kernel-azure-devel-3.10.0-1062.18.1.el7.azure>  HLk|^B z뾂als1'5 ~"TO V6*;fnY}r.u Z,#M˃_͐ސQy0^TA'LH>WI2}9X6r:׀Fi<|=wߩOЬ4nڧxE:`U݊ j.&WS_ע:c)ή ki)ǻ(U; D9O@ى8s;?B'zUl6)5Zn"ketsE~nAq9>;qwvjT#jPzUWl19&ssLo J>wd.Jf>5?xd 0 t )CZ`g>'<>' w>' >' t>' >' >'>'6c>'m&mX>'efLflg(g-8g4;9x ;:U;>G>'H`>'I>'X$Y4\è>']D>'^bdPeUfXlZtCkernel-azure-devel3.10.01062.18.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.^t/c1bk.rdu2.centos.org^CentOSCentOSGPLv2CBS 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.18.1.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiUi i6 I7M5K [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 r-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|3U8= { %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.7 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 *  k5aG' \/ z YK%#4p  #v [ uG@,#G NRB) 1 U!;-~ u' 4C ! E &($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@FPo 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 iL +$ O^ ~z Fp 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큤^t+>^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t)Z^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)Z^t+D^t)Z^t)Z^t)Z^t)Z^t)Z^t)Z^t)Z^t+D^t)Z^t)Z^t)Z^t)Z^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t)Y^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t+>^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^t)Y^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)^t)[^t+=^t)[^t)^t)Z^t)Z^t)Z^t)Z^t)^t+=^t)Z^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)N^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t-Q^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t-Q^Dr^t-P^Dr^t-Q^Dr^t-Q^Dr^t)^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t-Q^Dr^Dr^Dr^Dr^Dr^t)R^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t-Q^Dr^t-Q^Dr^Dr^Dr^t)Z^Dr^Dr^t)Z^Dr^t)^t)Z^Dr^t)Z^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t-Q^Dr^t-Q^Dr^Dr^Dr^t-Q^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)R^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)V^Dr^Dr^t)V^Dr^t)V^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t-P^Dr^Dr^t)^t)^t)Z^Dr^Dr^t-Q^Dr^t-Q^Dr^Dr^t)^Dr^Dr^t)^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t-Q^Dr^Dr^t-Q^Dr^Dr^Dr^t.m^Dr^Dr^t.j^t.j^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^Dr^t)^Dr^Dr^t-P^Dr^t-Q^Dr^t)^Dr^t-P^Dr^Dr^t-Q^Dr^t)^t)^Dr^Dr^Dr^t-Q^Dr^Dr^Dr^t.m^Dr^t.j^t.j^t-Q^Dr^Dr^Dr^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t-Q^t+=^t-Q^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+=^t+>41712ce206e131acedf3f495ad0cce96740f577359870dad93546ebe91be73b9fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ac23b394b49071e977e926519ad5307656459b1cc81b53309fbe2ae458c2e96c714856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287566118863076eedb71a799082fa441fcc09ba85ac0e87afeddde8a607fbcc598a0fce788ed599b3668af3fc51aaf9bdfef9292eabc812189111fb7090febf45433d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5905b6c9020000efe5975f613c770a7dec30c4484fee86e1f4af3063ed2cbd0fe8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1bf474dc26bea76a42b04e89c5aac904fc1e6f1ff01a12ead4ddbae2fc63930ac19f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685c1ee32ed9e916c98a2baf692697d414f6481bb167987e1a8c03dec22459ceff0fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa213e1d213da0b0afb2365ad45d91acd5862b4a7e75d374dca98a74f9f84da6ad36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64366597cec4bf0a231e4ff9602e3a8f935260643aaa0206389c5bc57b77bbc111c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242226411ed82fadf597ba23ee24f301acaa26f9e561b514082ecf4dd20e9452f135860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8928df75b1a3afccf66f217abde9e2870a0f28776c0e0946daffb96fcccf0d590e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726439a644284cfc6f1f21cebb3e8209151af22ab7d0defb8f96cb2df3a73a1b096efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fb6b8089b5aa2162eb73d0a9ff68d090c900d67069e3dd37ecad9016bf3c2707d59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a8523706495d3ccd94f42c6659204c06891b0100162bb8afea8af3af953f99c8d2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc52fba03b0cd75894b1074810cb37df36e824c07f574626267406e55cd218ff9d7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58948f5b9a6b97e7a31d39c3c2b9a28b79c8ea5d6e1ce9f17ab13f44b43d9b0af6f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc2e7d24d44d104d384ff57f6f1ece92dd2e40fb4c626452d0b9f4cee4fcfe762f57af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020aca6d2713f69ea57c8b48ceed2e67ccbce6092849e4c1697be6ef92bc3c67f05a4f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505bff0a32ec42f30ef38a9042a10f6b16c9d9e23fae9994b4b3d4adb2ae844d60fef2957168e88f190cf478abacae40664a088deec22774c9ac56225d6f68608a37ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541712ce206e131acedf3f495ad0cce96740f577359870dad93546ebe91be73b96f1c2346dacbfb2bc9a70dab7e3604f7820a603afd6bef8faa10bb109b83335ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d96443b6211f4f49a8f36361ec64f304b5e97e716d39357b1813af11881cc669e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563a968888d1b29367ba6859e5d87e3ea2388dd81b8b024885861e60efd50594ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e12188852b2d2d80e51a019400ba009d8f9e7df2b01a7c70bae8cef81be2f667851e02346a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c492a71d213a7ada4aa956dc6035ca78e6c9e3af10677bf86d4275ae6fdc0e70d6a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a210bb17c95331d0a09f19ec98a4258949d85ebc979bf84a0554a5787e884f0b8238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1feec4b02947a59b9c67896307ee34185bf71e7705ba1a1c37a7bc71b0ed515a4b0f1acc31178ecd12802cdd5535f6daf0d083a004d44dae6316d0f1414d5f70c5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10d065e65facf8a6594848541dff7533abd0d42a3f1591c993ff1bd0ed2c124f459d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742e3982026932caae2a760b9d2e611260d80db0a5d048bff385cf4d1388d6359635402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fe215da814e2559dbb73347ad3965928626018c1e226458658f8c6c39fdcfec74e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64fd12b1e2d4dd243c1279a208b0006f52ea0f2a8394d1ebfbe2fb5bec0bdc663fda818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcbf007d8e5cdb2e2d9c1c7f3cf39ad9e81defad6199c85f4441388032c8901f9c47fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283db28e5252d960e39616ad1a441cd3817c6cf401a31c0e09f0cb55de276275c7cace0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412764709f37a83730837a44c336178fdb97eb777e4230b7aeedf28ecb8bbf4e469ba85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f372eb8e34a10538a131e024811b2a37cbe240d6285f5e6fb35e99378aa331a6e5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c900d98e93dad3f78cc187bfcb5fe533a6912017b5c97a94267320dc720e992a0f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5449bd711b521900a28680998fb7e27e9e5198608070d094420da2126c886d69eec7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eaa3abee1cdbec1ade9d38660c7726b622c20144c516dd2f241182d974b4e02e185354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d53428d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78c6043df8beaf7714fb2ca0d57f6751b11923a8a7a43de23b32a7cf9c05fd27755385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168587c8c4ac56e822fd2c927ef16a13563b008a62f003e9dea9de4d4ff787c9904ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d91297d615ee6913bfc75a70f597679551997859d9ded41baee05fc4a35d7701a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec81a4948a8f48c9b4cf6783a2bcc2c01c6aeb137acfb48f280ed173d56a0273d6c6045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7082a2c409fa1860aa1b1407cb642f91a8f7f2dcbc2aa2614fc888b4bb6b53d912a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d87d1ec1b9725be75086b71c518ea5b8550d2f9b0d4532436323ab002c7fa4f970800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884af8a4c27d50e93d83afb0a5c981bab1c646798acb8498b4bcf6dc54bdf2d227f4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fc13bd96c481cf4ffff33bcef54bf2a06391aacd9c64b531d6f6db9cde1bb5e835a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923b7e04b2b7d6bc7c9d094761f63b342f54d1259b2ccdd775d50206b53b02327fb869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf31995e52eac9d9a2a014ee4afb353aa218505c8b50f2b5d965e1ea93983c160ef6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde897d32c14316fbadfc18c99c2dfcbe9aba920468bbab334b127745d3af374c4aa71d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55ba3187b87b0a08def4d39b0c5c107516320b8f721f71932cbbe758197431255caf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f68b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b59ba53cf96417ffb42f3f463737de7764465323dc91b8affd68e4c1c3dd08d6757c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e6c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f358fe79d15f3abe6772c84e153913dc81ebf68fc66bddaeca22112a8285cf235de73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bda3837561291410a0d4156e009bafdafb252e69d200a24983d9d5f9f575a7822173f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aad4cf00c3cd3c4bbfba696e97cd0bb6a2f84bdda055dfa3563bfa945f191d40a3491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da09349753a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244901fd8ca38f99b7371640e1ab4f8cac588d23b006ead2521981441647f23696144724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aaee1d514b0cac00b6f7e1b02aaf50ebe0d5c3363b4248225473499a643dabf08a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e9e8f5ef8b5e6c11e912c534bcc9412aafe7b5250b12e0a68b11e1975b5c9371e5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a28376365862dfc3c93b23a39db159ceecbc75977de80e4c366932dc215913031ba59a524199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfca49ad3c7be263ace1020e9f54483f22b3c4b40e5407069f9f0892868cbcb7db2f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801541e063f9e9489f838fe35c4b6a5d5b37d79851f39ab7a85506dbb4f38451f5dff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73c30c73d0b3936d127a45707069c95d1c2e003999b3bf6897666c17ecde5555411e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29da2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f15116134118de34df3c66bfba42c7e3872e33dd72bf2197e62b6486a4961d7693472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93f03145b7626007a14fac49963e2506ab312fb743dca2b517e800d77d92515a7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529916b7fb6de0ed08616a0e573c265328d904383cd3c18bf61f13193ed51adc2f44c4c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb448bd0f86de2fb1db0f861c25c6b6043c5bb6c24373cded9c3509b1bcf865515f3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808928a1e0c00055426b25fb195e5ea1cdbb8295267648de71857acef4bb6aebf6d1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c319c30d0660dbadf10965f8d824a44109a835099ed6ec9ef20a83b85f717c9a8fcd17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e8bb1ccdc61d45a5497d6a1842ef5ad574e3e085c4b33d7d64dcc4e8f18a8e99551a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd44bd7e9f9c722a51beef490259182d2bd1c0a05a7e8e7aad35d147d137aff814259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aac4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c3e7be205656d26b380a67f00e4b66dccede2780b9fd1a4b46eb8dd6a4e353bcb2dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e36164ec3353a94dbba1b564b64bb8da4504b279a9ae5ecf807c35b55ea65f6e7fa471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c12182f19ec61e7f0cea865fa8cc487fdc2ed21be883233d2c15c92380f93bd39c2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287f5d8e0aa60dba14efcb1dd8dc658c4973fec910fb4daf355a9e0df6028f77d6d6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880de7f5d4aef3bd56e96aa5575ce7ea2e15cd9e0856d41c54aeeb76c99a8fec09b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e9e3a257de09eb01e1fe9d2210ec7abbee0281d7a857c46f8ebd2c9bd384bfabc893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb87e5745dda9c0a649e10a094f9bc82c88107629267ae7db7c28cbcbf1f0d62c2b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd98457e00b509a10e8ed5eb6b340e57284bd5276925418aa8c1aa6f02c0531f7c9eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e71d5112bf2d2b7a3ea23d0ae96b3f96184a4516674c5d7c5ab6dc890abce2adcf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef118f1b9055744e649aa263b65807d451efe3ed9594ddb66499a65e4abbd183c372da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f798c5fd37c2dd3b46a57ce97e9cf38c3332c1f668c75619ddec4c91166441d1647da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6c5c604d3f40a45b0d945b531f937ee82a9e7ef85448255719f508587ddb8cdc0d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36063fa914473be4230a7123211b268fc59525fca16deafc682cd46ac7cf9fa5a1c9dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9834dbec45440e8e300704a5990a97509dde9763e8546c91dcd6aae9660291c8d89432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b15bc991a158e2df4c452340c4565dd703a8b33a9d40d3b547530e4d10f14738b8453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc611ffae4a1d5e9742526f6c8370a34d09ed22796d8095461b3b82af7d9d63ba1fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c241774794acb50d017daaa290b72de3da86044eec899b351fdf25dafea7e61b1af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d27e064da0963d51c8ec00f71158b127ca0593bb133cc371bbe203265887b03b21ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41e913666d40301a3e5154a6a1f796dcae3ce94c211dd4736e6d0f3ac7f9e6bf25fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062878634e0c6cc237d841250ddd3acad331ef05cc496772bde951c28412bb61ab2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af2e548ef1e027dce2a1b526d070b1e9e5d8bb65d0bdacaf045fd9ddb358d9592f2e548ef1e027dce2a1b526d070b1e9e5d8bb65d0bdacaf045fd9ddb358d9592f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac9f7faf244be04dde4a8cc4a40cd3fe698f685bb1fd6df52826290938ce07d8e358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37cbc61a41cb6b8857fb478c2f70ed03607087d34ff7f8fccbefe882be0e6019e1dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1583f641afe6d24bf84e1071b7aaecc684fcfc28d519ce86e8d69c2cc1150220d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4d821e55e978274517409e4e848def7688baf94b86e971b2f2ff756074c62290fd821e55e978274517409e4e848def7688baf94b86e971b2f2ff756074c62290f851de2c0d8ebc10c8301866132653bedbd4a0baac103033e887647ec8599d1213e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fdaba1ee85f056ed6fa112108697595d4e57650788da8bbde0c23ecc7760a3be14747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f085510625a664a3f76759a9a5bc4731ccd3f0d4ba1b7293bb00e9278bcdee8d59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d8425d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5633d62478140c20c70fa129e49e0b45454be3b36b023fd3e37e9d5396539c07rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1062.18.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^p^C^:@^6^)^^ ]+]]]]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.18.1.el7Frantisek Hrbata [3.10.0-1062.18.1.el7]Frantisek Hrbata [3.10.0-1062.17.1.el7]Frantisek Hrbata [3.10.0-1062.16.1.el7]Frantisek Hrbata [3.10.0-1062.15.1.el7]Frantisek Hrbata [3.10.0-1062.14.1.el7]Frantisek Hrbata [3.10.0-1062.13.1.el7]Frantisek 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- [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1798163 1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1798163 1773762] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1796431 1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1796431 1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1796431 1784550] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1793579 1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1793579 1741355] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1792371 1741343] - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1791825 1760746] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1791782 1761978] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1791781 1779712] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1791595 1729270] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1789744 1780026] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1784824 1772966] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1781584 1767935] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1781159 1749390] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1780149 1765975] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1780035 1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1780035 1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1780035 1725396] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779766 1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779766 1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779766 1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779766 1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779766 1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779766 1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779766 1779768] {CVE-2019-19338} - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1778691 1765123] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1778084 1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1778084 1753480] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775235 1775236] {CVE-2019-17666} - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1773482 1752061] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1793086 1739996] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1793088 1739889] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1768386 1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1768386 1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1768386 1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1768386 1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1768386 1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1768386 1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1768386 1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1768386 1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1768386 1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1768386 1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1768386 1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1768386 1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1768386 1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1768386 1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1768386 1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1768386 1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1768386 1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1768386 1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1768386 1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1768386 1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1768386 1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1768386 1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1768386 1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1768386 1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1768386 1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1768386 1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1768386 1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1768386 1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1768386 1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1768386 1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1768386 1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1768386 1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1768386 1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1768386 1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1768386 1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1768386 1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1768386 1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1768386 1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1768386 1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1768386 1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1768386 1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1768386 1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1768386 1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1768386 1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1768386 1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1768386 1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1768386 1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1768386 1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1768386 1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1768386 1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1768386 1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1768386 1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1768386 1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1768386 1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1768386 1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1768386 1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1768386 1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1768386 1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1768386 1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1768386 1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1768386 1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1768386 1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1768386 1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1768386 1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1768386 1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1768386 1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1768386 1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1768386 1730471] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1767620 1751970] - [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705004 1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705004 1705005] {CVE-2019-11487}- [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1797511 1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1797511 1744281]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1796798 1794812] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1796261 1771094]- [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1793581 1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1793581 1757325]- [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1787559 1720387] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1787558 1777876] - [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1783177 1674266]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1784826 1720506]- [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.18.1.el7.azure3.10.0-1062.18.1.el7.azure.x86_643.10.0-1062.18.1.el7.azure3.10.0-1062.18.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.18.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.18.1.el7.azure.x86_64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1062.18.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1062.18.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 !#,5] b2u jӫ`&Gu1Lw>w_85C\KRDž[xq\>62%<;mzúOmY&N3A^pM{"h%iQ/̜ Hbsy!lJCIJ+psy|V/[5> 6'UPZTo. ؠ~ \?N|ߍپqwe.-eC^{ O;;JW4Cus2tY&;v^7PcU=/ܓveL`b|gK`e6j`+n?zѹ +L#fZݏ&4յ?^~Da5=EG?c1E|Bn8A PB]I/&kӁ2V?&PuݘX\u!CoZ$$uMd\9ɯ9 s6[ErZ3 SS~8O!`)ؽ\e]'LoC HJ2TjWj)5_5 NJ]$6PEpmB'-e+ DFtz1ӿO7Ū\*Uipj1ӻZ n45JhJ߿ZW`H!u ۲3,f'Y2*;ac<07w]_EV2L8ړ=J~x=JTWA:8k)1%!N#-r/쭆dPQ$Iz$ IGش&ptCV)oҾM(mF:wiVL9$e,| Z#,ӄKa=ưrɧzT9Q_g>V ygK32a#)r (4!ZyΔ77/C npyXeଈ,?!_)o3[X龺L*eJt釫|#_AIeVڵX,ᛑMl"xK~Yp**-OsǍv>poؿQZ u)_O,]ʶK=~svyH fOijlZ,S/FRz`<$}DAVc랻=,/T)  Fp .Ux-BiŀeM0ך-s(@)C Ev?زp^>h T} c֟2!ioo v&cTQf;LNod][ߤA-*Y.RPSJ^v߯60무tujD؛MO@|gǧ(۽+ קQؚ47Hčg2yffw  ȱzVC?i +itɖщͣ"lX_J,$$ن8}@ЂZDMԇPa3/yS?X3aݵcrޢ4]q?jЗ&|~JM#r*$,e+_)o4":;'hx$sοDx[xR]_FJ|@n j? ƨ{V}i>dpy S@2,Pgp:j.H-|U0p=/P Lz@EqDUgm}qng9ܪ@HޅSItlrZTRhY^u[N[5FԮY>j\eF(v-N ,S6ʧb!@C2{6|0L{'XoDY a r{:v gN'aIp]]@իT rTP_,D,>zrSP*a_YcՅ-(8؈k_s>B-KIA`XM S)g5>αom1R`T +XlP7+6.(^9*@iM/EBsیNOEt!Fp{T &qݿ(<;rh+nb IeW\_tĘkDVnER;rB2<;gM  HRl@iv ҖK x^yY>G <)݌!B¥..ۤcH{S(@df%z-rp,^9./"9MM^4(ӱ{/FDƵ\98pQJ*h4]ik(WpF NV; .cUW a0sK )(ߜIuFp*ۙ6!{`FwQnB3 =IL2]T \,@P47^}D_ynKEzUbvnewX6PGƴOK ~aqf3 ?xLeOMZ ~[TpbP?%<.3q8>ҀkeVcP{ eEzIu(=t/ [v,-7sYYwr)\8+;J_>\ANC׫i ;_Y33U!S&ƞl}0:L;DP2H炂P@,_j2fhBz@JETW7I26amAFA d[_{'Q w[Ebd,]T˅Ax 2%-)h08? V]eReraeX{R'g{>XL0ZC#2C3Lr0Zv;;((p:Hojy?[ 0~sTGDvp3@9L2Zϊbd@jxb:1zR nkvᢱ,9\&GdwADjsh_sVQ1! XÉV$b$oքR|CBy띓:̃K%e,53yyKMZ'>w7W^P [܅|ծ/*VKT l%%wXEږQlBײ6mLK^ey""y: JN$-ѱ8uhGܪ1P uKpkc*| ekTa-??23ؠ~HYjd(4H8dxO8h==KNSo2+aab-di$Mr -En8gz퍞,==I!b% 0PX+CH| _a 4|*Kk8{a y9c.uoo_oc'w9&K'Sƶ/ai1&zA&ɴG8o֫_hw.#pmK$@godXȻ.ٸB7X7zK%!*xϻD*e3[nьP lBeyUȧp/U@bVhyBEu]ǗJ~ jpր\%LQ~`cҺ_(:dg*dw]h*.ן%%f&ɾnM#HW+yC7Jk`?\FrO{!J~><w"~ 2gSsi{}hOiu}לWFM(dRِ߽&?t*[1^ hIh{ _XqDX7QA I 酡3tHf}S*Z׊#YbyCYJ+~@ս)j9 `M QԲi4 -V= 6sr7 }s,$wlkuEjȗeC8I۞/`Ӵ!yD+[ߕ?N`5En:FP ne쇪9|.AJ$'P3@Yjَ!71&gMӇ6Ac_Gi 1TfT.Cigh˱&6[˳m"D-ww(u]D$x8 +-gl-57 }:w 46@R@2@LrM9d*$FaWVU+KZ* yӎD3zamR-^@/b :a6,ҵKxHػ?BL7`$')ɖi|Q)]3ȣÂjHn7+d5ԁB#[{i]VlF) (+#_#GۛA||_ǟ;cg/E@YDIP3PpW kG`1O y虗|R+3q`3 fq|B r59%ƶ@`}@b>@hq% 1 h]@ޛř[&fA%6cp\l@brŊMcȼGW!V~6d?~1W^jh麹Y'dSh(i(ЅY$ `KT3gw)> 1#Y'[ц֏SJ݉@@r(N={M({loK”>SP J.Sq+:G;NБi>D'j#= 0<-1';=d%MdcKg[[\f[bE>n0ܵĨ q#%( )5bZ-PjgR'U흦?2*l1m׮}':'PWrn5"kܧ4M~crrGI5þX ;- ,هB&*)34|ۉ1ZwY/ff8!SS|Hq*:"=Pr=3REG-5Yn~CKo0ÒRU+lUD UgpeLL9haZRi0P>>/(K0~jwU@> VlYs"k*wEysIO@~3%nѿ,~0Fb6h,51P覀FhmkFw1vĮ4]v2\{7\.zUM4lK8l-Jig(o+gq=?y4!zX\C ZVY.Y ?^!Lg5*r}_r'[1|[!!IS H @QΖc8Wmǹ|5 kvGn-)V|]Z$WdHqr"^q(jGn:5 -PTz"u]]$J'Ъe\7H,Z PZsk9LcY~s$}z[WTTN}Hq;wzr]v<(z@/ɈZ >ܙ355#ږ=gs0-YW-S"3ɃL.<[?Oڹu cI8T^UdzI=K8AՃ,}N]!†bQ֩:!-e]G̾vKTIF~c`GΉu0s7+&`}CK ;FzlProɜzLT5[Vv<ÊjgsO1jw4('5/%5QchZs[0Ӊ4E>u†TM]MHQdI|_7y>RV''LˊOfH V?U0 Hrz%"EKTQ>bwlTZ17i e#JiǦFj=a e* /|֤&j`ɹ5Q4 3_3kTFd/[׷PYʢ|10~TXt+^P vP_0CzM@n̍f585ګM+ ~ |w.MI,OMCm`9ML[)rn-ONʭs/ fNNKRX E)l&W<  w.rhﹷL@t:un* jc8݄bl2|43L8]>fߦr3zt@*:JZrtE$>Y7Z-SXSzLÉDeqa6#@O+W]Ϙ1C45&eWW{ Us "ThXI=2Fבـ_y^CNmQhp? " w<0lܼF] iEG'?l)VG- *fk![坠ngÐ1Q&4<k.V7bm{uդ9}v8^R'Z~.1U>d[PLVbG<bDxCw_8&Ld w &kNL!Ït6ɪIYL1Z%#ed7lGX0jĹc騌we~-Z)pȹ')BSM jκqTʱbٸ̅F!V [Mfx~;dؠPnێ`A ӭS/;! }޾"ʧ%{_X_#A/%Y)+ j*T9`?" 8W}W.m\l4*P2Ҫ/V6rI|5È+G>[֕7eI%)&^rzS+(3$^~#tX$>s4oOM3 zw^5=&`+qP l&=rbfmFaB`G2M"ZYVƽcmrMiGk3c$ oa~f+^ iGo;6F&;׈ܽ]+Pw-b H<+ f-b "6rj?c$sz((g7a*XBCg76K53Ar:{,*Y xbH_8S"{eW?R< Y'}XJ+׬^};%4dry5jjc]K[.xQFʻN.Ɖc.}mh .G P@?f DA׍vZ&[X%Zo<Ԇcיlke]^yʇlu6#s (w]U"-{S]WZr"7>bnp 4MFog}}Ew iu{|@BlGY D3hp߂-'A,Y==l y)-5AAP~~X:H>lG?'#^:?^G1 Ji+%ovkwʵMq2;=V3Ut }K'2qf0C$C8i*vuk$f2أZRtS-&ZwFu}Bf_Tܳc!aoݷh@ʳ:QO65cmd\,Rn)f?Bӂ 橺?(5-| ' V%*%JD3hW}H\Q4)^~mI7PVc"'@^X& dY$ `/g&'Dǧk+]qI,n3syEk47b`Lt}^j/\a΢wW C}+ïf9TQ s-镭8[hJftG.%q0Sk?R0!Ζl#;>aM>g9z\#r<#x[H _S c:.f}lu >E{[dH f#&X:_y"+rkG5GI뭿cբ ^CTNK$?}k\&Ψ& 3ٿSf9[9}Έ`%bC [k L[ ZC {e!UiN Eձh48|*b[k=iI&MxzQQ!62\aDSqGCR=N_tÅv3;% sN}w[ ! 8eaI`| L3ul҉;ƻ5Muk(͟Ѻ|?H|M%+j%T [_PLH=Mu~s?QlCܙ1^{+`гY yS0" )Cx/Və +~y 1֧V+tLp>^kuH& z`-l=oesM7s%] o7ci?mmX5vC &;~%<ȲM%y cp"yxIl7h, X8n kʽGƩ'LplDŽ\+3 4LFjM_q59N:7O;t/2 NS=2ܚX`f^/T %CT%EQY!lJ9RrUfknE+:pTZ$ rue7(r7$<<3D @,5}!ThuW6Ax~A{Hv[!MXO2i!"#(gYߢPîY|8=“nh ʗvZMg%aF2?I r<>.)+ Ah} A* ۽0gȇV>m$/f|$>) }Ó,݂Uȑ܄ ')GR`L]7BwR}jz*~?mMDɥ`L]8r8'g^(v78M8^O+sBg;lo;[7{ h i|@! g^(T>QڽR/w~4ös^) <0>d2]+̕,Uz.xpu5\p5kFҽE"7#^/ uPTmtᩓj]P 3Ɂ!|{w3T"Ac|O7m)Y) b6]% ֐z< |:(Rݙ=I 5>ށesbC8Z{4+]- LےVq҈>ܒ+79d|ED&^YTRep+?vO_-U~)eFh譔#mٶmhC(5ۦJY8OaQYD@("J#ս{/(heb9( gsXT LWLHJ(L'=r>tD־=zqjcy%AA{%2*~P c62&e]}CPlh j}O+x*`B\XF`0 n:ʭ]}` :sLDrIr/x2`Wɮ`B#@ Li!4:m1&L!;D\pp;@'*EӲD^ʒt1Bu1( o#_$&DAFv+`?)@aSoO-^94k85k~U:Ng+9f+;spsu?=%h%7iW Ynw%0F+#$A/mVoiW `&XJO[7J 8 dLeĦ91;vDfut+*d'&4R X)t9<lNϨ*x?$m5Uaқrcxl*-.`a5sxj]\[(nP8 +S-|UA/W5b|KtUnaU{׈ռߍZ -H"~ۚ? 9u 19^Ow\Ҵ²^=:6ULkey^8 >騊_9KG5-ʌPٚ-2®K-%?'n UQ1aHHn`\"ح+_(FqNZ[YJ➔6e4lV(m'o^[OpVm.rUe\!X&'qC }+ɂZM}y>b3Ұĵ#Vyv߯&%prQ3@xp8qSyU *{0տncEW!b?i[z\?uUpb>cPu \[ /qIQBSyMo @!ĺ-.aC`%IUvr\贊|9n{X?j&># UtH}\%R$mH 9 Is*xrW|Ph1^:tQGpSpUAr/tDnU]|+@oܔ6rZ54xLL=JcW'؎kZ2"J0hfiRmB B_$*Q˟A8ףYOiȠM :MuL>Ρ7;Pb*dȿyiW\vMLx0sCKQ~ljG0)~sE"YbJCGi&ԫ{\ P{$ ?N27i-@WLOUBQ$KJ[ 2ʭy\L#EҦMAoVbqD+GlSk/HWR+mǎk3wn/|q0rRE3R1An,>Jw?Qo Jf-OD!̱U lTQDd!8a>QY FW1~y_ܽ( I=Y~ڭݙ_|d^z^S8DRzC@i#ōcۥ`]qb1Rl;r`FvRlǙh4 l+U?v'49l[w^񉰠u"xK1ISRY@9-ZZz!q`3:+{sb˅Erx҇QP070'b~(Z}J T| ޜ:'6/Ø16ٍ>DtJkEWf BRvR!UYkn[~O3wp E5IEDky w{UQ72;A \S`>XO&e٬&aiۘnV'T:*4[lH"xCOtOQWu<4g ${X }å欸5A4;-r^*!̆99n4cLoy^V<C-A*{pxKdC3~^ SPLoѤJ-;ECL=W=2@=z`" :6-+؜KAT"H0ńX{cHD댲?A/Z[ >Kj5Lj7K!|58dHe'E 1YcJ58 2(+uL6rv0 mB=lo$qzU`񋙃IuJd __ -3. !"loz=[|*X6?lhmHC 'g9xEo>*eޠOBB˦qR7-obhx}߷l ?zLU X'7Jk4y㎜^ic@+E氣*rsο{HYT'nc [+N'.ij1֔?>l|W@Yd!rt-7*@qdWQo6,Kr¹zjsgctȖD0 ce0E^x2Nl vc1W,h!@| .{tQqu|MU ޒL2P tm)y8K*_{{&i3ރҕP^6>ٯ>fL1>*ەY#8祠I Q 1 Fˣ D9!H1pItp&fRSia4I擰~d.B mdl/ӇT ~PK&hW r8 $Ww ǩNvEiʾHUng^Fx,fC+pc#39rH5R=SrĒk U8 DN,n%lWON4W&{OSQn)hUYUH}g *[`;S)vCH@xƠ 7#% R*i/ }ICdd{"R/ԢW'I7P[0-2Dr"war(<^3zhvԈ)Da-M" {N6ͱZ nQV{]@:J ~ޏ\Ufn"3yUs6:k w4yp#BV5T64%g9ӻW,Bx)uuW@HREt,*Wn=3ه]@펃jCD3w΂ce1n#bHdU < mHcӁurKȹt2v?:4d+nyl7}.W=qźcpd^x$MǺŠ-C=uF S:Sm`ZǧUφ[Ka`h s=#[Z_(s3š\fql(<-VdmF$rP]sC7"/d—n `},an {[wϨEÞS˼i&.UPYX prbLrx/n(OTgqrc@,nNS,w)l@Ʌjg ^vb|]Cq'0*>%"3steJ2Βz6XyVdA/!Ea8|(45">'K-*K-"Z+ֿ-m3CͿIJr\֩Bͧ (Z,]o#'#kѻsō:Lv(2~xt~=S@Y੮K~YwZ1z>˔15([`т~KJ&9>S_kP'R0xlp=k/9-hį. ӿ9ꏙmP8Zl`CX\)hkB84DuXGsl]rܯa usSN4My#rsj߇N⫭pĄtW쾢&M `^5tܤtzU-œ|}z‡x{K'A&.o?yMX0}n[s+֩!\"3ΧvvmxSUrȪh*iiESqI+W^4m+_<,\vE?ʝA6M9d?e/vg ]g'nx.eq=WlA,q^s!*<~%,8yV1] 'OAԉreD&ьH{5jqi%:-2.%7lP":W%jK,T= $Zvp-jsuxؙKb﫱Z|go yHk^yF&iXltgno N׽ j]\.1@7?RH_riyL- L^?uuKRRId Hów?&4J&7B)I>#}}KF}wN**"SdX澏OzOOT˂ .Q2n~CYw.00n ,VAcL 7 'FK5_k&c=h1Yslta'\dۦ d֥1$hK^f9&Kur2)OY/Q8S"#] {@t%qwF?JC_XF۽|BQ"8TŗK4;eXĔS볽0w[~jt\#%F.pr#Z$a:5-]" ?҉ڟx5Yhz´A9 ؈]v^>uWKYVT˫"x~X_wY թ|M0!i1~UZOUGԟȂPVڋ p9͚hA$ $-uY7SF5[viU22)O,~jH1iduPZx6B1툓uXjrE]԰y:xÆ X6*vBg&2yx_XRpk:6Co]dV&cB m_ ^a2Za6r6$ Ŵv]0잞<͇bIJJ?f t)fǏ;`MPv㰁^z/ok$檠co"Z7ԫEsFXUjɓD~gkN_C+:s63T y zT|eXn<0^e J(A>.l}7̑גq H:ZQ`X6 %3I+j 2u֛bv%'1c/ҁ}2d|nDE:P.L+kd=6"Sq"Z,ދo\7YiXqAc|ODj73O$G1ƛC[j 3r&TP%&IDw wDKL,*FBC/KEvIײli;+-2X|W,1wrV&i+ >4dGD~]P]qMpV 3YVɦD-}N[&Bىe?;"nn`kTx rH>FpfzZv}4Z7ɔZ3 ҰOԠh NxNIwH;n)w^|f|UkʷG395gG#{ 0ZR\[Q-}NLP"P 8C,s`: ׂ>m@*n]mDHбޮfzj?Q!P꘬:ReZ.hm_Dni?X.H4ByKm)'dRC8oi5w}͙ hd("|cvj 4mFy2e'~=hc`dNK58"ɺ?x[8mL>VJ)ƬU>O4XR)֪+C^|Ɠj[S,nI64XwkasU'>skGUhpE|=1t$Z$xD1N 8˪ quoVdWXA:@ZFE캁V@Cᢀ@b<"9c~Dj4ݍB.\)yj-_bwTFWY¸ t|wg;c($a}e'`o t8,MP(CȂd>,k^zn5SܻzBsHE"JCU?X.U?}a#nicq(l`-6H$=+ul "c"юx[23հR%- D|;mzR Dβ3^T%QZ̆xYڤ uaYCLFoD3 ղ=hswƘRQbm1a3 rwm1;#*+/ _@bnZE˖QgT5쫧3VYmg]E=8}T} N¶ ĵUt:jY_OCrrʃ4M#k؆Y {ɞIM1BY*y!ypPVq9pQ Jjnŗ]G q(&kbuٔ=kBNX ,KGp xcs+¤)|j*mjlj {c*X@s) C8[a;:CNdܨR 9\坸R\46,De[17;bc"o9N{Q@:E v!"D4H.-XiCGp,SZOجA]ǝ AiZ 5DZ] ^#2B(09CA1,8BJjUUIAA@˦%^WHm㝒;-aHva@Mc7kJ=anwp&S--6Ư",V;1't#&sZ2`~Ĩ9r+~0C~WNq5UȪwIniwO_ 7W[Xt s1Ed3 WM|I_{-}h(i}-J1CDA6Z&ؖEi&Ө [FTv9FIuz,Z=8+TsVޕ` )7𞇹knX?"yy@™~1 w׆')]`'-p\2\Vtwu(Q9%ɨR:3)3=^ը]F8π,*~D!.m&%= >]e6(qOq[z &/2O6CB1%FM"? oBLH+ uf3b`%-@#?G{Ʌ"GCF 4&lHrN#pPBwڌuLI#57+aQHn{۶G>3Мg BZ]?(XXm*nH#k'r2oCaw%V6<[j`Q;p DR#7hap]EP&Y-8!H!ȧ<pٕsFN#nE윎`<̠ &\bq)" Ѕ4~NK^;b'0}Ak_+#%$hTtҤYk~'Y~и3Pn5x X*5܅ƑQN%:1/ T#b|qM˖Ӊ74=}uUUetԜ| ¾"̖P0|sct-4jyx-Y,GW>=C8KW ^rxrΠՌSCB⣾xXՋOBSF[!c|.L>.ޓKUUbqPB,Zz0~Ytmئ\;NO;f*@aϖ : "KBۙ@fS#mV~O #aK|pb?h]ߚEJ@V6`hryJ}x-B+s}BbPJ.H.0X;ZSl r6@%afgEzXŹK7ܝ?ʆ ǑH7\XgP޼$qvd *@Ssl Gvk|͙&L1kf dCqB-ȏ@T"]ms&_JOVPtdb=G4/<+Ms dngGW)TJPnu֤ A_S "_ Y SFz8Z&ϥSC3:XZ#D3rW*zڛE$Ja J=g&*$[v'މxhBv8 YzR*ss49l}۽c}MP0Z7;>l/8=&*VvRϫPw*q9#=C޲oVQy*ָE=jd#0ŏ|V l+i!k`aB!JU vYos-&2N96?{I\+;(~2Ql-~U>+o~OR K zb (J33'^FR~0D.2~5#4S-QDvDS @MЪW/+%|axnS2P?Sm,s Q.׫IG͌Y x OԼ4`CZ#7 &<(O{tpҡj ꣘)4u}~7!x&DLMC`'%n\~A5x,Dd@IF%g pX`ek5]*J!]>bK$o 36FDZa3'L د]QY%N}(UN4Q"ZKeEo,h84,fs5Y}E mƛ}cY1gY|qCWp x0R (ӣ! jO%Aʋ#|)@D!d2܂lR*m̘@kT3[Lh|Ajn7PPJN.u%5G~fƧȡnTfʎ]– ypvMNITNȆL/͞@2 %IcUtG=s5K1E< cL@#M-M;GRdlqy.u~"+R%匚i} #Ξ+pNj'7cT[Ҁwͭw$;[֙qru$;#%F=لS9LK ogN7@ox."Gu*V2H֧3)xxVfs~FF VDpq7%e0̸fO(6HZʈAq}[< s(4Y+0,X+](:;/P`Z @ڂ#j!7>MRo&O;zj5ㄉq0x&g܏r !V0hB[Pޔ}Y3?&oe.#"X kt ՚et .UvezMlG4k^|5~\RP4oLTfK\iaIMO<4yȆt\(kJg͹cH tYGƊn 9V$rzt㕾Ng4\tlK &&\՟~SL4:j=b,Q,LIq_6S %g|e i "Q5Ә9Kdž+40J-b@yFyDtk*vUQ_DIpi_A+Z6d1GA#ivtH^<֩zd\Kk*1|񺌊w6'w#-K*`ɤo 'H,k0€{jJ;eJ[^*wu`+ISV.i\7$lԶ$4rVyWB|?m"2Pֲx{z̿E&Z}2~`zӝ(" iJo62cFN_9ϖ?J$$ҷ4tQDeuĔ;_|O9 %a |7we&oIA-g(QKGMYiFK}q@P^KR { us9V;<'qԸG5Ǽ+;= t@mǮVմýO8w#M@ LǹV\4:xeԯ4GL^3K9 guVRU6h CTqp~^UfumK:|\ފ&"T.Zt٘$F-M0zش.ZMpSDLLtRіIԧ rG]5-p1݊XC:&\C>!H<{N}|.xVV}D%c].(:nʸYꈺ?с]f2+F'FMï1q {]sꁨ>ֱO_D7QYf&bH8i-wDF /*/}KGѪ:mL~&ꞌʩ`l³6\ /:W'{` CiNM|#Jpp=\ib2,]G .@p=С~N/%OhOnȶؐQu ӨSꟗ0:}V̰PUv!mm; BٜEzShjMCQlY*wed[`YtY#LLլ:k^`LɐQwݴ/&AzJ3wN~dt*DMOω³rݪ[d͛ Xod8J\'MYizL!VEjَv-ۜk/w`6:A""(]e +prs5}E<в$\%֣#wCj>-R"Wsܞ(d{Gbs'@;A0JV5_ߦVl4́Р("|32:(aHJ^KN+%3ᱤ诩_Tvڇ*՟w;@}p~#<GA1,/|Ƭ^Vu(o:r8=j}?H7qvEnZGVNjYri~]PEzsaW.Qid-2l{/tiY\oo APxr.JiN(:P$XQDŽ}8f6MKju mDp(Y|ko7^X7ƴZ2m x8~9OP8T.!{#g~zM=Lh7;Cb] 7Nul2< *qby ^8{y3 ɨBr >E%4{V>&8;(P@e867wye  SU!]|'@t^uEz^+NIq irNssYDxn-:HI\ (Rh:/C tw.O%^GgPD@f))2X7ܯ;T goJ 4tN7F/s''cIcP߼}N k,|+cc>(!۷a8HYu)C k= 5-q`.v}hadRe)[8,rc>ұmb Nf:aw9YW-E&ĝh+wГ{k-][UQJ_YȦ6cVוE(`CFI_L涌̜Z.םWR ZNRpFDC̰mT,\fP'Q=\ǞlaT ,!gCݎP@"v1O&qymE0PG jUڡ+2wޚT(QW3| 3k|O:"$N1z#عBP%OtJ:Z/_&U%Xoͫa?U #e*b O92ȗ&j.6P%d*sr7^?nlL!CX8SMc]'όisMݤH*cXAk4d#/Y^U,z:R6>. 2ucW \ub~ Wz 疚':/;J-q=̿/KOmW3O"/=t<|c9v[M?"D#HN9fD6ׄJew:@иC0W97<;69W܀3t%#@^?e9WO<{ JtK)IQFV["q!"qΎ&B?¡֊\v K]{NXe." W>E0]ڴc"x/J`b`8uz63@ >OD AtYZnE0fJ7YaYC}b&Pj{r>BaQe8F$cP@Q^z~ V y6+p/jwj;3Yqگ)r!`.2!>C m#孴8Avf}=yb*Np?AGZGGrg*]=iz+-v*Ւo3¿=Gp{3K,^P忙hߋs\PÂ|ӓ6K'mp5;F0.ʲh(P;4ӓWnKxtSsD;T(6J߉R5h>x#U홣,34T ۪COP"?Ŵʺo*N $"W5`(ǞA"NKl.\F&STKڑw#fU{Up}h~'UKcdh5ůg+{3L #/!UuEw.o=) ,Y V7 8.<{ߋ'?~),SN~L!nu,TW)EKGr=.x3BcjXbꩠ 'U4^1N:*.{" [t.$KvѾhgvagr 6PBRVUXiD҃ޛz{B o4w tKv)Jכɔ83ti%Kr1ܺw@ \U(.r{<ɐqZ]+hxĕdX؆ /EHAK^pa|;sB@)w,B$ ZN SUTؠIdFq?L0^7Hv&Q:T"Ɵ=:cQuQu!Zjv-2Ӡ{"fB;^n:v MdQXl##v|Ç9-U],5^7_MS^B5KFu?lSeqqvB󈠂%Sqc*iI >5ەÝ/:9x`с8y0siztp7^eFګUyH1D9;C:wEs/axx| |"L3yzd7#lx-%V墽[Ɩ}QT{a`ԿE(SGЁ=J1K[cj UfDRa^ fЋT "=^S#(IB Џͭl/ w˲Tzb:1 voh QM]L+I~(]VoLIde[w+GoN(S3(͵9;+F3?n9d,E3yq\#4.qdDšOEMKzsQVA4h'z--ѳq=Oپg02 ڕWz pqɣNZ%-ϱer,H>*kxq,yg @ʹ@&,@KAy/w>if]tR?~:cGM㽀KrV.z2O;&tX wi>qP(0lľY]gesV'e^iy+d9<"wTP(;FloR=2hF()&ɒ]3|Ie 8*Em`#P ]!cepoL^Np:ttL&ثWPjvhύq&0#ٕaڇ􂱜Kk}:4ش?8 y;!ns,\N9qx)Tv2` 8RVNZZd,Ū?~Ȓ!$xؖUFK<'cpT ҇-(DinRlT\j [vn c3=|~JA>A1Q0jD;l`pZB51ڷ? 1rsEaBnCOwڥ0u1xuiK=8S䰞)&^`8Y&e7/m.ƁW]+Cz5+bf'8׬M-rr3ݪt̪z".X%(k95 <-$3̻Ӡd'D`]N: FMu譏:>cz:bޢ YX;mvolo ؟ut*?AܕGڔQި3ħϻ;5DxQO2&o)G~̍N:OnF^M}a VcRCYYnrߚ_EF{FX}0z8rm@cqt]5_J 1T^%2@$1>'m6f&I1 *!l Uܐhk¥ )@2}V lUz973} ' 0~֞'31DGuqO O?'&ј5Meb !IHÒ8'V 59NW6Vp=#Xa1|#>q&r0@[4LɜHjyD7׊Ic +ƫL#[wh*g0!Ujo_}b5>x8U !d|SoNQZYB0mϫ VrN3z*94WH+׏MFӪ.-Øf,ors܎Id<Ư0*q8R!ZCD1r8\#/HKa=up)cO%G25l*/ #F>D:W:x1V wZX9I ⅶS#1+t|ZYT-͟+'c3"GSkhj@V!,3#'JJ Xk sNR&efxO;p:6} 8Iq]PN1}wP+rjm ~< MvU_[Xftvj,u(`ՃWUpq

#8Ɲ0oGP^|-HCPp/\UZ59 nyrEEcq٬ymG{J:TjoA:ц,xXok{}`8h$(mV*8}&&)=]-Q% 0_s:qyl(Gn"ˁ*FԎsZӥǖ&GX0{3TKaTrJao8 #^_ۘMٔz{[R@b@\SSUkD !M?ۉ6qw̥ϑQsNb4ڲ/4 zI. [|$Jeϛ<'EiMڅ`iIV3d1*-~ >;l?~ QwT_-ip%+9,L烴uD@9U#Mw3fv)-L6i~Ĩ\H*HH0k^j#s#yuaöjn孮yiǐojALcK0Ȳ~CeڎyO g w%pub/I[c] 4Pskvp~jԯyz1#ƺ (N2;}K[(}nePewK{ 蔾Ļ 95O}C5&EuIbUGU[hC/ǜ34-z־'E2V0j<k7 q}[\A/P:0wnktZ`W_ ?ԩ|+5]Q ͞R/[u%3Yas:~C3-KT+.HN4 ]B7(?~O1")q`Ft7w  1+5\U'] -^ݹ vx<3rhyBػ"uT|uqĽ=-+k IA_ lYOufC4$~ryҰFڴ`ӂB>FƇmn::ω*uJ t4M 8;O/B^g;}̷a KW!`r.[[H w]=]SOˉ+| ɔ &1xWbHyI!QñxF4A'|+?SQ1jۍ#^sfdN"ބI& 'f͝"t N f5sAPzk\13J P|aºI\b،*L)}]vsg3&ܺH8]3mMƩRt3X0X!Vw2?s]Q8 >73Kzq!TL,T E 8}ӌͺd=Azq8?04 wE-:V󧥇<|"3]@^odz9xh:gFһخz;+_I;mG ]y bbLn”>"fC-JQM\- Evij!´JqApqwMP/ۥHK!ک̋8(c!Ro g FExX 8  {\N5뫹G=dzY$bkEs^IWҊK#,VheBںw:LpHbbzKU5Mۻ$6Cn[=1Z%qsJC= 6C5,2o~}qQ +^|PMW$T;JA"8-BSpz\<> G՟w XjG؝RL.D/jsL3S ,ga(fb$wDI"+Cϯ1i0!Ǡ=<]4 \=]gTo31gS¸~ jмEm+a4A&=q`Q.&A?Z.coO~mASJNիGC#w1z)a/1r0NlsG. Eshfʼn$'~gXwKJ5\lg횄jnڠhj|β?|^#OzHHg;oDVF]G*=ptV3ma"zۓ.q|Д;"wz_tSuJW9LUEq~;XZdVul5|/8kL3=vыiaCpLC/+t|+04m1@[l^5DhGo!+Zy*֫D>. دD*EU( >% WP;6K2#cHu%&eoa:{m$dIabi,IW"$.Ev(V>_W+&hr1se@"rˋ('hǟ鎚[Q/0tX!TuNxׇNzk^>7iɝg(eW ȫDܑ̄q/xYemDÈ*_Kd͏{}JLcOEvTP sLamV?:m ћ%g Dc,k>1]퓈*̛'NZ$B$ТD^g.N詯wʒbgWX3{2͍k+&~PRh^qfqKwp`EKv@iw ahgf>ŹPwH8uߦlH iqlz!$tj:hJ$hPٺ6~ 4_̖~o8?~5gv| X (d:g7!kM(eQ l|%a6@3>=ͺ =cj[0|iSJ}VjhGsAb~$ؑb3_{CP{}ERI!$I>QF.C&&@)i*n%jI1 K>/RQS m!MAM#+*W0h)h*5W$B0~gO8;`\?5dr{E]G8?!fMD1@÷4psy3b:4y]{:bZ:>nlD #},p&y͡/o_q5v5A1 ҂;^,/Q-_ԯ ?e0>Xe UxR GTŬ|*=n͉.:;yw[ Js&p…4"w/3 -c@>-k:,>HfUWUe@:8ij0/і#T ġ*D13 נE82m%fٳaIhϻ 8tJt5 ~C:-~ dB2fV TqqNĎ\Edre: c|W旓烃`Ņkbcc Rox0uHc0 9CNZ"WҲ:;oo&F!r_5FiQ Q >4,nkU+,)Qx>JoQnF$Wc^&0vOU9 @|Z5).tuMWyJTČHk:nhEŏMAH?4[G| .} WԜzkKW\D`k-'b`XL =r4aoVUB/׹pf;.Ygec$ ff?rV+%#(:]ΐR=@<9CJ \Ƣ>EBS?p_2,ȡ_a-Rp[+=d~ƚk8WW8u0FS&uџ tw`Ŋȕ7}uC/?ըCQF핤%!=Xd)6-1&ͅ-V[ejTʟsטIq6#a/D&ZG<9ߎ7K͡]hT.7b[YԨ4m#  9&?vCj(tmw" wxw[cX2XAS2 ۞|0/+\ IPɃ0b'=>A`55/,3)&<0ɬ2UY KjMQLQd CO\*lQH1mpRY@ttk~W\ok7~xуKɡz|k*VXPGL׌yМ~.йlu-~s9(`by1u |&"RfB؜,58G3iJi50o^`0[Q樣f8wBbw,4) #  vO^-Ȕe59!Q(ICjku}٥7}ڟ[e0kIV %Q 1}9"-{ zh3AL@)g`{S 5<dj󫠻[E2WhPq}Mާ.3n>,O=:~< =ĢE">76+#h,$hZYT%,^ukF.VhyÐsv_t'=aoG-=>Gҕ7\ ~@`Yt4>K5}Tt:Pȣi/NvmB)v{JnQlh0͞0Z91!@4M0 j\Y'G5OZ9"Jba N|۽H;8 xG/0[()`Ƽ. ^2?҆BPz/ *c"-0ߺ 1gN$w*&*%3g")4>GcK5"0B|&mNׁpB#/7/+; $IB :ܙWIC2jf+`g{z mFIAԧ% :({WযAێ՞xɮoK;:9 |Hc@= UD^vO5tT||aYagE_879A ~!`(Np-(x=':@1ey`1+# 6كK/=`2.P+U8H@qYu'\ݰ#+P&qUչHT3akDINx{>9btd[Ds)N&pڔxQp * Ts5]Zt"nRpA؃}@~%` C funJHX ky(F󉠤&nY;V_0EЫ]"]cIoW׫7=ňͷU8DwR-1Bw0km^xEF5r[`͒/.!\vF;0cL=J1!PP0Q|ݮqϧ?0ȴJVS+Ty}Dq1j0 +3c6W3뇕[|+tLݑteֻTJx db-NX¨KZfX[@`P39l4 ;;nuJ~ajmDQ/i!#km;ڇTz$Rk) p5n?z0T  XpHOchCO @Lܼp!@ʤz&0Ôs5EpJ; gH;=oKIk Xm}Ns/ fF}{f1V"PXV(M@jBI~ŤQHSp~ȒNimh aw ~Sg*εȃ l (&,}A-$9 HӑnYf*w 9aQhONTGn tz|-Jkc(d3s[ŧyGX\M9!N߻Ax6.( ò$w4(Sm>:3~*ז)N37g+JlXaհ'h|(mq&fHʀ1.n:aXAUU8@gBi\As͖D(J9Lq/c\ 8;aT:ɡk r^du~=bL7Eƒ<}QWi`E.?/WĝqBsë'Ȋ_bAD+#0d[FSYz #ɷNY"%Q*E9\0?&O InmTY=(P)W=GgY)kѶx6"wV2v98_O^%uy1!6^jXg8'AnJpuabIvԨ`k3bY7-tcoY&h`Gb4J``ePB0gdLe/GMϬϱ[[!_OVqg=5q.L`~OPۆ#GQԝc'qAPt8s"+ yԄ@s#PaÑ A0bwI_f5Э830+86| qz5]:7)U@ *&`'nQbe[w01oaث˲:CeR T5qnϭ<7 LbST Yƍ#Lu1py;UBF hmcs{΃1tD^"Ia0=~. iY~)}B@5U>,վԫ~:!UI;@M8LdzO iK?Fd &*2k(> $NbOF!|2W> "1.;&UD:jdJA~`svZ@ǻ3 chk%nK݇*e74GV(򱃛ju]B| 3%y[DIl,"jAImz=gVWk4|qDQBcZ6l@=krzFprl\]H>\&*Q胁T3{fqⴣ]Mi7pĆƃquҌQRU02.'ќ)r%T|^ނuF! G@~fHFB7)vX)DrBY ?51 ?;2nhzIY,qj \n9 ޶FڮnҲ(WOB_nșب[\6<M>xɟͻSmtK\H쓎9Ӕbżל`I~8:K]Dj\Oc˥=oW}jOe8%]!=M]GS? ͘@U ~h_~@mp8"zظ\*],vDiF&ls^T`4/wpB߭waR>n9$c{V2S>yқ6]P`PR+VEвeEuy/UR,.rHL@c_X_elC G(Be 1=kՂ+r/,8]yɤz195&E+k&t+6?)rVe6l$5C D:כFtg" .4m<|_5UҢ.m}Q(7YY}UmauŐ(L(uM@q ҍ| 1pJ;U׵2)оSJ*/qcS:| 0o^ssQXjeadaGۧʯOߧ=8MMo!1Bgr;x)Gp+L=UqݖVW'ZׂBeXy:1L?AU[MN/NX7=dߤLHz0 0DO.SjZ=L3%*Xt S|lZ?tcB`*$C\Rۺ~擩 .t|v#CEpH?J̽~yEmԈPPiy)d aM;wg y0y}/ GP- ޝ "5ݪG[9*SKDhkc2S7 ^82dV gNNS?, (zX#m}=x~L攄} Ȑl[oSu @iǮ7X2(5OEC<P|dba \I빯Jg!$8?U̬p #ecSqZvTkΎr"Q?V7r !9/^PƝ@ (N z0tգX81xU2+8k t-L)J=3HxL{-I _ˌ8F>Z ,HO9zB+z̲f3.VtxiȀ2aѧ-9$jr@κ[Hi %/L*ѝn1+^˃ Xy[)W$jBJM%v `^g7cn7O}.$$nUJ3Zx|#!G%¡i[sd'7T"ͦT<0k(\*Z3K͎.#3rGRN 3L;p*q,ݓ9 X5eM-ҍM&X>oUckG * "e=8lRل2'[u)~07PE͏4%ٵXդ1~aYq!Dqg" ~.B7؟?43Kiȱ3D [ڙ1OGc&\y]q2w*,}oHk) otɔ,iJ@}52iR<[hIջloJVX6ò-`:Yz)RF-$q'Y4DzQ:r7maa>9zvA[ДP` 3㡂)\{b{P2,]y٢T{s4;bbލԙ _fw7A,@zE6'm@!Ĭ=ϛaRydLcw &4$ ]G.@W 5"v24&afz|NSz6Ywc&%\zzmZ=:ўla/tk$g ʛ :˄X1;b4 Ƙ0[Ouͭ+$ *`~?r [`"o_[w>&ύa 0>s(mIdBD}S0ӑ~kMJZ4 nX GqŜ&l)+[};H*4JPȗpx-zFʃ50 cݳ o]_ג+,C8&h-BW7`Wȧⳣ\ej&׹ 5dEm܄,&~PD$y􍒞lW5_1]βl䙛Kx žcE|}`bIih;;K)_Żv/1?4=)Jeimn߮6+A7b )sH;;Tΐd&˵FU΋NqJ#%v>Չ)COg9®eT]{@IYÿ P2%oLƂ(*5+@[i8婖Ja4E]|%hȣ0-;%VywE8l%諷pVpWcKQNѕt9-`߲ jdRΔ\ ]BX>+.;} ,+ -ŶdSV\n}׳{ DD:9рd%*`OƻY\JL-u-<+Tl\8#5T.He2L5%jZ29` S=RթE32q<1}=0{+ ؍Ѩj1 2wtǡC} fC4jϞ)C$ qZTJ^e݇M  /48G_.Wo|+$#O-<ꤕ_6>OLnW*& H -ҚWI`k]Jȣ{k.09op%ѧ |CE3qWXzENg.v ܦǗV"(Z @Jb )"wRDXǖ,6imu=O}FI^D5ae`67*@uGG|[j{+ Kg XRZ(˴Tyep/-ڡ~/>B F7 bN`B%DןS#Z&طek_ {+G̹-h^{!I]*y}Jb7+s $WA,)g&)E<Ņ8ed;w@5j̰Q14e, ? Ψ:ʰ"i,ۀ^,VtXC$ us2=)m{r?cVZFǰ3GBЂ_覅Tj9 8t9^&nؚn~M fBӗ|5_dA6a?_?5Dė{9>[#o#?mq MD|@q'|b8OCl D)a/ubld?h+XiߟE'ưQID^ybDō!ZU(+;ZDz+2u8T.) 4,Ty *uf8`W<7XA럜xK gu>7}d 6GYs̭X-t,5i]N̍MKҲK Y|&'nULq mϮ'@?^M ^"L {]̽{eB5JLL .CT5Ңr*aF A^[.e6Kj!ed?L堰$2K5uJ@b^ vz:U[01K]Ԍ\$ ֈ48hy@qyQ&f&'RKkY\#l 7A.<*mImѓJ2QsdE q8|&NC3X~bP>E Dx l@$\1Y4 d8YqmEJgCBO&xO&* LQv7+.@a"KNǢ%ڭ7H!_E>ۛ6(_0UbuCFrmr R{}ϫZ#^h4 ;H4k&Ӏ7hz3*(1#)=ؙz*t1jR@PxE)Ht--.vR<τT )c=sv-sٞ__? ѻ95>aߓrp1?s"F֦.A0φ˧HAf\tV,\̙K!R6etD iNFcID\{d@k@wO ?"[!R*;H~ [l .<Lj{|ˈJM~.;ݗ.6 ğ-sKԇޱ ]̝/IQ Nx˦Gp u7Fz&Ӎ]+h`0ӂ<($}RqsovQvH`=M9IePN-hSXdV_T\qX̃3IPkaź!0{<ԂNqMosԸ=`gwiˬ5P7؋bĠϿ#-]>"/ajt> tm`‘zzDҢb}R W_JALpx!D L@8"`|qV h6~7a456 MLSط}Gq^KeBPU3V͐h =n{ύ0ʝYv|9tWR ˞raA 6.X,3m7 cx0tȻll1Pm5t [מoR:0q-%{bs#({ojt@28nmǗ+AD˻ajx9:K¥)bX,i[:3i+^O}ilZd3X8πR >S@d86CL@[Fge?q)^FΛxb;H;զ 8!]edEߐo_m)ά)8LT] )%`lTdXN{Itl{59z0dBNd+}gpW4,o4*s7+.u%*$SfrV 2e.SCY 8vlD T?;_>!>6,d!Tr`G6uM縱m%bi6ge6C9(؋prg }c"Ƶ@1)ΑJ¤)y`Lue) 5BVL3iӢn%k ZJx=7+b#:#T8ʅj KK)Ftޠ?%\A͎% eK%D%U3E^$F/NKxCzJ(?Cgj)VR8N{=MT峝&9-+H t3Ga= 4=R,ҚGK.m+SFgp#1:3M {vx*訵w*cį!wsiIpW"pzc4ťր'AMH;)a}3% /=b),Mu?49g_aUdĩ^й >u/IA0Z%_!өr1Ɍp_i?>86|cGsq_70EJE7 $5wq6f@Ԥmm&6/9g/rE fcd!`QuIkm1F2?kM:o..ց.RzӺ81i6cӳáζ=,OwA)$P&HcJ-M%qpݫp ޾P󐺦gFpH;Y-ACvBg,Ϲ ?A7^-y#04+Yk!1d.\کSLZ^8k(yŽ8Zso}˿XI،r@&n4֋{'+cx'a#Y( 7H;Aթ|cyd+E(O=7;ɔ{knmrZo.Po$]RduQ wj_Dl֧|WKyZoO .DI[eDe1AF0.CVN ry|S>8b(kn`pѲ)Tۢ63 ԙ`(XsikT^fCcR`/C:;djkn fz{g/c`.18'AM h\3=䝣]h ~OLr= Uzƻ1Nъ^%PE"1h z%ӽBY;YR[jGğJE;dk5B$E޾3A.*7sVYRc#i Նa4jui QD^J?cpx|gg/'2*GviК֡QIO5ɡNJPqԌV٨=k#l4w!O6I y"lM~7XDS6+l~PdYi0?t[`aiwCS:`8FBk`CN*9kU$&ݕK+w;cVP _#ɦQr]AK"Ԭ@֙P!lbQc"l{m DX?E}F,Z<ͯJMW1x%FN*3BKyJ}z=T RN^cy #lxb _{"Sԋ]kAavK ]/:'z!aDJI̔+ʢTrٕ(S"-,e(Ǔʒ`vLfMȖ&V_r3\3 L@*} N4r~?~84G(6{-kZ|^]zFDG3]l[/0 fռ愥d_76C? Qu]]]uXZJC顀X vյU1vDŽbM14Yl\m 7ݴj@8T\Uj(*Sy/wT]@#5Vvhƌo5S}|^PO=iZ0ƨPx 4Wn\!]mFbD=e;E]gLmzk(Jv5;tEUi޼&iB_K;K^&m*S :_$3pE<9@Bbmr0^]£Mvk"sR=κgω3.4RGsb] /k-+ .@vv-Hk|;B߬s1v&+{s߲wjZP (Z40$pNdlgcWTװ M!!˘P]泄@)͠!!YYd01\jbvMdL_4y8Cm(yddU O5{<>qBsY rs91Mhu?,TL"Ӻ w?q r^;\ H)u>I/xef҆A qq>YIu RN7 7O.\L:_ -L=Op-4@hW(jH{沸ZO-Ev);c!uпFtxޮ]_? 5xiu vQf>b+p(#LU2l8=Dy ;.{Ƙ QgxoEOU fRcΔݎ1+ek1V\g)ptlIf-FK˧6?`ׄ;_ Nt`/IrxڿZZrLeϋX%FDx;)WjϻJҢxn k틗{B, @7WgvHịÖ[s9VfsG ؑf"̚MP=j!6`D}A9E)ncQoTA?8qj>Veposկm@f2f#-!~i'6˄WX=Q|bl ;vW -5Jrό|D(vZM`3ݎ%o3Nq1o4n{8sz#+0⭧<z٢?\ܕ3B㵣@F-{XT\-șbUԯ^ph su_ ySƣz\ 6q-o)LSSnbBB)1 @ӹ|'Q;Zu,F #5x=́d>nzȘM]2],H&T#ÜVUurQj Nϊ$DĢE%̚=nSq}ײrdJ1)" -flUsF +& ZV L^kgOc7d }Bk$>C3p2P9;rb??HIN&jh35>{1ME'LoN@'ULVy-'/;VHGz#KG195G\sǏy\t*}Wot$/+q~+sSw>Ip}н}+HAfsW>h 7-({hSlX c̓=i:~t;֒'Q Mp&^#Ѻ= ߎ&Aߙ La=v4ՐD>HnbID"MጯCI 1$\nOBNl"pYHT$<>f+DHi"A=9Rgc(QB9ƗK5 1mQ ^JXDʸgΏdKK Z 2GչJ dW,F٫@KX uJ`MdLj{pM4.f_VN .AG;;ooyq؝W$n*tO'lsS{Zȧ$HhSq8/rFu`z>9klA+w>Zf "l,愊_5xχ=8c xg(d7g7fc}PwB[-Y_u5[5Sf"W(&s[3La;&~YDEGQ]z4>McҾ(bY?. w8 }j1VVY>kf6a eJp+og5^BZ@ӡ.*`VAb=U$󑄤Ņgd]d7Wz)a9$î6R(t b[Ҹt XO6[NXE@~- Hm9iV@̞{lh%[Le1!t{q%IO}0U6V'AWk8RcdUN6\6D(x"=QČ2ߍnC bG<QB2+M;;hhp궠 ŒpAXp{gE[g>nU󞑡U;rr0nSdCm$ MԘ4+ecQ;LMAT}Ҧ5$6X9.4}o_MLcxVZ Z .L2DwmJ g췥0Ul8Y}QQnIC.ጄHM& !Ǜ9!>+:Cof0Ú'Ķ#F'4HŨ1;G-;(WI2׉þ%}E7 Dqn RAfi.`V$_v;G4OL- àph/^7'6Y'`q97zcéNh9t޷OO\b!%Ukc_ZM%WT`$hʢ&E{>+qJOYM+LbM3wﺅ֮>>J\HtUL3FJqhy6L@wB߷fj;8r;WrG|^uRBX xaHZ;>~r6( Vt9:f<[!՗\Df)pTu3ZϜOZ,MQz~ &P h}? *Ԥ*u?u,eW.?sR_}AfXs ̉nJsţ3p, .ARbӝĂ/۪d˩ EG^D fE0I>]ɧFv$Z8>nRAR%A܈A8Uә넎TX ɄgcW*A'暈d92Ik\o]@M,W0r/#r |p(-4kBעO{-ștww͆\kڬ(haeA,,]s Rd`rA=8vRZPܮoLn2rre`*mR[~IL!^kI V9() ޯG=?M:G"NjB@a-,Y=_rrͺ[HWk5NBkMr&t`;c)Nb&ҏ ھ$ "6aalN6GNY}%҈<ٺ`I)FUFĹJuT;nEPىG!U<F[%p Ńk5k?6rħD}Q =ɶS)r4>fB5fm\&F4P \vB:6yT7j7  gO4a%ʦۊ87JW!t 5;JezM9:6~ # '1z- o<} ro*:~ԉ  YF/84lTKE쿌4$6ęs.R-ݼe -ܫ;^ ʴ K :,l&''U3h ?&dzx Bi͓>~,}U֥ۀNVʛr>8˹!x[4Vaa赠%Bڔv6Z)w ՛yTx@lWzVY5R̙[zvW(> A~SibN1 z'0^fv ~M!P4x-{./`6Tq`yQH Q QC'VcbyRP`ZY#JtJpgJ^4sq&KbXeg Е5r,5]¨1tD[\ \Ug2rJk ?NG'n8e5vEBv- ? |9^!.4RT'̒&=*G37]RP6KeB|!pȅ/w E@'S fs9:"b(F@Ί̼^.ZT*QHO*wy9?-A,4Z#R'@0>7]顦EeI_u\+ZqtEGaC~e`9QZ c}yon9ٿ !3;ncHtҁIJQk'77P [] Կ~4s"n{ȀXӢ/5q9h|5ug3xŃGGH'nT]e)*j"-P%tsLfaah~JqZUmΰVrgRxg]ҥ O/X>s=@D(y;l ҰeX#_4w'b&i)`Q& :glSaS4Ymq&r>|;دz yab%Zv CVڵp@[l]*`QTexK ٥ˁ="uh):p=TCdR:J?' yhQ\ߛ'l'oŹ.< '$)utt!姖-6B7+ ƪU'}X,h[h_̏zla1VEL'9Xm@" nhul6ciI;Ҹdcd'|_A 9Xdbg87kR'"n-OPh#ч;x|?gjLsNdp韑A ͕kB-Iq[5Q{Toqt_ZZx*?a~*PuPv nOJBZDylz] &:@>-YӲNhjLd4$} /NAe"G[9cc!uu/M ݝ9*<0e Iʞgf琅NRH ҃"DOpIOnרhZ'*}n2 i!Ӫ8L(m ݦNR{**4BȜ [8UW3ȋ>0-DA{}in[23㱺fJ* [RuRx5p< gx>`*!)(&}C%Fl5ͮ0@{L]&|3XeZ!ᖐ]32?~ҍVY} r0|%y.#nSψw=PC8l@KЁDOa1WʝA9^{X*f @9)Ra熵>TgѰG'^trOӄ& 9u ÎvoξyLFq_1Tj0l yO[=-S>ocWpk^/HH %HjVq<.e':d&y IMo?S6NO6_+<2g}DѺtaS.C Pqx?g^_"Jl 康5 ol/0Q֫ 1FŨ{ZE!tmJQ"&ʛj}ޭhT+c_#ʉ!ڥg, GjWg:#nHq*վobmD{ڠtӖZ ԒLjWnT?)cje+wvĊG+4/kƂ7 c$n!"3+q,G\|}w u d첁 dw`tps RhJ{=))oפ\2aB-Fr;5ŻTuˤI W&Ì0U6.g훆t2l-&,T{,onJ? {S,J3F 1O'*s4=fO>2ѣ}-AyG(*0] u-QQp Fg~˒H=7~4 dj3[Iztnn73j0f&_Ԅ*<0XOϽ!e f9=IЫ6G_; t=P3Nx%$5Y%'#棡~aDi rgg0FϬ\iKKHU ׫b%Zp9!?bLv5Erͷh{ ;6b͸!v_89ߊ3R6ъ0k6u LJ~[n<^QÑRvx#SQn?*&"JHT)X6LK;OP1^\O ĝc= 5坠BSasL^z1 z/|MJ`(4&$ $os[RgC,ZX\3OdO%u!ޏ>:xV~+=.a!RN*} 'c2YZF2f;qܙ~#r+g4njh7D GH^<hx)r4orJ!c)4oig o:p+|H<cm< ~Sr& lp|YN"̴w̩BD bs`mQ8y̗ڔkbJ azPW;^]/.6l$Ў#l#dKu({]DLvƌڹA.\2 h$k7Ê+~ݛ8P)3e:?iH+?ha dU}j  D"XG4{3R`h#DTV{$:C\¾d+>w+?l@*h&hf,7Hݰz2ZR:>*XcYȟ&.|@ &yR>yŰM; B7H1QAD5 G !XFD8g\n :2a*߉oonUrac8zn]K|*-@Bwc3/IR `:FCÖmTVHv|xn@`A=-<8ϸicٽmњΪFc=S˽,0s sW 2R%m^#"KŠ޷ZTwz&lrd\R)c,)?-+|PH \]`PzӷlO/SO^w9qrmǼsv jy~] +mb\'1PzGoL߳'mPn$(@3tg WU*J % {|QxHYQ_5R(d Y <0dƦ`;H@OdQF0#6Y"BQI4hE{gKɝ"7n.XD6Y, 0&]ޯgo%@Hp&{\g@|㱋DY%E7334H0Eak # bf^0 rFpAm%N}B,G5WF$Xэ$|˪I2 ͖Aw󵨵T3@2#,4ȖT֔@ 9>é{Njh,v&|QЄaӝ[~VCǐ7k#Z5\Z;X}=us]ϙΝ!stX S':KںyrQZ3uɉ0Q$V 2,Q;#FY/Z3Н+l]J<$ 8}r)l,>ΦFwGHɱab^Z;daEѷd[Ϥ g#ja-kg_DldUHn߀]k*'c_:NH׀en8Ͳ'-x/dox)G#dƋN,$]f,Μ=_,ΏE[e&N%V ,zltZ?0SQܥ܈t.i~Y4OdM%o~C"ɦd<yzREԂ.ba6jѴ̌-\Fx@ƒtuj`T %\4vM %~4vE|ŗkv2cb{yn­ߺy({bXI //`U v8LvWҐlL$Y5:BDQNPSPX{`TqӾ\qэJ|.j6Sn5)Up3y` 6!M9na(w3t9A$msIenj3\v rVdsq{AƠ" n7:>,s/Y8xaҡaOo+`V 2^dU@QVo'k V,IzUՠP} *!ALHhy_x9U"J1?.֊^_,փaSZ䭀iHw)0>^*'kٺP j ^W%RHʤ,}@S q`xBVa*J>]sRJ꼁<z)}i]?)ysq_K+/a,{+\`IC Yz 9쥓cxV9:Xåva.ih2k,۫k.*.IXZLQ5T&Bjl?i*zT@ŭx֋^j?͟ ˧6t+^2UGEd2xKϠ5"G 8L %t-͍{zOIJF3QeET|4h$$`Nq1BH8؈ߩJ+V,h)=Z"17@y2H*$op ^XUpؓA J9݄.ݣ> +].pq9g)r/fC?%Qeى@u3.  bI-j>lJH=-P~lqп;5B|:>ۅ8 O+ !ԎP٪~eNIN3uc]~i/"lHX/ܙ&e#nb7oΧqrL,}hF|E{㐦]zT`7Fě 0(/8Sfk:]~ly‚hGBX 3xm0%g3(A{ T3rM2Ї6JP ,L9Pts?ohd9Il8u3_d,{qhp\_gt*k+ jf\L^9Ty,%<Ht{҇g&>Y@|R.m!+qcS7NgR ;xمЀj#KjC!2|ETet,[ <*\!u?fP"R⤠}>!`,ߥtl[Ah=?(ft(6zI1j8F"6"U(}ӤgE.Ղ>b"IP ъB7kȵU z0ߍhܚT^ǧ^rJ0 |ZD$>"*PzݬG '|UWqޢW/S:  pe) &ţ\ -6t}ARH]ȟzA!7yzBJf7oiXNaOON $'6mf[~/%tn:]6젨Qȫ0h} GdJt톘-m`C);0'|ɽܑ[M̬ղoNӋ.c@$C1;Muy/ybtA&ZY *jm  ĐjxHNχHJ:B4rC\S?`rVXgӀ>_? jXn7,@:4j e0u! bD+Fgs74z"+]1[컻fm?pk ALϏK+T?u(OeB-I-V_wϵvCp#8ل꙰?715@.w$H 'FV'pB/#` _|L\NZkI<kV6zQ;8 HA3[V :Jn-TX 5&M" "!ƸW*3E,hiq*hkf+F*)V7>Y;öX sys\nz:D?iG*X!Ejٌp 3ːt4Rp4wk -9m+J6m6mjl")c-Rd-f^(Y[:mlog|'\қ,J^v:]!{i2PyFb qX%%t a {}]TIAr& 0'#g+K`X[]ڕ)L{+fI&(v"v8*=PԵAcgOdq&U b8rD]t0 loFF =@Lx`Zk R|0 } Uk}dA@C =bDs"z_*YU6KԄm.j|a"sQ`OajuzCVD/Oo:ك"ohd"R3¬)ؒ<52%f- ^,Κ?{1ݦ{~1}, N]Y,<֪Ftuc$0ng19¾e%&M.s~&[ScBWF^d#c( ~T*_u0ӤE(+,&O6" R(fn8ͅ9S3tJdXSR ukY}UYԼk: ^Z{v}/+u>ؾ^kيYr!̾'AU\}kźWuVF?V1g,R]9(dx48szn.ZzTA!v<ʎ %>|O$Xe9UEP]<^L7甈6Ҽ Sz|Sb؆`֩uqB_V7 p%m8,bW 36!/`x"> s3W:cb%_}HfL9mT/k_Ԝi 8lr`Ѡ+˓WK :Up(3(/03Gژ'Z~7.QegtEyJßlhنؒʐnJt.Uw/d(2еfee^J bk!6Gg-?fb}%|ur5%ֳDJ/Ӕ~ĐREk HߐBK\NhAl?` 1cqI B  mǝ8U9[Q&E r6:ao2+K tEU66I+LZd Ԩ9LwMp;6@5 } ~%J_@JhT;~ܡf*H` &5t0˜hS`|"rJ!eÎ A@S W -|8d{7:7ݿF;2}ǦN}ij'E=E{r{5ܚO+8НУǙV!?@1LN@㞒 5#@zS8:`>"X{q%fG0@O̧մLa_*n+ȀgWMoH nb&,gL[xR?^Xu06;| 05)1JzIxUJeEИGDB$±Ψ]wq|g^ 돯H%X^.Lqf n=d$h[EeMT>3N>"x-^+Rzk Mx`N("fMWe"rb^0ZimLN, p1hG,^[?`xn 2l,Ԇ ,!x $ʠ$2_> LpGRUS4_XY&~QV:DXY  .4qER<ۥVA uWWHi9ƌ4U0 0%_%z\3bXň6U,@ wcn!ӆ+򖎃XWB$#P 2JC'E8㙝̼(dBnaDxzBs?kxX0vc_ y9үFWҹUvKE;`$2}<0;h;gzҔq7)ӏE۲;Ly 9D±2lK>ĴtG!yl&|4+ k{UZ= ru`1G\!mQ֎/B,EZOyO~l-31i?C4ȶۧ.BpO7ù\~r0ˌӏZPt~9ZGekh;"RMTڧƿMKkι (|vZ`]CG0 k2"J &_mU{svѰcf^Vz Bk"̄L9V;p8qqᰏY8ZD+4։dO2ݪoNUtIHr^ux1bcђL(&kv<r %c).د:3$ZPjx0.HtRFlb>MvdžFkK'"9B,__"1ۮ ll=1@ hZBm7h<s2dʞ^cS2(.ǡE{/z/F I\Ӣ J"B:49FQy1d/[lrb.`cY|=Z$Gxڶށf=9Kz sѻk=yb̥ l1Sy;t i|C ֠-Ra#m-@rc^;}SS|a˼Tq (o&+A4b_\CVҏ0:ݺNw$dȖ=0]xBId」>%pF}5[^ͼ80.Æ`}:XYXQ]$lPY Su?8qVU%)6_gٸPeZeШJT 1umv4!+S0yq$(=Xo}sxwPؘ?=֕#d XΩGT0fMEQoMpZ2[uDh࠹$`1^߃U=G4*ti:G 4{-Inwxa W|X|HX>q"%b†ź!&H,|;6kR5m$,:{fmBy R(1; &:CXһ\P;n8oϟÄMu*3#&3WY\Q8b ^ei糠YnP]WoWc&)߆@Aҟ\0g!COʷA"<޼tZj} C`SE"3Lx^Ucsߺ.)^瘬PBg nZVlRس𳀘9 H ڹZ)z+~&Hz] m,_{MrXK۶KOy V }9&nauegep@ijVxD-aI !WP(DPuQ˄z Rm}5OpݚZnmvWqjtxl@1/f " ^'7Bx ];0_#Q'f@qvJLpi%!۪ fX!}oS?^Θq)Y: ~53puJRכNjRR>TXQl#RnQ|ARӲǙ޲~EaIОoDz Ȟvr U\n~Ǥh:R`H{Y4ACH]XSQ4 .P̹ N`ƒ:(Iyɥ H nC\@Bi}́"} )1Q"v踂 46)i8hx[4|%;qׁcm#s;%E:Df j[&W@d@x7vx|G9*њ̫"눂tc-߭%c^ qs]",b"" B[mt7==n ]&+p2rŧyom;gVs6}O=s!]︎fWS;=/Prn] 9b8\pm8nD6) +ʬ5ẫxJvW@՚hAŷB>P(8^Ek\ $%b>=sS%ŮE%"v 4^c `Q#%-KRxP)-1,-A uF`'x4?SA䅡ZQs%88Zk+B>U@|ͷ YKݓyygX)8S`]dvi[v<%v*,ZCz/s+"Hl1FZNľnpLm z3QKaxJ4MO]t+'KEo}^e!!x[co^oz7k{Y"-gdȃhXp)uxM;--=IMɕ2`S_'{&E,8 ʯ.bۇ.6܆fFY-e&FBнHMwlͲnqISenj(U2}'>6#gcXMWB24;ij6U6&;2ƗH",rω/dc[GSqIA;-X ԪPMDEzkCMъWv*)9brдDKlsgEb QEH]_ 0ԫe +W}U-`:>(;~XEMQj ׉:D=n ^SW|(UD d_mD*LeJZ̓R6ɇ >Fj?tVv6c H5Q.V2 Eֳ|d" ;cJf*MFFΐl/õ:dٺ2LuFHon$p %~ H ̈)BY ߐ x Fj&#4JjN0jgԵ1M$hES\وD&'T."`XϐK|Ph;l| )ײ_ t#ks^~ƣV0)p.g&HVگz. =>F[{F1TpHZ[3q*2DI BrԸ;N CSH.Hfd4"HBjW+ó/a.3k2UN.+$\mq'܍T|*!}> --7 u,_eNwqz-J}d EY$:5 9h#퓻 ^6Q@_R"w;PZJJ7ghN7^Iew8%fP[Yp^en99aɤvXNh4n7ʚZ*зXH)\;:x ij6Y`\5On;%J\{߉QWA՜%<,E|Pq[  ǁ QJl!f[f8\q x `~#;7S,+!GSFz8v;YSߍ=T3蛄| +CoE4`b{37"^'Wbh B$uϯynu1NÖBmݴy\ ;XcQ۷dU/w!PtR{a`J i,%ß?߀4Ce,!' ;Fg?|.J:b x5 v dL#kcSwU 8Q,ۚbP+|}r"Ϣsnh/tՃ肰 v)8#wvp] v=.1BT(K@TkhMZNxͩ( @DϲWS=k+qo-WP|뷚xeJ|躼!X'zSˢ Q"@~ۻysbIlAGUX|oPi+$:[Ӟvuy(]kw6}n>d44pu>\v,^#07$%2 chZujEU\=mnbM`$ԍ%R[cL/ [0;7">?U8ZWRu'/z#!@7zAvTWlCvøwUvj=չB}lF>a5lN>N3]S%HAw\1{fIeE7D*Bu~[nlGEj+jX֚ZS $oBDbț3tʲ5iVr{mmj0j#l`2N@esa+^R4T-:uj y~~8]l Q/5M<_ʷ1 o |7~ + OGOkUTbKdR*.3D`ʽg!2\+X1mʻ5C`0Tbhdd2DpI3RBX5.M8BrfkqUN3jo*T 'n =COpw{yf,׉[ūݸ/u=OwBȪUfҺ"l1v654Nn2Yʕ7Ik 4Oj!s}jƤ:Av*̃sQl;UH|8E:jMt{kxZ}Z B&6?Sq+3GM_E02Av脎L Pv4 :R !g׍ºAqN ۳z HFWv9ˢnycf7p39J*3`*CoĐՃ,Z7ۨc8l19w&PVIXذ*T<"EGTQY v.s`D)_O/Rwl;)C 0^}|-|ffqεs8YIF"mU@nt]rtN7=҄ܶ.^DOGYщKVӗQ)s"+F3Dѩ~iAq_X".˜mFWa|FEqǯ LJiC? mH;Z)<'AƑ1]xUqe_ݎGWJ;:[˖k0#ל7ݬrr98 ԂeT''RAﭽc7朑 s#-]o崧o[/a4Lz@5Eަg[W 6@K6\$aM ٹ‡RV{W:5[-+%36{%IE=ktrz:@QN: zAh U*;Q䡜jjrPe& ׳8ٌ i_ʋZ"=YXvmӒeJ\ZvΏȻ`o r녕O=a] F ,F>d ?^Z;LgDe2ƙŀX7:Iv[-QMظ+_V nY&fwFHGI~QV r,GP$SO 97ɾWpZQ©#[8/RnIUTv0kWU០)uԊ:o|dIv@ b,ʖ `F{H=[9;ѳvbR\7̶`:I:M{%R\X}g FSSLғHg)L}*LOА-qp9)5g9~?mwo^G68xP5Xz}ȵ pp" y:/>,3gr/i<FmQ_#0 ~JQY{WoT b`Zx)\GMtqMLWYsH[%hw +:I̕`nI'<BIiq܅ȶ/ҥWIm2CAQ ;YEf"z>"Q\^"{Dx:h:)S>[{TmYc2Bgoel@x$V3jHmļJZ$!&~{0₻vӭ動JʈN-+ y3kL)rk @zoregQ3Etfx DṋlV'>qdZJ@^X+R_4L8k4(C۟/x%i/zcSde: &DDg\ON^$1+Bʶ ;p" \69z c-; tX bkw,~肶d T׷Z Œγě1pV+2*I xavyFO5@5ˍu}\Z2-#EC9%. ϛB ۪kE]}1cB# nya>X: Y*+4ƥONtlhNzYleA-2z&mUnJzv>ڎ34l/L Ex_˖[:i{BDK g|Xi"*kV\ړX]^Tք['΋VO&Cl7엋o-ULjƑ?s46$m$!rJ׻cӼhK%ۓؓ?1bqB^ljMF.5Z`h9H BeK ׊˜AtA.v 'a1SQ ."' ʟ<̘۪hkfH!IauR KQl 0[i,5uT-DOHjIc&[a0MWH?׀48&OɏUd[9Ρ-9 !] zhn^vaΏ@> 3W(o+=I}Nʗ&ݺo4L+EC&#hHE_u!ZF3OqK]OHik&~|#]ђ3cy5Sg궡ɥ3 5Q81O_y@, * 4țW[Ur ҉TT˛HdncȏlRBE EQk,tp [' l/1Src ymα~'x|#ܸ,a:p]]v4)ݡsi =Nݱ&͔RZ)~yTPKDtzΦ(H[ӊ? hWQRC v?1gvV踚aQc !1A V23tml:QTEuf_Q^(gN+7F- 3\I p/TK'z)aZ̎¤' #&˅㛱n~Q 待+~kc4J\!5iG"?==Y3j[O\crMWxj/_M}6仟u܎+ѱHF Cl0`UuzQR)&^Q%:P *f# T$g}eF[(E2GϲdsoSSc,AV]r4 (z*Ǜ& %sb"&%^<BRpeB94UZIJd}`ʖ9Y$$m8RdWPPʹdOuh𒦦MusѢ+x, u$0fZ/]՘:D,Ȕ]'×|S},\ـ5G+'v͵UeMuІBEO ἩĘ : Oc@bVɽ+m1MJ}`Q~%Y.d4 \E$$@q-m↡`l -A`;}oǺuE6454 ̦:7h;Cw]3B dFT5۸8d{11Q]Y>4vqRG-[ "Q:*%H`88pa b䌁ʮ4Xi,ЀF.U 0Ct,Y{% T`[ʴ 6P5ɋ-Cy75؁Syq1Ě:46[4'ݘ}0c^P x0gBTư3Oƺǟ^׊t Q&ԚUl+t)K++тref+;sTIuzI=C _Wl4sj͋]0<=g& -қtUoNЅ@Qa<qLr~+WP˿0<pf XrM­;/<Eŏ!).]/oP45(Ҁ:_=+y<#Pǧy7$-;6%Jq)"e#;؃M>CcՐ=*RWm@UF(f97i4@QjMœ,`c30^}`E ;ôYm Ԓ59 Ɵy&_4ه| G惍D .9;~l-tXrɃG֓t IiӠY[ࢯki)& ½u ,;إ-r7Q JJ m%`2CivvG /@<xPe$cV9`pnO^q)^foN^6h]J󥰕ilxBP}oJ6?tt{ qT żV.6`$@{6LןWD̫M4mbb܍:ϖ%b,tTTĒe*MDut u͒?؞I?s}> @d )6LXM:xaQI>>(i|:^E&Rcrݛ!rNqGeyޯ;dT~LbK}t[ hq)3kF%s?{LzdPHībA`Mmsc`WXB ^BA*qұUn9: wY-S٢/z]mj'PL"eRhuG͘i\םТ.)1A3'B?mD!D6:V Ⳅ7=:A3Y;Yt<8NUzia!jAZ1:[C3)y?b 4UT=&7|w؈9jwC~'2HW#o@R qu%̘;Z5o̟ k8ۓq\+tmم %S"8 Q8u9O~r&/ #ށ]'t1Aޕ6"2R¶4vp*D7`}q=4!ˠWϜA'Aqa5x"NGL$>_=zս0OK, 厴L`g$Ufr)-v d"ʌZLMR*J5\ Wb+YٻKY1ggR(ʼh*e@~b:=-Ճ(&8uG^/5n[>s{"=⪗KW7Uo-%dL n)|5b-Ysw77WHS%k*(a)kd|fb\EX^9gvZZ O8U) [ U@CSʂށdj/7DIwMhǗՆW~[?ꡦ\*(ߗuO @C_z lnWpKȥRVU߹UG΃1f 93w%CmTLzX/}8塔˛Dۨ[Ե`}YR)@0NÕ} Yt tN~L]dVYS=׋gWP$r2^»hSE}xD@4І`z1)^o(Eh9GrMe׽{>p^7.ɦ)S̎ğlL{ swG9W L1dL-܌ L-d.Yk1 $MV"ND ҴlQig+4}7q$NJp P P.P Q4z/lZhVɐ$LMl쓾iłOF ?I4+5hf5Ğf ĮQX'N8m~.1db v{U:m_Ye>=(Q :8\O:A;d//E;ن 3ND2t`RxF@X0[4bH 6+ʖvZ4Tn?馣ubz>Ӕ eqe4Zp)4^v nd[E+s~-/Z'VǦR ׃z[J@[3FxJI:xFxT6qHG6SFq<(*F8)Mrƣ}K%,bafě6P+Fmvx^uGICkB&Vg\q|ufJ¬ko>_Xm? YDx QPa撞tQpǪkq=42f =< 6yMKZ&:=Ӊl,ilwg8 )t?nR!$ޯpYrjA`RK%ŸkZ)::Ks1ΐ5ގޜwE-[:`\UZT'ء799K;u\0v41!ГyJB)Gy  2ICmM9o!(`b,6 $|ҙY n'Iˠ,1 y4@} um6)aIŴXy</>6d4,B+_q !' acԢM{b(M`^\I"6#,~ |{Z?Ae%ii BjHXxf>,`nh*v(Nky3Xb3QKS&*0SO-;`ğ?BAǕ}?Oz>ONY`<&Y=ܯ0b#п{vh*/gŕ )HI$0s16&@"!ԳfHlE=K fr{XOXFV u pU4.!ͱUFļU+K=.0,+;{֜9ˏǶr߭kH:@}U-ޖsV/ɂ 3>Ѵފ"X;'UwajG%Fj`;Sl~ɏDP9t6Z5)u$t#k،ma{ v3)#ߥ31oI99Ļ͸=O'SebǨA ?/P_𹨽K$kh#>_=DkT)Nϥѭ g^`<<:l ]ڿ#Lp`OHyvM:Ilr5@NǛ8PctDb7qs7@[/zjU]Gg{~HڟnhF_Tqw2#=Gcz̓=D|C!P,홒Xk#g|]XqVO^2e,?Cb|T fb#L6X&Z8^u88**YZ}6AAS##pZHN _]7d# E_خH:,9D:L YxX0NW*(+E,Rk,]6=ҳZmAѶ -( "-+a^1f & ?( weh@O,`2T^V$0/||z@#m@ fޥB޽s{-&10& ^4Q #l19$bivh~}G6r26d0 Z!G b|uKn,1l{4 -F F\_`L%?Ή4:uVmLaN)P-hUO69J%O0s3|C&+E-v$P@mA?% K3`N53ݣ+DgO}w*9j`cO* 訕+79#/N`R%=F PU HLR.5\>bǍ;*6qcI*D g-Yr<׎b6=016?;"vGXw Grt<*(#"P=(>V/ aZj4Hb#4i~C&v/{FtD6~J@ZNWH(`C&q㚪`+0KmP!1o/ItR݊MPEPF>NygE6'F`O :`C5&M/QnI }Ӥ; ERdqO;:L^N*֎#Wh+ ͼgK=3^~tP:hs`mg.^oe86x $dÝU%ݣvgl.'L1}9򑁲!O_qPLU0j:AΥULFC6P،U!-t;ɖ5~!ebQp*{yx¸{'QnEV!D/Z>T-/)/QmPlKZ|!W1$6 \>tyk~_Z.7ml@Zk_ ^cXbHkD^GŒNd3q u9?1"~OI.9̹E(ΌQ=.U[c+A}*>.q/Rzv֔kξD4xܢ]UW&~Be [(v ~A>L9HzM`Xrͪq$b!Ѵ߁!]z|0AdIGUs1RudvH~dlA&?|pv7&M o!9ƾu`["*hL/V s袦S$1pX n͵)2Z !(iȣ5 +mH6-!hxCl$^l\owAt͛ Y/l G&8mU/Gk CT/ BTO|S+uY~cUSz6ľ3q_aOifMw Zؑ2=k|+r^3}Fʄ G%&E@)f\q3VXCVEn+c 03U xc/iXO9Y<לr=*֜-4@]D1ƗCz|M1.kʄr6*WFtqH[;qNS Ôm9w)EpYlbP0׀|͐XpAmؗo]>|ʙ*,JPCrH 9ٳ&ܪaag\p$rlAV+:5k]j=N;9KHkx.kL 쇀,jn#1uUX`ٕ6h]'oikEV.W~vւX mnxZ2ȭelR|$-ǞP+4xH5, u gP3tiu0+pUV`ClzRoXo! 686s2w^oDUrȹH_Rw"e{≧ Da'0$5vEo ֔2Ck} >e0 %d{˄I[Zu#6#TcrZ'4?dc`Ta$͂G60Ϟ> ]\-Q?Y= ;M(;,o` ^dkR/ztsVKdsX_OA|ڟ;ha  l*ݖo@C|,\:y#^DLh~8BMդ7=_G4'8,K\yF =~<<>X,@_ O4$T")˓%@h;P)YC8 iϔط{س]O{!BOd`v>yU,R3s|Io4j+A1Nf1f{XYd-JJfM{8*٫#u9iar.kZ^n뗼6qWϯ@LLHG'cLÓ9淐vjaXњd+Y#e|3;pY2s ?;b1 лijq]r+U\!4̯өgbH4.(ܝab]IKf߃+Ocs6{Jd f~ؐ PNȖWޒ` X,Uur7v] B:g@/B 㤤gCEo5щʧSA_fЮ62*pfX]$< Ha u#}85˚sw5`TQR)T`LES`ݴE;e IOk{jFTAYP*ȥEF>cJ#]8ϲīRZVk\#7rXuHM41B46`o.!VδvZJӻ00ڲL>m-/&dên^T옟H3r U|!vD Tb"~퐼gTc~uV%T.^j6`y9IP~O÷٠K]y9㿫vO>hD!$0_3&N(rɁ+Jh툦?YBX J2f18~ <׆+([ƌ*jMXc-[޲$tʮ{g(Mv]L{{v ތv8h8dIhFWԄk%Z2|R>@rqNi;a5";~MO5% @v[OqZQwf$ĆV<]yV&&0~'|]1=}¿ d.n%$'jo +#t%c`9N:vr`!5OTGVQ{5aJQV]oNJQ@!T3;V|$Ld!uK %[,zV锖»援UD Rů>*!)Z@ wwؕ5vRܤ KzL,DK/>uLvmb\EBivAr s[L9$g3s.{J/ـ a $I?90a:8 2SW?nY)NpT z%8vwFTF72~)I}p&H62X9dy4/?e^Z1o0 >p6XݴS}.!IG=ZƩ }QW Ro-Tb#4Pxx _y8u>C`*F \Rz)͵q㜠trG!sw%$DWٰWOHG6\χ{J|\Q{HL-oy4+Z;?+lv+tWslbƥNߛ\g} ܦ0j !ս-E͔M$(Jpfmʭb᭚>n5rFRcĪaμXgwv%Pnl\C\Be\~W;1Z7Uf) UG  p+Of=|ş-{mi)ry%55gZ6|+rfPD@:L@=_!=0`gM\*:޳^^2pSÖW]3ךo8IRIx7@i%AcqDջ _n!v%B` |,I#R!JFam*OlRz5rdq8o܏PUf<4܃>M#b?;EbZj`4{nOk鴾Dt&lvIܨ#!j "rAո\$bG֔d?W?EFh4A U6?0RQPvs ( {/F2>d [/e&g2R[n Y$ x,5:Un_ a_DJ! ?<:HZׇBƔ¦=qQj q4(΀lCi4*+eֆ|oIJH| HS/X8E_w3=pO^/ o;Z6enBw8qW&Ne8lgR:nz]Z|.8,Y >dqi_/gsM?w?lvBEN|#_6tv^hum/ ZO(=o `Tɑ6DVi]FXn*NG,&cAk"?@BAm)fXZ{A7Lϸ UCnM])5z߶.I*/ N84`AJ[?eڤcay5<FIUQzO$h/naOF_\M4%jޙ{|-1o/L[|SS@ O(Dv'&>[E) } ~th+DNӒ4AFebځų7% >J` {nz{Z 2vī15'ڼ2ݓ& Oi(Os|h>RQ6<>˛=!D5 aī]<X镛XLoia}mZg9BǤ>LR+ۡL&>LUDϤC$NP/c֊)iݩK ,zGma _Y xo1{P#A6ر&>/k Z]|~徰zH|DY1.u=.5)H"JwiyH-XHs3w./vYK/ ֗UQ9y ('bwͶvH=bdىAZ3S|q<HC"p܆.?Ί/A4xs1Be-#:z{S\E2}1~niҕ2{<<R؞i UʴWrƅs+35dS%h{k,v靈h%+(lZ3ynySPFYZ%{i][Zpr8z:,b]y* "os(cϺ&t")hS$lo컬(7ŖTL H/y§RWݠ^s6_9F@ )|Ya+_lу-|y;~mNV4cQBh 2+Z-бOI3Gy  RxF1ю+36#jge(F+1?D^|:gۜ0UuwMTu;9R[\Fm LU9MrH*k|7FvkN m@aUyJ\%mo W˪R;&z8!FmP,ziAT}"R9eD:Adi9+e\/䖨 gI]ن1^OR8欅k}};M@p2I*R0µU8yɺ*RXhk@Q`jl뭬hֆvk+B֔oF(Ð|&8XDFDa/2ms pm. tO>f\Q?v=ҭ|taU6]SRKU=!-?KvpWmL.'r)^ %@RDIankDl!@NHN :%8nbո_gK;;H~-,~dYׁɄm-*v=JIP=`GR߻@[N%z\lW._ľ:_)0^TA+=?#PH좑I%w6ƌِ[[c{g0&j%F)A ~\z[bM΁MxiY4]v^JKĕrQxyc!KOI"dz6S[VPCnpCKKPQSz60]$VQzCmñîG^LT*UǿFS&*SNn`e:l1s)T[a\zarqlhoMaZ_*@Yb/m2hh1~a_;:vBaθMǰDVp(SeIJqVWFͪz("Ǹ$4bE{_0Jm Vo7xv=xB@(Y M [^%A /{t9 Rh^E*a-b ׫{?Yz::CE? 1sɲN=)-c@)fv$y1>˔(ˆzdz^xlNHV ,[3VlT:VmPmgWOp%(9l蝙ƣ_N,\pY@`#Մf=MYO/U71tWh׵t:rdˣGgm4eo&`(.V9RIRvHBJB&\MvQVi2;U;G8'k/5T31륵k2kН >zrǎN:^9#B,2puڡIԽeJ^ub5}CJ xDDyh͸ /я9^gp FcU %J~C&c]-)NI%۾EG L ؘ~S6=tVIb9+B]Fg܍Q@J˕!)H4,=DV7܆d2, ݶt*;: Ї:= 0Ϯȷ{yn ti*氤%ltmr?3dd)z+(<[%ڿ#_9Kfi>1N" w9rȓ)c+G(XguG-MPFPR% Ҏd$ew3jӏJv]h,D9Nə_{#+.v2Z4,أn6,|ܴs.yG%P%<0RSf׋xUBJkd #*[0}ioz֜`=pݼKiP88 bR?wǁ3!A^&*! p`QVy/|ĤnK2AEsȌFs'|GsZ &/cE yԻh36AhRUih tI$.8í~G r,bGKD('PugFU$+sj499 Sj|@YD"TJ9ԕ#.=6a+LA|s-u %8ѶX~{bxP;-C'/aisw8K"lV>:^d[jfg.}O28)U8yP9=Y1s7oKm/K4=mLzA#"0 Xzq.Լ!gux0DИ*/Z*X9`v yMa"h2i\KL[E rUXmq(yYXӜ,o*Y@# 2ǯsaǹ^7h1g')+ͭ[ʒuM"dq/FI-$iȨI61GoPº#oەB,$md My9,^G(uQM=9|ƓiG;<kB&L% ;C8(p|>_yydEKo兊NE ]ҴRq^,MpKFhpJY{81pθ`ZcQ "Np('q/͉p4?/I:&feU(^bp ݰ)=bL՛.+"SKI&gVo/=]5 a@\)pl u"(/S3: kEpM ׅK7pqMZFL2H9@[֓[dEM)g łR"g;4EujVJP ŗmaLAq 겐Py ,8@uI*pl h-1 qZJD7 j?_Mk^lOC!6+Tǰ}K mvZ%?xk&" ?2ȸi2E 3GGxp6RsU! ڵb81);ukmSB+s IѺ~5@D'AHobYSMO~.t% /R&EmA5hZZg|XVt@i7ϽeYgH`CQ?C4dd$_'vr+O2%m'JafJOoM5> R`2嗫lo2-r0c:`š>trȦF#1ӤS'HN$F~y Ÿa3p}Q}!_{wޠxly~Q FB/*rH=HO ak(1L flОgT;{TSz߽#8 nv/G3ߧZ/)OZ~Mʑ#̀qd+d"čմV9 I՜]iL22A2!o'F LrX Œ'a&}=vwl@+t5\_H]^/9 =^po=5;Cl<2KA5$'M8]РAY恞KgE]9 õNsr ǝT[~蛬taӴRr FwHuܭ,Bz $B\Ƿ3@š~y& ϧ^ޒ Ic,Q_+wn$VN:Wj4NHSA"ѥ{myD,[w u|B;2bF1:z$DBVz,{@r*ШPYY> o7:P[¨ֳE|p̶Ǿ [ j:|A[-.:ξWXUЫr+C^ FD_ Bˈf2lH [-FV=`S#0qsxxBw}3w7?^궖~BM_1Mn>d͖AN^,D3EI=/syB+w9gE~'ҼVLU ҀU8OB UZN4M`:@mNy!U^5 ÚSUV|Gr*DXHV^wx/d,Ө#8KѴ!Nۻ=G(x"p6yr4F(}q6-b U&-.Y tq g у{}p 8fuC&,#(CXC5p ͬ{Hlw2kȊZv'~:_<=ho}nr뙖7DM!~#0&]w~ ln@}G?kytP(ds9)WtښR y++2>R d uE"+Qק̛ NsO!\0ڝ ߩE 1=NxﲩT/.+UcQ+ T{Gp qwBs9.o Tj  cۺyxŕ!tg%@Vꉱl~l~76Y_:/[oN.1Yrf9^!&/GSY2Io_>/oNBB›4c8 p!QxFv3 ]f~R%ZkGOaLL*nv8h>ZI}a1t.J,$SX8$"th2{ a4ځ yٵѧA>n8cJEpml|eb(8_Cƫ)6ӣt_?ΣrnN@l1A# # ^PcN7%_兠8Ogۇ=i 4~OrNVRݺ㳈^s`FQsϭݐѴA7*@ )i+TlJZTʰ脎F/~&^үq7泽Y S5*nJ3a`ce]FNۼRuGZ(%!WM"ː-%GZ^cD3(4( qhu6 nF7ƶǥZgG:@K01u^`?= 5 R0GkVO=ndFnh>{bZ0P#ǩ4tz>^쎼BW];=GaUh$ 9` ?w2nbbޑV3 "G?U:ϰan9|툄{FbwUrK 0'zafIz|pqco3{v Vqe.%-d*wwka.'hqp}wFSߗGFC@>(j2y5}~1qY?S2Ѫv2H:b|1:$K\{kZvL㤲OXRE7zynvfv ?TH4Μf/ýncG&¦-hxj 8ihl;$Gb!֥]2>1m/~"=Ms8&D$e~`/ =$~R =.WiVΔd2ExS[D?n=2ku[A]?{FM5Ĵjg-$W5\NYEAՅL+#8s6{gwGxSj <:/ Na3[cf$9"0,RFdvj +÷s0+ u-~ݐ/Li,)F6uWګIF5 h!&,+ۇ=~E}۳Ƙ Y':K2ˍ93oэ|{ωr[Bd >׾w 6%a8-z/xP(O cL fX|x"dd 7ܻ}qUnCFsQtk>rP4+*2#k9G $sn.~T3+drFۚiDyt N>?،ތ>zZm+`'''nT•]qEp8,uTb&p nuC$ 8U[CRmj+ɅDҮT i6pS#*2-E󟭆G0 !ǏxP/oЬȆ&?@lYJ&I6xs^{N/M^t`n@pNgWfDE[9K`)*ޮA*]'660Ð?}f"%F )6bhSm0 j'̓}lحd<^|{IrE;$ ]yP@vDz~z3/S&_؎:0t<1˒$R,tțÔ)8soHPIJA^\ucЕ3KGTˬ!*fϬy%2{D cxu0 AP[d%NBUEVܾAjQPWJm/H|ciG:z!얿Y}>Wx* dԄ`׀ R?J)U)g Z*SyԯV}Mys0ke_Gurdҹ7'!n*+%7CxX3,ħ\ I6hFJ3.FFy>oĦ Z3,A"&]#"{ɹO r3,{H.XuϘ-ȡtt.z2iy#L0,$ŗͲ B>Cya悐C^eNKdKIHA]wG,`@*V!K41Hdx1_pN)ݣQ;Vhŀ 8)}:$:E A>_7EyuꘐD\'i잌+LKGPmq!w􆉥٘1)l(+ɉXpNq7D|p.o>Rz!m-qj:Í Ki󉠌$HШc'"b1St7~Kt(Nkttw591&ـ-e1W q :7AXMGG.^`ZZ,%cB^t6߆HjGE3 voFfoJ9_qw0~MRޣn.>s']ЎB@{նhDLTU Zhl~f1Nʾj{ 'sgFKVșAohGHlJn_dIkF5=ܷ ʹ4hgfGLzND\uH8yhŸمN({ SOKomlHħŸ-:~!~ L6%D#3.8 CSz};xU ,uC~l@7_4=^xԃM 4Wh>L͇ 18n$WɥcGgT0n:vlJKE&ϓ08~XM[0Y~yL#Oh_6ڤ$gy%ĩlv-K`ߴ\'- 8}<,\0RP* U^an?cBP`/ UnW)m= 7o#H~V02_G;VEPxJThu{NJ11sFe%J@4$?{lՄ 7`Y&MA_xb p!rI1D3t%c$9oiXKI_Zu!|w/SJGc^ul|SzȨ 2:v Y={Ƨ*ȗ͛?vWWL%0/YEhd3$SWH7WvYZ}Ham8#6 +NLɲ@Y(҈U"KiV"" +JMk]@ ^γ, E$f5-9Kil ( da߀F^0cƲ#Mr[.u$D ]نP Q3n-?ި&S(N<Қ(Rj%~yв_b3uhdb%A!R@G I4gSXStEE`=iyɱ? 3aA4cW`kc/)WsptCN) (%0O8{fkYOWǣٙOrl'JK3*O}(mP'y= cɼ0w>}Uz7K_ӽV|,/ c{vFg7ݩG^P{x=6Œi{E%}U xY KJ%{E\0:a O}joGÚr}oDXHD /nEBJk5ŤPPO; ] cBKt;E8qSy'TJ)9l(;c5 &oѵ:Nys{|? 0b=GBoX'>+6W@BK#i.tX1I).0)2ݝɀ-g #.^!&UK-& :ϞG?8zD{9r{TΩ7SCV24Dl"/ױR"@BUpʶB{C1w(sa A o5n,9K9NcZNRbq^ ݳZw8=XݙWog+!s5%Y@Ą10/¿pWDF ͻQ¼1uvтӧAdN&9?k$b&Ŭ-Te` ;:։W \w8hΑR!#Z$5E)+v&'!55 =z×жIlCCp3H7#cxkEL${wES;%Z2'͏j\7AL]M _&%H/Ud>qPHDXPOM[Y ~aN ->)OV_?&NX (p F[ eq#/Xxn壐|3p7n o3ofTZA 쒩Sh|V-Pjhbg!f^DgkwA?+U͆W蝘;WZ '@Q`q0\Uero^_&WD+X9tE6fL(!2X09?D}Bp;`x+$˞;6w$P, 3qC(xZoCl=!5iy`Č?;' N2,gv>%=OPzrvCn_6V@"ֹWZfgg( < [|[sA8V W?bh!zo+ yonc:t#4Bc z9(Pb_q?P0>FqwVT~9jڌAm rۙ#$n-xmQvZiFaNޛWpnxFX}_ѧv{F0y`R8opVQա@Ⱥ'Ƚgx 2<.VAL&d_jAC=UQFד8 iA1VEc>J6`nq-K_Oo;?R.#&˟X86hoқ@|?;i 7I#Qa% lnT9'VX.n 4!1 ߈Oz,^U Iɷ~^r2=Vς&sXcƼa9eG3~óIDі>d )ך6%hR4`ʑX,;\L8G4|vY^)J)Xs'ULZ[b/m^JعZI+?Uxʭ^ixE( 4?Yrr{|h~CT=[667:Hg$7^b)mޔ¡ >ݝh̲,;."T;(݇"~l`E-}.KPEaѰqGi`nfP g i^X3Q*wor#DTdt{ɷ_@U"g-(輇D?IEZYR ^׎<ӦP#hoQvNzB;&x@%ëy@ ) 7{uQS<JH.-S!؄^ȓe`5PнѕCOKeţFACKtJEu0,ܠK9n~(AXk{V( טUII=䊕c-J*Y2!uQB/ K^vx(%\T[וi 8^`&&hf<1LNybLnGus#? I3y!fN'Y=e%+q՗D Sq;)Y~EVXm #PHkyv\>Y.2ͩ~¹*^!zlwwƄj=D+잊HV:FOKҔ>@$ˆeG"P@σYhH/s ͷHE4,m5Bٌ,W"Aj ru!$d&Ib_yR,Z\{h)I c곀v9,@drt4{Y.Ap(ѱ #ubA9 h8e^VOmdBK@¾ZNНS'5QL i. ghr-)wiE kHTuP;VrdCM\}˦gݢɃ}ߡ> ] Әή zSP $<.ꬿn4b+o wApI܎ ~48]y~P-uV+(d>BxsIk[iTrnpC͑P.{C܄)$؞Zi=QR+Cvw\%|E :9Ku{57e z_*-y8k$4wC'|4TB>&hY\}lCRm6Ɲ[}4+Xj8uH;P1n9|ժjȓh0'=-!U8aH"(S(6m|WjN2q9v‚ 3GC.o=ş4Dosb]R@= <`OSSjF؃WBƼ*XtR!7 r@I,lZLSbӍGm1i0H*e3S4:{ :L,\ءk>V',/of\) 7(@PC}ڬG]*㙭 \7ђ F ǃ,„@4B }%i+cL9#h0dPO=)ZAQ-+*5C}1^Y0V:8".W'9Á"%Zl3_L?ƱL5PTcݯjV usUk3{Kh~ʪJRGew v~Gqs✣gGDP0} BH| ETm`hpnn0a>|NsD26S-d&&D 0;cN,*?q[Wg{2K{mpya7eė~YF.]qU!:K)#.+_o ژǹIq>:&7I2c21!0I4z:rE?ȴ2\n 0 ƻB#=0M5YyP+G06d'|Yvɬ~iq K*r]0*c%Pt)#ʵE*]{XCP2J3on[;?I@潳GM)/ḺZ#4nT=8To=}c'MyVZo嬣)ri|?/e nxg0 OXBwr.dgR3e6q +]<b;RBiKaǭͼ)Q0*cdBƛqG FeXiY&(A;?x:1~g)IXg`aO\9[N5Z7}Cs^_c h̯c2!!g{zYewFN3`m2톦L! fJ Op(vti bW8O#z(Ix{ǩ Jhݑlϐax+aj Z ۋPUI&ZBAbTÂ|pr5z ߏ,FN{,ȕRFk [dݼcsqqٜbT#`iZ tz& X3{V !)Y EOfn(lo߁O -O`p}{m( Fp8ew0/BʒwWevDeD~&Emyoi;=f] )-bf!XSz8f!cEyמ'e1kO"˗s 0s\ ^+MrhbMd_R`*ړIT LɊ@ DZ|RXf xo.o$~$e$YД~-E/:fR65Xg&Y!s; A!Ne[νi֕)X jaK<ΛAC,˴܅Sy~\w:tʼK!=LCd£9Jp{T3ICCvsl2isJsSq:CeV^y7LQGJ«+$./^On%kk haL|g[ vҷTrdn6(DҖ5OO!GH C`(6|洼ʞ'뽱h&w٣U=YL0GS>HT9d2~e\XL$2}EZC6-#˞ :2_cRݸT؁!B4Uuԥ3Sgzg%Յ5;`]sZc{W:?8b?q7>T]@:rVCI^엳64K7Wj `- h@f<fT1oZKT.u5i6уʔ{%?5c?"'4_=H(3b7ߌ$=qÀ43Kģ "O2@Sвb0/\hh|plO~s\Iw?WnA5PabՅ֕FPԺ kO'&Y8O5"!}b EX\fAN,1S.A^W-U'ejCh߭5,\ˏYM =vC$ v׍1aӔPFC_P̸fd^,lʵ|KAG46驧rV-+S]i#'.K-sVd IJbv,]>/ah;яQ {D},$ُ\* `A prKU`f(Hw[.9416/Y'ǿW6kJAM6 <~e(PVЦi0{z3F&0: 6\ݥ[:T 8e+J'Q%s}K P;?&ϼh퉖C%ؑiJ|JrN%y3 @b<+*["vRu+2-DŽ6BoK C<&Ao0wQQhEU-Nmgi@"7R/E緶,FG)6OeBzH'Y$X)`U)tQs+c\E⟏8fx Ha f")+j, 2sAIY8dkc-M_j< boUj?ݢi W`EJ٤$>R?; Fɋ?GDʛj>.>N ];.)|wsW\&2VvOu A5o9]ŻqN Wӛ$I<`A} 8h3BB##%.Sm0@WOچ\7YIFF ,aI["(rng70s0EE%; z,Nj=hs1)ˬj{a Ć:_:IHw{AKZKytЀ1ϙ…/Z;`][[o;Xz'Լ{&!Am@?i8̛ S*Jv4s{!k?b19wG2"_-uJASvדޏyR$u?'S^ؠR-𥍣4؈;Bdmtc[*eKɶ[IXֶ|Z e:Cb®_b:*vAh]RI;F|OJɧ|qn/=c}KxɌ6Vaǘq[,zG=% &NJ$8γnm3.)ܗ B}3RMִ8"^6\RT:?9KBs$x`rB G~\$!6>R⠦@~ٟ1~<A.%zgGP!(1rCy:M ƈ M#ǧdFT num5NqL_D,wt|Dò/<3BN]=H W G>=F vmxAnb3_1X҉r[@5! hFa$'N's1.`?ѽx=%>ʲ[Az_A_pZ KD!He()PSА< KFs떑HYLZEV<bOcE9,G F()1 Pj s i6Գ61'vL5cYa"F ep3z3XDKHH!"MV{pRV?Q{¸Krzd0kEyUǺE [kˆ_2[''Qr?ٕ{_PN?<J#}G !9i(Bg)화FuDindLO*u=u,ۧa;djK/M|5I2יMO^zZ/S:ͷsnV6G]O62@9(9!aC gdai8%g]9c'"j[Ra1Ťn uYEMrjnWizO`F=T sf^C8Ul>z|#9J[i׏X^<5';vjVߥi5 -#0D׼dOLz̲g!_vg*K%On*L&¨\uyN{JdLѣesY=lJH Y"[/s@e%6\bψI,|Il Bcߏ9 XS.`㒝:]׿)QzˡZ;g-$qtA>fz-:38ݵTVj3+6NC:"0:LIgjoSmE]O/KM̷rE _B[a1hקNV欏7h bjAfwX+|.-gB:gHhcvCu)feFM6e7'rq id)I4AQtMfjVd{4Odkd&t5ߥ6 }qݘzlNca+9NŠ; vTG_= װ<*lGZ>i~yNq]II\@^wl*0Dòsm=,!2 m83dywnmWǑX+4|A[3R;n|(iV^9)QQ(PDGZ̸tyxݿDbQ/G)H_}`oe"7,濌T~ NؑB6ql_h,4v1՟m rp!lڽFYjrB?_7$4MÚ@>=·Zl >Cϐ>#a(b!C1n=*\KL]n>kwq6f1## =-$x(?TD]R睄diGhvR TÙ0.v-IY8'IHPWHaДpA~A:d!y,'2(6-,][݄Cޟ$):4E9N[`΀if@[T>=O;2aX#KKxu\^ỞZB$8qz`jrc`YPIk(@uT\a:Q|>Bm`4{*ai^L7 6L?Bȣb&7<魖,m,[:*?5]~ݱ|&2r*|MH⺩}瘬1Cxwm`U%.hjٚ:pY&5P_¥-_ 7MxCfTᄆ^}S1&)>RiLKje3%L7eNerG4r}O%QYxy#ف=wu];!-֪VF,2q' DwD-knFB1uz8iF3 6  i@p>#%&D3@/Vww DNNS3"Lx251^N9B?DI9ގ><%MQ$/Rdz&Z@{0d5W} ڡlk%ZgckaG渤?[y9KS @RUpVZ墕`8xsw7 ZpϚCZoɚ 7 wjCz~P &80lfxUBl:}R *|D5mU8qo5qNlflL.Ťq"Ŷv=D%`^9dתzr;Q-kn.$KJ[%\TG[ ˜R.8Y[\V2A.p)P(}+ ;SzjAb2z+֮>udH%kIw p$B?\fe ~Ddq0B 'O&(pJԦ>[5w`Ԫ@zy6PnT\N_ '/=@zF([ݿ.;N >/xuƗ+ďxϳ CG0:/wn&Sv\]e2 <ftp8om[E.zZt+.o2\;m֗;t"ا+aಓCR 6T$_<:n@ǞՐ\6I*O09"=yѣIUD|*Zk]u9dd\u17\d?Y#q6mO8c֡@<'3-łӈɛ~R-ة+q4a]:OH5\|ExC/)@c)29~Sc}<'EDX"F;bݚuȈ=Զ#RhKׁvdp**0-SmT>݈bw N{Rw'n87(5q5!oNIn3lE*^6s&ucTYKV|R5urHhK>IwVL5Ҋ"]ӺΞ5)mdzbW* ~;EBNr.t;)K,54XjBiײ%H)/F]$fflCaڥ D E ջX^wUVJA`)ɉ1ݗ| 8| je~dUăWn>BYvFpE`ޯ~Z#'A2j6^6_"֪*7fOL'Ђh >:ɉPI mܒ|w,dBfx \M1:i[Uy$LMH5!R>,͸T*1;H pgg2})YcAyly5ek(:4H_jy#XIwv,s\f@7,< ףfw(M_7Pؙ56IYYkwGqpD,Lvcza__J(oroa|J(w:1"1  >_5fϙƐUH#$oWOn6& NSҨ∟Tk:l_ *G|+CFc9Pے s@P+@Š2B%"vz^wAK<7Ll=~ ?m* *ZǼ* @|=SxREn" "k9xmDE(($ͧ Vnbb BAsf 34J^GBU-7-K-P"0I q#rxjY "(0/@TvkcBܦSC#_?)9xGl.L^DDك?ܬd9f](X] #v*з?`0ң"19 tR\Ϙl<}tW'̖W+HM(*Z`R[$h!. glb|1wۗo L̮8j/mn8q*cAmsB`̓+];U~Q/%׬l{sn6gG~U,?L{ř'Cng/ax@b0ԟiUy+>!K6iطjjֶ! k폪¨o J?_( ,~sOOC%I[@v szղ=MAU4Sue0V W¨F}m=9OFH>snrV9~/ΐ 3 JyKEMLgr}dբ@t[!_)GndXàzpj1Bj sMLy^a i۾z.]Ȁ}41Dt+RK(xZsD*',@\ ƍB8ڈgU` ǼOzE |2}{ohsr`ւ#lTYs#tO >h!Ip~֯|(n=$b9h\pM(-eJX+` %/m^Jk+Ko(oVD`t3A9īf M DJr6n 'k{T5 42~ E+'~pt鋴ebc%D"=\gm {+g.U P _8K͏t|b2i IINCyW{;HB//_`jI7rɻn!eg:kØc>UY}P?AhAsNd[eϟ>ImFdPKlફ~xv=V*tӊx8{@8+0PZo䕴.v ws9 JX7v ܹ}'w*!XfiY߯=,мhG+np*xAөr-"aI ۉ6Qf A^ږ( d|"sdH 1+'ONE"!,ҚPa`(^Q;[(PxJ7}yXS Ո乕Jsc)PKqb>׻O~<6YFQ|`Lŝf∐L'D81"`%vGML~3(Y~j-l5K`5LO"wès6z =i`!c8o>+\85' I_i j9f*qim3 :'0w fX3lG CIBdEHIJc4~ojhC|?x45JqiN4jQ,N* ڔeӈr1U .> l6D.xsFקGmf꾔 ȯp`:5W /QdX4Lj 䵱,#5h^"{_z+;Щû-V8@z3 BȭY#6vwvjcJg2zl+t]r2jr;A$/E+֝mw8^ѭELt&- Kԕxc [?v_Ys!^!OT VF4seqF(Jƅli fЍ(_P?׹_L1}˚:Ovqe#P̰< qX]WJ)\f7;;p8y>O6PIr2-fkXol-4* [Ngԭt SֽpeFH;Q{n2mQ/PR.(TOV˳j~oA#+ f̫K t"d7.B4k\xK["Q%*lgu1i#)p3P+^#rS9Á'?_W;U;=I {M9\" FayowA>le*˳Jg?}R0^*S#,Bz $Dή_s0-kxl%MeYep@qY *n͈[uCޭH Ot2j;j<%E soЖ-y&6m?è+z8 d7bzʦ<'L"nT ZQ8;9$i6,ҭFFK KSj@~ H, 꼲5bmh ҪbaoaUf ʫ7l)1v P<5mjENW)[9] z9l!^KArmơG߈7"b :8.炧vZ-|~ 0-Z+_@[zM"ֆ g7R@hAϑ ~dn೧ C-%0U$% fD ~vJ.ЧcM}OF|>:\Ks+zVpcڞtGo:?d[[KjFh/xnf<_8HŨu2F\5SE+jDugPh1}. [߹Y`l;0ń0V,iL˰+8]VpoV,fn8ww,/*72{kRT(eM\w:,?d\wR5y)j{⻖gVAW!75r;;dSsM#v}iFQ.|a-=th˜;lVm'~͂+y ˹a;,(dMOJ"t 3.|CN!+Ժ`V(-ѓElU\.̱xe Prww;Xro8("iRaڒ`(\C$ Oij%_e_!BѠ kfvԕ.Ԫss ]۽r `d_6ZZW6%:Ɠo yx0QdP5wvc%U>+2=mF_1%5[("{Y\fެ< tژ;H F XhEֈR , <hs{2Y!yKCZ['{eZKjfHYiŊ:*si(}) 7 Aٷ Eae e3{%Eư#9hBY0+!Ə>ōGF8PbRz Dik"޹&%|똡A`EJ=E0b-dq]Rsp5/оR5vx)9K_->SHdU픇[" Ts:bDW,ZX׸N\˒^t n\Ћ#SD)8\,xS.q_tlӜwRqOIOd n+ RJZV,`z}eȎ$(]xE_,riGy äYFQ++&Xw#O,/Էg=5fw_2]X.ltsU@\V}/ܑԡ3?}Hql`Š-5>|A8q#2crxL9RnVhaC%hbCAuϟ& )HM:_VYQ2(\cx]>]V[y?5S(ʍ5ŗdFB/i1F5 &BSt1u ԊB[ǂ-a?eˏ9`՗7^P[>fdwV'ZfN&?D 0 lEgɅ;GltAWdx8xbf  #kFl@ ֗rxNYR$J!\4tڭvaX89J׷PW(=cBQľ r+DĵsXê/7 Ot؃ D!qG9i:i EXa҃$MfP0GKpaLqtر%:k ӱ.sj8ˍ1V8Q*t2mrFS9䫌f'^2x2 .d-DW|g=8.R J٠kTʹbG.H˕wwk@B:[,8GIt?;VɱNXn. ߩM-`|NR>МˬAMhcLAAd͓*[NDfEfYT:7 л_D5Gw#V^IhYc8v}R5٬e]Q{7h9]8Fetǧza4",(q$&m=Ajl(u|@v!b 6YjOpȈÈ[&LGSFV^il(FR$KJ{M0*G{HrXМm}q<{aL EX;Ig $ԀVn43FlZezFP!u2;udhWN]}}r2\L0^s2 Gg#4Gwv5ym5CO׻fһ{_'LCMꏰ$VOu>%Zפ4\[-tAexUWo})̓a"Dfy:o@W@no#uM٥;2bmm"MinTx샺˨ػbg9o`(`" ػx{kt_\5?3ޞ;Jcsguʓ!tb%/Qe`E *ߕ;);\v kuWqZHn'Oѳ-4W[Іwb"c[Yx5}] Fp6_yrtJou'56a@h';Α/Tc\khק @bWZ` &WUa! F-}D{Nc"i:קtRK{/D$ϫ,NB nf%ƶ3*MiV+ʳ&h#L~v*,#tw{$|;?: s YA^~6.٭_UbI E'(b--)GZfb<o {*SlH'"~7m߳ D]NMA}4;e&QpZkWGZ9hLE垌mZbğ/4r#dвCjyEYT 4et4 qڅ)gRͧvpc/If'MN<9.f< kHSݕA0lpT[ľr憵]̾jقz-i(IA=S^9&A nWe%|}6Gp`Xy yQs~M_.m"IS!' [ޅyrJ«$4j.yzJEEzcGn6}3jc=&x*69<<ݡ |i>@^ KmE m|>kD6[[dn|K [P ^kL~ Rc~.E mZӴzZY=G vɝG%NrC$C.S@tZz,0:Vvb՛U/B$nԬp&D;$%!zࡅV>IDjPڌmG>՞V#OzhН%CΚlK}m cv$ѓu3>}*Ām6AtqZvVmPήTo 0 P7Y5 Gj1[:&^4n[fEX8ֈ?< ! cK/y8]) 68ʯ4Q/JHAJ PtqENrwMeO>$R{B2:=8")y?M{)BC6g &! ٳ@GJв*ހ}?!@S_5lͬ6qw[숃ə6'mƼ&]-٢9}i!t|=~6(T-Xx[ssfwSRw/OEQo͔sO=52 wS¼-][9Cϋz ٥ґS޼nn0Ƀ/_2@ 1 zH<0y)X%5=J,;:-ei 5k t3NhQ3PmxQ&,H(XǔڟP5fg`g3PDHUsN?fhe IQ";Uq:;gT`؇Dxuw2jx:Rڵ ns='׽B lG:iE;-=W )ԂC|0˚x-U ٥ponjTlizf=%{^![cXoaU<`Cy60Oj/aUteZ4rd=P$±|^8{1n_Y>{oU{>Tx:-E፾kJMg/hc`_* ө賫5 t3GKEM*he]G~JuoMk,B7tRZΧi X z?9Jьo ]¸[P- 7(iצ:vJ}Iy*&)uu1I`FlU[aK'Y6$ L6 };{W\E-6|8{gsp, J[3Fӏqi1X/n1:+̙9rE4"q!{XQ*jr@֠\a԰LR'2D2wFOGn9ת˵HpogI_JmkžA/"r?sA#OBI>̼B*|_!pcLtc'gлhC@x85u)Gn*z ䷼&4so0~2DGmNLjӀz}a~4}[KCw5[rs64vTë$#VCO@3k\áv]F։[E.HЋz+76MW#Zg]Y):;"B%YoTdL|uLbrkkLH#|J1qyh@펶a{IDI/R?!¶ޡ]$!S%2`M;JYto| 2A 8W4ޭ!۩5fW新BNC';!Ak%мۑ3aBT>|1ccBj=f h0f:yaCH+m# 'd?HA6J.ړv:ۣ,KjwKk&TJz?|C}ifclƥ_m4U uK }0X_zMYAuALϫi1xYB&gU9ǕW(akvu[Ɛűu*cHaљ;` d]%adȐT Az$v-6U.#:c  jɅ Yafqּ$fQhi Z7P-g[Mp s4] X8:=o]؎(y7ͭe>&-Ǘ$dq&+'jC\@yaDn(lBsl$a~es}'[nfUϱ&s )ݹ0 l:LdZSC05n9ԆIAJ CKJ'y軌כ>+%I+ˬ65or䉽BfhR I[)N2WFd,'N4u{G$?})*s`טOpgtHϝ?P+U,Iݘbwt+tz1+cdt~)g{ rGv:Ŗp]I\Gz+A+U+"#PB ?p?=!'?=1ҴJhouRsCD~6WMIh/I;vsWג, ol(slD@6f=A>RW[+Fcw=I50$h.;e"$OL }e!0֤;0 #W4OgJ#YYO>tuXFe5.2öM`8s%Lp=! x4HL+{{,6I_K}.˒K6jDĀ]@] Irǔ Vp`8-v_1SVv `悲Fx3BBMN htM(s`xܥE*w`RxE&"e—v:OX1qC؉ y;L)+a_o}4J%{u|Ue,e& bLTށb5~i<ĆxSJEBO d!zRQ>jc`@*j5-Nb4će=J8ПwIBV`ݯebw!?S=Sh50l}l/cv՗0(v ':[_s0 Lƺ~cvDIH=̫B~ zH(D H(ACeN0.森?n]w nTv$`]xȫnV`D<.Xq]CދnS6 w%,3m?euTtbAfr80/`X]'{ >W>HB %Ӥ*RD߉iS8ggonv: @!=*`U7bjsw&D7x8AU&q+rqbʻM%F>X| -EY6Gݮ^&s˿Clt79ufuJIuN^Ut?W%0Yd;sj{縗c٫Y *;Q_Ld..D|`2 )*C="qߥ0tx#lNLόa/,T,rBLĿju@6V&3IUdž^p.|w= iOLZ+/m pz>WC/ nY_7wgM ~TR-ݒH  U+B[8yd#~a Ra:ʕG0TGc:e쯹u5f\p`e|Á|JّD8uP.@; !j V7) *k6=R SBV 'Qr Yo)m5F_JU-2L%%uМne%<Ͽ|<%И*i !&BǃP>ރI]hr1oEt[1؏1!rNFd yLo<~oZ 6D= cp (5`ҧ,*/i.fJhԏ+k?c}H-Vkex n[o@nQ}9^QjKl;jQAJ.n_?ph`'?t^Ȉ[Q.6QXa`i?﫺]6VϿE[UT180a^JEZ<҉YQ|ks&XȂDmO Z Pzo'}eS&=&y~ґ$mql4s8J z0)ԫ1W2,din˳Z`*B;EEPh҅|D{\: 3u|H886̽JhZ00y]slS<8*C0o5I:U .kSv bB[\ G: Ae0% tYiQb\튎؋p\5YPB_a.rZaXDo7.ǁ:kVIt&ݔ2>Jxa -e2H+άnANʁXWJIOa:a<.Jۼ^(>8s32) rFϣ11j)1i\"21XVnʝIfuX/e;j,1By9\NkotOPJ顤puq+QeO`oL0A7Oj*:9yO، b1XrfS!:`l\:'U2f ZF;ߛ(eZ6{uHY-k@KoRc+P&'iKfL7"c P|/+@AG.zt )TrS=HFa|F²TiiɑkF/%g et3DzՁ5t^:Z{Ԉ-W[!CWzJxrND3j =3(h71y摕{TC=Q1 a%w, ?cM2ȳeXȭʎB/ \%y5yЏ¶K!<=G#g_Ma,z/;w;e)m/`&채N1;W$U2A϶ IMhW ComqK$_9۝10E%?@|K[DQQujP@I 3"p"4'B=ঋk~OOJ4=^Q9"hC<7rT3cͨo=V,|a< OBSL#9jӕݶi8IH۩Y}&oJT;D/;jD, 0i7X\M#Q9]z$ !}rݕWQ]qZ[ [҅@^˟K1$;7@BWCrLsx-8g +MÙ&d4#ߴ{>lx&'޺:ϣkx9-|Iu\`ěp:{ʇYd[#L|prZM43;y8\q 1Mqro^Y}RY5#Os} ..^^>@m2 hm*c}7ȵ !Hy ΍uw^ms.h 3Ya1FE D%CU鼷Vjջ{yAU2̞)[݌+,?iz2ܗ=S2gU`4=c~^E:L߾x͎Lm:FjvO/nȌ 6)_0ʚcx.; W-NyۢJF"oZdZ_\z* j \QD̂/MSVisfu [QNHh}uV8,iS\MAx$=0)v:5 `7G恓0ri‚~qr_m*ի\]*6OHae`+K`]nfڙhs`WXܥpI-68ܝX/B"i/]h?u20|Džb _CE +~Et` >oaPxOlG;aN=OD_WN4 SsV?Ȩ FTp[-pz-$p"ewwU4Eh!JL/' 꼝qLbk.Odj>PWjDBa$"E# -G^BrԎIu594lq݋.YGevv=dDƛwpx߀,VJRFobhk!W+Zk *3#ҠCs[ a!Z(#\E 4!Тؔ@ %Yua?{WX.}09XJ;߆+aLkBΐ"I+?BQ(e eALm-ae rNj6DP^(/U~hdV2(Wvs}ueqƼaWLOT+m[i:CX}L q^TG0<9tWV4nvЌ!ϳBɯ7N 9 +\?R y~UlIW|>߳`;\ "Ӑ5o̚ \UEWyH`Td*RT$^pf49bT$T _( +:2uI48'ڨa(k.NS\t ws6/Ll ekxێ礡$|^ ^[Z}Q I 0^|`5GЭq*PHRDWoFo7etM+=ISr ի=`Lϒ1c  n7+i#/l7_h+ !rΨLZܤwC6+P%V;ɡҏg+Ϭ纰'Q~[x!%O1\ǔ@,lZ%l6itQ=Kl#+7"B:eb_{Qk U:iuyC0 */o+]5gh|Ё(.2m(&dZ1ߊHtw|?fbe~E!jY,\,ѨA9š>]; $|3rQ~H 3$LH;ɖ}Dmr{4rSJ%$?3Uk5!wFykv] //V y*zUÕ?S.Q ;xtHBC,iqJ]mfxPp3j*uAKt6Cmj"mnh (Q@`7(%LxrR]A(0A.L[ɞm6akݮ/9!QvA꽕U+sDIR0GXȵ"}yC g5bĉI8?X/ogGt{ \݆DCAʹ俁̌KړDP2%S=`|ڏp[Nlc'#a>9RJ<5)K,h+%nsjh2ECEoVs % ~y#$Sv;нMRl,V5 D l>DctEE`siA tfefI86ij%hA Onda5IL7!!6{/u$"5X.R o$ S40>T@F_g-]r ,a~j#hh_oZHl}y4i\fN? h` & ~W;orls/Iu4pE(!8%M&i ;>Å 8pcuu|v4|ҍŨND2.2T1=uV zOC^ESmgdYp3Q"ge?u[^fѺ8/ݐoSD%;.si O%}RXE~ 7eJxJra8upF)YAIB(1H_rĎ/O_e['=^2䷻x>~.9%8E '`±FpAXGήr 7㩊|/vhS ?ǯAjTwHy;5i'74Q[5§'߷t;thJ=FGs/ dӎ t%c5sӕAA8-T:%9K(5 l0I1SÝ,!HzSo)O0M3~'a:`0ԋh_C%l3UVE6­\.rm^pjF'oi>9X_}6_PT0" ѥg#G%y$o"𞄡7̀pQH'd@F朐P-s;|e vsTW)i Î7I9yU v~t>O#,[F ؇YN[LwGWZ=H=  К0NbJH ?yD# ~1o۹h;!;m>B_s H$J< C9hXi(RyЙkll9")2P.-þ`v^|cJ_3q,$G L*+*3wEsm|ꑩtUb+=7zIO ?*3.(E@ɖ-*cP pjTr$]hem(3t|! qeDa\k#n9rY냌u:,ׅFLP E>ۇ2`)poS6Ti vX!^Ezjxi|-| 8C ^I`!x܆;p9P͐،Ө>x$ d|ݩ6 ,jjyRLRꆭ+Tlkswc8J٬@9a$ yqFkI?P(܉N܁I$ t-q`8"vrRL~kiR!]ZÃÊ%eLlyx  ]/`ǼzTY,J\vBtO\'ll*Ųb-#uP5?KI΃yI ^ mIx;A? F{'KGq@&5$:Y<C!:~y D&_SPY8 TT8k F7D y9֛˕+!)5<Ζ .H&~mhe,8 ;edSMsڑkJŎx k|75aY0EDG(g%{^r,q9:Ƈ]uQr_%KupRAm 2d^TM,V29F Lc&4jSx \|p HwaX&];woشt:|Gx} e97/˛+[wu `03b){ƪ+NDJ}f#EߤU.Gl,qT/f'WJ!+[%뫆1fjTnJB%.&Xmx<|AD !0Uh(475d?.œTbbR;{ ${ۍ: _i葧rI~; n뢄8:ןSCS' 8fXB gᶥr,/>?'}QQ#eBC`A[t;a -Î$./AQof㖔SM!o#޶LB-Z"Ԉ+ [gjtl(Od8<@;lF.-/+Y-ȻTHʓDDv B`׺Y~#DfTk`,W`x!*MUDwh{NZwZٓg"{Y|"^X.*;Q5]id@Ҝ{<$"rUd\ҥY#[D򓨔Dm{8eі]Bؾ |)[E[] -M Bh27\1Ч챘Lٔ#h'qZ,zt^;kk nM{u8\f_KWD*XAQ:-6H2 h`Zh9<$3 3f(P.B-Ϋ+w;+D,bZZͺx¥F2 {2Ypx( _G-Cߴ'Q!wW5񍑊05 |ٷ H|T޹VcCFK<'="^lh1Ke0Oks _J-Xt}HLy~LG}]0${ǑˤvtR*'ZЩykh͛k|g"Ja+1W9Ӏ<~@V[*N䮾)ńZ{ 2)z0A^Kfg E9qSkp@VaJ2h; m ѫ๘ JL`6ᆧbƧsxK==/q-[gVc,r:;ZyX$A:m )T__؏rA ~*/ó(@$RFsE> yent1}ľN{0(RXhQ()0G>A9Nb縀bodoV"{omlܓТi=%t0ǟEݕNo:Fw G]`#q/2J3ztmy9aVu0~.ˆ`>-+~(HJ7(k ޸KXf*nA0Ĵ0wHo4 "KNZX\Ѩ>Ivhv3W,Y6$܃~eCxӮw@;Riy- 4ǜe9ɰ*>g!0mGvοF,/]4uZCUOܮ9a9。;%%=+4qʞ?b>69ଥHNQ*7Pn&wU;RҍyU=V}É;2z49sVN9 :\9sz&[#,=ɋw*~EM"^}>SX#0]:;9:'s ?ٮ7BܧcN =*/͏s1L)Bv#BEV+|o 5,˦^ϣ0@m-zbUS&;Պ:6@W M ?<#@Ȩ-to+lG6!F|I}q$Lξ<">bIulx~ ij2u1\xrDnUզz*0vW%n@^k4 FU ׀-*݁)A:V5pr7yiMaEDҵC?(#4 23m1/NM4Z w,W*VD?Qmj߬+[USzj]yς/YhVÄ}ԗym,|dZaQ sȭoϻ1K拸T '99{ R-2c>*܌=|^()CV j6?S/|H|p)re"2^1vqQdY%Ul[ꩊu?1JLl<=5igdyu;,ahNduLO2v 2 Mv8+7]fP2Hź&o$喻0R^u=y DK`RPG[W}Jha%\yN\ 7ZԊ7l?\ðxBJ(7e"KetUAyz6rdUH4\a0{`{|۵ GWCN]j:W}1FШ:ӈV:D8UuN=2St,w7 /I ]8i4ZLCO*U`-^]x|N=]IGYSy''ُuJ/ UځBo!#= [ACSſFϚǛ}̭^m^to7RmhcKZ|q刡 讌;.Twقl]ѥD Ӽ b{a+ľ[G] v*ɳ}[w23](Ty%qdj~cV_]/כ W4: O x%Ϯ [OGhҥcӴc:mNp"+!FE>Q~0a"Dy{`Xh 721| x{CV}Ux00~[y!rrS4 /8(TdJ F]{qo'D7hb|onm07vBsq%HєʹH[3vNj c2+ck|O0l!9;XW#{+0zMCO]XK(RzA<:3Qmd${! ]К/fRKRdž:++c2}qJP'L>MV?!]FagXXA)t0p꘼MP|j}~%PEoe Qhy[RKY8\Ġ ц.|lZ83Kh+5+ES/ ?S ؿchnuZG>@\jE9wǿ;VF;27{] )~2vxEG4_VC:7 Ǭy@z"ipad,+{*J5>sC-R Ѡt-DEdF6en3&L]arsZ_#?LM~&âPȂER#, mVTyI`8x^ w]?>EՊzwH)?XX$2ũJdBdt M[>$fXlihk$<' r| ǫY&p6jIՙc bGP8dz69R3M!a 7ȡ_0%?HtU/kejTas `]{|{?cqJgr[2- sk*1zѾ1uNR?^z\R,x ^ lrͅӬryN_ Lg!m츲Z|4U)};PLLiU@#eh?X5]ya$lΤkt3H襁Q>5IN1}.Y?7-+VسS_KqqN7,;ҴƿI᧑ᅥ/L͇Ro뾕L]c=x=T u#PJ'{,1}5M1"͍ET3ݤ!S' L5=f.B &5kzkfݥM<؇4{VԱA.@-gc 3DrTQT"F` >j#x.Oh+6h%}7h%jtF tOT56j5q|7?ѐaFǵD#h$qXJ``]ZF&'"+dHpp^<.~QCzM 1{[ qFOlv?bQlwa~&?è;, #D{)V+;!߉eƴf:QoOL[g苉j.u7],l!9]77@XBdqPP?` ?7[ }di]Uj!5&S-zyIA {d/ VLs}},N &&0P(xbfL/Ynj rlI=qY6Қ?ӵpn?29J&XO)FYoOpLtӇOVl~ IK‚u ͓!lN5x3 bg7= fM 47*.?2)3}= JڡOV6iOe`$b8 o)mf_$3L_d̈Q$4(^,'lL5$qJ-/SFhdιJȎuWvoItӒ1.ҌWZ .1H1d6Hd^DwuEj- Wd.3fQX(u 7˚|wʨm穪j?wXaDϪx 3OV",-^%׸c2ݳYhkD@uJYY7:īlPQa)TzYft.H|0ɩT%.a#M+-U'@;ʗٱoa%A@}Q ak 0N0s+v@}ouQ sYDS1֒|~C-m}^o6cWɴp Im\cZ&~˴*1i׹ƐC*dfZk\e\ŤT)o9lO" g>snK-vg `VL;"t-e4ͧN%(8pͭ} F=W&x㱤@sC$E8&Q i2n"^'EQ1sJO>_'4-ZLۍ1}*)B5ef%M3Oy#V͡*yL0][7!yrΟ]:A U`̨Z`#?߽TugY><9dfÛMGqjK!:_.![ʝ ]5s4f`m̰rn'ϣ*/&eC5Ƈ 3t*!<88N XQhbEI2Ԥ۰$n.;$yѧFи̍cd|:Js—x_j&WP%iqĩB +zsA%.FwZ#~۳b)DeE D4)S*<2ީ4/RqghHA-YY L+TY48@$pK1\9P""B'uK5!*!Isd:Kocl}+7LI1}. )wޅޥ.Xe2Д nU>^^06yDOgj۩+wMrvRx:Eb'"e*'ǗE(ԨӶ$_7!.83#d>%͓r& C3RlVOc˺#ߦ,(u#g%5H'[~+@I3 A}^ >!Oz5KOٻhxA/0Y]O:o5̙;ibVl>l o_~Vql;aC"?TjE  =lLKSf%%{ig׎;urũyTvtRQ}Z9]D4&CW"bÇM, ;tjb"sWRVf%GI0̃|UpRu q2q/ ρ ~vK6δu!F㖀U}d)JG9gC:_tЬ PV6ѱ n삻4kF[":HLlEwIPlZ"Ag|mːV,т5Sap݄ c~4Rg]!}Ԝ`й8(L.)L1_(Z }ۨ P:ԗ#4cFVЭio5TT!(s>_N 1~ eT_~7FxoC/.3^1K#ZMiXV.ZI|&k+,fũD@$clq/w">;fYN\ @[9x_n.ZuWpux H=8dz{lMcZfRV2,n8 0a$N~ 4W8C1Hr-^Bewd.|dߦ(݀Q/|[!HJ&%A-^%ZkK)Xi):(2;psbS5_vUuCV>eXPg+J&M+RpU r#; G_BC넊UG[A4aOl1gO,<6wK6T2'xw.ð2S<۳D :\|5TCΚ|~W*w 53h=VOf7)>~֋%Tz~N)6G[syD5AQ˅J6X"x.\G@@d~^^§qPp8.\JTU4|?I+4w]J>`oC_qҷ~UtǍ߂XvI09?K7 P6޵j*W\4GD*3ңM4 j }waڮ4T6 v*('߳AV4 4>%FE]dY X\uzG ql.N^o$,ijD I)̵J.T b9&^˽VEKGt*,#eQ5JvHeu{[ 12Ao+AJaf{^fF_;Jݩ'޴e$8F _jh1[>'w;d+ᅸozBvu{m(CzF#Ǐ_`ЭI-_cכlp g-K(꣪f'RxLԋ\e{ J(7xMڪ{.{rIzv7y?]@mIZ`意&"%ًsm)@Q B~Gw4.ݗ$8e29˴],J9*pC/@F]Qmle: ELfBH'֣Iw't8Vܺ]Qo[IKMf }>!!ܪKEXn\j=Qu>%W Ȣ&q#(Hd=eOQF?sF )(1'NR-d?.BU-+BÍJEiWV (|(/ge.AVk!dHӫпk ɌOz8ZD^ɪ/r2Vʖ)2 wc`I+.sJD$#tk}`)#֣_4VIm0!_2fhvWHfh:ދwԯpWˮEb0|CA7gw V+bM0] in:B:Qfa,Lsb8ɵ~r Wθ 3j˒}$ ڗt֮nBP3"U陮bW.T!;$^xNNᨛSrC"fYa{bo=Qc$43G4PVyv*g*w_y]C~@M,g=whQiPtjYܮb u}ڈ=0)ZULދ.-Y9EM 8NG"s{[5́kf?of9cl&*BlGib5 l9@ 7 c&v7QB )#O|3?,f[w?lVQ~a~E &q2"a!]?_Xuo=c(ßY=~KF+~%Bw3_UF32Gopo5@a}DU=[~ wm;X 03~Pd9ͮ'1 xr>E|W}iQCW\=dBBX72};}V MQ(aIZ (~ci{;[ ۟3k{i=A?b!^#HOӕzpWtBaUJˁ Y4eOS~zKvHIl~~F^=l#Qr_Ւ_F:)0¥Y`],̏ ||]BlL4`zO{nR;LG8d0oO`$ g+JgG!F?8 1<|EN`,q".V7gk$=^, UηӇT!Q:l:p# t T>AkAuF+rB+-- Xq;O`Ջ1>ۂ}eutT0^?'~c3m.%i@~[RM3ʘMeF&L/Vhi8+[E NjE\a$L]\ڤ>pWTl揓EiSG?u2"Pv/'\PO Dl߂˳Y*/oѺҖG''ã@Dp_{[g8##ǕSL`s ;HCqF=#PhGɼr[7mk&d8 3p_YǘIb,xat6,G*o%؇gld|%]<9sGnb6 깾mKQhxnDE@|եFRnP5lbSE[ˉ!'J L8 ӸQÔf4=RIu?+g1\)e1/pXdq6Re^Ht/6=~ z(YI+aT!?  ٳ,<5EO;-!sh]Q"\rv/ ԏ+[6Xj4*:ڵԤ.hCR>b9"'ez["3iz[I*;t%Eб+U RԝVUA2j4I8E'O> 5dSZb-?cf͹_7&BVsypwh&nҖDdD‡ U_+=!W,y6Yڸ l3/YUDfuʹ~GoqwR憆y#`(@0TlQsH' }fZ8KEqoUFa縒#|681-XKqC']^SN->s[z0?-pI%8߭ٹ|g1ij@!+ %=,UlKv8%yz! kEg}|R]R=.0/<4`vyfSVw&^ɵ0x1q_ i.."JIJ}s4WKxd 1z" j #An ;r3ȸحK^J9V^b=[(6p˙(#d*MHZFp_x2mHr@%/mL͈)Xٺ יIAFPLP }YԔeLVo(F0uqJA5SB:"`wLQ}(vc; c#?aAk]b}ߕNb]h+8Oz_>}C]/9Lsɍjlc/@*6^uv?tT;es$#g&r7=^KkBPo ۃ=&}I_OʯOm#$JCSG]>}MvnQ ڥJm1 lklhtW};GT[ LSC sl][nƶP=)]֔J,qEA|v.3>O?!R2ՊAŸ\/Dx`#.@ T?! Fi=V (T mEp鼿vHF=`g6nƓ+v˗kd SK'zs&҂7-<ٴPT( ~w]eCr;| L0lFb P kdmZtq݅#6Du`fV>+Օ{@->r@Yo,2[rҰ5ΥrXnb%Bp5wPg_on 3F7CJ=*qL4Yk3T$3U(@ir? c8㮖y_#v@ev;iM0kY+ MԨn]SPz;0?-{Hj滈\Z=ʉTd(-L3 gcv KkꔁX׏ofFYMUJ#,Fc[fE)J.%?՜^, Kub>93ZDJ-xN7HR%89X2?p*طY)F͇#di!#gs?H]XrXO=Suk] X{ma=k v8 쯉ɲFO}{/28FV1Ǝ9iu%ɑ9luaY 3dlu#G/od`"v!Ox~s س4?f`X\X8X%uwuٹ۝S)X0WfSny/M`9 ,Ěh|4D Atcl55jWa͋VeE_IӏyIPnuJ"J.8|(ZL`X#gĎOO;lRE7c(zNA*ݥv+78Ԅ}i D.uw=5" *{\"tV S 1$^n,Ѫ~%}/tbnlRAS4prǧs83Lit_;Aދ (K#C'RK:B nϘc_=̣^r~Yp:c drClQȫ$ED^wƉX$S/iuf CǬi=p\`l[9uVeb5UCyᅃLklPmҗ}oMg8{Kh(z*T+/H:ne`M1a/3.M?20dI32oQNA;ODw95fIBȧV SyV;7 nDn*u3ksim=i-nF4G%H:ٽ1҈Aw4NkQى[0BxL̫E:hdo2,goV_LnW[]f/rщ$F*WQJ;'xi5鰿i~Qz@ROYnmCF!ѼGE3ĺuӎrmt?b&W ,du-C7^$8>ž ' d3ZVɠ\>=\Ig2E:<9L ǏS֭sna4":?:1EnF-/;#߸ZpRIG; T({kv8{l QQZU x#e] j1N+P h[>d'@4XTrZ;w^^)~ (*8wBb6v{pbjqo[ %sGP%RnMzb8X!YdۋsZsi[ݓ98߬> 'g6$'sɆh!9a\4Aݪ+rwab\$kZ4,ᐏ8 m Wζ6)rh䙶pvQ /6+R@4ǧ~!>3YQ+= -#\ʐ8/\|/tSg8ԁPt`4d7<kSj>7]5K ߦhI:b$q|9^ ؀Anݒc,1}t5с_IPs"Rz]AUCK# c.7}6ZI %|L$ EŸ"fJzq)ԃ;EJ1欗fS_~*oTO'jbi 9[jy` #m+.K3bO:i1a5pWA2-4AjڹU(EHIXS='^ `_ x5ݩ{w#T%丙qRF*ؑ$r{Ɇ^Jy>l(XZL cD4h3$G5Wz#VB-Huܧ5]*ǡ.X1pWs3 #Ve0PAcblo%N΄DT1c?̪z[2)-GXL}%%aF93m|@=A%yXD*ajVCQҐ\n0rdӤO-[ql 1-&И;PKJ.?/IϙG@,en5|s^ݺUkXCͷY w"SN K%L$y.=k)|x QAKBI(|NsQ՞@Bk7U ?4ADo!1٧P;: c߂IylBNKoWЛ_Zu*hq7 \J 4Yn} W*lt v Ӻnb:;pdB -27j=7^z1FENySbh!7\c362`LvNRCM+" R􏊷I~4d @ua+ݱțOg34ූn( 3Su J/zP XR\ ^)Pə"qUL D?|B芫L I }A(In^ƃj4Y %X23_:#SarehV"7'E)>bBWi>icTgi5!~9:V` a0"whCw,P?ͻS@ 9e8vBs7uJll'+{nKjbgjs>+ @Ư1\-,( LgI "]BWg1)ٺ8B W< A(90&*R@_I=~(QMK>B絏6ΐEA6wCpRPt a}P-6| ?Vd<{vo (N=0^ L7[M=Ŀ7d ZVp2 hpe+ML(: ߴOȦ](EǼ{ :!Iq)PWz5$age rETH\  "6SHu#sAw3<$&7*+ė7@-eE1U%J "ϙ-Kn-!ŎXrRLgNU1 Ӕ|@Fz$h3wa(m,#DJ_B^fKa,a6/穳"y,/ T0?rCΛ9A>E-d[ϧƗ(v`NtުRRX9{K0s r|1ks=7$H|=:z84 \\vD@|* QjG iS ^Cb74QkeWF)'R @SWܢ-:39F#ҧ&ĕbH6KJ(‹yP:t*F˖*ʸ٪B~*fx䩣E 8 ޙӣ^rYtsqO|@ 6'=B[|%lX(;.KH3$ރHre)BlĞhB 㼐2R %YpYsow6V,)H1I+2T. a?<7"vIllg{u; fT H|yu^\ӤKIGuyVG zdL[ NhyTYDrh,N@e Q ZPP#Y|jNqS,`%UjBx&WoR._ F've*^6՚7@XGF̘ 1^z珈$Ы-S1L)J*j}cfgyy)AL3!g NK;AˮR/n6ZƁķwݛ7GJ4wnΩb@A1~ "f;sҖG"~n Ab6dD6auQ "_m/8uG p!Eu n ߈ 'iLA*'#`~Zo/i7|=nօkX50dW(;&WSU`sE aOD(bڄn,-$./N+iݒCi\7 Z^hEE2(v6i&!ejk} ~~<%`YwC;EPLsuz웦rL >Q"z]cekY H JhJifP}ˆKSH Dh5]9ؔ"!C!{Cc-C>X9kw%͏ T нu'l`#|&E7Y8C9&(Sz4^& 1`DڙDGL's_\1/˦oʒ¥IU7 _ۛ˄$Uͦ T"33c=/57<72Y]\OLj"a=!.Ē?(s\º!ß/&rfp\XkkZ-(g~tC3{d`3SǕo-a@o7&JH[M64YҀߠ-Ef=mOZ.:ȬX~e@%{ڝK х hj@KQuЏg#~Oж|:@졖o#$SekVz0eoy _aЬ7+qҏʪt@Ȁ=E=LoM;I[.lLi&> jR%@(g%ÍgiS{m&(:+tBD]~!jKc?6[(:B>-dragESMv`>)޶Ȼ?36cTBިMXX'f=-8i'WQw?r] B^*-F4*4MpBS=[_gևhM =9>|8!_ M%|r':*f>'5yE0NRh3@{ 47z4UQ: J>\ތ`iY|_^S[ "~{[`e\q}HuS8>%Qp i v`?Sї^I} }VS5F Ϩ,XK5z e#T+&7GفF͎a>_վ ={;#"sºJuyXh{${MΧ8,5ņ`}-eYG76Gjl8O= |`3s[ XBD\4&Scv/Xr{pS f[Oi } ?#jes9(DgScwF^xŬUT)ux]b̠gG7A4a{{ImV[cHtB Lݪ>ڮ6YӸ= kAGYƵ~b]ޢ%#nruKG 1F\<{ܵ(1FP OU+LF+i@ϋVT(V?˜y-!cu}kܮM\:s'M> *0y7^d^xܯh#tp>4T~7' F{Y/W( mVٷ8vh8WE=TE!Dtr""bZH38p1i.+dj| Yo QЕ@8FsH)ԩ]W^T{vECa\JuԐa CtlӒ2ls78m - ;``@M5K3Ɓ+wRֶ]~=sa ǓbgS?NʰbT>wi (e&nFڞ&AܖswO2yl)扥RE8hZ!&9M9͋˽82e) ~x{48:b!0JɧVXLppMS}`wD'GrKYZr3r&@Hny"*پatr~fPcKf󩯈M<%ȹj_ȸ6jnziŭJ%F&V;_a=PD5KdQ"?BxyҿU $g6yyZbqkRm-Ůj@||o(S 0ǰ1AOZQzP} ޤ888li D [d U4Z)C9ÄgyC3f2?9_„z58QE|B<>1za@x% ֩E_FϤi d)3 NlV@["8wN~'4vk]k89Ի&pTYLEȗ Tx·ޒ1ڂ]pl *nRu<#'1{q g45j%U-nc?A\eX^G" px?u*twm`0s[7!BL%dOzyΨ T,0V(KZ7ϳO=OH1}٢&09IhABXyR\H~Bvl90Vԣ,8DH7?6џS}no"fY3U^%pHRrGxQyd 68W'q%;RQz4jLD8xI*iD_ qG\C?t)]N)` dfo)n7*;rS(9iΊhDyfU=inQJHoyd7֨d곃ҾLjys.0H"?aܬ<.ƴˢf3D1eS~,]OӚ hd+\ˍW`c3w!'D* HQgg.w?nO\^ 5چ.H-{s$:ޚbz(Dm|gZm+;6HDDvXXΔ[hF7JGGZ`XU >lB2893,eg L|`̇J ^ܭwnOaU骛~j߱ EY ߦ(b?! eQev |p:8hvÂt_ixG30'AN"KD^NEJ:FAM43Q#cB˦2#Lߐ]tah!zP^bͱlV nKQ`n/)7)1\o=:I!];PU5ۙr_,XEIn 嚬YVО ޯEAEUvvB pjRB,0it-}#ޙHq gtɀK! ]؄-n6>2Stz[0 3=da 0uE!pI"<+aTs duy?<QX/Ycaz҈#*hB\ /81*~5Uê,I 0G ]3/^/ sNF*~g+9QjgB57噎D!rf; ߸"cqsZ,PsUZ^/0a..KrH? i! #J %EF:7*N+#;Fy_^|]ꕈa,DZE+~QR{U^fXGpҺsȔɰk ,}K2^ q&PNun"B۔.Nˠ1X VAAoޗ\ Ὸ:k|EIQ^_ã4W@ϾSޫ◧hxsDޖQi+'}n_!$n˨ lCy4<7: G[]}y8R# pzQP9;g 41h&`MR~R!Snuڿ|Y5n mnCwע+4{ 4O&fa t?A@6͋72rI[@.?) 0]uʫ8i1Sfqo `H~)۠$SQU3ў;%Ȣkuq%K+sJ'U2 ͤyg-- 2lٿ ZDRX. >i {hh~vg;@lglS zc1RZU,E~4EItxzx(^rm޿, 6}(!`׺̼F eBh 6- Uqkz NcK?7i_U\z/掸u?>I=i'p24FbǷ ! LAp}UL'Xv,l<_C`Y$LK^QÞ˱n5/Rw ξT418*rgylz83 )5혗mޭA߆0].zYc*T%q~p2"{~#wW΂ n1fھ#n ȽP(ZA$a<o\JM$_b}a/u.$-]tLق3]"Ԭ\w{Wwjv.\3hX$F~\)B*; +ZT\#W?x#Jv,5 M/cO,I451? .5|J( *vpd D'QCԀ!!bl(Mwou0DUg7_4nǻ*0z8ibuPsڴ3VHTD\[ D?|p>7{5{=邲.XEbky$X'j I=]NSonHhEH'kfFWg6Yv D82?kxd(ʀYJ2R.F~/TO- llX{?7Wm]1l]<ˌxj~yi0g|Â2lnxsDLjgOoTFӈ|EATCf`o#f(1v]a[P)dh?t&EFOJuSt%;w( ɡ#>>d8sմZ.0g6V?kY[m6y{mۋ:iN~j(sSS/no4ءP'S*J68jep=|s.K5yA8)?ʒbG wU@a}p~C?Rb,Ыq| Wkr+A&SxQ<sRiA>*[Nd:! qhpB xHtQ3V(Q9K2 q L:WHo&0DWcȑU3}U(KMV%g``\4ᘲAƋSؐ g*DmݛV&7F-SȞƳwy&xxb  ߬]Y10zI7,ʏG̕q>3GM,ji9 NLgqXV_)MhPw}o^ խ";F{n̪Q;B o[qőDYUWl1{[qf_7á#buQY ՝? }Ddi8/~߅)y8Vk@s(B x9+ qNg%nɱ7q Ă z(e7zȲM?V E4DD8r=3}U^1;q> 2^G|Sʪ xB{@QQȊS`e|GETWLh~&lɰRMշ`yf$48#7㮕U'B~=LH\FN&o1 zO{Njb1F3-B> kFYwUhYin'/\%SRB(94QP\tf+X;&3T2/2?KxG0(`fV镹FvfTIT;&B/R.Ui S᥈; Ϲg؃F4Ss %#4)HNO"%yWyp5G!W?.A1EDr-T\F50U1&^Is'{YpSbAć4X?Q->oVBDK8e}Q~KZmq=.YWIe"+\$ ~FFުD e[V #dv#r c31ˢXN(X Qb0Zz\~PFM_J T5LoSsܖPҾ< cf&9ڨTe}ʩC) ?dhI֩>h r+e.KJ^`we nėA)'JO*xJoD15h++.W&Q!RNQ>bs컾cV[a&hcUTZflo#~CלAA.F2jŠɱ4 Ҵ,?7y {FlmI L΃ h_Ƭ-{HV/^Ms!?֞QGO;щ Hԃx%YcbؾzU 5{D^@_}"GSߞnW򶙭3D`v!Ląl6YvIK9t &(Yo_ًý-5<㴥Xb:(fjg#[ j閗霼"{oe5Nֳh3fD{Mȉ@FmЌGӷypۢe\8HK\:僌h,D/v^q ! g]{ tԸ0rqfU#TJ+*g6D[_O(Yh3X _ۖC_bh*n &+tZ`lPřX [zs? XJ@8>t# k\7:yZhԢ&nIW|^t&ExPT~4b|?̐G4&n.pD-f\†90EL|TLܻC4ϘZ'J`)b<+Fԅ u`n xe @ F q(w?UH2"񽑈/()^gKF3_mOE<3X#!i9# M+2,m}ih_^u8( Y̴i$MfQρd?s$k.EpF1Pbb{D1 9*'y wTkџoױ{E|鱬;H넾q@7N2ɹ:!%Ű'M<) ;R$:mN(/)ai1.T (\ݦ~U]oAKlXzϜMX{vL^4./.1De3:iy *Kۗ4L@$:7EU VIDbisi`AKX<>oj8vw6η\UdDR p4A-cxOPɜ&N$>>CQx p' K@۫1?$n'G3=qXR]QbN (U/Z޷`e5{]gE jۿZf iϽ"V }Bmf(>ׇJ")gyllh<иb-Kj1UBKTDgY-tZsch1 wC !uA \2ҏw <$V$ j@~1"ӄ]{~X^A0: ]Ӆ-eIg^Yͽu!2~6Mfr^ 60xf?N7oUl,hRhF}%=Z$BǘT]U^2 v ڜ5Z̗e2ɀY^0(4)Z㥛K+1ٚ߹r׬d?[RY<(0| :3^>;u8Z0N4H7#ي#"pRQwta{t-P5P>k [FFusr5A=xBN *n}S| #}ֆ"3@}QPF>Q>U[D[_>ڀNc@v(φ, $`&7ŵ۞nx\bB!19rYY" /ƒ(FUp*AI-h%0a|4і[֐Fq*Al_蚀.Y }ru{Ծ%W1u}6-|$ ;5ԛ˘w${ Vu7q_e,rwP؋c*;HoS7}yL2uR>u\6gafΟ6Cm|Z~B̠|CbdO1,2g  k0(+[^qּC ԃts]v8`܈**թ/-V4[! h?!3P|O |u+G3<u QnJ?^i&oEX".Ʉ X6E8deHy4򁌵[*sp{}F:QTI湑ў/kǍm`wt*I ^jLK|[g ٛW> V6-Fgs#J ƁXݱuPFQYf2pK)RF9p<]ֆ RO h/+/?bmf삪'7oP<@ M1- zL('tm.XA|Ugߪ~&ҩ29 K-FLl_8 mүC9J=ycrͶ{z}RΑ-XCEQ!oe)BZ F6.7jdHQRcaN+~M$Йh՝?BcLF@8l1OQ(%񅤘~&c/XlIꅘv?=EUDMTlL !~Ȝ<Gh`zѡrCB5TCQTgDZ2LMTe g0Sdd]$gO5Y@\3,eN+!T4k]#(DAhIXl.ǯSq"UJazx-.xT|Z3.U"n V^(l [Ft-ݝ'/ĤJ.o,5ZA_[~pG.cM="w^i&̟ż'H4zlegG Zj5D --]mX쒝$O=SPup`ޕF-z5/ (%C -|=[#lkP8,c Qep>ĉl- I$OB64kԝ#ɮ.iLbW>t4TQޔ=ЩL%& ~TkX%Ӳ:jty0<xӥy:B݉ O>-vFխs2f #}>^uXsX Re7|NL3Zbs0y=?L'|R{H]d1Qt0Z|9! ܾ}nPnZGFoŴkA4D,b$(iR{)nv,aWcԶ;]ol9CEQ-J0/Ii\Jh ѬL~hK4Zɍę^ˑ4FNTଡ଼u̘Q':T ]+ydXktʗy} XQ&?Q-h&TEcgC=+*,%:1?ss)#ۭI#NX[dBK7 oKavA#=nƣY Z(k mlFOl4Oe(WV!VO<ɏ[(4Ԭ"qP~<ݐ28ʊ>,D憼 qf`E7-o͉},0$靭s7et?ob|JIYڸa|[L7b@f黋` F~@Lg4,!IR(BoS-$DsI; $rPzi!9 b*_[mG?vcSVtpIl%2͇f"aJT^t׾3vzhj+/9my2c\ &po!D;U9_ AW+wViRiA5^;wW1r7%h9q Y.5b1 :oR}&cˎ D2%=v^g' jŷR@0;˒\{yP>IzzYoݼRɳ^ߌ/"c/E$j T4(uPe};F;^1 áHYtG *AYqZ|#V9Po =,Yh;Þےl>-IP  ;oQHoN&D J{ؤ2 U~X{K&6W쬌 c" fW.]-FڨD{g@pZTc v$L[ubQZ/>s)\Z;A&NɆckv[ uo5򻖓Jtqu>uI $oZGY Egos#=VC=q[_[u***&1+S!eY(B+pA7o9W=tX ڊdǪha[T;fDE#TXgkdH5X2yiˇ3Ou"0vi.Q00ȣ-,wV:æ^][hV֔gUXN11 XR`A ŅhU`ҿI$# XjP*AkLZA9L[ PbIe/DX%>DŽN"`6P›Iv_ /TR6ƣwq/Y̸k,,N^./kz[/< ޳"oR.!_ WlgXE}N>.E;pe}>hYv3, D0NsI@E$b“۰ZpDIv4Zp̶ [x'bT;6}6cXzDy^tj3t3rUrA=!oa &NdγoCRaU`Hvg F9S-]!vHk  Az Oo/$g!J۪m\L:Y0I`,Q׮kՖԠ-As9KeQ@ȇRۙ3~VB*S`:\I퀘-EC)˂q۝:g Ƀሻv`7#-*H윘VyOFybAS-bqm>U˅̲`G+ewU҆*l  wA:{R'IT!4Gg+ar-o/Xsip1魫ur&6ͥ J.Ѝ]mF9M]o&~vKKvx~eNC9FHyz==68E3h.>?f 4i9gݝkQ>co|I^/=㭫u C:O7c[]H'`W j3Î\|UQ"sk9·\4O%ֳZ3lbRn=M/PS5??tυ&5ҭJ1RO>&IJX0xWR Yπ,'X0URjB1BwRUT;Lv(a:NSD%O)4wN5*2g'w\5mOeD-SNEi@ ̓:5ғ0/e7Aڜ])nlq{K["}'Ej_Uz ktgWUËNZͻ n;,Q<́ZR42v(r]wgwW_=Y/,Jqo醒?3Ԑ9_ja\Zv&fsӬKT\CPq,X'Y׺|^);Eb-HץJiMSĵ3Qsa6, y9OSXЫNrTj# ɶbmC!OH<%6(.wqGY7o~c$[O2iL|oL+}[7A4xhlsl>p\ zcqt+@&6i" / Vz`<_hFpY2$$n:_b̝~D6kQôAC˖زeP^"e;)ݟU9 P@*^U+&F7'Z?E`;3ޏd&x^~GHأ(/K:;%,ɂk``Wض;(Qd?E[jw2w9c%DvV-4Ў'HPvI5D!u6jf>tqgR aT6S$aXʶ]U"VA0&.4T@MjCԦfp)XE$FzjA\&C]8* ^6 &XАROֱkLB(/Å?SQ^{&8Y '&WmC#pMxd:N˘_~sVURJA2:tz9 kkl<'sNw~RNZ"&,I,PIܧ J mzx8VU009K*pc1ň,ZxmA$Q?uH^ыGloZүZɭC@AF0@z{S0͓qT/Qwbq\10P„ul `*6SuP~/d |FM틒H/^| UOU6i9#7͎}Ou|.d{Иj3nԗ<(-_QqnɛAeH DHh4Sh+*wֺ..}o'dk}S ӋQ&R˶zm\j{勰_ӎ=*x!W2ʼnb6.C&o0;y\@@ K$>(kڭg$ j~6EA<0NuP_. 43ޣ%VאrQ#[.BϭJ胅xH$7"hv ĩM:H! KT7W6Ibb<4|5Vy\zTb%;AV~2uQ#C@EN\' Q u5>;W^Tcyh1$KOle"Oe8豵\(LǕT}.! M u}݅!EGCN-r&x_$ ^C&_ +(SS.9ixg5[NwBa%[˹-$,=xA? ;|\lkͦG&Cё$n=#Q@t g'q{^7UF/ȃ^z_`ӒnQ)yXIr3NJ? ȷuWa[T%ho6KхS&6azEv9uLZ0c&o(5L I)\7jS :[Y<` o(}PID?(#%<{+\:F0.K"Rf1DzC\M>9WߤchO^IP8W]jϊ-LT,ŏIBhH ޤS8'hϦA JUD-=oD*Qxh╬1̉1!kutpkG,7B6EAc@PAE 媁@+n/׬Nw˿abSI;45?nCq/6w֚ja,HfrR˧sLbzUXSCcT)'5b{D򱤜B栾RFX.1WH[1X ua*D^4\t#b`V&O]c[?hs6?6Q0\ X|}C~&͡ƚ̍ܡ+#A톎12!+VryU !r9W`W(M A! e!e̜ #mԶZׁp4!vlj./GS `U:ΛF:b% QV=d0w5b>^dޟs˟Ӄ`AZmi*TW.{M?7z eLfL<໲=R/*`q; Oc6NFN@4ȶ wHfnrQzeu*V!6gp[fYKzkƵv0*"{W)$AO6mzT iwO! Jff"An_ sSH?B8n=TR`eqJ'\S#;¹ 7Ռx̞ٲB@sÄN0([6`f'$Nv7%*#g6)Z|\#$~S$7w6;h 44-"i#W d<ZxX`z#yڳzӝ~Dxa=ɫчyOѴ@l'VWR |%ͨbS GT9@+G&O&@W_Byr.A0ʛ!kmh˩6]Z?9GzQ΃{QIiWt0%`g2v8 "cZ`Kȯ薳4ޕ‰+ $̽,-'OeMԱ=JJx \M?nYp̫$ w_Jixc?(x<,A9{8¼&=#f>&=]ՎX7q9 &lw>/mIȬdꞽG 4\sQY< 8 ^\%cƕ n W@iv0NS R7CtܗtY/B^["9dPeل [Y=jѸ(nb=PGJK@W}A7@'Mf~A^ 5NJ}];:M ۬p.W~|z`Ÿ܆@!q(rgQ< J^;\*JE>%[!?LNڐT+XEŅ+p(δ'lfոڌ9WvCpuMHߏ( N'IS;J:Ui(.O U~Cr!57O< iY 2WiJ{z O尓s~ԇFr>8C9#•ǖ+4k{"u{aU Z)({ɐfT1,9Yء{3GBйc %r2/޷̓/.yh"-t3 .0[I Xk v9H$ (lM1[pq ^F*fq|lq cуܳ+ n,=]sp()$Nj94db :|=Oa!jxzk,d 4;PM;f놉'AuYWQO')8=pNAH괜_x?(tĭ2 yW3+5&Vr/Id=T[MD[u}=:vRoRY%'(!~Tb~;o|0Ha@QlxHs߹80Q@Gvwf`Q% C:شvo|ԢONH!fQcv9ջwDPÔ eN+%miVp]xZ%wz :NB0ѽZ`"<͕-ZI_~'e|ʏk~D %e7QB4\唞nf+'Wd!=GH;5]8ж^BL(K!kB42@[x(:m jYgT_<^R^DMI"}.Ůde*ժc.1xoҀC[Vu)}K{Mh:V>4)܀$Ӑ34"gNX&V5'VQYUϦ!B0 BzӅD1-4 gty+U7W@k&;4؃As&N. =ꆣۺ{9:N<'Ub qQHO#>6wJ ܃ I)W P0bBc 'T嫟`;mxVƊƝ:yND-1#TuM^xƭ9rT]9H`~@RʰV-xj<meg_Z|V~N'Œt*%FGA,֣V28!^(?t(D9l|_o~*,v|rY_$o1篦q @.Gyą^PCOƐ?A1:j ( a>2/;צ1 N>mϡGs֩aL6;'n v iTʄ~c摒8jATKnn鉃s;y;. 5ǟc } RM6F2>6T#.TK֪~bo.0wJ_!yVD!&.wCg VI-'(Gx-HH^XpV;3d qTd^ziA}%Xrn.I?|c>`'0+Ҋl̀?[Τ?"K60+MxEK[% CI=>Xga>vzuպ@hJʪO{;SP04$2 K6AQZO]@ JJ Qژd+zOfcTAV\oq΃gfiuj},%7Mf\3/_9/KU&fJ,-0c} d&9eS.^YHDIT+U;,ȔkbY7s,kR]hrBe.$J,*Fyztq׊0Ps/x3vߝ&E?3SOa]fo8@i$=KGIx 3wC56ZU'bJ4W yKm>2t`\I-8_iv+U6dC~NBp\3 ?WFPwz)٣Ud'Z XveB;4ds٦pAT2(mLU%~y/~RCH5x`3D>NZj]iԧO(Q%qDYt%ᕩpSfل8^ܖ3Ƭ_ُR?(s)zT mp|2 PJAoVqfӗ&`pBGio#>$c`|jtQHbw |U{{l.^uX 8.B_௲7 |eڕ3vlkݰT-|z ԥ>*sJ9ZOg9A_O6ʿU3)=4%43\YA* Bȶ` ֹ/ccCP$wvⱟFѮW©`!"o6m^Nɐjg Ufopm)U#?Lub"%(;CgQn"uzl q@joۻAo]w v2a Á_I8^2Qp^g"iDZߩٱ3ZiDж׾B;n3AAgmgr,(ӅTEX{{^ܝEܐGJGLW _Inz)s0-[􄁢rS/Vb4Fqͭ U:-*24PF\HZaaLal:@N;mlwJȅ; %Zig% glE^TGT6_ӱ<0*RD:d) B_Kd  wXA~쇩IZnM] 03Mi(2G*_ZXT+u (9rVjh`˖/UqIY_oJ\VW'٣mq" zlX;Mu 꼉+7 ߅ћCҧ'~&YqQȉʟ  zhV7YzbCVD͹BKFwXrF ?-0A98>5,`__Uz̢\}jtz0\i*]cVR"+.~+!:G3 'H<-t%ߤEY[hWM6Kr;xꐒ͚@-EC6 =W:[' V{[8@4 i53N|pUs$@ H50ޒ5 ܔ²H>Q XQ.V* -7ᶠsU&OǑLG95|A#tUo$s,aA /H 5˒UeO3zOh_7t1\fuw-'K D|,ڈKg}y&yo nHO[6ضx3].Q#g#G svMp%任#O9ZۙAĦgRDDKFg^L ju::?º&MXg# YMN|(댆1 b(:70GQz:ƋDQo. \b92v-oDbݯ%uRQ9Zɯ-%u݇)!⫨AWv3dswI~.ni }n aגg)v/"k7SG@~)X8'Ig31S%WŰr,yVv(&>=Rwyޫެq#]*f7O-LjPXL@G(u .\ڝq Į}59cչ'&$K|@ U j*="~WEtl&5qV} X!k1̄hGSC;=C~-pW_ەeeUa"X> ۵̬ԓ Xvqؿ4ʙS=#xִ/x(wa?sqQj^q@ҖY/52ZGm%z;KpA H @޲S05x0)MIDT;+Oj*D 5n=>-Lr='?\`ΆcFU/4[+h6:) x 9xj݉ʹyw~쌯^z[B?vWBav5`Ey\\;Hޘ f1ǐ\,iؚ̇ܬQ+\uiL?mBtBX8J!qr$ޤt>KĂJ-]FI$s0iRd=Po[e/+eǐKb:䖮<_R_WD>VB\t8J9'5!߲T6 j(5p ~s:%[Vp3w-W!D>HGR^vUY3yaeyy 糢#Z$僮yM H)sIR땐naizXgbmtg-텕'j0rEy?#g@wYrZ7k~?:*h)Jߒ8먽 qUyR$1YN$f]_]C6:v.4W@O@}^x-$f.1uv?YY5,|I+O '1g7XQB@ߌ? _3tQL\Pwofk`uXC*nm):﫦(e|nLMed$ 5A\b?yӭhm[:ձ18J )iH5}4}$Ƀe'G=qٜS,hO-D*M>7a(ʴW})wD?rPkۿ 2|Ihckeqj% :IbwcL8uǶ7\N٥@k2^ki #32x[6Dx9JU>OjN1=SVꑫBߤF%av14$,~CB j9S2p@8il5FN:[qҊ苭ԏs~N.yi-{=TX-5.}>%0. ̺6q#p%v%#֞.F 2RY t7ޔ]ykQӞFmS#ȑG[|D$DJe~G$p,e"$Hd3OMXʛ9clvn%ueRrK_zh*#d}!E8郉ct,}5D`z; 18 3FoFjts#Lʥr4עAZ,G'C(4A񁂫PWhn~B<ҸeKdbnJ0%{Ʃ.d5g8;sW`{dXSlм 7,-$W͡n~q4!LыfZ,%Yd}۝PӶ@. `ՇM# v1mn 42d[6IYʓXGEF c9JS~M%@R*4cBƔFn+v$'5(D.X~3 1Lx3i}]UL "p#PE \GΏݖB`\>< YSkD%vLv]CLէ# OZ$R_Tcw\GVQ%pBQTPT i?@ä/\Oޥ0|\<6Vs?G4T4ͲF1PuRIu~5҃6Slݛ*Fw=j.SQ*5#̩m_Uf澆 8_|}쌃iC A6"k 6Lp./ tE yrgL!OJ6_ A.T"ﵺ h8Y:Z# |;|Y|eeiULլksBG|3q.Tϴܯߋpoh2L>8Se֌?>;[sun//GL `[$ߛu8)υ<$D 7 YP==`eC!,]3m,ϹXHφ um xG}8 2uWb+9juRW 2~`\^Κ+/euj^H%哌5NgkINM"ؤgT~ڔvD@fM:!DJ `:QǾ#\wW.0*\f 3 W2cra>O @VMaS Nx5n8& 腉U'T1r>i6} b\w0+ qϙ-Q75KF+}}9cVpӃF` 5 ֩ĺ5|ÙY"09_*f.qhDK-ٞ3y">ּPURU֒4:iKa(^]SJ6AxE{۾M@ *qviQzP],.-4p^b~ "侌I# 7 =57pw HoO4qiD"[lPqEG瑛dٙ{=ν Q뼰v<!m5_J8ϛ{ㄚ)omKZcxT'՟j0hO@NDȗTy5t[0ZTeHD!ce8|0q$Nss`B#  -ltq,{N5d"v}e'B)R1G+hHh.*1c |¾s~%SODzdł E1*I䊠Z_$ScF }Z2:5|fA8bOzS>[~*ZQZIrZ8\d:2fK=&wH\m6fۈ/ݟoJ$x#T]7"&&5 zg5gU`iq݌#߫ V=& ohUI]V4nW!-|E9m}$ܥBU"+j\XT%US4sdX``^\9"nb5RۉXܯgc5^ɧQ@Jȍp1cDOc+ -^4-~;N5o(S }hhq1Hf^w,,t/&ܓY]8'H %PXDEzABWRgdv-7L Ht܈vЭ}CmĎȲT1gXղ]6PANbUd|R,"-FZy ?n`UrLNYN-7e})5˥\c}[X+o cQuiLI֓C8:m/@Pgշ9"{I^q6Uʢg"ZVgTSJZVy`9b o}s%! YŤWB$d^,,W9+)w < %?NIjk }UBd; zOp-T‰r.#?$+2ɡ. >̯څJǫl6W~Žn4)/ AߤU(gݭ])4Ip#rGCe-8Mc{;G^"x.KXW*iP+H@Х){HD?z3a̩ĆP dV˖=Kj7vmyE fHtxްXDȤv-"^sŋB~LÉDzGch,NCʒ48!6˫YD6K!jz ٽ]DSr)j՛6)'Rocf,Xe}`la0Yaе( ]*y^)q3ft|ح|w]TrmH]Ս <;7#Kzo+JU: QP#,ճk蓊b AQWRun "z`}#I nU>C~'$2X:m[^GmuמyNJ=r%Kolac]ZctId-  ̋b@?PVk[W6Ё9 B!,k},-ofOopEKÐ["7/_/S>ܢ[GARBiCd@J7@#ճѽ-?<|gnD@ mW3 r1sΡ`ew՗C)'T>8vWP3CX, 3eCao^k8]WMjq.~btij0bnK7` eZ ۻ0: (fZ]U4@(9-\fcƭjp/ -l \yqoMdVux%}rםR!UZ3sB!A Ey U0V'߅pn9rLTf0lXz-KejŃo%=L U <$P~n7w6>xI jwOhX<| >ʒrڇ&qY@^fwc a? ݊iULՃ#*3tgPXW5Ks֫fJ#cFe%}_g؛(wR:4"JbUW.M#j-t3ť2P%zh{ѓS,VG1yg5w)t,MysH v=L#.0@s! C>)1O^0h8u4H$TϝAd|MQG-SEv]=E"%(w瀩ߴάFو3/Vk_.@!͛kE4&8X/umB'6%燭,Z;}HT ;=ՓzĻI{y*ODpObJ/=3Bb䠹}+Mv"bVcpWMqX=yr9XOtJ݊?,5(W-&A.9^e,:;=e]Y-I} % U8j rVi.m|( ˮ\cgWܳo ;rÕc`}&vМm!I@|E-%hboS*TSSLJ^h+w3.6BY6~47&PHwuNgԹ9%sBV-@+2ٷ)퉄{2 s[,DijFD=#;|.$+y͕6֪w`]qZ.UKtKvӄDn'M󆡄%fZ(:Y;91׷Gbnq|)mT<,y=мquTKܕw!j٥s"SoSQҢ-HnQ6 !5 t} lRׄV*pz?dj4:R7+/0-gi WBWR}`0-EL 랰=m;\L4 "o`>VW 7 4,czV*KTsm \DХIjH\[_0R—7@븬>'6` nv뀮_y.:Z3{BfUYm <^lB.Fxkv6)LʳzCsK?XlY_?g簯Bmd^*\haeVYlAb'C˄ b5$-AK?Āg+I LG>W_)bsSqEjHL,JwT#z*+|ԏo4[Tz+:)w⨋,85BaS{Gioog,Sxȱ:SW6*|K}P% \(1I@?ֲf2t`қ#/.8$8K u^5z$d&pSMxCI_o{s7\z,reML_ub'LZ|@&ztc[' ܈ 96r6npxg܃'p&rz 9ù̅ @~ dpA[C!3xN$J%DBaWu'ѾۗG͎@g00kΥ%K#7y.#]P^bK;QKnKؘ8b>ϸ7"OUk :A/yUP5x}*X[n;9,W"TrMl?&ʁ٪TƄkcrFZ;C.9u,+~L~,cA_eч{ Z=I1^ttj0W)HN/z-0]J-b /jJ"UDֲ7ef&0NMުUI1+"C=`@CkI`u.(bD9aiZ\|ɂ!K$^s恮Z|t87g4/P98.GͥJ LQr3yMzXIN{c,!BCXzy9`h6)A+O t-.HqZnlnqĘajrB!ftC¦-Z;): aP醒_= $xZ~V/ɎH#ީM&fEi$Sn ^5n\EM%: fF4|K- q!)xMu@?SHrk Bc/$Z VU.ϟg<$b#2M=z;j>, Vl-%@Fn?D=o6⇙@i lXLSsbFv6aMú{mA$:~!MH_'aQ&jH[W>~Jۄy~pGoo@!٭!&;l5gJ'Tyiӭ #Ņ.--,Dzal&s̀p^:7rr%ӠzƌBF] ?3^<Ͽm쒓CE&zӄ a}:?btI9v3&vÛB]"nl/C=Q]8JQRnӛ.6+7w5q,:,qr)Nh?:6IXj'[dJ)`Vpl@t!A5b%B񅈣y\Qj'еTtcx9xc3~i"y93\E[nٞe4[\*UɩW̽0`f Ѫ"[=ɛ&ig,YjZ`RWuF,h㨑CکȤ/pPtZ-dž+M}Ie`'0c# ";X'LӽHf}@-n?RI,i◥L6\rɲCӦ>a ƐWv >Wp]1J!C 5w'VYC\ǫG 5=9]n#~y80zBxvztYKݱC*^Й[N6[8hVtQ}Yt%D_*#q~)뗪ųƽЦyح$=Q8X? em WGMb_`Ge2q9j B"W_f}uΌvgB^*EG1㸋7-h xw>#0UcׇVe34,P (UjlQ~{棫ۘ4i[N>"] }8r=xcҔgso pi<3†j=4I{rF93p l@!5,9{֬NU)uo<*mΤGcov螞a$7}_G~s% O^lcyT FiUǷEi1CKګ`^0ͰBM]-l >̄/ɸbP>Hk%ʰmQp,PQ` Wh⩹ҹUv80O/DJMqP{2 yH ?do*hD#+׌|Jrs2z5OT[:1lO`CmjQ)i7 *ͨQ^3^{"B0-*њ |HN䊢30 4AtBSPZ:!Wc;P/-S8Sڵu C!7ST@i ~k[@5t'4Ӷ{*cEP'Y< bEN{~҇lݯ ѶuPHI K"c-/+NeT 8j 9jcjo_7a۰>nXk)k~$7HM !]frI0~ +A9n}j P$s-JÜ$L$ELRC:*Ӫ*Rc\ fFn7yo dޣCgҢ̎kFвzSy%9"{^=*#a .x3#9&~" ? vF}E @ĕ͔(P ٌQA糦$Esd&7KȮ.2A[j.?oك?ID{ӊb#5M)N)XnwD+UCQN6$6]sFYft @0TA]h`4:K Iv?ȉ24 ~+P&}A'Ύ.|< 5)WyÅ%T*Ae Z c cj ;/FpK*$c]*G-V{y]4~EuĨž|Q PZj-cR Rmh"MWNcniN޿aYAӄebќ5B#z&z^!pyFmVBBhrf8CdNWx!??0uDUo0vZ6CX \佧?9پњ2LkLtH`jGG%Hdk2|mqX"aermz<fBKJݬ92>O 3,h׸㆑N8~sJ1I2@* ľ=iǓvK8uvBp~NFjsջ3=4tbYjh\ivJ*K栣{ra ӗ a 0" 7Y.t8y뮗 _T׀۠4)y$:*ްŗS&MGD3nW+iĤ gɃ_E,ȸ`+c~M%`rl~mŊ=wMS> CHc"C֮[=GxVNӇ˹q*zL~*&&^rt}:bv E"<ԙ~s!:Ѱuy  d-uhא ~ݻ ȫAH$(X"E:>JP氵'hF˶\>eV 'I}<]ul)BH"lBJ #hU1]{v`IQ_q `zAaU׮^xs ~L!w.zF-̶6#=Ç7Eh&K=,-6!XBIC1n~r ./ekcP9a]UQuSnS^agP)L3B^x}U1UoIC M{ڤ]D3qNĨ\? y4Sz lr6L.BtlkSH0LCDڕhn5( 3ᔸ"O K$G9%`ܮv5KL&g:(㸕ԙhX3YLL CWq* ŀҒ#E\]x4/=,f2ūz\hN$ š΢fPbc x;QlDx%O0'94gFb]|@$*Y.Cɛh$+jbI([5i2|@9`޻{7 æ0@ŗf+QdD_ :˒:,"fB`u㢠wM[kգx Ϋ?tG!>ZRo#PԸ?0st 7e.xl>{be+ʜdV zl' _4}~")?'ש "9҂&M;Fu_N<]7:[O|d`Ł@.mWĝ'j:Rj]1Am/;kZOg (J9T5Q_h^ex]FnV7\G?-E*0Yby)GBv落<*"bQwbulF8k Z/牼S$1šs(lEN*|2* ^{ $Y[BDȁy*ʴt+r{[˓nNPmvox0:UeP3@Xf|z1$]q @c[>A|9H:=5v1蒅TŴڃtDƩ}ťCdJ=c,̍Mٸ:X9i3,'֎Vr{Cpx4OSQ_b?mվz߶*5k0h=P _̊>Md[{Ÿ+3 B 1ЄEo(*͔@A"qD]&8F-G^>#ʙOvB#-paMY׻eB }S c[(`=8*n9A8.92"nW 8O_#\wc|2IjYN+ <5ڕV_#DY(LI~{~Bl(0p41ʟkfQ 3趫iּ@!2ڽ<0sb!%Ӯ)r,AԻٖH""=Jz|iB=SHEDq夠^!L,6Wza*HCֵ"il+Zr8{!Xy.d5^jN"C4.I$wϡg({29[G٠;MlcV0Do=F=pHΦ ;QOyjC6Pk#A_5-\ Mhlar&C:#oD~|}=ֹ%ڡk ٵ:H`PqPA`XFݜd =wռs1٤:-TFG}ؤ2D~BI h莻X˾cj9MٸQ0AD[^z4<~IZRE'HI  Q:aII+jAv>&ǃu ~T@R䕼 RfA[/kvۄc]ꋉUbtb4a[jj2V8In.k)bCje4+E\.U*ͿDSGCfYHq@+Y{8ռ(t\km&sţpA4Vy(H+%p^$1Y : (XkEZe^oOtCL"e5tIiEY^g@F٭Ŝ9 Ng]p+(nuf= ڤ~|zF ~K9sZ#*ݗZx'Xc `mu~jSԁ2amyW_K kb^%Ta _Qt;U '9XJK%ljbEn MC4A>H1^H3'2i[w`zǵ.){k-XߛK4.baIܧ˷tB Gܱ,<`n{nP͘u--{ux™A.$ѵgzd_{0 gq g}dkP#-Ke0Ü<+ז X S (MJ r{ $QQ\tŮ˅? 6=DfSG%1>  rj~m e !ʪ]hK!kc=2=X00Lω6L%F5^㋓͐q=Ft{1 5xNHItc|3vD)@Q˾8" nؑ7Ơ"0f{AѨ_q UKx`ӨlV/zehj^UKA % f`\ aBcJOC ɚ4V;[h~rXՏSw/gXBatFa9ѐ)Ϳ1cO#{ G \k`;_PA$4fs8Y@5΍Ɓ9fl9an'w/q|UId5//+-gr/(d2< ly{ xGط.oF'Gr@[j ~ ]$7gu7TElCW} Y#6 vtF_|ݮ?KYN @W*|gW*/7gŊ˽ @Ѡ$%Q\d(12#x5*EA7_\rMo+tA dQ |VfEB8[+$˿j4l8jn/d;*r^ؕH`~طቫ8׍;ܟAyg2)P&@b}{3AbKAmxdLSCcmc\8lcLHJxaQw\1t؍SwYt>o!xh7FTx/)]ţNH4Y3Y}@$,QL_U- ab}rn*GkYXGᐬP ޘS 3IHßt 寯dL/@[0.n$y8/v_1"IjRb]wp/22VP+dAW\0 {7MG+k0zl:'߯qa}"AKM7WF zD9-}L=]N$Cm?sOax)@]8wnA0iW3"YCna`q94I͎P32bcx  kd ݄6HCd`'wOBvdB y|9M덠8 gFP-Nv_:HS%꡴ C{dV&LR}b=NH5Bd3 kǔ5P1E^\ S[/AmO]{8x,rD nxʶ (cޛV-X%udo{bS Vqw ۰h=#[%rawJOٳ}ڹ)1&Mg'D~+^xd-ۛ}VAExqEbPр0KH Unl0TA8E5PϫKm:EH~crOvI#=\,v8((P^DQ4f{Y 6&4‚q;,.Evס GgǴ?5wi5YD-҅c I gabIt>'S4ddVBˍ@xrxcd1EX4_ VX*n3!vJ,G%*8O. YaK`h8NXFLȼg)Y)d+\CE9:{.hWX=;RТ&}ؠ3/5_I%u&Ow{թ܏[|HuΚt7"xƉH8|O]/N}d8GzV{E+[$\C6]DJrE Lq`GȖ+ &d9ټy;T 4 b'2j\iw>ЕNۧZ[7yy^sh-U  QeH!Wbrb[ JL^1[BAIp2^ C8$@Axe#.3cyy8xX&J,L*yfuPȁQ8ddˑQS>Wkw~˾T x.Ki"-So\%z5qj&dVU ^+lU%ORPP.")݊4@&`ۘa2&xPRV)InXK woLP"dD:zN()u {%~<+. לvv]aˁ ؝g~,z4`{,ꡧt1ik8^as%Ư:&͸C='Q*x3e+f;0Ǎ̀lrh,D%keNH Xc7YfA+De anZd3IiXL;ļ%X8-`neѠS0 ojLe)'S)@{,' cϠWԅy;Ym8,P߯Q$#绪dD}B>ł0U /E'ecl[08,Kw_d3w2VIF~6f 2}LBHU˒ Uq~*L9)fX痮*@z|1J.Mu5;U#ziYj԰TsCPUp:>M-w)kXLet=(c<͙)x":q 螺/BC% ~Z+OM_Pzs (gJxJ|;ɊYC/pB9R6$)tma X9_NU[UIX{Iz2ғж S;`{nV*D6>%DvcKQ@,Acf0GA ] T o\|H%p6zwI2Kcy|ho Xh>LW:;︍8!r[3ˢ1y !IC\d+BJSL$+?FMHd|j@?Bpp,)IhŠnDָFno@_2&S6ěNÖ4RxL4ۤA;*?AB&:t#DSfhmMݖ[P[/ղ i`էE@ZI]1ܖ),DC Kuk3cBL|ש3[և'͊ɛw_*vy"M5xjKK-Yk_0b>Z,bTMɜ1ŠRfbXϮᩱ9`'m8>P}HS_g50.A B2U9$!G< ۖ#%ɰoazD!ܚjKx nQ`HbC9ЖCv @)DZU+\=Ubr?G}6|ݙTJ%OE( [=mi'TLP_FNbl_AS" Cd'EnhKL 8,u{>ml|1|1(.%[DHdZg3ͤ )_HM{S߳N$sA Ӫ-{fe,*X?GBȭ(&7)?N2!.ǝ+zbOγ9&xA,z$098TFes!:&'1/ކ^q)2c ^?.wGJ9Z! 3l< BDnONsz6߁F-BJ$z0I+)8iH&H`no=UC(Tz?!vBӓʄqv .컒 Jf#0w^OhT&2syb*'7 j LFƃ wC9>Yi޳]eJ$4:D7@efUeG,y{f@`Q{1 Dh&pZC?(E&.zϳ8ǹoƼPaƄQZ)b\8(֮H#Y zjXHe#EG@CʐF soz Y~6\pKM/T7w @)DKRxH$rkPwmb c\JS'AO]lioz, :33sZ0D#_2VUޔV]5%MnaeN11ŷ5wP펴LCEK~qȍ-a$2ڴQu,tAv?T/2RMrj\ 0wJpT7Z5TRHYܖo\0Kp]~rh&U|pћΨqhZ5 m#4Sag 7;wj,?X ڏ=S־\2w'ilcaKzv$Ib~%Xtd3A:4Ӽwx~Y_(}yfݗK*+KIB ^@k-;kڌcl³jB1f=o`^EцZ.ܜQ^ޖ (f;ws@ͲwsZڌ^Y*=F@+%.%O /h>bIu֞>so݆&9 )V(IAgb*nt\$Ch! =P[ɱ:RH)Cܴd$Jxd}vY}]|.CAA~l/ʘ:DiRLo=}R%8䇍$mLsGxUwόxKmaIr&| 3=d\ުz+J}vᎩ_3^,)U $\\bmnCgJgNyuяt?>ZH_ʨm8iCnyHVYM? %[o2MLd!Fz0GxgvR+"F ew;vJ@Ѫ=Q u=#$^}Mr/pцV@7wUc\%S2֡Dm#&=L|SU g '5"p9z7\8A|ou y,O$dctV.'bM ᱭ$߰3rܜڇrWJ$PI ɤx$o:q [UtATJK!ucϻ$Zgck1vr{ZAC$IotǑHХp^&LۿD~"oϺE"1I{#W!8} H56.(x#fn_&LC5o݆tX6QMk3 7txo .>NU@[rM3}a7,nY8ew6iyT>?>5| 儓RT^Xw8V~k[)j6e8A#)a vWɚqNrޙR&ݦr{*fo:;blh5:e +#/E If>tvu6ʅ"n|!1//*dL9[σG  #s"xb{GV^R`,M%A 3AvK;k~ҿZ/cjn>:D=6L~t:#)&Dϫ);ݫe= l(+{Mz|IwIK;X4̲; [! Ms=k428Մ^M 3 N2X`I=❦Հ_5uoQ%V/[ZCgyWrknӘeݥ2ٌ櫑[aLǀףS]6טeGWtgoW˷#uOc/"m<te2 ʧuWY F&k*7PЙtŕ/n,+v\!LvW#>Z-dN!U&;Hͮ PQf3o/^YxwitsC,KvrKq h6g֯DU'4UwZv㋦8 "3pH$69R'50#p [Ha1fa\P4 4fŖ?#C7hU'kr.PWÞTrjwlN: rUJ c.(g]<1SfDpkC5? HB ,sl+=1 TC4ɺnt'NDjMGQHHL&\=y!j,JCc@CGP.ƟP7J%ܱB!ԡç֧LT''NQ1`8'ӻo;Ue"1"8~-V $+q»Cnaiθ n9X_o3 nBP-!diV ,md9on(n*$Pw*"6࣯\sF/U{ b\H~+gȞZ(w yƩ*_WLέ(dQ!B @[LPb s6shL*x]wA:! {45V[]ā'TudDuXh䢊R5Yh4;=7Ѣ-XELe Hh$4{뉵XwL5Qg<mQ\/3<Ԍ1ȥ:>`8Bk_ia3X mGL ǼKO4pb*mB 32z^PpnFGDF[\Nxx;BtL#u5Irv׀@5 b2]e0~(>ɯ%z(aQV:/;o찁L4!#<=LD̟崮V9/ 7Gl#n6j+nÎ21Y=ۯ]$q0]jI2VZ@h7]Y4y,f40?9xcg 2Jš-ym.QNŌ\Y4B9OsZut{RK\VK7m#mՉA<~J \v.(_/wiB?Қ_Z<{'cw_̦Muig5ݟS.zЅXVa.P Ѹ,훂@Cy[DkЧ- P}Rn BoNWOߴ=']cB@y8#th qH[ A/t0"~t@ +{B} GĥQI^v&ˬ<Byu'o8uߌ3lweOu7DR45֗  _5ƍ<6VEq A_HㅹOrB+|+٫ipP om8H[w,6ɌޘKwԇ ^xt=ح t\*(ӝ'l"$~8E ?{ г_=qu1mM$R]3)$rGD۠YUSv/0mVY^l~E) ]``aYQ'@A 1D?8Q{jmEp_P!$t 7;މ9wӫo/Vo #*L%x)H^ *!pV";n ÝP0^wMMD)<㺲 E;ʱKu( 21:xl?L@+drK*cʌԭk9 -ZVWP17y-7>lW'2FN.O8bm6x>B,Z#|-%@(_^~.+9 BzF++sT'~ڷ{iAaG3#bV.W`8l/J/y?`^O}{{ﮆؾ(I 42 {e٘LP{XHDwr=b GA+"p c|&ywt:7M vk Pa(\+;kmk/Tm.+GMmMH] ytK@!*DI>-!u"kٴ:HgUDKP):EE nsdO4.d+3r3,.)/G"nty~dTeW7cDBia*iލ>§ uZpV +au&tuVm_Cq|$`Tkd!2aVXW߯qNճ'(En\{3$ɋ?W4h3K3#iݒ) :L!t9hi?+gCvͯqg z48f. <7JUk=X@-Ô=ٲhWZHSk9beE Pox6]_\%V5 [ss3JD;$'[Akf<⍒Um*a;;ECAϼiq#/Á3l)== ҦSkހvFbmu6mo^np2؞%&62;/V2E> ŭk )E]qT8U#4yDO7;Qyo  YHJxƭ!Fwwoi<2[ ś koYhHWB>rO}ͬQ+=u;bX ue¶g57؈q\GVk x4p|[u؜X!3aDjJQCD/~옫~?ލNE}1|PN|2QW=4ʩDJ?MP]GKJCV6H_|'P1IG|6e 1tH͖*b-V[3ï!K&qézcls!T `$o<:&/ۧv~F?m9j͓ȏ0 때[ST*e,J2:|l֯M#[ K4i8Lt< $4SV'9LA5=cf?ŷ}:S97 y@ Н&}}0xh2f%.@|]n[ħFbJO.EԞB5}Bç/M2)?E vw tsȃ{#yr K᷽0:'ŤSؿdlo( ?I!ƌSUW%fa}s"7; ''˲qY"u`N=Ȉt:՜FF-;> oor۝VE|=I<G74^VkK# }|L'2 y"}=: Oe1XR0gEb .RL̄hAɇ 7+k(ُڨ\cКnl.#CjTTP.J;;CHi]׋8}Ҍ\-ڟh66D6^B`%!Rhz"{}rvJ%%$!v2yMdP3xg/zmHV% eє_Mg`a=,OWPATWrӸls8i~"y׃Sз =0=)66~IҕiIPu^@@eѯRXtA(k_%Ω=aLbE8!~Mצylt?RUW〞/T!.F="=;lZrPF;mYU!K^̗ksQmٙ 5 `&\zky{T`3M"؁y8>4XaegF7>eg]mb` Z^k]3)SkE'Mm7j$=ݒ}'J5'ހ_d6uҤqXޱרڌDFjT_E7\t-)ńF@^i@4P(fȷ6dt z`I}(`ۼ}]?$}~o_v_޷'*WNFN>&6uC%hi>cfkFל~!W7y)-tLs2%>AfO@i@r 'kԱ(_UƨbY!tJzCK"17h 2kmp.`bwɘc HCdګ.a*l; l@xEU`mk>pos'Oq-~-[ܵvD)7U.p6d6N8h.Q9MΎGʵPa8vQxAV@E }q&o,/C~(ׇ0/0^sgF#,4O^oD(iI7/8:e?wA rP7Vvs:d":*CQ'|VFw?`xcj68g܃SÃAp}Oԏq?x'%m$̀2`g,"#, bfT92G- Z͏@[3(ٳsdYed" 9~ 3([2!#Pg3їfޕvo[{iYQϸq-᪒^I]@=}kYSYSizS <{ҋK".j'= g5?V'U ??LIvz^FkcO+eArE_N8UX nqĽ&[W CYpd)a?^vLkU{U8$C*2/6 s1Ml˜uL\-oYJȥQ8,u$n]=?ajN<7 %WU%%$"@^8Ed`ro!lY\&0鬒 =B[;!>c>lQP1ΊV3ICLx* r`=kD|ȔB,y fso9J'~/hoDrmNV '8Ucj?Vo)x{#k>4tہcx{F}1au/qm1<} ~U>``mVTMDF^uNX5Jq?]^KIƪ]%h{~ ߃EPH;eeTV7`1n|k(y+bESe!@? B)ÿet!v3RL$<)I0rlchI7r=P(&ՏgJ }=˦8 Ϛ䉻N9#'O{ pNv*?M|lf\乶4fښ:X֡% >,vc5BM'.ܥ#8&!t~ٚB_[x>K }pWFB$ wTUgp9|SK窠֩gi8o) ݏUU8tPҀ89z0PeCcI-C"@g\f_tm+7&gW\Ew upNdH᭯`hW]0-&YSqmPݺ7v\ Y`",`Nٰ߸N8 j$` ,:<_Ԑẏ_sUY(VqQw& GiCSUXQ t֦`g`uG+C FYAp &Qug/b hĢNM*9ύm^숿F޲C47st5\Jc_I4 EvdFi=65(dtfe.]Mdqp|'?`P -.Ǖȕ-6qL̏,#r`4~I  b;8^'͆$8JP+[rK:#_u}0@D Uq&H٘"92qYjZ`F^_ 96xm41nTUz(׉5 ]o&5Q`VD?za tXyu_0~!X=\@W}E{CpUgfRvrj x8cL_SDm60UUO_O`F0k3e 3j.6I,{iG+!ƨai],76^)lxIS&.oM 9Ȥ ~ m'kziIΧplh| .J$ *\Q2H,bdK-X$A =G7.MY;z5!WzJgфCfgeG0'$ z\ӭ)y2|N@nMoX4 UCxqZ,Ŷ-b1kVd1Ʈg D,fBIiՉ6 n6* ;Wmܰ]gź68Nj 3NŌ[hȵY\$Fj+u%lvK@зxxsGoc P2St-*řךK'%]£=Ӝv{sn@; suhu4ױ "c<"e+1rpV%x\O >n Kab&8ވu3' K|E"ؠyUveC Chc+oHZ8[U r; P877Y-4~MOI݅!u!s(PY[Fn*{=kbLX{ *QJpEA50S^۷9m҅:'[`eZkB`_͢>>-=z'1.ɞG{u:Ap w!f?AxS?2Wۏ0zj*ș^}K8.ͬx N||v~ ##=.@|_U/,WˍB؟ dmP)Z차- 2.k8 Js5HERX^wp[7:W YF<`ԄJvv*,}+E X+9RL=! 3r~ʿ7_ N?N$FrS-Co1.Lɖr e9Lxm6a;6sϱ64OVbl=,(`xE| YƣfI@'EH/sHn nO9yu' u:s m(IӊR-k: Zk9' '(a08]j*Mrdf&@9ք3O=Me9^'!_^E+h+]6BçoG{ṴxLI3)\Lw_.6>n>kÇ3!HtǚC®~n~N! ׇMA> Zhq:=`M^V_M>:)[&Xyh|YXfjpChfb[ڂ.<#udzdk80tg1ڢ\P\ St{pMj6q2I[-3#-ǥR4EBtIq.Htmaٿ-*ioV6GMeڣ6%Y 4yl+WLT`isMBn%VGG s]ۓ'xu)&<#r(ŹX #| Or\_M?ǿdԞ˚|+ 0Uj2^/ΤiȆh6FMάA*22?-6䛹1jB9*Z_H J5/S XK[[6ZN$\ ^7Y$f4tZ)Y{Ϡθz%Y oЁ-`uS %IB/Z_%n*:/JO];Չуvtf&s\G;'*hffVH!q=~>}I8kt!yku^ pF>5_ib+.EK'ӫ b!cS##duBWΗk+I!u {K + C=`Hԇ:U^m u7C{㬖oh%y'4VakK~M ]`"wF\݄N'XAM>X؎B1j4]2(=1ED :<#1ᯭ^'׶7|P3by`j5nѼ??"r\'Y^:[mZcuE ;XzB>&P 2 vànLE&;ډsW6RP=JkT@m^! n$»wͤDq[2mlKDvnϠ7r ;9a:fzvcrWƒmu{]"̀m #«wJK~dojEbZC sxˈ'ۘ6_MQLGg_စ^J#OXbm,ar%Ws#EƬzw$̈́ʲ5;L+S8ːiWS8<:?z >q3\^gyo9}(˿Pr(+{_vΞSS*yJ a tr=e?q++Z tMENw⢍o5gYޭ^pCfRoA'X+T.9 Tw}*%9]›v@В KnzeOA4`y ȂahE;h8 -4'JXg"s}A=U3*r=K?9)q[/>R)7˗-"*6!wH-Uibs Wj$DXqE>bgҤ=j5Iˁ{J ǁ&tSt-M'$ŵ_z䢱 oi02Dvs2ߡx6JHVpd ԝj8UR1ě @ڇ#9xR8)&?`vVQL5yڳau^gж17?s:SI*eq7)C5w tUQb*DЈ7A߯߂i?GsӢtcLx\4WZCBiW rBC՚ߘB4ni$6`b;4鋛#C(CpV1tZzSD*Ҹ_Cz|Ї CtV&rk3x&O@|bsOAiW@btEҸM [75Z!R\Y&)/s|^!QӺS䍲>״6ƒ/1_f(Y 0z,,]).Hgw^3t6WD89 a ;"eߪkD4LV!\8~0i>3Xg3ԮA1l߻b,(S16B!0JoUGYF`LAkO|7SqdGh3uo:(̸O,D4O1[ln=^ ^M qh֮-^ヅUPo~g- E&aQ+6=-`<=LW@E4`UmM Ye뜑}\9#V*Z}YP8dY Hz4o;<,uc<~sIF$ĿC!o $H+?G 7$\ǽlpWgq}ܫ\4Ċw&9.סg%ZS8$DD,5*-NǢu9DOֹf^BP>&#M8GEiX5 w>7h:(#e3i L< <83%Jk'f|rr'P_ ;, ڂw'sUsλ\8ɲaεMY-ei YO/bʛC0xTFu^E; RfZH}Cׂ-6QuơX;!{G,'+DtTP7J2:aZOTCe#Z -9NUܴ[Sw 0VpeWj8BU/pEs֗>cTq7AR{0_VVPP3PMbNFV`-J D8,_I6N* #9!w]C剦{"6UV'+/B@Rh'i\|S0Hv^H~wƗ1gZa$ܑX-qFQ Ee{ޥ'._A AѷIr€>a[cJͿY5!,M GL7Ή F!"{^G.`)&j d8\hMOgEBky`;qhL5sD 6,u=YTcJlv`yٚyΜtQyygBJ?$z=k='n;5 "oR !f t4Mw,WfV5kGx IǍ?¥Xjo %sQ /<ƌ(Ufy!b\f$薔FrrJ1D~ĭ24_ZֽqwO'kf„8\ AP"T&/YiMM 7P Y|kEq~~%"$ `L$ 8υؖ)23ㅂG\$wRlR0YU=$ *HGFImЊVk~QGĂ^]/)CУߑx*|kmė;iuZ@m5ҋnfJ[y?{@=;؆1fUʻ%ěn.WgJe :!%(D9~L/ .|YA@''d匁 pPV)/wQvF "]`gO/qŸb`g+jTI>^-?SW7^DL[s}<\"n"f g*Cr^Fot6%öjoY^"J-}K4Lwk5R<Ou$l2O }\W{|-7$uij.”H'_',84оQB bOIa?"sڧF X\Ч)wM$1ȨnWBYO(B:d4e:Vl_\'"^BcjPm\ [hws剐 +=M!="J7.|N#5o[CSvZuUë+NjD,C0icڭp@^nSnt:O)mBftg[h !d1d.MC0:봖/`ZRܟ`XxYI.Uú!+Y#Ǽ:ߑΓX>5,g]:Į-]؊GizxF)6K@s^!5wMO=آc۳!Zfm o=&>>C (& < "$ڛ( ԽRscˎ)ثR&&ᤢiI7zIbz hՊz6\Z|En#׌VJŦO)[K O`/lj@kntW{KjT'Q?-삗Tjg ܧ\Jި.j8"-*gk5#+6~veEdbN6?Y&(sccW|_"hD'g47,Eno|)&$j .I .ςn*Dn;'CCR$[קW v|﯒>+My0VK'C-gLG}(h0d ZpJ_2lil[GISZOCDLMċwOFzgCvb򜺀ȢuM|&@~ln-*jugV'|pjswB^Pך 'O1_0%qCJ#q qZ͔$0¶V%{tv2!Tq]/At-CPρj?s=*I~<͡=NF1AIQ<cz% d}/9JGRg,>٦چ2rGb^Q!10 HC)|L~G&m4Y#?S,)+2U:TFsp߾vyr0~=d _ؗ31;ʇKZgbdz u^RI=mf1inSYA긶͒=.us|$Zpt2f#,}YzQ̵Mdx!^ qՅ;jG$@aIJZX!'{kS~ :hg8]$Ǻ ̙@8O' g )91e8}kdw/rlOsM!y0ĸXST\a~}d7_>t\w a|2qN{ykê^>8n +90 p@o% z{Ft],K6qAJYׇw:`%[dAŔ@eLDdY@CvtYoekw_hfpHDPTX_NÝ;8 0a-.۫Spt/6htFsLkHDfL^,ߗ7^SGTcv u6(ǙL:&#l%^\Z#D?nKY&yFVxW*U(Re4 Bv1JFN͘<\E9%j7΁.~`餖dBEp kOR @G]L#C@kPqyV&#vDbX層(XXL'^6h~.jOzZ}<G׳Ʈ{]Ȳӱz:C »BkQ sDA pT=>.8} eK14 {ݰ [ѰPZ1n ,x = AKPay;I9 ,3}U䀱\]}3o6;fS-˩EqB})nG'Kl5DwL9LI!k2fY,\#xfr"(TɈ-L?h9 l'e8Gn n:{CB87WU(Q/)9t\eh~c5/\qR2E ƹ>ǘ$dON_Y>h<0XJ)ڨʛZwߚE ?`iDĚ pm gyXMd<3W^+iUF8\soz@=Gl%0_ p`-@W+tՎ^Rשkcze7sBݲv!]ϱG{FHW ;}qBUj#Uyi> +hl"$l\Y؆(wݒ  Aԏ&%!y֙E|!!rqѧL; Ve>Ir_035c<JOni pzmJ+G"\9 -[ )۽ΝBg%m'n*&#\OE]b41њc!,?QX`% _fRƒ\xS8E{`}~zMTSa[U G"{6O¿*Ltğ55!P5*S2 2tdyzۏ-6 i>/y!>oR.}W3/2ZVS?wH>9Q1Cxf6`{˘@&; '쯠b8, l=Tf$v9Cxgr({o'W9pXOl@8@_–5tYCð{OȩNK%sQ4Mܲ4~}1%8njHDJ\tb|/&yjH3nM^#9a}kՑw3o,J`C@5 ZmY㷼Dp(*5atODg"tO%ZݑE#>yOM(pk6r-^ke7^#8@T"t.Zе@1iB6V gY,^-S ,؆`֙N.$N]G^{E֭Pͮ4't*_Kؤ6C]Y &lZ%"Yv|6rI꧿Hc}*xi7՝L|jP՘U _ڕ˭k [f3y0X,WBm,&3:wEBTm!SGjAנ#.ӛ-?1DE__ݤђvww,Hau|oAwP%AQdP6aEHOހHĈgӑ4XNh7.C:QMr O=>7'obs66+^P4cawcI^mc5 b"n)%skff!$IWa>kgZ|[5dtZ2`aBhz'_}Jzm< >!!8:>B#p$ҋM 6(G{H6#!%Tb>V ~/{.$ QYKJ>wѵ7Xw\5 B  r016~BM)媫6ʇ,_7 c6yXCЂuIi;"W!Dٵ9Ίmu($66d;@o%2pcܙљy3پCWKDUBfn|&! Dnh!߻(bjj7=pmj")&rIk }$2Bp?k}q3n`mJM.XPL^``nc4㗽@ՊBD/Qc4 z~c>ݱ_яd혍)!ui.ܱј ǎuȿSŌu TtN cZv(}))HTʘ9@16 3Jϓ.WG;޹99oaa㩦cFnOb S@ڽTKaxggBޟ5.K "]A[ }!;N/&&P/@5a;gAFIxՊV'tS, Rw'C}̥U~c[GoXF]Dd} v !="wu-AZ@0|nVj}h[:#vV8[>F@A4Nh&) DQ#8+wڳ8*?u3InXAPc4ri_Vzp`Hr>OGlt猄_yk "/ s !8ܩ%k-uj[!hcȉB{_PN Ooˇt Rzxʈ O ra7e 2ySL:*j'jJ(UPP'ڥ dl4 Dd|#chqK;ZnF3"?V EE}`]u-TrQzAoUE 'P|P}h4[HŷMxĕoC?B9Nׄ(^anIu3Sfdvn>7@ Kxp?'MvZ,?pf"gv"YF5cNVJ& I¡#%9(ve_1[(}v3ڋ1]`\b9IabqH#q#XO;W/;?ϲQF?T=oÙ&h+u14{҅侟dϒPWm-%,M쀨oJHԜޗ` VSEOfv)C(bbLR\3Om,hu;gԍ |'EܷTrX*­1 viDM~} 8.SHoBdo}(U?@~ku3St ` $_qq蟚 @g&&pZL,fnqiMXd:om2 A` H^t;5b$>&UG `x9K) Ph>x69\*:~Y_pf&_ ?bhUTK=C| R٪&+}hD hf k Lʡ00gpgDL_EP?Sm }974k14r= %AqK)[@֌Xon|%FTIU~(/%dM<' DtF,8ܖv6t aj7ˆ  8 =-O1 v2Py:#Y:P ٮq,bͷ%`yT몪YP3'^.=@uF(MvI,V}~(lg -=!J@cRϋum*wBWr^-]^-`/ԣt ;\2>g7;]@%1+ cRw?E[[|܁nCUǥSY,z!vqը*XK?^P!*Ȉ1yWDDG=R3{2Ȉ} NxS(Sϒ3<ؙK%dAu!~ ה*q*6v 1`"`w~wb2# a CAxD?e]jwfXjjxCDτ܃3/|qV]L6r|&TUtbf.Pt{mum|oR4f`ow%hD7I)+q!nrCʽL3\F S&v7`%Nd V/wnH@rI;!4yt:س/t!UMr(J.6Ei=;Jz'ZֻM,;1j4V(0܅͍;2 r}B۪q⒁"QّhD8?4hxwi9PŝrZQjQASgFsCl\e =B-Yr|nݲ5 FlƉY|5c fMpHU_T }yClXƋ4 2rHDef&w*;M)a"o f8b Rp 3%*qk2źVHZ]hVޚhCKY\BQ:?WiAH_0#o#eYkO)yP .e{>̀QJmLIUrueu[`ak9OIx3L\8Al%yi)VV`= f!7f2}3W{fĶH2( |Ѱx%"f )utjZA(B%H<6UsszDܪؘ(W?#AK3feOR@!*LM#Av>rٰdYtUAs$BuN7tDMKMo~ur:@srjwsIi JũzH&0 k%oTEL2-x5OX/7D~?Y`wru;'D]0AЛ)q÷$VSDbg{h%{*1fq<Cc)AǝG's2:oep4Mb3#.<˴'Ƈd%={=J"\aۋ+Ѕ 3(^^]kAsf],bVE?0B <7f,c\7 $mFiI`ݤJPndOEukBJ3Sh3XR~h_ hÌδ5_??8ѓCYjJrLZQVϾWoHS Ocujwz  &Lj$ cx,Dy20;V l|;b/^LժQe/ z2^6nJvmIBfOF#WoΦT;z}1aÐhA5܀8Rj=]hɌ)Mh>ހ2GNGhA^W , g%hͯ! BHY(zܣˏ KkKwHlti4eE=ĭV{j#l|fplyV k}G2ۉFzR=y :Zڜ g~_ZOeJ0`Iڤ?P\1|ϞYq_YT8$]BA;gМAt꛺eu\nrWU\,{3BXJ-يK;Tt,M/nдNS@ԐO.tvh$`rb麕9Q܉,\7&xp~Kb-k3 aDxV4S5>BBlW.gnijHcz,nǕLSPAߖyR BU? 2X*7aC*lRgegUc > }8|ǵK#J0+rl8fkfHsg{K+}_@ oGDL>w$펀(b@*JS&\R #N6zxOfTLzqkg<^֪eI 2}Wv޲S^ͲdB*[: :"kϗizCta'aĸH=1P<% ڒros;oY͝;}`~gs2|5[EҍE Xu rUU A櫳Npoa/J@i r JТ,s,"-~dz#rÉtԼ""aJu"Pn#7x<*4ZfBtxGjx 蕠$ ?ws?B#OpOi2b25dDE?⳼Y Y儨@杪)p0 \>ֹ=kЯLc C^KTP'&ETѫ #Oc X72J_Ie-Q4,@^:Q'Gֵ)X[,ʺr42yU!MIL{jD"^p`Y Rm;g?>SvP bl>FvX4xxLn XHmh uq}*EVڍaHߏ巕xQIcH;B[VU%lXPj-W/3Ti]DFO#T&rI6KRWN3|$r |:-E3EM1 VbUb΅X{cagƁ1,;Jy$m]'E:U "kӟ jo3< |JՋBGsY(R8DVÎMc?EH|ؤ򸖍*|5ȭ|氃<@~-`aoc Yh6Lfd$ȣ!ᅩnQ>Nf^yf=V"|,W)pj)jd6Ή"v 'H gzdW/y lp̏bA|xF{r]T/wvP˚3y"y?`J*H.X@Ek-u]U bR̠ͅ2oGoxzrjg8="N0>HVTiHrEm~*՛+i݊\I$ϗ}r;0P^=WdgfKe3hzqWnimlMH~w?5˷S4A``N)?PgLTUXc٩Vj$2G/f@lONŅs1_n`%4 uݾeTmru( MA^#Hw%E<")N*&O{? ݰ]JZ~hJT[-AHfI;If|ӱ}5Ms^o1u=E{mb0(Gl +KҴ"ŕglݼ í MЏ?!LKe3|a^e !rg)T O% MXNj4q\ywu5^E {^W_Xdt3%Sz:F&cw>dUW xDBt2X;ѳ 0%-[Xݺg,5RHjxi? 9݈•;DZ\XӾ,6ʧV3}khnvig(cHAWQģ+8k]ԈsZό`QEM!GlfGܑL/(}\r=Pc{$اN%Qk)=;vhwyz$w>1OYR`e7@Kߟqo'ȁ>C^&4Ɍ h& H%)VhaW1zL,9%)c-?Q,+*[tb&.5%i?xXپف]{K Y"ܪJO̢lߚ"f`=ʎЎ~+.rԾt<Q%MbNWXG!&6^sV:d\Q#S7,|NUskp~k@)#Xp1A6J݄mtcmDW'@i !Oi]lӊ baS`2g~/Zxȁ4>\D\2 ̡wlPkVN4J+IާLD^agvY߹&96.K4ֺ7b$67\ ']5GE{u1z]<}qJHaHO.0l]}M"yS8nVIs,] |Ge SA+6 ޠx*7p.!}}sv479H[i}NQQjl&hsV[ o[PsB! yGc5oZQ:mX=cv\p=Nw#ɦ$#Z+==6]&_C2-]`nZHZS{_8$[Ǖ[e+EؔqE>a?lmL"],ǥ1 sÖӑ%s?5(>4;PQÜO!v"¤ڍw);I?5I~Q@VCSh{4c3{_` $-`"} 7")t '-s`My}4 IyRlD\{d4 AM)'U9]>y[cTʠpVQMmZ,vREG7s+'EvKex`[ r.t_ s #t/$ zsC;hT\=,SውYO{*it3@tNu3kh#O^.zUNQ؆_fPo{ (?w1l]f?j*ko%Yk녨A]c B}:\L{h`X}O\#]3//<hðV6te X4Y4b(v_nwc%TpY4bY9Hwe"<8ԳJYPGrz iVh53p(Ehue=&S`>tOU+T0,.L)Jы\AJ@qā,WE(mH[U/wff@ȝ 6-c*}AԷ f:55QT/S7+Zx)*v<x76v?|-fQY[F݉4^; LV hڠf6$UcVTh[Cq81}Q8Fߒ=sr.z[SPgwssr{1}C@QtW]37-xyx"1?H6ȲtA$J.t6g_mzz492+*11&A;rnZ)v;KQS3[qjG9B{9iPŜ]FUPG \%g:A$'~QtGxro@y|^pZʚ݈hsKLxGU딝$;Μ&zv^Hkg|b2y`YHUm7aE;œ M[B{vv:w'ksUWɸ^*Q$3)@R?4hk=>yG+ݕC 6a_ڔ~Wj6%p([4-OFn QJ^Ȱ9ɀϏ{֍!ks -P ՜&tLMh_NadQu*\+ѡfaG)}}{;%,$0/9=Nqs@fTofq4ZzM̪t[TkǬvU*Vg'5fNC\I3)L|rDg[/AYs6^ȭw5p}܂vz"Aв~te,;BBxڻtPQ݈"{Fv›{=WNwr]/PA*Tpa'Mf"'{xE{[ռ:<j(8w]F֡uձ|-R&NZin3kdhsV"5&z_Gf3w~-|7ρߍ.׏u,!+ΝDǠl3W,2pq-?p<QB4FĒ#pM4F J>'Mg5>Z:D|Rk[2>m*=@W??cs'X g̯Dv^mO÷S$?N"&nѷ~eUd)u# b钂VHI]f4tL('.(cQXyc)k= umewA "AI Rx;r!ZXe𙷷1EJ Kbs؟U;]~U/စԌGh|AKbx`7ՅGݴeP\cD( &V%jjQv)5du{HhvSIT/~c0*kXX׎zz +۩ȶT!CYV,sIǫkI>@~)G ]NgUȁ;"z*4! ЇU u ~]ЍWέr4߀Md!P{nIτ˅ݢ^v9T )yC6lK$ +N53ɔhjرqmscke 5/"ޜn,BwP$8y| Ƅg ]-=Td]i^v~A)0s?=,y ohԉ/R˔fV~` gzS?iSsOX(${QVh0俁'vq)lb~g]/>|1U4B N $xukI &VL-tm'FӾEp& \­\867&y`nuܼ&H߭[Gq<YyMhT'iL>1a`6/*4u]'m$48#&$X.u20΍MTLx-O)1Bb0P@Em̩S Qԑͯ{I:Z7 } Ndty;&28_R*PǒF*\4`_4ݺdpK&&v}f2MO<ueR (74,#wƗHb ҟz۰ T(X5| ߔ5lw\d!-%z@ {sůU?Gbv -T}ԶtsnQSwnaĞ ȯ^ǰg5J2o;j;AslIlEHsӚj_XpLpdzQ=F\(R|nX4Nx*{5=1=~$CF S:Տԭx~ڃֲ!ӟEv5ndl6vidb|} qS1 159CZg{A#ŌZ{IG1;R^z~H?,#IqslFF&NyZUTUZ uH5 w[A< ҍOޯX{dc>iО Y9S 2г Z=9 B?wdσOM#fJ!E⃌?rsmFc r5_DebTFs=X2v } dS©oqݢ$̹Ij/0#<:BD\wMЖ# iJ z9S&6)}siG Evc~{{!D([c9' .&7'&ImThsŪ/k(n<&mG`>RwB YY--IHT)0Dih3Omm[Ⱦ#R8 (S)1ꂕm[6){nn8\`BynzPwv]c(ުrAvlR er8NWyvOw}|S~}T+&2|Lfw5;9OG/ _u'6m`xZ]d6kCڕ>I6c4zwԃ %^iUQ9Օ^b%02 Ne2y'VV Gr)6|8{6m$3OXQVZ;K1GܥW8r.88raK ,/k h)@ kH/~Wcw!1;;lu^yFCiH 7\P}bk t$+qvNՆ5C+]FQ[WlEʚn`,o!Faq|ܔWZVu,:jvf|+s|fڸ 8똹""&BEj0Eg *%:u4\JD޷gB#wrJ)?&y$+Hߍ^XUmsitH`szl%g)iεi:$ 8|MGF\vh #0`JxP HT/_7us$37ZW{Z6_Z=c1~H?/Eͭ9)d܎:n{\k@~ h=57l0c'Ԓa.Al5w"!e[uhlSA21Z}[=ɄY.b+aQ:ٍSNr(tDj3ڨ0 )3.)̃ՐLv~z/ޞMmdKEqmJrD~8 6fN#HL&J큊3lSY6r-##yA>Sll7fe#텤q_Rw!Rr} ~3 %J@VT-6rH !Os>IB1Mi ɉ50rAo Еs`anO*HTCqw,\(3-V7jURx@߷n@@"dٔtZ=eoj!-(~@ZR?i%k_%r-Xvp*E%|gqՀ(I:UZ[yeO r%9pEDA|\&c879ȩ&d(Dc(d'bd= @l^^jgǗZ$# s ,7t$IJ: r񽕚 {a~JVaB>*-IS m=3e5J"JQX4X%s2!m‰u= 6?AςJlʹ~n*PP&5A/aF*o*6t.lP48;ԷD7͗net5_aԐu?tL4X1tõE@{io<ȅm)wwtUpP&GNDʽY9l_H I C{D `V!~?Gi{l6ƛ-E-$mG7`칰>IqJCBBɃPa0 拏7IWGĥcrdFe -pfxy}yB}ݞ`6K"K5W|9HÍb5I>yz:^}xZx;&%[W ;}|:Wɭr$QTA#ۛ:?tM(WUVբch>/%I#qh/4P2/7tQ zcaŕ[(\o_!rHd{W=M>TZh;^AғJ̛7&=ԪDf%䡟{kǹR#w,&6Ŕ=="U*1w&Kմц w:4p7IXc{8:yL.%ԅRѫ֙ɭ13ڷ*֮!1%}3a(/d,S4O:aK3\)&/_OPH?;ZȰ 1ĔvjN'&5͟'GWbx)7CAVE t2\-d}ypOff6Sl38FrZs)[*')u=l[>#T=}yzc? N%Avʲժ'f|2 $XzލybʱB2+B\nqALZzZOGP䤢Ac9/SL MeMʶJTIezU7g BTj*6z̹A[ax2,6f ɐMZ0`J"s6XT;nbPC${R-s;x<õaD{SnCLzQ:WrJQdq84Dg'tR:;VKױ'x4Dc2OVV1"60p /'U F Č(3ɰy;3w }`Y"!͆SPX]MZ#>$鍁^An;uÄ f@ GD"~#ZAek93ֺܨ2c:iFjLI 1y( }\ƛh:Bl]cf m{Ψ(N)ѾxM/b횵%8|gp)8&_`U Z:MłeO ce!TnOذsɇ !}ɸ9nf~9DFV6׍He^jm||pҸ| MP6oEZ[tG2+wNx'i 幇6R@R7X.}+{l"c"P5kG: 1Mʈ餈wDNw~,"]irY'je3Zpx =ĢXb~[>MN&b<"s\&jN鯸 aQy#5;_t ߇gM) \ 77!s9量ϩĕy/5h޳il ,tk\JD7㜗Fj䤄]1^sO˰fYd#=*cW!AFGw,( qV[^05 *4!Kw>fA B=s/d6&Pu@&Sk^~,Ћ!a(%'g>i`ժ q{xq{72A+$ riE0ºc8`S-1S9:H'F[LճyIH9Vn,Lt+BľBƚc>1%<{DƅҮ`Hwzх|A:Kz'&v3@r)q˶^.p3cMh!޷v4ɛd u.*LBe_iVTu Qo<.T85-zb82igooXZIJ[pj B h n%د2f}/ rz5kKNډ7?X*L"Xҳ!q17K{- 0BjTbu+<"w@^2n=(*HdV•|p*4ܢ=g@, !«穹|A :i1B6찙޲k"qc,yu s#0 c<Kgbpx !f 81G g4\yl@ID.*UsMx*x6U6o#]f˄+g Hj(J5޲ <:kmSE Lz]RA:zt lաxho$m]ph\Y$P[M}:6hKۊO䱔}C@=Qo!PGg]f Ev: PT0]\46[nT-Bz.0n@$~ր ̻D /_g\h 'j˕u{XÆ Rm}z/#-vQt7d~=졋 np;FݹUBYƍvD7厨@$ \U e\47gNZ\Yা484rSEm_؆( TUeF̍јϵ{ݫiv۹4Q="M_@CT=}Ҟw29-~kzILT@cMBzVY]/ n=9`fu#%e2 c] ֎fe0AAGO"+!}s'(yG8.8C$R\B@s>,bNjYO T*!$K^?3M ~i;D<9UU~jebV8!B rv&C^4P80y(%Vr,SUh3d9a_6̤ %YW j."9%tnYYkT{O*z7ksryBٓA֊=eY[`61F޾ӤAn~8ScEMh}/ЩSBGH:.x)W>ن;߸hC?;rl9]VM^k!NTߖ?KE Afipjgg-Boדc&ތyJ\טZKt&S7lܝ$q n(I؆\O_/bHAԞzpg]\ǬbW;+dCGC-fэ7$ǬdXgĆ6+vZ4~ Ѡkb5i$7Ȍīr[I@Ä+- C* _FQβ jȳ   !WD[Py c$RydNFotR.귘s&M>DF W"u"+RJ7Lj f{Ec&RpҐ S@ Te_ˏBb xu OJO:B6֌BfWz RK5Y(Cne6_@Mr.v^ 1% j֜1t.h{LXwܩ%DUSA١*Ä4; AZp섨s/586,~feLXL4"#1 ){\-o{ʛ, r\At_|!%w.GJ+ߋaSGR[~4vXԉ!2¾,Z&j"U''[j]A' &AsS3mTT36VQFe:c.C}:EzĈyq3<)+CAj!k'Ud4 M.9pq}^R̶=ҽϞAXD:Ǻp~[:nFKx-rPSEkґu~ bEK5?X#v<oc:ٸ\xn@\s '.I[3.QR~S0>F.^gG@ d#ۇ7D⩼':ntCza)5 zut*M ? NaLygja*h/Q5Ҙ*DAys|1l7֌6# 8hbFT eKd`wL O\MnԸjajL w3ALRZ|fYO3~7GMo(sC=c$vbo"7} uǏ&`v,= %D 9o4 C]F?Zx(oMMj1,(N[`, 4_²k[K0@Yê*I3^<|oHcc\/Z0%jwL}-`! X6c6!:#JZ3Q˵5[o}K i 9Z1<տjLJCƟ*F:3Ox(J.dҟ6Sβ].qoV4kueYDc{kXF @ `:f2qð~C$.^WnOV|E(w'o^y h+K:HKs t*ftUR4u X$dZLrE<.rC*^H{ ;#ݽIhΊW1~tbXt/A`/ w%`l ziZ?h> k~Im2WwۅtheJma9EO]-D5"?xUi~3eIgmg FX +76wێ!_^|]4N|y[4@I.GH"].U N,T&(EN}@ ?|.r{qG4j)ƹ[BQbkqhNR Kt[R@Y=89nf/^{G{Um=*NŞ!c8~'E{Ry(󧅏vr\R1QI' +oĐ8c xEdB(w*(+-69TW!{k.;VyXNKVHzCwf ++bvEܐ еӾK;LEp)$}~ǰ. äYOa;3a4h~!'fЂzk;䘼cB#}"οϚ8NvϡH&S"F&2z?W0k`K8c=!L0NT*C[q)xD'9~V>K+j49 M ȟ=C> Qq;zŢ/Kf  zMCI`;uw/+͢=N0(oj1yP=%/\H5b(#|ˏ,>-&ړrEeU0v^)dž(=G|P%ican)l?v=,.1F+{㨜(ӎ @Ý-;T1 H )o(ؽ{*R)֠-:cdKGL WAouxyŹ;=ylƲPtMj| RyH uJt>MDdvY9Or /jf!J8V $V64,6M$3hvك\MY&̋wn5 k]?bSjZnqkn=7$_D6Y]}'ljSP^O'hatÏ#x| c),q8,s]:Yik|4 I_Tœwe +G]D# G}um!`fx61W-x HdYe뺹联Ql6V,R7IC32ft#yb ѸqtĜ2R6d&Tc%ku1Ȳ#ܪ.8#Yxj?Ȫf}2= :W&lZء⾮jeY*R/rڍtN8<@eXM> 7Xt77j";g2U'hs Ex&~ɯ ü߂gl`]$? q.mR4R$4 c/sm2k;jfiP /D;)0rh_ۡo/HymL3@С@po]0ZLsfo^w {}lwSEՔ#틉<SBH_:d4F 6#[dTʅL- I)"׻fgz3#O钄ĊY )g  9%+NġfPeA`}2b06Y9lWdKNEF(F&;zq5 uM"ף=xs[9q? sOjpifM,6T[o|8T8կic n pFUTiȋlVnr 4Ֆ=qӰH]>xv/KTXtQH!u8XM9cm魂V.D%!O4I< }8 ?F!3<$  ֙i#F#Ɵ 7; wڕIX~hk$#GE#A&}}{8jOgR[&Oe([)Kyi^y ~:Z -ߙR[gD|Y%L1a[*v焚 ¾0Ζ#+{ 2}E\Z0jq) o*+6J%IO9]l'v70MD(A(џ1+=HC4W%x>].8Tq]d\o/~!*)5|m(?Z7$5 8:@<@w.`cmFϰkd:xKW}AP >[#~g$Ǧ20 qn =Sw(^;Vz.^8Wm>P$osc h,[F}@jABkv,> l@*g_=Z Gz`p%]ܖ#>>5ӫc/>bu.,d&5̱+| (ĎZ3OzĐin'(oCMn)[Kz?zatD6M]  8 Dd |38@!$'kG1f}\ZWF_82GH"C^4?PLU vaiQ,"D taF,3>@>R('6wi![t ǜx| A۸Mo1YO5 5ajuNMK+&z@q՘/lbk!kP:㡪gPv@o؁z{ٝ# prq}qc#?2RլE fop7S1/@5$"I#[v'^iMLHVJ8g7(Nu%r,g_}15O D eGM DA{~ F/ށ*9T^Dw,~._M2.ѡvhR>_HUf]C}6Śn[t3NX_>{'_ T79j ڷv(ٲu#S1(2*x~6xDNp] H  ~a};>]m3 ?*EdוedmqVW[N\&!',{F.mRc/ú;aP{<3ѓcnʘ P"8!\'psCYc;p5u1/Iܿ<'kkFHRROM߉D%v"Xx zg*u"(zKdgowI4 q0ǀCϤFAqɁMv@`^¢g<> u"䮵Z*:E\q 2mb  $hhz+,Y|CJ]mكZ~ΰ}Ntg4:R,(`̉`)L^z}r'.#zL }4QDHD?gM.smXbH tr1-H-0ϓ$r_{^4 0|oGVoK`q^eϩWUrtd".K/z +@Mb1gUU'Tݮo[4N R)}5kPشN&T3;z^#R:Vg5ܐ|ug *eS {5PZd3rVC}RM#R 8XG;\[qV~=e@ٙ 8Kۊ8 `2KD%<~?lfkGM.mr&ry F&6V?1D'fEK?e6zOu#. !1y}(5G\UR{ _~ФE LSX0o]o5p-.ͫU_] O;Ig*^9I4ո+'(?T"Q*]a'2'o855=328WXS-IڹFdnE)99^컩u럘=6\ 4AEZ\xP@b  #>ARf3w5qF1:9,CQ䱩(*Q+OP6O5<MYmLcWZRSE1PIz]_*fpO$Emi.d z\]Anr!Q>JJXoCPPI)e"`ۃ @IXRL& TuȅHI2] :yKn Os̩ey,?=TG%_* 2%)`0~2EZCy͡.ɺu~>,PAqLUCsWRR,3\T9$-5x~x;G V\K%鴷*$O=K5jQr-;ςDѸwqDSeL|B-eX=15j: ]ۼeC$Nęo#|fSyA:H<12<}2ltj@22Oe^W~hi^ {ػ.ʄ ͔ s\,mx$zg`.Tt v$6^@OcT%c3CKЈj6b)5d}ڦWJw@6;'ūY8O>Is ~Ce º,VhN}IB((?2rCJZz4 h9|HqqZ?bw@ ! ť"F_V_?)JZ?XT;9b N\ . )5 SU-1IaL]ʡqe"rMTtw/bUJI`)QڍKv6l ̧YM&:o7 ^l\(IzXxOTҸČ;+@7=$~W߀xcgNgBtMtK*$>曛8 ֊2 ~@ _ I@E}pc~&!Pf!Lt ߯7Yț'*ҋ2nttU|mh4\1'e`ZUSڊV훓?`euy ~J-\!Kֻ~sZu+F|i'ZdTi4A($ u(\uRH q) IzđuyQQG"¶+0 'DRkcDXWsM>W#k*& W˿ՏuEBN>Dk"Q>+e@s?]JZ)N2 *= D/EG7(gyN;FB{'k}MCɘsxÁ#v}Guӂ&+i[MzxH-$Y[w -,))gfN%${14gEZԍN`vKݨ=-Xp/;9xm6vw\`#5&fB0_FL=6^Jx]Aə:`Ks#W.\}Ȍ8p+.D;a*wۄk^z?ψhcQu5$'.pMO,tsͻ 0Ȫ,QմlY^<0;NZvLe-*qh; }KCʹoT 㢺1j `~X:Euv BK'-#d;WSg.xɘ?f,ieEOkjK5L%UL6I+Ԉ1+ c g58L5$[Jn<=K ߒ6e=`rӗ|PbuްVN2ӸT\6Jž:V%;luBMeU)G)*ͨa`ᕥ6}"\,Ћ,b C䫙_&BNv"UQ%NK6P25ɸP-,q 籉Z*hJNdG0$ hEG&!^ͮsZdnΜ-BO5i Eʀ%Pn:`GYI 17(W ݫ&aJ(%j풴>LYXI&m"v߬ņmm~s$i@xǜlWc\tS9 ҞΤ/#vugM;%=OaeU\^!/?,˒jqcqBP0Sg5X L( Fyџ5{ҡcy)ċa8UťvR*rtO%ykxЉ=b*&ti H}6EMX1Rk1=ϣ:7Hy>}#eV0=QG=X'lRSc*odY ,,hʝK>7 /A( |xyTx}$|zL(!I Ude^h.ͮzt^tHze5QeR0L>\:ٲ~sʌ (dȫCNXzΚI(H]tn^&(W,ԝk0_n, ?1|| )vLC<ԬEg9鞄KLst |vww"*C4lڜLy SD`e4*De. s뜲z,_μӇH ,Ɉwu,f_G|'(*pU!">~Q׮X0$֦E_MK̙? cdhb6lBؒ-_k"$73<+ xiOk5]&ԑx,ve<2+.M,Ize6}3Q &Q7@;*x {1I&>Yķ/9w.@=1^hWhĢZ.78|G6J,iRCa<,bb5-eHV1)([D~lT$@C8rrIq\A&uvq\SFRL%HNvGqgЮ`Bk>7Y:3 iz)sQq?Ty#2 & PԹ|"'s=@7VqOBU?ݞT&8 D*挛&=ѱxN~TBd_IpO:RSa ja2̪'w7GĮ~٦h)f,'\mpOvOV:\>{''Ҵi!Gb`/ųYr}' Y*+ū9=ƦUU%ccvq, R'C-Z J 5|XvAJmG-UOB(CxoOSO$3h: lEʏgl5,J^nƦ:_V7r ;py: b!Kh}ɡWG47ymM]6jNR,i,mAޏaiJhh %Ԉu)X /nElio\>3k3T`m*<Ls^+#QhsZ ݙ? ӊNTf Ǹ&B12~\TA(J 7꫋ֆ`A>3҈$f݃=m)x<\De׎e}\+Uʝغ.-Kx|EI-/k7(D[;\i6臜Z8!v%/)is]3miO'ݏr0< 4oC(C|sr?ˏζ+c^j.\\Dc,Gw[ZkbP~1dQ"@ i.b SOi'%06SU=!^>-x*Ff~v_goϐ~M:yb:URgmE^û"Eg21xuЪ1c$LjnmT3ߔRN/$2oEJ]gk'q^2CU$!wĊHM >4}ґ!x/M6%D[INH5.lk=Y_pGE}\Tn#9W=2c#t)g5W[(#MV | 9,X[ZFZ&oS,~'߻&0ۘ/f( z,qMzᡚD9}ɸTS ZThStXj$5i4 NT`{Go9^;u<9<h;eE| l[,ÝZ W zQtwrνv$++H{rNZ Lk4渧>Iw|!s3$Pm[ [Q~ 혧f/jr5obbDto˚ d{Vc f?_ݲh|>$b71X3D{=7fvNol6_ܡT*a&!t;=;(2k zC`cb*ߩЀtD@sKɈk S'Z鍬ꋱ.'>:T` /)?_*GZ .R^ե8 9 6V'Z1&Qkݢ_@%^\?DHh|aiR{SoP<lF Vݜ?̑ôK'IlTI 5NH)]}D #FO]FH_gn  O-qTvx7߭{8T*x+0P֠E)B*U^L]UOqnc;{G.'~RSW~p0u&ksUI{5PP9( B %V@2r9wvLiv](M_p c=M}x&)%5$ l@;c~DJ[Ӥ 4Rx'g~V$N 5ЊR5?6ԭKǏrB<VΕ&a޲Ԁ9; 4/Jt# `ԧ"8Xh#V.gZl u{^{?A31vnrz! M @*wn-pI\K?[:aP_su"Gt`jJWd@ 1_p2l7Se 4>ry롖!OH+UiC}EX 2hl`-k6ԕӻ &ƪv4ag@% XYI~ ҰLDݧgR)>3zQ'ti>[Q!msj5ceQ2©y؟"$C!ir]`V+Bp,h/ nZiLsa/PpYC,w(z -uĶiNu>&28bJ9T%HH(m<6(⎡>Rؼ|k18DH.jh3{A8PFCRB2F]ͺŦ,gGaϥx|70 )FUȅEi5x(-~Dxyχ1`AL 85Xi}$Ԟv"Oa:9yϓ#XRT%Ws}PER_\QeId9% {W8hX)"␯*#w-anjLʣ)YC #ڵN?3UF$Mqvڼ,\)LF{Y~ʸ¸= ~hx{@JR~pa/Zyܟ5:0qFTq7:Ar P54fUaq% ?'))ؔS5&\* %EAOn]/a&n4U+fv;gp7;᭾h=<޳& tCCOο,^.nfmV1j?ؘakIk 4`_}bhvq 8`njޛQN4ޑ|f ðq8ժ/s] 1񗼆hoD$d f,U1l ssް:82Cヱ@"-mWM XރHJpؤ{v723j+bC Fzx`j꺃}Hy^-#]B@UN5iT{j#yFB 9Ia57G/;R-, Bz{ƒn.vG ~|ƒ?y<e F:Cĕj;uw]H*o[U" #̆ҁy@8Xlu(db |('i4Y6(=C8?޻c l&Sv$D(^ֆ$GF(K{sKgN}8;g(OhYs8w8+ViP"1R"C9v `$2Q}i!7zgn◕q>́fw{yӜ+sa ^'6?Yho#heŒ췘k.uN@Ђ]ΰ~\pnhZB%.os\Z"C*1/Y3TIe߱aS2ҧ:u!JUՔ@I`ǃM*`ꏶ K*dT3*l5eNoLKAs0|my fPWwxm丰5T"a%ģg~lJ:(];e}n}̚'GJY8Mt0or .ƦR,\O7xiz[s92)ʴF9:k$.l A֬"Edae kR> b5$v FB.{2=ǐ\|]dWv l. !C#:n+SP ]8ml0a=\f5kkbݶX(PVdv罞 7}A?s5!GNA &Z÷ԪݝMӤ޴zJא\nB U7yr/+xZ{mǟ6M 8!, ,OpʮZ.s CqpKhYAM0i\PSGAGKU'V6mL$3V9~H1J5v&}"P7Eu4OD^n8LʻYSX4֓r :.\Ss2y҄i0e l9>0ڇ2P䝄3G7(v&nʭw^MI> ?7o~y#2VJb̩&}xV%%71a!Ӣ~H~S$" ӕd]<(b꟦8ț_{8|v/k攇9E1޺q<c4={'I*27euH璌bB*{}`i.RB2?  P8f=f{W=p]W;krϔ%:'C !HLTf7ᥢ!gb mJA,<:yf ۠H`~ZTƱZWOpo%GHcg]ߑ79H:`6MqqrũGS&**o/H8#79?!:Nv蘛~Q@ѧh>c-+896MEpřL蚚?qy0NM} *xt f>~@w AlAG*JW`W$ Ɇ5&P<Ӆa=m; l.Lb+ٻyDriz'lڟٜ(}S%X2))P2/C}p'أ?%FЫF_6 Z>Q=8/R;@G8_isoZ͇cQT걃nxS)l%~~? =3dJ=7Թ+(Kt&Ry"ɓ|Aq]<3j$6>;֦<#QJFIN֮h/c nL_ HZ4&>}&Wӕs fdW YH-w u!kV+8 1m!H= =|`J-]UV!ƟM-g#<0 ӌU8?Jn/I/: 2p\?aB|F-F~:5(ȬLA nCZ4&Yza)$7vկ|"E c?՝㋂$KfAΒ_? #YzW)SN[4>(rHљqMG0>]UM.4%JY83(QR$dhġnN#6֒uM[tb<_}7 z0D8,fh`#+mƽrXfiR~L " (]f=|؏cslHp_bE`hꑀǫs0m;ƕ;[?EAY)}HK>h -mst ׷"phTۊ&t1gD~)_ҀA8Cs?C) %gw \\; ԘNR,*aWx8Mjr C>>v6^6nOըԵwkljՌÃu@Dm=r=0V!ݓH[wiFC 5Sೖ(`*{wD`#|_G: PmH-CgDifܰ)$LQk&׶l"BfszAd/R\X4ʹ!ę] T྾Y' b8#q8Y4ܫpTd+pMŸjt? Hp)6ۡ>nX^"=:-i\$h.O!e<@Kp*⊭[c&Ѕʨ= %kM 8!>qN`k+'' kGFvIr'+3PpfCTXMR?ĕU/ [+rΦ_{wPoZq!27rTɀlY~+ 1*C kBSөck\WzV{';2;{Xыk( d,xaPOfK;.6JtK_Vˤ"O_B?"·8Fd0ai֐4 @ŸF*zv_,%&F(|Ľh'+bt" 58xaG2Ops` zq$Ϸ@n%g镢k``!z'{VGW-Sn/Vpxkr-= YBLKҖڱ mvBI ٥ΤVKzz@왫SDRrM:HtOG(#*Y89yшLt9|q}:bVmiW,TtE8c\JQE<`fYR J:ȥ_;̾ 4orFDn<;ۂI$ÌwYI-C[L V<}\/UX?r'+Ͻ]fK?pB ]Bs[2_1c6䔬b/_Ud >MgQ{'"ŠOJo 3T+nȂcbphGS[L%$+$ս#M"eGϵ0۱e #f߆ȭ JKb&B|::i [vyÒ?aizݽ g ЁD_%Cd>mquq9VMr|DE'IOX,`]%u:d 4O/c*DHy !";-5X{R.yqmhFA(L >y  E+hVzZ<#dONѯ/ Ԏc[/3NNf?Qˡ p`6W( fpZd ߺVe m^V?Q:ݐgPT yu9Y,1V_] HP3x4 H8/Ԧ te;n=W6v1 <LCz!Q#1D[X/}CLtdۓAyws;ta㩲>~]S812ⷔpSN5 `'dQY?a1*YGry'6r9zKtS&8sm|Sn>3Iڀz^wCo\pk+ 1tM5ysDMׄ"YxMS("qnoQ}|w}:C6'hIGf dh+UV gyǗ4xGnbkr"HՊ6"Kmm0?V$!bp\@Lc6^geKC 9k.+n]ˈL^G7|DS#z":_*hI'x9DZ { C}_U {A +nP:K<u"$t_gt|O~ v]DGo- 0{\{1ys9{αt`WGЩ L$PbY\L縞QH{A_u8+NwҝW CY?]Ra.d JH/"jKW{|b(U^q^TίWCnMU;f]g鞻^a.d3$ҍ\򨡸RNdu$&gyvjF5Le }|.4v_kȬpYcym1;Qnܙ;K/oj-9c?쓷=W1zaǧ.;1Eb7`ﻗ0>S8@g %|G`ͦ7%o?۫,{)Z[hW&zyc&4 9,Nv?nS5lWώ@P./(rm~&/0&OϩG/&Pp=*tTk:klŷ¼W}Kƹy(cc%6+otcd5ܓqXpp=;ociJ7NgOƥB:ycs!ޮГZhEM׋(GdGj[podWޝ;iw+U<Z@{3F@I]gڡ+#o֓ELޘTe;e72M]O|i?=ZHr͖&j?G)oOB!@2~)_-!:&팸}+PdE "-*ZMoٜ->:#xolj"M:=z{#F!=Ptwu ;txܨKJ5PRt ?lwJo+K۰ *b!w=7 "/D:+gM{rzgCU:>9b+u߬BDfrn3R5aRΩ9{Nq.ED8yU;Lo6cWsܭh\ [`!!;t#Xk^5{x t{4P jYgCd$&uqgE:-շjIKٙ*Chq0\p "G( (+n&XSLNdrL8fXN'Sf|ךk N[!ކfIӖ>@?~'Ke-3x3dIA7 l2ϼcK ӘS8P=anB( V/.c{;iѵR i?JtϘD'8cR&I'>y }l 0 M#8 0y@%$t9`sP}4c"\쫫ܥi{fq`[1=fV,$P4uf`ۃS_rBLAB7A<膎wB"k~ `j,DbKpGM(4?luq!t}=}|Kg Wǘi כbe嶺TAs2pWJDb<2?QMOzhToXzgv; 2:`z1:}1Ns*wudz -m~I5A`N QOcUeJZol1}]uVW/ UdeK e'PDOI_XSCqiVSzY PLw Anfur*vkkD&w52iGw4D=wty)4 2|#liab) /k+{u&{$+Ը2o7;z;U.jOR?{b .Sj0 ؤa:b "y4#e.MPX>yL-Os jJ.DC4Z:?7 Þ΂W-}}`L|"C (!t!`#o ,]󾲷5t ;XvY61O !P!|rld /a:4XḔ /<+VȤ* 2i ʞ^w=AG :&x WZWP$?kHӀň4q|\i_u8_KaUK욄`Ji|;?+L^۾48|žR 7ZD[.@qm1Yf>eLڷkcO$Id')LbDn~;2? dLAaH[VQS'k%M- *8 ?茸t1Z_v$ݿ=.eߋ7.xT*MMtتfOSz,fڄJ2pUHʭP3AjUASiM(I9+(갘(ёOF%R c-xh9mxʜ0W.fG-=`ǨȀc-}Iz9FڏI:S%K_}LPơ|2KyM庁l -oiNMMd-~XǣF)2gj-ObM .Bl^:CD4Dt k~V# $΅7~^l'AVa7gIWb"EI;}ܶ'"‘un3U|'m Gn6&D~v(au=wI\w8ZFn]7" lIbjti ǬOvP"Ɔ2mגT_+mK6I:AR Ȗ!kEL&w%jGA;4jĩO#?!@Q,6Edp([b:!1)k7_N8~+Si$HJ|A07fE/@>Nv aS۳Jg7^YGAOsfJBE@l< P>k|3Mԗgk-=81^ıQվe"QFΌpd=o\G,ta m!Q:$NJǺ𨏚q9 ;_hEdsf衣uh y5O?fE8ܤ, (N -rsŏnPU8j4rmCŸwu@M@d]A YVy]qW'l:h>8M4#>έ1+:kŚAJ[K}l _0 pw{Y.4 <~GnX/%|N a&Mf7%f_$W#Utf:$D+ৢoTR}u%A\Am[i6m.A?Agg)LPb=Pvsޤab}ORZsd tӘVGB=6 Yl]C=M#V7BوwiR2-hxd mK3;[ŧm=%4js:jIP3/9|&;lVn+j_=9XAQ=(qH[Nug]:@ , G0gz =ޖBj4r$OX/J"3|J+\(U\X*(Ͷ[+=VaJv+1rs ŌN}a;⻣ 6E.INIƪS=<1fb?0 ӹDr⤻ָ;6n@I|Τ0죵iAIjӽ5 ==$ZwOk~7-K;yÛ픅*y7oe+N/rJgF3_>l~XfBɾԝ=eb }CrKbx4| ~Ȝ2ꀄZ\BڗfG;ԝR܀j+WSX$@Lkx`ad]\uh$CrHhЋY~JN$7G'Ŀ,Ó\[Eb0oBGw_lLXdюp٭mzx-!UU8~=s3W|gQgO , +ГBmkV)g_H: Xc4 &L]F8N0;^neā:>ѽaeV&ȬK9eX}+gpdmH!a KĪA-;.Pa4 |F"g˙a{I%!UԒfG)r%!k:yVME(F1@ߡ1GF-[:Iq X(RE ZwKl+,NL0HJFx:Ո' _\$$Z<&ͽfp?c²'ʡ&@?c*4[r% , PLPvr<&dI{was42Zx6\Lٿ  lem5+u(K p o6^@DkbHǟݵ{V*J[7f@棕L&su" ™+bG&1jqa`NyVұ&X^IՄ P~q( -S Z lbVu|l694b'ĭVcflZ]AfPMhACeT}Xs9҉a9i-!%YqHIj)plYN)pN_S)]aD2=I){\׶AEU_Ue xy.J3  (Vt;͙baR\{ԭifA`Gy#iIDz)f#~`!3ҟ'lMl1[~gQl%To>Υ|ܗa{5F0 s{C sid7&4qRс*ٮ& IJOSVAX#\[5bs,z]ǭ:0 G#h;  x^[Xy ?G>M7Fv&[w^sR/kDd- &NmVE7O&GYK/-M.Q:񂭥+pkFO>C徉JǰM.r>:?-[{NMHJ/)yjtYCJ ,! p?- LaHjW:~!\LCsChF{)OI֠6֗3fzJ]H%U n,MWWXԣW4wyKw,G%$ [򛝅|b:#"xo!"M V(mnk|P9-P4ζOb {{i7싆wnIp*-ɣP`Jr# IQmSz.IJǼ6-i -q7TiI aq~ӁHIW :9m-ML=lɵ56-(z5]c!?ſ:4 LNlºJ@/@^a qg {ophvtCX* J2e's`$ ƫ-D)FE5bk4 f:UJrCەj&b y5x}ѲkX}13< E)EC)]-/Vfډfx=8 cg^ {ؐwoIJhU'L g{bFmȫp5ATH h`le"Ku.,;e3 pHcl1t b_wKzflDHkCW܍TR-Z'GF}Aegڞ'b'_TBep0?KqsjȼQpB,tVj^#RFuX؆EML>GFXڪ6+gCWհՎww*'d8{TaQ-zl}?ݷ|\GvkZukf/,qc(VQt%a-BXZmu֙|vV.v5ݬ'Kc&r|̝%*:Iq(Re<[0X(4s]m9]jJ-ϳD[n,хkQ>?Z&\͇ ?^=raI.Pb!HKofՖcfIUīyW3_d\5%aWNk8,AcS5?~?s[j-o1tanQbLyIV""[$}徝 !V41IԶOFg]ΚgXL}>@C~;uԥ%R˴)kXNȍU|`2M.jcϢ8VuzS9Mb|V)kwtI+-QQex;tz=MN_,q3FBD.w:zeX2݆̀Bu>!na|Q&JlE^mƿQ`J"R%E".m汾TYr#s=` ;LP0J" sYK[- M'Y/YC ~1nUumbҒMͿx@4yq'5RU57S;Ռrf2xks }MFetNgn2v^%W!,[| EiCfED YCH %$"ٮwpnZo\RN>tg0z7 \ѪR8sD%e;* \pK44<) `RwBRj@*v]J\cVoǽ:?ΉEU)vӮR^[;f\$JQ'n?N?Kϳr"E:Kg0yЂ#l Pg/ᅼjSu<^9%\2`]KP z$ bM*Z xM*ͫzL(Mw^-LӀ,ZuK@TeuS6(oX5n/qFɟF0rs&mgƖ`VOUfsb*MU"ɵi Ȭ2 }ᨓdIwg!(քNLۼߢ =xqK`݀c &cyInY[-m^Pj29n8u'F%p`O̯/&ϕrqyݽFϞtjv$WEF&kF+ƉBrr$Qd`Q>4t^o([x6= 9vx-plAi{G%c9LռX(B`)..:`Ӂ{X͖uKմL&٘WSoJdHTCa͑9Y=F_?hǎXV|7j?z׮0f-)VA63h1o>^NWo#3Le]!oǫ pϦIO^w/bdς/;-WZQ?v֤V+UT֥̎hFicQ2d=[H|t|Cz\|+;m!k9) B`e#Kt\ntue~ cطt1RZ2@E/zx";;>˰!<(ajFZx0lEQ**۟s~D.+{ PX%ivϐ',6QF2g83?T)N4ǦPKI s& J)AUM/ϖqO+niuQ;$p:وoM7BOmnד)+}=b:㫽lC!w- VMQiV= s3J{z3*r85chv &ճocW7x^k*3\D2IԠK4s;|jTŠ39$\' 9 8)7Cd狋yt9LhG|k-PB#䝅ǏIejzcMev}qNoJL,mv)wB!7y5@UqT ]?#@`ǰK<AeIǗ+A͊(fգș ⺵iں">JkSԼx 4A@FN;h1l?x/]n$\%lz_RVFcΜ|bZ@eޟݵp `nHi>ѩTuxW&DihhLɀD%u,Y TPbCā/RG+^V*[.ims0m&jbԍP7g6)o2p 1;OH_]݇$Y nGNE^l?8oF@z z,FliCu L|%#-}=ah٧3̲pX%>U<~E,si WS.;H P u:W P/7Kx6+0OⓊr/a([t؅e$H@7&y(RBY!nZ~JP u]d~:m)7 )Rƽ0(^@O fH.Brr[g 5͙oOËf8,Y*Y}m+6ׅT7ϾLۈ+(\ L}hׁD}.:JaH$Ũ #F&B+[*$tUS㔪;-!"Ӳ|]GoD\/2B%[peޝK zTLkn ,6m UjBtj!o@s]Eğ+Ζ[vڳ1a9X m~)nRsff"N-r63%%tsWا'̅C ;ռIH:zv?Q 1)fR{⾶/[}Mr5LIWJfiOk(5swWd,w% @ )A>iDmG>Fpmp(lFe܀>+V2g:1vlkޡ͗G@|88fфh[CvGhW+͖ur]"ƌf#ǒ,Э I2؅HJRhI=}BTKY 3dɺI$1V`Z\sܻ(8Lc-308 *:(qZsV{JVr|v,[StVD})]ɚޯ>a߻[um21r;iCw:lYGu$;Y1jH$t֋^qBO>L{Xu7{.(;s(d|M( 5>H< ;M1IXDb*5eA''`7ڹ=s1Z]B/4v Ea\j.ɖ{ǂ>D+õ.7? Ó^NE4IKSuiFU*~BhMa 7wFqB bs!CyR -)'x'ZS8'u#),2Ue3+;t^[iUc\|lQ;׎))#Rs0A! ɝp\kJ?v'RaJ2mm1~?*&ЫL4WI|~LuNQ\1,rvfwـ]3!]Nj:zX#4xčL}pm-K#kH }'@^d\8"415Gy TɴM熾 b2Ex "#_,e=@3!S|0Ð-+=򼍼ŇG].B&Vx|u%qGBYMA3q([Z'`v@ly9JHy-Z8`ぬ]r1+!Pڍق qI4\jNu;*3Ҭe+@m{BFTG5Jˬ*QL& nI]w1ҁKpKD~R:uҿ2_1Ɏݽb?𠙯#NYmNj$ x,܇vs<^[c;*^9vr7u;Q]>t/an\6EP>iO~F-l3&KCJ]FGF-u[hдhWI|6ت3íbIhTȢ63jh :5e&qj^&ro\Gopի4dplR9c: [EcOxR42Tb~ml{dwފC6^u!Bd~Hρ B,ӥ&K̛{8"W1 AM39*MT]C{ 7&Mw>Ic0GP`ۘNci~[kC 9ޣe;ĤW#~8:lnivڙz"Yş{VO8*Za_+,$z7j/#rβ)CKl9Xs= <" CSY|8Mˠ ͫK*Z-ɍ'䴧 ;-J7M<^}&QH46ҧpK!#릜 ]=L ^;o}JJ @Ơ((H˱uf $dj7+:SgY,;Tb tnEQ,ݒ9~kЏ< e5VRL.lpf~a}|*B9}pu?s,wE,j Eħm AO|iOA gXxQ{<"ˈr1~SvAah/n|_ܼ3F{ءnge?Ssɗ>d<-ia*YrEPE!0="36 )F zyhYprihEbԇ=.+dKc>Vmѹ F4rc7i>Ue.22K8CZ}%]lL8!Qy}>굈`XפWNIc:V$:|/;baQ- .eUK (iͱ\SqdvLpYZT6Cbu8I^ڞ~lU0|(Ïu!< F)7CW5.cդpd3AOq'Ukmp4~H劜JP s(KVPtLPZ{r2|!K\d`w;1FJL@K;YACQ:"AJzg#8= Kuo׃"n*BoBB#O[lD@sPq3},5':~ke$#'XCh?IvUrù/q[j8f =qb4$>tޙJ(6iӳSMI&@oK4IY$ܬ2P`^ ]LJxl1(ʰ+WȢ38}* Z2fҴQ{6RNS1Pp.g<ݦY!ti`*F,".J͌yXI NrYs1xs)4P5AGXfSAr֜EGUiNTkR(}v<vD!sN^ImP$ۑpL繹29y~4(^T~!,oO+R']hKUȞ/ctC1(%hD!P1GsBtxڬߴ:,|ݜb%، `eb$CDv}J}oK2R~S jLa=f`x7I-L35`Hm[QIfpqHgq?97..ԤFwjM륋ZbwlnU6ίSd"P C7< %l Օ)FiIi b.Gz2Y7r}Lu:lx<|xqgQm_M&+i=J@[I3w`7 P ǗEf({廱(tte>ρ1'!Oa)f`y`|12:R%k9B__qޔA,~G {z$/捿Țx" pW=1g@uII@ND'腡KM{йL F)U'8_,ncCةK]ˁ|o!di^x&v7<8(:0tp5 ~ZbiyP6fKCgO@}T\B7Q]vE_%x1w%8ovAðp+* A [˅@pr *Lؤpub=N| 墱cRVJT**9_~h)ylI`DH\y: ಕxNIF ~uw؅svX6,(R2 ”8na1)e293[nzہ7L:߿\*6^ŞXPIu$z`q:.]2 t,*E.A0!M{$ 5pC =L)Uyqd:wҿmZy>FuFhU'桱(z$LK+Q4EV03ƥ aT>@8x @ijo>XA^JNQKh\^&?AVp}xa&hԚSBN aYp5><ҥB["sWSUZn z:ސnwÎ|ӉR΁&7X%KQ7p]1.#`f-jV?Cc 4aQA &0ߜo5Um4MoI>`sa@QSq3X5:Z- NTqqBJuV{$仐c:!](o5׌.EtC ,rQA3(2ױ?Z:ى< CpU ,Obtg~}pcX^rF7$9h[}W HYI9iE"4\R$(0||`m<u8qi]U5uC; =@ s+LdH9$oGcT RCS^kL҉n{X:X [DN{F5nsqSK.( ό[QC&NKKD#)A6@V^N=ɋnd~NGKy^{QNXX*q@_W"@*#tZhs#0v$$LPtfMilo)vc0C797WEޕ|wBT/'HQx*xՑ6{ +[%R'}DSikn#8 8[3\g}΁KVh;[{HW6XE+/[s ȉ }8vC #oaȾe[ϏRqUM=)cx|qS%[Fiޭ#  !3qX6lUvd1„CTtg44VhPh')'6")'U ٧gw2KR'0(@v25;+"y6VmBVvJɢwJHcUR8 U +qbƵe[pzJqTeuoǹsquqp 5SSWF\^\I!S݌AљFD=,ԤenTh,?wcTă6㐖tԟ^EdgZ>RXPFĚj2dlBr #(4Qb,doG)2. ֮v 7mIc%?knx񞗘 8W]KjVE.m@I>sx`_4ē Ly(/>rӛ,לb)_Y:65dFC~0ƥ򻞊J]sUlVd`+#H.Ή(?ւp4x>{;V٭AB) /KWq#7&J47O Łi8+B6D;3fB3mH^P3^ ̚ܕybq-Rz£ 򒾛W'l1{1g@5R[_ij6T6>*8Zc4,:qhY [*M379M|/DEϸ& 7Xhʔ r[rsD@ q#1N'1E.qhN4 L| d ]S@^'Rv=޾K12¶irö[[~ W(=nۺ!j ^hjҗKv _dŦ)k..at/p`J ͑ÿP3_g}c.)IR FbV8k75kdˎ`I\)67  Ww0Iz6>CNpF^V(^jjiܶk9sfEeA`l1w8}Ƃ7H.RHVa+gMrX[PS+ѐo#+P8BYHZ(y DbP癙(?l03mZ(I{=QϬg_(TTv'y,m;Ht͠.}8|A/Z ȣAZ@o%e(˚@<_UF]W 4|r=אF6*24fFi,K{LV2|jJ)-*!Jrͧ⨊$YRӱ FM)4"Bȵ2,MA^XNpI.q-\y`o[h.YRb*1I[x!^]mt&ϐyߌ:|vupE9WVv2f]ʻ=X<1Y_&7"ԁM,3^K3o0`}PD2 ,.O~aF^f.>;.0ii%XeԂPpàF}rQW|효$m X,M>ezƓku h@G{hޛ7<`htw)f :Y-ZKVQ-fEV@t`6eoog=崁2~&-_}ĕ 'Z]jLom+}rr5p@ )@)ͅ}k[QE3+WlWtƙ!hu'qwTLٵZH黄 k|^x .TsV jVDLj(EKwπ:2bi$!diΗ4̆m"8t3K)Z ~ _X~oOcmJ_Q D:Xl½oOܵ[8Ӫ9ZcYmx}fzYܤLo, {H挄"Ef\nNycd Ы@pjS[xG%3( M&fY'5)&+6DzmLoFΣdhS}3MY`ϭ0UX뷢L`,Y-;0n`zONexCW ߦ|2Px!F ]7UQm@Upރ?|G~ԏIM/P}^Cy 'A]Vc[H(}4 Uu4EH&6!HЕžv1-mɪ )R4#sm@ϩVacD1S- J8{*^Vaj֍'8`"?5En'QG S =S?a;T[Z-}bUIW1%@GǷO0|c@O狞 04+}K𡇢 냗UPE"!!`QԼZ'#d+t=]̀."+?1#VЁdCmxL$&0FY)tJu&Cqj5% 2QLLon\М{0{߼ijq_x .P(4U\_>= Xm[2"CQ>`r2Q:SXȔ@! m th(,B#;H+K% -Y9moӓas,Ұ9J%9TnVO3bRelRifG-.pkd796?caA 哳O׭,$Ͽ ngNýGPWܤoP9WVj W|jQMǜ46zpDNuw@뚡1ya f<κ4=gkpFi@9Ò\yԓSӥ%764Py5J~%L9?SZYWQ_HMt.zF8PEgWhn~R' MPQ1wplquZOhېn-9 d F5RG}CI:""Rfüw@Y>#`kf֌x;85fڲh};mEiCxMoz @mGCBQťbYa$ )%ema[$dž  hɼ99DCf@ލ}iKLJnhʠ!Zgs_HUD}}ͩ8#"P`1FCDf n9Car 6,+-0fK`/;56/wr%ϿѠ==sM tted PI5E)wB~O Rz.D=2J}~&Pb 5/`}`+h}Uf 2F{^W5Cii!m<^nǴG(KԆ\o 0~^-` *PvRKyqsL[ARs;sP+Yi-MJߨ,d g6/smpWfs&ry>#pv]aM _j6O'f$=lE/z-N)ޡ.JK V܄?.z9ֺࣷ&`$ziָyxϪ5AW;Zgրm[u"@#Y[-5ԠMĴFh+)i'=Z뺝LUſÌzWPbijsPe]<5ǟG)Cgv4_V֊̣cC@ 2(H= y".)_~A.6z5dat{:E FjF߸t<3뤤Bjp8Qꄶ_#ڊfЧkX56'Lc6>.OH#L7ccUN3E餮U=W~鱎ifrHЎJ-u9C iͣ07UvmC_e,>PQ%eװ{ۦ6MU4 mLTO]$śiJ=<)GA@HFiu|˪]$\{Cߡn\l ;82۫uSzZD٬P{ 8\Milފ.gk^ksc:âggG|8<:*uVu'$aT H*{\t1$]L_a=R!A"*͛C$gNrك X*}rZseLl0s~2 a3f`%X&y \͒/ 1Lg{C|[P"6S]dA?\Bw4 teZRmuNqc ձ=5L>o'Ufԡ1br!haC-M>> bAC bB2]!p2co .~Lw3ԬI 5=/TzXb^/ $p|1 11B}] 7wE"XNr^ךz5tKa|W?sH+}1)fobR$ìyv30ء)=2lQ[YDpgá{SxǓE7pdIRtN+3bIv+ja[藶)|C ngU5V(q}裸䮋A~ Elx5م[0N2G/`YiqT"_':C?Kx Ec'WtovE Orgu4QO+Y>`wEƹ7D]S{lxk>[O{'T6ֺo> | "vr#fE? gK"\Ͱ!սO cwV:^݁? Cء\ZJ[j~4W:}k?Psi+w%֢K :Pm]+.h7yAuiuGW*)o ,QA J<(j륫r"`ڻ:jՖZ/vh8(Gyl0{d_~5Sf)c&ZJ:[TWܐt/}n (ܒU[_rڌC»4?D*pClVvUM-Cg1A^d'""E Xl8P=*3\wDޡ`d1E|oX RE ʹ|*Ml15D #?ٌ9r_NCW*>9f\ wY]byF㆗  _u]Ȗw glhHtsxvaІdɚh_&M\tTE+n9V:jD 6=*sl b*kHTv vz7[̀wG~?sQ5P fί5圪N#~l2YgS?оNufrj*Hٲ,_ +"0Uk+ܹI+@p<7LUn_8NFt S MF/h3Sw]\AE 3+CbDA蝈P4F?J{dOrJ"Y'CsSC)v-AK s i:îx7 $iYI9Zli*ȿ Kb}LT B`x";G!zuhkwRyZ%@Fn"lDmzBgu9yT\++#(Kw^x$BrҡtebE/ 0g|+'BW@nWt3#0~_~kD\~KSnG,Z9Z† _VZ+J\4ei1&v"+{3U?YU0l}:LO]_>*j4wYH=zMӲ, 6՜,缛:iiy^3d7tBfO]K}} !*4f>]̿[YGt  9?z_g̜J0_{^ޕ.{PӃ,.?/(vz|2 kMq*Z~;xPxSŐu!F`tYr4pᮞzOM&{Ә8E df( p"toU Uhf %DRH_n.E_I#0ډ-9TLL^"!fH? PJSgb>OAfTK\|d"ltm;؟.ќ I>0d:iui3˨-h/;ЄF[f6Z#nڕBɇ~x#.B`اB{A5YK7m%,F- 6n_`Jܣ?@޹ ~XFy+"t7!lʳ6PCpQ vt6ٌ^]i*RT'Jj~R/y"L-eħXNbuTB}nR4Rx7хa [?[[oBGLڥ3V݈h$1а,G et#<1P;F.]93}kadbtĶ j @$R<1B7lRq,q4s&A+u^e!e[S\:Mi?_rʥυӲzA@B:U:Pb5b?cT} IMPʗC}57Y!ѫ~e[-F~{@0^RQmG)̖:Q yJ~Y{F SM-w$ݳ(ҡKVؿwÄ́Nd|)}㾯t#&ec,G?ql'wP<@l^ D!ǀc$`xTr @V.MO|EP7<()4uA|>0uDm,qg7Z_zhʷoR1T:QV]j ah|ҎB_{e>Mp+(ڙpAʸO MjM 5jE"tģV'R[69mGT9] ;'㍗Ìl?t԰:gg 9Z- /$$!os4*Zt3 7[9@"q:ALNIDžжpAc"?]{< ƹ2t5l {@oe?(4] GzT>?"Dl@ȴ4|Z@ޤݶ%?Oh(L  wuH浡gCg*z}aa̶u Dml,GzGЯ5'eWDbpӆ,X%.9*c(%H1[o5Q?5dR2ؙaZN$6iD r_׻ یRtgp-(M6.L hYMڧbNejuTtn̶o.rJm ҕUYhtNџw=(v?sP7蘠D!M-~XylIdc!3IF5j#\W5dAt׎F N}uhY\\1܈ꍐ܅aXг9ΒP@ VTAh)yʰ\ 8.p9^S1 . QA YQ)dX C^@@}׶ 뜻50>~k0èU5 $Ap\^^@6 K7]>$ˁv@< 'O#: 1Am &/ wi-@p4EɳZBNqȊ&*R;W h'2L>行fd6 |zaTDJPtj5Ξ0 Ih{s rw1þ64`G@ʀԼU0cȼɌ ^pC'Z`7c{ {n8mPg@E "bV1Ưt.> jq:YBKIաȍrBѱ[zX@ċ[~:7p(kuKf#;o4}Ar\3Xٓp_mZ?C[5ϲ,zG3?V9Cc0*Ȅf~U:-22c\+%)ϊU@ 7V2QFsIDNk^SL9˜KLӁ lLb_^O#@cM[ʁuMS K791u-QBR4dIlPPpH@O3t*|R|]$Ӗ.vh^RUd??Θw4v$1Wd1ZVc}7fo> ˟EݪyTsV7K_x;ĹETxԚʣq"3۩ڡxBgلEҐX䵲>.yn i  fֿ$v3̢^/ďM^<%ڷ3mVM^(3%%in.ȕ^Pf[WNF4ME13+;;߾=\HfK6] X[9 A}J5PyU7'*{P=ԬJ0V2#V.ŦLfyW|lhzzJlv Xrj]Bh~!zjFun=+À]NMzj,7 5t E#q6LbG7ˣ6s>xG譝tU`(<  _-:v *qR|;s!PN=2EyÌCT IY8- raMnL(YZF!MAo߆"%(BE.<\`^S]qamKΟtG";wW9*j?HB?2s t2l2Zjg)›pdpr}7CB`hpA6=>iY2I_㺉9X&#?C@!rI _Hk)]d]rX>ˀ`lhm?M  ? `\-!nu&qljf!mDܶݍzʿz5(ӑٮT:Np>xٶq{' >*F֊b_FjdM'氎>dżˊ'Z;,thhzg&%)Dp7#ęD=gel sDWDlf}dz:rRϊpL lrv{f gGo&qfyAsNܥmwLpUCǟ!3lL{U`B( 2L͎=)btKsjb>NlOTt::j [\kTxRe^=>+uV01 + ;deN6,CCsgx1G.+q_VWP5wy%\0^hdPv}E`uMgtF!KfC:4`@ 'Ś<֘Rݟofs^O:?EXF-XM,m*͙i @_ [4'jK9<#/}ܞʦr7jptnAT`-?' b, d;i˓Y%SgehF)xsV8AG_峉Qu6^۱ti=jkA@pUnq7F5kHc#`@>ܫITt즄VYJ!`I'4 iYFJ\sn+9J[=mɎ_ҁKv+LvzRn^k} K Zh&w/_64p~6!ol{Mh2vͥ נw\72I%q:ھuAhj)BMMix;ᬹ-. N:=h;ah1宅bb[;^*ևNUq0\kL#x-WHA?ue`Bif`heipQ[$W-\&gC)s6N=H|C i=yo>s*Vqԧ8;œ7̂H|)%#h4'#5ec6}nUyWFP1+L`K03c$tv"_!g淗yZ[vbP]%~"2֩(p}ډWЍ_'w~:Y^7R\}4kv Nbq>Uv (\7dG1T 2kX^&yɭJs S:L^PFcd4F J/ 跱ԑHnYT29x.(]|1~KU\+VT7.,ZqDSm>L2[ ]YHys~~I[y! .YC!yboU d+~^ҖS.XFD~ʈWO]K~i~Uy%(n##ҡ²F޾/ߢh770]0y [nR5U˜zyO%>;NhfZb!-[WdIK݌a*uUMZz?s F@GN 3X`**cAГ2WcmRYjt2ӊs_;=0W'fK7aIք2Rν%LjET@ΫłiiGg4Heh 4}46U m;4qsVEXw$[t1I-+:)Yi4;>P> %1M+:NvȰ~1aWY8ew-'=S˾N<}^TcC4uRy K(P\w?R<>*b$p?8YSO\vƍPmƕDINRGcBR'$z0KKiN rcp{(9А )!i*'1 VNwDrZx[×*5o)~W!memeaŇ{Le g4Y[2Gz2/r u+1ѣ]) `Ѹ6?qV97݀J:;G_rEDq'JI HGl7?/Vj)Zы_LrkWz2:.Rtv@,AnCLéGD&k3u;?;8G0*Q7m3U ʫnyQAg|W/}PDG~hdqC/%ߢ^dfPwM&z*@B˗L8t%#̋R7<.Sf+ lsбKSMkƒ#bbeeu9o-Hr?u}?$(^|֦sxD,}:HnT8i^xY>Da0P$ ٘-]dy:sRHv%2 ن{u _yly}0:%et6zWװl /\b#k~':B~j)΂'D5R^q_6(O>=H/IŸ:a=hOA;D Lk J ʑ^n&׫h+aJ%+ְG_GٓGE)U3)/j!RV-~u4v4~+$& ~.#ܡ Ϛ 0%.ҺE"Ͷ3\@Pg8;R~Z9)<~ J?Slz 32>hϯ%H0֬J$^+d%y4;:wBQ(;ܐBـŚiBU7EH3?r[ D5i3?*\XyŴ y|ˑm/%PTZ+Dny,琁#mrw 𻺘/ <*yd0wEer:xr0dzNmf~yRIPTF}vL1?+V/6>. sdc,]FE@rWkWOU%ɛi.sC đe8͜v$jlΖBjRZ0GS''Ǐz!!N(bI8<0,F"hP71*?j):ތya_԰&'3"BHL:Q]mf:Fp"+R%`758 &rlߏRihBr#cDz¤ͅĎZ>V'w{{{H!y!*ʲ3,uvLU_z#hlnVxr )O[j1k>|<& 9ꎄ:9P-Vn U^4ZƔ=u2D/1Q=yKylsah@/r=ѵV#^JQv`9xR_nvܑbb GE:SCb9Q T6ΪsdU;P ޭƾʝaKQ*-Ib8Hc2^Gkw'8a&) cFK,բuGөQ&&M!#5XoȐ,X0.Ovh k<'_a |9N5|حWCG 5d&d6&pB,n ο-2\ *-i@0Yg"" 2KrU[)Ef&0!\I~;FbN%&% OPAs^|B(cN^ Rğlu{{l[C֢m &/6vtov?v 쵒o̶5 / xk]$LAA'7#ZSzķLanf M2Aj'TNK^Qġy"4/5.D'bAK| ɰ99V1_#峸'(SE2;f75EY۞mskU+tdT;=' EɛnhN㪆Z䍞؟l+9RN ŏ1fŤeEZT!nn60}/@%_dv#q6*'GHwCf$;΃\Z(B ~Ѡb8ѩPf>pGJ)Q{@ >ŻVwʀ :֯:'z7j(NZ@:DVR+L,OT2T(i;~C718l90?\$sG&^YÐ\w_"ѷN ]gT9K/8q~$R%,u.F5it{!nkP/G,"Y^ 5 %GK  Hu;psw(=T "<#Ҕ6 MfaRoV|Pu clA2{ ksô&sdgw?UX(x9pŒ>NSMZlr79y@Ot/قn3ԞFoJ:jq/f߀5A+"N{$Gg U4s| BE0 A񾩐oIN Sȁ*lŴ[ `~t_8gca9!pf0A3w-JS(I8#~JFqLt :a5M8\&ʈ At{HU°U%_$kG>vvuH2^b /&ב3gxfP#ku l+wPl1Lߨ2wr囋W2ퟯbü#< !. O80 e#/P08Şlz ќLDax٠sxZ I_nDQztzV'ҿsn^\eg{zc|6ςiD[ӷ@]ɷy0Uf{UiȲ$Lwߑ4@/(8}<03̸':-S;"3U6׫~% z U@:ݭ'*S [ܟGgGB7ゥ>CZt!ds:~D?x^՘*Nܪ9B~,5o !gNsN2][ (z`;]a3E+mȏ3h{ZEa+kآ*IU yRǯq4k4RQ-}3 u Z,Fw^4~+_-@lVvybl[zb7͜Ǟv_,{?C k)d HgksZsN>\r۷"(+"ouЩJ#}p?T5[u-{|۵zx-U?r1m?34DF CڅoxbkN݋ :oEAA]W>YXy{p=l!WcX;fE뼹CzSYUި&M aDzC\aۂT r{U/@: FҺ1KHsгc$bK4O3{N5@5:84;aeSOJCC/*%[իFs#]7'_o==V^TL%L_jB_28Z CdQ1g-3@,XXa9[dG _[8gʗO!=܉ k˗B gqRIJ]Csoj;kȐZvcdF>,a0=6\{nm\F61z>>軬d>-.pM)ƉiE֏,J1OdӺ`vg2\>D<0tr%~(˲Wk4\;0BqIJpDxDzTxKAJLFd?ٴ]Jܜ1$J*AK rN{ԍŠ?F^'xލQfѳߏ[:nKzp-O +uTp\,;,oٽRe^8&JUV#juՔ? COI=Hˀr#w`!$@n1lDU LǗ-#AO}{ m2 S2_:=Hᮩl08H#颎9UIpY Փ.} !C(E+1\Ujy0fQtf:#NTrm$`AU~cLll/褢lT6 ATv\&^/ 밫pA ţw; s9nT,шr&eyZZ.>jԛ xEoF"Ik}+ X1!D}W4̑ŷHKTīh8V@ΐ#I#}x֋ӍMRDs l;PS 5)}E;*2.cК7񁶫_OA߸3tM '?5x5WUx}A){ NG5O$c4>Ul}+1k{dFMXU2}z咍T ,wRkIlk&m6RlXkyP?g\]zHx7n T XpCgI,4MG O,#QxL;lNK ^E|QBx G/-7kx zvAAYAUag|?D;P: b.mRF%S"$A ["B+vG\([J 1GH\Vq&ʄxGپJ($g_Ӑ"x!8o͞ǟ@ @!q#sox}-f M,@ADn+;VGuk#.0=^tӖߥo=ݤV#j6'AAz6u=i"`aC) _0ehuezA\u}c3Fsv>7VX ]Gj$pXzc ͲGRx~BE&3QRe ~^?^3y?^"P`Cz(s,:/?J R̗'ef`_m8yΕg=ΓQBsX X<$ hHr\Ԥ#>?Xa-w@pH0q<[(bıN.ұkխi!z k(`{:kW3(;pqNc= EeiCa;p@;V't}Q`ГɃjdIF/GԪTWI_jy: y # |?is&awcM1Պăn(k]=9$:5x:dD~ڼ[y tغ[ R!v=]hJx* ƞ-8%g#A ]oOI#f<=DՒ#w(:X%O+1;[G7M~KWy\ ˅cO3_{FR%F薭8NJn~ipD dt6J@˟\ڠYH+N{TjT^pRf{LLxϷ-Y:{Uez}$Pt|>HY(g卶0*溁Ch!"|ovzAM9V4GY^W<TnBP)VTHSoMUp˰4>eOe^XB$G,Eɼ,1|hCe#qI{*4! l]+.aS7,y!X}E!nubmUPl.O^hyl\'YOD[ 8rMȁ-:%qVݮ5u>N{=0O%0CUD*X}a<MĆ73KqГDJ)I]yçlR,?8/2ZOhVCEi+Np}2E'! =sfS Pr:1]/ 0>P ~m"m9@b%S9W))G}5RqdCrEiy414\V,GLjb_ ?1&>̱q3y/wt4Us*FgT)u#sGC_ek:X !0;@- ԫS/s}-]9MkH y|{6K&eB(Znllx/;DurYuiɐ;%Dw$OP[_S_3 tZJ-CGO8T \EUAĀmZx2<ZbrXZUʜq;[79,ӹP0=%b⏿ވ5g݅cS.+Y! lֻNz A{ 4fۺ9s7<$ XT5zV "y>=n^PBV9B~}zw㼚'Gi1 J,ķ`bz=1Hc-WRk}Ŏ@hn M"0VC. 4}(ՇƆj3. s zMvC&["Ka9\~*vKk'0Xy,ĥO&ٳ_"ߚMپ:i8R rdihqܨ@ yo/i f@b4 D<dNKgG-~DRlb]`6g#Xnll@WdUQf5bO# r4F`zA*[Җ2j꼁ĩNxHb@@Bg%Ez TorKYTlMy͡wPRmHvMqtkLbGv,ސGidcZK^COQxý5[h1v򶾖~0Zy;,J;5i6?Av79cNlmk=s%8L5꩟"h $%㵉\cmQ4s|;רI$Rފ=P=|A ,3=\8o*pP@6 #d(oBd~\s7̵:-Y*$$ mP*sNe~ϧ~˨O5O5[3,B4]#y\`c{w;@;mØ= l]YߤgOi 'w ,6ztZ#xFG߮p^br|uVAΠzG E9!p9jAmjJbY6~[Uн&̑&^9 gjDLq Ȓ/1,zn^Ϯ'xRSzt+6vff ,VJ3j1_NLmCBX!}VH",wvgKi:U7/{4Jo>G3W# uww}#γR4=:mUp?'Hy7cc ġu ͯ]I=;!O:y-.sXqVA38>꠵J+m[%]g2M 6"h;VǴRat/@4AG Opwxbirg)WD >`ўxMD/+h$^R]$2.N=2̊,Œ%ߢ_^&\2ה 3jZTrZd ڍ׻Yqy dJ*ߵ2S|(1,KٽQRʖAֺl]"`+#q>($L/d8GD#V|5 3VbІAt\Fww?[-zZkW:>_DU7gǦLk1Dv.$[RvpYͩ'$]CUN21bFIJqyb QrV3bԔB]uP= .*sF/ o~)Ӓv e8*#gڴV@rk#e6׌@8wn%u+PPb KCD_ fV.}ۅY/\*Z3UhN*05vH>L(gp-ގ'ݚ^z*6x9(\*(]M qUia5p"U\$%[bYC7@ <¡Dv2"fo"Q}ѢBɡ>4PtCt3/X8?Qj$P8N֘rAeEAT8r*W%SOP e[ DaL 5lliȝ-nz씧 1ZJ9bwVg=߳(^ F?ZG+}&b40{wnڄ2WnIIS *rOV{s˙jgU, LYrwDB&ǩsx*aɞ@O2A:%*>~YSLLheܐIWׇ]aIcmu뷣ΥqFY*+eRͶp8y6Áx"/"mK hL&U,ўˣ9ls~2%vC I|W<ҒCd#|u?Sg(Vi\8 .ho8JadE-י=e)酊*f>; u?JC7 `ɍZ+h9ᡁӤ 84v1C-h Ty[yE;hWB&ڟcl CH hE­mscHPt]]]#so ?c A:1TX>O[Uh~5r.ָ^@'sΥUxދ'Kf>sF(rs Hާ"&,|W:~lakEdV9GRNg.yF+WiW^-Rkp| Lk`r$pb rRf%;\t_:~=%W|~፤>̎?'7}mꖷifcL?I.?A_kLy=aP7]ņ oւibEkh2!6]G,]qݪ !` ݇ZڱMe:<~/&= wA1$n/_6#BWt4W~ﴃb9E ٥O۲"+o=baLj/b֮Z&]@6enД>! <|wlj2]b㻃1_9lLwf7)aٮ?{ςE!訢vq*GploĀ I>d3YSw:ɸCZG(7W0]D樘Ɖi49SmԔK2t^ Q&"`awHޘRkZ;dg;5s)MԜ x$Җ!ӄ p"?;1.gT[n^OyZO d}2ej>5 %y53vߝFq36?zM#eJTU?(jģ%},⮢+_1O070N\s̡ e' RGX`:ݕۖKpb}BO|PxΞbưK@ˋ6{ cB.p">}Bsw£=كWCuqf*1T/W+V@n'Zvi+BUjANM>8<9= 5#duhL'{>3`f2>PחZh2n_?†'Z|Vr.BNܰ kH9K'щYNłL4#"ǣUfҶM#_m5ОgHki/G5'3*{hia^J151ҵ@8&^`ƎЦq`d>چu#AF[tݵRANmJK( 1q)`?Qj>;jΕH:`TFA;ֹGac:wdm u:Ĩ#ʼn?@otu$P'QêfІ,!^ .ڸߔ7W:]J50X!ER'A{s 9cv1ŝrRrU'cy>j]Sxƥ(G_Lp{gS=>Sz|xm܏ |Et>>d/sÖvu aG$!K k׸Ee6/Z§`*י۶ ^S]MxDPSϚ"ѿ BTw=Pv5.9Q vt)6$)&]vkODW`S)ZHfG 7u%εl8}8ЙW|TR)EyaK+qk2~YU÷ը ɏMHAC&7}sS3(? -0QLӺtY%R\yc׽GzW'CN5@l8 ~V6GG;a$KM5BOل_7x,'c̓l<yd}0%K`C˙/" &(w;JsCaȀOHL;[FGiaXM*$б^q^Z1݋-Ѫk|onG#%sjq;(-LzLx |OgI\ȡH kQZ 'G-i<w O`caV!B!6⠑qiFCk7.^^3eVѾR<Ȓ;1]4G*XrG4W@:yqApC:fJx(Rzy ڂzUe% J"HmWn6)7׈09j'h:f6M>mG'~^W%[r;A˸dAGz@kv*;!=e*=};mqćd Lt,yS ](UF:JaMnBW#]Pז4sG'eu!2'+-+]rb̌YY;Ipo&G^9rr C+rDO4 Cn5wUlx5+oBg$J)i?򯓝 ęGϯ]JY9nW!Wv'G&SC1E^r4s=;YFR`MqNB @G\@]^)-' r$) Z_$O|+rn_T2^Jp)Υ[Y=*H[ A~>O6rq#Ȁ?M}y'?i%GQYAV Tzbе֍Mtr%]F"E1%3H~g4rM{, =  B`Q]S~7J{TO=3Ldk}ȼP>HGys_'7uh[pP MTwQEqE0c6 yfX1_Ԫ4|~gժX|awJY}asS׌ѻ}qD9-ZE-E~{3$ɲ,u^ui}B1H<#r~\`!`sMy95F f؉E u0I%aSN٣Z> _;Ww\{}v+Љ`WK y&}} !wYJ(w!%&ޟ^Z44f K\-j5\ʨ+qx>b"rke$ۦOv= ;:c9ӈK˽hCeH jfe/j{^4{Fӳ;NjG\s:B`*ͩ;3pqbJGֵ($WoQE@tv'UL+7uQA8jUyd%nTta[fpgY `ݦi)\JY(b_F^?Z^6ѭk\ٮ'>J9 66 bE8u'%"_ۻуa2H`;.c ݇{ãuy۞/hQwEQ/᧯a:r3 ,{׾:HRBǹ.Y]l?mp3lWue0'Yw`&.(JgjC6PHB0Yr@Q\$ lMF+[ݫ%{v^,7 / |Ä$q!0Z3yGSǽj&͇h(ec  pD􃕙v6Xڣ( M/LH?݈7֝Iv5:v*^~eC6$@`ɏXGk3-*͐ $2 R$8Emsapenr4M& R$v01)N! J !tKy8V%m! ~I(#,E,N$ @xo"<=Z|f0}7n0' ^S #LJ`V UV w&Q5sJfKR54YI񄵫CcD+$&9pU7cCWIT?{@Cu2;c6r( gtG8Ų"I:.30:dJu@ / ؗoV^х}{TQ0Ox j@<&ݨH| $w8MYgIgK]9ZzU1Wn N0l#SAo|;aO9WZ`E[q+? PoR gr Nn-BVi PSMD>s? ~^}V?~vwB)ea?ҿL|@?#B}%kj!qLk(C]!h~τcTm602RXic n7ZK"?VŻPm񣮡0M KEyWDM)3<-|LdƏ4Yu1MJs٨=f!f>';,EU ;l?Z4PtSɰ [$,*N*JpKQI.{9jc3LTd1P{uNYLV"{N5{ ]u+m~JzhvP Ϝ jcI6wFfG~YFzv^,gx*Zu])urAr+رۚ3M.i_y*i)`X# mykpD6l Y6=ӯYTYBN~!hKD)/&P=HfR µ?м$G_B0lpBRLС:ʒY_V{RL{{`'WYHؙ˰…o揄 % QR cO8GpfN((NYZb'U ym |,#]86OM)6>m!qraqLDM{]&IxӿbyvVG֍K( 񳕗2.Vガ)xPz\1̖ۗ 8'țXD#PpD|N2fp53A F`L/aÐ1iX`9ĄբTGuɱ|r%:VcY |gujMֱ[!xy+m}*b2f< =@)o* NI\0ncTJ:RJ~d7E@N٠}X(8;!^uDc(+dϗ2L., 0tiB~1а1ZD 9 oq7s~-~Av9W/K5ƣUV+ί?aiK8dJR9=a">Zk+s(`V] L\~ԟ0@SPHHn4! 8 ]b?q\1ծ{)8=Ӗ)?9uXUOtn]63"|b|Q@ փ8j?:ViZOЩin-*4mJ.@3罪ʆi(oQ"ekOu ]seczgM~sQw@=^%qm#)woL~5F~? TS+~ `$"gO;BVڳC k6ae_^t9ÏY/qe9L1sN6D3+%8X@6?g63)Bc[\#oa4t3xt7q`S=6sެmP )_ey#FL0đ4E82ghOQlR7Dzu}ʵЖjҫXxt~,VaN' 87>6E \tV̼Je#u`P`կhtO̚S@"Eٳ9%n*-Nﵫ܁jw=+\,8~>cuFPrREt,C@|Spw$Ռۄ#,|*,T201:I̶i|eQC2^Aich0E.jAI*9u8@)]5Y-3KULAԟrl#);d@;I˵nh{f k=Iz|ONB˝dS 'j$3H 1aTԽ&?C[Oz7!i#v=DO{U4-)ԭ8J;D^8,C;߷RA?Adv1qtccIv3g˖.!1xIeY!9@~~v~c룔3ǹ/Lu}Iu4{/wTȽ(}@{ʟ.D"5jt400x̨XB0N/RL Y>s8%ߨWg>< \N?7N2Py#0UfѯPt#™}ZrԚq%2grqlh5r ߎAR _uGflmmŵ- k!Ui= I [(Y3"؏{VwAjM">" ovGVVIP B~?# f +ȪSj|1*Kuu?x>QK+Uf@ FH3TbK9ˊV;>'."HeJDd/bVh]lp{hDF4\]+~GnQyձ!;ZrI@2bwD\N\`wz[) ,R!RIfFT[ZeC"fo4dx_a4SK_kivQ D(FX >/<ŒcFa(XannK Iբ!4YϷHȇ2'/B0JߤBJ !M/ņ`8Hc^}<;YK AgMI{Mש` '=%LZuM3!luywk/S;־?8| rNL̐ XHY?hvF :9Y+Jeb%}N}y wDsA^.|:'=*Ҥ։21re;?G޴C\<:{c5km{N94K(eЋ@ԧ ywOu遳Tw}#*9'RBOCT; $Z;Bz䁮G¿٦;NC ,DR?~P*U4f9|NUw(AETh0D6WOo F;hKw3'"=`mDƩ_Yծ- -;FP{uUo YS%?Y^1 ~))(Yw E 2TpSlc oh̄`3|Uu6z1;z Fs &eCgf6/o`XP vשۂec}*(kk:3t8plr> q9o$Z_2q X:ѳ䅴Qi)`B8^؁' =ċlNDc*gk{,}wFbGݙ'6L"@yjJ41@AE&p%Ti*E ۡ5ܘm* >EESg@ȇCٱy9e |+<#gԧc(]}#2$N>S(O]- o?,y뫰2L™z#D)A%fx/BbVw2; ;XfFB^CZK; vْW Np(> j@glOS\\Ig{'06gנ7&^vv K`}M'yxJ"˳W@ڱYXwDJԱa%XOJϖ1C]bbs(`YA-f~S`|0Y2Y*vyB.̆2Wavɱ׏20쉃TIy0?:RpCڼ\jPK "6ᑶ;[1\MlbwY2;KIϣ.M"Ց윷V=ZޭrDЂԖ@5a <^9:"b XdV-N{,53u.%EA9n$g_MzAHIlM2#ticPPxnio#fRsgjft2{ ,DH` ` H9 )z65D cT1OُIf}}[w&(u@OJLIO=(WCwBbVϧt$t9TocVM}YuspyC2}F{L$&&Ol(0)``a~. j/;QS&eJl:P-~h:)Q哇$$$;6Z,yݵFW3ؙdڇ4%+n?@Su__/@`זK?,|$Uc-'ֿOuldMq0YB)ފ]m({|W7'1L ֲxtAfiK9N֩MuJ4b22Ĕ0[*Tf k1i&FEJs6p7=@S#|کbBg OjdZ(i4=hER5#`nqL,Z%K.K|]nj~ʐvDV!gN~~d~]vi#OФ2ћ`Qg!?w\Mw~:7~t| ˁpgLvwq(ϝѠ-&x1~\s~UnlF pE ج;rIi "C5ٮ^X=>;~9-1m؏ҮcƖ+TPKYڀBm fWi&\5w\H.HO%Hڠ;e&MCu^Ǩ 'VIsULnvł5vT$Nc X!μD]DRWhAhfuF.?3&ѸO T&vɺ祴8w ?x_;&~ 1w۩\&G!-Gx28w4Oʞ#\F=E/fA%×/AMrblU'mź4#f#rr_y:) ?8Ft˜M>3PSI@1q;㥖-R|>i>% `y(r'czt a@ٵ`fc'~W1oƋ$`8zB9FpD6,"Q3/E3AQ<8xCK5?abfOT) 4=O!W8 Kۙ3ܱ Z6Uyr$ GJm8t7thT@E{h4L^fp!=,fxߪCug9S}*.PZ4޴ /K)I-~_ "<:% ۧ5 ęb AAՓ0j<࿙o;Vq϶S&[K,esBOd*м`߇~}JVWt2պ^ds#~7/8r9/j1w*".ws?Ȕǚ7N*AU-U\+/JJua RoWt 5H|M1-?Phܚ[ _(.`oHad4jJ UH˞9)+S!S͗dKo=Pr| 3B5U;N5R2\8*P,"w\dF3f7:痘u"׼5'=9 4LDTfU$@ܾD1fڨF4_ɟ̧*a>k\$7^> ]knO)(eAxⰐV%Ng]IezT$XeNS_ǧuVХW{HIe)3wFCȋxl3Aw*JtK  trpڂj#pY'=P" <@u`?hٳ2#`AbC)\(kM-`9$q?p| ;?[ dqN_& Row/LExWШ!1L% +'BΓ^zSE$s21KRbkyNFr|t^KëS{u8sV,(…t@ Yeڤ\(ʆ 1auS7U獠h \VpBG|E\d,Um0s?N#v )}J*ز+q eƭR ㉐3e2"9>W=98Ul4e{eV9Yweһ$̒xןK6ؾu+J]xt&θEWVv ;PROX y˞qo;]F,0IW#ٷs]RAhd4TYPm\eunSm$9@|;3Z&ں漽dz5h6Bќ)9I>Τݨ䙼 ~(ϫ?Ɛ"?:,4LWNZw̓ho>^#Ҙ3踃SmB.B?m-]~]sFZKѹЌ)y(76N\8?^(<-w~.Q(SDH%0P.Аrזum۽.i}95ŗ ន/ u<2r,$[E1sƯM'#=bC^#9LÕSvTG(~V̆(No }g'R_g׫p6L çك?emZ~Q=M.&zŽ?b$<  ϮCO5#4= s~:ђ]D~~ bWWgȗG}(6)ZD `m|/K}<SVq@W+ m d S; JvI\mmyc BƜUdÂ8Q?YyBğfR4w~;H2E/ҹI61X9Sju38c+*c0CST H7_X>Ϋ ;ՃD yQK. 0cIU9s %=jKZ ȱ7PE(1&=(8<Rp32h*ѝ͚99哞WE= r;6qyS. 3YcqgE$^)&bdTòVyu&ݻ܋1 eЂYZ9t'su=/RX)ůp#yE:hkABg8pM&b&)KҎ*0:!MvDIFTω7ݔ/\5%Z9JR&xYvm?i"q3G/G&FP YOUGTk_>Ce04"xTx9[VOR{[.Њ2ޅd)ϰ Ffɓ|pI |-JpCX֏ېqEC=??nNH%$!avn^ A ɋۅ]i,j$뢎7Ԕ L:J=T%j> Ԇ<0{'n9s͸"fY5Y#u hVm$0XvicD$>2B, ʜ'UP%:m3*fGsI:O{ mu 6O> cD'(Q7QvsFEP߾.g܁m^}Cw>][|ކ ni{YXc#&g 'Z"˧&8ZxB6ˠyK9 [-$a:{o툙{S,)u1"(M.zfˮF߃/ 4A*l+ɲPnj/r>˄"Z`(g1co?n4 XtE爬c|wW(d$G/B͡Gu(Ph夰hMe+".kLf6S Wպ(~ԎgjMw 9/+C=GgWKi(mQwuftaKPi_r^7Ivj!B" aE2t8][! ׮$qtcս1GeQk c4 TuAYQs4(݉ix9.c_\޹Kq87`,Z~(=Rot4Rjf̾5u{hS0+ W[Y&x,Ь,AUH@BڟS>hwQp#+#K]uzޑʍ^M$НLcD %맰qdnlIX,V56zZ.e7Ջ k|>Ōiv$w`CQoEQ[S5;~ WI+rwB&CHߜR"];R[uY%at @XS/KH3uxyTYhf?VsS V|!mΦufiAF<5xu + Sjg=6E"8G +]&@DcsVwX=+GAG:4<OѭrY7>H\%kHI[)4%ZA A1WVI9) Ux·1LᛂUɤ3XyҎHjPGRlpͷƙ2;!-OZ7»;} Q=rZzy. hwyS]ThFjD-k|9Pߕޛإ#!U Ps.yZM;t}wpƶQ I==*5}7)SI^?o8~K>#]@6B`g®%>xng%)z5f'dʝnSKx4aPVP~l,[rhUDL|@gXkpd6CFbdy%SRlTA_z䣡+/>CR 8W(ib\9cTңRh}oݦf F8:0*tAZݮ9"ʶZ!LvqEkT !zܹX9Z̎Z^q :BBU? 0 e=)@x#±NL$TLW !DFe OjTyh i'0"zs^9N-O*kEadՏ~hn#%JyDNIGڳTR塴Т;_Fd/ kPfi72$" {0F-r.3!eLsbߘ ZG'tMA/zz'HE?zd}J태Wrcm)l\)^>ŒF}N1HI8%R#QKEY9R1^BOլ74׭mP'jj{|y$_cS]-t7KwlY;C^btF%O{&q9$ҦFY<W+jҵn/޴z}~\- %Si5x&YGZ1B Vf"]|iL.HaLm9bBj4JP$cE9P10 Q6֐5<>6Zb,=Mۆ%#zM"AoPoW+E%IT=#?jy+o:GQ15_^ ;$n.Ԋr{,z}$:SW>"vPm_uP 62K>ǜmA y"ZCb9 ,B."K^l3څoB}9b*SY(aJX0_'.a8u[W 3$s#5k\}TG¬V?LԷgF_8%Cϫ\`ԱE~FB`e^}:̋DxtL z{ܒ{ tN,.p"TbzE_ń_XmF-ccunvU~)pd. :ʳ<^~AZ~4D?ӼN%1'^XWj jSELX+cCQx{ILpoZj+qT܌l^9G2.QkS2!N27㼬8gO)DS"۾b^>EA-UZD%658twA Gmܜ[BLn}ll~"$T  O^swy-h*OO1sjvy@7!C"!6m\vR-F/ISS êpdfͻ!WGTG=eε+a4HA:@n.#;kU( T^@uS آRpN62:IBƂA-^$N>k "$sd  Hi?TK?,04YVX/$BT!b^hm(Ő$z[R,#̕O*]uY)ȃphx:4wVyֺspCbD8WH(׷4ʄʇce& լ# ゥ}~lj7:dÄf쑯qdPD%.;\6vnfk19#E;^>|\k }:ku9.;擒*t4\Tr _!ӯG^D?/ޣϚdfg9'' ׉On;x<- BX. Js7ΈYvH]¼/TjnK}HOW7rz)'hP ZV_u&=Tو^$hr' 3 }_8AB^Pď(jgt?GxX|+q/n} U>&^݊#z|6e617WilW Iwpo㉮Kfz5ciWD`6g=g}(1&DвT]\Ĉ.{B_XЅ7d_@ǣX0є,Uf9QѰ0aJ;/=Hu2],s;lѻ*GnQs쟍֭@RtK3 PE=lm`\hD{ :7--`Ԫ=qL,w!:ъT@y f? ɢP&vz d:.!^El~g[QG8͎PQFAݪ[5x@ڧ mèx3qdLMQG W(͠ͳ| tJB|rtG2? 2a$XA }sEwf}Ő#gxu7SXUHhe &|Qs{4UԧQKLd~/?r^ý./9,TGK!pT)qJI3J} @LIO}Nb>0;w5݀_Ch(h3u|SW ztڡJI==xIBwNyذb'a$f{ wa3&5Mܿ{“jdp{=X=|J 8~E+j43Տ?|P̶;وA"Wi@FiT虘4^ ojx.~L&ծ㾙fjЧݧҙ VqkY043i$z9:Wl-co2I86~,5T/ߚrk'O;-UB =Hvt &(8&h2Uw]W=pKs Pv:4EJ]!6&0 Ճ>2<, W7)CfWBWwr$1D gj p7 ^Eɵ+P&oၫjUzjl`%hsS09,|AgwV }n]xKTqo1QmRv]T~%xʄP5Ojem<'C@4 X>?5"mL@'I&A*:%3Vzom؟-Kex]R#9q/k$'eѵ:kaRW|@VUquD*kqsl{UldfZ{8C=\ fӜf">ylLJ18{_DV8PS A{esI)d\QW?Kf[|M^mBЛuzg'|YX+S&XHivE@W&+FZ>メZ&hzf!Ef6.y{^ u_7"r-ZQ9uH!w|+iͶ")f5+M&נPeNq6P۳~b zS')%|U^{"l2Gm+:&y𽂠Nw>PߚHP L D@#Mi)I%cp\Zc(YSҳ/`9WčM]% b5Nv Tfܓ thsy35)I 2}O"yM^ko@ePhfV\ h+'duY(HQTD?(y [}YK @O+ۤ2 R\B6q>F$(t)m5<^vl5)*^NL7 tѶ[c]D _Z%w3雅{<0bUz{ީޫ^!…d E)~`_+^ lH@i`h-rB ҥ`%ˑ%*ҏpTL_ d}1yBG|1AKZ *wez^2ޡHΤZ2 H`QSݻ&y%ƒ\Ɏ1;axL . B`fP;\QydAPe`zH`h@n}n'|LIeښqlϧZ@Cb -v^9 G{d3Bx&_ڮl3!#vQy{L M.cVrӚO:.c0-6d% |C<f^F>NEz8Qb|Rւ v" TM #+%DwiU -n-.*6y2@Z5s8DF2t3ͼէg?=?ǑY0<9R; ?z\E?ah Pd4֦gHIRиiwWoabPAWba˽βC!|ȯxYsCx9ܯk}9/7)=ʉy@Gp%4t ?]xr&5j~8=Rщ3'}l ~(x3h\ߎ*!V@-P,a0M*Tּr;LM\'?(R{=G7MJk,ĭ{(",kA b&〾U)˞ ъ ѻ[34 D:Dοϑ眝gY^"}zT{1xt.;|q>L]+XG*mB!/_-źM&xX#HB`ΘI_o_8([SlO{'r\s2QV])Ў]ٯЫxޜC$,CFruلLxp;&t;l v}^"0SՍ/@oUÀ1aa5aJ8V2v&E3_Kev;/:MQqx1-{>tgk&Չ_@`S\' TarK.Pҡ՞2[QHXagrm#8nGQZ!zL% 2 LJgS"؄(c>aw#F-ZZ)`QRw`PflarEuXF\F 1(d _)`'\y>"?4rܶFٶ&MDD\""j$(dIp鍏{T0)ϾTQ (@&ri :aPn˷*YX_3~7Jthy2Oxu-u9 ?|Aa=WUt^6 Nǯ#*Dkb#D$𹣖k m𢡼@Y=7UH&hedm !P%D4/.WS&6'H OK^2 D'8]2JcDn?&[9n/h! mCY"'WzJ(_futC^Emu$nV qrҮzw#o7Kb=b$ Gh(lKElJ۶b<r6Zl"ɟ tW_&ڼ̉o,*ă]># *Ev^* >! Sfqkp'L|Vɚ1VlnI:oHQ'Rt|zuUS[_:Ԫ.b˿Ʃ!}- 4Z. T'95]%ΒM/]@@psiYھӓQ3D10]+~X{رC2.oTVxUO) cbLĎm)QIcvՑ5(7en#)#l eO q`2bjZL?O0/VA"t*k,' I}LTeBVB<̺: ԩ y2I0.,^hh.î80"j,jɕ8!yӜQShBtnwD)F6p^$%+Q;)ҫz{V7Vb+&NؕtZԈ]Iv2gl I祝og Od flH o/l^swScV_WXBl ^PV ] U9haIơ^a f2W~? X{] ԟʰ ZԵz3qw2.ZG `83R@\4);*TS&h1NeLpHGA_[&[,g }nxvx$Ŋ ޯp dbcš*WL20O$W^iVr^R2*KorbMJr3ת$U"3fwGC̙ IRu rM^6/ȳ׍TCygǧcE*)N'0>Dqԇ`呡F<-l+y$L6`01#ȥBr9/y)cr]f7C B4r˺&:uoH[8?)\=*QBPn4 V У`Wl ^bH<1^S+|僥y sShƐe rr|g@Rٺ)F4NcR-N`L&zl{F%7eq*0=lvQhg,Gۡf}Xh pM@/[2`Om+Ġb7c(7D]&ZiC*&SX!n=?j뫛'e|/|dF<ՔC5niyg9uw{EF9ǭ?YkVAܽG}~bvP}䰠&~7&cj&Thù|$` (086¿ -eDP0%qA"şGue G;]~)-}?R/͒bR 񖄦_v7:= k)GNwwlzwyv|(MZ֕sLY5 AAH_"--x ^5s}uH:[q'~.35U~!䉨^8$ֱ2V%xM] ِ635;Pf,*t0O4,2NӛJ}Uc<Vw9 (8!fFA\#v9Z\$DP=:q;c_R O e] M])_ Q)Hf' 5lݕS'QI|Ta-b"ŏ1G6tNw?seԖ)!|,J%*>"2W7|H>@F[z6'{*|AImH!خo΄9n4+g޽f&dGpIDXdhXs *$cRG;+{dYEVdΙqI9(mGIDrc%;#nTkғhD&Iv;wtC%9=/sI6dDFp,>L{\MyoUP\ϜOӈ_C&^þ3[gPx!bD9BYE 5'SLKӥ[nAZ-z,] 9?Ur{"l8>l G~5{O?0{!ge;}Tկ 32qFSсԑ)%h-3"ӤS=dA[q4<* +P(#L} "42bhc%ڀ@Μ  AP"ʦMwncze5rCNr(ĸ0̚}'U;7Ϥd8PtSpQ2/=:)*kQ^SoI-ްӘlGi;ȴ/}n_F"-wjkPwRQXjA /1ckf@q$䢾OVZ5ͬמ4HU*Tmfz DeE^ Œ6? Y~dA@$`qpEtiD'RKNeDz}\v04T uvc| CEt*&В* taYq]!K""mjjYYOڽ\_`C SEIiH } ŃwSꐫRf"LkK1l#/ q dS m0闓iHt:UX(a!(=~fJHyn OOB@8M.d qrCQSr6d Ş)jx$&&KubA$aV;dq֔ßnG@6"y)7Ma~b|7uCqeycU9!ӞqU͋]2@؆!TešqR=)t_t_M#VB=}޼D&ƔhB1UhaRp&:V [:Pf,c:b"" `MMV4phO /#]\*tyF[@}6cDWS\_[hmڂ[PU7mZ@vY5Tn$cx,`#md[|eW"J tnѤ @#nz,::E\$r6 XU=1LXtg`hMwý:4y rc a8?QDOA qht@M%-{R_*xg"//խzMf1_yRX^fWW]VB79Ve ?O] ~, RВ]7m(rGIc*u3BKz4!ұ9 ԎY2}s6dvĎ65Ll"u5G*Tso9AB$߀aE(VgTh@pLcHy)ک+3C9𲞝_`+ I;n^o~z`cE|)Kd I"l'ߕC֥ >$"+\G i/햾_,8EYZ+ǷqIB1̢  Y:xJ);5.-,j2ݲcqt˹eo{C~+i=9\v/H 4vŲ I3Jfq{YTBS})l}}4or)t)EBk'Tk̮7SVR5)jd.+D f'P{/ø*n}M͒X6P& 5U* uT[qVy0ruEC6ԃ'3׍F ,;i[ נգ#Ćx#l} fYI]T(ë [QbgǼ'M<~fG{PC!Q䪎/͜g웨G[ r⚃ai$s)}>AKJ~.n_ZTX: f\꿱Hx1>S5lM/ߌkvU&]i/4@Q!mɕY?սN-<7v3ZJ]K(*j:p—J'3C[z=Yebw+)9J›6ݗxRΨfCrFJ$9ԓNu*aAfmBjZJ"9U1]t6_ç'wG; (Y v܂m|f E(GO7 'q#L?{ CFE*iHܬ[g5il{2(rp&:4 <4+>6dG6=,= 562#}$0h/Q]:V;Cc ݣ 3 F?,q^38XVXmH3̀~J Zu'o%g;&aqx{VI6a-vてjUs_H(2I39CI.6lqkɆ@ ƲW9n"/c$@,n(b Rr:M\+RǢȷ4nwhDFvC}eHsi( l*g9'm1Aꃎ߲4]T/7H1rWxUl0udR}ZnaNxܤ٫]l^$DC%QhC9޼4AޗcLQR:,]Xr6Ntt >N`*0=lWOQ>~Ć- 'B4͂OŲzBWx,k=2,հa@-R?"}b|\MCp'KizW<љ(R2HS^ ^W),w8bjLH$ \#a{1{8SDr6cvdB OXc}j}fol^}7 #ԓYI هi( BID+a>Y.;a7=0#sgؒ0tX?dIcid}_;a!K.KXz`-frVb`LOD몄>h=e|5^=jpqy)s!ZDhS8 ™^;@rlYAXIx r@ OtEz^}]I$\;*,2XF{WZ9/ܾj5Q*ʘY~BOX%sSi#or}6pe:e.qDڋ7g+O1?GKչ?n mWZMlo7. Zf:mvJdjN&AJ.Ȼ__ݧ`ZaI*K/tΔ6PA4>T_;RܶyV&_K-CxrbuWQ[mHi"5QLzV?v><=~=3[P,3%ωWrvCv*q愴s ~p8Y̓edu扟*ˇjJO~Ο f/Ʃ*CpjIlt&У a k/GD u%~O섑= }O 驇 r/F$HR]ԇ[z|϶Hiw:XJP٥ .K?$J_'U1nX}gA#.t8ox|aw 7j'CjF_kC->B2My\d2Kȕv- fOk.|x;?ĺ|a}o6fD/VhZ%Ft?O2tl'љGĴ7;_G0>U 5'#mNAߜVT`iܐ^3!T,|ar'#NKoNa7W\a߈9wҲ\~ qae?s^IŸl6%XKŪtd^Sq6JY.RsW ak{<0,M~/N}@|Ey! :ϨCݡˌu0 xOSNƃ*uۜ`(kN.YXו6o*"@XI@Y"^inr׶t&䛚]kmC!佊4в17z- őׇ`*lKu5VymǤV,A_`cP<uthղ4=U< ;RjڌK{lR'.QbDoI %W]H NVTnch-򻳯Zrɜ.WC3%TAؕĻX_xb { RȱOպrl 'mBA>2z #ʥXH"P+S;E(;ͺ-4׃2,\RBtr8x :҉O&U$͇|Rq/GI媦?lLntV1nڦ,ubptɵ"drsD(5qh.pzrUV -Z}p DMү@qK"v* [nP5 ]5Yl ;[5%;(g;εcL9ݬϬύ[UjE޶! HpۢHo.^<_> ?{]adۤ`ݨ1X Է9a[Do[@%P|$ eDjYwG:}"p%R1Fp< X@%QBzh-: X8{v2I绞~mDѩR1DmTKE1?fd/)k~ Qr~=AVjƉ!0%ao3Ux@Ynty%vhRռ]j&a}m\?)`B@Tgm1ʫ<{Ŭ aur =wTQ2_Dtxu$;, S,4[T`;d+ JP*qచtߤ>ۼ z?* pd̩&xrCHC00ܥ}WQ|EXἁfa->ҩݮx\Hgënsd$yK*5ID*> idۧ|I[9ɢy*-Uzk>8бlg~W@SEv0p&Aܧ<1W̸M)mV17h޴kSXo6snw&zj,IoXHڼHH:9œsa=g1ˍmFW"ˠ:vv(OK#g3L`pB!*$첱;ޟKsA h߁K= ȚhB]%  r{9VKIߴK#TvOҷ8F1j6GXM-*4R"鈂Y虝J* B+p-Q0FZtgaJ[Kkk n?YjbWB#Y?^P{PjVАݜ)c[e's)sG5 s=e/ZŞqZE[.n@'gAUz/Ō}d:fF_48$rm- ;/ XЌ}bF)~{jntW(ay]|AZN=t}X5HEy]A{{3D?du`\I गף2]?Pr "홴lkMղ\= x|) ;r5V=\O6j*J4 Jx<SрS>z,kсWڡ,y2BV%:RWޗVgx([P Rx^ HQ.C`ܼqɾgAf(GMV//1ܔ C!W 4䷼'ЖW0.R.d]Qp-_=' J8^ėQzK+&ʸ"WoSSzg%ֈt큛$j(;2,1]zpB . \}+\b{/!-b~s:7 Ϡsn]Rַy$MZ1(M|U/.<}[k]WLaVa5 F}5y<3/+BF~+sg_V]0*w2:olM s!g~SjIQԌpoՕHl$Q(YݨXZSLŽSٝ\uj.jcVr_[-^ml*^{͙r%с)8:^ѝԝ{[)#944Q]DocN=$]?LJĉW_uB {meZjȗ4ea #emZi!k~O$rT+_mTEΞNAQ?%;z}^c$)Hrf.@%b=̀mރ<x_NťDi/d'K4|̬ۺTyS#𣼥ƙ'&vzᴒ$.^;?hkq+O) ѭ݋"*a\.ϡ=ksI~#:7k?;WCiBl*Ur V5I((в`RJ!Up"4'G'4w@ ˢ@Zb%O4tDzCa dY.jAKj6݂;,ˬy0r;PZ{;GA\Us -{7s~ekJ#N p)TVIJ?X0ez :gb  ]ic}Qbɠʹ[ '`M ` >:ŒM9jVLJ UOv}ykAPi -Z'_}"$GjVҋEfbd$$`/gK\4׻3k]5o=j0ڵ]6]#ݑDž]b@i ̂#y`UQX?3X !C]][0_S+>#WTWSSOK=僙FH"*DRxuٙ-Y!D= }"Sm0숝/#|v!Eȹ+v≦Rwomuf#)xhyT~.ᕩ`%_#22QX%qoGڪyX7\ƥ,L҆ox9ݴ1kBE`x3)ksdQޔ !ӣSP^ipܸ]Xl"y@Ų`G+/a[-ǤCR wj~ P9{Gφrr=sgh|@kl#<:ꔶ&mr(o]qBELu⿏+HPxe2vz5w̏ sHֹs)ռw,`Saerկ(}q59mߘ~i R0% l ]EP'Uה_Yi/g.ltVqAzy0E(>c A S?9 vy1p' ʬKȑBbyeiCq3^b!N6B@ph+{E]r{ӞeJ3!ߡ;hd/ŰXYͤVWΌbwJ%yp?ʽ ?MKCV S_u5x~@6T&F_h]+]|xr#H@ J h_`Z)ȇªe\\&o&TmC:O4<'h8N(G3} 3ZM̀zc,%P- KVƇY*$s7j) 9k7rb՜{5oBԩkE_yeEyP7>Xnݢl~X(wEt`aBs;Jb+N#}ez<XmQs(: 71N0Zhy<v?ػF؞#]f7>uQA')8DxR?rڴDEif4|k QCF7#M0N]*!7edHF.HB8)F6sЮiV̽wQRb\HS~0 w3{ibSe6`3MExWgˮpWTǫwW6cle HҁH1h3={ gCDRz=xËԑᅢx^' 76B2`6?)E"xjgd~BQn A+:;zʫМ{lHmghCvě_"9hDʟV| Gn f.7Vi)wI.nZP ě7kͥI 2xF9oAg>+ŊY)g1Xʨ_s~XZI6HV]FY.?X؇IhYK$$i#)ְ"`wU-HЏxR,YYt4 20u g{'&&Æ Xly3(0&e l= -F#TMFDD!04?1GYpoTbr }c:LnV).%ycsȮ0zm"e&)iDKUq&gguwIۄJKWn؂6 5j׊/vPW9;)~ n"i?^g!$,3",CGaSEx(YlCʛӖW,?&aTʝ#]C $4kؕ6SV*,S_hIxӥNl&Hb;Yr:UVek`0q_`5|".ӴEAS*L eDe&EFl)&X܌y(}nvq0©jdƎ8ܞˮzغGzJ<5r nŽC}'D$cooQZ.-kы/ѬH8 !An#!f?ڿ]S畯7'<3n? Ny,XHq"zP*f 1mUmӦfs([Iˢ7_dx-jTLzd8~YfH^lYxщ&S4uVe>*vy~I^59-bͪKӶ@1d\~\ b" \BM]UFMo4r`aI#3n\QD/6%E'6-UQK#`qsJh݋?9WNے(r͋'/ 3Zkq'ZM4V OJK/bM`ZTJ 5Iʙ$k_dF3 5p֍af]=+5Swu >zۘP cYN#ug3nj=z 70 ̸&ƽ_s/ڤQS߂sTŒw eڂY t=!Z]kE:80#9`!2.WV%v I=2p41'VM d[:>;wN )&VgKGn3ר++V#Ґ5B"ٝ{H~AMxC`/Wr]:fHwT22:b^K,sj""8"A6߲NNY44U:G]/G($ЏU(;Dsbj/Uޜ%I1.,@:UP6N ?啒 0גFŌXD쪌KE]΁W/ h,G 5] ju8~Lǁ)j)N *S^=~EtcT ~M[˵޻Iou'3\6'ل|c6Hem닄5sȖ e /uY""SD>CLDeügH WtYuUΪ_P㒤4Pm:hd  >a_/v_/X0XVi$j1 l{D /0c;Yu ?9(O=[Ji,pa`WVauZSĭc/QD*Tx.3B t=j."aÓi^Ty:Aop8qWƈY}8u,h1Fb#ʟs^9K{ l2L ˭ϖ "V#6Fљ7@I3y2 Ж/ #s|IEasyAY WEVuhyφ}CijyrzrjL<7˂gE N ߞ,~BJ#_Z|okݶRGjG &$ 7>v **:$ Y^NVsh#a$"<)6ꄝ7Icj]]1t<@V +>4a7pc -χ9*dl lc['ob. ֜^Z0jZd"$\ k?WJ͇:iT-8*1?,N4Q7SOx--/w\n'o#q$Р XD%B6Zg8 Qg_Ï-ҧF5.?LQ2pSWN ) wVǛBvѽ0~@w7ms?Kq/\}5 湜L@-B@E%M>(5?1S:Jvs{\:U%fJ$-ڈy1{ׯ.az,j&ޑ˴=B~bu@o=դ wF+2ߊr(#"N:  6+\sck|Ro0Qe;qI qwEp }PG63n9PVWkFK 7O }۠_Ix>5E*ZܫI&!ڣXGԪF_IJћ\<>{ĀJ^qŔ/`1ZD.}.e2Kc侥ƻ:`FrRX@Y TCUبOrm9$a[8/Xf;3A#`vz4ٗ1p%a,/'і)(@у#X fnU5wḫ8n,$gSKx?t C:]{K>C1{b,'|NVa]"G,,K=%F:@OlV ka &-1OQq\rx?ǯ.g;ޔi{J,ؙx|76/ f\+W^5o,H@$*2khn.6 V ||M$ }:by}ғspbQ\FY3b9121 .XKJYO;9,=Z~1 SKƞ5OD0QX7Z* N2zeAz/glbhch^iK_g |\9y:=92;>Z@86gܮi1Z;ǗZE~E+;tYAA3#tOfZExJͻn~co$2/dx/Ltm 8!L런5M_vFݥÉwYu"rSz7J8o䲣r"h%'f!J@VFpQiyw+m@V G )x&Y|Opw ~%{'DRx$[xYBw ӊQ,vtL!+rlZ2P02#kp (`$#fc<ʲ8!C#ؔWɸfa{Ƿ0I W] #LS=ދUmk=b_C8MTq|>-Y <~Jd!pym3 _b3.rۈpEQzU?pp·gyx"h$jrDK֮W)1\K6,Smԩs(&XamS*|f䵸nBiO!!܉Tb:zJT3;ș\a/|ևPcfTW)zPB&WPBŏe .Jx1.<5j*!JN0,9x_עhriy_Dme2FCx(zY4'ma2?%&ktDUh1oo:?*No ޺EʃM3_aAо@I4n}|i"#ru'9SirXb.XdZ9/$4 LܨEU<2 7Wuꊼpq;BI MeKa>k#X{03tJ!etlɠ*wtj8(`(0K̓o)bn՟v&.aVC͉8:c=%[ZG:rW8~z+o-nՆ`)ƂuV׌C*%bV6"A6SWwhG@oZ%~ S*;{ \J,VYpPڟGovoj@ A (nO<1ҞI>!@B%="i„n( aH9K׌1wH)௳wn o+ܖ0A0fy=ɑ1~]l%Ҿ4bO-ŲCo0[3rpqn)XZ׺4:nP\ctS@RU/#HKOЅ޻pp-a%ɥ"oW&?W[{[I[2FfnY4a<է? x(j{>V8/iA+Ɵ](N<.3BX )XB.eZd][J/ A 5#77 o|]$|@"|ʨr5U^?CwHԶ)H7HbB\wɦ֧GyA]D1PUT4ķv-A\"lԫZz/Le{![ zK2Ѫ`8G霥Y~ZڤM2 _M^ZXF;W}Cb򔗧(I}XXJ1K-'i|,ݢ0AཎC`EO?ov`$.C/8t\AxMhY_}LV8I䏙UOW gjպLDabOΟGcϡ%Ͳt@8 k{{y"l[$tsVG5}u*n#$]W|]T,tzЛ~A8s$0> bvŭq/JqK''DW P":dw} #Q3!:  [F5:]EF/T{XRdtg&m},ZaΩ>mHdo#qXTR1tLM8|=Itse5鍩mxjn #)yFX+(-qRs$HCƧ -eXOx n~~mJXuWA n"*oMDmTf *b`(1+{yr jJq՗pzO$fbGr>jf9& o@̓y y,!zN%2x}fe}x/QE̹sM>Ɓź]ep߼an{r2{T90";F7\l;<,?%;[z[7ZmхF#G(sƌh? *!+G-In ӵ4U 9"tEbFhW~:Э_D@>YVBR;!6dd=eQ"9;=dL‚-ԃיp0unXX9{(xv[ eJ|uwHDZ1( L*4[{BES,Xw¶D,8hf?eZfun&DJIɇ*M6 GL6+gns##qn8'9~Z 5~~7^dGȨ8"y%|o'ɮؕ)^d(o'w.R߇p6euYbػ:i+` Th)yܻk,&YG;z,b˝Jũ, B9ܺsfud,ZHbnUd{Ҥ<K޴%C78$/syLۚ^~l4|5=1B|3սrY@0Ev.H7q&࿟Ǹ3pi< b;xi*U-NWQ#Xp&Գ|"f5Jgu7mhK뙔`7^E0nePׅ3q.ҮWLXwx=7YIXAo`dD@o+WOȖEÄY}4  ccR`11 :hqI'0v)zr%Iű_+/6!uojd~;ۡP8-2*SD@.Lo#чE~d| e) jŜ~r Asd H.䍾rG&{,5Hv,wuz-^)v窸l"BØu1q/stP$]?%IZK0B+e1ZtyHZG+(lѭ,0QDLf+5\.milI=C_4{ؽ#=a{JOzzI94U]zj PQ-cxJOcb0lzB٢9amP-W62siYzisՅGCHi)t]e Zr$h6aCAέ'pwwa&k[1[^ 0/[e,ABe7aT"0rңT8vG:wņb7% ;!M*2 ȥ,(ZGp^~6V9a2f_,:"&tim[D5B(A/k L*la&CWewaTmQSE mgZb7U*OB0'_5G730ci\"{Se* "k 4'K2o )eW+{ Si^S3dO-LovF y߂egB@{V6"faWϗ|R5[(s}79 'z>٣آDfmp>J+djF~uk2ZLH ?I^yg8x @zn Jir·ÎʲB(5K~'7I= j ~xZj쓽P+yhMFK5$X`J߰/LXk;s]ӊm?A&y2d=+&c^H5fD"HDZˊO@#ȴ/PÉhl&zY!_#BRKИ}B+_؋(׋PJFwnRk+rpO.R?x s< _'_lGBBebKc Ϥ |>8,]p>oF/i2Mww0CQ&iC DžN8̙8KȆBŖHmAGKz4 qgYjZ^x83w6_-atmL6ZlA.wEmCJUN*84^4׬]oRm+@_II8_:1=0Ԥ77ӠzC%'Wn#_SH0 _kwM|Tȉ,{OM,\M6z)( |K[ln q0OF [YP2;fc`*rf@PJɋKJ79x54MSP*F2Mȉi%%?*>GkG]>JEﺟimVXR6̺ۊj[i!Dβd9}c?T RуEAaa7\3PJ&_אvIFwRgQ=ޟ ڐ!j]zǷAX ,Pײ nJjQڼX+S*i:<'z5̹x,2$,&#_KOEhRSTu_jX>*`8lCfb;vrҍ,-eS;pjٴRLU[~"Tk PrZQh˰`go%ǡ V@2YPR?iձJ𵎒 yž.JCf(@kDny.OW؝-tR2K˨iЅmyW>}kƣ+p[Ymk0_,E1|$j'vwzYq7j'mjص蒃]gecJgql7 ϮZ38E x%p~柫o뒄0 Pie|]6\n"5_;)vt&cю~`Z&zi73TLє/_LHٚSќ -L3J'A` bڅIb%6z8"x8&J-F흍FX>NӼ]4ݗh9.2@xJ,1wGhVEEU2 wOg6y 41hvu)y],~v\9*6N:xF3]qQyz:v'aI8eA`dބU/.pd Xџܧ\ Y%r5 Pt+%GRGAڟ4ݝd4(l+혰Tk5ŧvFjE^I}Ҟz$$d3 d?C*.Q",_]ܡ4¥>w!t&409u4Ru u F'X 90^gZW)`yBھ"k.SߓeJG*S BoE:1@I8+:٬ &a'f-GYZSlpB9~Ȏ*̇[4o[2B`?/nn' *s'H]-p+J YE+U*2yxxVi#l5ubژ"a), ^>֗z-4jZuzEws_hWd`)+TaX]МԲo:eωǨk`cTyVS? rFo"% |׶6NĖ4sSs&׵?fOKdUQ/뀡D啓s=CSG5iՖWVi&GݿѨ!]csyM1ƥz {TQs"=uk\:߫@ I|cRZ dMdh63 HX$5W-!k_qm\|uvgZ ف.{Rfk>|SaͿՙ\[i򴙆.젥7èzY7.P4a.&<ʓ`zfdb+ |+LcQP_jxfVطr븙Qas=C@h[H%X:.]YϿe,ЋG*=Cb0qϵ"2vB^ew9B cj^ˢL PtT:vvh^0[ZmQޡɪW3JݯC $7I]ڟ!QJI"ۜR0b*}FE~&PM&չVHEA-*nh͏)"#O[FHGϷpDI*Sx(Maq(Fr^.)KfIYwlu,㊽ `YH;`UԔtkW6e\Җݷ+9Mf"%[#U/3!?˦TC95_H0m s`tu))tc̅6wJ없>39C,qgF(}_JyK$cS9_7 oߟ z{Ѣ}$9lN. O5ؼk2N 9;8Q]kr`pdkeA @[g3xT*tp*b/Yrmz 5?Y IrDꌊ犲AyrSxܴ|j!q+Ng5;xr(p^Jvඤħ롋I)Qr̥ 6{!Zݍ/ ?KO[;M>ļubwy}$$UmHP BBJO^kݓ5B d{-jot(!ƄA%ZpX[TJi_hDإ`LYnJ1?L2w@>7P =Ηuw޷G\>LEm,U'w#_l0#F^C9̙brO)Lj&|lv{h}vءx@æ1YLP &V5"~Ytvr1y4 ![9I }2v"տ,lU@BU+bo/Fa. Ny{;rF)Ҽ|c_o26L.OЧݯ}9,i{(=l#\"8NBCD\p帪E`{|]P sc7w$^.SJ%!s:%z4<@-_[`| 8d 4(;g-SRݻ ;nI@5gB LVDc.z1: M&Ys$"/gB_BDjWRHz#WڏbβfR6d(DlX+A2⚝pH:,OD.5Z2.&9_*7rtn)>%?!{AsP @*iq}H5 QBVuypjaiU@ZGxٌeOuQjs|0"y&QRmrOuH@RL#;[{ j".E1wb Hl|je}dm/]ұطQr.my[L#'Gv'濙Hf,xx*F]7B;Gcw{: GZe_瀛uct7 -2ѐ5J R:)wMK+bp:%Sz%+cglk/(Z6kdZV5ƀSfi)5#n eV(#04fTk\GkV5KHP~0=\ab!b#Qϻ(p;6zSvqc\I1<2z @:j tusρl5?ne"ғha 1;xfXnyT%Ct}%HCj"q~ʹX/&l%3;tv bﺆ Op Q}w}]74e"v_TH~}Cý8tSH. VxLxb^bŋt$\[ 5 {d"#v8/ 5uoo9ȭx~Ӆz'Fv(]n؞;u!y'!zM`  \ֆ=͙7~Nf1kTdb|dUũ ϳ@֮ \x{^[wb .UE뤊fyU%}Eηo~c"|};bT&M3 މ\!f=x)Yw= Rtn6 CZ!"-=ߗN}o3`c˦JwBCI1'j?hQpMlݴ5i.~p HՂ<4!GeKhz Bj3e={KkDvƘ&ooY".Y'i\9B-4 Ő_u0#E!/h7ת!{=}Y3HEPx9K3c7LBr?Sa%. 629}f{.K0=U˘{is2 N%{R_T7.=dZe\2§AT rF%'u (z:=Z2ܗďP|Zr<)B;8݌Nڰ)YύY4Kt?o, Syթ,`E1[hOޚ7k͏OK@8XB!⬰RP:箨"W׎q6?V@uKG0\Mk"uPaPgC?˴v(;.^lv=v>qM$0|<$$R| dfVIa Yo9p=g}-pg".0ZuОұR+`+xo '237*^d3z簂W#k୷^@eOBx?a4~:?OLʣyW1/۳*9YԦ@q|Ʌ(h,U,AQ`˄%^u2hBLYݰ,vJr+kE_fQ8ӛ^v0;2Š$ si|6RhdTZ(*udo7:Y=3~|uxq!oy<~aP"9*%߻cWGVTq1=I=[?;⭑^ѷO$\e>F@Sx yUxpD5Us =g_9<Щ*QzB: ?yYl$ҪtgV j㐒h :-} _(aKBсDsVS9g嘲AwIĕ0r K\8>F_1ɅLJyCuEc<$kTa| m)L#:ee֙gB$>-g.Wݦi{m}of2VH$u߿t=<ř>ΝW==Y ?#9V-yxM "01vAIƥ OA8znw\TFvf sɃ޷mgB;a]OFiJ72e(GbǴvL{s1D:d9o1x#⿧¼L `,<-̰]_@R ^cB} Ex0ԦQ0Rr^ ̗r|ԕظvT})-YI:_Q pk 3w4BurnX\ ,C" /mnv gضެȗqma;RC":+2spϮ}ЁITc1KL]'VlM j.;?6Gb' =Ϡ"j/ܤ^-y.%]|пzѤzp@ o 0%øI 4Nx툆X4t`Zm8 eΊbXԺ;/Y& ne KgBwA 2vOq.hD(( r9vЖqKSJ,+xV;d-e@a2! \Z<ޛRˤRw. :J<]y>+*kTEf?? $&\ icFI"{(a+Psbl[^nWk/Օ<+6;Iyo .`:c]1$5Cy+b5ƉT*Hi-w&Azc&7eT@l !09s/%?.GP혶O"pSr Zp=y-md܍9dڽ˓jj..bIH,"Hy[)6״*3M_.@LwpȀjs1+*>E$v~ݠk:&X oI!6!Lu1p_ж SuE{fN*Z]W6\^_"gD?H+tTN·P%'B2xQ̓yPv0-"Ԁ(/MsiW» _o $37U,n 'H!˔ C&PCo%D`JO`jTA#ԸS9=ݓ B}5YC dQQMTa^|e<[wE' D?$.@T]]Z3knqF°ȭE[ej {5Ȟ[ -?LKiܜ kfJ_B=qG mI|4iWBܡ*Rnă7R[:.ޙtoX1ǷNW&XC>gĠ^&TCaqܗFN_Gާ{e؜"=b^-Dnu?>8L 0MQsAY~?sSXLO8w C{n *T=h ƪn5%1;+Q@$_ >%k6{i&JaC!O3o07DK'2*uCm+դ FMT-Eg8r4߃G$ 87(m,KB8p剿*, =$d nhŇ^u7= .m j4q"m##9ܔb$29 Ul5`ؐ3Q1<OI~ ]}xy³R. Q8ᘈC[jGeM4OHV{2VX&h QzL0ѻS#5Fj=h3_3)'vN%3k|<ӵp*2*{,hT1F$s(C0zyB}ƍv#yn?Zy#ёnTA+Q.hIh}YTɾ%jGXryC>4$,iBJKtRg7'}P,D܁Y4 5Kq㭧vi'JIRCdЏ l% HHT{6%ko~~أ3XXiI񍚩Qa*$!k)>^3=*ThiKw; Yd5X^ GMߡZn Vq3꽞F$20[]J2 zU|x;|QW:caW!Bf8_04@]&n Z;S{[!6s^;oȘlƕ W7NJ]a 1Imo7s˻crؾX6ExH`[A_W+TXg.aΚb ꄱX-n!-ܩF|ow8Ԗ\=\ 9"ԍO+:Db~'c\nyBbkd?"sWe#+.&E$n 7:V"|ʢ\q/=ZI'lk/XӡEE = ƾyv7#Y(UЮ.85<'ʃ2>񯵴cw~0K*Eh)u O͵ǐ{B &U8Op!9/)/a{? lM5D=vw}n>C)t,v=Q&>Ɏ$_ti&G~\7T^xPYFr8J4)nt_~)+pgQ ˳ɛf{[Аe^QB^Ktԫks4} "d^L.B.̛ |҆5,欳E[pɡb՘T}N83olC7+laK2BfM )yD\dawQ-Ma8F!ծPz+`[]N{Ov8oIm3S?r =S4%o17Yo(ŕ3^ϵHfOެר7xV,Xdl9wՓ ށ@SA@=TWS$U`8ѠfJZ\i}PbK2I"<)vo3DA%VEȀLSyhScL`g^~?Qsybq>Sٽ[3Uf ^l%hg&CrگtijKW*}ĥdnj:%)E?r/7;wK:φk<,ljEVwcc?Hl̸be蹗w4 ZgWܫx|5Sn1BFp!lS5?-'.k}ooJ5l6unxoh<t{v1-]k>Jf_YS jH }BܳRE܂H֓b8 S ASZpdIhCIQэkW CSQ  eo-ryj-/adR7pVd;?&G[.8(ށ뗮0 ԦWq?cà +ݸ2:0!;:Ok(g. O&IjjsLytl&(щe]01j{c6 m"9wٌnehFxFH$ W-ɼJЛ{CwC$[O1#a8s5^M[mdwj6;p#$z!JL!p]-.E[= >~Te:Pֿ 'd*Qh Ut&hP"#Du%Հc/_B 2E-ɂ(2,%4Z.s(:*Is6?X)cennPr {H0,qyt!oA;D[%VɅUx\'/=QP6SuɄN]p2vo H+2@lU.{e>V%EՐ6ܙ)%أCHDG&#Su ͓hH<{a"CRɎ`214>-~um:Ȟp!k`yI&:xl'FSl²Mh_pvrA/HiS}U`@~ =ZOvS| uoaE 8+S"n^D(n.<4K^'@.<GB:\?5.u 6JaR)]&PV6P3}Q\ݛ D'k{1祝\%!p]ܝJ {tgvVkD@TL:,\kE$˯$ˡZK<#SmtD__>Mka~Y~Gɒtp<v!'*k~2aûXadz5z49]~~,y ?^zTcێe4"SH<p EpnJX).3<{`>9jM҃VzxsⳀztrSByŸue7jۡɝqA w՗sr*VUq]Ju0ꐶ:2WWpgYv ^\XM1Rt^n2&e1caan^ԵgҖgY7]&NX'˂̝f. )K[(lr 8Zt!lawAaz"R_ XP'9 k f9y~C@P -6q&h&Ⲑgن^ ;?>7Z>-/`,]nYZ 52u4& GíS9&.$9FcVC^x/l%r:|4oöT8$Dʬ~k>oJgkb I<܎f)"d4ܚOsgPvBĊdMO"1:tĦ%T-c?912;Q'bB(}ȃͤe}rzucG|;6|^ .-' (rqїY VBtBeL+=X2(S3G"{6(|=ǘRxL-.79ҌbpdJvRYdqi`B%ONқ~ \?,^Ȃ8Jއ<O<ӌX䜠BƫhݲX]R"%BN׋,\ژc0 +)@ ZAK[Uϻ4@8s.V+#-̤^mG|#eܮ󛎬=LM0vU-Tpǘ+4l*}hqєvPtYV G74cD1G`${"0{ ܓqw7p ]Zc'X.tXڪPV8RwZIPіLv!t dM^OfO!a{ 57D).Yrd.G$f{qp~UǬ[4ZU?܃?p[y~4q3DO!tuP9QZ% 6u7ؤDFBY9Ҳ=^Āb{1ધ9E,ffl~ެٳ;K JoKM! Y 61r7y%-X]ތ8\rAYg X,xzf_|p+/]5@KL.C;(Wuh"N~Z)A \mP_*_Tf0'VcZ#bθys4sXNxMM5S63;=#%(7lFek~'8?:$jKNPs=R{֋Z 1@2/ϰ! _eGv+(LU!M&1:Mu K:sTDB C 9KCeQ Vw2>6cmM.4pUS&lhzZG/CiBˆuvnL&Vd BsHӊ}en#μ̱c͡h\WZ,JxvP<湾_xzv.Y/xAvE5G[0wȡZPpêU:7%ZʜΞ-OپHcn+3Y׼-Uqi9Yma 2P-9%)ΩT?nLJgoqO4 D['C{`aK8N=3n5|lQ1u7ymP@^0RY}Y_c CP-Bvp57AmGtANeT?㈼(x0?cWb˽m3Ot4Z&/A;_2$^H1*ai yiƵI_F^Cb5ֳ0({N O ^O7s+rD֡C*qVLV36U.GҦ0 %a( I :P,JVqWב,4(B *E5${*"YHgM'n}\z)Z/l>Vj6df"fEqHӟԘ+xD2w"PΝ uursVnϲh6Lrx= Bpr1t)ib[HEN@jb{B (m|~MZmF*2⍡ O>ZA_D)L9'YrWڡcۥ*m(Jߒg.MV2F`VR5s~.*l(/=D.}hrcJj& [yiSv#=g٠U-B 왠1B V˅&f̱3Tz2E`<)ZЁW=[K).ޠ4f0!ĝԱX&9"6Xdu4 ʺ@Uu.o]rm}+3nܸוEuD΢7ݚʁsGeU18l0بb$Vd"u";xȍݒ5+JbL ݶuz,{h= O*Պ*T(kn:Kbl?֋mZh4Dcb=ƅ sBwaoX<b| xI}C쨪 -.E,xN\&n+>}Ahk{漷7 I3xƍ]Cա1~~(#B#bw&eR:ehK/jAhs(*u;rPblӛƆ,藿 ǒ|tVH7b rD1!зaڍ/3P$dʚ>h]Mj4 1"( &!{6 =WZ1K_ɺY |-]{xP]IaWZтO|ECiORԀU2B󔔒̿RFUӋvZQޑEY 01+_=l1D` 6!.FƊ"A\C#8(i\0{ A٢i r-\A1o ծ,9 AHYd|"Ԣ EQ:h;a/jF(sq0n k&; J)eVyD#6,A) [JKW]?{fP6{SPPmm79Bi5el}g]%&YYt+Ô$|1˒7˚OH.e&먢TwHG頸^|H`9 eo(kp.gXJOJ,!`GVÒ[BSV 81~_l9J# ,1)65}f~N,2D1C6afi4-pWi xJKSURSĀ_.BFC;t;-鍿[V 0P64O&HM_&YhHүY)Ndqp.D(^@ߎ ROCALYabSkj X0 qjQ?KلJET:xpL|yZQb,}E`tD۠H Ԍh}hd<5E p(/bݖƮ,VTʦˌCە:նԝoSojd^#-4<R<^(3xO%؞1BUpud|%F~Zft',Y;1_ag^ H{6z >8R#/c:WA k( mL:4ԕr( PZc{63xﴤc E@Wѳ)9&n%e&:#n=Ete6vNJE6e@rFiN@ "ٛz2径'mՠq^MӴl; a0ZCD 1.a@9ƌbnb,['1H 3nMc-er)h_3sp%&+'px&Q?&/T}R#!tAßQ^3%i!ӥf\[ y ð&y-c.e--*P" &2wh"t|e1Qn fۢ 4tai>rXtVN}̗]yYFy;`XA LLucCW+d]7i7?uy1/ɧzjD{;?ժҐ[Fb0w`[:PQbas+&T==T1%oW8OvRA}'^h &sExhZ M+lc[:jp<Ƌ-YW_lP> /];ǒ3ڳsG4a)6]e`9]1Vܿl(dPV(8 +9c?:L:*Fw ݩ٨pEr/eVɅI+0)f Ek i v37"ȃ'EgFPБ Կ}xOwb,!IaLO6=O%$6#aw>7'HLжt"T5Gt `ҭ^#ce8Wk J6CFi[H@>S eT`ɯh|3Y/C!r9csߠy|B?*eS([]RP 6"8>I_Hn^渔S˕/Gj]s?\x{@!aXE #J2eL?ȁD^!\oem4XGx2Ӑ"lM&P1|_rK=5Ax퇮e5I"LZvU:v!ȣs’Tim}4mк!tMo(g&sz헵6_z]pTSAC ps6@Ѓ[vJ<*++h.uKKݷ^؊cEKE R?'<Y">gņjX2$6' -j\qv1'o_6!Z"3l$Ol31s?RmYYXxMzq(LS͹슒lL{Yw;HmiCF)'(*}qֆr({=؅\DQغɐqDD-]lޛ:ጼkWsXI;he[]qX獨!PJ UL ,fbp{mN@FAĆ FYazR oW,ۿQH 9Pz*SkRnp*SK@KbRߜt+a(e%&g$&loMnSY>9WG7%q#wdyW1reG|h}m˄i4>=-ox$&>(K 8OxMC@M[! fQ$mTt}^&t3;W, Nz=C݌E*5Ud \Ms8p۾tmā%c0.2b#2$P2'Q=ikߞqc}>31,|x[<i@3>wjbLvrATbj8LN͆B4{YPATMPAm ϗg3`< )yH0Ͳ8{$rG U.j*xg┋YylF^hW!3gG~r1p!jJ?b>Yq9%/QPޮn5'&Lm&}% 0Pe *4څZark[ @8 !iB!@S3j:X]jDc#xqޕQ#+!}an5] TaRSuPm'z-z"a%6VT ZI]_hnmdhHaKcj\6 yLY7_9w\-8lJYjL |$ -hNxOռgҷBb"xVx iܐS+Sy %LnX`A5m%%gJCOL?]Iܧb]ժXֆ,+qƄOբ0/Ι]>?~8:wOK }$elŧtM]{ɜ5/ӏSe?$DžhG=~O Ca5y~Zn}c$ZRaa!Fn\UD;ocx4;Qs޲TdDW*:P6c cn6,4D@)kںyTWVV^3G 35i<1eGx5-SkVmf0oA)e`DMUbZQ'׉eϟ+W7~忍 t$ŋk2Vea*V-BXs_d5[HgS5_FuRFLC[^u1$q6RJ{BF9)Qxt|HI㫿)Ԃ,U{޴ePƈ,D ys4U7TO&@,^MvL-)ޙtY3{l9bdL7kY N%!zqšƽMuKIPzVL"]71t:FۈP|OTN"Ugb 4mj^C$;|:OEN~"W5phC_xd6绅7]?{ %, j4|iuZn|uCwc7V恨96>Iij#EƲRs9 Gf05Ig2 MVQEn:SD1WvV8QpXu8Vk{@0BHf㘆H {yŎ"?.O 79#}O$usz<(T1bSSt9WS!U*Xm⁌JX*ܵZt9 ~@~L,K\U%2KE"LnÍ,s^]vHۦmTB)@O@ ć56335kzt4v!*xŖhxL̖xw͛cM; 7Fi醄D<7, ڛ%.Jej} Df;8A3IC12ʝ:{&4~Kh(՘*OJUۉ`#ٵ5I ]3yXokUL$όS`Â6yu/,ao228lrVݢզ!2VuteS!C NC2X,*',kEq,vzCLS@.J<@f,'vM] P&X9Nc7H5/?kia kSsaNDn~Qotk@p*EЌH&:WjR,G +jq 67;i$pgcGɲF=ȕ^hې(8caL0ĔY's[l=P_)KZW Ծ/с 7LOk,=yX $tKQe<0 btl7-MǨmO#̓Iy՝kⅵ˨;C-11j?,C-2ޤېrHMC^H@BWSAu&u7=Q\+DZ % }ů#-*\5 )SRZ{@1x5{7tv Oa3E"4,m8󳓓IXRH>W:g΀QѠHЇ@@u uРg>_] YBSl0?ۈ jRvSqwct(oX%+Q{9,z㒠N ,`_Y<9~Rl<^S51ìz@O =c+*BR&N@/yM^VB|9.7xm\UM`H޴)qc^92gK;q"&h\g.6)H$dY?59 x=wX0.>bwf &V b2WZtO؛< d̑Ȱ&b}ĝ{zjʭ Y|˚,UJ ]VP`M]KO[NܗIZ -@&Yg CmRQfTM1MIKoٟ,ƒ,I̬Z_^1s~V5o2;YDI5駓.=ė I )6~2>qs'7jK=Sn@@7 rЈo-|N]2ؤiV&j`3{.kh:~sa:e〫!jĨ&be匣*,/5, !u H8zΚ M!"u W{vaZi{ eYĖgdy׍[ u^p?gS-~Ҏ桮;}7WLRj"G\"h:YL4Dn2w߭tj!ާɚl Ei*p=*Y Pmkr#qa5^gy0> ;E!#7"kwSx^]DKt0WW9IGVxI1D^[O%h59HDgoxm#<"8nљ6Hp4R0VVoB:c_N`Cܛ1vuϥ۶;>qKTzVYǔn0УiL9U6oLOqձzPy6 5='WSym'$p{9s&kjap^(w[6c"7ɜb( gH3ƒ׊FaGJ@#H3A61ObH6YBm_,?qOMx8Gd#U_ yՖ{[.9={]"R2u8RZ56hqcCgX&veRBQDjZ)/T Io.4붉sIɅUy"$Lxe?]?ٔٚ^\Air#Ie xq/vm2" wm_}x] jg˼-FvfVLx 3;%83!c{k^Pr X(5cg҅qc-93=pfuL}u,6{H0N6*\5z _n)a ֗"J:_v= ߴ Chf _mh -^g ;.9T iш[c kN|$yJqXsBxy!TR=~(AZpxf;hI1[Fs1 BO~:M)gC%OYOMkW=((=Lep+!smP!i 5!.ǗAf ܙ& L0+]wߎ1̭0YZCYIUNwLe㴐sOvdZͺ `➎IS 䜅 E6őNĝz X@2M֌z^c29 HIRO_C6.Љr )y`ǚƜ*@^$r\>Mt1 g{ UV Bm~ꙣYZBP{6 - `(hW{Pn3f">))4lu>t^`>0u\ mCf=*B([2,h痹 k]5:1MjU9KOi$Eк*Qas$I7$K,'Q@ɮ곂q(g)öKz.1Hur©\s}YDzN@5^O2)VNϓ\U zlNeY5+o'uM.u8U2VO*.SsNWn.{չeo.fA։&nЀj{dMgM\^*^ ckZL3nz 9&L|1(+|~EC3X䪬S<h] r%-uOx-CbJuo.MƟ`[o5d``(aP&WM>oOjɠcWԝ-޶wѻHolWQhly-b]!tNi(#?GO0{K6@ .\Vc!"̷Wh\u LK8WR(1JT.Kͩ1))>ABD8l 5*ibCS(14Z&8CTmz20rL'l'c:urŖIGDL+G2Jqy%AW~9cXo?k Qi'׿`O6\`. h6z $ݫ[d^ȵL- # œh+ᅨW~_=h4dw(n֭i,&Q걸nߞźoj^$O#2I6lP%fnSIdOͧ.QT&ᦘv/~(=^umJcqǩzZjd4ƧҽMd*K EXdA} nMCm^)77ﮌ]NndK)7r3ZC{$Ddg/௼`.O 'Z_ZI(#Y{)xݍw?랡c,tV*Z=1C._!w߉WDwNb6n(nSȟ"\ A1(X_J#oe)@{3(/E^v:e~s n)1*86x1u8Sdj9[η`SAȒH's~.BCʯJהH>5`ڈ#ɪZgg"./2eO̸&L#B݂/!_HFM3Z@(uiv ;j2%Ƕ+Nk\D@c­&/T9_{ѡ-/aF9*QK5҈x\_cRp70-'#1N_ Ec4z9x 54=bhRm*8KM d|AdT(^3sܭ?wH!Z$|}| ӧ*^&/\~ SMUnW==6I ޴C}gǘ 4D3tH]뭼u.IOh0x6EjpΦ_-NT%: Mt+j.0`t %>H+5Uꤦ/n'?m@eUIt҉k_*Xlo^`]$5xfE .eknw'=OE/u:gjg̫bMy=5"cN6&*T>&V DcTFB.Ņ-78|h;J/kc;. 9$֡ٓ 2S1\e9+,˯8ͦ q/Rt]"MQEU\T2xEtw"5gx2CooT,N9sYNyӞxL\@MmVYhq٣OFGRm ,9[p-`H@ktT8dHgknVl0BGRL &"C~hUhgNO7ۉ 6ʘgIe*(BF4mQDs2hslK4ڮ'aoB!=%!K{p]8EHB؈vl@3ۚg2"Wp|A#4a.;tޞUs[iz",`n# ^3Y`1VS=E:He9jfjRyrubGW$WL($DPꈄgf!vd"?,>=K ͂/վ2wgJS)J̲zep|o3^ixZP%'C]KMKKB7FHQI ?x9 >~>lOkLԛZ4;` d-]]tĹ2,DW壨Lk 2S`> ݁`t w^a)ZZ nzdbFm=E„9x)o;&:Ѳi1+D;ZDfŻRxǜg!++>_.HWD)viSs:͉z{< hH΀%rG(&"1 d!uE$3Y?sz#G'xq`CF.&3d`ЋzPV , lv,Iڔ=s9y W4oCm#p1gWܠW̧OɧwDm'f}aCiJe gjI>ri5-w8JBqpb7 J9aƦvF Zx%=](bCz5x`ٸ".q4 2B6JG9YWӸZ1Y]keFlE6ld-oPPQ Wxt](cc]THvv> Nsl߄5D Qg?s-5Yy)m?42SbaˆRHbx]k5S2(hzty?8\qMrtm"kk󶼜Nޡ ؐ@ǥxӠc_4C_1F_ Ar|a\/^b{?; ͌s22RJ(CvZ>M#Q\J#_P6Q0Kt z$0ٔ^fԦXܾJţ "і}Pt 8(,-N$[z?~r}}i'ˡy3̋JKnK h: z(*NDm}c)"-%PwGQ^68/ UKl&":HO%Kf2PwQ}::?2aك !Ϻ j r g 1nV l%šZ ؑ8,woZ_H ڵD:dRrݯq(RBT/+y^*L s7lVk` 2BT*7|VXQߝ( G0i-|Q@.fz6Ǟ#.Ĥ2s}[:^q섃*ɥrЭqY>j"fViSM^O1omL[ݵE&]S8^&(TrsϯĆ}L3aqsX7aiL;,HW%90yMͪə _z x%AjV{cvSWx&;&Q>H(sChC8˩?pxs-#!,@?&h߮cTu,m #Fj{ZRQ T@2'%JȞ2>Zæ8a{ sb\+ KL<:7ʜ!nf;\p*l^?)q[='/C̈'QJ`0ZCedemr;.|7MdtqqAuaJxFxT[{F#1փc(a{"Ώ;ɞ6g[i 3bKwf74ž:}ɗGU%Hq+= J!(}4 a,Iުxuꧭz !;R *UnbYrB"*tgSZOF6;;^My]&'107'Dɧ9^`Cͽҋ;Ż@}Ъ mj(b\e|2.ݼ*RG{`$ѡN;%eJ6#nK^,/8iR"L('M}Saqlm[XTRT?|T X5#i 7-ʼjcCS3W:pS;PݺtH^ ᝻hg<8+"ܹLEmV0"C&ΎmwNWR{,N.i)5dSj]W8kc9ZSHl-+T,?y#Rh!1{6w>?dg`e\~t)˞I|ݳ"z\q=8ɽv3NB^ ỆfW4TޏS?o,1xrd 5O.(䌜y_JL;tG*坈sܣk``^tƾDNχ;[;qLVN+T(R*':gC`̯sX4 Ǭ &${HCvNsm8"2l.W-Z:eW]?WYꍀ.njPQ/n(u(E0I u-dǻm9 +DvbQnB`uijc v<CSGT*Pd캮~KJ4knNC>c_l!} iAWPpd>]ͺw#/F<Og53 MVQG@xz4npXU~RAf=5Dz<&.! ѧeuvQs!e9H0!`փ"¹yQAC6+xU;N?p&O4)*\4nd3$MdC{B"+_+/[/+%0r 9!4`,-FQjFVoNVv8Ɂ\YC#?&}{u%!.#ҡ~Q=7?le#xͲxvjg;g_(h'e*KlcpƅAgtr_)ebw|y BAxXxeɈTC2̈p=?Rqv p; ^rI;W~?2I5\y/bg6mDVHa{K=5[MJ0J4'з ͚Z>ؾŮӚ ?l6='QHh<~<{F1(]-nzoAN`)`)e}V+ 4t`,VQ--G(]քX P6 bN_ dBI&1Nn$4Z:U>ĕ4ؘ*9ƊqgOD]3Hǥ0>ݝI PÏ]6n}/qwwYA-'PfAB[S]e8>a]IL{9/JմU9iil7&mS&痋}ޣ%rLLH[Te^ZY{/P[@q[O*^-"2~#0n֢/Pb\=~CT\^`@\ۈA7POYqsr)k(o@HL܋'!!2qs8a#i {pY7L (Hr$C؀q gY>R4_d]a3j6Xz;O"e4)H @ o6#_甧?9~i"s=-B5A]Jea ܜ4k٘j}#@7@}ˢ&Br7Dy*yR1OUU0+t8c݊sjL60{xT'Nz#vd`yC!рeMYHf6!p]~붟8G,m(gRY|s\8 7,$AOdGq+yq+>S *qK,0dMŕFRϛ"8n28=uyV8ݾ >e[t<!n^ᲩRu"=m|ST&U#1$Cd4fA"AXBș֌^F}캱ch!M#d{F3NJAނ|7_ˌ>Ar_ܫ7WV):TM)o=⵺SϺLoz c@ns2Ԑ_uE]|>6 (գ=P<6x# sDB'xlmb6QKq!IY U;^n18Lrc۴+cJպ2K!zŕ|"Ͱ=[YQ 6BtlWЀ6֣w%z: z}.`#ă؃TD4֜kVS71=qڭx7XstL|LL@q=>d:|$<5삡zzCP9^㡚c,|FmR8|rDGc+&]`:۴+Hcھs7@#ax 9LJpcFGz%FJicmj8,]Gb-5ixzU@+|xϗswSeZ3Go+)1QGԂ ~TE}3,M03=bQYv(#&DЏbGh;,"M%-'4|Ä~T5}Zd) ~J lYt8re`վrŔ|.歏* pd70;au#ER`-S7m*W"^3BԛdQ0}I7e+bBRo(2`vB>$))u^IdYg p),ZN+U8E ~9؄cmXGqkU#!EIt L>DwM۸ J5Es[HSoy"?#Q(s!ELU@=)7B*ޮt;HFi+} %ya0xűcs2='nͦRLK0cN_tiOСkF[넢@QnxHAmyV(=T}T@X5FK8>ʬ;TҢɟ|Z _~Yrcir {L Қo8ƯCftV'"Tr3Ӡnc|ɽs5Cf( È5d8/Yőm|s&A:6ZH("j7ۺs'[j =Xr&ш/\9,~)O&2 MY*FGd,>e_X˧/bWm/ OzDЗoP zoj3o]{%ܶ<ZIɴ BrqƃZI՛> uGųԀ? XI>5zɰ:bc[,H$ @R"7IB |ÊRON:{ yއ'&<7?r:õ;3Ax.x<( :3(w[yab޴`ka2 NZLZ Ռum0T #9%7Ÿ[˨x Q*-NZR_|ek6w5A-,YǨȤj=CG^x#d\IdDh؁)SxV$1=S.rЎdpX<z.!Hw~؄HU)ʜ/yՅw[قͨ6 *QľT_pI2!j5w5=#(H=-wj_}b,7rNx$yDt\S+oNr#o|̘-H W]Ѵ'0d<,?¼;XNW.q6}Rj G,1Wb aNH~H߄W<-BA^wX-xbYIڬåu1)!jЗEyU} :cQiK&`:œsKO#w/ 6 7J1:OOD>%t30D`)ƖoRjvpB3;BuЏXAM jŠ鶤ncG J."4knn~r3juj'^~\힧QJ.u dņiJos k I5vxU6Dh9jHB) @5 ̗2i%u%YiR5I."&ECH)%E'VwNMzu Xrnzy_.TdZ=@/ϟ/GR!Cep}zBBI4uW K(8yGKB$[YQ::ߕЩ٧ )acMEP}z3d H苉(MB_E ㄜD8iBM|rf|}Yuh<O%Ny*sE5a!3ۨtm73`XchgS4Z3 r=whJ R,46 `e?X#fL*F njj?z#Cg$02{?EV!bf*Yu~cj,3h)$$e$mqgmA4j)-JMpsLHW`֥睾voThhEF_e u|#0I>s\br5/<`m*1gnRcB T=720%!Us u4hus1* i{c|TD o#R%>f+/9.+k&}\f6_ɤ 5]u|9 &p%vFXuQƲWR)ԴI A?KzeV>[6 'ت Wיn=~ɼVju#{%&B>3(n|q>{hD;`|svP2fP TG  Z)7r Mmh H@6]c'-=rJzH*^:FVйn|U܆DZj2푀xO_֝9q8a}Y;Wcp/S0鱟O)ɞ\3 XN ѿ0HGԚ\pJ {.|Tu!pʨOKxkLycC,[n 흳="m uF:qDHR6pnn~Ca\(;ri%\'n䊗P59?.~p4X IN\#>1[O2{mm2nSLrJ_AwD);U﹟=qx.5־G<_Grڽe>okܸ\:,MzK[ؔY}ׇ!W2O¥y*C{~`z+N/hNpE bu.M1e .7'kX xztAr%[id |uUwEЀH>&B1F\Mry  .QfЪp&_*RJPۈR@䥟a akw9< m}e/Mdf**ChnPvɈAo7Wf먋Y`}t{giI!Hhk*EɠYڡSL,*sf6ꊖhG4( [{M,-Y16顭h R|WwUJY۶B;mޒ`V9 k6MGؚ;%sK+pab&S49)U܁rUhd5QNJ);XJ2>K, z,**)C73ibq C[!}5uײi,^-=+./r{Ӽ ?AaWH$"L۱}i}$-bQOso$f@ J)ztu8GGQM+8 ڽfĉKzKKaRۂYf="7x+@G }*G;y6櫗ɟM-%_n=}e~q.*!kҎ$r@'lYI* 9Rb$ v7 E(@|P+j "ȗ/]B_:<\g͌7}Wt2TPoWm!øk]{|j ۓ,J1 /4s&|UGVG<#y~ uРTvIfB #eG[6Z.,G# y66C$哦_œ0w;nzکWP$Pr)!Jn9fwUDA"3XTу!NC)6uJEls;lØ1.Gyoyy I7%B\Sl! Hk7˸V/UWjY]lVn5bU9,dE鰾J!郬xwꝡu"Jfƪ\(UU +L7zzW%U[eh>{HXSkDçRȊDRzV*he*=Oa58i;z!ZXN"Cyټ !MDMFnwze;$b_Zr3R٭ULQkVgZ7+r| _t@L擥lhU;JɽV#n}hDU6-G F|xs)w帊M`CI>4Q\\9xU#W[nsxW)EηJKc ]75uqWs-J ?*LW5L*7wW F7<+B!sgy8ڎ(,6>o63([lh)y!x0@Hlb5"Cr듢!̾$\9 |VKҷGQb'Y6kԭ,ƱY2~r%[|IOZcyNSvşt4A *+;n:n2g+2xzê 9c}RلV9@5{D[jYnRōA.Ws:,/qZoh]Id۟Q/xY6>Sy~jDȏE<^A#ݽh4 ?.}jKeSqvA`+٭$D0lKmOƶLCKo}f 2T*'-g9M0~Q0>8hyK^Hy:7bE{&?ΔkqMўt=Zn=]2WR)|YFu{ qJ. [aQhֲ>/'#RmWT=2jFk8#!UTI <2agr<٘JyFatrqOes;ɹEbIazBŌp9jwhJM!K7dcmSo7A1:%ڀL S M#U޳&ɗ!$8qyAZcWIiヷtDx6X+HK!Bgr A6zpf!kB@nj8Tu3"ۅr98d+mU2Bhp,p2GMRۋw#qǛY2~[59YH)D)*^euWF?k@M_iIދWFS̰HP, L$$CW3 %2U-R-VBJv`ͮptr[-P2C[(֘A/2ܕ 9g2)'. {sSFQ3㉻QeE1ɋƪ 2x3 <+K`2e"C qup7cA:'3Gw.i\/eoiډ]XA&UAg7骅ާ[w'%hUPe,]QEo#M FH㐼YX3[7C|WGOskl%B~N1Y1_ū2mđBhVBငUrSaPYhIH5!d:03#B08N>Tv`y(hu&$"ѩ":jib>v`UMw/1{.^kZtf>#P|JVf:V۩E X8#x< srLݩ[/#4TUSSO3{p&AN-uLx:0o ¿%Tii vG%BITO£ka.U@VX„[PitfLUnj \Rv 2&x:wejyP9MIDA6zNU-QlxA.ePrF҉B(X|^qͧӷ sPMy‰tF2q"?D_ؽ!5D.鬗I;,߉/xռ(Q:OҨ`PR"wNmDk>򡒙T޽>hNЋ-xEкNEZ~``o.&)DNdmdJ9g'X%C{g_rvЩsPAIƂi_<|%t ou:.>C>s *@TvK#" q$@L{ [}D ͖4<H:]%^qe|ü3 뫟EX6;tI hY!ZYI@;#녥%BZgwвx`1!jG&?:X^<0Jx '+У^#W/\} %> { Pw;TXdp.ho)2R۳\h CI^*0k+i Y:^ Ҕr $1pBS H6]2  ]K8f ǾaxAgjFJ#K׈6@#1p/Giq{W|oʐNV-- MDC/56m}nD ģ@<m4l"Vgkc⻂fn_r֓+Duh|jQ90h%?o~a8D'/y9=aMv'',sx_G{IHuDu[MWZGnk7:;ΓXG\W.f`l۬萎O烡^с We@̬lk"<h@aqYդN:[&[;G,IhxF=$ _hi?^<2J6Q9 gh9cRixr G:ur4=Zef~6Z}fJ tfQF/fgzwz@;n?,Ġy#y9IƸ߾Og{y/㚯<[6]~>wnNV!<,_]و!"\;(-m }s.?'*Z0V9υYy!d՗]ϗ9rS_Ag.0~b.bj~wirL9){7xjwٙT{(w<`SGO P`d =C 4ߺfxKF"\eIߩzDӀģLNd!&E8MaHWu&~2a7Lju ._\(ql6+hCO{ U#~_B7K'e>>/yо^ 4UhXMnM"ALNg.۰ 6M~tlE.dD t"d`f 63~J&l>s~L۬:<'8س8,mU@y\/W%, $6糶cܶjdᇢ:ݴֈbӯ9!GeQjoZvyPohР4JܠS:aUgVGYǚjfs<(33J <1%e26ڥcϩ#["`}%h!21D:$ێ uCtJ ӡ$$McqU|<=╄Шԃp*|3>*>1ܑU2k; ;=b@(jX_O}#'$bN>lj#tB  Ł`؎8Rr|חruWeMڨBbrXڌgo7XS_R.R]dt-d!5*x>]rPV#/bطͥ rT;p'cpE*wd߷ǵjE 2 H3`PN^ X#작DNlKX7TD%^x^U=IH3˙ORّa|MbNiƏ>c(JT{9!Ɵ>xUw"s#HgkS37VnI $ޡWʤP,P6fz4 gRvH=,ڿH=! *_nnɂܽa-PzRaīϠ5S|v_ =p$ʴ*xstg:|$q jwd}] |nX]{l:&]uOR+I&XaSpF:QPz21X+nؿ D-H<[Owe穜v>6hfyM<zbcFpMMb& ~ V O0<鏇+}aÿ!_{#ӣoC2 ?x{#N.ʣHf*Ȑ@ _DoMZl,diɆ&g,چfxym҂ϣT8GP©7C$3B׿2d,=F2oYͰKȴt iƟue&ʼnxONlnBw=$Aw uQO3Cѝw8Nj|P>'W2fOTJw5cw}n;Gڷ?"OGY|VdAV<:iDّnmI\|aa)9N*LpC˫CnLvO]6;QK C{PWLh8!2v|˧='u XS҈Q}ǩw#oEu>Vxia-=R#WIA7tbeF; +][U4]$5ωi]~Jc!2 tm"XHRg+aH}9gbݾh +t6UݖWqNx 0cum􋌜2)Hy|/`2CF(pߵc˷nOXDQSv~?zB(RG^Xv;暿0͸9MɷNUg0G&R끶Agn&GDջl(oyHt>"Mꢨ 2])afo (k^vgL%"׶~]׀zL&;0n\w|zWȌcu"kEZ1}II6a!$uπ,')]>cx&U n["/6`"M7G nxzdT75=`٥|S?,LҲFh ByoCua} EzlYSS5?TV?![g7T$ DmM~xtգC&Ԥhk%52w9G?f/yGϡ,f)S81&ۚ]~!Qm$i[xSҺI2HA?d=HuIqUQzڼIAae_yQm5]tx4xş}LCPu"I;Q01n)bTBQH)ghrC7!DFμ?%q0 v^HbOLך5%u"R dK _#7>^ =.:OGwXܵf?,gg(8hLjǹXWUap/I'S:?tzebW U,y_(k!oub4dB>Nb(-,>Bn?߱l7.M/^o!i)L<]E\z #r 0j Xy|.vcq}AṚ9Y?=;<@σYNӭ٠/{bmcCtD(nbm.ʲYUZ~2Bjxˊb5Y#g#=,q qSd$l8zˍq5rWt#f˻^2eJ1j``9iI,e#C7xmʿKFd Z1Ȓq䵠> h(#qvkfOPiisCU`=zrt]E(T oY*S RapB3PA[t9[$ᣇs;\JROz,k 4A>lv\]ḙE>~rtS \E, 4 I$Tfǐ@a#Y暇 JuE|B t.("08E)/ĪF>#7ԩlp!iFf"EITs{ԮgËxw)Rȱ TElDp諎Q9]+ѝ g{]c(|j;;>U{vHGeC|V.HnVP,/6>mz/UY.RSPL,5}”FYi;&I*XW:9HUJY 1B0m.i3}6˞u7Y$\ p;6k*XJC_mp&˯m۞l V;}Ɗ9!cGbQNtd ^v/eB2Bo\Ah0lFUQ@MVQz'RiL.酿Km"}(쵭U&wbbJc9c4=(L;j ;%i%i1u~qJ6a Gd\sNaT26ަnJgu+\Q"_O5H!3e%y(l*12딭" :@xcT{7k9M؃\Ƞ~֨g)L5c݈Xە!񎢗@ʉIk8xEk#`\ RNBHj4Үv:;Vbvdԛ[uQO{Okl= &#(ꃓT.*"ces,#réLUAY`m?8BHMPKOeuMߪXaHqeXu=gZ,b9mQr&f1E鿹ݔhVT]rxҪ.hJFپn;DS9ZM_bg:rݮ;da/4SE&tX5KxBUFqfD(D~'LP25$qSkcl"Gh߫/"NlXy:;P 1oz.?*lD,Z1R]3$${XzEw;QGeҙh!7哃ѡ.р^=(ǚ(!OWJcoNHfMvHb :U1m+KД'ﷻYr0SDZ%2Q֤^M%/ Hjgzfqrhg~n)8 6K8uXE3ݿ/`y}_}0:)orF32Rr*7]ÇGE;Џ^`N)+{&ϋ5xSgM6~cqt15͙ `t/]|{NB*ǰ.lb)u̞2Ti>(%Z dǖqJ_bSKԑ3@˃P:{fr$&%CcdbqDagՓylI\!(rFh#z߯Lghl qZ+)_wcT[!K˾f,e)C L\6LE&A۩czX$\>B\KYcz+9;| o[* ^}-1*L) hteZWAWW)~pzҕ 1ZpeJ^_)x6KN x;?FmnΜ2|`11-3¼ ,]c/@H!4JC[r/,Ą|qSm :RCN3yno1U@0?3eZy?7ʄ~>o{l1l鮞t65Υi$u)ݐ>}yStr0;eVuPL(W4y lt,Gdw#5h(W;A)7N  t(5؇]vBz4Xg7QIq'g =*F*Z8d=hqw"x[r"=ߜQʏߔy㼅k]/ X #*0G#D\ԓc5@Pvh"{LarHi%LUp(&c;jE8Cu)n"L4`A蛪ز:JJ=E}W5~gDe|"Q`L}wŽp)3."fX Zcq m>o|U҈*LE7=@Z6(WNlU"1P\ ո A H@&[(oD~baPm]lf3(h[k&_3Ͽ| OĚC[Z2f0n; b`K2n }ez9#m`W"l^'Os,T5Rys9WCx.iTwA"RK_Tx䬝oQCTqT8a8F.[0):‚ᄱ #!5x* r uwc.W^aa;P{r1bi0=“16uf=`Vq.-݆HWD*9Y2c(s!Ps[j鱀xߠ{ 0~|~l@JO[L?ƩH|Z8~ҋ~K'pN9饿WZ:Q4H% Is)Ivr38ij l^L`* -%c<{8%8AWYΧ €h(=٣oFHO?=W7 $t!7)gj2 `+Y;rFzyI%M6F4: L զ\ $֫8PK):jIYvZm׼m2jRޖ+ҐP'ZC8 83Zky~ӧ}%sk3yZG5fa?֕z.7I_YYne*:,z\`%j޽RWhO`7)@/TGM`NnY{4Dq|M" 0%je|droaדө jqbt0!6N8HH̍E +K1mwR)ht*^mD[X΅|Tw|qhR`1ZʤycNj3wB' 1JOʊ8o!XqhM;eGW,e Evbr-͔݊3p-WUшs V 'pߵ5T"{MWh#7 \3Mq {-R'biO# еJ~ ^^V]Kt՝fI~1`5*lG w=Um9(oI̭[iS`5{ j1(ֱp  fݶbe0`"axKS|& umgēy70h3nOV2bF-/t[$9D%nWK &B^;,j:7Iu,Z-`pa#3z$F[9T]fh'e5^ 2Bvbǽ]Ѐ pMR 'pRؕ 9PB):CAԫd@VdO}8c  M4q]/lb>,͙L 1GH0NZv$|/relmbh*n22ʍ,υ)%-M8 K]S}2^A@\"#j~y-8LFjlCva###ߦx*R/n=ۦlƷߤD Յ>O師PQ92k}6Ti?;_*?PdI? >=E/i @K"t?3n4WDujjۀm\qNah4%2質aĺ)tfҷ?~]o/H|VޑD-'\vF%[ L{sbv=oȏ-k8ņ^VPszl-igI= c9%X3r0Do"~J.G;О(svlɴNu%qa Ev޾}?9P)"OR+(),i-qM+N31KVv"@`!sϹ hw)CS,&P~LM \p'-#QDLIݯ^FL<yc $>䛟<7E|i%a'v fzHmi1KTYg5Tj-9'l{cZ[u;yx4^(Y5Ш/0jJ?Υ _$` suE߾[OTDCq2WCܗ3+\ؼYQg.'L@ނ1aN^fw_i_͔oaS*-Jw02 Fd/8wگ=}SSפ!o( Qʴi/ܳ 8N F:*~M"uyfH1"]tV3l-|r_P;F:!jŃ9=@*t B:rJ1H`*mL13t?z~h9mc%iS`J.aI݊=*т#k N7T eGyM7*rNPK3i*QErfrM9K\ygfQyzH8δ IA bް~>ͨ%3?zh ׳e턾4 16U<vD#)$E8ه&yҕO$oUq8,CwT-SPStfZհ;^ֆd$rk4 WŁ훩EIvT~dI O`^rJ,E);Cjd2m/+o.o~[?@s,hYĞ`.cqъʃۭL§K{^f!"$o:J3,H}WEK%_X9L&ko(-ʦ;"-&KE _Ӏfd't.I. ="Q*}='y.y{R$ܔZږl Q~V5I`y2'ZH bDYbAn _WU[B92̳YlL4 )vB&Ytd= *)3j׳hj\ƥE,p-7_, pg<@ ۑ8{5*MJj&?;>@CbVQ B;w$ӊEFAݭI`_tc ު}%t8-tz>*gBsge? Ý@ˎrbB5:/0ғ9T/n3L9$&y^/,(YDбޡ@_ zX]M?U"׬Z$b-.nQƳE1<dмKJ G&pR]H@n;ZD5^`;'k鲪4\#cxGLiXna#~1g&dKg]S)FUY}*se[8Jw;^crZel4f?1vpRbZ+ǽg`"p|VfX\[@,|t %F!fޛ07P.02F]pɒe"Z74n[Z"jHvUEسq[*#|e1=nĞܡ#և'] I,VH_^آQt#Tc=k!"Wvz&FTvWz$BБ[+%-TއRc!kB3 M.셛--r=fno`auP(lȚ4Ψ.Sp'glA72N /C 8BGsm8Zۘ~ $LXՇH0A$Or299$^T{5d44Cnj Xo_z>:piK.$@DmjK5hAZ}MJ"7pod2ݠt$ЁxȊg[JI-c]c碸_׼Hd$ &5 ᒾ?ƮxFRsm?|1~ `ve'qQrAz,AtFO"ߐ pUd+e:u^1RD4r0qq)aAUU}ǔz^m zݿR!3L:yvb'e_]) /qcĹto$i eIh&ں(ByWR[p4Yz"2>D~bi=r t@7ԟ%``:(Ĭ&"ږm@ ^V+(RD ;-_J6C0^p *֠cm{]"x*QmbAtGQӃՄ:fyC4#c QbwR_D /%b@O|Vw{@`JYErQm0|[}`珟(dY *jxhޯT/W*aj|3?ȇZnt: DΞ^[y󜝷XPCP<9}J8OQ "U5^/MtdR?hߧ,Q 6ĸsU~xe3S -6S{,ͲRt+~,&,Lp.f Mv"wS=s[v$,i1\ G BBT@MBfV0T b0**A+(JHw @B7]Yj~"Ojâ*%KJ|!D|v(w渊clr$ߠo(ln,rYM-hZt[o6TztO'cH+B\@PJtSfdꝷTJ3޸Q]fR2ϱW7&65?G8)1hT뇶 *UaT!Tpjc068h_b_̞`4Ec=UmQ1'HC#\2qD,M\\f%i@d~^[>EɍF5er 0*ކ4ΩU!r 獅E&\wznU.Oo1'O_m:20KxS ٌU%wH'ł2"Xf\쌴ccE[H`!/_ ^$\o7YGSFv,v#spZ02q(S#6Dh >\zݳPvOj@ :JL; Q޲μ笨uTr!}Y†1ۭb9˭M`3S:H"òP]̳_s4J@RR{"N*EJsL'ؒH7wm/m_`"t:kG7u_+OfIf*??## z?.pk#ѱ47JADZΊ=݉$P/tJ_7@ӳ:א+/D<-(p>.:"E@+U mȀR*w ] \anmяw5 BM^,k0nW/7_~ѣo܎XUt N0]{vhоNlIzc83fK9!nW%(ߔc`D SbzY])6-B잏w 5.z V >!*7Z߂|"Jyw͍3cX+Ak{wltvJw̡M/ZnخT3=)ɮdmx̸֯O 0"^w|21s^>*瑷>R0_SWmvCoI"sh,$&|7pXuw$"=h-0mOF{omѥ͠H`F`b^hG,1om1FJH]4I;Х\ӑ:|Ф^i㎲ާpyY z(5=QE\:ZVriC?J%̟ƺL ? g*'Kfv9f)DOC(uF"{{{T,W{xw/VJySS՚ 814Քr?M޾1*,OSd+H'&Z(jP i#qzf>Z_-6Z+AFGT=8;j0뗑`A]ˉϵ±A 9yN?dƣ6tb&J%J3~.6@,R N)j͠g: cL4[M9`bh(AiYC;z+5 k`-rT?lU3e\Y{6)y jVD3p s@i fB$*H~,ӯ%@] *T+PFt,0H?4-|Y7 滋4Js4hAr~c.nrfQb=%i$b~՟|[XkLRdðYT?(?*7CNL5S6AB'I{h؏QOp@fo%;GC~Bʁ#W[Hi`PeY-__Ci@5M L!Դ+HIhSǮ <36ba[Tli:3X oT]nV!CƉMʂ*֌\^赦lYcaDO5ܽ4柗0R Ҭ1Kt7H:(\} ӪA|D2Ue\⯕::h=zNFS~fP% >^Aar5iu/72Ԑ1$ 6س #wx*]9y=%R6/Z_=jakrbygsĂfiKheƯ^XpG4 Վng`"XECU`]y6"U$KG?8ϭ#"-۸ <`״JuB 4b[5@4zJT5㨞X`[Bԃ^cSR{%BnjCy#Rscg7c65՗0uX!ڔxT{)&p`юp1aR-$; PA~Zz0k)/d1rCʻiFܓ l< T׷M)Vv9`1%%Bÿ,g:NɄ VmH"QjvjK!a!i,Yj(na\߿?oV Kˋ~Wy˚yhK hK:q͈~2"cymcĠ&'hGd&p&b}H37PΠmxLcNJMWx'$ M|qEM8cO>Yqr tk 3#ut*m,Ƭ;sYI1rϯHdʲ/x11q{Ԟ5Q(c LzIrC:r!$>1|#P~ 15?p0H'ípqoA릡1L"7Bڲ. _ҙUJ"H-R̴2YIqпgh2rT_% bc Y)u"fqDh9%A:>lrẙ6GTdWG.÷@Y: KHS:' cE왰ME!HII>þZz-X y7w*1*?j`y B쨥2D9%(r#"ԧamA @/+|ފ<aI5,qaw=gt 3VL[EZON0ڠ"V9 X+HRuitzt׶D2K4,#NIs_Z0Fi~6@#,gqADF$,H3? \ry,}hux} ڀK\n(n) ?wl"f~/¹gUg@MG^Zl$RGAJhx׫m# )JkՀtl&n.{L!Yި (܂҅}r'>En"%[ՇpODI;k ~LiR"#0RT@#lkrͼbMdw': ^j1gGNCD7J{f%it?Ac$ l(PYڌo2ݪu"Ԏ*)ò_<$C=Q=g4*%gJ*\&5e 2hڛRIٞu:={?uel8haڦO~k)QfF1T-AvRd33ܗM)z .}b3YNJ[t7xbzYZlK?TDi$7F&·#]it ɕБ8 Zn諡EcalSo^@f's4 mܐRNm s+9H~j[߽ /c /em}jfA{M U)lw[hd+ h|U32߂cdQ\%IN>Cr#X~N#`o1bc^T@?Y<-i^B];mOoyRjWh?{PHv?C]l(I@'Wض 7@DuGC[I?b Jcp vM oBt+ cgsNOWvٕX,nwMPqw>K#B; }moҡn_\ M.?Д3'+7i)(zg)v"A蠓]q w½gwK̷x (`2o O?D+G}6S40~+aDgrtm6pϹõ79yvU .~CrVå$lh^l{!,b3ڊr@1Rj藇yUEh[ 2UXDդ'@Lp!|ӂ(kڡ۲ޙ*5[pp)vgH:UDq娘RK?5]r*ahCཿu(xAZPxK|1([p:j5RGUlp1 u`6@J57 ub1C~=|/Oy1]Q7ba 6K؋؞ƻ+lrhP^.[^xQs:(&~h(թLJ4z w5i:&3c]}mSm\By/`s,jdV'v .p0 pY8GNy+^8r}0]-…HrFXJYW];$N1PLh9Dh>9* y.\vjyДs6ͽŅeGl fzJ-{ԐwVʻS"u qwjZ%Yv=Kh&!stsa]Aׁ?0gHb_} iN=m?;n8XӻC5.JI O27XỸCeBEn%뽿^RgDwFޯA,]RwHT@J9{7UgP-cÌhQh H;A>bzOO@.N"ځ\QJ;r v4s TB 50Uڍ"%dq+EOimSigL@!7 I{h}?>]t3_]!\ )ADA;"{/Z8^hPk\$'rqjN&Z &=후5p, nO(yk١ .4 B̍b§8!rwf>WL")zv|CǏ^ЪrI砣 L49A;2P 3nev^GmGӔ^]+vH`O9,z-?fP NsB먠N*c,6ݡÂCO'=oRU~PF쏕UEifc gְh|ÅGZ9/פ"'1d3\4((5FSKo A!ڋmI8@~8-YWOl;Dq - [f?:ҜZ'o(,){!YGc'_"dջ=8-,4j{ܺ~5 83؄JXHO_8{g4auy{~\,DY$)Ӵ/1b~"&- *4F9튿|d`@m'*r,-:epM[j3 ¾}ZDP:$\q <ٽG&ID^H{3')3 YA'M 6h&(H(V5:#c5/gӴD|Z$_N5Y.uGR*%{쇷Jx]v27٨+o0tMVk\TC9lTi ɹu7Loʝz2aWUHauQhBLޑ,ɗD \G&a&) tC%Y7R#Ure56|5pAURdi NkU2j#1꿽@ܶnTO֌VK|<Ee`{Ԙ tb^@G[p$JAMţ)?f~ʚoʼ֑wQhcMHJ.bcH.gRyl,r)h-gߩlh{f4/ԑǵa%rdeC%Eol9bቔ{|rZl;@8.-ԼrdMݴ_o WL*j0V]Re@ggIG Hj `:1'1jkU0HX΋x_t~TZN柜^pPY@ߎϹhp<"r 䙸wى @zv)f ^ídZɅR\oCkj0^lt*'qa-גY- SD?9xϯBUR+ƐQs7f|+x{A鷬'@x&N_bL MP<{ 1hɺ>3Irښl16rR LJ <߳B4{ӆ`rI;ӯ5ێ36}vl‰ڹo̳|lș5s,'F[re;!̖G aK*279ѰKy~3-wՀ-$P+ EgM bo1= ,<+DkZ񧢧HXnS3'>x;Qvԋ$t:OB!Cm]/ҷT;DlD+Z3gq-*.V?whĸE]1Cw;P``@Uޭ(:2M{"h|+^^# 8t^ Ŗ{\V  HڢfaZ.~<{ν%9bj9[9ݍ1ܙ*%2[3XqqD|!gkBg|&ݚhb&;?0Z(CdEų%]'݋R1l6!NDJ˧ ?-I'uP3kV`Rw .(eFΪP[ QL 4-3fs[c*Тs0 q_Z oɋ"H,^ٌ*`szا TqarrpI#;q[kcn14!K655Y4##Y7LUR4SL]smD}^?-|ݖݨjGHe*f6BpppCYMcDs@i3l䨚RG lW4t9,'Zަ0V{%|:4Jf2K̻6$u4qhCJ;OiI>#"tBD0G:ϵ?Ypd*TzAzƲrо.oq f % `o(i"3ߖCgn^k=n%ir3ӱ ȵW(fMs_?7$g\d.~$Ӱ`t0~`lDЦЪ4thlw\oLy |g9%Th`W~ux EQ֧wvz$o^*N鵞I&|jqX@[ A1U^,7yIop c瓜\.Dhn ћB}cuj/TJ⿅G&v S۝B='Sj ^Aj"m(=ҏހS$fB*MD:B;HP;HQIR ~ww bfDKaQQrŲ/MkyL D$ *BDX&/JYuАdM6M/HeFV!@ &T~60$aL'B䨺F ^8\{+@h!Fx̎gPa~V)Z9 2/ TJeGl$f⤗E`0 z9l k( =@J2HRV uԻbo/t맅r|*~$=H]ä SAO+y=^+*?>,ހA k6H+1{ۭR(KzP!כcT%ڲ~3%Wʀ,E <8fFLygeȧnV 0RRPd\tR.s-4A2 Hw 7Ҡ0eFG8 Zy,a-yoO@qN{N@|+4 |v%O<=|ʗ,qQ9dcjki}NsܵHh~rcOhwwrSv |$d~JJ ySFҊp'c* CN|Hj˕X!\jsh:-+YM2sqEi5ro喙3ÀbM<9^[怤Ԭ̀S@+wSpGO0FW_y45m]aUNQ,ޅcN*E a29lvS|vQ˨e8K/!D-xҵ]r[=S6?S=1]c1dai<:֒oݥx- /Bٺ|ps٧!y: ?tw^jjGuyL/oTCWȺ.nax^{ǙZ5G^O"sϧOнEnyoѧa法 X\W2B'iI4+'< Le[*(BHv-=-X}M"G[Y8@42BrWIW̏6S?R5$ NU`&^UA j_[*KI)) bOw*=:Xt4+l9>N)-C Pnq}]*!扮Y.Q&DW].VUG 3sY+ Һ[&ZG3>Cl$MlڸFɚI\9n=bp3FRobj{}f@? a%w$FQU*zB<9~ݘEwBخ6(?.^^F!F ߏ+UX|6 HU]=4it{9v];-!?L؝;^nUhtn`Oᠶf:N(S' )5Qk|3dx+'z0&YQent&l^R\C.I"jB,v0`I" 41 %˱E]^m*30]@Tu'.N+2 &v0 Cl G.PdGqʅ O[,"iLƧ2F Ljrw5 I~f0'$XU[,Nr ӵ=qc3]S_iF$?|U#ͅs'~kwJ˃_Qo9Ē-@ '/tf}dM&68(C%۹n?s^Q^o'/^j*[ԙ !ar6u sg}O!(X袦7ٲ%*(nW"д7+.Z\EB7Fc+A6GC0Q>}s@YgyW7!iÌrO^8!ќk'A*B&aXxq0iE<߮Mmr!dTE@P:6>dWn#V)U_k _rk+H%ѱqEpn'B1eJހYyc$g^;06߬(bW1zN6YH<)fUD" V)%?1%U!u!/'~_@5LIcί֧*Abyg2??S*Q"kn涭io, pCt .yr_gDYi>/2j`~q mpN{'0Wi W;(\lIa0){px'GB 4ȄAPh+ς޸?AD*L͝ &i k L+J$'ѳ |,4 ͓`Gz ;*ՔmmVp=*uNn4#J5wI{m+9΢f$Tĩ 2wmĨJ<쾜@Y?}3S_pCЖGBl}k@f4BVyc>_91E#WyNZ?+q9il~C;'_;sKQ_wHӝJ*kxm[X%zd90$YA+TyTF5~vL~5P,_:c]e98XIh|#2A6fB]u&$͹+>> ޘ 3m gޠJe #?p07;IG4ɰ=e<<1Dӱ]ǫ0LjCi2y(bb—oV-' վ}wE맀(|܃΁d>јTնsI@B1BPr_BXKxҲ͑E s`AV[m` a8P;In`0*MAQ Omzb{|nO1;txU-?N.Ϥ!+~wMc5ƫS*MaIEp$M/w!HdAju+08k1)v1kqաB؋__<&rO-?Q6I7\G/GAZyՊ1f]ɨGr)`*L 1s!`{5YVq3=03RU؎3̡mdQY_NV7>@8:sl:=lm@E!|H(br=E;ǺÐRHŽ:V/TWg$dH Pu5/% B7hbj\{q]Ug<5\zXK2{qEy3mx\h/jWꀪ*+$d)RXd9(ޜ֎7L'x26٘Ե\mn9~BR;`hMGc+)Gٸ0=2]_bĪ zVKAnC ¢=u(Je]#1d;ENw^ĉ ?!_5PMǍVVmPiSJ,jzIBva`#>Ulz{*umV'py\'pƻ|Ι_2]ᢒP[|F{ooĚCU1fu5vvĩG} <~ =$ OZ_EJ'(Ϋ*gky֐,~y `ڥ6wZCE~)Fw)e0ߏ5fhw>ڻRBt1_ҢKyf,˖KfH歭LE!7N0Zʙ1swp,3%X'aYp ҹ2te W5h e,g\cGرB*Z>DcQGܧ峵7Hz6+LX(F CF(a|ݕmH *ae}vD? >=E XN2Z_'M`,2)T3aǬ'eQ@<YgŚ KFx(r].voi2BνseqgeZz[ŏzXvm*. (g2rboR/FgS;Bu5Cr#SʥB/ #dAz5WXFN?c3Sv}lu1jGaoql/o[&j,Od,^(P41}j4/z8j_I4P͠-Zd#x9?iYLbO~BGѾF;qqG8|u\U@4Qg'0r +{T K? 7e pv \/tDZuB#^ {)(.?ݓJ]KDNj5l*6wTqž5uHqËUl{R`62ߥ(mPjkԜ)I6sͼr7Q"ir +&X;[Ђ'^l+nЖM^E_ro3=Co}8#b{&s>cFg!=7dOwz!?~M).uLѣ3=K_mTt·S5=!K4x{)->Mo$>#jձցrSsB{\ļ7=򷮗hQ0&\_eHtü ʄ NW;Y,'DS,I.d^ejHt4)ͭ'I2lF[=9_v8LD_彟Iftg\Y^ [YLB7@L9Nb[nƇkD'T?Pm&0ڴCgG~&cˮOG~9Fvhne>~ώ~7ܓ`rp'6X'F;e$Au W8~hb129]#+z(6lVP1Ƒz" XGu21?KM|+پhA$>6rAC P0o"h .h-e؈`ŴU6}> M9blNؼKlK6lQ@:7Z)'тA$%qj(c;8QZFIstsPᾔ^];+ݬe߻@)Q-u>y徨kTW`*P']o8ĉN}fz܎rZ%ѵܪ\ճ3-QTN aQvy˒WZeIBP%Ťlpn~\̰IʲcXj%4~e<%&{'vIS mB.F `luB'Fb;XaF3p| ' 4G_giRbzb*{9/L>*ƺY2(0C\JHxӦwPN|>Ev e{`+$ =kUX xaŦv#pvZ}:_KB`CQt^z [HQHI#y]G 4Rq{0hjDGK` {́M%z(wz~4ߞ]>:e䤅1VN3owM:5#t${HO|v_.lj~[.+).t7>8&=ڞɶPp0 35^*SO!@k{1XC.x8+GMh:\DIo.5 ~U "SLstےSIyKC(8DTY:m9JEtJ}NpF@[5-q7|B8k3?qfO4*$hhW*,Fwlh{a;`/ N$Q^MG%'3o`( %@ 7 XUm>U8.4Ќ]WplӐM~a0ANYH7]hy(q*Jy4PUvsQq5; 3s,?>-CIgU&4!tHң 'dM6gl}Ʊ%ZcLh荸NHö3tAph/2:@!p-=!sW^ B*+ O"-~u2C4f*4}ē42˿bV\ kbbyF'O.jK1u% KG[42L7Wï9&NmޯN5`ѺZi 2}w 9(UCRn.`C1Q?O$">%k2DʭUXyK<^9 I6&)(j\s !hX U|Gm!9I4,&&m%q 9Y38QqcrbW'=tSɱo|T ػ):,ϓ2nC G.3Zdˍ~ &ѭ弱q ˓F +vBZՌJ'b7齁Fߕo.z\\ U( *]_׏nUB/7 c]x&똷!Gdc7 I~FÛ?PMn5]cFQ4^~y,8X>I@FĚЋjպ;&k.(7ZPCѱn?7q7v 5-K2~:B$Y%W;KH' /, Eńds .TMS\pDKtoQY"r|2T0a G^ΚL>' ;sA#FuI]TYE{jFVZ; F=^1c{I>6Ǎcz*) F #TUv`ЊC6HtFkøQ U S,A uU_+qK-hxUf/ؠOT\%[iqsdНy(Yw^QFͼ3O?Q8w(|,s<kGH#˞o6iw=. 9σdSYkJz)Y?NscԄ֙( hY`na%E0 )u72D*i{c)'4h^$spQ%sX O/D5j@iRVv+ `q1!{_`bÑmĉ.}_VE]^LpST}a`xDrIpe/kH#EbQrZv@DIf>3+j(A[B4рOd9k@3mof]y'QzZL `+Sn2Vft=d ˴Ӥ=@=KB_nuYyiԾ%氾y F{9ԏw\ Bأ 12ғK4qv6DZDxvxH wBBo΢C|FNxj6LM}DמnivSVCa=DVn#PK `ɻq-f3Ag 9Se +ڀ '0V&1*w,DNhROd~z`<4Z y^ %:Zo=Ew-Oa "y/@=AhܯU39RyJ<؛ rZ:\%J^Q+S: " 'jͥMYBpNgJ)3$MEɴB>C#Fj+g222Pl_U'7+iȒD&Jr.wa|UÐ-i! ] s}@Lg7{m@s gFz(An &\\MssX$ ߵh}9JGZTRd!=ny#\+ xǴ(Z.ЁLY055nr`ۂ8y;d]g ˶VLN0_W|ɺla#5^r{< #5rL.{/i.24y8 ț =v:y~L ƠY82#y2)#YpDǷAR%< WHk[X7|K^q zw&o0MXo[8ǼŔu {n1p5&ݠ,_=I~hƠfmBFĹ}2^P:J~Z%e|jŕ/W'"m=˶_ڤmBbRL : yy]Iei-S 922mbIhB]>ŭ$}q`12VOǔ C}f͈.|>X QҺE抸5Kѵ~C`1.nMJPZ }CnM ~I"&1}.v*r 3Tcf3,n }-L5r:]Iiاת( LțrUmQD̆&zLs%tJ oAUXu>v2ik jֵLQ+C\S8 o[MPODzZ23#kG;iJN梖 U}:T U%<;Z%Lhx0`^y?O+ ׮ jroJXCe(SU[Țr)ڏ1K4FleC f@}tW?xzY׼vr(h=!Cުs˺蓭K`,[֦v2>|IaaYG[m ڒ)Wf '_FG6 @#Erؖdր*5yH\<6>ˠςE7:_7|x_O㥿Sя+l߃M:1 [*EXRe t8Q!cSFܗ*ŸٰA8x7K150'<9W6Ң Ea6ׄ*5 =И P{\1?PG0ѿdA+31q7#  HPB`a@j†'_^'4WPza5| wzdDJj< ͵߃DK\;CHMñwhLa;f&~U ML³]ʽk/߼ah5GLmpWsL{8x KU ; &%^@#4Ev73t7 57)} ]8EeasF$D֒ƯS顙B$X c|TȈWP۠3Qʴ.*7j1}=UNPnXAvѲDr)k!> ҵNNGY`t`!XcID'cu:S+li?OQepA/uǽ0:8tLP߻kAO+t겥ל FPt ݆ۤ{7??֡-ߪ˙M֨[X|Lħ=qE8QFPlLtzS*ܢG攰Dn5| ාXX3eIuOiϖDy*l`wH4(%l'G-x#oދ}ӏ¨&HfCuwpxkhcv*~ɆA'TЗ%|6oBL*C-mkpe, ,zTXsbS۬Dk}/iuJT(,!N1ZZ5hIl$1QSiBZTWHOw WZ~t-j90ʸa9%݅Bg@-mC,^޴X= 2`[?Ϥ.dȫ[ڍ GK `/`B@]ulȻfGpnYO ">u0E}wjs‹(Gh{O`P䮄9:N`TiETv`Y㜋/jiˮ6Sww|qw@,2y A c&`O gd|8]p?ȄDȯ%hnN- םJ?, X/7f]oȢLXtpArNrB'9n~Ry+f>xƞjc|R%* eBA\)GGmR z'xAkCqL9A}nbQi?#٫Dۙ?Ǚi3ˍil4e_1#?d3,h5eX;.ŽhN|leDI14Ŀ#f͉n ֏n3PbtQszjN;j]gcx"] TEsڵvIE6;$1h)0م500ۈC\Lr6,+\(H4(MW9J۲U2TV6ADMaJJEdЬWQ=?y3D hӚSېد1L y`Fws6Vqguci1 Q #w0'S=[8.;X +q_ zB}}D2J|:t$DC(๞i/R>+{=ϱ6~5r"=jM,LRr\AfLJVO)$^YRQA rnN[J~U߸d}1tdJEzzh%;)ɵ@&Δ \̴,o;K$?(!xl\AdnA):̳;VM% Dws>]ޱ\W#pK|."н_xYk2n4JB]~^T]̗.f7]_Ei_{^f}L[KPaQ Q]Yޚ_ׯaww2p USKSœv ^O;`E!L~`AD jЪu~'ޯ:UR^&*9G=zUʋМH/e뚡`"D'РeMHuF"{^DK<a\OC VנCIHNԻFҁhŘ$3E : *p ?>]s;UQ 1>?uoPIy}pJa,L囃5â|3`%Y%Kno{%$]4E<LJA) AӻFc xް MPϔL!{P4J-usA wRu#j1NcU창؝%Rōy{m!qKMԬv%VZQulA~`(|G3 E vmʬ7)%# Uda,dmg6|QOs$T9irw>FoN84L Ձ9o@A(6@/FwHL\l.NФbH^J&ľzox_VElRQ^ ]ԇVor:(A0v6zm)Q˦ f*`L%|VOl~~ΛY{oQdž  sÉ IݐzeG$Zݯ7RQyUĬLpG3vWH?us;І0ry~u3+;}1sUPK-4AhC_"54ػT,V%!/^Ybb %o&~֝fkAc-m萂Ċ?R죟iA۾Cͮ3蕣u$;LC5hɱE!n iܫ\SPy>|V*7Pa@Ϫ=» c'82Ms 7iL?,e^>j+XxțJE+s^ty]̉xMdv0*ѣx s٥Uea ].y䙑5+B5a_s1&-r3YβrӝA?y|1rd9:k=x\z%忒`0,fegυM"sJ۝o&ᤳ\-zr lb@W$:'0tշt-Q\aSmfb¿Ygǚ%a:"\zC7nO @6(R&E=yiiN]NF{0aDV:*U?2K̜+B' ›YTIJnfHju3Ɗ.nR\@}D*vxϪi[]ί(aŔ4!uskH10sK["$#?+7 T 0y3ʩW G]1X&~RSQa6O B; ȇ@EgU(8wdfak3@|Z$D߸j'!h_>CM4Qu6 ID*,KAoJt% n)Bw$GF+zGԭ,2ol~聯ul~ @=,5wJ=ZG3%v^igp.2GJ3TW@oQG4hKr+R[??HeՑa4>S!^q,D֮5.AHRg {Zw OS`@pZ KK n֘XMcxlދy +~DvI}Z9٘,2w}Pj7tL+M-1xv|&Zo3-B6IOҀ%Z /SeeP=!pϾ{As$AZ2z8hW Qp7tTxrftQTN x8roltol~8}6ݩT̃m>EP\!)^#,굺2κcnd72Ƃ~6}7,4ǜlNA% _ +{Pm}F$Bjny(UySKM4CLmq~PPS?`q`ri&Kݬe_.p->ס $$u.m@ #Fo2٬ɜAL|-L/0JƁf76W'Ze\XyEe:KqaDbSQz $ܻ saUO yS'7k[Ej~Чk!D)|MlBTԠv<$n7{#NgKvRGw9oS;]xD$D 3"Ǯa@AP>fSEL t<gD+<\u'45ķ> r3D`uijw"7Nu]Jc׳s<1xȮ‘:)qıخ@G;jNRyABi @晛h] _*WL_A8L%WRwWJI bM(͸qK Z03@X,x7 H3p^!}eGb aZ!874Q? ]nj8@Jm+TM5:zL/kkc@r-mxlZ"Co/J| UtoS֭a.ǢP%^JPi pRR>-)C\ыux)vEa[-Z7$ ˏ> npƦbsT͡7󻀮pjFu \+־Y< H㭟(?YgEbg:jӁ)YrSgvtw;vQ(V8e ئ V:wq>]$w1xGBtD_d#` ] ?i;H(xur^M=掮9.8a~=Ya7n]Pp[]}Jn]5G`UOJ-m$ߛ$_00O"΄~e(JĎ&8ɻBN@aSܾ׆WTv"gzz(Ɗ㗑R<_}5 99tIkyL,L˞’)6@!ط{?3zRKH"7!&,@F(CzA=ɨC$d0MWz|u|7cI0tajr`of-~Cޛ< GQb׏-J"H7 88`0y`?YR d]f6Qqrpov /v'°W#1q~&[môF8BTv,GD| |gKYs%N51<=qշ#V!~^7i; J:XͬG)|ߣ^DhGm3mI!Bua`җm]}gtN6l)p l4}G8U q*91; W(%ɑ 8I,]&FfQ Ы:.e"y&赐β{%'ҕN9nN!NI M{ޢVd4tr /eȜi8i5IXE,O<1kbIw6Oٌۈ-AA_RmGeϪ^[Xų 6#q#bi#mSGBbH<`|Cܵ=oxMT K+U`.:5wqX",>'ݮ5C x^ʭ4bBV_'r WWIhdXB׽T9c4LqQQ,.;=9.U~mǙ_f`LAtzyLP=|+Q 0OK6~څ={N61(c9'[}5EbP$ՋHA&?3: k#4wȼ<[#l 2Rd1{<ۻ`t|e-9xc\eSXLxUO+BȲiec. ߊǣ EVaJsJ͊ʘ0ָ-\9s}jnQ ;9+gu zrNMDU#k 97!*0َҦ$ܫl1DZ\hxjTRV|u6.@jx2OضHHrELqyi,KzTg6CGg}׀G :z\ OuEdNɞIQƛI]tT㣩hp3Y W5w+OPYYS%^} q_=/|28;\m 3T5aSgRXqtuJ!ɀxœ9cm(rMA7NSB봝FnѷJ-`WeWFG:1ޫԳq]ߐțnuW)xڈf쩛 \zoiOgi[,@cV몱7Z-V|ksWPKb\m;'Kw/U 87%jwo5T*B &݉0OXe_ݺ\EyL65MsxBxVZU=ŭYL sRh>>5szf[vC/ /ĐYe`Irb9aE. R&cLG5-B_S0e&[qx_xfx"Qr]‰ڰՓ~l{LNwV{DF&i|z<|Q3(ϵ!w? ;kDXc^d$\K]%"3F۾Q-< sz)mhb`wsSQQ.|2"^ k|e =i}sD=IJw?A8;x!^ ^f@5qTWƄpο<1T#z5"qr/^e$[#`M7 \1 Q;\v ܒG]~i6؃CKceVɪFbV>߄<3ytb|XJkw_eL-qf,8e%an%܏:CJvY"3KX}!l٢Dsܛ,vxI2]ˉPgYnXw*i2ΩMԱ1Ljm*r6v fY樅Q,#j=vpֱΖH0G/?\Y G(հ mT&W%7Wsb63w@85)i@t^"?bXqZEHѻʊ'*OVrmF,ΏoC\z|Ճ {'VDfy2 ^{Twί j8wiiih}Hт ;=k?׈VS$Rĩ呿F 9tDwcp2rSnb-Q8b5v'ǃu$m`ˊA*gD> POA􊯍N:- ,arGX V5]f{r08JȣP1"x-?`+STnbR} noxZ'waqݣsfN6pL@3X!{`u:>Næ R/GO׻v]=,bItu-&0*RŶ6QO #Gg™#\LJyE::9q<ˊN~;~ȚfR9 7^':ukZ>!@c"k?n1q76E;.) eٞ٦Ar$SY:J+b X~+* 9yݳ,3*v<_d"k||SOSl& QYAZfzcК2GSfoX"&axv9b_/iռ A"5_r:豣h׊y,N1s;~{>AT YCLdtejK)H!{ wr.A4|sOѼU:m׫ Z!/ܝ;91f2ǩ\GkF?qIS,@7r}d?%k=fZA=3JlaQ:F6) *Ե2KL)35xzX):7qgeJo=( u*,?gk>uPV= HF/HPn.[=LjBٸ:PMўf+tWJ;ee}9NLM8o/@ɤ=6 {p^YLօw7=ȩ!߻#eecE!tt%d3oc_g39OM54LUk)c_1)JBzG$džrE؄s" oVA_v0'S׶"^ϒ-ПIu2솰<*v#EԴwh4"1ig,Qް &?. hY *!{4:?:CRE;p{g H^E= AInaW^ۯ7k'1L'1C ~aRPo^#~nh7@ΠWؖ2B w3g[h$TA&#C69PeĤ9nhN}L&Wo"{S<ױ~JrfEUŘ-w"PjtO`7MgNyek} M)r'FKX)ʣTDj\N}"^<8P!QI`6`߼\#@I}B={츿g cwpo}_l5D_D'M"ӫ^Kzj1v6C/mbb66>]ҙnJMIr zn~'ǯ+ 8zP(ĉ0"3E,H9 >W}Tq8R_ppbv{MwUp5(U4d0^X%=ҟ=1d4[5.*2oѫCwrvVo op | >< aR B \/=tVXox OQӖ6z*K̔/NR PN4JfF=k(`Wi(u/ǰ呂w.RoᔘZ[Uc:2"oɌ@9~sta5^B?its/Ow!$2TzA#E "9P t{5kr&Aߛ@6bEIT(ZW4=}@y {ʏ1uncީ`.QOΖtlג0ږW#˪>;} zlzZsե JlI,hZ{ H>Ηw$BB% n`'W]#/"CzrZ=Js6M@n]F'13![rfP"+0ՏOȩe|`:>[b"ݚ4j9㙚S-;[eD|Vr|z0_ʬåIJky˘ʂMȢz_|\%%fUeIͱoC o"|AcSf Jz ^U2Y#`0+d"j@|Kԏ3W6\oCڦ4'-]s'NG{ Ӥr|+BX)@+뿳.L^?K,>-Nj.AD 5d ]Q8wO1? s`9 ӳ@?WU)2G_0H퐐,x#ED28g3z(:?g*)i?} ute*-(#SxH m\ΫW_V ?@3`׻w(nE@BݤT"fmpq468FeA[)yzg`{)Fx{vQDy4=29OW+a"d$VʇNx+_ &\aq~%=o=R8[so}&6hp)梤*n浝=Z`:F i"!#7 G<"Ҋ3`xss1b?0l ꗕb1yg5*WN%y}pY;VJ/x^u.D"l^ͼ2BCf*}k: '4=|YcJ (#N5>nkZ0ClQ4X=)@~=!Wз e12ڸ -^d{3ym3L uNΓ[̌spmIv}]ᇕF& yΚw>(]ٚ#Gz&F n6g.Ԡb65ZETPTmtQ.^*o.jtí}g{1fPlS2׃jV/3ϧ)CkA7(%P͑6Eql@$J!w?0SqEhn?$!4t=P'sϲ,OrtbXJkF):Q7wXRu O noMO% ;VfmOb5ErVed*Y . 8uմ/{`%.֓z$?\B^RJ$͛ `Dpo+o?/qكj{&jfsj\-jº R\[VH7♵a֡ϫ*.Cq r-RRpPOz ;K}y(PC6 X}QjlC%z S9j=ڸN@/)L}߅l5Rㇰ;$mBdk IMgM&ZܸDb&}8F`n@3 :Z|Z,*??<ŧ 3dX81#0Œ4 aJECu&oq5v%ΆqDېIk0!g,ߵ3m KCc]K-ļN p in\4Cc|-ޗ-௖Hl@C<;T ̩@Yz\*Se떦I'ID. jҒ;?ԄΒBJ~ۓ"6p q/a. RB;ܪ[vɑG,GS.( qb̨ԺV/Ð!/Mo[6 a7ԩa QMʍ]FϺ0B=9*<۫ɕ_m7c^>|ѢMNDvgjBcH[ϺJ\7ηWnc31Yh%ZzU%Hud鼿4u864滢z_g!9b#{+59!5\ۖ\xd~8Pn?sC4BĢkI)eɨ1L*{f3g/N?8PmYB1U=- ~#0UdkP@ß_$J3Kܙ@/=GP_Êt~?XLͧ3ǔj8X#ߩ/sqn-sAONBI,Rrd=#camn6"se=>rh[t}gJS"lQc:A8p ;i#zSA8kœisU -۰g"B|Hae}fgFAz: dTCNN-ߧdJc/(DFkdž.MrK\J+ِOD^N}0L1l wŝ4t'R G(>=p=ȑ\ņ ܛ\-Vr0UL#;4[ j6o== FC̰T CA+a}aq ?sD泥[Pu܈o 9yS,vqƟX*ܰz@bGV2_XhP5wI>b.7afnʰbt B;8#*χa8T0o;a Ȱg$k?=c1e~%U"8DA. E6LөZXVV;f~ﯫp+`F IoǗH 22&ߧ3!> P~9S}< 6QJ8ɥHl*oAN¾Q+uֲthF! z( GҊ_qQ E5HjhPɾ1mDDV:J޽E `.2<$=562[fq{k"2kr $SW<ùwlrioBmV_PB Rz|:#!3cSKBnʹ{)C:]'QGL u0NӮjq{Jx3 OE]ۘ-|CK=ãbCm dߗ%=otpG=A]\L)`9 ux,4: 偌yW)nk؜k2+\ G\r9*y(zvTSGܝ.# :@ X/nDA$t5LEa4JU4vЎl:a^ߐxGxj ׎lUxrT4CjӱճV?Y~mhL|Z Jԛޡ虒!-c`|8E|[4jyB~ ?E<ҭ|@oET E9Ibs#0xw%62 P!R7xzbxs 7|wDխru3-k8_  u wci~v6JG:BF KQW4 w ᎍ^w-LkWv)괍 Øe'5gK%J:Y?w-@B W+{)*x6U5\\PE_&+z S i@ V5S )vQ=l׶963'y˫.fpd`)䝋1ڠ']n0~8ULBImڻdN=SDPʓޣ3e9Pj@.Pdް"8!7?L<+#`jKʨП0Eu ɜr-gAY-ۭ*(Nt$‹Z|L'kjKzQ-:NOd;Wsob["d%RR離MB_G9+y)/2E0R`SaZb@;pt#-"k2 !Vur6qΕj͔]qB'ݫ(`=+ w̨!FuW [2#P >dLy>y?ӵ&C+e%9uɹ0LGr%Ltc7+o?le ?umKFjI`(kλ9)&vkC ivO_o P Qj&S Z\>_/➣>V 'T_Ofc+@k |X攭uO]@SP c~Bơ|v֪dU=>":2~ ^y2|Ԏ'buj]ܢ8d$<]7ʈL' " Ax e\۔96k L̏q@1UuF3R&N1_t67u 6ad(t{SwfvT4(8H6#FR7XǞ 021׮NO'Br@jT`o/V%w_g\-7>1i ӡ㝋Q&vMb,K+T T%!MFg":It9JO~c~LC)Q*&oY  {i njCe]|hmw;=lo9*A{|B"q xXb_8t ԉb}mZW -\k"e_ztFa`D ~c!&TT[暄i_V4`H1F}M%ƃmo32}{R._.vxiA)'v w@ ]RH~3 +Nϩ̰bB[ԶbFSM1eT"HͩSxUTR ŔuH1 #LՃ]4-V:enh*aTczog7Ĥ{-R7;RK+q,NhNv^cw$Hy"GNAV赖=Ba1Cp1vmhO6Tf {Ϝ|!R_,$-\nT:POB9?X|7KbZP% ݰFqS M=۬$Onq˟v20 ^nԯ]06tCAv(rM޴wgFK[0e.[]w62=dflu?ºæOz*,3@# ߪ"ʱwn,)&Q0 7XZ̟㛑4ܣ)`C?r &,wF Qͥ 9|V Alq#@ܢ7 XSV{I#梯ׅ}d]g/5p¹yʙO);ϸt9*wu,h|zckM d^ Ao7Ǘ_o&D@ƱYg}.nѷ;Hk?Iu.=%IIOkr}<糼~2^Cq!h[K5 +!ׂGy}-5ǟjq8jsЌ' Y@3C38V#SReXVe}@+g uK\hKNQ ǧ$Җ{*:h۔UvQ\J(+5%}_Ƭ-jjq1vęF;%*U5A`p8E;*Zq`Iia&*1hw۩ֆY/!Էm^I{)6E6]Nm'?ha۪?ʫ3Hć8r+lc\Y r>V֑\_&=A[;yti2j>+ Oabm8OAt'Hi,Y;a4cW!*&ȵm ?5 zuڙ%J_gncLw@@ S5P]_#I1,Ta,PkCQg$Ye\E//uӐwhO 69]u-siLg.*F9nBqթ nR7K:Jk/jXґpBfLGgzU!d>b'ˈr>g^N\=*C=;iwሗ(#\bm<_)`ܑЁ}[)r+acu\?oWϣP>xlQ hYYw0Z+cyT[|b!ԁ;ԸA5u@u@OA#>Z  ` ƙ]]Cr\\D E,qnPKt˟b/YMYQc~HZQ,>ROSj9&&)j(ņ#~ Qkhc)x$t i,6x'AtTsI`{2rVh)GǬBbvY?qeZQ7CBOS#'.w9a;XJUqƓ2uY}=Z }4gaKwb(mI+qE^!t:QVF8c$_+Sj3q0EWR a,aěP4 d ogR>\k0LQxT^re4It;bX퟇z78Oy#:,0o{\~ 0}R@ wV?)d0 MF3^^zECΛE1% N;QX ?||8@gޣo$ƛN?*n*ͷ~YPJp?[#!@, ~5B 8/$ĈneJ]E5uyol3Ea4 5z sOuqGok3MhPBkQҬɳOIQ\O3"kGLh:y<ӟIc> O\x0Dkicݕ{Jb/U n&{J5u.}&PCzHeeWRg*If v  )*>X?Bmr eax23N-[3VbnK@,uE)p $v~ɴĵO'zX1 мy{Pڷ*(26@vݘ$(Z`FqcV}.'Iv s㏑7bO;~󟋧GɨmA7<@g5 4pSbuZC(*1x!Os*tOjkhk0/~߮S|d.4Fۇmѐ׃ JTK_.hwd˅v}~|5u} 4EZYdOTғ(+Wq0U╿YR Eҙz~yf^zK*+ʗi $B${v K 63ls+`nF!`$[0%lRGtABmKPTVx1`Vc5PT(]\-i+I6^#)6k'|y6ܵB5SK}k7$ojYyܾ~OHpk:A }P,C¬Y9❨m+rP_~_c׿~69p*Sܢ|j^i}r˥C^FsUvY[!@ZX;`,O S3?j8V^Zh-0hɺ[4; 'ky@K"%-Xj%l@}܈vĞ^v .=_/&=)-.2s_9\*bn^/av@n/H)`yRC>1AhAP1C,xUG8ꑉGϣ|݇5Qmt O?tii@x咸, ZfL9oG7*1aN~R#FoA! ù+6vE]6_Н=!-OV¥6n|eSR!ztMCI)=$d1ɿAYP*˺7J̐PM?2~ &W՝D]D|D\^z".=x~Gd(t"] +UD>l"r͟Cijo h 8(2jb7S Q['_a`/%O%QetImoiX I1QlnQ6<渱5gze[<6Sw78D9MMk[k2vhnPc6Ġqҏe*|@TdxU&|me-lHT2*NnybUfleEA~&.Վ T~vo4-''6W"]oLNS"=t@F1uz0wE:QY'-,|&FK\,).**T?lhߎ=qx?=Ann:\9uܣzeem^BjN?5;npVVV:[pI_x@r; 896}ѳ][x]%xqF')j1 }^e@.f=`SsKo%d\H8*Rq]׌DNJ*.{*K<F%eLҢy5\sv.Ȫ7aY:"Rpw,@0[E W;%t*:T[5;[;d&O?aH.q 1O<&7Z G"tq5>ic̔4tJ6(d\qk7{H1e3T^OlxBd.ǰojB`M[H6܇׳d:`dunF䉖3ܞ6͐D8 ~te)3;G)}%0z\DP1B)K|#QB}!Y$!yBf5ڎL?dwMtV" "JpzBE}glنh"F E,Waek(ej9}X(6 \<#B# S5wa%j ϊXgOV/ p澇y;C}y]1 & 1:^ e얗%H69ƂLBTXyMz,$7Qoΰ1yՆmvd5>CTp4. _NH3A[MQwYgw8L a@.v -(-*yjsuW܍~G\),c} (;ŴBCwCHZ)2x=!&2Fv!9xP\TSf_v>#O`n@2M"Qi}all.ŎjDjA"0Vumתxn=PCs,FՏp4p3mxT5 wsb,ėyBWEfHB}PsŻYq"ܝ({yP{U1f4MɶG'^\X/h]Ufab@aҮl*q߶c㾒M6Q&:?iolxk۩iC7Hl)3JLD(ן]zx9\59z{p2dmOt;o֩zehr wd @*Go;wW#f+O;t"yx~q7D4['w,Rf;HKC )-tcR95̢g~ [/̶*Tx%5+=R˲5`Țzl-j3lFP=K_ i"?ƽVMË=#n)/ʈ rut) ~twc>e!5N}R' +FI0<{;I!/B[-y]Ơ w!'}R-$Stx?2xCb 3Jo;[}kV .CCsd0G w?j'%rjƩwo<5 /H|+Ox zٔ"j dFS}&OIS./7*i+D(D^tSOQ}B鸽xۻV>E kglԫԲrI'J@EXipŠ4f9b@c0Uw+ȴ;9/}ե3!}t58KS)uX>-I[ml:nj_ D ^KQ2J͸gY5u<~֝ *yv Y%bX]IjMΖÑ]ӫ͸ׁƵcC4N HiY92#:H 0TBlb~0ΙBtΊ\PH=оoA3zw?BvVa2 /0!F|J5VmlB$u$jKKy|jl0FC;, y7yCJU#nT_a>S늳DOBN{#ՔK5OS*b{{iJbڂ<`ԫ{խ]Wv4uCQJW=/!uvtMUu s@*(01(DF}|pZ';A-oaTP\B3ōxL)pywd{h-^^x@Op6ՁC$TY1xRk7\v٧󷖑>-6 LU .|# 39(5ў 3ɲ)6\w5m+:f!j݁ υtyo]) }2 ]fb.ϡwP5ѸLҠ+g՞0p]p GNU};(VU0)Wn*+ES 3݊o–˃g|yhM+ĩ\wOb&+[ಙ1Mb&뛐#W. -8K9?oWN#nu1K:DQf?b缙S7ke`B |㹹;΄%ERh|jt| Ӳ]{CuHrNJ 9t,vSxMl!ܛr%qS99i3Ymo~@xlT,M0SKD\Oxu O-`}"l&պTu ?)3o"j):v{D:'R"4ٌc&7(hMSnʋ6I(EW=fsEH@__kR(yPtV\Nwj+ԞvHLz`_, (6pSPzΖ5}+ֽlrU$Tz"y4iiLk"Ͳ_'FnN~?SҺw%{ ;=L4f@=Bt5X_B|z&v ص<_WyҝI_D@KOlT4`Tc 5Raeh2o3ȥF~5Y፧ͲQ#nr#JbMWIsz8dٴ@!4:`V]Dp+n]Ōvl6ųx 8O $O隿>YDLs>68+G:-x5c WV:R"|{&M'uzy̔ rL@!2h.IOKV8"J8]^ȩ;op>ƛWOMψY`~v^Ѐ5<"y`C2L`(rtCnNGE. bЊ>r֧gdj?֋a&"eqQFq08-pσÏuVuV94YISmXZPhHvWL+;H3Z'_YOtc$)guo(t0ԯT$Fۜ4,p1֜.x\}<`6-4g9v$ ՕґBE]{ެ$$(}y^3SK\RIC>@ݹEjփx_*O·ߕ9z+9:ƭJg,$rɖvIT!Im^$5Māށ;ؒ9pT֋h$3E &rr 𣞔a90J_v[tBʛv V jq0 nGIFr|'R.niAl1 XfK"j[ҙ7(F6+66`l8|m.ַ5gGh^/Xnd>IZ U:Z39Kv;醙~hn ۅ(9os9=N?D(Βe[-cD.QR M_ cxTT֮M(յ#F>LX̎^pӳoѫQ1,Ҍf望0Р9U]`RuI#ř:re8'!s&DeZZE}⠬=#<&* g9N?y4iY jD|?S†t+HI_S?MD2 K#u+N2oŠx /% 4kyͻi0*nU4 s:2M)u6 HӬUhP 88 d. =mԄ1(OMz~oeJ I<=Re"c[~h]H juB?ŭ"i!wRqVɟ ;C_d)A`? _DKv+D Dm' oWo"ͨ]k L^ qrǦvMr|}2Kؓ\ xQ)RSd nG綡^(xf`}Տ %zP6LԞûrXl#u2{*XpuL]vd1*pxiU [<^ htO RX` ;LX. [Riw߄t|td>F@ 6Ӕz5ft'\fni}aثG.Z4tg6TLmF2_?w]!\mľ&fSϬ#{<.I.X[/c?w%}Tõ\1 IzؐF4TXVgc\f[,҅a-@%o$]bӳC۪btH-= Λ~v-0E~GYGt6W Z&m#wB񧱨ԅ:p|B=,>( bkrVG3nq TDk-Lx)51:F)'/gkz1cTdbY{BBۭ_r*fbX |DPq93ehpg9 Y}DΠbSglˆdRT{ M| aйf},1yMvqH'pCt9ɛ^/mvpBDkn&55O~8H-WÜΒM(~'={vvgחXi_u"p`9 ,?4yk$U-#Q@\)`TS->8Dha?o: \ﻺ;츩_#IXKwJ$ыfo$>x(7A(B=DV_iAI>עw^[LUy٪]acbF0J8LtCD|MQg0Sv}mRb("uU=a@]7ނ_ӃWm+ͦ?-<}ק)y+t>|زHqTI>90=}rҩ?/&L¬oL}o^u{6{y:[,؀=ZjoP88DH}8CA5a/{%n՘4E#X؞¼^XXu{Z,ꁷef>SnZT؟gnHet =w~IYb:l$۲>1Eak-^ד$TR0eYg#a[KbQ'uMl5R.3ҀC"$}402enV J.+9ƜeH6##Rdg-n\,u= urU9gHIso5S:7! d.lbH+;0zRɵ80Dž]"ijAXEa M9*2YR:wK,? @C*T>mGD ^3o^cIUƪ+mV,"ɶ[aaOMq0vez`@K4 x#F!&#RvEmqQuYڻmi?Yw\!V༉ ٷ$ڛZU6p#(b}Ǥx ocLAqzOTYN&}#;:jY-RdۋK VɇoBeI_V).c92)ǐ{ 9ňU/Ϗ}N|^ K0! 7>5XD2G}ճt~=1_:gYѐEA51X+ᅠ F2 {Y b؉,k'tʻz {hˉ1s|G$&M+e>^OL M4o}*#ނrA/My}V 1w+ W4݋Fls_hw$T> ȩYGm0e_S|Tgnsze Yp8qs {>,0ؖL%!miљ fX["Q햩]` ۗ=l7qd çx~Tuf. R- +YQbj|DT,QfAj |$GsW-QpuJ#XnjW)eęΣ=]2VH6%Z}0PJl.뵜nw*;7RkC^,)D?v'S#SLmy9s7K-q` lxW@TwüiK oy/-`iũ >Nq0j8FG|hr7 "α1S#7_:TR)Jˑ9CdaEΔ> P!ؗNXY{{'1X4$r5Lcѳ2 10}jK4Tf:\5m#*z3hwȈkM;bxS*+{P78jL<҉>3Zo(?`&5cH֤X%h=+4S0uA8*ʿII"Rgd)]'spj5'X^諱@uy76np;6źe0KVB#{sl&Sse7L`-i&+$Gjj;Qݥ&s+ #9I+Fئn_#x V&|r*w,ZG6:P.Tޞ5Mԝf'w=ϘSu_3B(4ע i@X ఋ>Yp`fjނ9vM:bu/y>Iě;Oy9G&<, _0ԭ&b$" D+!)_4\.H6F4KZ 4=gP1S8"z7h[ʈ51 V5+Z< !K JFш]2LΦ p)"^ۍE%FG2L 7|2/|qĩz6d&FҧہXS8oNkb_\T^).9! O`I ]1Gy_bvGlt r UdbŸN̰uD<-,>ʏkJt.iQC! BD lylw5 dz3~́dG%Ǭ!ՒL'hyz-C2">޲W Tcr1~D QiUsp|]yC_ú<>GrƆ@e O:܍ fL<>Z-,}P[6>5E J"/ ƍP/{5.8_񟞣$#1Y:$&HD"޺j@\,hQU C3b jкMk<ª3QQV  IT&vTx?߮J#1sU ȖԚ>s.DAj:J cpdkK?{uнpځ?s@WCK\} j5dq7?|  i[%*Z#i74ME:$/$_d`Ji8}pxd[zr t+[>ޱ32qg2ygpXLu쒷߰I7ꦅfL\]^Ȧ Ё P8(ې|DoqL rXW86EITrڟ ʴ*:,vv.;l8 4t%Q~6_\:tE(Ofpfkۊ%sYSǿ"5ryS,$xBr&в=-PvPd;b B-q*T4u6\&Hyh?ok>BHOIOoTl'q{/qRM_e ^A8<}wufpRAgE%W(?ƙFhOꂆCͅ9ٙOb0|9"噰HI\m(eyKm]i/lh{/!#FhE zP֦/GscAB.vlV ;t~ʸ=pa'yow \GoIB6[4L2(ھ(aH>s[-[,(TiSAكw]!:ͱNGJoU q7B Î7Y"JT_uTt="Ʀ7_QF>&O?kGBЗp8"Kė^#r$漉Aɦ͚go1|@!I-`uAұLXp[p/C7gRVZ2TVF5G*;/O"1yfm` G^^ڳ. 8qkX)3I&D$GaqH_K̽vl)a،ۄE9`vG}3"6!n+M8`Ink[̶\[ѐt3ݫY9܏Qj(auNy.^p%#NRr[u> s1wxMT0cE ߽X'% 5:يDf94߰샆X !y:3"{/DY l/P?*H 0 G]QY+87 6nmbpp ZG36y#7GWN7SDbug`ǖgv}'^oc-?RwIK)@8 LC ̫yĻ{[nJƥn8<Eu)$U/f { nF=_y+!W~R$'Zb905@;2KԸoV VWajcm8~~Q |-+](˴<$UԖ4kj 'beځQ IՃ O41~ݡ0>hU ĂGՐG%+8AxoX&싕 8,rfUT;I珗xJeCY;B N> %}1 <~S" ==6P?^+fO]r1̃["3:\OB870S.)Jh\pTBab|!I~%EIPcuks nG ʜ!rC72 |So7/u9ΦqάI&骬nWјU8/SE:8nvؙK'6< m*eo1 V%ö>8Gr.b#дr bG PmmsYttK@-n F̱BK97[;Ֆ FpJGk mJpQl1!̭|2n^3a𳸣_o|lP-:<p6awH;3^ |9 Hr^#՘4V&lLz&n5u@r2+4گVnO:ySPIEL7ji;f$ys5._(8)=ZS2$k("(/&-"˟"v G CNЧ JܔZp{Z^!y[auUT^=cWGW^]Ћ949<262Q6jׯIABJJѝKw}vwFKz͉a8Ӊ@JԐZv3-t![h;gAT>Uhp6֚R!Iy"Gg'Sa|!2 ꄼg&B ER32T}8j@3A R̀P4Njǃ=דDP\'P+^_x q֣%BXb~ϑi/ҙgF$raLqX?)_@tΪ0#O;\˕d:׊z:kXY29PaH${-EǕW\PnᤆXuD>kX+D \6u[^&k=c`U[0fly,G/Q ^7$%(3P ;BUƗԉі0n"l58ل/C8ɾPV/w b M!n; g4uGլ=.Gw%ğ٩\GUqxΌwJu uY8:KqgtM?mi9 |P8f$YI=ao"xMPfPş\TtQ:Ns MBUwc `P= #F$ 92i>!fMZ8HL$lA%-V#IPb9~ӻ9H:D\)YT?\0n vӔzCtGN ҷ(bp”Yzx6 `p< X`F "9_(H)D&6v൹,M ; ?ZTʽW[!~N ZC= 5EY0x`{\FYu8eێ^/:Q_Q㐬!ϙ Aȶݍ t|XIgCX4*uI+;Zx}|94H2N [Ϥ퇺.d\IV $Ϯ3OkrL5N-#WeXH%UmJ=Ck1çϘ54x9JFneyZIbc&r!_s=.36K1W.ϦlđaC9u?T#8{n$~KW# !%{mb>(aIO;c3UD۞`Ew >1cQ {|<H\$}v_?5:6f6C&)[&TH J X^O^"V!v$MrDHځ%2x]r?Dp[ȉOHSTjS,CrML&!<~[X(E.lkaX PdfN6fj0+Zࠨ,q3޿$YҧrlnH2ǽ"7lJU^QD FgY;tjf@LgM8.D1#̛9:c_{ĪIڙ4l~Uh:ۈ;*񳩟%ǿ쪱yG01 `eiH+o\>"?Xar>.slp:õ43 SY@:C*VL o`d="oȠ`VG߶.Fz;:]@6W` 5NJR'~ Pk,ɁfھXBn4LIo̺2d"4͔{"eDv\Vb H4̄E^#%.*5bD~v̏>Ct>Bc?/9-vkȟΛbrɶY%%`ac9ߵX]/fHOG{$8TT5*"ۦ`ǐ~(xj>+sp#1O1Q%%YߍؽEJ+:j+E|7J /”OE){S%TZ""c_~}HIh]}G##EG~y=ДA@(;|*ecX&KCpV4 +Ww*7Mz64B^dIh"C :1rvmlkߺz)U.L sLّ`x FConc?BvvJdP\@'(^E]Tj ϋL@A%?N8ք{qe-YK>*Ybq&y5Py`ѼΞ%B޺*[+/q#N?ѸgՌ\5AGx-d{hk _|qZ"Q`JԆS@-ЖGlqל~j:^ "!^l?% R`Dl  vsԵiyϭ9>ևw?Ui&q ⴒ<{D,8Aݛ_.,7[搎{K76&ŠŤX@zbmS7M?߉>bPX|$WVWE'@"R93ic YquW> + ]Y;1!rȂ;Mմ+u*tPiGq$Eeb5q[ȾSV:r~z3#hjȣۭC:ͷu ߉B,5U<NG.<\m摼V`a!~ÒZ۵&Nӱ}Л[%s*CyWMU=JsLFs Bz$S_B-lF^( j[]j0ȞRc9"<`̲lʸonSIs4Y^Gj7'E^~e>II4EA> VBZػJ~q=R@dۑ?R!vvrQ!Hb9M&í6yq9*x%}ig5El]x wwcRSj ;=XB`iDW 9Gޗ)SygxZ4F - Ro-s`Q]z` [N6Yȶ@hOv s#[qK5*S =bz04ps>>Ĥ٥h#i69Bx6^Ω.WwYd>~i6YuFb P(gk-k^ 481 +M@]gjY*zatQEzSIV|QVWAp"ʉw`͛n u }dD(P ~*ϪNp)R`=dRhg(cj(ė+F:ٰ}K~@H~p#:z'v+8'nZ~~ųӇ2&ԝp-4h #6D%ÀVgR*2C6[Pe"ތVUbs?_${`16rA\ :Q&섁`mD%H]-{V*Z~QlKZ]q0."qۋ) g juwtmaa~&!(RA !sf]V$*ߎYL-L wG%WJ 52Z_QVhl=kS2m xuZqhN!Җ<[ zŗ%=; oG9/S֚0J XggRv缀ڂE&fM+;W,SSA˷J f5ЎuYXO'T)/ViiWMCңo߆;D&Twc䡭&O3:.vȧpNX/OZڇ9SDj2 h~68,=s L՞c?Q"@,eC41h \(+*1Fa5דޙӠSZH5Vo/D%YvNJX,YԸ4tjS>5S.:'5}E5 s_7|s:`(ⷳm-eZi "hR+߄^D2xĚډ LzmR 0D;q1ffҬ{ Vy g ɍ1>OˏCB$}5:O9ubwrȃ?e9.sHi1/P9?i Ь!L+!Id~_׍n6C&𔅗`ݙ49\N[h'#ʞx#kR9E{DIS|Óֹ}A)l=T`6NCVᔭx #GHs;2u T#8vo*L'PNnJ6C+%:ьFW}%љGO(Ԕ'A9h^IE73YiEΡ^U y.N4ԕ*[÷mcnYR3ր0(uxQ|%)A3  eCϽdV7Nɡ׼6 QJ%AgikXqNnA;0AiRoK]RGSw૷MVI{ J eq~G .)raكRݑ1>+81iS~^ 9It3:<#p֐d8Yo4]==-:ܱБuJu$t <$*.|jvhBZO/kkN'}ہsхcZ=NuF[-P/\fv>OtOlRaqRwݰ/!9Mm !s&a$iЏ tF˵'P&ƚ]D4d ox%l7(^{)V,FT78>Ε%sƍN5Z@vmO@ 2=A4:& U00/"ݱ؞1Pupimtn+p=e=xO|NfGIS9*",p@׈v~ B0}nbEw^G0ʏ8| I2!BTw)Ԝtis<{W=n֚0`}wUTNb$<5s Y?I,N@rYفbޭ;xlK`һ >95MWp3IWf œG+{tVv{ mCc@JP>,%/>,|j[^"v5J5cj,12DUMQA`FuRXwcNX5&+C&iٿ@o+CÎ[}#e 3&GJ9ai? BlvbaD 1ĸj"sEm3ݐ ܰ᥼eNz`7˭K[pajĹ8M>7o^oQ1}ŽbH\s5EL+~tLuXg6@| 7(㱶+ ܄ ?:_/Yqup;W QPu8gʾׅ4OC2ety0[o˞&OQ.ޣe!{G̋tqY;IjZڷ@ Ohh'7TXfO^V@ dN==:S5I͢fBu$q1jz\=<7CcE?>K2N{e$Y0x *hUVJ󆨴:Os7qC Qg/r< k%L%q"~Ԅ0ݩɩ<\+[8mTČx4yd{-;OUx1PrkV2-Sޝ-7P#͵CB0++(C&0NN9thZcAҰSf}4KY+ QUX!`kJ\sqe*^ИS7(wsG$)ESD q; t* Q?zԼxhh@g4X%}|蜛i#R ;꺴l;i  4];!Ҁii|19+DEIٍ3qB8ЍU'}u>{VI|afdCЃY% ɻrSW]R >p>+6039_ cQϖbOhh`)]wM#us= 3?Hxem3osbKmd] +~hb>o ̓^LJ9pkTI=a)"¤ڮ<=\Ojkqegd7Lg䛀uVd)u׶Kl&]wOEhuf{?}`ɣԦ١vڔdc0/clSςWH8onl$to<V4zU(E茨`K }N3)x `sߦ6=y| (>BOjqp͑ X[[img;SDq\IԘR"|:Dj t[llyIz ;ۿ!ڨ:$K:ԵJqXuUXz3B 8DoĆ 4gD_IfJ.Qdi'NC0Hy˿'wbr3&έ 3p{o\y[@}^s6 J"O2d ";uٛwb},QP+Vqj832Zj|yr<{ ynجyH3gvvXJpf~65䬯DҹG?{MӒDmo"oLxHEaߵ@@/`wi"vc++x1 $0l lSl=+OxItd -{0kO0`a9]rL"6qt`]ƗDmq[Ȧ42=JXb[ˡ-LRs1vQ?Kz @]I&7n*Zmt(^*6+D;b}d0rJBt^x@xCm}QS,ogcم}wٜ!9U >i}ӤdD O[5 X5~N<O ER sOQdU\\E<$.W8\٪I7 &8d_K;:ht"9ô+@{M CI jM#.46aI.Q"7pQ T v 5כ z=M< 9 ef̘<"Gj(z}6{])IzrxN`0pa]$׫f)PFdZ$> 2~emkg/* o`brRFoD.B \Jw+|7;#-L\r:Y#kۤwFx4Ac.ͱu~xNXI[Ɇklv3+ˮ3go?cJB24~(jmPqsB{u]~*41am. KPxx6W5~t;Mɡ4p1+zsxMM+ryī$iӁ,x`G@xyF-*3T헖h$:A?-0ֳ/a*=t~\Ug$EP/ W^5 sJ=:IŜ6u4ޮFpIJz{ӞWB1ĥb?a}pWZ3rɖ#D&@jrc#[4++(84% @\nvuZ3.8oهv=n] sX4]Xh] nPL|YAm34d \}H΂KĽe4SK+0{ELa< yðxe]_[qKW֩G^[<y<[4y]pe/sbwjИAD.'\ X= [+#Q;" alQ=(;\G&9OS×[Im:s8{5(Z0KM)L)SQIvѶ܋R$ip$[kfޗG-oATk8UjӕRac3xsߗV&t4S -[GYTٹs$2NM7aN+;וK7cTq&IctL29ii?!N^}aނ1Zx{gh\%@5hmZI(%UY yNk1uo Go^}p!<2g]jGb¾h>v"W_"3owN+F!wL/jHڐ#yA~-MJ^S,e6XFQ⩋J:s-N4V!]H[cɌ2_^V!cKj?([L~y;SՑvDpNojCDŽK /3ŷ#*Pv`>gGȊ5Sh>nC+Ts{?P|H%5kQg^Kq SqfOzNQ"_x@2z4QԑXt f1ˆvhow}ka[5tn&*tBmצO[h蘆4s(`2HV1jVw'ƅxg LTӺU4hևVY!N?p*gqX ڛ@\-V6m4'ҐW2cW~sv,Z>X)\n"YS?*`:\r ax#é,5,XfLފٹhۿQbS(COU^:H:s{Tt;LR:5姕'5WcCkv "6KG&83Hv:_zt)Ba҃dJ{G lB<+(7W)uO$4*@)NS -uFTt 8 Dh`X¦.kvm T*/?+l!| ʡY "nb=~1 Dv"7/v ]| >AݚY5>NNTÈ!!|qiM:4TӺou[sPR.K$[cO5$3;[13T7eQQ y H#/G=W:$=$ qyrGԶ';Q'N3ņ~`)9yV6ϧ[<}ay WnL ')?1FnV>,9kr7d8tjjp axk ²H &ۣFJZWYۆ0mXPnS=n[i=w 9nuf5D=:ܾ<:VN6boݵQ)^ lOrԙ43D|<N9HHQtb4 Vo@Z[Je k(rKG Kiuab(5슶R`~]މ[VD c_>hK5!U[M˔y=x_lȮ^<\EVR<~D%Qt\r{30Ɠ hpfǽU>v4U:9˰0';;0)Vtө E4zK^| s^0I2tAfuX/oB[NAs>{e$BWP|ah\Øm1;t~# ٪QѹxiOq +^~=2:G EdKįN;3{`7G>_W{wCuuۡvȢS䙦Z #XSeSBꗌ9.Ǯs׷!{=F?XFjTR7Ds͞(c5P *W0uY^o2rAHӭNnx3?W !7V:<8V+{IƴObO@H!n˺8Ҭ"6w}'xc=b"|));&]}-WhAPr.O^p{Gk7Wl24&CGqVS*R:  P'|M4rM@ݗ7~St/R)^kP3JE*-O{5*Hwc MkSv%q|4a 8Sr\^^d"G57Jmcagx S֠;p+G;6gg**l[.2DzFr8b̍YoL1 t>o= oP??r~t=i:ku^mEGrno Y: REmXNԒG}fG+w3q_u͝U*9$n6XAYr͎L5~b vmA08f1>e>'l tT#كhp7owdC@xޑ@\&贡bt=ØkTX }3͖ZCDw)neFߏ$9z婊 UQ_OnT)H3D!;qnd+L3p!*͝xa>'ˣq N}¿K |l&0/ߖΖiݯǘ[vg}y(_O_:ThQK]L3Sk8s $X}SNR\!NQ5~Bzz#>>IE#?"(hrku \y̫d rBk)V'~e@ݶp1(,錻#C/u[+RxA@h/8C0&V: q6,_=vRfL>HW&y"E&8XE^jL.0tlQw:<:2΃geTtrݭ7|r)Yj~d4T*c/ˑゎUZk6zza;WAOer^zqRɤ 9HW ВU +Y􌭏ǽBC@'j־V2[* 1Y@ՙM@2#:围nQIB"6N XCr4SL]hᒊ?07P;JK#6S"uӎ=t1[|a\h72:@.=:eOx eւc*d5B|5B#eKK3@)6HVCY9&"7`N3 m 5!՘Ex1'—VaGc-CRI1}! \}j,%=gdtKO~\ w<ѷ|=|J!j^*W2+,ާO$tl2;IZC3 媵j* q%#F'+cy,I5&ѻ'e5!hA+8Vx%huvoNx-dQ^hػ;|]\D2pӔ; 'ASeS,ՙ)٧dwxR&<57 SZy>}<$.U.{|`{>p& 6^ 1f8ޚv;#DCFxV {O, ӥ (f_QY_DŏO־hs߷[OTBP7]\vK+w[2Iw"GJWܚթ!(C_ ߾\y3-CkxlE^Y(=CWԎv3i+ z,7~Kr,(qIi#gr-"Y=Ѳǵ"D djqt.j Uv&9mS_v_O}~h?|H:= °>Zᄈ2 q4ulp9ZߪVn'2D}awȪ{eM|Q`͹^z3ͅ!y5ƳC>2kCpcIӵ^A)o? 2YYDz sa[YOgpC0a;3^wD7YDK F% K-ew (- PagZXX"43::ĽIey^ rݲKsp@q2 ._Za=.'5Q^`8ImA~:]s# > 'k&X>T9d.4wd*8ihVZ ueH_pb'xW= V,j`&}vȣXr!iAjK?GLbq"#s-??(;Kv|]N^%a`;aC% ImK0Ə35dic( Ne0aڥhXeP<' R>຾;H=(\w]~5GC ;X(rj|_K=iI^]WC->dμx@fZnkУe"*;)XA=+Vvk~ݥ/Y O@ML;Drk"Hl[ /t.(V/H?`tya"61N|aT@ %^$TqNHf=“;gKOnY\̵<(HW1v_ӗL jz,}V ~]S_S)ʄmZ̀ J>OY෡;k'K;a "]ej ^6Yh6,LxEMa`[=sp&g 7 jpeF|U7֦6M ٢Lt1FZ,bv@Y7hC"Me#`8y Xet: F&Ta=vӦ}h$6jQZ"Yu03KEc(y_ \0m&cwgV˷Y "9]sщF6+Y0umxN Qhۤů4VIc"fH ) nr1]3y趺s .m*L x.sM+Je{%VU#bc*oop]ikhxE;z( =g)厤w `d=ݸp %6"H\DŠH) ޷V!̀ n? r^ $(M@;WȴEg;@/uJ =?33ZBBz0-ݧjtT!IN 㜑4u3\%[ʽhilcNP*\xė&3Vw0þIct ]Y <:H_2 W7@%'Mg{J:ѷmQpYḢ#izc6?jߤ1'[ ^ ;>!vpJ _(sߦ 뒽z,7IBLI ޣ?G5N?搹g87f&%)c ۤ}l%حF0{z ι6wna  EÖ-}_GVg.@X"B<->/ۤ. NO)s9e!>z8]^^"mXO5S+#Ʊ g7.܅wy̑I>ޱ~Ecf6 an.wI@-RW$5v2awW'QG(ڲ;O*(]?/,ሲΨ^D|S4Te1ǷG u}r _0OpJmv  IGP{'?CqF;'4^Pr+]l-\K_S1 {:{D[Qb/5o<3(Q(" B'Y}ƖozvOǬGﮔ8FCԺY"K%/b d9%u*߃<q!Z G2?= ͢ ;h2Uw!^ sj]DMfaM1H.sU*- qL՜9 DܦPAG1xx m9әD>C(^D+8V s79( a+y4RʩJa|a멐"Bc% `4&]?yi"@NZ^[m/tG(!TcDoKmHu[+]?0S_؇}yBՒ.x-ɧ<)cpC-c&#/l$(ar,%?kVm(˿K7*i`təG77o6X ȡIS*dPxad:(D>z :#>t866yY\<5Ye21ƽ""=7 dtG'ֹ8BPK>Vjh*p ƭqzTx1}<^{Û靧pHz scton'_/~K7ѣB^Kd}NJ7IB w'w+=MʌB"?' qL"GYcw$F/~kw <&I^6qa:q$O{jmv2:{(ࣚ9YS.?y_׮-:Y{JU2p~șԣ̰A|gjyJ40ꫥia&` bb0  Ax"е%Wk~E-, Բ7ܑ=ڶis a÷o=F lLWW-ò>" ֛z(b\ _|ԙ"bO.sIHmUM7(G L(xurn-hIΕT2 /ml`*?yB 5| L}m~ z$󥑷"4x] m~plȘ_ ;&%{nQ_-46L+Ȼ8rnpPbJ! ޿$ CPG$1_'̉oN0:B#\F(zgY!ӝ/pʒn ۼmwe#ZXU7}"t]p}WZ􀆺Pށe~_V ΂i 5"ʀ. ͷ.]~GQteI9 㜚"~#D숢#a |=C~)A೫@@;󿶠jq%F:|H6y#F,ZMCbߝ 7Fe]oEjhGCo\g#}Ó\$-;O #7ȽZ#GY` rуC g]/ "U ]2sń!;V'@ Br8꙾6_הt ŧӍfxA"\Hq)T5 \5 YjBi/T =7L=*mﲂK9̴lyI꩎Zr{^"<+b<|S}=ڍFRjdmZ*=JP 슯Ƿ#Z Gi:hƪO"'&^z7pQ`>%2v<7S:~wK~6g~ Z1E62 7Ifh vE# XT*VXHpnYirH#+XJ|ʼnkaP rHd'$N1iV!W]\i6ZA4|?|[=˽K*2R-`s{XUA;^ >cl^/o ?L;5g1<(ٯs?CX ̲"r)5}Z D8qJ_ b96 AN6T*J ` m(A=G;y,`B[j3٪S7sBid5@  7 +H&'=з} [[ Ht6bV~τRuUq/x-'o \-h@ôC ˌ>Dΰo. <>)bZ_QiN_ + ZJW ~ܿ_TQg2uO&Gg,_lηܡ9imvt;R{x% X_G͉jMcMXm]9+A#<Ƞb=6D$Kz;foljPιNx-P'4-VHQR`[@ '-G' Ǟ{;F}m m:C'9Rg S}Гanض 0iT{1o h\}>1~E ~/疙łpp*XLPߝO9MxjDr@^h,U *3l>_k?hC1 &`ԏ>?/W-db 7`,X*9QAqZ8X{u)^0.&?|"O^IeBU9m5#ԫ'|X#ɥm.2>W;dp B'=iKr(o&_`麏uj 3"yNs$QuDL`=?NSvq:t:}NihqQw0ԜF}壇5%E`pv('-ٷ'{%'ܜmp]VL6/o'đj':ɱ3fiGe2]DJ21 s ,a>9!̨%Ƴk ['AE9CMx̟m3.gKؐmcjV}~kw~3IZT⣹& 4?9MjuMU\$5@2)`-{%V~))E[+nW.Qnk#,RM -ݴ!Κ=$[`2@X ]}ȥOլA1 VAi2Fkke#U3q%~磹xl2]8UƱlCD+O'KVc`དྷ<(Sx%<.q3T۟ yeVH2=5߾>q8=Lc9̌ 1Q'ƬV&,0ُV)5NLw6d<T89E*S .&5͂ j<Ը+4T5;X(̽׉ Z؉/yɅ>0 pk<{, (EQq}R(Yj+);)56s!k$u_Hlx\ނ~bS^8-OzNku80MBgܽyVtw},1XBղn{;$n SЃmMjY擷\7/#%;l$D}.x;'3&! V? - bcIm X:?;`@*Ah3-V.|Pyx;}Q,<q l1#RP |P1F I/jI8UP!], agm?Kl| e.#F@p6&v[@'/zH"𷢼ODY1a* hOoܻLKKB?+Ig!X>`GWa F|ް"uFHUf?I E̜00 evc,B{0A.yxc"Vh~~T7OȺem%nJC{|´io}REv$o+:x' C >ЁO6 lVchxEOXn@]Tq*"Id"ShDN˭Ĕ+ >7(zO3k=*=[[WS Ml=z: wr(َ<_bjS?襳yqhB'RV1^u4.~p_+Udw _SM%rwGi)v2io"u:PP*3G=%ix%fsoXV QyJ¿6Z[-fu1z-vD2mGI0!OR U=dŎ%{Qb ͎bkC 2s" |vg(XİXq]U 1a!G93~!v/S0f!jЃ Ɵo${#;,)TvKzfbuvk:Qĕ#rfRX'CLEmA_ܛjsRx|v53YV[`9082]PP1LLٟ6+5W*sf8‘Y ;\pbOg6Ez>Fy*qTWyK o[dzڠzHF$w+ #ȭtmE_ak^3"tEL6L"mE6bBIw'kxb#-0;B#ҿp [ڤ6*aI|gZ"Ccj񒀈_ vuw?$hTz+Tb lșOfKTlǎs뒼WZ@!t蜚_ړfTalv.ڡMH27te?)5}SD%&XAw&FiiT^2L!4/}%`_<F'gY(/LG|A&n Gزek0c@J-wx8Gg}IMݘq -(A7H|L;K rMy3 AJI _d"Ϛ`tTEf! a+:TΤ)Z)LJ!nUBuw2${z{Һʣ(k~ys^[: QU@@%2!hy#Ot A*:noNH2tp:;*T)i. ] TR0Y0i)E;C6T-)w*1Mde6#'\`y&1B_NL9ѹ^pR|t.9\׏#djyn0.% 0 |Diޏ 9}H_U@+>i_U|=mGhg0 ?p~_S趖)ߚM rPCH @%SD]Gp$Kţׂ)CCYP%ғd@[p6zQ"*&2x5l}JX8iſLF9)Y*dwzU0okl+/`H)+d) zIkuαuZ$>V=6MՄ/w`R@P&Ӗ]6o4~% f^g=T?tb$el 3Koh w dFL̦T,IiZVE!vlb]M&\B'!""438:ІVywS[CG[n U0v5f-ixkQ CTߠ ЋajNB=Dj]K@4dl:wvN-au,Otn 괓_T˵Ծpsm&y3)U;% -/CWBlMFsLuUOQp:6w,BI+ <5VQ&dXVhH{iXInhC7:H !+#g}84 Ij'rb֙C!guLtE_/rOE}Z`92,,.UM1!s ߨ]&SY( /=Q ȋ>%1Ak2fzo:| 0 W ܋"Z?:O"t5\!둺>xG>lc|Wh-C0l]-&]{nYWu#nX>~Z߅f#B%x|2h>mĐi+sbxe.K %-P \me$&9o?iB=wr.݄.\̤ h(/Wh݊:׭֎B @ADDx2wCN[w@8r yƮf԰5ƄToCr 5ދu/*G _ԒOQ~o?}Tet* 6EM6Y?Jg}O~PY{N1v;|I*334=Rg;vpD^}u(ZHzݧcSfΗ'5I1u\,V$oNߍ&@S|x|yo兝5*f,2TC cRl| .9L+UlTe!0GD lE!TՉQM\چi o1ZWHa6WK}Z a; @C#D0Z  `X;P׶@CR GKN% B)8VnQ?&(=1UI1 /@/.rfАqll/L;`XL KXy3']$=P}K5Zr1QH}^yX8]FujPBb*W-WY:%9 H8e0TlڔvY.jca2o-P%?~a>V4/t:@d##͔BK0'v#jzt/&ZctW 0>k 1f;%uUk\*C:$!Т#cL/9wd:fgܼ"zyzH)N@b(gph[\WȵÉ(s7YAbC(J/kDNnN|T7K˩{j0Vn-ra>V7z M)SWo C$CP~(Kcֵ*a 7p-  HypB0i -B JoRE2B"sge~Q>R蘘*Z oF=;:y/K{: X-T5},B ]HpR;4''E~JًtlثΖ3[WEˎ?RCLVc u6p̹yŨ{* KwX~xƑu#!"h433;evR+#WB- a#jhۋāZcc6v 9*,nZhN^bcg 3ozYC#$I, sO~kt>=o;U#U9yH?ォ#a;l!iy3Lz y`.??m}3?ob*?\H #oe_z[#NZ͊yL-[ݡgȁM(2RW n S:dQxPƻPv{;;?Z,/-~f7{iL逻8-hhqynU߸iu+"gS`26T(1j9Y8,%oTYRX?Mp1S2=/]kUх#7%8O#"nU!\ϞƝ}H˼Vybф 0&-~]ik3+fh_౮ IEHzOS EuX^So:Cz/iVsWJ[mg=S@9(JPًRIu<"^ara&Bqo횱Q:&e~&.ڃ=yw ͻ"X^Z>4ârMG@ 4,:5 5d<rugn8|צd˒&/E 9v{;F R=iPMd2܌/So€ێ:jd瀵j!`V.sW_<< 1LwCa㼃ϖMh2FNROz!R &,6ioO{z[!kGjO{F"sX6NSYfܣD3cNMut,iG#'^rWFFfb _CΒcPtyb>*NVga@5?OS9q??!pczaE3e3ޥ[?ۉokbҩ༡kܦCᏊl="LAgB 9 he]mKQTocLGjaIN]u}p^gAp`8\ҠF$0BKLQArk)g ȅL$FNQkpbW%F 7C}oaW`N (/̭vGOցz\trb|9`p~_[0Ev^iÝnj!k}8v7+ںW۵Yk>x+xq></ {!3cE8ӨVCaC2oXVzUHX?o2M'!,V4+ԩ :qwL!mq>TgwR&P]O >.qLL_}(>R`5d p.Э^t8dTVz J=b^ H-GJe" ibZ._^:U0|zփ]hxaYDsrnjThHl"l>~\3 Jз1P9#[8=L :۠Ӝ8 E`ǯ^ς{nU%Pjp7=9wA ZrȌjJ6Rƥ\X)>/\jXnV0 S%F[sD&^y)G^o"f>p-ԫ.%8m.F~;iC(*;S`n91V h`3cp?' LC,ئƠ1MmP5K$t Th4jiGA Zf`J1qF۽ؚB g8E)F:mn1㊼!G%C'!W: تDLJhJg9+22N{0M/R_V%l%:H# _h.q+ ,L+A㇄! ; 3 .t ,EЫH=fВH]aܟ#ݫr2|Qgܦ/>wsM%|gPW"6Q"9A[̜Cړ# ܗ XR >w # :0޹p(0H'" )7ӕrrB%Y $JM;/r.΂ ;#˛cTVh>jjQyK/3s04(EY@6\(Y(i}d/eǰ${?MfZKqK7FQ//'p, b f}jQ;D#zdSK*(& +ۡgzqjbwoTK\hU%_-F YF!9xGB`^Te}v["41ͼpnw^68H1'bsf7&^9&e >~4Zgu:Lp=/8|@s2#PY캙Y,=cȼQJEk}s%WQ&+7.-ԡb鄎ig7]\w Jk0‚ =wG_֑y_w'mN5m TH7߰D?V=˜ lr"Uad0) ,8NJh*_? f#7ggN8 ނ#7M772J_{mDDrb^4yj2#Hq&O#:r b2\{x}g>툵Z XRn_2+IV42@qQ;oi$^P%EBߟoOla*YXd=T$>f>><52NxywraJ0FACf:WUW8:;ϳK N%`he>i286*Ӈt<|W1tp9YL2$ 5r6S{Ų6/Ōx&hPDx~e FmNv-irWu3`QFcǟpl/,Kf -9gfקCiV%$!Ab'7_JWK=)4x+-6f}f# 0'bxLj:sRFl\jy (h29XF`ft;iYzIX~|]{gR`MAŪy+vX]~Wy֖u\;fSf,uޤ'2gAtVvŸ7AgC7hNhL @Í@5dL/s픿{Ru#51R{ oQaT^T.L t&R|2Ո8G図:.BQq~c0/sSʮ`Em(ҒF4!qkIg??8T-LN}ξm3;\%@wݯ13{ ~ u(1_O^]UBfhakHlIr%R;4J3^xNms8\ bD|!Xqyz5%( H}sGt U/'2r2+^(KBʘHiS-]i{K7rG_NIFHUx7_'~X.S 6#n߂7Bb~-drX@Pbz){õ@ݹq0A*|=ss1)HD0-`)nL,iJE0%xR]wG:2( 31xA}rP _"bZGpz~'?ޢ ߕh;*whx뭐 z &RtՅ <^@ṶWvcgPh61`ZInݙ*RzkЉD0g׬SIvUǫ,]*4S"Mb*]V֢cZ2iǭ<N;]mESĵ(TSmm6ܙc)X~3BjPrS#L䍒$a#q.&uyQD͕.dm=^Ǫ |G"PB lq2<,q|XP$%pQ܊&͘!R?`:0([CvZn$p!A9c(X]҇:U9,seoy /|Ree5C"a2Z 8u)5̳٫vc\KRfb쉱v]*S ]J Ud5[dD *\exSN07rti\ $]ͩN ml 9#u۱&l-nhL h~f懳kyEn\v׸U[X(s .Jšܞ9XJy7E tk{.]B$6R'yO 1Pd*ˣ9md[A:ƾrqIGڎZ.G3y_~pJGiH  ҍ{y/XHtz-TRqu}nlBoX_giAN&7ߪE|C N{q%nk ,s{p'c>gTd.j4S4(J u??nCb߼2wHRּ,fzi%=ܒXrF[ <y /c\tHYieTyVDz8cy+\L̊VbT}]Gȹ9@;>R2ׅH԰6Z4 #w2'rD&T@ ﶺܷ4nsV;W8v_n2|F%*~Tf[~[4d=uMĶ{5膰T7s%#;ݹ yrVOViQ$\v4FQ@-x#o4`v #=&t+ꁹ.FԀIBDӣU exqE-Q`;K+ܴVAac;oDW[*& W:Tv5 r FtLL>Z=*51X87C(-<~q<u{%k='k`?hc%3&ΙG[Q;.$$ /8d{T[<{x\w T^HOgzmiSJ:g|CZ,YnW69rze( X%QrڿqOoe?r7Y${U ^fijPuPuNW9+tɹ':e4Ov x,ȥsG$^1 2JW 3/Y6`kQ X"AI%IYw&8TaTonLu%q$SZtP [7wS7)mʖ_0_}a1uVbI_7Y0z's >}xӃuOl!ywXdƖ֑,R!>aT*8 [ڦ:y00+ kP2 jC"*^辷%C#&2G)1ǩ1z+}O|uS6jJ}1М5YZWVytDB>6%j_^=24Oo|xܢֻW__X%7mo*ϙ`(aūS7,ueE =1>Z˼/XK@ %́ 7nүZchS˄J,ǟ3M~6P㑽u#AlKHL7MQh[:|/m*YcpBqD83&zrC{OhrZIoG:AE)25:f0]r4)voϰujMLӯPҏEMh7Q ƴ}LK6g&nm8B'rS^حxJF'sf7Zey:RA-KE->zi=')-t6oƝ~dz#NoXy{ '!Yz0TXk3`\PGY7#K8BLf Ntyƈ00a$Lo4v-q-:EqvC˻f`"8 *Ŭwi)/<66-N]יnti`;%; 2I af0E gK=@I{X=7i,Ee4>؀m4z083~xE~p,[qQ.CqϺVYA#}o<(pՅv@Y]r$jZHd$5:@꘰Y$j^]ϟ1P( :Ӥ,?Gnv.MIF|bs1 GH%z7$qp)O}1B$MfjrFX%K<x(kKOc_֥ :'ugoajZ4ن9 LCąXD7t5m`Ic*\Rx_x7& X=@gRXg`vw Df:jY#;@J!T`OWJ22y>H?fԩ63(iNZfցcvTxG]<ʴ/<%w*؄B~UHzHm4̲3QIGXu6\ >B v #g;bp㤔NAXf,!]0j_Nvr9RoűOW sWiK)~ 6݃c}pTMR Qo`~^ĨĄyHiS oʹ# ˄GӸfWRKaR30SXx2*wR/P G+y C12BN:^^H9}KOϼ Ը9 gokoRS],klKf }4.CSn(AQ ]R.ayvuXzFԩsZcgq..T0+Ͻe`F%p nڅ !L?E"\J\1x5W-W WϹ89=[EJDP -tkC _>V-2J_< jpѺ)8@lc,]Aն>OCb&2%;~5RG3|~ޓ<`'ŪNeC &l|Z17LIRZ_m9/݁zvuu24mt&Ǧn+BBҒ2'6ycPNox>"3TBDTT{Xͽ2utYrID:ÒyVԇ&ptu"cŘDʗ2 &|6 ÙA:YBզۤ}""gYzaAu4 GPY}&v~ɷh-q ٵɆHӶx`̭NS)vO-EޔaZX4eAz|!a§Okx@ Z[UB:y59M(u =7jSdAZD[Txg DvAfcEZ3;y~h+4:qS HتEعAw qOrMc/ #lon1\ߕp;ۼ#|_.~Q7{WN5yꛥ S)냽BĬ@beR;[9l1v}~r6JԐhH%k+q 2_9fRJK˴YҟafKI6K,:CxzThI\Ǎ#`i:9w&e&q1g>eM5[!U¨XQn>/ <x鸹=aCӟ{t*bi#2Ħ+0=+L/DU1l &NXXV1^Fe7A ֠L; M,buPa|EywQۚϠ3^{ܰ4a^1VqrJuh%(;O(O%g@YUޜֲ6.,1OeuZS *׌AߩzN6^[*_IDz%ELV[No6C$ev0rtF3TIb2J:̒}RX*VdHUQLWDȹ0;OT(dBw .,iw n=OpRc48v/IcS9f/XaZ8/ompUWZs jiu:x)f<kGBl7jEDMY OVto1/%Bبk%qYJ_9Y-Uh;K Rj2`dM>:*wwZ^>eĸkQDܓy487Bήi!DWP⸾F# 3&C˺^,e?5Q FH}=P$[y>\^?,yƬa*=9_fW =sד-'(_ RZp) sK *HPNg.aWgh<ܸc;r#̝A2H/AƅMXn~nӷ*..u;!&X~Ӷ^s3_{ ]/y*N=ݳe UE_&ClZDyii 剥 1~0/T࠭wSXuSB 6s{Zr A![L/Ҟ]SV 'iD_ٿC L̚U/W5+r!(h?bxH 1GTF\{B'H?qC~S Ŏe$?vD瑙 XL1q9w?XPS;u1Q> `PDuM <_$Dѐ?) Qv u^PEUA-}ReC^~Mg5ڭ}q|:quE4)=K "-KڦۣA+q©lň[}ΑȘh!wMJg|7@EIsn^F_[ jWEһe߹QɈ)9݁5K&-Az*lalxdCr1cTB#?&JI5U=bICnvzH[xkA,_xuC.)iXQ5u#W"T9,ퟸ3 ( ҭn}#qy?C!ƒ m;́pͪ1K"\_ Cv$bwciCx=5w_2,c-Lg`G4HL_jSօE]*Ր\dGsIJK$ UIzԥԋ(s<[b+.L{CP?5 `y5:Pk[:VqK*|9_~],$[s7s _H0 aqWԡmmi-p T@9^!5D/󋊙eehRkWqtf|ӥ]S;dE@,*mvINÕjvd|j[['榉INZn5ޙ@(uz~诈C ]6sPspRoSҠEznO} A&pD=}S#ut@f~'%=ץ@ }ԛm1 p|ZaΊ}Ęش {m(Fiui:3_|UKOb~O%Sǔ3<%| |@0HLު˯c(@m@i3\6Pr" Ojr{S)UŞ5O0R3Op H@SY1Z{_j-nRQhP |4n;9p|xKBmB?TJeY~ƵBC{&cXwR8g/E1'><Gi#-2e#RG#xL-g4 }Er(X\u8| k]@SHRf#(fyAhTmySO|zϡzO[$vbNEV^cBaM<0 ΰhf43іzGzT<3 ڑ”to#7G\Х""M|i\OaIEm胉OyGJL:\;8h,5= >ON™+Lhhoaɶ[l=n dRbZ@()%21FqΟ{'Ӷq !T7G.s'nС^CzC嵸ҁl|D'jD{}nf7aRA . 1 ,$6zUE lK04} 9ՄZCuY_i]@>~uHL/>uܚ6^ ٮMSѰ&(ǻ kNTw2O+h6ІQ }K&1"rQCqz̰> Sc⌖~G<-)% .m}v0L"Ctrau*vb(Kyg[+ wʧ/K{1 tOoer" [60D_:AwFTh<.KwZVAPJ?0.{5G9 dZr~O%  ο?WhmkƻqNfԷoү4*W&i+RX h@ ?/l/VN m` "\࿒i\Wq;R9uĒEi*@XNJ$&y5-5\ٰC B?o#--֌Qy 3k#& 5ZC_ѯ ݴi73i|" ָ }jV+vC-Q+Yr;L~17.%);PB5/sIA9zi(d"ͽI@"s:nϡ]-rja/ Ͷ. f}\'d~]8D:t@2NhXTWۺq<`yZWH= b  PNKsFhwN|l&F3Yd&83l+nfeR\0:h1D>p{F >zDnTr=/Y{@(&8@|np2_0{]*BCy7)񘮤1v O9Jx.C %R_k7!ֆ(<3؇Q<LC`actM`48,O.X2.t24"v(9(`] Etk"v)t*|ZfڻucyČ j뽪nZ|1#cnhɚma/dj&,gemKܵh#9yP-nLj=fX;oU>k+NzK,gJqj,;G@ }ƀ2JoOWQY"#2DnYH`~FC4QtV'0i;h>Z5t UɊ bR6[?Wʨ>z[L.t?r3$$ZIa L(cՋo}ch.HːˑCסbRaSIc //>9ğ7NZR]}B{lϴǩ +LI6zq3BQK|WQ]"; Sq ?Q#oV^+$hX-;^['o^=@' Vx槁um"p ;9iGj B̞5U%o 05 ͔ ܜ϶Hiuݛ8:7>D刦`Yat )' 0SNrXc4`+I d$Բ\;_be̓lb܎tt:^ϹPu+y&|W4vqHtj~Hg^ `zm5*Dk8T3_bFGgeM0U:^gR`3f9.C,3 'AN,rIGb_ Z굃z'bfuՐڽPK(̊j`M~Adڔ)r,:H|VFn ؉?o(X$u٘ĭҲt)R ]YbvS!٣C@lly@b>|>Ou@F6)Lc-^;Į3jEe!nCLJ%| bvo=Oi_.^U#b_f0 ;E 1%G]W՝{r:h~| ]@CtZ&Cx'9uLg}`!W7>_<l4KW#Q\ wڕ"́㪪`O4rxB_U% ^U7sl#',5V Gp!fa¤%q >Jn<kW]袟@x!BQַڛOŸpl(#&<xd^}?C+>$v⦜4\%0#鄶ͱ1b$gY'^M&0ż(G"x-//Z1>e :Bz?tIL 0vqp)pt6qznWM?,FJ&%E:-0uM" + \ C/1)ac S}X KtV@Se#Tm"=Fbviz\ǣ;eS Y SV]]<fcSO_&JATk{U /<>׭$h8f8jp!kwSv?WI,X [@b,0hܹH@g~BtZ3k {ԗvd8UOh`f]RpW6wp9%.yP5 UX&"(OwiДpD8$yE#VZ[h_n¶h*z1fFr 2.HYn1mֹkv(sf4n%5sXB!G֙1?XO!VJlog`ID :#DdN܍Јu4`6.PvOP)Ly(.(}яmF''L7}SMoLzKA?la7A2 1ވ{bll<-ߤtߤ#afi&YwO}MԌ.с˱P<8ޝua}Ee2!56#1V|GDn"]ᕞ$HՆҪzo4kz w ,Y~d_o%jk+s&!6h8I i?bD# !aeC, 3栎Ui%3 y1ƄLQ4шϼ\*ʉۼgvKef{9el|7xIa6k{֙D/ R0o5Wl5fϹ#Qg3au@}3O8EFMűgg& N8G1xک}s-8EAtzr֚]g 1oެd"ĝumʴ~m+ލa5 brwUl+42#4Rĭk]?kypv!KKfX~N{s ftK{ fɫ|;4 ]^ELovM N)$&A`"˱buŕZp6\A=aD^ CΆCnpq]oA1)M)ſK)93/qM-Er7b氢)˒*VFŗ!ozSj Zfff{v0# aS+N"$I "Cyd-0-ȑkA jXp!+bqg{ۭP9p}7ܕެ3(caIKq<+"10碾X" ٞe5&sx| f~NP_ InH]k3JhcZ Ba,]:Ժ=\;z'_r50R,_B7 q䄖ubf+uSyzL;CXf߳G6l茗dD Fħhk[vp`kAF1Wnp_E Г~SiQZYȏt~  t8Zi3F%n3-zTL/r {|Gbqݟc{Yx"b V&^LJ$β{8aeV )NlQ&%}z1OeJTO=e䌌f5W~iOCU*⻷VA!mЉ/V,OCTm &=n?eRؒ뭏v@" i=_|]X+urÑu0dmz`#׃(VL6`fϽIӚ8q7.8)m UWTs抮,S2k7492bw}QisۮEyȒ`f }h^wn.=WrP^^ښp'\?ݖKۋ`| zC{ttpC;Zj撼-I.1 | ob#EC.jĦV¥@ iWFBeO4h&E$(CnuJ"ۆ:N(䩲3]a &?.x?ẇ K)Pe΢Z:]Z1kv!ד zyOD# C> NPY >"iq[^de%:>lNF‚h , )%? vٸ3fQX J X aὔſ(vclM&0!^+H~6t^%/䌆jS?$:x2C +kˊ˰`ngf1칕 } ],!zcيѤә@,EDcN m >Jg5B[1WB13юzf.+I˷vWD9,!XGKaY4.xt.al$|o266.͢my~A)ԫi]22Z/6mR[4[0gb1u? Kz؇-` |8q _d nЖ8)ŝjǠ7ݛD؉fCjM[vo4}@ߠ9˚ ~BQo`1yȗPݬjifV ,wLAcD 'IPDwMww>coke6Ўv^XǀC|H!o(Twhl-fzB ՚p4A)YL#lq`>nuQK߽P9+߄IX*6 F$oաhubmaҵ)Dq;q S7izW֙p@Zd1'bO_sEʠAY%"ϖhd9_Aa#T<~@N,i1Q.&hu7 pJY)ofj4ЫTQY l"\#m.okqs[}$ItM=*Mm7Ie/{ 8X~;)P_>b4Or}49wўċ^n N"xSculA73_|T2GJX3`{@HTb)n7$|QGօ.G@e|C0UGU]rlz?8=3 ܪTJI|,V3 kɾ*NbBсkd$Rrj_ջKGL| O*2j5DnL[~8ZTmmOՊ&-Kёcعt4 +BAގ߻CBjߧnj+8)=2ggYWGhvB#oFLh/u)R@;a\:#4mKz -;dY%7[" 5&x}#ow}yaMgnqIUfK:(1$)9b=FGCu E-[ aҲ7[uΊ ZM-&hx! G]}Po`ENR➩*iRF.)Hz3I%+0VHy% +>Kp+qFZ$RuMhFf7_wJ6+"jP+ *}ȍD)WG'$7+l`k>6b)| Pnd@[-qX52@4nȕ\\z_w .z0G")DU^ޅl6 wtFJ}y魘9;6|0T$'3쏃'X<-1s ,bsN3V$Ya7ɹUmоHwlf?ּp("2x}г76Xk@Ԇ hRc1bJ| !$RW.Eƭ[G33 wW?i/s >5NkDbx 09KZY+ aWW\FBx,A/h8K;cJ?l&ߙ'q7Hn<5jv]19})ɦ'NFXS=Bo7AdIƏL.qC|Ŋ>?T.5v?- bNy1Nkʟ^Ðx 2e'k]UېRkVVJXH%2U5rR$ue/ |PRo1m~o,^ȕ~jn4?zF3 /ӄ^1`6o9PmӖn_evcA:JصL0sC[œd%3[zH"@v;[myۡA\L u.ce\2lz[iN$øY3:4d7$"B.E8dH=38Z(*tcu yΆ)fB.zUzX3Hl'Xi h vefl>3e2%i>gh] hЕ/lϛn i<"`y;!T(?OfW|%o Ŗ&M TxGp5ńIo1v/2R *} 駴i*ݿ6Ӻ`?#Ob;N@u}qY:WsLrI[F<9ɽd6(B|G>wӜdצ2KZzX3rh8OO{uX.&TxM81H^JL޳&rZtqu dO5܍ƋdR3JoA^f %DEvQg9LEHU"+WCx~L zgњ)Շj|.O/Y tX(!קȁ${k BK!4Pϣrr>2-"Nژ}kR8E@FA^f1kƌ^K2)n]pWs@T(˕ݭSG~7PZ'ƢW'to!y]3$9՗Q#? OZĤ@@@U3+8 0aCI[qゥQ\7 ]K2q(Nn*޽$*H':5ӡ:6R_ ù.< $a8,iNg?Q^PC &h<#Aj_M T:(xnYG#Yv|\}vO}IbNG'qX :C:,wj4cgUD-K GEԣ_ArNPjNs%栰_J9-0\b3wlm}Đ([Q.<*>ZjcE{z,htYzyA h>`ҒǔMVモ1]#j:4mtJk=$|=Zd]Q.:px-X w D7bZE< AjY%^?g-J,\`JJW_3MkLv]VR*и;ύ5OC)ZޝU/фDX7kdw./+~c$Rށs3{"Ci3Qg8rͰ[q7k cve$BJ~L7hA8'aԩK>skm=ba9#w۬&bʔ~0pf$yκ'Kq~meA?X-MXEnVgi7K!4HhUW#a(LS: f+3wRLM͛טBGGec?w`;zc S(RvS|L\ L8{iCw+f#ȳl$$WqGb\;::CPc':m.#Yt[+`د v:Y ) ?`춊RÏ^!.'E4ֲyUa{^S+)fX6˲'4V|$P3&nRr= I9oƧҕ?VI4.{&l> .]̧6D1|s;$:kr]}#g7Lد XKhu'TN@>N$ۻnВ޹E;A6N]RĮsA5FoV>@'-F/\͇,y1w {XlA(**Sy>F[FA`<~ <{N$ haF\;.+UcJ:Mcʠ?y ;riR*YnbS)|W4y_O"D ;QLi"{4~R,D ryͤo@?Ѱmٱƒmb{nad<@{K^,#?-9sDMmu >C"qSP_SX( ȑ\}[d4[!A&kA/ ]]}Dzp/9#R-mZl,; ̮3a>\._^ePmqfhaˣvJ# 5cѥd+9 +X`!> ܱ'b7&KBtb=. A&5pOu20h3,%w#nuP @j m59d@ěi9 ^Ǻ̹Cd{*L}]^:Bh ѳi CD@V fw?Q2$/i$KE͇:3z -BR8􊚃WUnHs ⰈfysG@9k1t\'ݮ9\kUauChQae[>_lbrm!X r^5Ö`}s7f18w!g1uy@. B|bN-Rbjii L:?E77&r[&ԫ%4/HķD^,>8^cNH>Yd\C5Q˽.RT! iTMDݮ?|\6y貨2أkUCbj/lbͅ1V( mN;&Lm2{.]bړ?t);8חHz/eVvO'ޤG* ܺ-V_Ռ`j9Rn; 5;B^QmFs$9ٙSwT8qCy*"fT$!r=qauJ%S+ Ih\#]D`kp~aK_;3dT֡F^qcPG^4 _N !Awxm=ׅ.,ep|Gԩ9G:?]?YB*Wg*qm{`kG]kb$GE(P}c>O7@GHBVhZ6NWkrY 6N'EAf?=`@h1YcJ.0 aъZa i%61?F/bjڂ^5ӭ b= KU5#PW1jFvV휲FNa <7E\]Gp "(˳걱7ĵwG#TEo:uI*a2;CA"7h~`K;SX?10⵨wyS'mk Ir?k)[v~ˌ9=c.ٚ7٬PуJp8]b[o0$)E_M#ZkgU44G;|쭙9 U@ֈfHC}0OЁ: U iZgP+3yα'(>s:{~PIwa^YА3:jXg{-'s۴U\QfrB\G| '^Vԕ(A=F˜L O M9߁eXO?Tc ‘?>8ZI*yc5`Q'ZT(:d8}u(Ws{~\Wq&(.kM@YIf7o m ~&hJl|i-$R~Ds}P:oK6y@(Wb+w ]!wӑsmG O4LIL/=Hi~P_CO H k~([/8+z- 0u5!h,Լ3V7݇9eIG lk-OStR|R1*eg%>M+COxIy1ܚ DFߠjXjX4|C- ھjܠ64=4|4`"sI5i:Ӿ.qBsAº3YRHT?F|IG ;ӵ+y[Pl/42}FY8^.55Pu 5[AUң<@杅=2fez/# }| +7+ ]`eQF`bl :#)9.n?m\IUr]b) 8A)9Zkgrjq^nmw$&n$V,m2wx^J ?5X0]kva%QnX%dsu4V;~- +V"tjp>ߦ$ (5˚A'"7VS>RtF"/f OmZ0Lײz_э!.fBGN6b:8+c]|e8o9Xvq|6@-± Hb=)ŎE+2:W-TF+tPǰA (pyifJקUxXx&`} 8a!li }Kq(V2˙*g|_S亸8%S̟ÿRY*Wcaг"|;l9YM$FWgͪe< +Eu̪d3 n+>8֠ E˂ yhHˈ2W0.ogQ2 *b$@@#gO!1$_E58{@ fz=}*]QB";:5 *~ѥ:U;ը4XY+vM64Vڇ22dO|TqM`7>ݏ;cd4$''Cj+p:"i%#nؑ|{GҙЈRCHreFx4Ptq7p;vcB$ fr&R)0mr2= ҘK)s(mYR7uӊhe3{f9^SpTG%%13p^r9mװCX<}e_>dJE'Rt`p3ڿz,Η{ UE}ekV*u»j~ `'kԞK>5ctP0 Q`E=*o\C> ~;r&P w؎w#U7etlPc1#[͓(Yk# 3A%"P`XyTU]S]Ƽ$ ]F]() k%x5BĝЫűbmi]:n. H1(}Ya'[E7e *~2/ }a)6U (ѲYpH7~Фm8~pSCիh: FX⫄;;+XwH#q̏"hogaABqQFMAj[Kv K-j̒'APv;zNJr'M5A{ ӯ&De ߲&ہ|fg< XV6mBnܶarZ&RY[ :vʻ;V śH#q+'zB^f"y.&e;'M=Pͅx6dqN(LQ s # WT^kw䫳ggjۗŻld!3\)N۰7=wHRF뽏-rr:бNR)):c2{8ah p[We5rȐE_Dt֛"|r+]xM c OH6f T݆sh_Q-LMso`τ哱 wsAf?Ω}/[QnT# vu,G33k:`N DZr3¿t^j"hqT{ir‟˷h\4yLsU 9,Χq=J,ضĒRoxIh;?] XAA> }D cN,ȺEu)Eߒ5B'(e-a6pg}ME'1KNfH "BCH(v7Hc[+y$A#ɒϿv +_z0 k.at6xGl[, 62rbE/핗|kлBuכ ǃe=&# хmĤhG_ySj6b| n&iLU`AIXS2ci\]ર{G;?,rE19^*&a UrXWo& (YV?PO7/$47}(KXRU2'LuhV1/4ʴJ `{&Qvx̘9o=ZRfZG*l{ +Ʈt{ !rOUDxDBh51SkZ=gvCpvydr K4ШjFQ3ڎdu .a?JLujJ2R@usK#G{,E~U)4<9]ݍRx! ԬvCeY:SV {@_1^ _'9h~HRa}5=4a&M TSn(h= v'K4ld#p/eVOE1F_c(o0DM%%@V8?;L2n#~-z~OJ)bdrTzsËŻmzf?"%W~+!b)>foIy.D)I8F3"[ A~OUI ^@l>iaRsJSV{ńM gFhHȐNbQ7(6T'.ȅ7/ A4d]艩c渂QWi`'Ã~U7zXEY J{ѐMCx>}˼D~Zm-}l]n1-2}'x8[} I{`2ցқr3&3?~÷"{>yAu'Ȱ.ޡ<)YR\r^~}Dp; ,K7]$> B uV% 0 Nil3z,J@}bө9]'oL2$^40B5 f{@Vp:Ҳ>)WE,i&Oѱgh&2*FUX\zäl]2qO$\@9uz#.vIW:c7^ܝmm"&661=:!B"}:opߥNk0 ޘwa׋-^1&DI.j3bYN{1QmE i),I?F׳ӫ-OeP#"σݑVxq%1nVV3L HI 3^sw&)NVeHQLSN>Ir%HVo(Q,GD,39Z$q̘ը5 z#Sa/sNƣ{9;B,Ӆ(+Ǘ50= 9"={kfa .j,?mcP?Ro2fu:!ZH?Չ?BŶlܫN#0V'~問@豂go$`IoBEHR vTb. $`It״LbD.R}1V(vf 6jgmtC5E6f|BУ Pg/Ub=dt!3gP<АTE~H%8ڥGg!A[*vC CƉI9{w@Y4Kgi#)H>>4jHqx^_טJ #%NCVu@^p)Av\㋐͕] #Q0+zFTp}ް"p N)H|>U퀈ѨI/^:RE9L%B}ƞf+*X$}dnkG#`™׫ipa* b8:y~y\G/l#Ft~)9:=7Hc' 2DR҇Yӯtsg7)A 3Z=׷N]y踄޹[:e0ISR}` fbUX [ē:S)3s.+F0XG?]@?'T&3)AjQ cXp;==7t@m<^t=\rbtit"!Yr| raQ5VsGof䨴[@.bU_9UldyE%DbX^xFrޒk[ Tv%1LR0R?#f*CNeoT" a:6 G\JHVTCr]xW C Lok[q]vxz{"^|l;ar<^B I= 6Ǹ#cVD,#ʃSYX?*5٩lRP'3W{Ih/|js'xok'ۨ`Udr"cO'ם3nkeQqo/-!da#e6J ibLuzm&y"PĔ0'&c/.qWT&&\rE 2zM a*؈G]@1UPӚlߝ=0[jA,d9BWzG(@ : a23_4[7#5ٙ։ Sł9U{.g/e cԌa*C& 'H%w{pDTH˼#;e-ه7NEpioVQXMj<$Nij9אǣ vXh-%U%"9w4"Xu'XDk_f7 H7dA[)Vx|ǯB hߥIU%_=Gא$}@k*Fc:܁qYRIxWR'%!A?x%mB*]A u);<MqA YϪ`S 5hvo`M0utBU'Ҹ h& P&;EK['&gnUóGшtӰ?xI@WXC%3] ׯ@'ϖr_aMPPc]v%o_7"1`'6 O(fWh'7chĒ-Œ)+ ?ؕ{p<~pFb# &ZLJ\CNLuRyL?wT\ѳ*K_U{)G = F)B9w-JI!#ɵU[8.ZINJ}-2#iCHD0oU(P)\.%# ]r}b5l$&0vs5p֋SbK^kc삊vR=[70;e =)gT$YHEΫХCːaHhy=1°9MsKXC:X9/($O~r9TꣃSs%MDFRDTl?(GJ[qL,'oQ3Y R1nI}]A+l[+ibu˜`8I"cK'r_cee Oe|S9~ :<2`6t'.TVC}RY8u 'X|9П {Y̧5@v((R왈ےiPXxo;NX|,:$mzin>f4*$v>CN=QW 9Ai`HqV&ܜ쬢kl>cg-P#",eʟϫTHCjVvo~mVw!oNr6\ɟ>z; ^CnȺsϵ/IqIsƫ]]N@k1ˠT]boSTa @B(2Tc>U.3RфMZd?pm#\N*3*q򴽹0WxHX{څ۬-tsmA`"@f7xA`֗۰cf)E龖hX^ج붝Xzg32Deɖ_*O >oXcٹAdT.) -_yT\fYn̟ŋ$zte~SU.k{>'+ÔbmlZ0 6Q3X90X8ɮAͪ9<`z~H%X^te+Z%l/4@ïAvf驵J/1 fV|i~HLBFWy(R <Ud*'1_?pY'f+сtR\0y.u>E'SF'EZ*Ի}& 2ӑ-k O8"N.Bw,>U4gWv he!Q o̅#k-&TI z=F^_13$,9ڃ]JJumRW L 05 Ve?O8+3E&^6&&5l7EHtٰ7,Ty)KlmPAU&'7>Htc̮XvQ?. *].]˷X v}PD|j +UN%Z]X06m]pqF'7H[ ØSL@DIl &H!p#ʂb[:QQF8ovM ^?K.{)IX%43oQ> 4dF.m=ȡP v!3ȸM6G!Yڎm$C83aWU?^xEm㑓2)V1=EʌKn)d^ νyxPfOJ#@M"v[E „#iOT(͂7 じDkwaJAYSb@[p`ҐR#Țslr2:֬ACr+^%$akDό%Oi\"lgc"hc4?0v=g?p E>;seA/QV4"H@( Q)\= +f٣@Ž@m(mQ#Idڵ\ԎSvաK4>G,wwGz H20.LDWyRy3YTgu/'x6k^b%U {&\ƅ31T.Zr}rۭc,h?f}h$lf7Cھ{ 5]8Q!u{P͢Nq(~k%yjdf*( iCsP]N-5K) аA9פ_=}!Nu=f'ѰJ`\BVK۲_:;ҍwhT>(s5v)aI|W_AϘݼgЦqTu+ܥs~e_Ng'صC] WX8Ȝh9`cCC5kj'0ޣ&Xmh\V"Lj*Y@pB P)A?vɜ?ٮvB: o0%DGkOsq_nzvYiNp ن&ShvuWLa*YS =ǡ8 >_4+]d DKpNqaAOp/>̡Va2lι̾1NF{ 6 go䱼dq կ ]kG@t"͖\*լrf霼) ،_*}<)!ÖrJ'J1Jڮ!@ŜFZ"^ﲼSm\ꆦ?8SS2r0k\oJ6tBrs|ofk i$n3V"5i"GUG+P4י4*VS4?wr_A%!讯H#7 RmI,U>\5M= 91 THZ0#͌`<|BF~`[:-}n;J]$~hZOPZtyCgTAUۯNNCcws-ב>jCvE=TM@V)s?/(x{2L6qGA Qf [6sE 2N,TK0Є\N/ {j%|9sM>H';4宍R=eswgaa^Xv-wگ)n7'dY$kI rC^ӼT^6NxR9:k|ү2ŋ۱jX{bZ۟1RHԳ[m{"BM'M2.}񉨡njh.q"ꕠ8C{O{}%aHo (}}РM!4\, H7Gܽ:= 9X*|`T[bրߣgŴynE|/ru 'ť;bUgV0}H ,[JX(͛Yz6_ޙzӝw/B؏ #:JNCil6/uB9hL6pbCREB*[vF$ kMa'K"|lV` JC}e 'm x0f#J ·ĦPG.~|S{.9χ^ўNc$`25m BL%2t<ǞX⨒rtgw(`80JJw2F|)3x[RFbĈDE&lU&)";ǹkW.\鬧]``L0jN15[t>8ݎԲW1C➊*w]vU^%@snaZ,ț`>zZP37Rgԋ&rC}0K;!Sp+5* %̍qҼXӹ=߹z,Kۗd&6eZ2^g1%"&kSڴ7Ot7?©sʈ\оƢ#"Za9<7lO{CNCSy[26|RȊQ!W.SC-w^63/T)GDIxqM _{@W!Kn ߓ S0M(((0 #;r`(2e$|fe0Î՜p6Ȧ .P9?ig++\sZ {cI ^3.!HU1ɗ-ݏ]Q.sz 0R$B\6[,k٘xu*mX3b2̇ Q-n7א { >jż75 eK9p0-2Y9DzRj?cOfKlot}pjI IEe\2[R;2VPJNq15[yLq2H\d= o*JOۛqN3j|}04dVղt W|wdFag%&_׷4S yT-<}85DC.҉\VػOq0aPt =-n hL?$bϗ.ُW|e0#w=]pUh2\4茎ב&lg݈%*p@R0:mI,ji~%6sVT8Nkh30ywuD~(P_;ڀ4PE:*rY4 ' Ȼ GErK>9,4!M8xOl!2WGA^n" u"`0qv5=ZGY 9oR(Y-^ή{=rѰYD 6krU)N [ J@C6$>Grz[NvSἋ?/*)OٿLc*hz?w+ùGC*-w()\7 ,KM ,Wڤk@oZ&]Ed`6qs 4ב-$LL4J c"<3&)"H*w)^b8HczvmZJ-\8MK z ֍Ur #xAϱ:50H@#PlD>']:2\dŸĕv@)MW{˵w Y_` eaǝz_|BgqU#2Nme5W`T +e|ǭ{*'nXм ȉH:9$!a /4m4h*g(놼yjuyFNڙ٨;2ZUmjdIɍ0Nd{/8kB.9iA e"dEȬYzz`Yxyiy.*%D1d愥M ޻sOgzV8p@[U e1]<:0,bLRj7QAfr:} =Sz͜lhNM-)Hɦ3H ?Z}R,tÝ.ӌK zOG V2ײʚ\[~pyz`Y)4hCҠŽd@1]>S>P|ܖ )VԪ\~۠)yd<‰W<"cHުk&thMQ ØB`)=cN6 F|kVX/d9"@-{XPahF`w59XP$s63E6Eޡ8X)G;Lʦ}^z/}jv)'Rv?bo*tz3u8Mj)#Y[(hb;D/onc-(D :r7 FǟpvE (뙽vDSf5YWچ_ ėPYg (Ge_S ce9od#Չ#6pUnVj:)WӸoIەt-}A_^)[l3lke S}Y t0 W(!Ura_&-*i=mn`5PHsS;T/@MS&Nk*uM?A29y8?J?PՓj1ZOX& :W;Se1ZM{X/f@Y9( ;ad# C+QK[R#[>#wbcXmNN E;¼Ԡh{R K|׮#olxfE)Cfg|(rJT3E2g@s:ܜE[aDyADeTVL>M2:Au'-,EJ= $‚c>[V9]S[N 88XS:1ĉwrËٲ|4uI1Qo&4?2+a l;#hYߣM5L?w6p+>Dn!{*k>>Nb-/CޥjN</sQٟQ׀o d!(E9l;ؐ3kYߑ5n- 8 {Y~rha4 QGqT*2Gm̱u<zޞD426rή  ZZqY"3u&=MXLTb0a[B"ƠH!2ݖAAumMi8RMĽ<(-qiL1*j-)fggd r?M>9'[}a7ہ\.dg!8.+ʔRbcqMQfSD|4I*\ZXe1#p xԓI3aNMh#x1ͦ."MNSea_%Jq@ܚk!wət"kJk_}#eM'eHn;B[}rTv PX$Gs`NW ʹoN6Uj*Zh_J 2AyyEH.u. kLsA}r9b z6h(͏&S!$aXDTN.0~Ϩ|k];$H|zxnu^ xUF;$q!D&e/ztKroe)7冝͉IWahM*6nȯ A=tF`޴1*-c\ :8[Tl@i;ܾ.&"/[ te|vRYxLiFeׄoZ;dWtԒ~!ջrMԧ=]ΌFz9zLwg̥ܽD8an30SLhcVYtz0mH,n%tVЛ=hd,nZsj=lm\a?$rWH\uGyLn03}#1-COt)H# P瘩1f"M5WcJKΰ1ʮŏaPSK\*9j}JL&C N{|1 ,:jv7Cg^ bPJ~m}rgueS@URTVklJ^R4@jB$j'XbZy>mY12uJ-jװRř=jS3tÊXISQ1a:EdAʧPJ*h%]23@R%* pN$XZmUj]ݐ?xLC'лߋ#?ҧPHFɷ^tNh Kj];i?vrH ll5rT_=E>-Xg`7%fM܋ 6wtf@J*5Zw(. UЈU76aR4b*t} 8G>.НlmG85Ju[Hĵڌ6@9͖pTz NKZt2փm<.-{pA$:c@Ɲ(۟F-ε},_4\H_?dQ}c`'5m$M H A 9^5uy)pqo>y'Svǰ䌊VͩI+$jkTDֳZ[)M戒c'&S سclHp({v# 4UV`L w?ӻͪ}ϢAb抯iRiN/BkdKJRIa1AQyg23[6/ص4¬ˊ6!߻ J`伥IB!cBta՗r7q( VR$r2R[ ?l];@QhʸP臣.Ȯ~g1q4ݧiioeXS{S8KNك285הk0ZkOd\$-I^:,dʕ$'>>ъumSuBngXȆ~RZ %{|^{OƑ_oU$o7s` mlKl)x4QO0#4LtQWTܯ +0` ̆X oaVkG| g7GI5""׈(yS\h{A^ [&$Qˠ2<>q+Xҩzs/wE툧'f qT/fxi!r$/lW?;5\5" \5L0 ;vTV-#Aװ,G~~g[ /ZV"Rs ZE53KM?~b3⶚ knLM`XH멬@ebE*AVJ9l_.ž / lnl{ʪW軾]ګP\ 2H(֑cD<8;x9:)+3*Yr X;6ST6q1jBgMaBzۼL҄!)a بUCIG_[ {a.2Sqh";\vj`}1*GkOAa! ׸ bCq#c%](<"Ha{ĥbDpL9@N4/O\{>S}FrfHwx*b4;PZ£tsb~sTSWªU?G^ š8O1BE6O9(! -ĿG]?qk)@9D٨=HU^sT2"un6q[Հn*S9LxNec,C*tgמڈՍ^i7mM3My("kC9HtXk4$ 9&CLe -B5Ak[/|#4Phvx :zrAOqT~-l d^iG 8GmEj>k,0A{X(}f1*>caxO +űjd|BY}{ޮ;*W c."WZ@j@?TA7O v[V",?//>)V&w>l ,op6~CK?HSQ9q^gveI mom!I˺m<2eH)fܚ*!YEAa* 6=s !S.2Oȟqn?"k]bƜ+:b~6aA)<`3uQjW-oJƟ07*2l8U'$5&/ U|(ȎAU=Xbd Is+rvRDrpyN ŝ2xPG9Ά-{ `CiՉ `uu@ח{wjv&r% \hl-pw yimj;Kl'YsYn艃C5Aʺc靚M݂L- νQ.12,NJx2nC(@ (H;΍IUMy }#lM1Am9&A[>C4W&:66ҸOVc+޵R)5[16-MH|1+'aHCIֹz/aj YrnI01aW8]ඥZg fU"1W84TG5xplݣ㘠UH/(m `N[>c&H)4wY@sv(\Ҽ$Z8WrRA:''# 0ee^Ohx)HGo92rRLIQ c$d(TTܜI!>~GE0xvR$-iɶI@cGԕb3^_A[j{DDx@߶Ջf.\l]橠ŠčsB.6ipۑrXm&@gyث*GfI٬0-5 *G:JAsZO̫|xU#WuZ BGY5hP+h)%}UЩa"VnQCL ~aDFH<` YOzhHő=w'e%S@|X|&iheDZߤ4՗+|(h_ _Mտٖa4V;`6{~$Vڿ7+YcCb*oM'yġ7Z~_AG>+M Wԭڏ BOm]`%Bm(5X4v#훵V⤺@oJG5UĖw wJ, *{בgHRi4zA4t(%3<_̤!؆´@kVqYaWR'ϓ9[1m6*a2H\C )n^rys}؄HQЕՐ9m8ǭ#8ق(-dEWB#s5F6-A|gTnp-)of2Qaxkc)~Q7}q=hu9&uGE2d۱"=LCh^r>PE`SANpj"UZ#и!*7cL2<>׸ݘ-SSZK˜ Y|Xq"@$p#$.\Pіn_l>7"1,j[\r0@H Iφ eK}1C<F!HK2"x6? n)*F۶|^ebf坊ƚwqs%?jZ+m]U#CV / ö0 qշ6*1&pLlA'8t/U yKZ߁ J+\8nǮN+&îrqGJj= :_zg8yʁmg$F5*N) Q9kW|B 8`U*cL8& U4l|aZyY&uԏKXDG ?<v~ }^eơz/?q_9BG3tP^ԷI<%:FݘΥP'x,N>Ab ~UJh [L]1mOsfnX, +ׇ]-1.EUcrgP^w>:f[ P<\/ĽEv ֋(T_p~/7#}~<=' 61=&J~%9d%6m tHrt0{e>u1vy{jK:E-`<uX[sΏqKgÃ?x^op :+PY!&H6낫J ;Hh~ 0$Z&Õ"+c0w+FYs~M WfX }8qRp&2ͦQNM'myV!ݯqY]>킓:nA\WFe1g<˷r>WB kRpψ-Ae "EJ[޽X):9Yn`㘴=#-`<WF;|9K%ge-UhtbKr}o_C7LP~B]Ѡ;'JOTATB=0|`W_KGhote0w[{LMttϑf)KF^fPF.~w߭M-=hRw$He @8BMFP=VշGPxLkR),/=NԑOfdBJ`q&.YnW9&-'d?GѱGޟ0fR`%e<]3vΘS{} 0@̶*]е%jV{8ȧ#dJl O=(deօ~ME@("5 @h:I%Ow У> Wd&Bn8_9; KPb^k^`{P|Ӄ8 \6$b Ԫ_g&sY,¹ }^IԤxͧ#a؍a.(+IDeYfN킗Gw]ґ Sr b jjԒl؂1=txbVQgCFGxhĪ>9#iIr`Mב San $; ?#a@3''MfP)JX&hnq B#%_+_2Mh Hു(Ez ̂ͰdLO:;e:R7 f0A<Iɀn5dQS\R`AF]cG=]˴ M|G-83+֔Y"X;0* ldakW cm9Nǒb%2(e|3W4<8a%mciJ.m:L3HY0;_zC3Qy=+[W-5yj$VvE9e9O|{ B'fݰ4tŢ٠Uh=|AWc+f_Tʫ*HPF̋gƜw!h]\@@m{:acCE8Amc B`\uF<'IU>+yE(O #k|rVmAd f ik:wkD/wPF}fR'MZ > Zڟ/b8iTәs Rys{5'|@_\hld}wV3/cJ4ZvC`Bm|. _{czgTw#ޠy-U) G8Gs*;W l26UQ:qcx eMU+=V[oy4ڔdc{@w}$?\x:<̖.W~Q-A1JkCd4[^6b)G q'gNGK)E7?[ _/Vn-lF7xث/)xiA7hRrÜ)gtH1>w=ۋ/ r!#Id{ 39o8Vz7͘ﻪ*ȐPnj0<3~R c:/v3\sRR9c8Sv5p:Rԟ%0 wLw('%h 4)AU>2 +/)pN Ņw& ^ńk.Xpw 5rwX;N/bE]!<(B#yf}/^+;i2)h盙nB\PjL1$D9DHFJL[fNw^>g>yffqbj -΅1BFXC7:B|rH.9UoEݑg/cj|J}Qs'^_$ ֚ ‡M)-Yb\G*j2t!k]E?4 %VbtM/`E2t4ToX=C.#E")͑RsC4(8*cf8SA@\xSN(cn{q-QRsmaR++."[4"oK\|,zc,) P}}zmڝ^g[uh@Ǟ.(0l aTx'+Q3*T +@ԇPxT9dyz:PG gC^#$ޢUQZY@|(oTAg]! |MsI@o:|^=?n.\-2Oa*ޥԃ)LƧj2 ȒDSCY[8 \R§`|;TB,h 'ڕ~M-Ƥc,BBM%V,~ C,ąI8?tztkun)QA>ZdTwЊ݀idg?IDMZ$!iVEW\e94D*AL6\F*wY+7\ͳY{Ѫf1vaQ3>e2kJ|KT%I@#ӁGfg9ֱ=;)-㜂W婻p RۙT $b8ϹB߽bezV+NaAf)zS[d* P2vTgb$>[1>SWNhls`H]ZH,z U5HٳHsj$“xz`lD掵KtwC35dF UĎ B8e6h!JF>F'٢E l|x`_֋"4]%d˩Fƒsh[Vm">jDI}v Awf3{*?(6_ikX0vՎz.RsO{ R :Jss"!$*UU|"m˧GЍ=#ҕ_AH;McqCK@x峊uCwJŀ:!ۉ`|yf R6KSh굍4zjyqŦ"oPW>juBxy^w~؂[иmyU& $%b=1(H;vj H "FhKnw0nsE' :. ۸Y3C:|W#M:o5wA140X'>0q)SmШ^(G@3N.f7(ce].b=2Js\9-0#k[~_RU3kٽď?yZ2@o>EppHbi/U&M,,Kl A+-\eT1$9B} m1r}q 9OBP+wG44m e1C- $O& kht&˹tTEV8%28sll@R+Cw4]~RJ' Xj.G(s 2{ލuJ7zf{mZ۸LV_-yl5z$m;zmuoN EgaVx}\!9ONHw£][>?>-ԑINV 3J-B:y+lu3Cg=~C| M'ϗbKaG5@qa*/ՅrZ㯐!8vF$hIMc#>(}L+,3q%LzjUC\Sxcn=n'|YoPW .ǵhhe,|p,]|2E)w\*%mT9E]#Wi/1&ywa+So๜s"1h`k@UsJUw2!)Y@xAglva_;*{|^{U;%`~!C?|f*t4!:jv2ΫsU|- 9щ=Aq"nh|UK{ `j&w@`sŽSktGLmR+?KH0Fp-C%q3-[eyoQp4g\~O=olMğ69 @ `ӁEe#׭&?J`: "n"5Xǹ[әs 4'7?MRԔ ڳM"H7x\7pJ tܾm̌c5?輖 YU@><ǬSO:fŏ_~p`zߩmqefGxOe߶aG >xu> UuxBU!?pz(;G>tGL2"^kI½WF5/#4Wk\M`*!ȩvnr@wǺE*bG"WyYhR<ŗlBV8!\ޔf~2Ix`RpŎ%=Grȭ%GaL/Z{9rT;]a?\V=a,fRnC"-IGD6;u`^@2_+iM19*[!d*ٱcuS0="+gbNϹs&]|Q_?AZ Ĥ&Ӫ{ՓrzZӡ ]e%nz*tӐ-|h[4:X{dUJ?Kj̡Hy-4d ;KC𫙽!KEO%k]FDc-(`osA+i!k k4V2kImmq5&+ueZs;6 5|we/S2 `49pvNKuV: 7?hc V{ɱFUfeKntn^iDUf5 0E+kZU+(:!42Vu+*4f7D5GwC>'}S컟wѪʵt⬫"u02uc/y(è:Oę/4K-Ux?*Ы:Yp^ 0LX&EyvGh f \d &Y :]0Gd ~=]e쪝D$w>, U 8-~)߻|mj kvGwRG96lcI?=!Q~A'vLMgLUԖ˥kn%8˖x0Àr"״fvO~67Qܾ\'аGO^^g?h?fS|E.)f2*NDŭ3q `69ܦЋf,,AEu4mMV:ڜEB ptR<_\Sdښ2wYMpjiM:E Lh:ԜMel]=O,SF1UzP: 0GWK.r ³idwYનVf?TJDOHu%'¯ yT(xfǃHneA'GQ}G mSz4Jg( =JTdGVuIP:C ³C{6p ,Jm*Xbw3W.DWY^hQo.g8K5^ߧ'8zW#u7FNc #:7{VĩFvy D/\R|IE=F>ҳ8+ ^wZd Vʖ(.7VЕQ}Q%0f!/݉JG.$k.Z0 ;Aڧ..1yI~k(we5FD;𽘵,!}/y:m1`5" ?Db"5o|_u^vksK*X^vLf33tHY%?M5 zEQC; [xU__t(ؽ9.* hbPHpZprЁ"}2q6Bէ7Zs%7+i0\D͎$˺>E-l+kmCA{gvuZJ %TkҚ-A;+(PU'5~i.F`lgbtB &A`,D}hNxfc←x56½zI|nPǧ(캏J̣杋BTAGmT37?dca}hʬM04(Y6YK}u!?`[e!}_$N[qRRC\Y^<3j#q?)$N7{=3ҫLox^̸~Y7I(x?6w} v%C)@R.hKO/Jʋ>v)fL0g|~pW31uORRhoCL:h,ipBH{~)Ln^C:I{vLe壗"ll*-ܝ`)\6Q _tuʡ3z35v>)e=l.u,X@09Iw={Vg"!n z{o>V)&dv: Եwd*u|]4dY?N{m΃hRsIβiϷ M wdhp6Z[|S"I x uԶ0I/ Eyv Ax066 HUB8&%_qBfzT \&bhw^LRbtI%zt<:|Ԭ :*0|aT4hDs=K'cB@Hކ pSF80x^?R,\'ҦrVOU\1-8hLaә•&i_=łb }57WРdzZ^`fVJQr><_H!JvYy~C <`^ jdR MtZ=(iJdŴh3N 2=h~9;t4}rjN >U}#/ sP3:jD\%;/ LFgq=C`_ oTt L( 3 {:8. +wcU8 6{8췈tc;]3#Bp.{ͶjدQm^b$I"̮?;@o2TycHSS)!?7 9xK G `:'A Ď1`wZx^_]\k,As> fƲy UI*'m`X$9&1@\a\p#LT9 [-YEcfRjN끻)!J=z6ż!q{9r] =IcyަNvc8|= bRUZv}q [6 Sw+#>_0=;x3['VĿ"J:o7cPG?0qe)9&|ZYsnH? :`i)jZ "zA5u balʃ >[m2^JH+U}\TY:SI~Ze}9aa* GBъnIBSro 'JPnjxȯNj"ڕ̗'*D&87DGsYmt\+wkC(;(X!&t6}-MVf;q ;}k=[YlPC0fסCNO},[!^D20 XK>4@U6 h'ڋc^7I$6lCym2) tV6:FbkmKa͆N^j3~}7ijϣ* Fb q1b8n]04 #'-*G 'RUckj.[I |^\-Cf{5p:I͔]j ,(0k}^!\K՗MmU!͖ySSQfjgN_Rʉ]N.iCg!7$?/eTn+hBh Uݡ_P7uv`@dGp>S*jBٸ^̣KZZeW(:7Wb'kG酯\+7dF=1*`|"i.K} /|M|q^|zp%:ϑ7FPͼei23~+ʚ곙SmF=Hr7FC]Z[4"y;NE{>kt>U6͂4̊c,:AEU+4J+J/usoC6=Y0#LQ9J6K[Y{U ~tӳY2?N?\蓁)2 (nދ7YS'#.!ȫ 5&u>9pfdW^gjɰ/1o1o {̈o#7N\tbyӞ:;0-|[KN`VRwu}sT#E(m]:QG^BVTW%)[ ÿRXS+bum@!{qk^jy\  X <#0YFl>qxWDLZe ՓA[g'U6'SD,oW5"c8+>1*$^gED'K̊hu6AZ.?G‡7W7pzM̡l &fJH q2S ~ gr\hܓaS!Mł% <ׄg w=>`q5ҜCU1ri ߆I/ $AL2Lzi5l55Rw, ZVkHU Pv5WlEh < ȲZH~rE4q./ͬ~qFUKƯ*ʘAZx) ;&.c{/p~au_q+(rJ[Rݝ,X.tJtz39ҭ ɾ}.'4r4 )~t8IYpF'9#I5kPFՐ++cԀX0Kt WҠ{v= ttR󗵯PYb<Gw|'i+F03Э˱|޾^Ma[tXMtvҢi7) ~'\$lA;\`??΢ە$,\pL %=̡9#GXk~m=&+n'UdϨCbߴ0VW4t-â"k ,p??ajz†>t}`yIhֻiFmxO]w]9U>ь4&< i'9+H/zjI_LPXl%J2 Ԙĥp1n*V3Bu%H@{x^K`{*.z!Ϊ;s>.D3,6 HO"VK[Zk(+iBU z]ڈmKt$/ЌɻХXcs!CV/VtJ/u͏ :8PT| MUf׻1RrL! ս1] "gw ^\,N:̚31f3qO֞Xe8#/3+ l;n(stˎTV~1aS KNV!\/ImeIݑ^f>Q.wh Vj4,H0r aIQ6qW]6=EmMZ{Ab7ɠ&^H@9.7WԣMR"=Nz+}&̂, JiVOyW!˚`݃|eq5QeUH3C BeC_; ԒړKvuZ@tv>c䶖9UJ3h>ؓ~C$:W8Ⱦ[g͔S؅kô!)w,pX5墴hV}]'z/٘}E3Z㚳苟 `NJ!9b%b,Ttg l<#OK ~1#u[YTp\f>0&)եQCqk2Oa41=w;c9j'3WQ&^TveAMfe6ꇯ1i]E~ȷGOrhrdTdnĴx6d*7nTuQW`[ή@.AWlB5wI0f{DXAK/yET'qKZka72^,9FԤ:s l^-9@rp 6#9WLF$qܹbK oK3Y KD+9Gb&jO[b ji+QOSஒG*9Y')le~^7h ($(.1xp.SsixZy8M~9(v˂{k&jsy6ۗ!QH^L)< -mxegw<-+^#N*R57k%2:2 PS0A厮1l9Z;JAb\&Te"s؉VRyOMBV\޿iveۺl/Ƀ 5㣵8C*#B>xOã͝-2::d]X, E>X ۨ;#D*.RiMV _, a1,4pEGH|= *yŗmu23駶Qо6郴tTQ嚢bZ}l m_:J!E ˔ W=AL's,8D˜Na|lOQ(ӴCMQ-a;lIL%t,eqe\QW-sbГT_f MδfJ%Q 1Ebڬ^B'L &)yzJ 34~YLMrpɃyDn k88 d."y#iE( ~Y%h0!7Ejº4~&]=6?`u԰ށ>[#䙑# ɶTP G4FZr|YJܭ[ -?TYl-qOAX~ yTŃ# ǭ$84O3aFdw &6дRoҨÒHCYW<>Хu`G< 7)ڊV1E#J\,N?T^ZC`o<x I ى.\?,7>HO=RGWqIx8ǒV,1W`ލ!c (BwqR`% JRFV06"݅Dcy~5 7BA<ɟNTw9y%U/Lv<0zKD=5nlvɚ%x<1}эHz)eX JA2/Ĭ/P!f^3Ce"2Yp~6qqn)lӅ)W~KU!\, ᛹&QG 2E'OphU_W>wBy+3դr9Ҕ\Q$rwUTƐKIzP[t/Q=,Xu❗lME[omᱱ\]FOۈdg2z6 Fl t[_a pdz~u{PO+}hŽG!d*KLtz.$Ɵ{jŐ]>~iBRGGiҡ!/J8g}CzއvcU2/Բa>)ƿ8rdMH*sqPkns4?EOhxo#Q/{%}Aa$'p;#H)zo tS{~δ,O0B* =ê b\J _7M€}4p'Vz?[*56@:K뇙oa%bB$+Ї1s.)*ʦP:$;2 >G#{POI uKI*~ H=X:˭VyðP6sYh:B^q9B5VwvU|VD N_ Y j .alߪʓ@$zQ_)"wd\eV!\45@vg>~ӆyW/$xܫl/(,vRя}UVP ueBw\6x$yь6t %zb]Z\mK[eֶs,RcB[D!5/-ҰST!^ǞC~lo>#n!e c|I=z,zU>:mēi&3X36ąacy >ǘ]b%# a)l  7\֦'}U%x@kBWٶvЊ컲¶-)LSc.T'+>lג rŽ0b)}z~d-/lJe'wR3:rPC2`eF1sFbu!Qzϋ{oXztBoa!p5g7S!9#Xip/!:0N'hUp_aTR9w!nӉ׬18>a}E.hCwLp^+N\p?da WxX\v&;uŀ/Ud+z ih!'0.n[^FA`!&DZQ|V;moϙ1h-?e ^&;M!PsN$dC_;T֩] Rbi"B֬[oiK1Hɕ"ÝS<-試lRj,>$+Q6g9m ٍK)\[!yV߶Չʬc?Nj- ;8% Oh;{ |ܺjKY6"jBi Vu|HxV;=ep`$P笅Ryj 4%҈ajJy+b `܆52^ Q])cEJyƱan&|z}7kJN9 1iT5\_Cz%;.^ę:^a?Q[kO߁#Fܨ!ZZ}UMln5N}!&*]&OW,nETtց p5;ؐ Ag8>Or'ۧB0 Bהn%z-!W8+(DX,zu4 WN_z:? aۀR3LVg{" xuh2xI]'$BPlR~~ _Io4)z#9IzcKBlkz9kXwNn~4*AGl>sH*_Tx\ CN+|S˾'8ymg&4>}p8(l.vi_~rOcK?ޑ 3Z2LE3AziRM6I gQ18oݳ M#8 'ܫQ ő2WAKIN_Uw kͳ^VoGgåoʠmxβ_P42SVoܩK[)mZD^,5zȳƺͤPaikT+Н" +ʱ'}*2]^]V@J=ZhJ*D4A,|'*ù~n'Tt}G(τlCg*Ė2ejCk['捦 pwuM,$ 84RRտJ'gL}7 #mm5HRM%W%t{7Wn%ېjI&2bwqszA`7JX)MQ2hv bn($#2YW[*+R&MYW'auw/YۇQu7=3jɲ9{9Z fة0D[hp ά=_XgVsgⒾ/DD8>'`}xNs.gTw1Z} o  d juB4G :&KC"KOt]G}}:#xb+t;P0V"zRyQ=MguAɯG_J#,ڋƶE-Xł8%q .y>~zژBQ"P7K WҿGǎ#SLZQ y#@ H8$;j]!O4Ÿ)I f*m#h6j^)e.XB}t5=\(: }2FϕveR"^k؂ڄҸg ]ǎ9A6C[}j/0sL ]!5 0 D|q~/CWWtQ>`6<'29; $j]L]YY ? ׅLL&+5_+ך͠ (%pg RaݘOO˰qgyfjߨEt"ӫסb>CZCC.Im]h1xz_HhrψWX0mIu?? FךGW{:O&) xx@YWU]vVa2kp62@:PNKN s}Cn8&g(bOoM{psJ>*FCM0V*yts|dX%8Sp3tʑY"+ _GM;rPbxsBZpQ$S>P j fi?@Ǡeﵪ}3l+7q%^vxUURcN [ycCg-k:6EA^j ]`=d fj 9[8[#Y`HWb JogV Yb6B*䈠Y>T8ʂc`Ʋl4wyN˫cO/[_%3\7 iGTe8t\"guA9igdӏz>nן<{o鬛Mlǫg~UH,3j8RBq90Թ5#'hK9aT+bJf S%MDZ.co7UlE9f!m0i5(}%E(ơ/ySIPcՉXd힀nӀ>;;tќ /hʨ|3*-C˯v. O /J p߇ԷEQ.`SfYkS hU>I3czR3U=_2Dw ٰЃ ̬M1Pk:"XnhnRj|0wC;=} ch#" }_ fYFXu##h[Vԋ I6M fֵ⮆?6t4a3*l{k=G4y TxNxjf=z֧E/kA\Ȉl\;҇ɮm\4=4Q:VsM2F<|kyѨ^-3-;di_>`DO?isM(Fr#i|=Dr A2ўC2ڤͿ#vF2lkS@&qs/ /UXSaW`4GP9 %Eu3A|mɪU#k,a1X`o0Nj+vj\4vN@q7d򎱕_1@C~(/s?M 1eiMlsZCh#KE5$zh{xQ* e({1 W6fӡoCl30x3ڴhCjE ӷ~|3wMCCG^*@a"]W2A\-?  {p֣d¨G޵嬊+jlqUv}WZdNJw|Ux-kvC geET3T !X)}pmܟ@>%̷m0H?9%=qF>~*X9JeMHƛ[XhcJ/˷:![54X#V5]a`xlґ[[ 뒖_kl W9+5vryeh<^ftmM5'o6!LwOEn9&>`A5U  ="xUvqt.}~-<cX?pk._J<0Q`F>ՐYM !M3xU]VA3G~3 .*HH`"Z<\;qmJKش1͊A/PLr\N|k|WҨ7"~CQ%vy]߾ԣ8҅N;č7|?8u״¬ly.<5XۣO<6QjL qU8a?/VDGτeBԃG9cetpK EZ߫cu5Pp DdfEd7wJP3% %Z عrz^ӔIkda4<>qzd(ɏiok'"4['=Hd˫!tu6",bCğ֌sl2z⼐O҅ Co%9RC~*Cs~H׋o=ʒ8(hBW^uJSIoꖵ^@ 7^4$)zxv c :UCk);sA$w| IIܻdλ! M(b`eŰLyp/1%0p h_iՅ4:p-DW̻Ճ6 '%~| ̝Osv̮57bZ#[P=g oh'Ԗ 鷘xff(R`~cv㍏]P)Yf }V 42 ܂<OMO\UH}B4#?Uئvj&AQ'qe>puVIOZzWWPIm1 j-D@;|D\?~Ui00Dm|Uew 'v,ݻ(ZFlHz@*f<n Pk\MuxhK)Ѧ9c~pSvljd% b!cf+׶5B$,“ ?_'[ů&Tv놵ݟ!ꏌԆI|,ngl)ALp{&+B7HQ\[8^%t]]-iJ7K[#yޡǃ G0%+% u߹wE}gc y IXf1g#!f~ߨ̧7T/4wU$C3v7t]b+N1}uc&\  63Q#SL\Bi$%vO2E|kO]HH=-,*z3ӯdAnLMX}[u2im@|zkd 4#_CUw.3_ؤe5[L*pΖ<^gyJ`ܳpUjg*:?}$tɞ/$ȉ?0DZ T<\9+0`bכS{ɠX |]"xZ&q@ %Hm k_HՈ*v:[C3AUci,of8_ONjUԮˆNĵ.x3Ꮇ!VA!(c RpQa6xIϻ"2iu󸅭͢z$g7;wXfRKvT؇K <6.H$o06(#n`Ō &`b3`(L안]GE/hLh.j$M&.V)KGvSq92ݼzv`kxz`kԥ#,<6̌ID /,o;@"E}_XKL\ US20')eV۾gW ܒ#܍qJHģjxez夶ST6$bK0;Q\oNs揯5qZP#tIyH}^ʰF>lxL"D v0:/(|ֱ''.´xп^!CUڔz160ज़&Xy[Ts+-*yLLan-Ci^0RWjbbС5RXBjfV]>G˥a"wwǖdRo>G=Jǻw3Mxe0˟I4[LtC㸆etua}čb-L=vs9j\@P% 1kJAY#w{De:pPP^hs 9 , ڃ (]T%ѣϛ*хl8{u#^Rv'"gș՘2=9e)L']HCN@$r{[JF_'FA7,Wp9^Rq2e7Cɑ5C9kl_ WXW3k-:LX^c9t_&\¸6 `i|?vTxHuEU־E6Й5`6T3KfY9"81?j?I9[/%Õ|.6ݭ[;~ir=V'ۋ0LjA؋"ذC3.1(.C Ul& (VĦSB^]';P4#%bn1$R/]6k1CDw}e)%''Е.t- s]૷2YUzrY,֚8:}<殛6Y$`d+t] e[VޥQB,b Ɲ'@-x>ɡX;ʹ ЧK=} l̃%ov=B CQhՏ&T y }.sa/uvX_ê& OY٨0Jf3ga ٪q6t,]Ѳ.ll*{2?&OR|&_jHJ}xB3_G^1SB+{Rb(zsicҾN9U$[oD&dgS36[$Q"aVMfa{/(!"T7eWGJe$ymswp\1` /SpM97!Edt?+X,FPQذ:0CY^3 |#lMW˅'G5=AGcZ'l55dUw!#D w*M{YXTT UI<+J" vz c'gw5u9mۦ 99hg3pΗv-G`kϹ 3(o2 &,QH$[[Lߥ^Fs5imD,]&U>oQWb{Ȕ~N#YPuFRѾObŰq~lfK ,[% #1P. hKnW+ŊRw|.3ϩՅT8Τ:Yax6OI)rO姙qU %Ү2V{o˪Cض yc8m9cqvɗN3!^ ! 3hVZPRĥfvUGK`'nթոGzeP2a{j䔉E9^$N("Z֎ʾx#dԭwN_A50/{fLǤ 4xD_"'Q\0ZD ްs<̝O\#q;?g"vh}giF1&X\|8KiA)P=LoN3ynR#.*Q:>/G@Մ5ƢuoM3̡Ѧ=eO*ϬjZȗ"z e\*ֻ>!) U4 -G;sbJmVzjr+v`m(+Nlp?jg92;Ci%&u\_rn HJ\m!G*y))jֻj.mrEC>`sS#p O#_ VtùRI.?O*qHh_dx #/X||7ŵBuqkg=#9=w~k#E%,~b٦dpBY)dIjRI&_/G Yb`I^X#(w ǃ5slΓ'b`auPcï=H񨫘6kX9 &ۃ}SSY0LGz^mQ#iN2%@A } s`R DA'+iG;up)"EC%,nNOCsS ,h;rg/l;| /JN`oTN$:[ T׎K'Sɑ'MÅ?1C;ioRmF $,!CjѨӮ-2 eTKػwQӲ8] C]JvTӃfߜQI2X+s ].!C M&s`q3)?3Moԑ j5,q \`^cq.wQ_rV/3x21˼f ї ZLjxfśsm6T)¤^/t|hUY0CBkex?3Jef Ɖ"^Q[(o{V$csN jc%=C۔RYq>fB} i849e 8ёd\L+F:UVpR=ѐE H< ME|})(_Rq|2X}Ap_U4 릔os kQଚB1@ݗhN@2JmϖmuއO+8GF\F!+-_wB#OŦdJ0O`~qq- cʟa[{cũE+A ![Bm'$w.eՏgy9Gp@k&+K`4TQcaUfWލư·\rrAW^Ā0.FS28̔VϢޔU ZIa70G1p N:@]a'uA} XnF] rh{m}pT$:&]),jIxq=J80u~>v/ﺽ\ >=ۯ8NȅcB{d6&`valŏ> [UsΨ 0}c6pP7$'&B"z#EYq#0x~܋XB5"hcWY_ll?hQu"]koP^mVIDwÌ!̜/6Y@ K%v &))VaWɫ,m%>̕/̩D _DPL2y7ίʎ gDnߵyFPnV o8Kk54;>4\)a[vYr^藸 ɷVY-q$Vjfhm=jH֕+XO ޥ5kԛkB4 F^wv] 37}4"v,I WxY\ݛ/n)澬"Ζ HMzDU!Ռx zR"sSȡ%v}b[qe+[e!Ş9(JSkUߢH/l!4-|y;L7dƕg)'Jq W;R'ΟPmsڱkKVkH >Xp^ĽB"@&,kTNv2=!zדږBCasNeSW"VYA0 s=ޓ=r2X~W.KVۉdE *$ Rtxj2~>;"j/qRO͌\B qymF6!-d*oSt .q֦CtJ]k{Uvzӳ V= }PπRe>Gnc&#P$8UwW~|D͵z溓5 2 l<r2#sE$cO\9Pf 1 ip JvG6֛j&SU<-} -k/Ӆ"5Tw:&'R++<( iH 5b&\"~ VOm|7BQBkKW G$Pvbۯ9l k`]S(IpϳW/%Jxސ&-^h坮HnX<,K=շ-z>/[۟tHWHGE~I[pQCmvdtP]>~ ,R_֝7I*6 {.MbCi)1eGЛ!pW6_~dn@\d9"4 #6c@Vc]ҋX(0Q.lZ/m9\w~M%!a᪴EGM)GӖpRvܜ $tRw{֣r:u9xPIXkN,$"܀o3=b^,Q }2?>T1e8$} %b~.ֹu+{.Ye΄sB.$jS}ePp]ϳPq8bBR0\jd\NyHTʑ;[1 ħa)F"4s"\z"\݊#x9) tn!2cbx+K; 8GARrCu5Hܱ@VWL@|o[?ºV2*pzi1BkC!$-JrwW`Q񝊁[=01,RC'sBRm)|dKZIMLFA,mee 3#45$޹harliLĜ`I< [X8e=ݛzü>}7NN-?٩Ygo+^zc ?߯xt_q0|uARs#|,ώ4&p+ TQm ܟaωeK\b]&Y**Aۙi]uI"ml#.X,t|"~zYE9`RoHqtbƗLwCI 7^8eAIpDsLvwJpz%y4㬺z\6dbV8~^[ްemCz r|N-*r_5Ŋ&dyrpx-mKťqH oE2Ƥ b5 94ji D<3|p!6~F4ړ@UTrHptԕ.Ro(N"rˣ]a!Os ʟI#ϝ}kݖhu:߀& #o}ļi.mRS+{Fo]j8 Y͞r϶Ca9uzD4{OmG>VZ4ڻ/iRي%a/'6qLZ i}z/U=BGT=Z7=16G'W-dup%i`Rhp:s~ %Mp½,+hFCwx䢝o-} ܼNp0AٹF#9w{@OȨ h B<uKB2Rkǹnߙszˏ'rjZ W&bjJ@,1ަ!KRڬgvPN2gc$?ͪTaQWGm+Tx5ץը87m 7?6B<4A:?DH ;?,`ks`[f@aʛ\e-3 ]ӥr~+vp(ËJ$'(pa#ѝ`gs}ֆgF ћv(ЫGFe2%Bۙ&E\!`.9/,bVq7`tsŸ4"&y3KR2AWDԛ+jSv~pХFpUS/0 kZ3ҞU1RC\CF&1mfWpb!)D]V+Z{[ك_XyW=-W] 'o~">d :AGPӲ:ϐN:cxt =Ŗ=exܗ`Jڛ^JϺ<ͼ2EΖI;8"`ajg9I|`T"}~"[p7d;Cogu3+q.6&&=q1'@cm\e+@u"A|4},1I ,Eʒ lЖ1.0?;?ֱjix/{3fӣ-cdJZ#c=Z}4.p伱i vdK_&}NN1(xlPlMH š)=&L}d%Yh)tQݰJg~m-3_K?p8wKcF($CsԞ$͑y)i$6b`4%:TٓZW'?7EbefKyDOY4E-I /.Ƿn^Sio3lN EHh˭f,p,dӻuyrJ3lBKޥDؠHz6C˾5?8Dj7/@Qtsblj2CEssz=wW2;Ԙz\dxmIHyKpmVrYKfO.TY"| +SCd ݤapJg'Ҏ~Zx sW}rMЎKMaʤ6Ty։V+(} H aβV>*|73)íp} "x@Y &`Ϛxw7eqXix0"j] (͒ ޮ%u9UOoܮ4DWdf0jG  Xh L.dR+(&TSV*h~s-w2^E@Ke|{Hi|mظu5v1~7uS;eZ%kϳAtq9!Ϸe߿`:jA';Ms2DggޡƧ2)=r>Hf;YDJDkJ0nŴ?]-T.L97{R;M4?|LfNԹnWjtմH!0`y0r/czdJ\ Jkzǀ%4T,Цo="iCio smdA ak{z[VlH ʈcxtE_r9OMщl>0ԍG xLg J~Hb(iVK]bxK< z"j3CڥFʭ瑼wH'I5 o'`L3ja"re:Oۮ0uGu)AmWcOU3bD"&~@_8f) ujU5xw租E6!ܽC}}9u_N*b\4˰tCjw%9<~4Ξ@ s(Tp]UcVWZZ–Y]YP Lq|Ɖ4cQ2 d4 22|6Q*y}6 D@쨡Uو7/|̺iUO oL"_n7"DԟOr8ޒXǣM' *w2"m 9 XRĈycbHe8= QyX UxlkY}-j +l3V8p XM:a~*X^guE9!%K/]xf/<#r=jh0>+~eujb#=A pw "$.\`Oae􂄥hW(,",D[[ 2څy (tNRTrŚAGKr7ˑAеqB2$x} hıƹ+Qzt>Xo8uMؑ$Yvo<#oB+C͓.HtlCyuDLuO3h^gvDBkOgiTMLiy^[ؼrm΢;c(XVMRKs2BimPP_eI>4`"Dcb荁"C7~Y69uQ,.@=^أ:3uF.D٭K邘8Cy3GzsH-B3%e^՘?E z:K"ܩ=gw/^?J?i?IUis ,+lHItH'pZ_֙)d䷡ȩ•;Yg/BGY-VcMlRSuAr;i k^Ut7_YBK"NL<ŐTvQ*k; YC!g*ܫZ)8s^`Y 8j"`/hVDr`k$tAdwdj"? OU8켚5-ޞy5%B{.ܓ<&XroĎhXyhuM60Q*j?ۇp <4vPO(@Ow߅͗vQyvՓtj ~b;@0p!k/$߰Lt Ʉ}wZWq<>p gUW)$Sf%.8l)^I WiIz[_ZC5WJ~8 oWLM(Zxk:~d\a%Mcţ)56w ЁiFpiBS9s[6ũ3/JKviJ3+"_U]}歿!%6y'O lj~.b]{>IչcEpF̡?}ƑpHf ׈5rb };S BT?Hq"d{p^>5AI|#T F5 8j=iNZo9*l ǃrK N8< nIE@pUg있Ѵelt߿ɓ뿡(S!.pm/03t6)/ޯ]vH@S90PQr wB cyJVpk_qo1Ҍ > KG+Qs/oC/>J9i8 )haUsn}(z/t QgPD4nڙ}\Јk< Ú#-tU7ÂNlG}jT@tekbL'Ћ);&(-Qi<~?snR@9P>PK961H8}`5_z Ѿ-\k|■8EU5|A y-tLA^E+ u=bM|hKcP]}R);GF%M Vޭ>VbWP}q4f Y?r)I˲ eJ:\o$uC3`T 2Qcuo1hOq#B~ 4A -8V) |7g~q4Xj,?Y1_{;O%2PĪ,4ttMxm͞ 9WѵMKጯWCrd/?+K&5Pa@x8Ioż!.=XhBӒ0 ' E|xњ2v%$T>^cHdcިn $tDM!@*gd5`KB0QfaPXMy](ĤLI{pQu-#7h=جdCDMöYDn%8˦-,?\`cwџXO ۔O|UB#LJu;B<"+А5.Ũ__W@ixiipO֘;]AzH"?R+0m*;p:_οTDѦ2% H:[e3+y @5q{ˎ}Sc|>/'mƺH4۫6y(֟;|Z#̖̄{ټy!*/ۥ#}r*ѿt(u'ǷQ۪RNZ :SAkfXsO&7W2噼PA]IVR}C'wH#wdw0@6(dƺQ1}"mc[r!g%µTP4t5- wԴJES8bެ,u+C!Sנu?5TG{8(e,g.L?hkfShV )h+{[Ȯ,E #]ܿy`p Yrܕ ]}0\" [P=u UC dY}=wǡ>Kȏ*w2vW19MAη__Π;)M|6!t3xtץZ8*ig/mMםPGFV'Uc d7>Y/I,f-:7+૥G2OôG?D40 =wK.?mȑD7x]ͻ끑֜ŌG#r/l -(7dQG5dDU5=D3iԔLlW&K:bpA+˺BMQw>XsU!yը"QcLڕ51{(.Bonx0;nwpTR8zw@߲Ap*C$;Z0ѓU-/wÓJB;yl#Uj)}6.Sޮ msb]:霿yvvӠ7.ԜAoO?#?F/&!/LbYd8@&(-o*=;tܕP*1%1x2MPddK cm#kH^*PAwepxեkd^6s kзveƱ%bb9<6\3ie)'NTP9oE؛$BwdqsfX8}z9N0Äô.A5E 4%Ȳ Ajhh(`A%Ÿ'Rl E4AY$K "T.H͂R sq&aci%-Ԗ?M@q֐8gzk[+V)՛Ow* x 3LH+᳎TPӜ.!_ yTIjj9@ 8f1*G#?ܝY d@k g.TD\i7{P>5[⿔x5>‡cp}fH#N 8g׋?k;;@R|t\ \d*.x٪9%v;\gz &\PTc[`&#-~YԱr }J+ MŢX_6",VCS0NO03㗿*vu6V.? Rn-6jMM}_&L-(D><ҵ_%{T4+ 1,P\(I`MCrLu~5G368 bAZv5tj˭1D+1I+u9u`nEfl|bʪUDonWX4>YsS 轶,JͼZ>iLض}AGSd.!QLnv_l򘍱 IdWr}a`Q4C=m 9 _ { ^%f& yz8}H. R)^3B^M-6y["_V vciK's %,IBe gvd 7mt?1KTX`.D%Lۮ~yi88w[˸WrXai= CLc"K4bCpxc.J;za=0tKdӞ߬V^OR!4e 'g^(6.ajv;qgx3(B*^=g7dD}tv@̵Aa@_=61g*X~?LDM<5_ALG9um6$tED]_c+3eZ/ -ʑ{UI,Ʃ س97bĦ‘V#Q谆SϭiZrTFvh@>,x+)9]C7Cx1$F|2i;>&/9}w=Hekp꼈k&陸G$qdIye"AϺ|,,4y]ZXw"5g-iXSD%ܚ6Cas+I= eoˠo ]_K)rGѶ[݇PGR);m J pﳢ4k$|Dt醆 gzF>H$!$O@öD#I;)x[֝b=%J sk֊ s VЕknUZ6-lH^M'rݲȤ'9^BH՛7`.G|lR]h\;]ɸg V>׆]:{gbY@s^x)jUC)?T|\ڑԓSM' Ҧۇd[ ovk XAĸMFa8\Ҷw SӔ5>`& S%ȶ!'nE/,*6kx6."8 ,퍚=k, A:AiTBvbEUdBOnAZ/%x5a4ߝ(NԧPjq^C/&ADbNCؕ3X\l.sJG{k Բ_Kʨ Itc18,ﮠ\zM_LE"< TN%5;Xsdc$flx[K~W=DtWcyF[6p |B#X@OKuhԩlF'\16}$l,9Փ)W<Ƿ%ў>*>P;ഝ'*cҋj I9x1(.7O\}7ߍ>&R? l@2ELXlz З@U'M0ZH:1MyIZARfȜ:ɚ xԵ\wfq(%v5We$yJ ?&Jx&|`fr#>%LG {,I6%cQF` UCh,7^L>K  )ap urqc|HeQim9F,g y2MqA5o`=[]5"2OY==#^9Xa{O,ef E>^[st̍hI}La΃pq]_A5dža~WX붘{R|. j]A0nf1n#ۺeq0g7>iN&`Q,:w*QAcky'fFwDn* kq6?Ϻѻn(a:8u=ʟVF,`)mBK2@},q4?҅wpkYCam ~L!g>٨ԳvWˠ6$ _ <ũ_v볘)4J]7h5$dȝP2Ƀ=vh1[951c9I*SB h{%P$SNGe:|B2s$4#+j5Q ;uBdWKԬ⇦P-P @*Xܗ>,kn%ނ^g!d ޱӎZ_!/qP]l9wx=ٗl{T~g~.{R306}[ߧM(bnVqdšs+Y\:X6֏>#2~ J%AQ7gyx6ɜR[UaE'^=ҥ? /ھsD?~(FFPu1毿+."I:⪳|hzkc9^!H҇$xwPrX4}ȉ6wqh>^V:Dza{:]z [R::aouV^ӽfe]Z#vY=O1mVcu9*ʲUS .(t%tzr΁ͮirzUb sGPtvr{'aD<Y%K-Ņ2R@uqxV\:/i |lp?E|RaDB!]Q ~b&;^yOZu(5OR7;hE=ptMd+2CV(,ٔVuhoBuXk#Ϗ[f0Q - bdt24`(UG!23@8\pNYtI}˩Y.f$zԺӀE=ƭūG[ gcd[XS@`X>o(uNm9,[ K9n=,[-\v c%aAͶ}{Y6ɞ&L%K/L@S|R@]Y) >ٕrGfSw3g%&U|k$[CoClS{0 f7k;vd#9T 54 vz>@E t(!NȤdkWaVđ7etD5偍nn xORj=:s/=l >= X;PJǜ׫ d)mYp`Ds8u I~]C5-FtypKnFt#^;E*)5[NQ?}hfYM eckwoG6@X>UCdu"ݒHnYtz4P< SBX?>f'χ}+jcbت alkH*eDnFNMQuh/=r8G,k#W*0rh=F`J7(y[oa$XߌX>O+$'eʚ绲dQ=6(a#pUB$4UVsT*㿮);y٫ _|HV(OL1op޺,0mFB:˼fעެ'Cca5b~ָ!P=T+]rJpMמa _YM6-#A`%aGvfN^=ءً]f[;œf;v$ya@,9-/oEWoQ& z!|9:gKN\J +,D' n8vt׎3\o@W/8),n S.E}=]TnC`Չ&׹:f?aYN9t'sp{&O[*d!"[M u :3; c)CE\"о5;$sC^{{!$F]1~I %9c-Kcg O>?~eQS໕9Oxل]?dJ7ʶԪ޷*X9kj97#_Lx:I%&[.bÊ(bD"6sMzMT&`-Ȗẅ́l6JR0xjq V̮3Pzeh-Y|mh|s/GHSFӸf;afGFMI Jߥo[d,\E@%Qg<t q0|1Ⱦ+Hx4f@/paC m xA^Fk#dg`oZc F#|!zJ]zBW/ Ƶ^Ϡ˨y|G1|MYR 0psH@ 5@w5\016 pqw-TSn=]$ɟ"NwQ UR&5e gm0!hz*KPWZT'8iP% }g)8'3\QUQ 2XT?skz[K9u$W`_1ο bVlє*簔zQV Pt`Ke+S#X_f숇it<5(xVqh攔ɻC! )erGQ+"AS>"uDg@{N?cZ٪{S)$]9ƫ6P˪|U][&}śE PB_);-{ :t2w)>TVK=XXޚЗj'5L^ΕVZMdGgs(_,ux[xl)nAp@ۜ^)D 2R?"q bh۾4/%O;^{Q;wj  &)'. tmuF٩YGָF5 RϸSyŀbUh+7෵ԲHnzyw@?ӀWynmWn1B~Y=|i<3}D^3 >uA6Q77'L-֠g/3 k5v:|zK#z]M* a-٢vڱ,7V;1XqK9$Kf}3{_=m;QyЃRFTXM#W{n hjnmQ@5nzmfտq;>M `֢H}x/ȯ0 2p1kiP D;TJwBU}S^juܑJ3DRnDG81>9S|6_U=B}j ^+5a 7 9%o`Bh+9ٸsB0dRtLu8GhJlNnuNe=zB鰻2 G"\|4E6={;桖,<}E/$iY=gwجf ^xn6W}+?oRBƑqZnyOBVz8q-y.K潌[\vp%rCZ EQI%r]NgLCle!'CЪ*`H3!M }ۜT' _3D݋= gHR5r4a:u94l1 BZ_NIZv DWUEdx&DAR7n%:TʨY7ɩ3f6O(Dۘ^_B&K4-$/dЛ/Bcw;ljc<)N_L/]vjEWVͿഊ)Z?y+JETsRyuDo-G#8C@?,w5#P}y|yk~ʰ& ON,sg)i$;՚hĔns5툌 %Ӳ~/lj?**mʶCo.w5Tiz4;Z;Z& S`a֘Ϋx4 JK䄤&B}4\U8\fGRu ީ13%m1ڸ~Y ( p"N!Zbw5S(s[ܐz&KYy՝d!5:V5O/.S%pգ٧^hWհ{nY {Yʟ^$T:]7vnPvO9~mT<c5{2Ӽ ]T =ʖgȳ^O*ƨ*/Oƞj];9siCWN:Y+v9f>uL!)ɷǐw7qr72XJB8+s9IBЗ4!1Mb */<.eF!O /{Z;%ݷHKr:+%bSq?H P ƶG濩##kcCC;O>FfbLh"GU!gj٢4|W +CV.)dh_aUJcr-3"k3^-L+e1f8fPc׌B@wX!]؍A\oy{V  E4R@g APQvSJM` PSVadjZg;v 뽜 S]*/T:M i`h1OB+ HWGS^?I#MD:…*r.BȠ Jc߭bx Qح=ٜ8yAԽDAU #(K St( S#D)234S-z=珽tKz э8摎.n_Һp0A$J ?$Q/T@~pob1Ԧd ,tFB0nO]J50 5t=' o YbL8Q]!A,o62(='y+IoWl)0! oCAp9GVvV[:xߢ04X {yڃ5& wS{9%߾6m< Tauk2\Tt1 L=n0)0`PR#mfbY%LD9r)!|P--4El j,.GA\XG0q0x YGui=BzW|fW\ v}kQL*|VR"J04Tm| Wt=7\N*쐓}Ɉ"*+lezm08'kmK,%i{f="m,=;Ӱf9Ԫt: zCF)X>=O^gqXsV@; ^pKigiX){2qNKzU89ɦK}9(+rPwcQ됴Ru&9Nhd*#2Elx[c'-A!%+J=/[NoQ lj)B7B%4s{G "crqq6 zEӭ,pfº$VȌA M"oK_=%`f;:)FvJ.T`}`2g} Z'SB &Uk6܏Ι:B<:炐z\uY)y;G)kIjҹhT-^qIRXX8y7Y:Y.[Ë +n} FJ|ӗ)QK-M ["RT/gkDOƩf< gnx (Q dȑ0~Y8C+۞;/~ V'c\)9V(}^VPh9M"p%i iН?0uд# cj~mje-tBhCV}fZww+̩32F;WZbhR;n W5Q5eY7&*ڰX'|d7 #8M4BڸL@61FIMQ& Y?*h7ˑNg(мݦ̅rb].e:/DSu@{/E_;MxoUv$^񢦧#gަd35cUšNOaLmz"Rs []栙X% 6?Lɣ 1=%&gEl{)0ujvGc÷.7B y,@o;yZZ`;]$.'iN63$qBktJ 䤨F^-g=L1 4ݘNnw0W 0AїNT^H+{2ylh>wrlps5`a6j n|W)^Y35Cep.ZS̍4@SرY#KhY+Ue +i[sm >/{B66ϗ 2!2˛tD4N7Q|xCbvCؘ,.VILυlr+VݾH/z#nޥ1/lw/Qte5fNH<3~vE]ȡߗ(2pMrHR~omKݽx|^g&ՍyuA7X,RXi"]Y8nJ;߀F/溰@ WWÉȓ48׶bc>YhOdl1>RҺ0~οb06 R"H@ z P:n}1P H.fʌZ+ycIӎnDzѰ!Gi8B\\faUzQYFVJpJ*SfX;7sѦ7rpt& 5^QDl9ugHjqđ֞NҥΪu}=kXc~Bf׮P.<]b%\]›r}guhnVU0l\RԱ׉_6 |5m44\"{k$Wʒԩ)rr(4lP]UN8f6WE8Ppb吀b[HK;UfA˧ޯ"AcYJ/LWˌ̈E-b#hi#P\BsV*)=N+O;ƫ{‡Y;"EsFXIRK9Ccaʾ78c;҆mk::2ܨ$k{{Crĉ 9R3/uVS}Es|?%PvȽ+^,?,`?J(dS86"d}#!eY9o+8LćI$wKcY3Q .`A@b3&k^iX漝l xT |'ɏRiiq!f [6 E]a춨 JN9({Ǖ", x y/X*V3EJ*ey]PјZa _uV٠::0vd Ucx+$F GG}FnE_c6XIoyj]㩼BAV|3ac<UN. {GDV޺㏆\V<8N|@D/%rD 0yRUna>ݗhAy90ҔВ^cfm SQ$da7=9oh厍ˌPf s 5r۾=uϕ&&uf;`[.\1=!9?^)m'=ǯIaGD kFG۲ aKjY/WTsŇumGvA\Dn/Vpç[@qo2rP4k| s*pm{WlHCȎBTe6!K &hw& 4042OŬB*x`(Ts/WNU#m6LPBp tTp:-ܕyIbG)kV]`&6ǡN}=0G _[.dq5+T`cr8/XӊFMqZ=&5 DتaX)J Ob[^Q ios,eJjP*[#6Eц _WloRzDT%PhdǴctFb2((|tJK9J˔ZD:A&&b;:"rlS3!1)5 ĉ7=oe>lW+٢ǾMgòO<:ǟ(z>unjɸS7%mU-w8ՁUK_L7ZdhYZ8V< Lk~:Tѓo3[CGGzS% 9pG=t5qؚX6V̚x@{ClʉEp^$i ށ)#־0%V,2&\q:LSf#G(-ES Wa ZRLo#c/fR0 wnBmӶ0xF]6EqR :AgۻyžCZLŚӞN@ϐb2? l 婉Y Hg0YSъ0aRh*4SӕX_/CV+͞pL%*c"KO\n41~LVez  aAdǨCXa@Cfa5Ғh`0؏ ůUzѿo읫M/(`;ƖjL?U௱Hdixa$x݀h#7sm#V3R[4VðRd}?7F9,]~tufcx#=+`z'F-v`Pw?pQ%|#pU_[TF"4Ti5hGiB`X>_8 .VxA43m4;aW-_`Ğf6h[Eա2?/ 8qq~5_ TbT(/^m$E+nčcB )ڼ1oDǣ\W,w )uϒP:.]|h`E3^Z3 H $^Dwj{}ۀ'x4X+T;=fPP[Hb1p^4&d5|rEouk)&(NR)5k:@E;}Oxa11ӸBOϙT".rh`%f3n DiK>|q}5]ua+;Q$N+M71H~گYOY0=Qs2 J>[^4N ^0xQ%8A6V& ͔.onfpq9e6/Tv[Hc( ISܠ$B;R;?6}`&ֽq-{8ݔfp7vm*S4ЄCſI'4Pi|Дp-1Y|:[:!v.dY^܍V4'Wul!7@jUr[G[o3rOV8jٙ<# ۿ9S &0';DQ0k|k%IFd6C%ZI?lqz7_UC>uC%Cˇי-C-D 9njM(iBt=o'ݳuYb茛  4g儝٢| 9l)4#n{mPkq;e&<]-r}~9=αR nL؃j^f.FIwHb>˘b/m g&4ި % ~oʔy?5tp{AE>z!+ Np(򚵱٣DEFNq2@| N-cua:2'u:B j*L"ZP~(gWK*+]??ÉKC}X^Z2$Cc-͝'0. 7^O1lօ9h45N/^SrǽT;7kHOV/HL-tSx'tqT,&0ku))ZN#9a5B~}n;X!2B?H눍jZ>jjR@6K8!IEވd992w\w m[ai߱o.T+㴘brf&x_+y"ΰ9P:0 `L55Ё@]m\Θ٢V(T"ot@Z\ӂ# dۙV!PѷyMC^GB-MA^pK肷: l mApδSfiz*4;B`Sً~N(4V2#] O&Dᾡ]<9WmK{%v#:yIiBίx(pCb/.ՒP# G!Wmh=R˴VOJBl\#_uxdhН|LP0)2z>~Kyc*>#%#{8ͺ{JUdxf[vfpqiosOo}c=з{_IjX6ZM7-;aZhfcv"Wxgff">\>$G06gf><,c^[ &ei(~CU`.*5o{8px}IGNx[]\;JMQ6d^9.Z2pG8>)*Z#I/yJn(jRRlH,oIFӟu_ǜPȰ`v@mm㺄gٿb9%"PB網.U%*<Ƚ:n4 F|:;:'57fmk/^ kk0;39|)$%;p^ &/PHL,z{X8 N )gL G-Z&٦iIJ0 S0/k7 ^If-ۼod3z:qԄ @L'XP:-vR& #%Jbndr0X4\SU*-t҉hR?4屘/pA)Z\^dfQ3etN~[N$3Pw 4nشb;]\׀*2drxtH1]+ul9xHx䯓XNn#g&f)񃳢'ʷ Z @UҼᬮpp"τUϵTjE?U; 1Cln)jXr4P&WC݋F1KB2Q)[x0-!wP#W|p ,i &B1V7 TRJ{}aՕJ!>HEJPږ 4p 1_[V)m4Tct1#pWJQ~U9Bt4C~jSIb*a9ؔW^8Y_mbiy4APw2,JT, 1&WB,8[cɕP *7A ZQ|/9_I8'.H]GYXVOxGCgD+e ~fq !90%0 6^pk @Ka<=߁֥^(|}dܽLj)=皒ۀ}Y 9E8gruoFTDslSäKe ObkY%z&%k|BEE4b[r;}h8!nG&K9E,zYS9kD-GJ̷MH0Ȩ7qo{Adu0.Bقy =C>qY4ᙁ[x8tqO]]>ScSn膠=#M)ײ:Z/d~U[:nk2;؃ xVNˊXV"m9/#/sGұ_UBpj7Ip\P/[QbX'"O-:?|LSF!tz##,!^c %.zwz)H#jh'Ug0RWK4pR)lNҾ2}j;IO*/AءO/eN'kI'"޷N 5MVNa< X&Of8H0謭qLj*mTeK>v+KVOD 7 @\[!υL'2 Jz;p;Zhb Zb2g r6Rц4}[V_/6E&]b;d:ܼD3_1OXŰ? m*oQ2 Xॅ!.> j&&*2}(KL nCӓݯ'/FhaFA| X-TUfX #cLzKWP8I7U'a)"Zڱ kOЉx]$Vd|lx8kE:H7',8$:PS]"Xd.piHzPuR{Y$DCS` EzR|y܃(VqG*ӆ>Ş ,\:_ F_5*4WZij?|2>1xEZ\Gh $zBgEBK=^%z 0,f]dVPcQ`)Õ.4@ֳ3s=&PjP+b7~f5x>ԛi*f'9t⪄kmz{Hu޿FZPqKir‡Go=V7+/ \yxC p/5GƽmDAR}`*`N&C3Nz*|kXzWuʹfX[0R:wP.[컭t ֡nQx𔲃g3u7~RtKC44mc֝9AUղ./~.'+}<6jww3/1~6ӇkRbKڝ&%*B(G)̂ eWb39>KJ5Wm_OЇ0iQ@Rź߷ƔĀ(&rgAM` =,5\V-|31zSKr4q7tAƂL*Salf 'I!k sƌj?t#!!&`B2s&VeLK^z4$827wTKߎ g.dԜ~oTqG=ĝj:~AycF'@ (axƆܟɒۏ0 cMs*Ǫ)}#kWFpw?dhG))a݀ X>v ۷+/OMM jxio !£a3t8rs4Jt`-g{DEŠRvlL@ӧ‘}Cdj? k-=UmpR~XK!*< _jw\0T2E>8Dܷ'ɹCHeB:llEG\Bv)S!R;uio'RLQ*7չ2Z0EySr{v.]:Ԗu.ߛx.Fؿy-]=2HQT[d!p2-(J+XSǦ37K 6YeM"2߄y`XoMυʷdl|JШ=>t s"R¤pݘ-..~n\"Z6 lPv.ѲX~Zg|)kߜ3@`+B~MZ_4%uAD`i̞'\:N'#X4fX* 3VSOdӁ8;[2/vWIlX]!cUenxkڪ@xq^n@J,(NDSn*RRHw(l.Cߪmw ll#+B.:F,dw:?0uZv,Ӎc8<+ 2μb#0S>yK;E7mz~JjCwt7CcAQ^ J@ ;JHkl'yyG.,518Yv~<xkZ]M{NxO` tE,&X>hK_%8FZ[@Z{̋`m_m(x]scNXHyUY "[5Ag_@|BR2wʻ,sҬRۋ-wfaT32(T&K\Ua-ʽ)Fc"e$sM78NAeT3rU.ra0䳘 WMS-u.E#' 98Uc _4~b *F<4z'8 p]^ʪD 6MZ9ĪR ,Ϗucb s })ۂb.PΖc ÓlVXE#TOU f_s#Kvxilhѵ3t/^pSZ5*괆r\>#1e+ݚRG1e&VUQ|c`fmj:NOZe! [^@D|X u<*;Ժ$=Z ;Lntz7QV=CDTЁ y4?2/gێ;khd[y H 9O Dz*G dחtDr ?8\6RMLx=jƫ2Sk&Y{Vn)h-d#C7c ( IWIXV,e9,;w DC WpcڱS:'XDGR[a,[1מA oWa1x }ț$ֻy|E}kqPhqCs?)n hgMWMXW" E\!콱$.j)Y݊cY2*ފ2*epNoӤݺ)pdÀ arX.ZhVJ@$ȷ]nvۡ4r[,xBb :cr{(RCY+s`Q<Ę)z ;tO C-4G-G;4U 6G3Jv/>o{?KW!g2hAw6M8:O ֝zSzX7C6,B{]9oPO_~q]p1 J^BIʯJgSAǬC[x#q O|onk4 j!7EgiÜ-m4# -)A#p A6zB 1LxM<N7qC5 ccF&we4cbFzLjN%fAt#Vܫ.\tL=YzmTe4V BӹN-K$oÙ:yn cbOG@dKH Yyqf5{q|eS5'<Ԧhqcm|2ȳ~f9N*IwZ#gPAQJHwhǗ^xźg2]Ax>Ku-(Έg hR!hm0a=V~ч# ܋ea :QNOG:\/v$ 磠#2h+Fkn/BE4c؀Y u1R΄'1GKZ7ˡ,[֚W,^+ qqtj\Wn;;^Hzo3 ʏF3ssQeJ|HVu 9'rKTT[(,&:&()Z`v88Ag؞2{i˱cVHP0|~ɎDqDQJMb/h/C;\௲vRCpQҸ@^IL9Co 1-  Ud`* Oc,.ّ#{1/a ݂{ _P 1^^I~Jޠ5:V;ռCޙ/;L`@#| Y7 Ygz0SL4B81)qZ.%T<]z8"K\W_q^X.!4|0%WAʗ Xi=)=K#9R\ vP2O)A"ً/|ney(rE@'{-dŤ."rs̶_Ʌpc=2P‚*F] b됣c?*ִ9ȏ*|!$\9WM{;Rupiv4!"PW'ͽ8 P`kz 2ܶڠ4C0"nYۿJnPnD8theeP lB,3Nzv2lhOjK  Pﭳ2+?S%x2*0n(íf"V"7_vT՟PPx+Q6 h~K?puWs{IUV" jOg"ԞhI$$FD XӶD`inl3:'=|G6&Oy^|+ELwmh.b9C3w&bKiS ^䌻OA8eJ137c}}̸e JamR>\TCC39VAG9oGwj#!;04ʠݚ+-wӦa8'mMXM:%#B[`ͺkʟ;L0{w\N^ :n*;FSIסދ֦y$3)V44F"hKh3TeІIcs?Oߡf.Ӫ Bj\+C YO/uJCXHgS>Čyx6[nujyWrkL;h^{P}1Bb% 9EG+N =&>`Oz!}'B 2_aQ@r]R.>* rĔq/IC՝/UQ=ܗ ZQ}P<کVFd}1v+uڀ[\:r+~h%l|>OHiaA,[P2>"w )d䖯$eiѻ9S+^HMug4B} JɍGLFx9ַ%hAM]#a0bcf aRsXe$̠C|?=ި ܈RLo6X pBd롋4Ԛǀ`fhP,փaˠcDyWm1V@B%H³:Yxi gÜD;y<C3={=~6(1UC0Z?2زn\)=ǖ&_k2u=ԓ :2$B>vah&R6m!4ݔYE/u&yWIE)WZ/d$4/gJ))qW`j "[\U"n*}@H: iKMYWrֵ0%V @p;ʘ} #?GŽM8+pA ֢v$0痁HKQM օ-U. 48@~!6grkL0_sB~5jL`K Ap:IaߤK3,HO/\ǨS2ԝSb`뉄=և"_T%x #ڷ?Dda$)x',GǏC. 6f, Ť1դ}Q4 Eע?i (*Q hCa v#*traBlP ' qOm_on;;5n@BqA%da*JkBth_*2v_}w >C5`@[pHRF70ASxOZ,ω#HI&`*yZ7*l^25 {:y˥e-!1 E3Bdaɺ k=ZWdpK~"U6-J$> btNeI/)Ms,Tlvd_++&E3P_έ xc4ވ`H6T$ю2oQgo7m.>'ѝA@/CKּ$dƙF*T%U|8_W^XeZ1Fڎgq_P.KUsoAՁ}%`'΁lI ~J݅Ά%ؔ=0hq"q Hspr xI(&d\V8!ѯChT"H@m^CXR;))҂?1$9-txܱdXn+loS7D , s+Ѷi뙄f";+/QspYY>> ALp?}֓Cm N¢D\K&oA9*6f=@ zz/9EcyĎB$h|>ycW(_pVbQD Ʒ}O`R>:{hvEOxמ^ޛȏrQ5ȑcqKVr]µ \<2~(#f_/ MW̬Ntu Y:JPU M -b?4!}A= b[(?wV{6  1lj;43^ Ki&$R({*G޺h\ ۥ>_U\jvמZ.Nߊ4.=_\zl[2u 5'\J^<$ (yE=\_i wb%Τ7ʕZU`VQ?ENo(i0Ж{d0:d> 1n%b lpېiV>?H(XͩǐZ5Z{'l]ň}7 A5蛼6QGiD߹Wy i;/.Vl8>3PHZu!faI^D3˱kHO \L(L0?͹[zW`H.+{u0g64jBw&l+v2ZO-ی)r~.P֥mrT_|4}aWo_r`y،DYeRJƹf! CdubY.kdqӔVJ[ t*83$dߺLHQy ⋑nR ;sې8k} ic#‡p湺yAek*\^+OQ&вK Ĉ e,'Trע]ui"6G'U֚qO0wv; X<,N5J`QNJLqdS;V1khCus1OP6Rw bCmip9tt *0O`dd:1:SI.i#$>bzi2I_~tKQɱd%ԣa$/JbHN}n?b)tdz@@7=Z^Ifi0 0Pu JGSe0Ĝ'(tK`4Bec ^c*8¿YJcUUDWCZ_,3 y:k.ޠTu!k,(VN6 ^D/x23KuެeY:@Ş H )bR4lL瞻@`5ai=WLsL#! #&<.P -fA"h}߷,u&yiX6pEGw@]EI]g2m'q[#;00%r[EYl$k< f΀k+q_Ȍy;"#JxI^zO&ny(KK(xN4-Іq1g7˵"P]PD?e՟y7Gpz`kIXc3B>S[!l!C _"h(68#$:6# $X't'm< hIBVyKC@-];ɯc\ RDLx 2vMJ`!59-s$!237G͜~]s*QRi0] b!A4!ʱI[,)M&2򘆍1f`+: 4[52nH$DeB".\%Axkf$P`}bF17+݉=W]Eܚ2{2V4n=kg+V2x-6@$Cdb3u!'4Raa*O%dI}rzUYR̷mZqR{rJ 3 ITlI=MA.u'̕4 DvcߦDC@vP;Dթo%Xm\uIT\SD^d ᆿ7I;eKמ3a9`ZSNOD 6ḰJsڲqݱgD2#C/B`L![(Yu)>~ d7"cvk8Hw='Q=N_b (\N"x\фUKhD3W9}d 9P@6 1xyP=m95)d_, [[JKNkŰT{Bk5r۪{Mhi i2 w|Z84 yD6r" @8(J1g698 5X!dLCϧ|6xD)CW\@]coZEf\(T%fʼnN*珰~y%e\> oSBL΢2MyKZfU#Rwr8RB~WbN58ive-+>|%F`xZԙ0M8F,BZI!K.*QŽx7(/EzIC_dzgf28KIl ψw(M#[RD_Qv ;~y3A8_.!_Yɑ]Ζ͍xTnXl'WL(T4ZogXNMʽ7'oĬ7+abQÅoodz9u{lm/R$V;V`A%a% i:ȭLКP!cMe^Y?y tr+65!'\@yxƫ$os(.qՃZ3o(PL9:k m"W:e0&p<FT1JF{+勢BWuLbxovΫIrVoЗklVTZRP^OwZ3H2pEn̾[oX!}1VKin֡uz/Ia%JPwW2|ojP; VEn_n~5b'-h l}, i˒4@WsñWPt ։R"v&evS @ZbkI :4zVgIbCZ&e͛F>Xb%YeR"؉VEaC/W3rE Hx-?Js}L"zquRݴ|O(O 0d"Xٮt5遹 +aU)D0 zeh6Jsggg#qlr3%inBʠL;q4bTPdš@Wy'Nn=;9MX{<;MJ͋j =,QӭcU/>zh@M(@DRc ZnLrVVGٳu\z{vKHdrľKڅ b+Q'l}#?j1ʒsmPFˮb; Q(Kvk`UBw'7J$ѾD\HrtL2K9Aq;6JD-= $grb2箄([3hA6%{P 3:zD2>nI i N6ὡf*b 5ܳȏ3,;oQ?àTRP(R͒2yӕ~ /"Lsj; ,:Z]N rTY3 ?Br#JEF} o6qv Fl4b盪qwc_m@#1@:[HԼ饌M.iPiv6/Y$&ZGZ\nj"-2yJy~ q+h"X-7Ο 2t ĥq`"1]--'_ 0p^Bt+׬Kе12ߩ.=dr"Ǜxn?{S~}(C}})OI6ҝk<q+;Jcߋd罍Vš˦0m[ܻd#*ƚJ"<$!9&|*#N)Uwn},F&`*~-%#Lo@hÙu/:̶Eg|=}57p yMق;=wm?KJXvnx4zX=- 0~N ]PМ;p Rr'[]N1ZD dҠV pR^|>94ʒ23Pqz{`CрEo4=_*j k[c?;CxV;IpR Lyud%b~3V@2m#D5[sr!)bǾi쿴U<E 2{б At`:7T~bҧrW\!Q"l 褟#<0d3|CWNc :iyEB64ݵ1+)Q|,\W2U;$?;'_B_R}[ϒ~C HDJLP"K6-@et4#JZnU>'|ֲv;9׍SUն\zXw쯼ډ7jPdZ<&7~MbFPF>E%3b“QU)vާYiϡd6$~UKyzJ38SyK"e?yVX̴gq J%VV0}H  *i|f;50(ٌ6cFXڵ|C2Zo5J5'YAm-@DĺxEe,yUe?Gj< RDOh!ycƍC~5D4 7LJR<-'rV^툍&A\-~LY$SSjxpğht,VC, ӧ68ȁv4DV] }nmtx[^,ʲ`AMIF27bl[!wu--ѫ]>A3_-`ka!|aD1\Y\Fdm$nݎ #ܢ'dR*kIjFkkG)ÿ$php9goPd,M?7JlΰDEߜ_nf7_a!Jkfx1 Gɑ[sV 8;zָ QǹB˂կ' =(IA&u6ge*B­p O{Fz4UP˄J] ǭԁF{os:G HLH7wƄؤ ̟NdV^J>?$ʋbduǭƹbsdOU?s|&!ME4o{ŷ^;3b*"x5ťyuGB{|x>-߆Yqmh?eB~!AI-F'mau 0 VډB෉ ?_CjMVS]kNapM@=!*!d Zn|@xM>+I^'01Qp> `yd^)sBwB"ᯩӜ.oLҸ_@SÃלw{gAT6]Ph׼.>҅nEGO"%."7^eEVò3O lS߯y3!(xCώ^pSl <pKg7`+ `(=ow}y[3u<6X /~|=Dn ONi)`IkVSAT6h`L\+k,(Iz8J1-0q{Z3yx(Ǡ$;CkRBņRJR ،ĖyU:Ww.CUuu t%MfƦQ|իhj \ P3cO_#M)3-ZAzV)c[\K6083]zڦg]# $`^ԘEx+2ӾL+Rk s1._!yx> mAz?;lA9P.i2Ha7sygl{jxԄvN@3w՗KtW jg XoSU5 }Fnӓ]{A#j+gr>i!_ꊝ2eyHTt$K0J 'C( !X3O|;|84&M.VWHAfBAю9ώZҨD h Py.B Aqё^Kbso{ 1+EIL!8KTI6AchSm +I"ܮ8hltON *P"&`UtJ%>^ 8޿"m=aiw@5YQ =V@zzquz,#v@+D3>^3.j.o7$Le m!M] 3hYg^Ĺ"{ ❬ ysFVۂu$cV,X9Oc%?JQ`VI fZx.IDVNfQ]]߆EUx@Ӂ;T<ʛ0<+JwT (=ƃs>mų7n4ۋ?9??PG2J ix9^v&{:lj?$;(3ED{Nꞗ7 ߋstMqBgުWaz0<. -REyu+}r0 l‹DؘdXTL-tĒNBGd&_A̒?d#'y:781L?"Dxlشl@eΖuy}*(Y))?-ُ|p^IKVֵw1QF Wt l߳ _NvN(L)40 qs* $ \XAAD7LR]Xă Eʡ|W=2WJ%ttsGÄ1E(ReQEX= h}L0sUW?)K)1wcQ@4oxΟߝ :l8R4 } -5?Yu*̛[ͭ&J pq&n~fԟ ›rX?eY4qtCS}Ԩ?8 Q>*R<]BFGjN/ rѼB9ӽXAKrRJ-¾:rUw ۉ>Qi Td>^0y4"8)g]HZִv>ݴ swDZq!eA] I$T&`ҷCΎ3+L^>?׊.oaؙt ߁ח~&̸Al' vDܣd.e?_[U+dw"6xv}h`qqhh7rn 閴t5v,I<*wɖ79ĤAhpL2 5 ۆu'(¬S{Fp@Td(3~ =_#6 0aLU+e| 12_DilsU&;&[m ̃I#CV"tґK_~R.;/O cP 2B`Qj<~tp+,fdfܞzS7* K宼*Nj2diɛҤP!ul2aK`۟l82OMYAS8]~n{nA)zd[(Wh|>Z3q^%15iT'v4!ޖw k+XaKG> OAx$@a cb Q?LӰnY2=92yitpc;q|ʑUҸVX14$XUKkGLVVed`uYQ/h"B.*%Vܵ:nzz\[F?8$ӟL)'CM|DԽSKEV+Lסm :%KƟ_SBkBqܶoƺGֲ_,]h{*ؑQP'E8Xn9<$ W.m[Ʋ9b?}:[.,{d7qlNO1B[fyC WB`c}/SXV%USީozf|JpcDq.(e#^}E3bT;zXI{ה8yfXLQ`VŤ#]tM*,0K^1 !,gg˪a-m59Rf}i0qn 6 EZ뒣R_`f\q&%KN[dTH2'|w:b$w>aNC;N?e@ޙ`@zoJ/LOHLxQah[F(?=8s(e}S>VFֻA /jAh0 ?AR-cEHU Ym#f?}i댃wX=@:Nz'x6ۿNi `O]z֣'-%]"{>HD$q17- N(K17zh~Z6A/aZ&mIz8¢Y0љ>qB-:gnX4囷'mT\ X:l΀t+2ZdEUd*cʗ]+X`:|plg!jޚʒaz!(Ē gdўC-srLq-3o$z|>b2ď1&'$YѰdkD4b9F t!)G{EհܬP68.E"wW9HK^`LA[չ~`U82wg)zԍ}\(apg%Raz0dB:hraC4LX(e;kqfBf&o?Pw~?kSͣ Qnkcw5Q#, -R#bJD'/dc;Q5 G;ŗ 'n OrKOR&S mm)AuNOS;*LˊNJYQp5/UChҿI9 2j BY(-f`_z~֋<5ƑQӾܕw)!JDe`$, }UmcA{awu vOeOOҠ4/fj;#բAqo5ʍăSDQ3k,&O PwF9;?Ve(௧nd^~E. 8cVVח̪Sj'#ҽ#ij!njqz`~_i5|JAJpm߾ S {?6ӭ.h vz"-#=;3+T^G'-0TrfV*:oǹJ6V3Gk!$Q56-˔:ÝvJ\smtt\NEe45&퐲$>nU 37}Fԯ vV^f0+TvPM;o*irOmZ5y3M?O=E$Xb2W"7n4b1s>%^ |6 Qq1nz-4'͇R`Kz:]%8"E:' C}SJF}Ơ6"#S[QyUXP|N'‹:ypK?:'_*oTݴ i ٌHXɊ;&۳LA,u[v^r6lmy!5gM^Ֆ#QL CǗ?)cMvRm)@̸rf NK`YZ#$?mZŜ3-*s%;t+ &nbpSm?1{է6-6nVZyRnݟu4e>Ok;-e ZH֨Ex&I~`2ߝgpb cDg4$[ZҘ,n@=Wpn\bZ[R- 6\RVHM}:җ+o[2`П5 }8(sTGߓnӖp͵NLTvp7+wr,L IOC^.y%ld3k/r?tib[ߥ=}f<:k}VHyD3klIg,LG5% fǨ _-{:9H6R9a: "[9Kp-$ĝm@AF":04BRZ7B/'JV`? 9ȏY=xȜ:V C64o'a?qVr U[+/9)-C_ʢ@ NB ®t&^Œt ;ˍ(KOT)VIq$xE.vxS^e-ӂߪ~JMĨ*1E7\wۂP5 C3VSkgh˜w`sĀ14Olikb+G"\㒞l%E 'f^"?SX&zwƶʵ 2!{z!۳c""(I+:PYrV;˻…Z'j_.'zNZS0ۘq蛕u耚l*N9 N xmiGԷ#:bɇXׁ)1^3h6 j۷͝Jl;N[DB5iq//GojmgP8K XI{R\ƒqRs;h.3290l)Je t1LPpL+xt hz1a [H+e9{KNeV^,M%"s`<X8ʥsvG>-(53VHu/86bWZ\9H,[hOgILցSS3&B60$JlaYueJlQyK*Q 0xJ,ҵlӹ<:Ž&ǣ'[^rGyfoXik"\gwohޠ?ln|sS[CMNIw="SػXX-lqMzE'M?(G.@j3máKOE~V XMbO%o"Ȣ;&ޞk HWJNx!-)z+`O3 ճ3xG B?R~?,@L/3ܕϊ1Vd^:*T0+츻6S%!= /҇ua1z\9O2+?,K 9v7x_T1];Kfo;X, #̀xlaOA#|ߞC[AYfLZ^@7 +Ԧ1cos8i)r t^=qWE>lOOJeRWGg\]  ɥ;"A6oDǵ3[~Zs`;[?m;BH)SJ# \#)ݵU\Et /RRb7IyXN'VJUm ^Jc[}{1ٸ~-m~fƚpcMsLͥ{v{;]9&MkB%QlkG jֽ?~Ͷaj dWe&&k}хy6CeUL0yo~r#TKD+ 78MHhesa~[]錘t:3ҟnt(bd2\v󓏃@vܱPj"m\#F#{@ҡZ7 *;{Eս}%xJRh՟@= bvu3Bx\:\?IY W`X=Ż IR`I59Pw7;;&hɑ3T/qxǕ{b_ \0ڇHz{ov}z]ceqX;塈:cfqWC):$̣tJĩqX+0İ?fC@Is\&ѡc]{\CA6t%d:&46{K>+IRӘ^<xeyT\w&4e=*rQҫ՝5~ϘRBV= A).6gk|([Ra/쐿pWE #5:>L!:\y<^3eOdܦk]@._,ӺPѢNSӨw7|ဨhњ64:H@B!eMh)Jxg=a 8p&8bumk~ߢ qxD?5ܰijNŕr~!qqy3JaLx0&hst37X :LlO^U7GRŚїmjIBuy%T vs,G|fV40k=\齢U+"p$9x%ż2 w (W, 4~@q?N9ض{v`( Zi; eW]g {7˓x* -0Ǻ^ a%IML[TjC@.).l8:/f aWN|z%a¡Iŀ&c BR,$ɰSAP%c*xB[=UGVy{黖7l tmv~DZ.|0%s]r/EKd8Fz_(s@`h},Bvw!\h$_aN}~Gd>6V4T[(I#:y+ N8 @AtE`8<ɉI  tuQwk^X[4]1zs0Wӏ֤tM|Bf&Hr). l[5~'zp?䏥P:+hӏOX%b&\矢-VTWC#50Wl- ̡tzw} v|>gnWݪ!e@Vxn? X1 Q@i*@vUZ-VEyG6;_^NĖ. _-Dg\ K}U6Ag$r:?5>x*x+Qynܶ[ <64qYEeQF&ܙTXu/u1t~Ww^Vf N 8O9S‘s; `,@yNn$sGܺz̅Jg-zK9>$iWaW#^@ stPД\8KDlV8]+~-u0z9ζvlF ػЛN `N õ ׬9\Ctt  rTƥ= mr5עO\dAc`񉊲[1q{Ufr1;!PV̛ |JTbT- 6%G8FSH ~Vrg55 LӲ8S$KNC[i71D4ҌE3[ύ1+32._\cpX k;]N۷"!BdJp>|)P=G-UQղQ)PO =ˑ.S6羪A K閏fʛ?q ߇y[VDAn";m:gP d*I` `c1eY+5檚2j9J9wC hces7fd]M~#j_PRJcO'=lM3iMnNcG"@n t'xěLR.RgHZ<-e!9Įq wK#$B߹7HޗChcD?8;*Wkts.Pj}RBWvLyQ* ܳ7LR}Jr3"oib[;3e1*^\_.-qzKQpbFV(%Q.q9F@T$>1j?{}YRzX45v,d(ZJ | 5hsR]G*f}*2Dw ^6>Gf-1.!A2Ey1 c^bj-ѵf:2!%Jo$ˇCH+Lj9- DHIK6I(xW}B/'@2^-9˳eΧ醌ĞmD#%Fr{ÿÍ lqNݧ('SZBWC"~CkuE6 / knbO1쉎tIU{@:y6{O`kIn*:+۫s  50JQҞNdhx@2'7VyfkI3Q2JmHvAKOj5_(AaѺ[Lt4>h &o%&*3MnIX<4?˜z$^VM= jfy`h1rk%A1!R"M㢸NH ?m7ےxh&YNO 5%>ܳWS;٘78J 4J\/-W8d4қ2oE2{ 6clZ*D&4:Ipe6~5~3{ wӌ2BM2|7g[kO^+ _aC 4Cy: 3YcÉxy~WP%y$Oڒj/%ӆp@ ҙvyCn sK5Q#phX~:m-|I'@ϖ0Ke wv["$] ȯl*-9KYV ,*l%MJ9s<ПE>+gmlH3ɉ.Z@ =aАyrj]vCl~ tY}qLu)S Cl;QB?p7?`XϸG1͋\,b$h黔?6/yE;SjKCq5 xok5]HEnlתYoE'dnq:q΁^}ځMcb3G>Sq"Y0Kc R,y` &|$?q{NwT1ړ 7AW_w@g'w7ӫEĿl:20tU~'ff,yזM6a%9Z/ѣDt7y=V7 Hw94,/mX`i~BηSj*iD8O[?Iݮ'1tg#kfB6c6qn(;;Xѯ cmc$m Ydj`$r Ta"td+QA T}tԵtIe̯-kස7=./RYRcy^Ӽ7tGLx%ÖnƏ95j8}pȱEֈ?P8lNJ9|WTWbT1r<.ħ3'Sa$ tYLBf_2}) ͻSХBgl$p4+VNz!ЅKF\=?kWn5P"Ét [e-`Ξ H bgLgVBsT[gR6.ĪǞ||S0sèWs}˅$V\ok^X\m8+0}7@-= *!/&SULG@/$rjHX\ OpR"j 1!6t"uڙE:9Vx1WwG,5:wˠD[01E`!Wb~% *:nCc7 `t`S7 z9fe\sy5N=MožG _!$f)̙fmc1ȸdkޗrb@S6Ep!,r6{|ϟ ӕ"2`ZpEաH89FZ8EFZN+&Am\ȸmKL8`#,lڿy >\2( HrIJ*'Iz,5b;:hb1\sI?u g}w l #G✑Lz'_}"[0X!JNgOJ)B"ɴUHZ5UoEzKeB 520 ^=0f"~~w7G?g>YNWKQSI}q&w7:ZwUgm7_%ъrm^cn-RBmJfe&O},)2NK&]"sȷ@ Ҿ뀍o"#.M %T ^|le7N0xO^kɩ֘&"#rb lJ.RG0ucVjVBXtaz*P$}o0#Y[ sevqJRz3(oa7[6 (.sv*|9QE>]3+źJ.>Լ5y s(!/_L~.lA$KX_^j`WP[K*5ekF-]$S ]Y7%P P8~w0 9ѹeTTK b|sH'WAr@vhaq[>4!C1^ Anȷ^}Z>qY]^ױsZzG/ZL3. |yr2:矪fS;5¢Li \6uۅ " ;s8v|+q>|NB6kcY+7|kj9\tFd^{˟tz|Ģh|Y{^$ߏ҅uypDy , JkǓ*7s3 L ȏD :cN sʼn{ƌMGT(p]UT!.01[-v8KE4r-EBd4?5缚) J2n-5'buݐ ̇Ut T(.5'V0{{ 7ج^gO! B-gٻ0z/j~vɩ&H\5j*zdyn: `}`G3L^/mK]MWʪMgFOgM~MF?}HU-Cðà N"k43mO xoxwM>?'=3Zi1|qvU d%)ް@0Y;&t!Z ؊/at#|N)P[Z!p$$ڻY %`NO; ^\kzee'b7Jt^L)֠Ք;A- J,s@s4 Y1Ai$$NJk[_<(,}۸[FYz0ʤbRVohĒЕtqAqM4ՍEŮMocIj'ﭕA2Jv:"k/D`q%7Zk(ךkܣ<|9{z|9\ՔeE=n=z )j5RнGn(++c֓ VUڰTQnROdn*'DHCn?%=Y"^TʷYR\iZFu-YIG9MH?+tiXc g { Z/n)b;i[{RHm{նJjdr^p=r~Oy#g yyG^8myM*L~A䅜8yxNda\pwfAK]hjpqf/mڞ.^选W2DkP_$`(uXڸE wȍ誟'U<U!N2p='_m;C8/h ۣ0Z;:8jKvjMc j}|l\%iL_`"w7+2=%K9T됄#2UJ>,fgd?taI6lvkAPnH? n1udz ⷝu5>KṕBo*1@&)K #w@OJtY}Sc%A3| ؀|jGB}2WTߕZG<A б֢H͖^MDZHKFP8>=R;{W$k9sZ SS̜RSt0UT)%iAbHU[(CNf ǜX2]q37eU]Xx:E8rD y!:cnh떭tz[ͱ3jtQoH`yћ%%氦]Ӿ*L$U,^(orԗ&R8#풫vE jV /gY*75O[@#:1a1T x&BD*/[)mgW۴9Z|RA9s GƍIϡł)5Ԋ~a~'䯎I&6q]ȓ'ส8T2CP%MѦ/of0CH]]mYC[ߨ w#`޽9y'Vݎ>?o#T4ě5 {f{ٵ\`R'_nqξjHϪGM"Db$8)0*uդ`,"?HE Fe#_WvdD>f~^VۑHv4dL V$.ኯqN)k" 'I9l~0\$~KڑkKeCRڐ*Lv ªbC契hή9ʬ96/0xr9W`vAyLg/͡qb84`g q-m&I衛=J%nUd^D" _etJ8WℚJ pκM"k\ZQA(֜A'p3}b1NlPCwXKSә9X O? u6g֗X$IÎJfK w#Wo7;;6v"ط^l4>:A yt=2g# [xuރc5o݉=k>%$9}R BLpA:IFY#v,džXWovX~-j7SyȷNJ,u8‹2bXfM`y?SM{TF\z: D^O23|H3F[8w.dM"v0^(U1,&9uuBS 73*bқZP8ZֶRxSfأC0>`pq:t; p](>IxD΍ :^K*'kw<K=?DnK`U^Vv׮}J5qaa8 Og;PV\kgѢ[ 1y@s|"o[r0ɔYG{,nR+"t^ж*I7f8PIegōwL};dOi뭩9pʯ48(rI,PՖ  >I4]R^tExҕDo]^ǏSwׁ '^}?of rۻl}Lz**UVSJj_f>)gw۩#|,jhIV[ 0RC]=ttTq~QRk,&& En`I>'`}FuԵPF œ\".Lڠ(VT zxl`4ьN=CL9z\\cr{#^E;H _shuC%cܖ D$4}Ȓ.469"p ϖQ;N$e^r~pTx1Ogj,1@4Q4:_ySȷ! g4Ruy\ a弰CKr_nZU?iL ϳVv1ՙQXѓΓv ݸ09Ĉ`ѐ@wƿoxs~E-ը0*3AǸp_fH[(cwi#ٖAs=lwQ8 $*[ T?x/ij֮.Dw{A"5 2A._֯}wkNCq E=]rn:aBıc+!\/7o4wl%χ.?+pfӮ>k8BRvtڹOfwǐ,ת礞=ikMp{cH LnJwy\s8|t3Қoy#;EqNY2@' @1[)o1`;xl 1~ ڪ^TL?Ϯc3h͹4 {QR }BŨ\c2/I,NM5kMW)t_4H^B@|T7wdd*J |2t$LWjy_>RI؆s }tœr)Y3ê'Sjꈎ+w8 1%H[u88>^q}#[?T/kP>w Uҕ k2+[ފRÊ`t oKqdAóx_~Nw/i0@%=+#v{82@!TTKf rr`uzmEwJat6N?QNhXQ/~7R8HlN0 q27F'aݡ% ) i䮷y6 _;B {$Ϊ69@am0 Ze|Z?% 0 fXxq.5o1NSLחTh0M NXvj[SQa֪׶:T+6Pds6e / DUL,4.=ST9g-gF8dpEm3G%77x'.AV\b5Z98A-ˠ ҏ"{@Vd^ !=c"t6GTἅXnwYT&LF)ϼnW/|?Q77^PiJ 2XBFΆcwZ}Au`)X›UL_[j%'RB0UI4M[}t$ҥ%-n֟ߘ^<4V5 l™X܃7_}[^R<;i]cW͎Z"=PEKø$P=eF VB06]zH;hf48x_D++~ kfAh_n`]K>u3 !sC.q 04`((}JXש#"}s(hE2x$YIOG&XNN_|/b3$1WVF X>ebUcp{YH\X&˫S˯o+{z(_Pet=GUZԮ/`VA`͙d؍f\^]m+`]:ky^Vyx5+K,a׫cz*cՠdbF) U,!cAKnv @GQ 8\`SW!G#fa`[d~}ômZF1Fӷ]{ڑ/q&废77 s3^LicVnu3MeQgWތ[Won\ ;m¶mK=ANxy{y'.CL+&~)~ fV*1>n O3Ul:{G\__GQ„>\r6u,&U0twlvOɼ( sAd9.e|TƖhcDBҸcݐV-[_| 0qzI$k>B:L) u^B2`U88U~izI̢'Q;5GSaV^yÜ>lea\ =)TDwF֧0#_xVDwcY2 "zu %6ɏȽL~:(-Fi7cghw \8a'Ձ7MzSY觽68nցv嘐kF7RKo-_<6 K(gvTA%b>$Gsn%B9}<^҅WƟJ8^[20a h;ŋ]ՙg0nT[x&\W$AM%M]l{0SۣdYi"]e OrJ 0>Efkb:5X Zy`{!$k޻0IZ˛ѨkD @$k"c2y`MI:=/!b"X=wk,_ISBIy5$Y 0ՆqY:jd۞02p񂣱Kff!Z`" >gQI:Ka+j+Ù)Ǭ,I)+?̩ӏ1M;`m͵cqW5+^ [ra` mCtp~] /_(2s) &'3&[^iV,1g l8;3O=,;xӸmۇ$PDYӛ<'5x+{)eg$tfJQ/CdHqc qRq,wdw#Z be; ]ԯhlr䳋S +e,~g>-3^j>2?&obRT8 plf\1oH'fpYuLI2|+p-Qp'{a" +Y`VGsZGk8( j6ڄEb?9'jƛ˭Q^ < `}H{'Z.ǭA͗ĢI[?y4|E'9n{{ ;WȀs}1"LӾbv3'ɏbGH✭ʪ}x r=pZ*(L0 fuȣO7hs7r WudJx>\ozTQb:3D !*Bx+}AET 6J1pA/~'$?&(|YZ>|֩fU)[++ >8oRG|-C`Ո`kUE6+⥣a;S @!rYqnRG`*(fe ]R-Ii[.ApLn,fLZdU(I(V1{_]W PC+!sg6g3tZ7rC[s\W-94 ç.06@~vTʆ5  n z>C0{5Ҹ,hnjX)7WK³5+#":jM}'TަGRLV! 5nF1- kj<4$w.(Fc m6#YB+WdyLk]1֝8q$4D( wĠLsz '6XnġuC}A2g4xQ AtexɦC"⛒FLf'm!Ud73Bfs"5b3jϔܚ8)M]x0E%TDa]B n C}"2謹 !oQsM19^9G @A[z)XlwQ-_]hr\zpU*ޛz=z9ˀWk J@?n7X3 ZHqDѻzʁu e4sYAgYPp:,Nx_GG赵BAs%uگPe*TIңCԁ!f9l!TUM{=]m~Y6vwWUӆbYdnHVe6 DWK]P^M[Wo'k3s1ح]cԏ3١P[ () 7 TZtK0B*ʧZ_+7ZԎ2tj  Y$[A"q~hX n'q9&YW"P$0׷2s0:l /[eF&mrLr_M$6PL[d}-zmݍd[8E6v=tZgaf|{nU<*C_&tjjsG =鎐#cPos| 7.leT{%ܽ`wPLa|.R-5vuv^}ɅБqG."AKH[_z\0wdXš *򍦋A^ʣxE 2-4U0={͡ȴDg> {mRƦ%x1 k i=D['? '*,55ƃE6 g.^ oK+] @@/u(OJn;ln 7un >Î30% PDXgXĜՖGegc~ҥ:6=4rW~>70@x(Ԃq#ӊ3_*;p8jX lRdץCH>nC0\ `1._b~ :gQ'=`P/9|wX 6SSƹTĊ:ӎPfDoq"ehj-㿟I l{4˵4"߾HieknSNXHz h:񍀅c/SGGKxZ{ fhhN,AF8Rnkךh[X†klzxSy2,lxnyڴ?z}j3Ӗib7[S tsb@ZQg?Go4G:t P#1Ԩ4 O. uP ͰB'@4 €Vr]lpWBWw ]O- g kw{==83":ӏfTSvi#!fOL]{b锧_,qN1(=5(@O-I?RZty&nPy΢no&bar5,Ǐޡ%pX],^syXqD@zpIٽu)跶s-cqD,I*7|#~\e'WJBS=;SF=o{ؓ ]-3Hx/NơP6&0iy -ICNf`P [;La9 }o:NjV8sҥe!V?2~9T "!ND}1U %k`p41ner?6"3J2DYI_+~;g E]q q),zԇEtKdp']sI+4Jn*YR뗐l%"|1Tjεt| ǎ^Vk 10ѥԌjw QT E/0jы<߇lraZˁ#j =˳ƸI Ztk‰=96MP`UpcJ׼ތwKɒy6=yl!n3(vp LM<:.{xdw)UC4{ P ˂BlAW6{6KKklHj@YK8o} 5.ӢF/K+й8q->ŽԴb7I1|eI~t 0@gX!$b\ZM9F|Îl%`N ;vJ`Ipυ&nH]<0#PJxU0{,t*^&HJg0 Bq A!7xٹI"_Z7XLy{^ {?pxBʮʶ\Q N,MQõ>=qXӟD&,nmjJQ)Z~O͊Ei` < yOI`:(PTc!~lLH=5Я&g.K` Jt.2+_pzߴT3lKNO$>A,)bzCW2Vh'mweޯnYVRy2~U1c ftC5M4UNz-h?e;1ƙ- B?} |qmyJEӼ~Ͷ@w<~l?P*&´1[ق ^XB!fSBtM0Dְru61#\PMU9rPjOx"hzCW$ <%"f sFeS {ZU٢7Ih Vs^aɓewX>ږ x(Ws9-Z7e y %(ݝ}?}J5|z4x%E]O"mo58J!u#ie?lO:rsGW^WQ2MD>VVDHOKj$8v gL%}:尳4 9Fx6".cwS]k 2 ro qޓr r31ꆸ[mC"0j3;Ay'"O d M_ua[9 ΪKA4 ?7!Gun`T(!T LLm \ VYlo(BiSetju1?= ):\;#˳2sS,)z6?c9z+.SDrc3i_с3]O9F|4U|e#( _,C-a}%af[-pf8D1<%nF6)akWy*G7Rep(Yhq oפ:3͈XSՖ$!ɝJyW zBl O7AwXKQۄ1=)eж(y,yl:f '`? 4w?MM.{h mtu%ʛ <Ζe?$)^e@$B=PgE(0N.a$5XVʴl*66BEu$ƃww ĵR}eSځwКjB&#*: D!H8=۪F.S`N皳@eH:VAHjE\vsjx&md'_lþzPhu!Μe؋!?XOGP\zl~>7]؛^5LʉIٓWtS˵{ɑ젛;O8",XCo#^I ldț{5Fk_Dfd41h[A!E ئB~G@{PGpVV&iLgJ tr`0w"`g2^ mq u|;ŐrgT Y7Kc&{y̒3uC謬}qҌ`Pa8^Vy6@R˔i0}R $j"P[A-{YCzԘ9A/dʾXpy̷ZqYX X 97gu! w^w"OvhOPZ cijA#fd̖='g숅PM3Dxa0Cko)bo,#6{xNvUNi)ݥ}}6I#~pe2T"OSRV6!Z0b!8rt4@FPe)YrրK.<+A_M jVB%4sȺCG'o x%^ sI"bE~$? h(ģI O#sM.˜ؐY)$r9՘ɚ+qmWv9U(Rk]7)w{뎦&. gC]-OGeN/ <:>W"l 9[gD97R|^ZGegtfݖmNyiNgepWXi倔=eWEE!W {Ճ{_qaKN1h%gx|jz~{**.\xo7ӄOu[K;A胨=IH{JI ҽ Ԉ C5[0D`E/^`:m_5̄)o婘U^㫣Zrv4ͫq+UI2I&@gŠȨ dT;u,|_gjiS_3^'-&| #UWx?r7`Whu{͙^@~` {!qӄB:eG񵩄#H>Xhˏ7"%.zE+g0bƣSA%>rf1<ꨉh4,yG2zib;aCjX>s;u=e`GH} ga'zX!t} DE#X/ުl,ǓVeBa?is8P Uq#yuٮ̒@$;c6" \糌Sg!EO<`28iͻ*j?/4hHs+s^ps]w1F`[n߸̗JXlvOd)Ha,)q;8e!L@覍`Qn9ŋ=d+]9䟋VDJ;`b~-.׺9QFP$%^1m]mNѬc\//AIc)97JU4!]ܾ9U T.:ۧfXY`B`_'96mMuwuP#ۥ}ȵqv 3}ɍ .7D) TO5Iˊ@2t ~726ɾXOfwб@/uJ;\v71` j$pN}A\b%q*o@?qcM2E4Gfk/b$cҬ[6("vyX Ssd^ā4w~~Z6/\;v39ztzG\ yW3MCK >3;Ij_Մ>֬5Z>;ylɤ9ܷk1ލf!, +-GJ=Xl,1=XD k1zR`܄|E& 9=o1֌91ߋ褹ϓ==D~ rmkGK i7Tf IJē04yIȢT(G5>mYUiO)sS"8~wm.vw6z~uvT0غZ6}3 3O6K+X͈xK5c/],Ȗ,ܓ$H@*wJ}~R jEpMa@8;G ՖWyCWWdB==P"Jw>d%K,IO؜SyĘ[?@]f ;R#;pEX)g["J됂 ^6zKyn{Lyb.Ƀ73ӏ3}suh;[@0d0wz/w4+P^=xV/Ә:ϸ{ 4"w*xxRˑpjzR3!D:b w!;eUUT9$XLL-s2; 5+DУlZ~(.u=w껱Co{1o7.y L3afT͓zBpDǛeFChp囜cSTxȱNDc!)IΕxvþva-7@$4Ny7p-W3>ݭ+Fs=[~ߦX^8VQEVz-!:oX 8EUX©c%N#;٘Itv"kٟȏRB&)3v '19GW w6}W)m{@вt'ۄKbn/j`M;KѨ J .80Of Nz 5!2{[oVl 'M+NS͈@@=Bw'ZQ観i <[CKHKG;j*=Uο6P$$@DodyS3寔4 |j<%H[thBd3y&oԖ(߀ GpNŝ7ƒ'R%gKY=i_(o ?$V" n+U+԰n N:``imUs۟]_4N{]5.MZBUPk䴌.+:u$sT]L1lmza4m]5B'o?Ҭ϶Z0<3۾)̈́uYM#ʇb;"#}JLpX:}iԠe=Ϛ׍YS_+l)>IPcR<;$; \чK5&N"P^L V`YйcܿsR|}BW.E|ֶ~p.1\+xEN|<}xU%P0"3tzE΋J37j4 @ِ\熎ޛ)>v4Z$| 3&`c:+!vٙS yu~*p_ ?NF/$?Xi!86kJN}[ӍL>wSOO;0v  wTR4 pN#/}RGm1 2ŒAgD V4'.+ɴ9M7бr z Pw)9HaABu_&00dAQlt|6E]ei\L8(|%Yc3+ք︾Cck"aC1OՕ<[lw};ixg@2nCY.MYL[.p/ /ij6:$ŕ?`kQBI (Xu}n9s[ξ0e=d+fQ7IF!7{Tg`lߕןnDGz1ҮZ)=#v:{f"KY@$gۚO+jGO8"VIQ\^t$Β^[8K=pB|S@!L6s8DPײ_:ݷG#4,<`q8;"#JG1sIY PVEs:0` Bd\)w n2n'WDBLkp0ϫw+gѓ+YW~suv'pkۤkHuH+FڮA'`g!+{в.) u{MB$*85*p-]ti@t~Za"m.K)'xbkY~7W\ٜ#R5e*^E#F2L^T @`ӂNiv ؑ-"-; M x1H!e؆{x.$k٩yȬWg3ph[K-IR>wDMbˏ[ERpsV&E:P*ON)NO2Ũ"wyjCWudпm>g`' Vj'FD#B%c\4 _Ed2<uW/+0? mVd6c᎖w :jB wvHHr 4Bthw@n#x$ix*R!ìDw3=EjL&DGB ysXlCgm-gLh嵶:0A&B۶p +#ktK4/4$)>B@WoZ‰i8PM"0S]{-{[oUaT~zs0AZڨ q9@E#:g 3W|(Q C+nvms-0,}GNac(Beg; %3X,I#K P7TLteVWo^>tp_b;  Ko{LΜ;X=3N GbMDm[bQ;{ml)su -m Y-9i?=b4*uǩ3Nv$4Nv7^tw%TyeX] 0(GRF j˭KH0э 56s">'Ji}quԸ/ض "t>٧|!~^WWAՅ !!BP$^%+ ;Tњ5[H DwAŌrJ]Bb+0$ d,zl#V$~JyQIQB*AZ ߞ+rzjHjP:Hz5-䞷 sB*Jur4[m*R'-.}=?՞fL Z$шjNR؁eh\ ng[Jj^ܦC]3%3acӆRe/RUMP=*OÛAr:G00+φBX"0JW%q}6U!v;"byd#$qPJCxjCysW5KAliGJPϓ]uY$uJI?gbbO>K/XzW%F+'= 2r4- k~D(8hb|; 4wGުTkS5H<{Dܑy$1vWW'JKYgl'G;1nJ A#P٬\O< "כ0:79,ϻS;Zq]2qm|l5V#1͌HӐ~I3+oM|wDqِaӨX {.DU_Y37" ;pvS~?jmQUpWn4vXz㻵" 3'P3^&W ?VŁu|1A޹SHHF$8򚝵#5;]nDh8PDv۽/ oWu¿Ip{)kJrbUwcU5nQ7yX%*\6*\bMUdžetE7]mOW-%g1gڏj羘j nBQq,NUUHp`|p+ {nFJh'C0>ϱMRJ33=PrwZ e%|{0&1:WXoί^ r:I.oޣuT;3oS >V,2eґ-8i &p[l&hon'-;cBe{6Fu{OevH/bXxbL5"bPO OtUCX] Tb΄ӭpP"s$yQ]U2 P/M8n]b̨ `)q_~Dkxhu6i\MSk+M, @V<1P. ~4.8,PNxcDf^b 8j/#2i^*R7'5ҿn6 ~UZ3WSC;/-% _Z[_ R\GA0R3[VTۈºc\g[4gD Wz ct|Pf槎V9|\*==/MUS s&@`j 8wsZĎ+}9"7;{7zБI M'|S@*IsZ__lyݦuHGJ Z=riԩzDhhp%%-VF"8gV) TSCS,(m4_&Q=:+mA6[0!liqkB+n Mz E:[{>K6_Kdë@0v]X]jG ެT;- =C88/޽.~{fD+ѷ%MP5Vĵ9U QVCDvzTqYkUN"~l :,ٯf :P30> ulM8ґ|s-!܍jc; + 1}GB^x*N]\Ҍ~֋2m./>ڼCIcgzRjՎ~3 l=LcOyӟ75 ǙxB_XuW䚏<˖~乡 ߣkѾ>yCێ6H81d#"βS2/ XEܯڭ clN*ZRйTLځ*oҿ}Yb}o/!D29CLJ tHiO[ԃ̩S*TT(CRLR1P Y۩8)9(NX܇/K]K−vH z_.(P~9*pfgrut"7zd{3y}YWBDJ"r7Cy8-Q$BB|v,6OLI:7yl-pR3栲=`*ֶ1Uqk}y#˱xד Eo:AםmfT8Vvz}L<ۉ$'1ghpQi*-1zK29 * !_ T2xaPd^9ݑ=ftp?C"z<;],PJJ#'o.9ŎE%r@iUO$xISrO֊H^l}wiƒmza0UR#* _*8T1({Z=>b{Δ5`:K[L޸t Ǎ{bwa B*{TZ tx/&6wY8EY.~oj`/H'q/M`& Ntz`ё@u\ \jǀ^nKkDi3pHg5*iYN`ik@gopdM #fpʫ0;.]yR4َX+I.3rJEii(I{L}1[u4yc]ςYD!KJn<3ŷղ, H-^70pѐit^fKpӺ$vCxSl#oZ饧m3]ɒ 9CabfD\@Nҙ`W⒜"LXUo=q  4G;VY9m$d]O`S~AWU.}H3`ZrAtJn<83GMSpf\c,X0O`K4?%n>SGn^zhԏ)­ Ρ:Ja]Z]̷_` {!خ] 5]:sԅHx-.87 nUtrj3)l:yH5uLM~=lIr_&y-zTzix9Y.ީXĄr}Z3:+#E>aC/@ 3IOXN:Ab Pűbtc 2vlB|j@>Y`YG #y,AM) ~_CG3Lnȡr7qYߡ #~";i]SqϠ;5s*멣 2)'A3;٠-0{9P12 {tu+O@Ӈ*cXރ*|5M;+B3~@rhAir켻PrNGܿZ؟]kNZ#+;*7ЎdPJ٭90bj->~UzoZb6׌KYӞ=N iѲhX*}YIp =GɶegܦHl{ kf<)uM?1d7>辴#Z f9R`]#Ga ؎ŸhQ=7=пl tX|#Z$4mʸmIWL-#Kl")$^`>+ 2OC'dZmwۑ8oؤ ͌[v$s- fEp B ʊXlS^ƾi zܤP2)}i88aF>Md8#-4%iG&v,`~E=K=םa\UjDT]Va9ͫWh)@(Ht)`S11|0e>Jxuڸ1}@&]Xt$W#a3+Ԯz,ug~uH-ɹQ[sGqTبBSTեwp5Y+ܩd/0OFxjUl}վлQXʢo$ —=n&v%aZRwM JŴm"wx۫3(~NBGp"JRn07 wi8d!lXԤJKcU gmd;mBuc&VξBD)e$rTJYQ;.{n"Kߠ^0=$퓻n0) tӞ$;FR3zFJZ0'>tf22 /|q7w:n#څqcpVsokؓ&- Ѱ"y aa ΦX&]t0Y 0q j[g>DbmKD 2G,~ }fAMϷߠˬشkrfGN>!&GlɨpC6Z,'td:dg"34`{r<,8Bύ+xeTtDח"gM`1ԭ5 81kh$E|Ppԩ]EX5;gBПh@-W-DYwXyW$G]a=O z>7jCzdz2_UjJOtȖᘒAש _xӯFԷ+Z L}(ydpwv9.q"$$U؁Ulwh)mP_FzLgMgqdk`ir6 )E3lr!Ji'+yڱAS5t.DB~26MohjBiT0Glƻ;!8Kn 9e1i:<Ip\OG;r(Ɏ7ZӏdӁ ,)ʜ{uhq*յMVsKNV/>_`>osݻǏKL-s1 <yh>C_H hy[U6~UIL/R7C"iaY }J+fI߼/9Z!hfJ%Y|xXGTk pLuU( l#gQ ^Y DOUX!De`ep#3M9W)HL:Ciy뼠@=NE:Qz*s8|mgT.L\Y!ޟ#AϞvq>wɅ|2q_ Z#Wl:-(?v4}3 䜎Zk~d цw{硇 gJu+VM#iG!s }L<A[5K`:Wmĸ~&)3Ǟv5SE 0fmkpSHep)UA"ʭOrFbi>*k0Ы^Lg$8c:3Vxxl%nFVy()"i? Shyc @VrS.q+5.%"vzJ==2+7uՎBt/v@ϩiRS8\ ҍg~"ޗ +d#;^ ^'7R^{ϖrrlSq|K dt'w!ٮ楺e|LVN"Hd[&o =m0?Xb, t~pb92 f{M)0#7#Z=}g7"cĖJ# C(X_<̽d5 F8 GP+[a] D1Yۣ]郾,}@5 Ø oѓb(lroL4%YāNCݝD- ê5.xY̕HF9Q~ٚCP\c0ȡ)b3+V<{i:o Ϣq=J)jh{"v$_2l<^wai짍HsoDw$]C:}' $J 3| n~,R v@>HL+ DOs=\^)##ZƫfiޏX86Q(`̓XfbT˷ZSvcV=£u-Q+͜ \N;IL +Er\r[t a^NTP0LRDs'uQDՒìsq.<|֗~ ƞߝk lttwϧ)%_Odla4(gu[χ Swwdс-}˔oq0HV |%2!Pӣ0'n2d/Q$2j2fxXւ,1,Q5&Wnڛu =b@E ñƞTD^'7A:T# J[=*?/SRB>%nKx0o| tWj8#7  _Hd/j.(%uB[hUh\U_HD]=h.)T`QX& ̓DŽڼ~@yk* a^؄PMkR2y`! 8EtY]=`SVaG=G3WN(\B}c  QJM(Ib.]0/ARZVrOlic6d7|BmzUm̗p=7RěSo{%Iog賀SDwXWbPvۗ-{pP,MY7}:ꎓ,ʧR𩅷b-8 YC&dƻ:qhY1I섬Hnm{Iev,ȼo?$A패8!ט4k~S /83v'<"Ͼ 3ѓd[9ʌK&V'm$!nDz4YI, 2|5]  TB/,Rɶ bVQ;ڈҮ_^H<חlݥۡ3Q]-N]%ϔtԵO)NS X1?Ze&"au(uBLa@<]93w٠q9{Lk}{SpRd)|8P&ĬX|£@̈rJ*<I0=qsY䟒hScY$F#?\2g{SPŁWjK-KUTktQX{00ύHTuֶr 61L&ѢLx5>GgQ:s:$H6 Dlnb KdKyoX7bM/wtܑ]m=}!iE#!c]fH2XA.5!RFy\~d!]M O{^~^tXؼ[Am+?/ۏcu/wJ-NR68o~KD@45M iEADb5ӣ^}wzԚܡGv+Q>nΩ!ia(5`#y7,zdD)E,HEv`й`]Leqd7jM}`}yA Pka#_gDN D-#CmވS|-u >,C)%N;6K>"u 7U2JI|߳U^,4z%MB@VS#Z}+t}B}Ks" > + Fɧ?2bJMVɖQ v,%:N{\eی *3+o̲~Moc9 ۤ aP 0K\T2Hߖ,EUJćyzӚb{E>U̍%S&a.}h?>3YǾ pߌmhX> 9_\1Ɛͫ2B0_: jh,aFRF6|H;ʊiĶ|婧 D[!4TTž3yw *[k4u DA"XyGQo;. ,ŗ  wob'' u3kѾ\Kmsq>&Vs1㈍.0o.ZE0VX20LF$0c <~Kטr}(#O[*C9LNiQC%r_ cq㸬9 3_TϣVA!5I=+n=%=0%7vѣs;\kGb u"*`vHV=/hwzhMZb J;پswgf v[#0 RKd7R6aD8܆p'A*Vtu3t9Z'yڈv #`δ>34ѫq-#q[ccee+DH,|-c""qy.yCPGZS+5p$3hA!I tŽ-Dkؤ6**{<eF)LBE[m}(=0LڴO3(eBb\wxk@΁b~;cD u\1"SΡͽ-Y_KK11= z<n<3txSp $ 8Wp#' JIPFJ[9#JFyqslYc߹%t1YrKcZi 57Ypbj 3ŔY6nk Rxÿ:XHcC筬K FkWsf{| Ng&"R:(( k33 wqZnZW"(ccrPQW<ľEZ[aL*_f@z뷁P5N4}>Pg@mr3~J4-TxT ^nt]j+7b " uX7 )c%C_C@$M7կ/cBla~52<g񼈵tz5|:w`񼤫cU:ZW@moW~U- 5vW`KطH}0u0`6Z*@$ OQN}Nv4H4aؔ(BTPD-ҿQq2y.dI. qH„:*ʵb[kAٝA鎋::/Z(=!]gbn&*DޭSA.^#8h:~{_omTآjSd7C)K0UTXE5/Mi-CR`ڊ!Q+wkBs19z~;@ƚ^IX h͚,vcG-gg6SxƤgRޢܧx <%?'v' Y(c%3ٕu|(A=9N|G# eN@MԥUXce [,`y]./Y.peظTY-vd#|6(ZYUmq9'MYG͑+qEh?$V5'4+KշY_vtg"࿕Eԫ,yHt$ަYAʜY˹DZ.1NVH:ЕXUf˩< Va)b΢JOWH.DL]ZHJA[\:V#ʥmXpfrT?xb܇6ZE3qcOA$,3Nfy|Ttnd1*,(xυw\>ş/A$)Xt+47*͔V2_eQS >܊θWBֻ?}C)ƽ}O8Iទ†o'dP-'ږu^NmDiYi·QRǖ`~܎#noZ Kl bwM+p0ykÜm %RtN =:?CwQ:BT̙2HnW|zh&lGx]@%m\Rww8q5g9DT@BaB3|?܌fyz*wF7pɀ,7MwLyoDp@!G]7L(@-:] ID0++Eu6YNJf,)KSÒIG7WmYwYQ|_I%ȆxR㖢|/ЉI0y–֣ -@UM}Ę 0O9S6kdj& _=pt5/t!y s &lW̒Z/OG}"Rc5 [y^4*PHa[6zt{5rH麟/V"~*8WV}]3h\j J2&YC{ԯ08w_«.v+QT| ͤp$8i6%kb03w9Vnm%sts$1d'T0v*Wtٔp! @ %񄼛-a,}%WX"ͩmgf#QT*րV¡gH#og$ B,\Μwx!H)B*/A`IDU%8WD5bH(܁I6c0\i'Ofߤ_D$?^|50x\=x֣)#o8n@Cy r>L0Y_B9r\L_K5ek>h \5[EyGYϤ9hQRj4@s@"ooNpenXo,a3l,":'=&In(&}HvH`}C Z̹" j%Tw '-8zŁaQ2܀U8."7溎YXc\DДvgw[|v"}YSapP? 4o711hS̽m[{`8~5H!g`՟Z cݠO ;),*~}ifюXъv-?~SpVXUiŞ+n!Y4WF׭FCuuC $v6{ &| 28nίc{@]Hɋ\[Z@b. Q' fȩen.| u{\VFATHBGa\#ֻsA aEL\-$V仍o Tsr{߼86@<,;rP_Bf{#1q9d٢v=\e>=˦CruX1 3,= o$Ky*ZvEr):2%`lQ\` /R.֎Bg6Fօ:d1I3٬hcyI^zxlgTPpEeÉ˚3HB_/[02~tIU#-O3y Kf;QW{NP&'E@Vvpw 51VK;B/n+bzj% M60!c2sp{̟)WgM P}#YkŸ;Ǡ)]tpǀ1MBe1Mk 3@33!e2n7~2IO`kx2uմGOPHghibspUҝn@8,++HFut;h#pඑx5Ube!"J;)A&{ڷÕ {+sam"|4o7nM}#;$X\X#?&) 3om#N 1#jGg|!~-$N~ Ag<\fDiڳ.Y7zAT4["8)'ˏvOJS$8 M\JVK^Qj-nrO:ءgeH*i! *S6W/}`@(彽沗" q#, [mZGYGZU(UܤHc|"v,CX6~R`(T޹_S!kĊ#zS)aF䥣zIzO7EaEy(T#-|Gr G[M GZ%wꮭL\9{=㎼+Em/mdƆbj(O=Mcr=Χ0!:YFwLLTC[ "$nyx F8=ٛFL =.ǐO$+*x'Yn#Hggb\i!8!9^8&R>+?Ԓ 񝔇k#.Td+7mL:ŝ2uW/pW*]/' TZj*ju^jx#(jbTϞ…8@mm֢ {j/!.wzv#tivmﰌBb]ޯsnu&Hd}+f zf@+R3 ]Ӯ!)F YŒShD/y.)|XRH43M6Z=?<4F }F9ry~W2ڈ\ S&%wGnDdߩhO%ފd읭q}zAk hQHHĽܭFTs",]1QBHt6Fwə俠b1~#@tanL9Tmma^4ݲN~殤x/;#&VAuG8x m̧]@;"Z&bJlF9A39CQ#>ZѼDBx- -^;(a!uPӈyw Ԟk ]<"Z55\Wmg5gb^(Mh2)Eq3C64A$g+H[;FsngfUG6iDy@{aF EaV,e5ySO?D0@ʳ70;KaW1"U7P* \nt7(BWKA2Uvg{\5W甈,[!Zlu%*ᮛ&%Ъ)Je ('R ޚ5G2X}Y(r>BbML%$5 CBG(`yK8h.#8pauR. ha"Toz(7eKp*%?|Ԋg~ _dnW > .A-li'H1f`Ϩ.ӳû!pc0}i2ShS1S#CЎLÿ5mz9Fn}޸2&x¯a? WXo$2s{JG;D{ls|QƧЌ-T-b!Gp+2'>|y:i..hv2cqdGn_&Fd-[B"s&$,}4.a1G?g>uN E`I=dCKۡE%aR7ulPڽnLVZTqNmaJ1SܶLMg*KJ=*Zm(O{yжJ'4pxlKl6ҡ9# a|ujKhEb\ Uh#}6rV% R0q :-WUg!{M. =D<"&ueeHi&^L1v1')g_T~n뒇7EuahS`+n#YcZSfw@ Fݼ dIݹ{wH}*c'{Wk ``\Ec ^R[5h )Wh ^hH&>YFh2_AH"i$`| (F 2!ҞfO;5E>nf/ZY]b-w.g7]52Qsz V$kXFlx̄ Y+D(za2}<.E,VF7pRX>k5B ^H;Qx=OB>ϿyL afPIG386DI%&/?װ0arRҀ!j丨?fΥwCC*{]{cQ a\gƎ]T|sfJ/pHSt8̈ #ȝ0+ =_( {EO.FUNCQ*I_b9@/{{P9O",SOxoCLp=2rܽŒSS Sύ xr\%\Ȩaqf#}5+0 b3MIFb| YAĆM٨ Ɨ짮c`.8V_~?)¿>e^u ` ]l\g8e(\F>,K1+9B{9nږ݈뛰^`.}q a A al?CRR07 \GWj|dtK?o VHQo?>I,'Cw4nur͉ŌcE țtȞӄf k*(/@ %xyvOzMM~MMxWٯl EVGd.)DD&8=++Xn8d߄my`/o }qqo9rƚڋ0k y_%|>fg'Fh ❦Ҫ/!Xɏq/p֮Y(H$Ŀ!Fu.%}ޕCֺb۞Kv.K=A4 JvVb uuZ+3})nm@# M]\9l0p{?Hศ|s^Ƚ!=9Hb*1hPO$1dwB 5A]$7[n"Azwq \sh:Wt*f#*II2σznK}#<_xXdcQ,_;JY8v|Q OzHgU9/z2]P_ڶɬYJua,MC&5$L*8r/_B_XXSezrx\Mgnt!^ /$v;ImQ m+h j({r$!Bc!gS,Ag\Z?s7MS\p$ﴛ9Ĕjlw%H6y9P0}`ecEOD,|>u'SGīd}:4x(A ҷd_NƖlddu5EbbRWN\N5>^ d~}Oۥ 1z} ׳R)sO 'Ÿ I&,Ka&S&2ÉAi D1npWFB=[z'};\KT5?B4ִ2ޙrNTS-ziG:ǔt?3 3p '%㖟"PpS|qphц|OqHG| n=g~DMs!k{$F+X:KO ܊5)cnƦNHG^_-'q0SzE6l `ik1i~#> a.JcG?KC?nKHs |ףȑdD_},ҹ\)!u?zoh5<(q~WQ' zs\ ;.NE3AB g;XS *$P9C;6Yj/2oGAUCv؄vɂ*4]DNc[J4`E7Y5UȊJ.*~3j*l7NAR=t{5cKHaI{_ܮ p!>B)TZcRY*>P!Ddm@@%翊W{HL$̟ y#1F<_Eo*9nK^;Y_Z2DQG17<ʲ@L~?6!JsK`}k 6zQ4PUN6`p_F>\8A$ 1 3gUluǯ(A۶1nK!̏v?gAQ'MD_JI,*@ 3?/`JB6I)C#C` 8lCHd %Z>W:RYO:{ A~fg'{uݫϦEM^_3\J ]2Tt 5oY@3Ksg# L͢Kѻ bi\j>K҃R}trD^IƢ0%r+r oMǨp3jBmSCI5C?CX:T,wb+XeՠG)vU ^8'Z&^-n׊2M!~vpI:|K1YABȤF͈o䋾ym9}|"Fy ͦ;ϼ)T5ςYzWC`Kr&fgD9^uQʐ\.'(lZ1[g /znV`EqvEn3#}2J<+Xi6$sTR\Z 6TdѼG4M3 \t*3>2[ wIУO_?ϐa4bflYNPUe?r?9t./х5@@n7t^B6NIrc {ˎ^#e9.VN+Tk\݂ "M ,0u0 ;]ԁ喦QA!}+;\X.Զ%G l;~8RMG|sxrAYL=40>8E+#PF' xfN3,*WpI){<} :z\zyDX=>0zuZ,*li膻dL8`p9Z|cDf/ tZR?M5zAތ-W6ۼ${*Y[5Eͣ!$XĹ_r[+*q:!NU wx*ĊSJڣC;W?DLecB&WrOs/FqܸTte5RUx Z}R*8pYnNĻyDoUZExt8Ťjrp iK7BCN'GZЂA `-6Z_ާ(cݔ]!0)o?`&ɨEQ/~1-]SOL!|^Hq#&ؓg0ȗǭ:p_Agn vx]s 9%&j}9d/9',40U'˔ѻMq?oFeFiS(i&u"t"FNœ6gdLoj2J<†+S3E2GFtP!${%s3\fX]*t21t NͬUsԿ`.۪>m p2;ZP)v`^N#˲i HlB)3;msFT;WZ j9n|?yII-Wd/[sQ#:J 9[s,=JRaC#m%as,݋f\ ;[O4 kPzB )m}ן.EkKr=@W>'$n7{eQo}j@a V+zVP' .hMYRr铤fq&jTg0h.}вbZ5X"'k&\{4UڟwShhSCr*-Xrɘa"udox]>U(&5 -HmhF! fIlk٨Iz!{:Lo[3mηu?l|Ğc+|9;HfˌLbORfC0YbK=pk"V (;b i%<')7Ȗ顇&"}ą]føg)qU;V2Ϗp-(tiONh'19XdQ 2zUUNN7nsPW yɒ9Nـ]E~6Lp6}ބbIo0=W$g09|B ,)萢i iFcw!\ɔeGLrŌv=jM[>1?hK#b"$X I^D Sﲒd&!9l USmB9 4V/X&TS*v2vrt&:]*p0Jg|j|c&3t>|o߆6% 31WDGn]0rlt9yڂơQ@;8li0((`(RB?bRvo/ qFaP~VVǛABN1ja3^y2_7&1k >AHC]JYmu'tqݠE 瑤~e 1>ڄ;*lrz[_,B>1+;#kjx7'=i_懞_<[Rtu$4D؜W=/lyF=fu)Yƶȝ]Ng˞5x5^Ãϣt{lS LɀNa&OnK.mIuRN)݌lwՀЄ1dEͩ= sdO U]9e5da8Ǣr*KPoxtfൿ)2l) 3S 3e 3ofϫg&mvCZ7[%<@K]<8φсiՏ@(PV3)MyMOpX_b]Z~{9Pn ע5 7exJ56JT/}b׼?51MFj&I ?M c~mܯ( +{]6Tߙ:cTi6hƺ_f b'?肙K Ȏ[_\ О 9!Лzp&Df\~԰}L(7U0J ~̸)ܻNl.>cDK㆚;o9;˓mTBi&z=c&4<(҆n*_M4w/3 ʢ% i;y[i0{S XRL)wd<%zR7q@# ϡ_ A0y(v/ƶ۠x݁a&j1@Uf|V1רۗo|+|q ۧZnhxw]0e$[j}'s`nB-p;&_Kߍ8(zmZ5-D]BߚSφ;WRKld_6y5iyպH6#{'bgЂq[Xj-"p.%C-z %}/{73%0a#O:LT"﷪V#)ܙ3}s~cF 9t=PQ S@y3 F`MhQ]]±9 NR6(%A32D~SR]v]N'ƹ)K%T=AK]p 4:Ƭ/b,I s0sԫ^sډ3a$I7%A̓"lخty[i&!h^{_?EŦX%Wϡ ju8{k?tYToDp̏Z F!1/ɕ.'j^z͓;;|QiN&R (:lq{[._fÊgrɓ|˼rHDhěGd}1ciďfnC+hϿL>ܯ7 41YxK0UOIH2d xu…Y}GtAcZСc@VքTzatd<5:X3+|/{*FIP,0 Z#Pe@kBDjsu>([&hf'[AzbB] ޮ^z6}(ManWvnxMt$r#nDܰD p 't!LIߌ].s¦`zӎZq|Q3һE$h+=JYZu.јY&yg6pPj K9.rZ5?(jwO)VN(HP!f⌃ .}aJ&;@o*(>.6 @< Oi;y3f>NN0@i6?I(8\GFN!oEJމV9D<2WUp+IWK^I2\vt6lOt=]W{Df|xy oyۋ{;+u@0(9x "f8a4?.T TD3[[@2L4EQ7=Q^mF;-C9ŚWUP)~4/ YE}WK="$=3p7ݣ!brHpexbq0(F{wrR-l7Q{Y sLإ mUe+-cAq[u0lht42wts.X;_dLiCD[h t5^=`!W=!yodv 7+r8-XRK:p|yE=l.0f7{&-]W Ȥ}tSy1H7-`T*$,:t:z(Y$l#j#V<wxvlA|Mfxy1^i8_ ˄#"1t q  iâFh(5ш~{T"J9+܄N.3p UxvHIW^l&b= ?(^ 'Q+P2\fc0b_U'UIz<3ƒ'jnVSbxEY`0(ߞQk`Ȝ\L2ۋ;P^-`b;m4$DuL7qom@w|’X E'(I/9ᩘӑ@ Ps@:R@n@'(\y+~vV7T ]&cp93OyUŨGX?p7cidFcoO(nUd_{)AɣթN %QVS 9tT/kRdW}]Tk';sRZ 2m>-^*l:)X:Yl%Khc?(wOTQ93Zc_oBB}"92bt=4-\o0wT=(MCG865vM vwYpW}#⭚9 y/y2W]]pYⲀ9G98) 9QB@Oxbr.3ԫaqXViNY81wˈ4ƻyzA>-_24]_Ϋy򖎞{3ln LTo 3F^wǟ7ڹ5r( K]f;GņݝEl{׈x?DK1XɏZ{(). aLJsgut_J "q<1]æJBm)DG&Kb$fhd 6m;Qh,d-@(."=nW)WXֲ.r$RC(Ԡo"j{$bN[.q1jG:?_SrP VNbIicMkSZD1m\`'Hd) g<ْ6sBXEN gĝbGˡ肽/h#7%  K>_=SAs0Cq#+~ S:_{\@%MM=@U"Bg 5rYˮhsGvBǎ譭JH:U ~ ^$)*zG37[}QmyşwS0lO1Єtfܘ_5S;Iz9Y |J{:;щ%첹`sU>Oм&97#$F= MLf y :*>=o ?*E(;ә2`: O3ØєtB H6)dߑԨ 'sB0vIɜ'm4%RL!,BDic$ &5D.%+y>˨!9cq{7sJkg{>L`s^P^5}}twr'ykbR(&yN+<[YDV]T e3掗p47xM)u,w9Lb0N.0I~J\"r"UYhGpĔ' *vOmo[):5|.Zgrb[.ubvz"Glo1hˀJb7ʂcpdo o7W=8Q6m^{?$uΊD3?#r 4&_/xٕiYERd#kM-§LL0\ӢA kwً-&}7>l9?p&E F}[m=$g=ow@x׵vF9K/7J/Q[Tt|x@ adl4ŚIaQDř<>g#/U3@Z,ڶ..tVGDoehmY/m<&v-Li+Х[xsM戅@Fq -jvh vb̪ɉbZ^Yt.eg`VY6n?2RQ͵o%)\ ΋*q!Ӓ2ӗ81:caS3QG0gH5Qm{/Ć$tYPkR\?-Sˆ/ըͧcaHR \]Ed Ac? md[A-& S ְ>V,O?`19þjQn Lxc=Ƒ~J6"oe"ˢv 4c Ƙ]q@%"-Ao/4F/ 9=Q\￙y v2Q&Dp;*ÚvQ~(h1TȂzYXgV̰0eZh7´|oP< LXWnk>|̓l⌵8 ](m8756#ھFXL›f)ddVyH֡#q>}_jJ\^uq@Iɟ փpF` [R[M;ҢPv)렴 3_xU=BKKovGVcSb`VmBG&"7?MRʂ8 WyV*Í5DhV<Ʒ%~$ {T^<*T",f۰EcR.e[.y_#9Lݑ$_sn*;ZHunj%ƣ.>#a:z ^8O&0x ^3V\ ~H)XXA؀ePx58p;I}uGYDs8&%1UauLk @FC‘s Y!w=/6O) `Ƹv)tny&a ݶpa#Cyz4XP#AϹw;;qo3i#i0*@9gAkO@,r()70-,[l&C䲶="]^%)>8wu; –܋_<׸_5~@h3ɍn`7^–4>Bvن[ʆNI~/0qRlH=%&lSj`UT{,MU7 0>!ԴWM8|͇ 36 5W֘;`eUwjT8_5'*.F*Q('g4tVcA)R&JoV˝/?˜a:;#2,TO*QI$"ҋ N'D;*IUA^5ɳ2ZՊx] h14?+4b[xdBdQc>G]$a@)ևN E)ő\&r\n+Xc?l 惱RE@g姡F+BVqtV!hvчAZ\"M/*A 0^ǛRɨUqnB(iMBO!$V|@Ή@ ;mD O-<̣fڂщG}~V]GΥ=0a N֗YK'˄),d>h7 6NaI8W?Qr0;a<\Vi(=>-ȼ;t‘UcEiOH ęvOi޸l\J_1VZjʰSe8f Ҵ=_zM-=M&X Liwd3 I0;Oٓ05sXQޮptn5 aI C";3 WgM03nslIH3g-GG|{]qkXp:m/s|VTOѤ,[=Q> ^Zq^ ?hϷ95}VDQ0f yj'gF(6 )Nm72Iw9.L@ SUApUZ7[L\`R>$$|;m9D(Ӌ^J@0[8#ȤmLW6#)q#RrumC,d"5vڋ%Ka\ x3́ieA5^qHTB-_ mT͐B˜ٓ>_niJFyk`;g_9; RR<4-j6\H5t{Ra=T[LSaIsҤfE+~3xc`񜶉FmbD-$u<VjU ula#!Cvxo6r0)a֥Ռ:)v:z +bjzs4w*~Cw[Rn0~gP)3>fԣ$6GU:˃&%*mybum01̘wW]jnQم3U:%07wG6;^ULFX9 \hkGXÙW%{@8''Hp+ٷ׊ǐq޳F;jBx/w? ̱H8w1m@ d﹥S1,;A3I^wLGn9#b-/W[pF~#A n^!Ѭ{0\Եg!Sh\>6e 3yFO*礡beEт+Y@ئUM"I{QluyIhJ#l*ӞfSxѢCN4LKpj$KΖc%0Aص& y4hrpY2Ƞn,X80wJsttaЀ&f7q;#bZM-4K.'">V">U !â2 (:E^ ؐR[νe*up;&O=`s44O,BW6;Xt`;Ru-{~GPv(ǺCfXAlL,6f-{88 5*<ؑqQjws[-2 Z3Dcih< $QKqhS=**\$[vXI;ݻK<F>g_6 eyW;CpOˏE0"٘(BL8~d 2h' D>fw"vO~r$慢!׌==tiC1fQQkZ>ùE,bԸgi}Cɳ{p*uU+ٍm(J0 ~䈷̙#ɄH\sŀ-!EnZNx'*G Z)Tφ֣1O"8IFڠ0"YǷ9LTo7 Eش.!vO{d1(8 XTAANAL}h+]aߏSnJ0TkRǻ7 G[Jg-~g%}y+\CU$8q٭]gՖ!{:,5{{ʙE(6^O6|{IqRH+7˩~NbWɘs`[\[y &Vf:O`,ћ z^{}f6<౑8B)`pW|ޯ໛t2t0|ex/ (WKDLrS>}B͖"8n&CPP!tEc9T\Sיzñ0g4YcN^Js2zNxqbR( {\xT Ⱥb<b1Za>;RK1ZVx-¯[R쎏h!&m 39:NӴtyљOC;UߡЛmxTˇsLKCE<@3R!]5%_d7,<+O1"e3DM g5=an9 q+Y@-kcSS'R͗?Z+wUvѓnmƪ֌lujJ̻+Zb뀜<7 xI kmr?K &yie6pvZOr VE%*(nmO9ə6W/E*wyZUp *1cIt#!&GS4jM+´Fs{VJ@~qjCpȇLom7FE/vtmILa}% $ĒQq)Oֱq~G &}鳬{kJq{RdO(Y˸g?pV;\%>HR8gĚ`cngt Oe&@uf0j5U-15ͼ>wdCKĚ\GB.8ցg @]ӸA/Xy٦¿}yb-HهPuv?^g_HyDU tE(]f- jlm6K!4iIƵ;ངoEct716PW4daoݛ߭̔Tq5 I`kd/r4k-rֲ%(\&Z ˍ;Ņ%=&yS*r{5(Ks$3=1)J~y*N>Y47:=;4{LVn۽!q +hn^(D)ȝ1r!6 Qyzm\Mм344shARrDgCDɎ= fB+jkCL`򸂢/΂=3j[ ~ή D6X2+ 4`:H˨FKb%)o_!7Ne}7FKڥ\YQ2 8c^KZj nz4C,dL/Sr J yw5.ACz~~5I;MnqV9R+tK.(BkoT"STKS]~>N^w *s+pԀ}T߮=7B9HBN g.;҉ulXV$wATèt?| l(H3d.>q"E} m.RbK/Eltp.q! f_i2j5,a%W[PihKqFG^I!tDC4&+{8.}ԂrGg!#x(21C'['8yx[UiL1n{CMGQqWH!pa[FܜY"[,[S_2c("PhCd1{KCx{1Yaվxg7.~HU&oXw]cU l'A6p@R|ؿ`˚bhٜn%`O*,3XTgg G8==F o iV)5vl.mwNM`o݇݅`] +O05r_yףEW#*j5 z7ɕ#^xpPW+s/~Bw}Zi],n" jiw:1q9&jy эlNTM;|v7D3L-l=Pd4!d6&'/(yD! ^VaYdly@HPsu/ O6Rz`>$Z]enx `0UKi1 Q1cu)bZoY /bc#h|3hٍ#?'5g:L(}mf,E<-$[bx (:]{ӤAJ[ws'Zv 1}rh-7αwoNp:|/jou8Y\].!2VTB{0 9DKT×9:]AM4-4``Mr/\0p>G0}VezuL 9@Q-7j& zo]-q["*h3H9su*˲U5= 0ںm7K@WSg:9+Λ3RW wgt`Ӽ `% #!AqڒdXf6;?U*t.oCiI]kl`g7#v}3z`lf.y`lW=*EC \'׷I7^mxPK07&e {Wp N™ :P"#b*]1g< B`򏡟}FCGylw-LMh+(Eh,<<:q%i5غ:uĕ?NjAcLO$:,!⃴"E[;({kM|m4\m"hc;vH!wplNuh7d020 + KݲʹгUtĄL^>'_T|5p \,6EtŸ1}u 5L4]FV]F835J[6[?o3ud>əeKHf>3ohskhr˘5t Šį5ڽ79PGnD+ö)隘3{Q 9Nk~sD$FKƉ<~QA+] S7=1S#{R!ޱGqG^) AqUO '3[|eLTG {gOfYЋ u'=.pTʂ!@iι]?C{XuE61dO UPh " {hN=׽j,LKC)k|9O#1V̂vp}8^UTϫƔ|7>3g\AB"M`\5_ GO1i}hqחK^K[EcSๅzoe1<@M'm MK&|O3lmf'&n "pso>5;( Ȥ8;ziT|112z )ᜫ뚛i"soj_|az~Z d\&]'{gYEBTB@|0mm4f Z]S$'Q *Gt&hkE_ u&ݣ ̪]CW={dr F #drIXY-ړC1]CWXq'ɺ:(NﻏPU6܎4 qAk #Rqo[ RC8 I9gTE];9fyH˚xmQ]1}e*yg''~:ř}ΑLvt0'v"ɑmFQA7鲡e캉ص}NԌf/dwl`0P#=8TްX;˟$]6# 1v퐆hS(\&QhTBc</U˕qK9CT߬9b(0 0NbHbIpKY/15 <FFX(<|_Bȸǃ,IH3? Gd&n+N{y8߁4fMR#}p'a<{#;s>6(vGeIwB/FF,iq7, ;Ziǀk <rTk%0i9v50^P؜_S &)g34N >[(!(ݠ"K?q:l1{&HŦ ٳWR9[ (8%qڒ3 *R:NS.u֬UN{KKq\±;o| .d?Mؠ,ifv7XXR)2<7Wj+|5말O/mJ~]8dMS iٿGy%o)~dyR3^"b#;'g- ow,]78;d,'v QEU8J"g`qZRplgΟ |ww AAJ3oa&QL!9evDw0/48A iNMN{-E&G yc^^b Wo Wf\vN 2.+CJiU̲d:[N:p{EΑsdZ9jڏS!B2i``v| IVGly01"nġlpihȹ\|b8ܢ; iBNo\9g˧ ,b=w͖Unu"ht%/XW(5[;yG{G8pD&b]nf39Kh9Lut_AFZg1vMHf:HBqHbl}8iF}~kqgO86zN#<'ym.~ ikVݗA;f7?7^>]x빊n3U-2ߞE0s'mi~QRp4@m8l Kwj6ꅭGWX MuTjH3 \[ irhкC-/p}b}aVq/D,aI+sUld~Рϖ!4a 4^{bzDA_'E,ì#ٹ(~Z5ϖ8eu~fFo5OXwUæxt]q@*zL~"WE>߸CC_&uFU>! C;Ms=FV4h/p?ډ3ŕi|Sy% ?/Q+`>Bg(`֦$ڳ:C'Y8!W5*A~- ѧͯ/+?m?Y=_kiÐcv蚤_T/6iғ@oM=\jD9._Dx=HZ4xB3|\t$ɝɏޟcinSv!DY"[2,دRGk =u W_~/| E}fn 5He{Z ''a9oF畆k OFfv-~v {D,\=NH46p ;;S`bՊ> b)7sAX(y$tJ .c@n4NKA5 Yu| ;`X nƀK!U@[л+!;UExC,m5NA[\֏1M|*ݟ:jHO9n>JEBi򭈕=0c)~_3IE:%lwZ=,bۮdIp JӍ2Bes%2 (qkh -41%20s1n5ZJ+`ߔ *\EǪw:]|j=c-@%jzI3A'ъȎ\xlC 3Y=L}9pR6_Cb. B@%"K`-3l-q D!.%k~vUh/$c sHP Ⱦ BnQ:2Ԉ+8%gk[#QwPZ%qbEZ[TaeQo4J; ~rf/9Q÷2#VgThc[̜? ӥEIxQY~r;TtG Qq'YCGGa+:;q#7>j=}ջ=,b'R(- ?~ݘ1_֏)X*|qtiO+Q,F5,9p:-9sFzFٱ knvx.1gOs@D0V65yfӭw\]b3G1 aqwio׭xJ% kW>3ʨ爛_3]f'8/:KCMjv:6H?Fen5f9D>Ap M{~B^q1jJ4NB*NY*oes\=u yGH9ۿ_Yc:DN7 V1r{{Y"]@3CZ70&4ɞ.(4tnˎyFx^5 su9kZp1el k*pDSlCO&pà1:r4k`ٍyЖMGK"fX t_|ki"̉PPqB<"V*^XD[8 + y˝"cs27':wr(E>XoOF?#>jnF MP)Iǁ:, t(D\Xc\p%6|+++c.Y͔7MGt.tJL~IJeV* +B0D y~&n핝{ԉ }`炍c|5uk3;[ڄZX{SG[b#4=pw$ eb xZ7)O: ~a{хȰ[-kU'9)rcbV'we8,0˚דl\> ) @7a#UU)e͎H6gĠ:#nʁ>ʴ?#PKDM|`JzZs`C>2FaxwR>WTDWTt7;N\bCګY/ezzk X.U$(zF3u(Fw,W M[r11dKDV^˴(#8 ɜ"EYꂚBfK(e6HaK#Q!*#Q^D]AvDpwQ;9j#8ga/k"#f;ÎhXU@ 9?"p s+n.,.E_7Egm RC G%) F vЪkە^V)KP P8pJa \ qnA#'Z?kHY}m-i~%1N Cɼ`:i3ۇ:Xzk f< 7Wn&Ojհ&f8_O{ޘ@;敷BbÜE*ܰToa|=Ijq_1T4J` FD#!ޒ7W5P+m.?l_-&vi E%v,J S KwiGҪ!T/jAPq~-Db +6+2 ?Wn!ӚI%2 5TRzio? :Xi;"= $RO*DX~Si)pޟwZ©TZpAs L'#vb*sch .X-AlXVd&)HdaeS_ Ee,2DP09UC="^BMQw> w h"tm[b,6OC)xtX(nr*úOWUމY #&~n6Af% Znܥxˉvk.,/A㯕"\VQffrP~R#H{Al 3|" 5Ǐ( ă\w/20S#o֊pݷ߻}/}b`)f Zoɺ3& Jä#,~{h?~,oJS(3ѶXm>d 9"G?"O< fʘؾ((g%"`97FB(g ;1E'=<+Gi, ;_F|@}4ʻ'α!P ѣʞd-A0=B8ګvi"T#µC 5vx 'M64淲nez5wwJX{ VFRdY4e,z u[tOfB&,c nw*V 4 nB݈it=] D(H04 N\򐠮=h*D0Ǜm3\Ol$No֜ߧ]9۲CdCz)K1lךf|`',_e*pLxൕ)QUպ?MNs/" %_4J |z, #6~gĚ2sNeҐ gâ|Jaf58+`'SY11=ky}gzyfT3VTr b3;*juO/u^"i 6Jw\x^OqʙlS;y&PW|AW|@CٯUTgŒcA#;AiKF9bF0Ui=CTS:u@8;0I/[\lc"r*uV̋+훰o,٦e84Onv5iZ5"ⶸ:ز@UZc#bLh9n$2vNaRIH֯iS;O;Mn ʬ(A^y g)W{i,9ev8ӑ voM jːǮJl ";UY6oCq;qlٿgAvyB|'&#_{[=yl* Y6 cxYK.YʻDD9uLV BDe%4vhP cI6( ]0Ɵ,;)zG,?4B":-3 ҈FBʏ8A݁>dpa]b=e8f;F !3Yڒ @RPCIs@_8 q&0d 맼h3k:Um̄!fV>KQjfݹdCHJ&"Lۭ, %uKx}zEMc~.=p>dVJ5%q [[ʼG9nB!LN]cծ.dZĹ-!agAB@o6v D)^v]=\~$#ќxf{5gH8?mnaHS%f``mlna0&wvm%um,'rMH!99'i>!XwDq|iwiğ͓2i/O! i$r@+n:4/ |$M7 LO j;L ^}՟]rjN۝<D fy٘">Iqmʑɰ@FW|CZ]5I%Y\w}?0BAl=lj")5 lPS _2Qu\x5(x 'n#)3\t>1ZH3>/M<ч^6{mXK]7`r34c sn훏D>PNHt˞ʘ*Ìִ_R,7 {EL$; "o}) 0GX2 ])eq\? O=KDDH`N:Իq.N5v᠘nɹ TJ+=t}FNZ㌍Ҧ {ηUfh[40HW @P3+v" g+et x>2}*[ <'F)9&jIlI9S~ԱQ? ܯZC:F;븽(PFk`vӫt+WKKrXcC+w:~(#dUwE rܔPvj좫q ۩7BQ;_ٰ]4񚾔َN CxЛ}'͟fbWY uG:MR[D5tjDAGc! +ή0{艱ĻMa)[Nr5u>J>!L\)ůT6`z}+۠|o/f&Y1t~7w_t,(˖. _7Lӱph/z?tܳ0䳖=G`J! qs};8A@C_꼱;0NSVm$Xw"Vk%H0 +o>_zBuU]t.¦#VdtF0 ]!RrKKO:sT|bNioj ' UlCLd`U[y9(nVݛKŐ`\Yԫ&'O{gUV[5OЮ*? V __4T%OC{^0jbUs Ǖ4\w KSfJh M;lu^ +hnl~ ڻzMʊoH=_qa'K&\h+ont8ѼA/ m)(42aAF9, >C Yܙ):v/4b ie(QBtנY@ʩ/VF9E,Pܐ=] ƽyp"oN:6oJ^`qJ 4jEf׺T%1qLҡۇ( ǦJ㾸U&~o!a]2x!mzXJY`KKl`w]R-K(]p\ФjLlyc|@BvyD흣 o˯ ^ }[LDK+fl?Vwj-36ekר5Mf-$obHۘiqsT+H(' z!dYP0o@zhU>Cuъ^::5ܔ&ZՈ-5\,r>;x%Lnc8m5τ&K釅EEҘe(ߓ+rFwߑ`pC.xY?.%C\Z OvΆ/h\/rZ372SוUpԙ?.ozeQ3duWnJ Z9WS4L^9~n"iBz-ixL€CAs lrDK$B_p!<*>;Z"&L:v AѺu* 8mƏ3\!'q7^|Norox31ÕIBqB5`gVS Y-6/M2- .x(zr " b]j2DWȞO,&kojcy&~'l!*PlHg `SDugz2$+ .(5y]V0-٢ ;Ė4GV*ޡ%$A\Xm[(B}4D 14?`E(1/$RޮyQByH^J>Df}9P,c) ,.+K=%}Vņ>T^(}n~UW yCo )Rr|K7 0md:~ 'v@@>4,XNxz=0]}X'4)H5o!in"q2{O('^$L0f\[\&uN*EF^I\v#(EYɤӾ oϙ(gtS*;Uޝ-|H^rxVırQˈ:f&JAk`ozȊ`9,I/ O;}]|QթH~:Z$jD>V3A PVPDapE|'""{_G&t>@\J}d|J(Ny/eh k+IyՉ4BumTNQNLDepiZpX!ڕ厲\?EO}&: Y xa̿RVnXPϼL|ȧC}#lġ0"~ (Y5׍ZACL4i촯B}M 3 \Dˡ~6+;( g 'y͛*6gX"z狷Ђ|Ԟ,2p0qX[~.j`49$>v9xYekM3Ya[J,eK/'wFt27.>nyELEٗ {IWp^ u؊+^BNJH ڷ O/L*Q dvZ<-XoR~!韫̴\Bwn׺ Rw%A|k0c+(#m %&aô2~X#sk9_xvQ]5/Ou`5` ylʮ^:f qQb@Hq[b: \'K^FyPiMR#Q ӯKEmn)I/D2 n%) "p\5)^S:LMe): t$*ae4*}dpE[`oehQIyhwuȭoˈVI_ 9(vç SNh3P2I.F]/T9N~τǼxW hS0=bO'&:YDKUS:aKɞkٟ s~AP]7gp8vaVϕKw8# Z~ehj681 ԤWiS:T7sNHԫNg})GjbD^]*y˫xS>:$ #+tLү*iH@HEK XNXbinBoƚ/UcoDi9P ^dU~=iV0(#ş<'P=.dI{ U!OE USZSբaoi7kylIVeϿ +Yn-(M!*h~NsӽN'"ax,iC6C'o PgC; čypk(m~2="ЦOə<T'EooW}$3a]Ņ٥vs+2F fhMD$0ϏOqzKO>Pu˩oq} ='a|ǓPIU[cܻ&!kD7zGSaCz9LrnN+^>qUVq86j1^8i:YqFpt\5@(l [n;eCχ|,(ˌ:vQ tC]SC738 gn5b@ n`V* e;2>Ε dI# `m ѡƚ'0R w }o>1V2n+#g:{PVg*t',5dN>rraƭFl"Zn&K'Y3Z%)1+gSN-_ۂ%8StcBDt$bFR%MF}F0 ۀ/)3D`wi =;?3l{$"Bِi!%  ”캫+n.ٹwz+ؽgݕWژEW@s-f\ $RVHMja/Ʒiox[φwv<9|W WI0U7*27Le~^ %)2,O6݂N8Tha-Tq81[gg+sY|‡  @y??sJe dPKUAD;Ma#@`3fYѢAb?yh>Q $32#'nB=diuQ˾#k-,Y݅ӤKF ֯} S U0Pb)M؅0IN-HAhr>I5 4 Kjv滬".{?mP=QOwΐk42}Dӟ>_6 ɆE1+(L%-B a6JCOO}=w?3 w麋 NE_W?\qWmQBIy0sq)fe" Q78p0g$?KΓȾMu_L46Xκŗ?\؛{gW!`[\\8,ʹC<-X#t362K&Sit:V:vzwZb #2coT:0Qwa1>@jȎ =gP,Y0FHRG, Nƍ~+($/gݪєMR6Մ\{=ڗr':khAj[, cC]Tvn78|62đ~grV|ΕhcPݺ傾&g1W{{0e n '/&ܵo I k;7WE1ВyU?8LHa/4/G(h *Jw9fh=8 WH8E,;MſXrHIE1SQQXxhC19q\v6aj Ĵ\LVo˓7k/>d|Qiz*vts -M ɄڙV AXh7 Hbh_O^2pBTaMv{b tO6Oo*1.!S%B,uΊ5o#U j^77qjY6!9V|- {ALeTo|X71Ԫ~yz֡$xٖq8@dtG|UQ`i޴>I+P:z`̠MS^"GL)'-N9voPD[ۨvןH凒J6.&1m&Y伶Pwb,wJFjՉ Mt$oe/cE~O)&,W,+VZȅo ޝVmSm.4ɍ鉎8B!S9Ģ21X?Y&P%oױGq?ի&3iGO-a򻻴 uqc6Sz Hӎ"hVo3<4fF0 KOg0}}"=`:b&] 1Νpw!Rfqsx-Y1vP,#|AtXH]< J$7sܱ>},}Iѓ^_\ZۍzIŰJq ϶(6HATc&*p(s@hi0xO^w'Ӳ%ֶs_0kЯFAcgHP :D^ݻN(- *ŧU/Cgq8bk̤ZaJqkW 㕸)+@Qo.Մ94>2v I@A2?D=ᷬXNV@u7WcwMCIP.0L_o[JK`H.- [J!Rb5TUWW G Ȁܱc S  ( xA7@S1(Ȼv$2-˭e ;tR$L|3>.l݇&x遈K~ wsƁ~N.Q3ԩ@²OI4@WM H&IR? P8*η'liq.3#2^灭!%i([bUSwc,mmطEjX(C - T_NG^%qAsD,)xd9Nw6VG}{]tߗopđly#Uô1އ(V~I;h6Ul/P`r׊$:m{ TYQWₖc F"1Qr<~yyS 7[ĉ .[bZiib(~bs6?zH ?&-]9 _ O4"WvuDi-X {/->ui*o97[lF(nJ5/U!Obk7]}&= $.jF[IiR7nw྅7,#W>;$2뽃}wuT $=8O ZЛ}WAoɅf-q`mbG>q19F)?GwЇK=qY{0ڝq(+Һb3?%= 旲Xkt׌Ҟ[ XBݦE8x).B#VDI$xC;%&N(z+/Rn򶎄XYˢpnvEI!1${_ǻ(K9e2 4XQ>nl㤜XyeJ?*ʵ7"EZ5Ȕ6|7ӫ== a\OmMhc%M_y}rhc6(upV Œ??1M?up*CKQh钯NjؕaDnm[BH"} ƽXBj%cL|J < siO0pk,~НfBUO ԥ&~Ю WI#gj~`+X*\A `Xn  { ]7=sb/ee-QԭՇbm&Cv)y4=M޾#Q9Ywe%\h%`ߊađl6x(1Od] y4?ԥOP2.p)j9 u\@ulXMLUQQ14q~8kc2 xݜ$7S7QڹpIaNN]4"PAt܁2ݍ0jo1T-w@2`S1٪ 9DK^yhz:.s@|}~yJQf)H 9 ^Ж"!ʉU%5e߮ب?\ .Ou#eYF(:߷TU})Q1G xH~IX]}*^bc7@?TrH`xf6󖙻M:,RX‚Z=Toipuv`R4mg 1DZR%?ރ '?_5tg%˨N6fV9uw4`9[qf Ev[Qm( >^!r1u3$R}N)ãP٭_R #fefY8BÄ%bϺAŧOlI+yG8ϲF\wɋ,*[Wm^U~[tNI؎)eT%xW=ٶ?{J6juЌ"F w#CPi$j*D>".>U#~q.=<*؛eGy7:|r%Gn ҙ^XU O;9w1pP[hCz@TE LI=Zd>:g LA)|/AmsW9iPaq" z]sOe[ h rvN!#ڝ5^6:8#L dA}*>:Ny$Fj)QٸZL\c(Umzhh2f NR@#Ν~w#$TuK9kMMoΠqBq3#$|m%eD~GF*)KI byn oA0;Dx8LFΥ%ۄ!&t4o[+Zq&݁Ec)Jn l<AETq%td(m>݌!lHXwrB yGN-s\/2N.eTlAQ}Aν gY >iIFRhI9she<f{Numh`rg߾}ܶfi Z L|E(}OEO0;b_U] !XA/nK!ʇ#z1$)iK-7䆰P3'e <_Xn›C-$j'}F3sx>JձA¥.- :KnxGov{nq-[SwU1j L/Ã[IY N=/'Z| T-T^*]_k '|ɘvY^[Yr@T7 83&riw*2wkAMduTFUp\ VIBL^;FCC15cS)4~l-QFʞ#6 (R\;P$AϮPe5'^;a[ÇO,\>d,XH{\'Qb(aL)1g4k)H[LWgn^ߛE/#ni~:źzB^Q\ nSY]c߃<{}5C hы&DDP %NH:ZhL351%IQr 2؊2Pbpey.7{= ρQ7(Re^{$m #AStV9]WPAmDCcIAճMuPSyTWַ4SʲO3iPfQWDSgkEP7E佺OMBѷ Ʃ:yw?66L]3G^ 4u-Qw ׯ m_3THPeMK'|Lkq_^1USٞsGudGKc,+$s28IХy665mO}//5VɉnoU@Z[Jbq~sm!2X7叹jݫG7ˮXgL]r{Ő4ҶMj>9S F_) 9 \8jk֊qN 0$21HAn&C" hIM4B//uń{xXԙ ^8$rCq8eB|5?!>A1.ZXjqiCnaA^x o̕a^$+^Bی%;~ 6[^4\oיִٚ|~P\ 4^BiNk?xRi?R_7Hn--GFμ࣭f˜!UȑNiQѿ REi8s]pq=rsSζO6:1PT*(B y Ѱlcd7[fo-yL6Kmj`TFځ|׀ 6* -IsJGoR2@tB,ch]ߑT"MzR?=Z c)Aނ`m_u)T&Hs DI0/ژ2_ lq-y)*DQ,y(2Tc9+$|rn*M>[Y)#T=٪mk-$@[:ދmmvM?9#f 7o F}( F*6CerL\w{)1N%n!^,v ju_uHWTӴxcZEqc늖u`).GU)ߐcfZ\fUNDt н#Aẃ[b2RM&r(z-M꥔.?@q?qVO@љ#C;iCV n"4 bagq|bS |y1@peWR1Df)$<!Й£Uy@tռƧ[@#>j)%qT413bpMljrĺ.*~ۊαk4Z=f-\oVKt8I>[kD~ۗ E-¨^$wǚS߂;IxA%E^f'`^cUxTAuQ$4B?fk;kX n>S{UB,[z>R=? {kt*Ȅ칳#\ x[1 +8YzO\^.1PֶD*$Kr,uf@$Y^(K+Us~#^#Q=T2UtS=''=TgeLL  {F %ZD(]rjɍ]y4\R\kޏuMP֒ܯ/ņya'З+ {_t-!p5u[0 b$ev5Y;彑hy"aNq.biۖm"P4$!.bE ȭg׼t;-/|y$h P}hGTVJ8]`_ogc?1L9Zz:3'.:+vt[lL^z 2k7 _'>)քdD?)ȿ,jQnLK& z\ևr8Ne}pV`a2L_]zwzqcw/)[a Q _#UH@ VAxE6f% #9Έ8 Qȣ~;UBXFk 4%uܓxKFri"B,2ZBd3ծmjk_ FBhAYG D12}vw %}?9oLIu@|4ȾQ+dy~hX%TETp0&^i,YQ;}S0.oɠ"b$lZ;7AGf~pZc`Ptomb.0DB@^۔tzۖ\mҀۑ|[Nw& +aiM7~{|[n q#uH8᜺ƶ.4*[ /r<eJ7HFBESQISB|NBWWH\XZ҈ƃ2E&9#H,UG^.|2(yhv\3Am]?0'ۂoz:[K{ - sԨd"vK{ O!QlP)3-^FkYҩ&SwlsO13M*h2J2.] zЎ CU@<+_Ns 6\@8Ʌm|VC0k>!GEh|*$` -rdr@b/'| i58vYc?tQȞW Em5d\2~ۥ9t,pqN⁁ \W}=[Ov_tgDNH.G/h\rɋFPh) űT4HQCruC_uzS`sW11&Ee$Qs.>+H:HhЭ-% mݘ;/(Ox-{X;/PY*তbaZ7-¢y7a5,Rtve8j5:H`hQ?[ zP&9.~N4~ДϝY[2h}tOCs=YmUi9Alݢ*'7YCUl8)Iv9#k?P\b*7KJk%o?+I.t-$YgШU)ʜ͙N9S\c!"a]9ta_H5gQ:hB@]-$:ٛCHbZB7Hڳ:+ʄ_)p]AwR/?IڠVFp;Bq tEj[]N4-l<]xLqP+?lQӿ4Ɲze(sm&AT|%!Mһر_4MZ{*M3DK.\nB#Bk)RQت=Ɵ]k4+;k㈯;DŽU)JF/9I%^~\+;;*Vy 1i*c_VK^q.9) - Yx 5ڏ~ Lɸ չqKu@OGLG'ӌ?}V(c*'<ZHm.%Xq 6V/BNk6t~%0C>Ok1)l!).^C\]n.'2$@ʒF\q|E02`Bʸn3tXkod-fW1H̢}I/*Ok8u(Il kA/XezI҆$7A$p80sj nVp:b@g$P]a8+#BԍM9*}*b@a:t>öbpeK gaJcS5ӷ~@L{Pi܂)¾[vl1D" )f8bjoQgCP@kO5Xfá8K^j-2tغ7`T50ST)U}&oD=AI_o:(B;p$]cgP{~KJ(iw=U*> u NOAH A[%:⦐EKMWuzS%l5}u_vP.㟾chzomB|*Ͷ\+ŧcrf{b YsG_w~^@k/g.b#Mr?E͘Ԛ8P84E[i]u+joKg7~2&2S0"yb0KG$NeAϓ Wz)k6 B94 ]_&u7@N@OpmzZru_:cGtUl-}vWSY].Z-UN&ؕuMZ4`h-xP6-37CIOI/3fN>D3:Aڟsn>qDƒ;yVxY3ϋ'XH"(Y:#xŨX}T$? GV/VMXrق|: 18$2"2PnE%CN@vpS-`*c6FlgwQ{!gp(0̷h\C5>)iS`$g+G <)1_eRԶn&8_Nۤ]~/I G(_*,@ a/se[96oӳp y )('A{S#BM7 TXng_jAlflxat!@k:L%$)= iv&Ƴi<} IL "S3v" C>Lye:Fg|}QY~^`>Tg4 y񀿥دM#=]z9_GAmTJExR p-7O/Ia4)OF!^5i-f/ᾢ,[M>\NOz_'6<78J!TÇI)?g$(6\m" ʜHZtdLzK澔1Ɵve8(-0 '?U!swWė>h@eCFu_ڝ^Z0v`JS&I3)ѦT? Q|s@t 4~T\~R-]O>Ōed$ڨ-2@Y>L_! Y.g& ѡ7JSXSm*GI֠euw!7,w Nm!)KkuRJRРa1LL-@Wnz8ʸPxa6g#渚7طȪ"풡G1YoE@# 8HJՔ;*b&UoBk#V3/}oM+>DJP.B3 /SՍ0C*,nMK"4 Œ+;NZ>)E.gucU0SF+ <>^oа[eۉ 6(鵐#ڻi,ER|LlCћcEDV]r蘍qvAd5J9d'\8w?OE4O=jZ&FR)k!o6;Q(1/<־a)8 ps=K3' f|﵄h8d'<1Kg(hN}jTyRxاA|W9M;GykBttyH?ϝOĸxSvq[l4R?JS EI!`Pl^a?t\AtyP Y,fTǟٚ€u/RQ#:rgD+RKdNƞne$u 'ji5V"HؗU8 &» 2t&4? jYL͸JJeFB1=\B~Qq ˞:T_)7XSr,cƍmq7cI ,(`#Owz0[oXSwD5|/ĎIOAz]v&@-/) 0Kjpb*Tw-F:S>DF`)duYQ7:KvڙPNfwU^ҖZ-8YA08NUP]IV~d%V-tq@j#at٨6KPH5*#++b~0E|Q r1V!OK۝ܺl'~>t( D|,dĄu~7Z66DS!<2dDLU' -]FU@gx8$zXLӑBt3+~DƋ*6ݶleU'39N[Iy er 1֊ gIq XUqxwn@-ۻ{ǔD.1%NmYpG=2UW,vvF 1_GOc5vnfZ)3yQDž/K@Ɉi0~,-?<v!=GW;n}ͩ6Lyap Pv8Xy۝-?΄%]m CZ4*hӗ𝚛U?BCxV EnY9j6kZx6 鹳bq6s+e:czkO`Lqp< @!5׽w}*a=o #5`#׵=e ː-:個ѣo! ƟLJrvPf* 2} EX=fh&%wLw3ܰL "ځn5NS;h2q*!:.z㊺$Ӈʴ| ,mz2 09[FɴSL,Ή94nʿZob  Vv]< #K>`MZKܪsŬ^(<#g݃(9,:K%>Ưu­Z]䮾@_)ӛOv_^U40e*Uۤ} 3s՛t2rĶP(49c\d`Kp@)?C/Z aa2sg )BըM|ELXEh A.LYMETv|S h%$c{K~k%R,킢QѝK[l-Vq_}]vU';nӀ6jU-b#2*l_Rγ"߃uh_CNL*Ilw/T~aa}rm/ \%dYoG@>Vin"AYQ"]Ό8Wtm6s}۸(ǣa@yUH ;_+3%~:(_`VnL)7 G"1RDC+V`IBc?YU+46Ke4 AYD?Z> l];FO6;XYNB_ޟf",K>҅_۫^zI[^W.!se 6|eQk^g ѢK,$KxӀ]w:x(@1Pdʝ] ΁z;{!=XT N'9隐#mj0KaTmiUynҲS5 hwVL1NHk|Gq#|sQ|L!{_|#SRdڨBK0p}3n:P@|ġ 5(%{&bBm6(YZ=X,m杮Ļ%-z*ʀWN`Qsn5TQI3tF7V2/N*' "@͏=RĢ-dj )W}+zpeIZ+B*Nk-) ,zcP_%>!^ %r#({Vp;"ݝ 11昄5 2Ja'n?ϙ)u.B#ÚAqetw),@/ؖy MAA)h 4/>&k̻sҘ0 i`fHV2*2tG:egŌDLLה_gL)w'#}JTJN8 [AtXґeT-e^4=t~ ,"e>O¸tN@ۮ2aAxTS-*s-gEO/)<Iʲ(XCI`xqtro k(Wp&‰'~譨 BgIc+{y1PMe)ŧ3:>זW6&wMb6t]VoXYpޙߗwzm~DmR fIpu砠{`r[L {oCUNLF )VLsԳ DŽtj5.cXx < O*-y#h1@߇!v6$*.Vׄrf;J4? 0gYsa/k|UZڱZ}u_R˧VUՒ1YfB߂Wji,/ߜnt01"p&v} `@qL) kvpX޾o̖u9lKb3!#,}\%hqRT1f%h%-],yPt߇2Kb;)- =slֵz&F !r[w[,/̧̱KEgOl1^ 8ZPL{G)Sp4ZOȰDs .cnvh2<]hӟ{d=qeT਀'Fa(!+P q=!δ >҈dh4Ht-h @[Z/pՖⰎM'\'"'""}AjKt"*H?%gnDIyl5͕rJ}He';l1J|d&Cd|I N6%K%T(t7fdOlPai\_\0"bgEryz9dwyOCсܵ+D/Oe_7jm>HVi !UH­2{#@ı<-j OVc?'_ΓZƱO=cZ7;tKC0 Iy<<'MFm$-+G`p  xRh|OHgst < IN#fYC [d1my-71©O&ሹ>u^22^G?b-_K0|Qm5]z<݊2i0?bKDsiG\iŝ懞Bl%})O twi6'z!1=LQTPoWS*}-dyZ[7|tP6aK6^WM {&`&d'+\`HET}6%a&asYv9w3]]*`hq]8I 1IM<<EE$qZ0W&?Jt(3$l3p8?CFK ga>h۳OZnntR~+\_1M{1nep)[/e0}53ɶPN5x}MTYfc(yL>6hn *X%Ff|]nk܏K)| rå'@M\>:o򐍄$9rR vfˣߘ}ū(yeE;dI$"Q6h7)9]Mܴ1\w DN傴>ATM y!ՏuSB "OB"6? b=?*+Ur7nzMqC٤ 7(y&`6}ՕgɴWP̽qGd+Fنf'W;BDk E9p+uR9Q M=%d3o όtiu uW‚ bKq@ X`tr\ Eܶ U-?SEtඵsu9'IRcWX: kC'W-טhoè`͋&L"0ވl4GX &YPN ;[/:yȊ%vQc2"@esRpV{k۷).C &ŝJĦG\:OXhr] 71RDb}^ħDoy ,3| W_{FդZ.{ k`=D3(j\RORE7ŭv)#jXMЎæD&sMQ:c2E 9Ht 9IS3-|"Vg %k3zf[XVEd9L]@nBD.vo3ˮײIh'J HnnlarSKLz79񌱥T ܮb8j±FmRO48`gî[fPK@iDM"M^McQݰ BQ5 LN?aPJ1떸h^ e͟ߕOU85Y=ڼ\gz͈z =Lc{ӖX$ܵGA!lҎ) k")T3kӴY,BGbz45-LRWonv]E#$W@wq wt1 :HjK=DП:脽~q;<(dWCd\[7/{A]lG~HaI~FUT^Oܼk2+)SGB`j7u~[>$Яv (ӿK`b7jlęxjXՊr KJ 8cw羋TX,2QF>\r*PAaa 1)f>VQ-Lt$xWe:c |L *kaFS`"+6;17ePZDHL8ڟoGDQd/}ÆjL=[InL:WO ׊icd{WzVIݢ#J|L/f5w%D95y>T'Ӈ+ gasp_\;7}}X\ΓP6]&_QpMAj˷ř\\ n5?O7x~<7~֧grr\*IȏsSipkFXR pn$:n,ɶ@_ayԙ3lԕst]Sota=1I$ƋA1-e6#&O̓`IjSfiw(QՒb4rߠt/] ~ d51jRG>߷}8[yE#ȬV=nUjB`C_}4[geꀌTxn:nhhӭ%s`l]{n)a4a4Z\Jպtlǔelfb\3Ύ SJucͯlvBCxt[U&`R7wuVn7b¦?)SbujZGYL ڦoa1le16S]4?v OnYZ.Yx3{h&<InyZɳK&~rYU/ `ËlNi nxvh/n`E*2!? 0euԭ&ON5ቷ:3r|~80DY|q(! l:ƣ]%t%^s~̍a!UPB1<}+\#J '(i+eOj4v1HZraR"Q Ņ-R9yհBMFX_*eg 3<E^w2t(FJ/ ?Q@ ?+~3 9&2r +nCAo9lMjy f ̕mQ߅sw,s3 n&sEt!3gU U\,ydrN xAB"=6Sǖ6]^Pź芓W='m\=ooYʤ|2SCD 6PƐaQ0`tsāXn|?yёU)D.2el=-ޡ?QSL=Dֶ;#󥭰sRLII)lrН0~΄36N+LG=9%a(hBadS/mO w鐐sob$JADYF2byU`nު$+PB#1ԨA/+kY;"jP3h&(Nzy &sLhie.z' YAEӇb~0^?&Psm>DF攬XЊͩ~#.S<:I@Oxz^MZ}Sr]OoKwĹY-^@iInT ]Jq .ic 7])TLFIG??K#c5"H[>5z|$f@7Sߤd(/ wW6SH>t7NIjt_9t8RǺYP" :,z2 ڝ0Z`9j%$5#Ⱥ? _ʉ5UDžw|̯l~*[yC y$Nb7wG췷Dq3' @ =TCo& Yz;HK/JR#Dum)֧]]+< V= Qktbi:A.()x z^i< yO,#-W "Y4XDHg]H믯Z-ΛCPeAEjlACsA"#-U 9SIjZϖs*lH:łᶓbwklym b oR}apLxG;Js.9zAbaJseOcC"|t3L|Qype5U bczz Z+d"+[5 gufGZfhHdžkn6 mXEX:c7٬L-zUneI` mUg1Ih}sAEIx 3R~M હp?n.cyI-4:ʡeQ0w.*gz7MTM^zBbVQsG}F~c.0&sG  eba9M` f kXښ$Gɢk#hZ$b.A{6ҥ%LJZ qri[*I9$m(?zL0Z!wWp6 ByFV&y~p7 G|풔[ bVr(1] 2Tw%Y`J NP9Uc$,uP؄%,p'WYr!8,>Ȥ%7W"m.z6_6 Kz ! .}TIW73>7܅"NQU/gH":(C{%羹&?Bp <vCyL{f < c'4%!!yB]lWlDcr+eكʤFԊg/K %%ޣ- آANa =&VAp&UJxԬ rWX- I,Bs{ []\"(;C |'KeI'KG̕[at+W'7x+-puA>OQ9ԇQYԎGX4xH88_uZ<%A}u*JHHS?2{>gb ̮lWH18Pbx9A\JwLuaX&;ƂR{%rN=I4~E[ v&۪!K }Y3?4@-R$@6̵p'D21^a'{CQp4e_m3O\ =]4lH LG~ByOޔ-$ (Ooh7VUdBտ %>hGD}j\XyQ䚿Ha+RF6OGe'i'gV5$nnM؎CW ; 2jM4;DTP]ּHh̹H)jM=wt"qP<o^Exφ.+G*pDCm'1h09чMxκ傜ܿq<tgƫd DHH3 GX';yDB:R|£ߟmy=n ǂڞy~_ %-+~^5;|`W\sRU`79\V fYp:4O(,*>%qAN$f;(IT6W_XtxWo;n+O+#xЄYkA*lò/| cv3,edAzBa{s TR׎`pO70*PF 7k– d}/{;x)(!pyq/CEVk›c61^I1B2 TDU ^>golj{t\-m vABg ajr)wV:`*ѷMu ,~oo{< I_MǺi=쏈(K~TV!N!305$U_=Zd@ q[Q΁t)+6@vfc ^3<2y _l#gz%طu9W4yAS͕Du* tVBSE%FD:H 4U< BrEL+YT_*",+D̢94/WV2~65yר,5(ڭB xa3z`U43 И{\/V0[8䳜*wV,"u&rZRlB=XzKDҁ*mns%t14ap;Rk=w4UGy80#GfrD(-Lj]"B} a&iy֮ʷ޳xL-L3tj;*{lg)E(-62ɕAC39a"TEZ+rP56/WU󮆠?TSsgzNU~t?9 tߎB66)#{IܨO/TθEXcSWz{Rq>m=b. -G7qzt.SaT}xdlZ-}P[6dztF+HF;'7TK|o;∛&~ 6@%-@[i "]F!6@*W!J<\BB~% J]Geoл<#,IhH.w2j8$wq֭T睕i6ЉsU#qسڲ):2-WdV<)Pu;114K76>nۜd 9U1 Pic)rM)5 xۛ, * ]痮!¹ص yBwf8٣R޹W$EO!gGtT*q?P4f y=LݹxEJIOl%0 ґU5{glvO\8WNސ5şsU~zq|>g:%qý2:o (kiU~AvV  +<q*]]:5[ RNB'=5Ĥ`NR=M&:rN^ iܻ"хa*$2#rL(Uċ!]a{s B%;So5H)M0ٽg۸k.e=P=6z`3M窨f& c)j"1܌ȍgtD]>k^29h 0n2wL1;ANv'PDLk譨za.w"k*zU>)FYd0rU!CT>:ο!\=ke]ҥ#s`53jE_C߬*/4,!)|b;h㛕sܽ 4(]W"Hz Zr4Z9]Ev*)\VA_G)aI!|R5U!gBqG㞎zN ˑ&P{|y9XP=T`|1xsCvlՔ]O$'k %I+g(D eMޯ DѶ ^P'%I f9"X63(˶Խ-F>/CKO MuX| d!⾶sh+W1{!:1SxeO @jwFf=6<['"ty0<*Br+T϶$>_SE+nh6gksg9I. lþɂy&r@w +3(dp"в߀ }>!/4l'UҏҟHn{ k^~%]yn'JݢQt(ypŻQMc Q'gQm]AѲV{m>3+xj,kZ ۨ8?aj9pI-9.8:m Ctfl3&Rףj$SqLr>/YL:JRd2~ٟ`hәQxwq|veˈQI+ӈnL=Gv_7xv)Euj*RהsExj.%(s ;r,BD¬9&?a3tsn ǠbHpAXniNt]o%5ii8C>敷mG!~HMI-}OF 6Sbh]Ua AK;Fsd;TOjd)3p{m˨旽OT-Wc#p6cU؃|!ɓoTX=Kcs{.e{]nu?X?}_-٬xpN x>)+=ˬo-X#CU'dN~ J2%SgIFܽPt\F@lT'0ڌx_U? ^$_lK^IQv^s-k+,G>y֢lag*^q9gRwwDV:Q_~֮ם+Yş"R0僰Z.7*{2ρt/JɬLm{XNN5|^i05*uƲdRtWl~HnS 7*|mZaM/s!o'JSQ)!d?s:i,QqH/ͣTA>xS/g-wŵ ~͓Czعb'MW&ɐDsq{o(*nWaKJ&UqV`lr{q?jp7=rD->r}.5{a̓ȫ}pˁOg-JUFrOmi){i?ԓ yvWY'1 艤|,KgA;`d |.KhAaMsd%2d}Ԟ|HǸ%XؓKmczxL{b5@=/B:kܻkgpd{CJI F_?SФ0[2BL|Ӫe P]z3'tNh#i`݉cFXȋ+JICsw:nO_>; STj=6Io΂ y1Hh+ %,!ݎ{GQ8g? Mn2.qe,nȵˆ<.ef dFq`FӦ:Z8{&͍`r^tc([JSgϦ5Hꃨ(K$Gٱئqyq9˵.㢸W^lTݫA3?P`=g+gη+KyK#jPy`p9@իE D*HǔJ?vo.HT.ݿ!HUu 0CU^ɼ}DAJmhm9uj^ws k%KέE]v B5?j a^b>[ձA{p:6/Pp@̀zTnwEJdC3c:.HN%!uy-AS~ P4/s]JoyѐoH"]|k.37Щ D/=TD_}i]d:o@(ѵS#˵qnQJݼphݒ9ܯb ul;(bUA^@5wG+ !rǣw @) citbO0@OG%g9,@X$;D@TK<[1=^I'$cS=eps^ O<:4T-,ߧQ9 B42C`f10Rz(=,ETmRb-`>j %hp< ތ6,HRu~ш[gHl{/?=OJu9v|̓ЭD~+LU+>5@|2!:RXi,"==]8cFy }o0^ll8+Z1Z}mPȿ-dտšgٳeÚB7k 6S׶_Y-jЎn$qYlNνvKЅ2J?Xe܊ip5C$Hdi3zXN&AAl ƊQfmHgKx/BA`.h!d_zٜ2ha!f41ygQs/ސ W|ʦwƚ*u)Z]]h lY4tf<}ܫy bjg_PPj+Qta?N6Mr9hpnofKt& vmI:I.y6-~TY-!TOAwK 7@`%hϝ ~mA9x#6Xjߵqm}0n9ڂEsZˎZH{#l}iED/ft[ߥ}'1?1aXROY{ 瘕TIA(X{٪1C.Fc3₺bx=/.T/Kג^eϤv-b #$rA7J#ЎC'T;gS0{ffMan%Lڅ[|6A!CMJE?}ĀRϮ+3o؎8 ۻ#qcuaZ/]]-<&qmgor,y? &dtAL 1A}>P~)  0P8TVe4!4\zBKf@mh gr{] gy0x BB+e^ܷ2yToěO)Hy3V]F^vyvG -C|LJJ<0ؑb;6YO|b--+Pi}!*c:eۡ8^o"A4xɵzhy8=&04bc=GmY h?{_` ;@Ep`C8'4Srʪ ANY*;օT=3RSy!OhTKYI,,}GַV`[r l.;cu?Zo7v3/ObIJ]3[6yCYtXk8ne EMEYԢ0bJ]T+"^c:`6zmɒV)TљěuUJAPKS6b~+"2-M2&⨢[<oh%scJRJ` _Ly$5/xgT7&ao@w#"FV0XޝU(@/'%5/{p5bȖg;4x~dHskR[ /{`cgv&k5-;ƶ۲5׎6pJP;?UdYb'Yngpa8+Z,zm)H)>XW秐$؋UoWOr' V;, ۝;3ܷ4K0YyE IQDSO&4J ,@7y;i3r$uʼnմ+#Hg"73gdԁ7`uo1/bO Tۛ+m#>U s0F7R5ßkL!|7ɺs Kl2seJ^f*'_9T7;b6cAƇBS3Cב*jl5nC(~,-ݼ@!@[s75j;$x<]ԛ?[ki[<-Hp,׵AvF$c¤ )G 3.w;i㙢. y`J*O.I'_$%ͤYڰSl~!', Dn|x nV5ߘexonJ 9_'/ 2c@>Yz=ox#(OKpj0QWE傕lR?q|~7Nh 6kYgHD!_砂RS~@kH/ÈMjukJsybLNԫ@(X OCSߥr"&4GtSx:VvqP4c'nBiӿL"w9K1@>Ź eY*#њWĤ.*A̳ A7cL\ho44Xjg[Uڍ~0ёoiKEiO?u9ʼn. V֎ dzL !zw'ੱZ7;Ђ(K)U~ߤoq Q7oFC%y[G+%T+#IP۽+bcLyZIۧ \X)1tH\Ā5=`y.>˞8HD[Myc}Ĝ?-$QL$/ceX8\GڡHc1'>*YOICx4JELeqԱe)\1cD (ɛ$(Z@LyK,u2_THQ]#fn4h+W<$flB `|I`D{ ̪s%擴dvڏdDhL|R?z1=fdm꺑)E؜Ta.MB6E4P:xʎi Ű>|WIO8٦~kKH-6GaNʁ7dGԙ3i|!EE,5ko\ ^~|I x# Kf?9@ONFs7JxLE^5g,?c|ANPi[ӌ b˦?lqؾ`K!:5ςd%͉qAd9V|Irzgꃘ;Sc5%) v0_A7g4q.%cPB$ZkQøaavd<24tMdIiho."WNTR!K"sLOw8T`m&Ȅ@/=]mFC-̆:id.pkTVh*ܗ,L\KYq&ۃX$k9ZЫ+zkPt=?ĕwB[ y)X *81}E=Y[jcȆ3NjU%wa:%]NKkl>r%STo'tY̹يf9}[jt.?W/-X!?,My DCò>Ts NJpnzjq/V8췘mVFRgeEk Z!D;#n%,@Lip,ZjB -}98 ,K@Dۗ޾(0+S3s-@EMI$HX%(R"G zON8?JCN2'ցs#9$xD!Ѐs=֝Ғȟie% l!l+ 6B'~=B6 nr`NP8{GT~J}j'0])_YILHGl=LIF5nQXzgGY| se9[6"gwew(,S rx<ٴSRPht]/#t]5k a (fYwhVҨۛp%b l}l :l|{>p5Ccs'E|#ˬ`)Vʼn«T!o-1R>`m ?)TP;tx\t$*:No?D43!+ E.`kNX1(BhD)E wdճ*}2PhKj4džiD\Ȧ=otrgMGVW)V0bl6f#Ap! ٕzUD ׼*)|a/%f'Ur5DcLùh(C mߘ'ƽ NFwNS2Y=";G^ _I {~TbQz0pa؟P'O;P4LDLC FY1lIcض4vn~k4rl*|fjp?&B ʰ^ 6KuGu~91NහH?P8,e%UDgE\X \-]޼, }8U>Kyp:,pib=衷TY+Q5 3:z0 ʜm]B -:Xʪ<<PU J F\[HPP L݅.6ESZ2HRj7\ Uɯ .KX(Yiֶ wcVg `FSmK9 #6? [YyyBof 2^29v>cYIJTŋQ  Q2<۱ U]d`d>jmv{t TALz ɣ#e WO ]X:VmJ qB:o#oc }H`)BT&>@I|xv!T<ϩt)aӅr3`j]Iόn_ nOXZ:-WJõ +G{h*,Π_AB82[;b1yX\LK' V~,Ҵ=K3V4vd'REuobiHJQNm]tUq&ݭ/fV sz%[1}u=s bukv]=[G'~!R`ɴo>,~Tciϴ :φXdFpa5ZNNQ'4-v?=˷Ш@8+Z}fjI 9<8kW1o-:GS?e Y0%l`sATٍ:c"ڠ@ M '^vC1``k8Gu_Pm'*<6gzg M\agVJu`ZKͤO\>G$2MeLXv6H HNXI. ~ 9k DiKT|RAi* .0r@@!l]CݓߡU)M۲:.C*Yr9 @zEF_eJ(_yʡeM <Նu:[^N^;80T!GΤl k~826$ "om56 Fݑ+tweX,B|ا_v Kj  KBf [zILJxNnVfŷ!e E n/X=a# ;)p {Xz!=I@or_v*zgmjljͩ#`:MQM9UefN~պ YvBSYV /@eVkNa4f23Ӈ-Y,Rfq``kDܽ\GDZp<"QP3o@l,'#،CLn.& fVHh@7'Yɑo=$U.=VR-z{#hV4MQs_G_ץ}Տ\l~Soow\xJn9UI,ƜN4!o,??)$% Ñ-ff?V3tGʣgҽv>y"M |aI-oSyaڌ f $~Ѓ"|:DVr`7bf|#r5P#k-gH4zL.#@CCz'y44nxRuPrEԃC6g6Eot(&M^nۮ}%%^/KYTdNk=ޖ 3oM?8_S(L6rP&'V[@wM5uQF¤ާsل#x0 i7F@& @+{$3* 3t,VKa}+^HCJ5DoRac~d4LCGn{pX}NY6]w>+du[ϜV6r%UkAp$.ϺfuGN-4|D3)wܒx ]gSU4*9CHa]2tP(0]5|/j]X+,>yɟ'[-)b1#B~ M6e!]6qx0Nxl%[ L'_88n Z9X^?(#bν]q8i:\&l w8ZLbR}J=]\ܳCv-OmxaٝLרIqbDYǒzY Kpyl:|2u7c%*&uSL @[$<Vʫ o2xB9xd$L KNDEZo2|5f8f=+Oa(*;,r &._fb=v#z16X~FYʌTb_#D55x8KYTȰ6x;ʨ.k Pnw>(̂hS`j[`&,8uV.tO /WwQ.TRO·ux>` c#I-?*t"*3L;!MG8i48F~ na*8[Bn>v%{?0b}\W\KU,Frv UqK!:>#>$-}ݒRp>:9fĦSf% [w P>7iB QnI |gYw}dy/6|@3DHfXdvmazys7+#ٚDg:Kt2sSJ [iO}盈m)B7ȱ8̲Z`D~n+u/ s-VL:QVbS5L:pXߥ38L?>Y`'G__o VLl!˜w}!}KD! 5}O7>UWNnH_)m ]3 M0Y g%ZQETf'4޶MWQ%%VPכ)[bِWl 4!Jiuzs}Ythpnu 1z!JE@򉣞@VUX-Ii,q8¼y )ۭ4y90zo96Bؗ=ԥm#r =6RڣKdI9fV4YŊ:0$ qˠgjwA8;EdEgyErv$2fput~JUV3m#|8 W ޺Җ!-@fLL@} AԗV48sάeG:2\[\J~ wЪ}{7aY y{pٸLj!83]l)~+1Ib%ڽ۠O7k5 `GbO=AjiTp+?[( m㼇A}p-7Mtew? @̕^ "-3{mч =ty*Q_R2A1 B=!( ?t*ͪsA/-`TߑM#s&9feU\-曈Iمg;vKՉ̥ uaD?"hx8e(Z͑Bx}{z2BHp gc7eEU-бv-*XTvu dYWY9K 5! pvyM:*%J6 ;O;܂˽'VzǪ^Ym{3y- #V\cdbiͺ[+j GLiȨeOm\3g[kV Jf?)q-cU{[1Af^N(QG,]`RQQ[!s١7q;+jUΨsnzϟJxb2h{XU>OS)w4]}cb8A>b&CwVSa.KĬb 9?NOH Y'Q(Eyɵ7|L"[kUEpWi15lv*w3SIܰrh9\҆,a[8ʲVZ!8&r_j9 Xp$"%PD#*I !:{Xj8}K4l?.J[@nϘ~JEA\hd_HvΗIE=9i ? )s'jf`47qpg}%"X)plIzhC9s$GlrWe}i{Snb?*l#V W[PW[vڻH?XyCh/TM[idf ț,$i!6zvi;-:}aBe@HjO Ы@ ړGh"\-V}n;gD1drcOs},e\q&K8OĽ%c5TPS'(0<2Z&T6h u2XBD]{;uuQ|V,{v7Zn[,O~7vĢ߾{kN6F5Z8t"Qٖ|:_X噺T{h4=41![s<yZug:%#.!~!.UZ(-.sw+0_3Y1 e"KR`j̙b2?#:+Ynl|,^Ti8IV*36ksjo `aWl[OX~:X##ufwٌKQ#%~&=Z;c]qo{uނѤ -wtRF\*D!^ pI~v [VQΥqQ#t?^TvN}#5 u5ṕthg`7 E oY%DMc2P<-Hiזy@w wgY+q$ExfNTI[*L@CR_P=-9EFƈcVCVBU%XkwBW~R0;[)&˝/YvTKʜC?Ex{VC /'ͱ"D@76j+?6liV1&!:^ @ ԑDnY<{C\'f4׈2ĴHwJ>j+BweV[K␠ʍӺ`|Qe-i BΣϚc@vvw{?x tDdRXbvp"_3|& Fhbŕ[(%bnbZeT&/y-ejiv`iy$y@qT0x'ŝ66h{yAbfY V4{bwԡ> !lx\z۱uR`h`<#Qʙnl vra{/U薙(=  Bno?mҕ^#iLgm(@7q$N`[,~K*t.IQމG`VNєju3XΓOu_=gejzdX^T|V{Lȕú. 8K(e|M94?Oe)$(XA*7ɦdBĝTmm&f2Df٫Fc{^]lpJBLj69&[zɤc(GN!ɍʗE=%W5$̠;  9ڑѨU7h9j57>5ˁ*rr3.=`eLU{eUe5ȂaB07xnSP rф1iǮM[kv$AG!\?JO_0K脠5QV"r^ p?-Ξ=}PtuET1dwKS QU\lq@jC=F<֥,Hc .p#W+!F.C@]g#Y[TɈo+F&,>嫿Q6dLiGGBTX46 IUԺ20¢vbv\XtwvTXH>klV^Xr41ri V$ /cÏ)JZm:Sh} ٮ$ 斨`BRAu:*͈{½օu&7ы˛XZ;wx2hqd_أ/ˢ2J*Qy[ׂjH2]cS\ w?76f|9)H?uH׵/ݦ-ht1@ "?cXk(S)xd쭔b>mU2VMB&zOBE[xwr~dz v68Asz J ,Ypj[GgC%ZaC+B$*r>!Hv?iP@G*-cY'.4ޕ!tȠR,- Y:6*HӪpگ } \qK4ȂlrQ9a/p*@6@t+OSă|*xL.ΰ/EL`{N;u_tע'pI,Ѫb(Zl8 X< ׯֶTS敄2Nf 1?ӖdÉq~*6l6 o[bSU]\@P+ A:)'P8]|SQ);Y/AwŽG}0pGIm)ßh;@|#Y{{b>%X-dcg:Cg z]J܈;as 1M7d2gm 8N$lBLֽ0RfA1^s0:4Wr+7.T'"x 8EUX< A)z^7M;@k? bXd t`\ dMȾ:FH-O&sy㿽P~!B;9R5TM+[@0 >* >I=]]=@ݯQ-ϭD\F6e+Ϛ'Ԙ!fX K+v3qh[ RRq[PU osjE[\LA?O`UiԱ?=Ӫcp/y+Wla6)2UhY wcǂ@Z*s|uiCV/Ѣ(mQ[Qff; -Z&Kń`51Š:p|7CqyOM:ͼkI'r`Y-0x3ee!$8[cv +SeGk֑+_1r'NmBf}p0|aOq̃a ex>x%pR:X/- 60&Lh!4WF%.C5z@bɬ}:Ju GA*RZH1]r'?t0j+yHcEn$^v|[s H=U+i8ȗZ}D~ "B]W5x )>zhu|S Jfh=@ԔB:C7O$iy*ooΉ&6 R޶T'X\:w <19[ :9fy;-e լN\ݙOю16jB-y뚇d'[]J}(i!H%z2-5Aİ3LaGnD`#mY`ˣJmffHK= ӈ6v~ ebÁfR_0վJl;HhDຮ%F!^xd-ș|pbA='0a b` *[hʫaYs=6,KFlOcv%/^[v@psU c0O=^3"/407"cluzSi^ZiAIS A8̽-w; ym(w6hXe{nM/:ݞn#nڀ/pBul8!vzȯQW@b,21J7g3n}Ysn *F>0zJb1fC3G׌dhmtDWYv~ͥ\*rZh#**{nMajL5NNeƘJ[wȬd1p\ݶj5iK,e43@ '/R{^[&QqFvw&j b8Q×e3%&ls'h Ho?P 2eMhuMZ5E*fb "*p$M > 0Fzc{i ^LML~eP} l#̏LjD@1{%˧BVwwL8Zŵ^FOɰ G'Qb-])]ڿs_g#X@[:R7|#+m=]*˃⬐.e\ wk~s7= ϩa5ol`HQ <*S2ҜMBKl<$kd p@$q9!mdcp[pYAJ^֬kݽIm}lkgwĩl Ar4wAwkKU5/PSlΙyD1|+(˭!Ϳx̌%r -D&V{zl)BR8ګ̯zv_'O7UjGBжQQJJԓ5FЅ1#~P㜳^`zݧ0+`]R TPdY}|*@'P؁5q9'w₩"-'S1~.;'SQ`]yǯFA\:t4ifTy^5E@*7L9@ byk v M: 9s"&4ւ˵ǵԻ[w3 N'HoriG^`7v5J-&f('Mф;`acU$k,LkC_fd?\R*VKڗO%lZgť&Pmo+NS ޜ 3>.-6/#JPD ًLX_bDGג\mwz$iZ = ?KsF[cԴ\4V H\M #HhN͉KjղYtubwM|1R uƍXd1&{?D ߪT }aC(i5R-yL'i&պCic4KR%fN^XWˌ^:~MpAܲI%|?SO2syw^RKb3}7TۃϥDKѷW@D}ㆵ5<Ԝ IQ֜?3]6YBoO*\ɮ%Q#ly+u֨[DܑuV( a|49KZtۃǑm39]#3k1ca!Zq?+i[T`R+kL{|1hj 2<8ɩSh]ybԚTȱ5WPkb0Ԣ S oyF" )P2]$}B*wm,ЫgյUqt0c)b[濒4 [^{,93[ϒIv\Uxwx*Qtw_8t ^9 5Lqʑ_3lFGv+S<7Z3H/Z7'AVK\22Z'Ol;Z KN8@>8=#Vvo"yQomUN?Vi&Y ]sraNہ\>B~wN?k-'2[oz*}bUmv5ݷ]#bucwVǎT]e64ja L؞??ʤ:ω݆Ga4*HǛ$FoLm:'@[#T&,+9)ejۑ|߶/qHة&4㽺Mr~ܶ)6vT7G;*&@ RSS_uBJK|kt^]YbNB\77,U0LbY>8\-A*VyR|_D4?ACMpS(8=v6:o .az γKk5$F`Ll5X.<K֗v n!h })K$q~#JsO 0t6]Pv~0<=4"c%$\bZbb ^U'apԿsu\xLzWd4=wחh~`(nܫ'uǒ)O0LR"§˒J!/G{ZR@&Gȓ1L/kO6HKG ;I5w>:K[ Mhk9gO gOW Ms=^U,gtirӈۥz~^Ao)"?݋r~lu{*Ojm+gkJW#]| ,x(N;R&wB/[ĕ"*zG)xB8C*GՊЭ;-b6xrs;JtfLQE`N]1%1RST5,59jbhVS_BG֓|.#''A1Kt|׳k^o٫EO5f3ޛ~ WnN&Kٔ/RO\. X8*o+|Ŋ%6-7X @@)`2xxƆ~S/POv%)wud&Tڅ< BDe*eF=2 Po/mn0(>~OC =޼qb8KhC+8iQhkR/X_ʓqš@]~x%fGDHa5'_ XC]O_i/\d]sr#V1X_AVM} ڛ0myʓ[V-RLh݀‰PY(EZ6Ӕ/~mmaKI!Z(TNkIŋYװzz2\۪:ӼM\L'%l58R{}8QΗA;Hȣ99eWomc[1{_@Qac3fU{FUodjqUS;/uODlԻPÜ @b ]^vܡo]Mr :;_#߬?IgEB2I[dy0Ak1muRn j_Xߙ=B5U.2`C~L4}] ;tۖ(ACYP.S H, L <@W B%[6L!\ݯDb* mXjNoee'HlLbh6di ljϕ0m-K_$ Bs&+CxM@4tաK kܯ6/ rsy<xnO#:LT:L+ qO;'"8?xt;ڷ2ŦxŃ("Pnl{`ҿPvz!86 0g]E+u!,  LX *+0@1v.J,ɚzh?Wׯ?f]P_X;gk34n;īЈS@USM=kQd"rfZ |<ɕ`V~1ajg{C~@M/w<+-YsWa'7MtQDZ6I|vBC\dfU٣rٔNX!Uׂ7x<$+!7ScpN'4w/4Sq$\ &= CzB!!wZ[ @kp&h;;NӳユE΄:5D\QMܦTd8Fk\Bu%gSŬ-CnY=Kp\ШlT/%LFG:wS+׹_ΛٽMtWo9뾄o6WC|LKk'B?MD7Ob=lRNm?Glsu% 2kT* 0R{>$ā1:8kGxdlUK\&n(6\:5FZPFTwqa|xo R3A侌s<(vtseGւӞ@nl(HEdW)=%5*{"1@[~B<x3bzZs ۔| O=T?49}qf?:D?3(>˭[3%,J l7<߰p$:RmBZng:~oл68Rk'/&\cͿR0 ?,zᆐ#Pv[Mo^=L}fZf87ziv5w!@Y4,hV+GA,|zd-3)FS"QR[-K5^f%(^&%#k i*s&|abfB2uU?}خSG9 "qnu|c]w>-2L(p \ö7yji P ,u*@~c1PDd j67ֈ xc;{h/%]qRY31ՈԔQv FD٢+##`|l0{Jv.NЕ 81289}x(8}cʤc))]mZlSC#5cŖz%K/bpx!~, ;UzYъm mFɛ-LJC[ tnLQv`G.ۆk|a~%A@WK#*u-9?ǞBJrÑX̌$n+kS!X4~]dj?6+Sf"J!ǂAH՟Oj랦7͆:Q Iz̸#ҽW=bdB4:sQ`?iN9$*%\=au?ByH}#/Y338ꦣGwn/akH+t&=m.T=K;Ptߍ`T|oG8g%J>.%O!]^Y01p_E,:>zv-.L(bA'h\Õ(5엜 [Ϫ EI6MSO"l7SEP7ä̷[#)sPk(uu;rb~FkyQq8sIU%)gZ֕p5DɖSϻ`aVaW Tu|NK+;XAzi;%)UXE{ć CԆ*{P7#܀p?ۼJR0Q>ml,bMi&P`H ,RMȔ+ 6#RʊC/;,=b=\BysHP~]?!'Bxex'Ccw/`UTWs؃Sף,wև=kH_3FwΒJ*>0KQW{8d5)2&p x{PqL&?8_|0 mM@aD.-r8V߁#Fmn+ۢq0L$2yf[ݚNvphJc)Ba_@L ??hkKN*zŻQ@}l';@Bx?%rAe oc(E˅ Si w&{fb0!5aŔIaְɹK VMz>37rZxӄً:-ŕab3{L H"^O2Tܔp)Q(]ONY%_lt|v~Z휱JN3̃<@®BƏMK .V|de"!Ffֆ,V',2XW6JKk9O!35]V^PCJal] o(u PAW:ٺuaId}Nc/ŽHv}9tchK zE:?fWC"݈H4!h]"Œvmt6eY ܰ$ŤYDИR9sޝn&S!N ,^!nސdw\}39l١cdmv^cZ ъM64HOvI-kPP@G$yu:4PMdc@r_%!/G;Uof.ʻ/AJb9iBi ~y4;7աNX]Q&]O]7L\d}_Ced7F1D/F&+OjBiS`|*V>@AjTc.)z bqQ\J@<[ꣃCa:l-XGlgNsjʯ 3 vbC9?k'rvBiKXȺ.liMx厓 垴/\c֪nR1&Zqk$pa=,JmK9<<Úk߻{We%pXO֧zm/n)@.Чpn=,&E.Az_`JPۉ5~(t̊Zt(@մ]fΌ˝'-I` nݗ]įSy mÍvfܠ)1< lqk-(1Dav.9olEfogn(S5Qm79=4ԫ3lHcW4(l=EKyl6)ɴpv5#J 7P%M+~L5Wt򙺗ղ .@b}O|N"x`$c zdh"i6˩fְ7V ЉCMTb$JFt%& f:wÛ1ڳ̒EKWLJPD͉w7+YZ}b@u 3Wƽo.L1*VY`2O*x Bf*m&n4{vTl^797=o@II G堖#j?KlmX˜#wu! ;I[*! PX-}?bhءaF p_zZ> B k`x)$K_k ppc68m\U_gY ,- 4&}\50PUt# ͱ2ݬ>Μۀw)/-=]vŬ sBiYqC {[jÞl_DŴ3XOΖT\ai6MT" v}z(.{.Υӏ6 7JmZЏs!qvwd"(M&/AEi|]"Pr7X++eN)n"> SNJbk$CM"$%BkxpaTcjCkUw [W뻜uvVi WaYsd2A:SRPKCXֵ+AO fqI4,2)f$I lXMt+ʪpo]: tUSU9F=Xz-)b:ۯ]̊:IHm\>W`G13,!M4pTiUd6RordB`H|YF5Ru?o鮶DI w (edƉ#-;e, r(Y)z$w K|[e*/7k?icUgUl?]g0KY8Ft7_+(ʩ"}± Ycdτ((&B.B} T $qĎ#xm 91$/͎\4m|33&{@!Q$tnoUq%UO:L /DHm>1}ۂՉd&=L W.IS) _Nݱ=nJ~ %y := dWf8[GN=σGJv93 T!:C̓1r[{2`9@'"]5~L0i0eȇ)mk}\W!MgRai

}i0l.d^փN>d!n&=(Rc/ۡg"DN"x*A(ėZ|ǩ'XQo}>wef*I5_;Iz>Yv+ҔR͝`X!;; W+=w %,ٙ;d7GRveѺS#"Y C/}DkaqJ끧HUOzLM\qV" '#UeH[MtD|?r) _FKPKNl]ziLr^>O}~xP0+fߟG)2z0񍾅䶰WF*+tTQ5آ !e9@P~*Gp~O40k{!*8|ĕ0H?}M޳ԑ-%"} #3G <[vW(t UnMZsJŔkyr)Cme rƳ~C88t1fg k/FJ%zFO4ޱzLD/h *m ˉ|Q%6ޫ̟KHInMM&MKYR[=z@xk@JlϺpĹc}N/nwhrj>VENsDK.d2o2(E T`wA S0 `==h)Q\1C eGat] WQ՟2ZGr#qj6 +(j ?T} Nnf挼 {+fVug%YuEWnxlW7)niх.tLQc~!nXJw:W30WҲ[>&jD{,LLi&/?r4gml0Dq7uWowN8w}ۍ)tJo^N+rMg%?2Fk ?])*eEelQj.<ׯY|3- =%3U1kj( ?h=as1\؉֩BZf T= nzS-HH%âɰ  \΍\/7! Đ:5k?[_tUcx-QVXw{Gqm7Q.la|=9tН7hɫff//-}&&*cyXa2;=R8["}pfz贗/͝rmj"՛4GdgVb6! *m[ ||].dIPaVԑq'[–/.&"Cp] !o\?ĐVmۖGuyU`!Iy=XNKhmCRceGBE|*ﳑUpj@(;s?c[Uyq,lJ*N;&}^]UfŌ{M7\>w OJQ KqWN_ÛX GƸ7 ?T] Ta@AOQ56nk4UQ?dS)Me9BLs:0^&RNo(zQ_*4= !z;õl9#2YZM'' %YPi8Ѐ}*|-,3,I}uM@<N)r'/ЕC才{OJn9-V=W8k9e.NXAkw(~Y\-cߢU̠#055dow#}6 ?EA 2W7mrLq~aXhIa/dI[La'^7ǞCc9<gY-$Y,> =@#$XF焞V馽KC ŁTCDK0L;c^rd9,µIpL1ʎr.K`}oZG@1]zĈlW5Jw< /VйU^(YJH Z7ѽkv%;ƬH< !m+҈PZ;Dt#[o-)W.L~/@(sHA}epgm)o!K;o@(PRxޣ5M:OhO?Ar|S;2Lp|}=IMBc!>zG޲tʞd%lg=NyK䆀W>6q)|k@h(]QVFM{s{f^!{g il[GY OoJ(YNx&2+^(e lw6&2W,n;y.i 3=N']_:r|jxќ6~fzriBfsEk`K  DJ@օԓ=@xSm4nOyJ,rb}VsH6'2{ 5m^%޻Z"&L R y 8acx)lh& !nL0v9}4!Z.0ڨw>f-Skz Ȓ641 |(j1'j*A&h}Dy&pqxzg>E-$U&Hh.)"\ǫݠXpx}6E\gi+E~{$r|s4ziUB@Q{VKZps?G ɮ]Ⱥ/s:x#/gb0w78~RRx f,3_R#&B[bTl<3\|=u 趽3#lo}2,G;]voPSU:M>tsE=6U v&SbaBsrvos!xH] i7C/R`9hQ1_&su)cLmV>_V#% IۀU! pT/Ʈ$LaB& CqwK*u#BEV-T}A<\͗ݷMh]$.+!oK4x3Q?fKcF;oG$t()&x >iw!zwi1;NV̻0gƧ[Ւ[*Kx2?ɽǐjno$Aм3Wo=]?ll5a؝ǗE+eb VO=Q"Y1lD}$8BL&/NYQb0 xU h8139Z6{{n`ry {Z*nDw29N1W[DǏ*sZ(ƓphpkO~76L:OHj<9D`jy 1o>ml^a@P:}% uJ(f `ok§]]YtO&ܨ`pQX+սNTaZ] Λ`%; *.kXMxK;_3G&teÙwa^Ԯˆ4?r… [L&k@-:hm鲨zǠg@< MZȯQ鳯zV¥_W_8VÝ=V!S~j |EWU#kݩlЮ#֋X`J`7hbUR('yFꈭ{zL μJ`xS#c4#V'5 J5m8!{G8O)/2 gᲫ*ɠcfӲY|~O*jAR?Vz-Qb9ic " HӌbAE;Dh r_ӫ<~,]w5̛sd`wדEԇA'm_vrlx^J9DN ǻ۫qxɛl9Mc6F#ke3WH9( K}:do~dRBxns[]Y Ljg2:km6\M='5 8W _ܯzM-˭PUnD%mrZ2獙cw&3M\¼j%럯&f/-hJuF9ИGoLt¨]x-IVW`/.5I;I/jcFAP)rcLdS{ۆETWf}Ăi;dh|5 c_Wڨ`} )ҩ9% d?63Kvs:]7 :{|ɨv!#[uE]~]MB$\B Ҍ;lO.h_$\zl[2(p+1 3EZC0= O5.V >.R߮k"ɞ?WL}&1#rqE#\[H 躀;^p9mwf ZU _Lŏ&%ESbV/a0ѷ7T,42PI8nk,)gy;adԷN w9 ٷ,۾FYFp98,Xc7ү>HQ5"JKDb`7rhgȵ#ƒ"lR܎}MXi9!ֻ֗7xFCCa9yˆ°+gdM-ho38@P|$CI|0\4!H˱q^R"а! }0(~KPfPp?ws쉾#{o|WDIPz; 1AyiP :5xFKkkLXj a5 7A).^fU^q?4O׳*!pj+6#AzmA؋}G| rBz3 ZBPq^Nb{&]/zqz u"EOzU__ 6`(wIۊ6dzdfd ҄@tu8CI("JQ;9IG9eqe_}:t7TړiY*#_`~!ڪ%TTd\ի,[_ 69fwKD1Gp ɛ"CE:w}qޖ7N`ka'كN3BiTn*TQm3[6M&N-6/N*nCQ`*Kv[R\/ܚ-K߱mxt_ 9G7K~ꍹ .\*RN Qth0śy8G R0釂.Z%2qz/m/w+lAg4 ٠$YAz /ݴ[H\h-P13SH= 5X >ⴊ9R4\o9A.|5~`wpQ,3A;Y)Y̞@3$pjkt,& Aڱp$iZu4RԝXohӕn֘Z(DHFe<;$ 2m%!bM7֢48P^meI9,?\Ig,4#n+.l=+e4 cMHHW1l3-ʲ5OÿR7jYudݟ+nmT[m|@oA]]Fƻt5l$o%$FD豙bJşP$o1@wk] KSc=j|D/v>@F?h %)2_!xeY-3Zu!6̮G&\ Au"AcnZ5pRK'8׉Z|RWE2OE~l)}^"yO<67Jh^+T@B`˙`M Cw=j|W}F=Ka8·/+-|"WyJ!JmB:؆B7fǴÁE 2GdS}ibSң6MVI]D=ŵaCJZr `Asm݄N _u后^'V=Y'/:@#fv܅ Ɇ&"[5Jh#~U.Yf-Ke=T yY `ڰ*N3bɼǽ@^**=u4\Ozf;[w`kʈm!U?n(`cTh0c=X ^:f@8.vǦ9}ǯjTN#fXކQ#*;(^y/FgIN >~\'+X5_j]! bUvك yC柿jXP%:nZ<`b !*O.' `=zo8q쨧"g)W:%eކ.)xOaGGL8he”fTbF$ˢ3zawѰ454|cu?k6Q_{5v3PӒbAcے҈(bC*4V7/aI9 @z 0yiRfKnʤFq/ǁ.B=JtP;$񷉏s56)%|,(9ڄwpƶ+J1&ӀRlP`.%$0ȱ#.?t_NOGhTO #K~iDm;faoǹ옂fK V!$^`n`cg\^o͙,&/CʳX\sBix_ kϿ@7wDR}M̉hTvvix TR`,|+X7VA7? uV-[>\9j=Jy ܽ 7uߥ]]8ꕉ/!~{sIh#vاKxih+oi9e]*IB(y`aϸw؁'w*DpͻM0ptUQiУpaa'zDMqO:bFc/qxk ]x+?`L8 1&)/5̢í񵌓kΒU#_J+Km'go=?^M`׌N j -cg@Nݹ4Y\_`[Akz[1xWC6ltEum\h4sqC \4ʙB0T=԰#n>gxeUh9%N_b&YA/FލJ`t]ǙZ_+U/JaYQ z\ flCsq)شx'0,k1SlY[0]iu@xE]9l*Ԣkm:Gst*> .kME[cn`m`&*zPaVή8ܱy[cűGUD{SWFbdAV匼RYJvVfmʈuYmZ@%MC(:L?odR q@6D 6w3t7TRQAYz oAMuOYi?滂Iq0^ y}s}\lDka[gl}%e oN`JvӋQv=Cfea˺(*O;9@nT"[ b~,$4䈟pvoG:=hz Q- Z8TߚxQ t :_ˑ~f1'RTGے h^mqq`,\pB  اhx<'G[§GF_@& C a*W"m RUq"KsauFQl QW1zß3h-~nNu`%f*~4c*&wh"d"tꐕ8 v9;Ŏ1@7ԞqttzZ)@Z4sD6S m)Ka{HQrx-P('sL]GҒBwpv巢-3Kj2^ OW͘z$,eZeA]p("V9Z%34h,9țg71v8_hˤ;ݫV<Hy21DC%blC6ޡD66yh2=# qemkP nF[cT=[w/f*6 a5ӱ!~'84pLgF7႐}I_nrڧԺۥr{⁒71F :妻פ)fAI>3`h Խ+J8Kdž<3iy8@LY'^Np ^v5QDIs1r婴 Q;l߂_~᤽@/5"aqƺhNUc8E,ds.M)6_BI*T˜)s< y4KN/{t_5?/2 }6CmoAJ4*刘@Vv= Ⱦt k4lq>W  \N}Dj g@C̍KH'AorhMߜg˲8Wk,I3t~=0)u۟a4Q8J1O; r_P,P*I:צ-)iXZ(hB2wss6Vhgˑ{,DŽSg\Aj:t 0!2ҩ (=Ϙ2 y P$kR' \7waWA~c?`j8Ṳ䑸G~.'(=ˌ]26ݖ_2 etq:s0kL i ͎U9nT/͛iz[v4KVh198w]$ >.nO7'ȼ4;15-z6*f40NuvGء;FZ8EcKU1G n6fsd^ {i3`lC Ջib0 _a[LBU,C0ݠ0Uלň"a.Tpi^MaR{sD (L;NrI9U4+fekw`ǽܣvnƟ `w3e}1s>JFfs>D@}qQ.edñdBPPRq Su;W l;Yaq)O*c0yrs/F{f1lJ~LnR&k!ߏx"z^ j@<.kI$T)jOk(lvӊCz ]9 Dwڢn빰k8aPZ7aK8V-EG/6jYҡ~آ3 Ovz4 l]M@:Zb/ɗ몿PDFCE[pݿXH‚?t _G3bDe(e#kJMa^4k%AE_N $&l tרwRp˞56d*eKȇ+ NgI[FCaV9<4ilOҨa$W%wݽ . ű~ al(eǵS'{O Sr̄;l>RՍynCzJV(5Fɉ p!=Qe ѩ|k[W^.`ɈO ?F ]2u8Dh_ZE W|&SlBje ==b*Vyt~#eQĄPܽKѧ{jEH 3eF!7}Ewjv q|?Gn,RZQxzIì 8[xJ̈kv1X${OԔsD$dȳn2(.PǁJI²y%M'#{-˳>Qk,h+;D\.J HO!{XtU,FOPp7P1, ,[RU=CgJXZqw =erIU;"'vH Je7m`[/7e[\ $:ٔcżGv()H,9fE3Yo|Ӳ˫\d'5gU"[ D8oVσFpX0Ii@#8KM+rWR=E?"Jv?hvaJmpyV>gYf2Ȃ[kYSBsmwQ“ܒ^4ȫc&ihZKb6Q5:s1frYgٸ^5\Ȗvj's`҂v#l,Rlp-1YZ5dAtDlt2ז}d9KWz|ߐl (G{/҆`*7fz5KV3eD:Ss!hiŸAL,yÿaK(C^g`~FcL)ͱO̹+Z yyf86("t7<4|I ~"&&pڐDQ.Q3Vb5."c_wCMкPd#3 M#W8<)(x؆`#P*v BVcP:Me"hE 0h6WL+[JA72Yȴ h3M*#̟{"V% Dڴuv'rP{1TN*) >JJˉ:HkSjwv7 , tk- VEqr^AeqTK"o]~51Bi@y>ir\n+T*^Ft7t,Wci4Q5w2git" f!vVUd̄@ ZjygWYgo.Ixwص2<[ly_0q929f><9!F%+,)?V m- im N\t̖SjnR syoܘ#d6oEwl]"Bix4+IlOGb[h̭֮nqv+|m=mAp]\ЭJޟG lk%|\T(Έ'H>68ʟiV 椨7W,@|4'mLJПGMyW PjPRack7Xq6˽KX1p voп$Re.%?YkRh#3z|A-/-}70:%>%/'-Q8C@4&DO?Ͻfz' Y `txQc' 3|"\fImXx۰W;_cKanץqDMNJFjШEuNH+sj*ҲuB4woq5h꿜Bԭ=IZ<9DM:ÕJaV7OdnViO<3[X}#21>XaK.^/c,YLX,;`D?];9m@009!"E=/p zuL^i'&!~ϦW]3%NDŽJC^|͢ZlrZ t]^;cIk3eOq<ݨmvBZubr\+{Fpb#l!^|uz=aqQ$|jיvmdZ5T^:.CUyHUWd|*6nmA8y.q2c4|DZXsx4aj~j$zg˗@U@zH:"vcbMl=bv;bc7EYR~ȳдo[L|.opg5 7 /mH+dZM b:0mjic~ew!}ݹs(Qc<{mf^'bw?=`+;N!` ]rEP:_;DOc۝$T 64o(h4^32 )^h4{zqpjfy O}][rz*9)&"( B}D+ ;$퀯HŃ:hd z AL+r1kի;Q0v8Z#DS=TO24>5M=zPkaPTOԏ 7#?+L1*'?N=x,P0;x $\d'`vAbWf.WCHTGek?]﹀eX&;`)# Β"3>?]EX)A,6.rfePY)>"wekvv&/MC f[|,W1a9uSΫ5A=1ok'i0Gܧ01H'`Gq-6-CCy ~S Ļ.ЖV&ߴ񇽵53 pO\R|#ay2;~p$|8rm_~M @Nڇ^,@{}k nl[mpWB4|[l.{9 [^M@Υ0, ƈm\?`&*aI JhotSQM lA1'#X<21e[y4l󯝘E?]굩)XX^ Ɋ߮#kVV1=~#Hkbs،3hdxAt!|u=P:ʻZL]&;~Ll%a}8#ck}_#ơAx5$yq n/L1 }4#Ĥ `cH6B [D#9k -Rjy+ᔖ(̵ țxK؍Sx:x;{q`ygv&}cbY]iI)i˖?ObwaN/*3]NKO}NG/4ݼXkU’Y%E6i=A6kf lnTAp }o`/˭2sCw,!0ٷCF wydrT }FkVq!TY,^ģ'U~\ HJ@8tD|Dt?dq4Ȓrat ,>1Mf{zmffIֈ9oӛ<)V;'C[x"98}uDrYV.oZ$j N޸41-QE)刞M0tJZ%Sd|Mf\ fX6I)d'bV&U #Yj#, #K#D^\?e"L+V$s 9yxr+ibf; N3HO;w yCOxwCfE6qњ7 ܥa%h* &0 kQ4aEެ,>T|$m?@@GǴE$!n'E5V02{pihj3! &C\X:6$ ^kY} EWeTz數#HUrяq`TRCr"cQEG~Ͽw=^&H‘h1݋p_=ih[Hj}bLZSV6Fc8M k[8= M 9;A~e@F`!*\\X 3rj rYAjR / )#-TBqߙ>Fz/?FwPnd{MG#7ҊA-#c>'Gl4RJr!s޺g&81Sx#MU9zh:߬d`Dpbr{Rs%;h&KQ={W1!??&[d3cUFWz:r@~,ހ*2w"GKP׾bTd6]w]-]AM C{GؔIWt4!MivE)!4\~EmG (QM`ML H81 oݳ5LX``9(/yѹռ'[^<zoO܊nTL?K]kJuRCT"dF?-]MZ_:ҷ7YٽivnxtTzu>(AW<(<[rd뀟ɦf)<0QhEB.)M2\ĀpmZ we,2Ʀ䬹Hmʥj ;J@ p\~p6Cf1`dZHT񟓨, ?ӣh1h{I_#@+ŀq>^uMh@) <_BoɆ%c(^c? 7)(tN󴇝3ǻ, |9L^!ZPaR_| W,TgYg<5t 0s mv'L~m[qeH﫡$Jibt]dh3l(=Bs>4k\*}לbѓf,ʎgnY6V<1n8b^%аI2q':vo~ %D_(svC_A+͠./G6wFŢLu)x5V7BQ5TD5yΟ} N)O'Sas`jUd:8ToPsDUzӠe8|PaG/R6I%h"`_B+6(xϼ!0.q̡[ _n ~hjkJHcL(oD&S%{劇}UƵ5:ibR=$=(Pf&N8H<+J(SHHM%Ajb/0]_𵛘=\NZs9N&F#yv^{(I=cr=;H{"i]yywqH_*:S11|v{k ՚X# {/RQP)vӛV:!JH)rU(堢wƌ-4vAG6`|[*.4_#0y1M P/ DW+l=E8㌚QLǘ4BiwU105dC_EvdR]tb ly<_*٫4kU)*l36o +D,qOamQS TR;\rkq,115k$/AOuKS^&/D}$~QoBԙ0'n>B[b 8[NP]P''EC4~I=P 2^:pe-*+n''|351^q Xj#ūи5_X>R:y/Y$}|Tø :EJM1=T\hL_]*l)[ PdG 1&!ߏ:EMϚޙ " KW*;t%b6)-Ac14>lY31JKSRDž\U>ӚH0XL*e<q6(Y0BBY=Ck/,O<= Hꭘ J&31k >.:=iQ%)>FD jE3ހ)'74l6~SBsw\MkݟNxluCu (nvM_wJ˳ Nj"7ȵ-z^b5ZΐP .q/ |3 gZf| Vc\ͫ/Qu_j?3UePN)u; pOGb`ĉx mP-9#3A-ӵ?E竼̨g":7:JlsRylƏe LJ"v.dn zwzky(+4lQIó̅O|e1gZCs?dǝA~ )_l xn8$9Oea83pB{{1{ OEj\C$?o! SHYC#|a˜İ//'DO47A]H6Nm7&oXח:u$z=įY!哾.8C\Q3?Dn3^/MѠȯ+kVnuc!9Iy)i+W(فDǽk9iea/;` y> A.*ںYBXKZ~I&mݬE#DlP݁GھR~6QV` & 8/dӟs/ Kx9׵OJ* > tigufbK8EpĄՈ 4} x㴩,jAo-}Żr7dCwtW{&F+;NB UI߈n8ϋ5uIgIf Fj!ob, ;xL:u]R.2T~=Ec[>- 1!mCEq묲R@]FzMr"eӋ) چ6y\eqCwPkd~%,`/Y&&By>p5ݦ(h#?Rs+d $V.UoطZ1sI5R،Ud,k8ԴPķͳgwRQ0NX#7!GZ̥RSWsҩp- @L -Y,@G'lq!:wB^>Bj7*T'xC g"aY{ĆB6y1|<~O(q_p *@A[V2 ,f^`b/UvZ,V߂y>T"jvZjݮI/oupHqhh߃Lގ"xC:=Zd \ieJn`*ENdxSYƞzK@$!mDMUZԾDIruAT.aQAY]sCJ-'ā D |t5ɠDn_0Z2H_$"zUFʩ4-zYj9`Y6|z{x|?NW SʴQ^wkwI򾐕D 'Ar>Jdq Z<@KYM|ePbnn:ѯJ *>j[w ZkE{[-z H4.9`rNGխ?7h/BaH#G`,Etf&Z 5JIU~Aا&QAf'9/ry!Q1ء1+ޣ#z" <HVV-5Z HOybk,Py[w`X̅-#ptr%W9Ɂ0 iOnY%̐vپDsQGOw #?QYW`~tkM6%LSs"%kSYb+K%aӝPf/‡xj|١q9\,,vGUH%kRnv,1lKs黎t5%䵛ay|Vʉ"ډ^]K X>A䯣/uuf} oK;LE8& Kl\[F> +б4 qcmc~ыrĥ!3%xb(|û`*TB ~ s=!GT;Gn6c.PYx54cck[DC;^KJͤv/NL!AQ3j1j/Y(\V!Uv0t z\ۑЏ YQSz.aJ簰Ѐ26Wâ7;md*+'2$9R-)"ɮfڳ@I: F\Q[O/LS'St K{K{-Nm/ bXI?7viʩ7/ e]H6JXs0^m^s vTEԃg> Їe,s#a8,"z LJ06ár @e"~B:씇B.5؋ !ro=xI7%k&_ 'H^|q@ͽ&n e4.헟D jhcܕ\x^4^^k'5ZPČ`ѐ^2|IGu`s %3I' m u0r r%&fD'QOh5ga3f @V?AUәZ Nkc|Z~ثA yhĒ'yJ߿y0,xaUP<:_z`(r~"dR{-^5&˺T}ڪйIo.ƾ4P^m %]'7CۼvQA:Q uYdi7*@Rz3{Qv!0`mE4VVHX$0yF #7.*kI{yʇ8k%qeo:*-ئo[n%B`b]p@[O YO#cyG8-eI0Ơ 8Yy׮@Xc%HV78ÙqiƈZG!a&%Nqaƥ4qT. Ypt> .֘IPXބ~ͯϦ`Wq=J].DžƔ}R^s [DZS9Xk)>oU@gd&>a5\!U䣬@7^l Tc2a0ϻom] pюnrvi"]tHzw3&6?>C ] S~g':N;rOטY {'{vIأ^:T%)I,cspyܓr"%= #L Iq%)x` kTzFMj& !0̇^@Q` r^5H5vvs:$&ྼ8;n1=oxSj22 L0P Zݍ,͈ f'n-i·nI{>+XnAB4Cj6!J7jZx`؀:jAX#[-zr"xZ[b 1j.bC<) C@'z̨v 7DB +#_ 89Yr^20r|ىMuγ1s/t! BPd'B`HouRceN%֠`0 37ܨU9+EleXRgax f]M\K:I!QE#(hG-ZYE8)+,W0)rFXѨ$9 Ml3L!5O,$. !2?F ϖ6 } QE(?K"ns|"2Áy lr6wK9q2ǖqBz?s!$YDQ_vS(!ɨ-#Z3ɹV@.8B \ D~z>N,_.mO]Vg8w 'mGkV9Nnu{fdsԒM%䡪y?̄!os C49ESx*_@ ϼ;bOCj,֑{6yFyJf;]~3emRa"7 >TݎǢ8cxӴ W{C3턿j*Gch TFchJ29=u$aO/ڙ"9T [RpBɳ&3QPUS"p^tC`՝$(61)|^svYnktG 䟓!eyD^OTj\tZpIRR^6B`_1=y<ؓޅjXtV&S q"%eFNWCk/E #*w-LΒ(ވWA0O7,[ DNh⸤I?`D8 q⤧㲾 j R^YpV=|TY@gFY%Z񥺟lygq>І 5KYYN"C\iV3\Ѥ+Ҟ^d.JzuR=H(X3* q&-7O&u_lle/\;/#;N#ΎخI#^Šc@ [pE')A2@[m]nG%Q,E&^\b p`ej 3֝4+vO>tc-ljb {J=$ %:W7[:ղA!ӂ"Ή<Mݣ Њx* {eɞ7U4k2-ڐ#D*+S-[{o*7wYO XDJ:ĺ#פ V<,i$׹nJ ;Ŭz<y֏K0$urqt1P!]ۃ+h7,mېSi+ȿwj?DD 05 )XͿkE1i43ݑJ.Ê m#u2[Ȉ1ÿ"xhʘuᚒӚ-\>$p;EAg]HAɠ~2=]F>'rɋ7! #Ө-ɖ2ښrqJ.?NcP9Z0Jk P-']Bg$9o7lb@*[.|WXv3J]9nϨp=KOLk1;s8Rb>Ixȝjw `W~C+X|uFC$GV('6F`gIKROG38οa]N_G#01!(E#^ʒ6j_-ղ; '<*٠žGѩ6&@HPq̸$nxKO908j]xZFk&k49AIN% ^ v%`c '>G], u#~D UӃTه?kmҿ|)y8`+'b(g﴿ =eOh:GOH 6Su˸Űܚ t2 _B礄8Fի?ʚ 1GN k,tkC"Q65/XҜVen^JX#0}0wG[u%Tnx!!|.)d䔗w_/ m.Iթ}S2>IQj)}hGlI8y Glc u@R@J͂OA5Oa7 <59:dEN?$(pmc#r?3V< [yQ+7y4k<^w?f 4at;R #ƓhU`'$Q{$N<6PI}O3=^G-nl|ap,=@Cd( E_LE,Q8hbR@joZ B8tb *ur zPJ _-pCL== GY3,ӫ'[R&t~ɖf}F֩dC@BM,+Y:-Q_I1 $. cJ*e4zpkHz!a*UJ9VXiF`gac&5)kCDy/!>xUVIpJV|zGN&R-02mr}=鱬{ @^+yHU!U7w`vV)<"oXt>G=@S>E({xG+r915mֽ<'y, .2ˮAho u1]&vz ꠆NRU;Uɓ4nR̅YOx:E Kހv!Z}k?_D(LyN8T+,~"`oV83w;xZ p :XucE⨕(#^2pRůVr%#fĦxr%gMve$=40ٶsݫ@#g<,Bg_??qzܔwl""X1Ů` YˊԪ$@m QyͰ&h1WsJ[HvcGJp|G|p_ϓo$n.Q#]o1 ؍ߖqDc&f b-ϩja'}ʼn;ے 3;?\.5]UԱu X@6r[Gsqa4'+ Ŏl1%kq^Op ЌI})B9/BJ*Dы4 KwG ៾˕JN<^ܿz{aוy\a1>T-S@X|2Y{Bv̾n߻:/B"kg`2{{m[Qz96z9\]E+qɎQ>Z s38OaJUmiXR+McݛRľtg1*0y_%L YNeq9e)uu5ۆ Bk/e1T°oǢˠ`^_Ypee , ުM@a֟;N%Dj.̑BPTL럝TSSXO!IEǵC.} x&G-7nJU߆}ز]ĦPR0t2Av]cCJe' B WJADQ)ÔY7b9N0ELі hȥ]L҄b{{Fk5G `57A_^a-,=euK ZgԮU Wuɋ 岿:ᔱA6}@X]T|#<ĐfQFTkC|MKw_LhF/[pv'~N ΂U ;2${WzND@B8uQYfwzcfi eG^%ppx)JA{sq#!>m+ޒFW1]w0{d/-@6}^*yBeL隮[6T:iKѰMVǹ-d޼ceWBq)T e,y\"I VZRJA}{ʕѯJ0Q/Əs] Ae^ = 3Kz̳1o9VFl w si+CY`[>S`b>iCmH練HgZ G$\8A1GFH[g)MTx@!1>ՇJ};nxt!;zGZ,[uAp\eC`8!UI5{'Rֻݝ:we5vJM3(4_) <'q i`NhQ0cХĕi=Y[Br4Z"v 5бƘ'(0fMk6譮ۅ+r[\\jPá7߱!$2)-@3< Wx'ulت:ί;+O}NXx,ݙ@ bw^)-!A+uE;oQ5J>ZPC& O?Em]F$`/qIj\wI4 vȑ1 Ô77D:8Хcλ.ڢ)3vϷ) S$N {md8LSr5LKy(DM"dS0DokG @,}'VW1cc29*ȁ:#g|H!qKEzoORXa&Zq_!6-ᢰ6 >yzҒyrɺ:927y0ͫ(V|yg@ׯ m97E~FM˥th_WfD ʐ1{:q2̹O+cuH#ԀH~fZ0T.1~ S ccu6`ݘIi:Sހc# Xg"Ut0>1!oWxMX@L̿xpRp'AnWCbws\{ <;N)ХhÓm#D&dl-=eelMvꈓx!BeF3t sg)]Dw|iUYjr&F^vS:+jx ~E YelyB`0<3[Zׯja1`C{^[ˑ0&B@ *t牓_٣ľ:1^VG3O3B,}4 MA/>D<'LHĬY>?YճnQ4Ú3@ˑ*hiȆA"/-үSwU- =Щ$2?d~&APT!&R[<?1Ԅɀ(_bR.0+V;' A&Ѻ4e~CBB.:q6ܞ ;K)& =Zf1f'B-fV+;-WbhOlT܊2%ZP?S{m`wj[+ge@ FNpR UrPWX'yxۨeW-PI/A67^@t%gŵZ~ePTJ.ҸdcF<{lf,L(Bͺ_AO8Չʀ"(##)վ#Nw %Uz~t"TL5GZ".pb/(}C4ߛvSU@.76r|WYӇ2L+/8%U {r+iB!wRn}#r#-@De*n/Ox_apoO uس}Uay̝li㰩3);gJ`.QKeI5GF-;A 8w)Ô%Gd>HE DCc%\a^!{f[_Mr'PF[UgkRV)(Ҏ^|+6gbshg=̚bio' zD3knRg91~P|,QX=P'4xP pҗ #3E<>^=űs/୏JqW 4>q$`l,[n"WcVDFp1 jZ8<6݊ hq<7/.C{,N̐>fAK'7+LBˉkV4 q+ eZJ{myh|`@8&a=< ip_ uTd{O1 ҉1~L?&zrHB\1bu$hU=@1-1#_#B*İ&~6/Kqo˖<՞ATKJ+L+tM6-GWg6\JxoҦHp8oLj|j zú1%Tٓ}гHJf~s䇄3,䤴Hy>^"|܌%PxD4Ţ}f؇ 6a5 >V-6s 5pG]{䕟-x-ߍfّAk92D. k ~|بuڸy3w>2/D-fT,vQԚ߰dV<,1L!]BD&~G*@HGGK5‡jj|\jJVM87J{RFbQ[Q Y;ĐU{Þ7v_~P&Mp:U g67t->Q])L4ENd&p< Ǵ$%vIwLoʿЎ9pZaڙ3 %uވS)ANr‚Eu$Pkg:opF|Օo/{~/2TTIԾW(#3]֎tnS"jw݈UP~!?mk!*T~9.hN(e gMUΏWNoVXF %Hn@;#&&Xƾov~~h44#rG+[@u /ぴOK`1MQ5T6 'Κ2a-Hq-?5˾|4wrdEX0o9$R65n 7R-Hc] $ZW'[sUGξ;K&-yu?b)!t@N9/#7LvcQ -O8Qɼ-󀀩Z<M;g5 use<[/s)+ܡM_r}9ehZTz/zmH=Rb6w^fֺC4(C߄!_L>1-b oɆ)"V\ Uذs5˿^0E P>=m&BE'Mq'`c 'Sd0!?Lٚݣ /i9^& R{?o.b(%]G3_ZUs.>sP ʃřMn(ڪG!R7 8 vf߼y aDbl"W؞RpRa2HbγLA8 t:%%78#[1@ԠƇX ~tѾs RE I; k@d0=>s¯{/@ h;Tv$-$ y!!.TcscDA\?`!m+GA? ېџ ؋+R}Szj~RQpυ%+=BubZAj9-u5t%mS5ir1_|,Ӑ. |P;`9L4".d+dovo%^+Ӣ90iEr L> jYp9+n/ *jj$LJm:L"i&rL@6R Ҭ2R+NH7rcR)c4xScK,/b,Od~t!<>HUEZ{fYUqДMXlQ@A kT?Y\njXc0&FP!zB4™V(5w%up\wbI3|uQZNu S D73ݨF5Vcb5S=ܵɿF=Pl?gPyHUH|Ev/gybŏg]"LloN?!eZ [.exАbY' {i7E43"1صF+I)\BMRp^cް4uW6T7)Ir̈oL*~jCD6qUQN\nw񍤭<):>28}ͲX 10/ؾ@ A@~iP^HR_YW;_vq8:H S>>cj 4X"(.(gT97ybWyp=~NY \2!_3#<p@7қ1`JbbQ@&+<DPr*-B )l[g` ǝzrg& 9Ғ%46fY#Mf? Y뱓BH| T$m uugHHgAƶ5^00D-0Ww@mߕ0AE LV0lw\C*oГ Rv}S/>yQx]AU5#ky|͓IQ)RvQ=D])9YqYd" ƾ-L4OGâvM,ǠW qϦZW {~7M_nuܛ KRn/[n|&+P"&ɻ`JmL%˧tpaT¸oVUJZdmr>!6pIfiy-'Zowؿw}%!QFKk#K1>Ba?6XĹR 6HZbJ7gLDΌ{84ñtGBE|Ϙsx.CZe(ND0%ٮ L܌HKQtЉ+3XmQ<^#dVuLNٕl=tU'W)UozM^&nEstp[ee=}D+оVE}D=Fim15WӡPt{ߨׂ:{aOJG p0.͚mKrZLJ!GojYoqPjX o3ߨXnn2c >3c.>)a##Mpb2 'Xt 2~hhU:xMGu>ZBv&$g2up3"$.݂p➆rv;t>rK8P#*ԵLļ e8q$1?},YK c7fPVdP>R)+26s " D(QCX-ѼЇp2JD`dm%K|컈j0)UՆ& w<6@~ʷ VZ(/H_"5`x[?YBS@m@?ss(HA3N )|l6,ϻrݙۯ\Qo :9}[+"l .#Yw^gN,|_vm 'TtP|ѠfNdaR6]"(e`u`ť41X8s.oIPg„EY@E7"Qg8<6'-‡i-r$KZ1}~\Ź *yoS%P\}ި5&XF{0AGUam0CI!O-zQ8gc2w6PqetТlV 9f9pp:WͯTBmsëi7A*tHaڏLl}wbCtLx]\Jyzb+uLDss𽓳 fIyu8^/Og㕲r̷M˟`(Bfagz/^fGկ[E@Cnx%Ffᛳ?wє|eT2_{|2Qta ;:b?ܦ:5EfL|ohd^ :H+EP$3,=Oh͇4'vbjځH)nS(kSƒڅ {F(Yttxb]cW{_/lsИ6C9ny/ј>]dQ1RtS̔#6s iEQ'=)z8^x7!e;䑽IQ3f@g:M 6Q^SV!,u5Bxio190S,'1FlNTLd_Q.i^SD ܰ"?ZM;f.t 'tߎFh`V80#t#5}1Yh$LG`.Ցˁ5ƀYe{p,-r\Y4`Tg\cHM3f Mji*Ci}eD@F" 7   `̅Øgdo[//jKH*l;\Y WD(=bP8{F]k;d>vLk.GI :R%sӌs!vko$\ɗ,~a 3[j-ªRu?ȝ`yƊ>jʋBb67Zl9)ɳ ,  0f=@h}A 0'/-`:u&N-MLwB#ѧtkJW2^mPɮeD^EzkLI]g7Y KdZz6iܺO[zZ IxX0 )N.=M4M?7|>$5C` KO_Dq`C-pIt܉Ϯ~_IDr"t[ґ#cQR+o~nɱ-X {@)th^'2ȔztWw>t+FgF}CgL1bn:x0c.UٗA_~>x:ua8WP*o7Uk%>ځsCO{ed hS@`=g*ܹ6ӥ!;o` ﻻl3-EK|EP1JmZO >,f~='33~pW|%^ju+>~Uq.) G Gf#$E[VP!Oέ]sylWe#ᄕb4@QaDF9xv0^{S[a"Z?,OToհzkoqw4N?vDdɥc/&m&U<mo9PpH|S f a>ެVs`~SIrPmK:Gg썝>{ŭ)uAɇ}6z(ѥxԹׁpA~ѱQܠm{L 'h zbT'y4LqڛG TVUO`ie X,#˛L+xma/z>ȫ[ V8[f d!̈́zԆG8'&HttAuxDԚ7l&,ȇ)&lR%^nU䚦J2XΏJ7P;3^,6: ɘ>qa5@O!#)g&%tAnvKC&ދKE1*H1S-;>ZwJ@1Ōz8S.d%vzv(Mm~@cp3&  ߓ:({ͮ`BrFDŪ`,7_[7A{4<EP]Rx\Y&J˰i Kd$-/L/.x,z~­]|}/im7#T+wYQ 4\y_cC(۬= I+ Ø*̀ifcITW4h8 XşTPwYP=a5i`׽pOz:}zl+jdxLǸ6if+ΜYldusOB`*Yߺq:5! sF\l@/N?09"Sm{fasj`Ia{vg\Jq+AGi<myZ ˷Oy씲2ʴIYxHPAv]͝{c/ ųl$+R^*%$CP> uԽ]Q5l(%Q49IS'IϑaGK8*]d74x.P3=0KHe[HÍ{o2GfLt (`IRǬ;R\E1i{T!E6W' 'k؏߽&.9L /.u?UEAP ebR*=ù&b?}C&?<[4wG`a5a5}՝DBCT&gցVTYgxyg'Ҍ\b z?{,찬FLy ;HBӿn kf! MbF6}'隿5-5GD'ǀgpJ!&=Jx(J[9W@ߦiVȾ7ND\3|\X2mɩK]Ω4I/ΰMƶO8\%; YL(_OS8YHrsp)NI b_KrPLlɕ  oc(gl}֪.U>_wp9pVcҗCس#F}ElZ1vk;)81"-bE5-oИ\aXBQdJtÙb9P{E봃-L۵P*UotZD\tߚSi~fG!+fOkZ!ir=$E/XJ<|:@;b,Ua[;G!P?H}m}O3ՔӠp/sae2KZSTJs.KP9{h#q8Eg&m+?c;@ )6}wa5gogLM6!2h_{}6b&|/6"}2ma$(OG[SBַ䇉lg{j&.QM]|HBIg&U6p h,dy^-]8G,3XQ kr_kuK%G))`Ms86:{m6f (Ӌ YgGRuZn;鶯p]#83[3H;swtģ !ĸ.izôG_礝oX,TD3s;TլjlR ~u#a$U Rc$eG720jtp}*ݾ)'P}U+(!zԛLcz,v-m8Y<S=C>I #D!On/>Ү/Fs65nqAoP;_/2y~}+DȋZTy}w  . [KM!%F1#bSu2TSbkDU2G7[,PpI :c Z]*xë`K|l; Xg/ 3e!wXc +CF ]-z3Wl)ɭF(;] yG.$i c sMqnM9;uCdx+SӨR ѯGf3e++vU.`ZVNk% #3?+7" cm ہjgUD\/]3*]2ш1Ϥzw ۾uIɯwz D'3GǪyOtZ-3a&1f4l1 <߲1C {'*/ nPKwPbMe kk|~=]Eq15`(o%O;]m ۭ= 5s !QDs(k"Y[ڶA^@C0qOوs]|C10cUWh:f@N f*A_uaExKcvJD%TB C}a)A-d&qFvŐ (?"7̿HsD 1w9fv q6*uz E7pV QмsۥC<AE`J ^x |ovS@uyZ9Yp?}=-wj'{*11wt:A6lfNbXN䏘 E.͋^<,5vςmgojr&7X܈:,{3kCynEg͜X/bm|e]B Fu͇i5x  nK݆YuGw.vXvzrwL(XHk{֣c-8&#EeBtjDLc|>>RTH-cH'5{j<_LߒG+;- AReݗR}G319"MV;8nŒ$4_ӼԚp@h5 $~OPI P[)yOqļϤ { ĕ8צn,jQD*%\g]|Pc4$-D`χ +N)cgzㄯ{Zw %mb5%3M7 sA{Ӽ̊++1<'IՄB}eowRW `7]oH#2K1?OJx,;upri.{xf}G[<=)B*m텪Xm6/OYڮ^dM{H(H^$?ŀB*(^;s%Zu!{.W`QfؗG#'I$L<~S^ΘYdt':[a4M5O,XƸajzX}ݴ<\_Vv{iM)͞}!I"8T i)WٯN'saN1keA#)IVHUHoo)1򛞵8|Z,˾Ny XK$0'2HEd Oh!s%@ȄdKԉrVVfZIM^dDƅ%&V/XKzIל-T; n- jK}Nh5="m((Y8#𞖖&AͪGioaC הl|y]eKl~1 Ad:$x* [ ˱'c .r^J}bdT`EV f6mH2"O!2ε"LqT2#᪟1ۍtjd*'C ?IGپ)8?r<4+m*cK]f!|ZJ6C4&;8˻Zu\* m7vʖK|҇!omS2PYDqHeyckgJY`/a4x-0&/A r49V&46y$ ΤJxa~]#h3cn_i^Wj-1\q x/@8*XSQGB?_L.uB_ *^!Y-GRvąA%{k݅NӐXImݣQ⬜oR'M><5x >ܕ?_p)iFAemC6]v蔑%X+vB_;eXNTr(A=Lk) gN[\54.R֖R"yk y=)FPjިuk@ )ۍ:ntӪyq@3 Cr-tS] ΜǺURe${]vڽ"ywJPwfr}[ \QU&UX s%o b_py阼 bK!NK([T;a8z a=_Gi?#o!UJl@/a&ŒE;¶D>00qKE$Uf'g; R\Ԍ^ #xe;4dw]8>*KW g՝ӫɓԺ7ggD $Bn" {\IAN׋Y=(_=AqeXvEG7!OH$u:Zb9f< %Bl@U|APKփ*O+Rh#$A?b˕iH bIYaXH6SE߯ WLr0}CjGG̤Ҽ,؊D##=nI9OT%͇e7$>;m68h}pW{@t8U;!_iЎC61Q8ʱ W![=->he[ o[:6VϵzAz˖deߪ,VbR.8P_CQ^ɺT"x1Fm:J8Y &KXAfd`ٌEF2 /R/ BR52b_\kȡU\A(LP\{[L6xxn4LcX82 "^RViމ*pKĩj4s 2zFc'צ{O,f+wB'ٞ3]Gk`{C)#^1 m ]fF^̇wnH fc77Mϭp(YE7O g/8ZR,, f J9FPڍOk>D3&C6r:dC͵\%tXH1X_՞OYaԕ5 !P fbN](H`\jR{O~e"1 ) fM%F7K:;e=ĕ#GVXS{snX=!2?9;&w\=_] aBnKWAI {eɨap 7'[,lVu+y!ݲ>V_nVvs>ӡ0<$콃)*L>n#j=dmvS7 Rx ٟu_]סTrL$SDg{W*ײnPQ6H6Cr ceiA!&TOW P ɁMB<z,ͮO̱Y5 yNOKQE(5.y2Uw£#<ӈNe*BIE #?ӦwYi lG kw;!O}N- `V(" s #~Gr7P;eld-tMQ@Xv_][d,DYl hC97eZC5`{2eN_v >U5^i‡捋ܯMR} jg@Tr7zG+:?SRrmqtLòCu2: Sǎ#<AN 3W/YȐRhSCG\cykޯ8<|wnNqqwaH$p l3TN\,G6sP_n_ C^="/,|Dqbwٕ|aɍ21 pX.,zA~ &PZ D*knl%V I!6}n 9G*p %o'kJ+2=nm=ŸmMg(bMʴ,,I+ky螆EٝecQ7?:~.9ҊSs#;&rjqySEU hkDٻkulb kx\'E e+ Rs`bv$n BHOxghFQb [eU%H 3.yc%2O(-NTZTnHd@uߓ/>R^SB钙lM]W=3u9#OAD'ncS 46Bp]Z)m2;~: ^=u0ye0,ҷ,ċ }f#!kؼ[1BTd+p1Q2%'d,#9ND#DD1JHeqm!T^3{+'HQ6Q#D#XG4:*$aqS6Xs'dXqg ahp`1]qC#v,pC@rQ+`{|~ ﳜ? A ?f?xM>KP/;Z7ˢQ~Bˏ0sMlsQ3'N2@uDNhk)0<_is׿DK8#NKXYqPqo`a"#|;tvs .T/nZa]< @暥O^#w=LKJ" f\ЦJK7@8{b.H0 VJvdc͗:.* Lir68].ච>܄7[ap}xenZX4AYBep\Q!KYen ?}YWsh*X}Sȥ;3,dАno޴N5U?La De>ǃ:9KmmcG3 B2 *6X?: ɨPi1 6ŝ:ȶ#-iTaIIGTj fLKN)+k;hYC!?En3!hRzxFO+qޣ#+kfQCV$ֻʍ #Tzw(-cْ5mnECQemˊCKcfa[g6%TOa0mX+a7630A^ vt;0~/VWAZ )J?;r¨cOyԒH'8;{R581u0>nD_3 ԭi" =9->^TGA/6tt9ן@荚!7Ӂ6d7F<S8XTy4p.աRJotQ$S.|0tk!fH(Y+/TI{ =q>cl1}{M|b2S[/@ɬ;5T-.iC*__7DyA>\ach{PKN@OoD!Ao1A1fKČf`,"_t>h+ՎrbDL 37[׳g [f^ҮcX`x4[aUOw57?ݗs.Iuud dvemuqJ"<9~HX#`1bOj,[IM}~kWSM9My܍*o$7w8Z̮F5`\BR*Tƚ6F;S z4K~hNb.A|{W:_ ;nЊ)-̄Q ̺< |efCYMXEG)/E`TV}fvkp¨m) =އVIi,.ɵ7cKvDXQ?+1TñY(K-vQAq/}F thaU)H/vھSPg$ྒ%kY<ȅ:J`tM-+~^LEL$I(K>xE`X;^dXgq+'dMbJP\FJMT*4ZhI=Q6*RU5,˘_4 <2 0Iq x咏qjVg!oNj ͫC!a|́s5zk{.=5mDF,Pp \8_1!t/%h5h|\_--60\r&#Wܢ9&:$ū?1>DK ]NSޝ]-|)NM%B%bG/P&p8nO-s}̝/P@0? MT˰O{.Y+Lɽ.ꆬ[L-ZA1MEG"oġ J=\i4.ˑ@0Dl%g+FOaR ش9(ipD)g=Qs0Zcb>dx8il_P3ʖǼNaU,nfE'`e8*ys"!pPT6Ywh`:wܹkPWcF[+I*40#dYN]vE`9ꭵd碷:JRf'`g1O5iMe'SVd>uCztΙ:coKpӠ3tؽfH҄`Bl0G hOLذrYIuR&ſ8s^)&PDEe >X:+>~k3Ҕs6 z݇h{XλѰӤ H{mX0$XR-ikg`TU+!8MP(o"d\!B0Aoe)L.h`F'/y=0-6h+L%$jq ?gAwVޒ],+Dt 6#Vo2* 6u0.nS,&@x'8\~ eJ&خB˓lzD)WE揿Cl[k+i9u!5D⨗ &!,!#ôx&pjd/[|*V :SH آ"/!GzNyTCb,f֯گO:U'ތ&ZY)WrkXr1f"CϚoRS흮ubN*HH-%7$.W؞,k-G A@;JHxb Z3h/ROi_fÔp"mй,amOg`<;RҞ¤Z7}oUX&x`+/hҁ_py$xKPNnS&a&Q xcJ|,J2q=(^Akip2v^EG;}S3VF+ðzDtŰWDY_!; >'fډGzW9:uI0 p+^UWhوt qb&nn8,K!Dž Eojs"K{@uZx0}XO$P(gKb:(oHcpdhuJ& E4JCz?1sĈt4a]pE 71'ȰC}KU?c04U&x mz lCׂ)D)Bܜ.0TF&1~FTQnw1RZuaR;iX̝\]Fz%ֆ3+k_+1'婵{օD{=(v qQ^:u|~ObQgϕ߫p^2+5v$ |koW (4 =kfMpPڎHQ4͒O|oS-w; /U\ > KKg_L1Ա51Vm;!#~ԥM܉Wd)gtGى(TL𪘁QyG=jy|iTDL \C%@*}^eBh(~zd"W\KJOK_K6!d,^sPI@?$$ 8L$~gG(!}; ($3tp&a K2NPkoPәg|Xc5 \E6;ho7 f2։ɖOoՅ'VWyBl _H3 cmtnyBtWۃJ ρ^Bk) JQ֗.йe]~uhPSb=ga\!=@!BB/zS;IUyu6ͺ+o!cķԎ%Q| GGg0x%x5˷O|T\ۡ@Aa4 Hn+kZ;AC`=ܫ9!0P X#6s7+UBLS~bP;3KNɎfL0-`$(nbcụ)R-89ת߼ #Euqw){Q^yg=@&X?1b~sZUOׄa]g4+z+B+εr ̀!3P#~&,XhB #"6*#NJsrchLDȱ]X*Ez(䈫BS[᲍oЃ+X-n1֚!톟?U1./؋,1'A--/|PGN<F4LjƾRny@o|<'D5H6f\)NF*ۈ-=v-ؙMcm&D9=B93Yf̥GIv\L5ظFjeYk$-g)riGu_*Z&=HIDщ٦X7ՆiSAN"jf]ɢ#GuJ<)@^Vweq3:A" '?.*t&_d^#XQV75*\lu,)rQI)fʼ .mtiKņe}Sa!n` \ ) gnP*\Cr9T೧Ң[cYCHT`| \h#:4 gORS`R\ >xb"13d^~ #ƃ!CT[&ݠGr^Cd"p`RpI l|$fx֎]XR|wVbOU_m]w:C,MHq q9/lE8T(i'W\|; L-Fy EW P B6l }OCمFDijCaSp'|ӟɞ7(mhtGwzPfGcet0 ,V+ߤ; d6 fgBǠ[zPɑ(%(.{t|u+&Z Obe'c|@"i< }uXOljw+pTgBL|s=ح*)8Üo0B2X@.*g R̉y=Bߵ靆Vە yu ">7YF~t_3ɋW&Ïf7R.7Y!^BvsCH[Mtԁ9?'xu~/]LO%҆TmKѢEHqb3^LtI_X;f{2;9<r3>7#cMmkv\q7O}PBV]QnAig* t@*zP= ӥN MߏM3:Oa57_l/rS!]#+ZqŊb$^]*qRfX'vO`!.4]"I8zTڻL!q0?8 ?V~(ED:[hjǴc , 򯰲d؃ xy(ՉcѰv?qȘ?ХDH=vA(&>W"SqUzSxfU N!RޑIaxNf =twɼ. ]\ @;"],*ub֋T8R vM^ĝ:HǾz)A\#)Ӵ%^f5Nu<Ey7bOTHZ}V1G07 kM;y`_4FxDSj|N0,N* 1.|)j8#y'0FIzCu@gqkN̔v}qC2>lz6dr|\[/s7\5g' r7aO_4 _!g{(n5sb (fNTNCKw%CtJP:(](/Z_DtI{$HDRb=aKUج؜^aPX lM􁅃U}Mœ8Ω1.H/|rWB7÷_F+-?)(o)eQjA%uz}<4 Vj>e&(ъ Aa)ӉڙJdG'NEkq*Oa^? m- EcCx>Nȏ+4'#he4lΦS:3do/ )|i2JڈwdU¥pFKY@O쨽Nz@ƛɿ(}ZRtlEMDQq&ct(nWw6k_AL6Ћ1@A*.d4*n&I<%͑gC>HP) ]}ІYm?g^~hm ϪY.*-O\+66}SzXiioJaDf(AGUNX]⓭> ,~Q`YcSduk% m`ʲiŎRx, ۠ѽ gp v9M"fW)2(d*csQТhGؿ @3^dtVk$7\c?Q0-S`V$9l_X )TsqDXw"t 񏨷kE;>4=^ɽ,x¿4bsʭDP5ѩ[m '0L-f5pbf3ldp#t$x]jԞ}TZ67 ~Ld_3NkPtszrRpGjIC.ᎮCXsO\"7*\>=jΊ>buJKATa1ID٤h8#F= gG7B2ehw!;Bz>0 x7\Um=Z{)At|vt$`t}k-7}L"]jK*ɿ?5gq 0߅(scq)HpMA e#q5ٛ!6"g4N;UAڍ~N7U]q/%5`ٮDlS&+&2H¡Xstockc{0Agɻٚ/>%eq ' #p\)x!gy3a Ikؓ"- qWvb"%Hma rYF< T_yD̛tqaoiޕ\r%I_,U/d9{eH\c4K6S NZW>o߰,评 ϊ<GO.*mKϒ4QrgŐ"DPYn> 0Q)w᷎K"BGwCܶJ1XjDoYrRo,jWO6z:yJʹHlazZ!4\3KJjK#^Ǣ%hߖkjxJx7TzavMIpP})P ^vFI9q[︡azBC R@9iN,5S\tށ%IqLW2^ѫuG΂ʳ 5mGOؐɾJ]-L:]i[s6ɰA]wF;a$H qٵ`?@i| Kr|I"yl{${ɉSm"jV皽sn~ FxcFFE`.J/? q kvx p dhuVBYE6RM8!kdu{:Ѳ |V}$v!!8KAB[Ei7 3Rwyv{F*vSN"kg\,nhѯֵ|jMMB狉4T. lhQjIn ;*~rp3 K%8!'Gk} ac, 9(u[p :7 ־5q]<ѺJ\[AblZ^qmX???LZ6)e"NHz`^NjyI5*{)h1hM*|4/x][bl H{$Cۺ!"m>jѮ?-&!i.':f*eu59V} }2Q;Lp%V/Bmͷ[w`\܌ 74RT&FGSx]=r޹ Zq!Fh} EڹlK%wUebKs*h_)V&숦./Lcͳ]GGq Ӄ涛 1 ]Uc s >7qrn K2~I\$SD,"w'.r{D \~L$jVv e/q?Gz ;Zk!8?~I/eփ0d)ނ'aj,1(n9RȾN"YA>l9"F"}{ Yi^ZuaavquB&kjH|F2d%UFdav& u{9%Vsf+.6R NϽBGVlyij~riqjFqtH]o}A~vD2 ] J].)u1iL=Xnbc1Yl졵`:PNXP1 Y rZ7OIm,w7o<5s|gê=xQx)We}t9U&S▤J|q:>B2Sa%{¬L+V8*Ѕ+%~f{R o8$h[Q;X+7} @y%3xvzJ#yɏ,xG."D/0j(yJllz G z&c÷حt;JE0Hky5|3GVsG~w]A\Oi7YsqxExFb=K`5!?=_kOx6!6J 8=D*$ʡb#wF72^kD˜#jXw}<['x/쁎}T#r^4ة=*t |scDʼnvM0)ӕqDQ[|PPu uX׺? CX6(Vov{[#0"3RYK@`SV n׃ȥO;P,j_^7Em[7/?*b%uz39i[.-drW4ZӚ̻Zb*;7Ex́9Q!vbVт$P2ignݳFǽRDTHI 3Vőv38hujG hxH<`*t7>ߟddFgΫ{$4$gF [ERKuHĔW _*q9%>_1QZ=AahXv2'uܺ Y\U(DV {Щ@O4P@/s݀ :K \<gPB Ѿ|WE7M:iB\hH-w6Q)\#Rbi 'F=6 L_wp0i1.塎VN簾nw'}P# K_̚ĝopןeyȫPP@G+n̯Ůhc7}/L;E$F  NRPjI$i܃iHU#g я)pgB*Y:+4Q$S>DՀhJ>E)BR_d~]٘ί#16h E-@rZwTƎ)_, X~pTi#nWdh>:H+:S/c͞;19°Rx ȞJ코cy:O~hNKD=qb(ܶ/溼ckdmg6 7bm%w=yӪvK TN9bm!^-m6RV6XGlwur]_TJm̈́%%l?S6:mvQɟ=*Qg;vGbWOg,6ě7+g$deI/BA-~s_rR[OTs1A:npMo]$BZ֚B_OX_kHPMAq]h$Bzv{U_%V5xv\q>r{+:3Py; 0]r+# MXQCO~Cev0ϓt*Ϭ$K:H<̚yA\7܊B"y?)Gjx !e n{,tz?;cA7U饙`BL&爢J屆+0*a M /F{?8?C"pu@*obؚ'iL[zvdQJ;trt'IO UNLϹ;֙ ?&_̈%Vq`%}{YjDWB/F߆_sBw X}1ǛxXɽ :򁣑;rU{>%2}NԵĒr0 q~|5v`o OFO,]={l(P ̂)h i!ZmJ   )P2#(nId v>fG+Sf'mNø6#l`QJABƠOQHhcq7% İ7yf\FPh\iRm@ܱL a|<<G,{vb0F;3|J?%qrJ3=92hZlrNG3 ц>E)"it<،7Ī%UK"EAxNV]GJM86~ʂːNZ{ckIJ@鯌H=Ac3L=!CBaEYM[*?8f ¿ة17(E;)@O-v߆ Y08x2((pj1FSOJ* l |,E*cx7On qu42_ %kAf B}x%wHoZ"foY1"9-c}QJMsGͱSKjObTo)+]˳Whyߍ}5n |kLι6zvboN~]FVUWŽM0[]{vT$d)Km)XR|~{" ?~qWoyHNʙ4/)C3`s|ؼwW;VKP]2÷,oQ\6&*章~ f :sXbw vvś<~޼(cW)I r5 g&5O"ޥZK~F=Æ_B `XEN¤klי I]/g+u'JRWMw!}A:Z ¼]0{K@NħAP={$}6xm2i943!9^x^r.oQ c p،BuU`MRҙTxUP8ؿl hJڨZ3~aSlwdYb;bz󲆹Gp.R&SC%A&Ft\^.ܗtp+᎙ (}>k6jVGS@1Y@0ŭ26"(4{oQk ƈκ{W$[JJ:k&#a9.X(ȭP#H1+jm@B^[HMa qqjZc䩶6XCD 'Sqg%6y8JkԚC _uraVd^݉Q<4‹&$J:N Cvns FtyWA,16!#̝;j܄3H̥u$042=iѐl0THn3P*PF.z\O͛wʖ`$ wbf*~|KpBVh'~*C'9,3cgZ!R~  7:h:g^^CfYKVFi>a/ .s Xe-SkMrۉ$ IKΐÛ{`gMY?2N`'H{7SSzRu8(X/pb$"G65E-i~Ga /gkh B-: P">:m(]Q_yG1KԻ5nK!ꍅ@Z*{?Ȯw[G$X<5ŋHu ً1C1Ď-}XQ-d-!$jǃ*ysqtn]\t,7{0ɬY. }ی sb*#@Kh͉?I[}5Jm:U_8ѿxMdI" m7>W:OhzCT-kIEGm]'09P>B c}?_2d*0GhQ/\$M,0g<ۙv뮝Vt %`!"Ñ(.BXHK|بKx3r=0X*BhѬ5$%*=e 6;D&Ob`j+ɕ:ICT]Cc.<Ё,"q7+x>'*κ6hi`*a69*KSޗMl 30f,'(yƁAn^ zK ^}ؑbqbbRpG%W!96agA"1\1޲Q~=EL9C?IW-d72ʗO©`Hj:eJ kqûd%?:%P5 ,{~Rq]\o˃>3(;Gd~NMJTGg0 OНyqu _vRm1}b|aDdfwYWxr&(,$'LvՍ +<2sIzbXV~gWx/)[!_hMPLsvuE_;(HLaw}#Z(S*nslHOJ4n;GhЖ*N+U:UΦ%c*m 46W$|Y`n݈qMU$r&"_&Uyz?Ё+ݸ@VzݮhxWN6[^,]:e;#kHXݧZeA9W(_Ʒ\KIͲS!TW;”Yz(${ f-}'ؤE VVY?`3gbi %jώ}?STi.x^يnP9%]R5uFطpӷr=I6pQ<@͎0 \}r6%>Eh(A,Lh{)Sl9@m%u-zb\6:M&{2QKO".2pۓw_HӜ V! aͦ}/얉s)FSL"/g#NmI&G*zf<-l>ov\|f'M\@a݊=~~P0z@Lmm(̓_XUkvrZp D0'@W-T>ş<ЍX)fKİ UVK+ eĔ|%J;>Oe(*[o޿ˆ.pk̶|=4y|=JcR/jL t4۽:jֽ w,~ep2Ǔ]XQ$[m-@I,\o&Qa$an*S)IOphb*w{;Io{qŦ]( ؑ/u,M{[\;*؍gц5.0\ߌj@0$2TjswS<+m:La-߃jb~(_4[h&@rJht3Jzg>p{!lmN3=_`UU6MNJp~dQ¥&xb3lMUhFQ! @8Z[L* GAє-~9ዌ#WKǙW;\oy׈AS%\ppǸFkrd72^Y(JVs/DqXlݚsrk6|B[?wx2|16oeA)J݃gqD}IqL ӈ}| |Ï` xm/ !NlԍS.>)qjFIrR(3.JDMP%ֵ=+_;5eB BYfh%NB2 86iA~ QB J,c 각RmlJ\bQM<#"-<*-jdsj7?PSc/4$p˦0A#MI1%~t|}ŖhDq/w54P7$\jCBsrLkޮ"źM+ϐIN/q ݧB)B}FۧZ5uc#/4ֽl :mz~${j-wpi0|G?_l<K؈1p̉- &,ۺE0s]V8Qu#ն%d]T8b@V҂F\qcOe3Zx7!Y7LeZ69F ZK7| z*^haa+~b>>5L9q u8w%E o+@bH7RZ8mϫ۔*i 'n(VcG((M8un!42nWnB/ 7QiaԌT֙+<ݦmpA[:⾏J@oJ$JS}\_kLG-ZAfﶍq"!3K;$,"A3Ga*x;J }zMHq+iRaKc~,BIM^IK80caHw=?ڼ_/9w޶#yԋ-u'{Kl=b 8Ghz, #ʔoGi6390 N$ݮ?ҷD!A F{1,e>Y_DࡤpfI&vkT{A;Tij.A6E* PtlN 'yIIѷ{Ǣ8zvZr*0dyW86z"\TEB3>]@13 "$5pPV&hbUW\P,s\W²**(b=kpL'up@WqfXѾq *$e 24^ [ENl_EsS =>HR~Pw"/[fqX-ןIde% &},p-{B4 %@ql Lr#4  "H}~ :#;} X$Ȁ8rNRU|Bh#giS$O$Z=VH] .M*?v~Y쏉$@ g9l\K6?`0﬚4l3=Cpq@T"ƋGr&)j>p Rfx&汣Js!Z6Jpw[06r{T=>'$CF <0*9/$IεϪyIIL}N^+d _مߌ%q9bQ1$ߪfc9Fv|`, BwPlcbKZ soއ '[WVeM,>iE30y@[ghگyH/QѤ\2H̭x`)tD Z{k5G HգGտ zڤłmӵevE|_7gA8dmV|@@ ]D-#J T}7Nćs-yf]eogB!Z*L 4S;)Ї`uutX67 ==, "C;lƺ;Be$[%{Vn픹1LH X{q,2ځw  TA'!e ۆ*zL9CT/*@7RT!'6D!R׿l$vA&Mg6ouǪ[,*D}-5o UĝKOF@'WoTĮ`y;T{L EۅFz])>rJؿOvQvP2_3nsr~3`P'i2(FX&b&'ы2+bbT| ?ɀĒLGV"ayH<\B;RoeILamBu_^[@z mFp*>Y+wfjw=6ɯ9V΍A:_¤Ch8ڎv e4{=lȜJ^ÿTR!q#Sҙ>S'FáF0sC:D2 e»UugTa$P˕ Y{ju)*wrw.ī ^c ͳ3sJ-jfL*7qk jeCC+R8sOQ&:*䩆^:fa ֑`ƻ=K2jƆiSgd]>~m>AZir";tښJԫI԰Ow[HY茔 ]Lc0ؘ|x eJB7Ϧ `BMt/jKʧ{Y4,oCE3xVF1,~xm/OLpBəDf8uӦRA;Z=!Ǎ!lFSwvH[L7ech'= uua grXޠlC^MSi^/"-U?!b{yF&d[Ѕx'~Q3"hv_ދ(RS* 3W`Dh0μ*:lhi2FlwȘf^d eO}O'ⷘe`7TsAӉdoa-bĴǛO/].as;CA2G_Nwg(EX푘6{zAEJci>fe.6OkhY͋m-=V#wWm _n/5CPkC"fGA'0*w5Yn۹%W %MW0/R8gvG5%8PJf8.E=9#Ǩݨps@B0z86(f㷀gE\d_r1%(CU7]݊7o{msf$f#%?8GqV>Uyqi.鿌䍹n 1|FE-ENX3] ]UD]bl2!61 ,,-?B~7kb]6rh{_zyWꅥd77>(ј2Kg$\r(,8ʒ`xzm ^ 2"`}zOQr4MvPhےzB ׃]w!Ь@dS9kk7YA$[{ЊEbtì*xX3nVD>Տy⬳_N:&<Dz~uN6WWrɨ;uMiMhkzn.vw--K/hy`g4IsiK?.6sTK`$7X}XEdw0H`Zl$F=J1v 4h[[Gq9Ex=j'yFaD_9X ^Qm7j$C0;c:-{ySW~A9ī* Ғx_8T+<8 W%;YI+"Gi smlku3[\|I/Z0o# G ]k)߫6ΔA$.zNꛊ,<9]m ! \qb̹NSA^dn!Cr,OFʞ\9"DbJB,75Ia85o&^(`o?z0i?6B82;P[f4&#jg6 yǼah{^U2W3an43C/ˋ`cY=D$G.6[孖otu5gX@r'g$CG0H_$<QXta/AGO!-lcQ˜Z)jbɿ+~KE#ONobL 0򝟛! ~Kql рDE`^(ؐ(_8n5hua 44-R;%74v$inCU}zsQX9u*"n=~e(J3[+&rG`(te>Se϶6g Zq >Fd0bY}bi2ѭH&#`r,_N4/P7ǎ`{8k*y!NY8xG7&щ(rev녙N;ۑ:@06E,Ԁӳ)'}dWNŘV;[/7W;뢆8^c Z\˲4|&\ҿ0;PuuӚ;Ҵ :b4itcltdp/x3#圳ΨR {Xe9.ɡ{\L;ֽP$p"|U$"7UhL]`撘cVA8`z]דn@e>@xd.s5UAw'QkoJ1JQ%3$܆Y9 쬂EͶq alx3]֥VɧIsMRy4 ؓq_r+'z3Q)FӸ9vt܄{R;RﰣN. m"DY*yA]~c6Ej`%[t Yvz$݅:zt+ OS HV 8bT A-"|WWcʜO2EѩcV:rupxtQ ɞyԧ$f9cTEpO-j^R;zҍ2_t{o9S^VtcWm"\gX5쭈 >7aI"!ܮW'P,_Qg-nѻ("XҾ7ك/Mg[גF/ {Q[Ou˟jj[e!y24yt ;y&OWa}834-y5.{+Q0$eŔ6vy:*5F.K@ [Snt_lROr!zQ[ڈL$6E % lj2Q6Ye:bFueP*=v6 MN b+DSE&R }j%`xރ1,2.j/FMj)Aȯ; ׁ,9svfLs^U7Z `z BV׾0x TsLm6;#S X)f)u6ӫܜ~w\ QتǞ:Bdnjp).P !/}پ'(p3NP2>CVmU#1]lr%A<"!"B+f b61PŦͦ4x skh0ʸH4DXw;Jlq0(RXm2QHF{δRJ΅~]yu_XKͲ$=Rh~yWHK@QaJ5 oJ.H_S KeVVmѸUׁǁux9@A[:_G3q3g7dS5%Ce4s\eLO4XW'M!1أ|刍vddLӸ3|ᯡY.V&:7,C $(Ҕg&D{҂nܱܐH'9IkW*P(rF+,bMzh(ar*de=ZUe<1}H Ş؎"rN HEȯΤh#8HQK@2O X?c{N檿>ʤG'0lZгaK[p~A{iEdВ!q xL滤SZ`_ y6{u!k,%#-Pydy 0*ƹl^n"̹td1/—^Sgگyfax\<׽!s\uu5pf ]7XaC@JU {?־+gٕ##]⹶rN`L?G-L=Ep fl?a"LYd("<4WOE;Õ|֕ےy3&wa_*l40[in2Cѷc 7r. U$Hҝ0-8ȔhB{ԘdUP1>7mHc kk$@<=)@U Lu'2-NؔM oT̳soF$c}ޞ>b .jY]"~ yicQ/;Y}g_:0C@vX[4s<)z _n 6}lo{0(Z!wOV[#8RDM^ 'yBzyE4 :nEƺԝi{`h 5{|XybR4L`ux"]q??ݺ ՍA􀫲0˙8D;Zz1÷ rI1A97v4 we ׵,)))i2hRS2GIVBZS # Rr+`49 q%2Qڰ[ޜᏍ O n7Rj0~p~FQJ;BCG]v.k|7vʜ4Z ! ڗT/6Uqsڂ@wU1Ge*A*ABkFLe1Obi5)=ZRҤlƔ'BiاyPDoJܟ/+Jm^ʐwבn.%뛤-߱{ԣi  \y{nJ 7n#0GoT!&N(ۙ$?kA2o2m$-LZ)jDŽ*Xf= ~>G+~yXoN}ֶ^OMjBnJ:@} ӹ/jRX\M/04ˁ O[3rO>6:>_ȍ,w3mK9;(  0_H,\ պNoQ% %9,#E }Y,V#FaQk'uOv#ZuWGrf"q9{5@\f J[tYr+;]eԆ?ېl >݄ OX V^q|U͌͊9NP"$3NM ~QϤvrS"F%l0mӗPhʼ*,"Tw ތs_lDT((g8;A\zC$;. @_X>a a?ڶ"/S[f9&"8,ǣ&m,"ɒa(+&,QR%[K s.h`t|ǸYGÖDX.w"SfO"HXTdS]ہ⠨0IX#89-F!kD2Q2P-cex3f FUNf']Xh]rCQXexz_Z6(z2{}[2O|Gr03D:,M6ƽ"@cDf,U[wY~=7*, .$^XœB⤤ аՈyQ:̼6eҷ 9Ԗ.TAqaZNE ׆CClnM Iz=챃cV"=<.OVLk0 hĒ_b|,E[0;{ d"BY8LtH$Au΢1Pƫ-/Qx}%.Cx!>/Yhy$PGv”1:}XՖ|KU']-iW%`B )'ʒQN{i/Ɩ/Wz-zϕ*_? iM[w,, 7\H2dy7G6 {4-l^&ٿ&B},DI :`ҝ`1Ȅ "UߢɏwWMEΗ^'<7A$ Skxȗ~wWjZ[Qe,)Qz kK)b=Sl7^:jZACsO&FL1/ }C_-;{ڊzvś(}2/8oEm Hq jr +$";dtLp١w>?5IgV0]d99MR$m8.sM!>C KqcV)@`e z 4JpJ}uZ%TT*R9J4S|kt7h~P׌&yޏݗ ]|Z$D)k2, ",boKtEglc k(a팍v"?*,`?X[J\^md*'ڨW\z}3yXZBnΞR%n2"8;ſ%-(V\ TdiPe|XkLc2%rE$v[@%w Ôa=#$wsXU|b4ɔcy~EA~o~M\GB3=:إ_U>wɆ>kx p }ီ,!oP{LaX9~mPC=D 6GO 9ЇE>喨"sgK~Ŝa<4jU'AEbr ձVe;9'(Tº=q񷃭.8֟@}3Gڱy2گeklAtth yg^'fb9"<%Z-$$ B5#MΥRyJո7DF Ws'$\;Zl `*wHe #4Z-jg)GiO @!Ơ"CYpeoTSqSߙuM?xq|[/c,(.4<l.FJJ} C>*PA}Mpuf+_\{ yv=lpY4ˢIX ^Ooȫj]x'sU&es{~WyzAb<$դĈyrgcS<+ E5 *Ee A|N{5a #΅>ʫak9َ>x{$kjtM2vK2H(Zt=<4| S NF٘1Wɇ҈m~ C^ld|WKД/~?{sTW=uLmn'#Eш<:bAJ5.ď8dn3sxvzfݸ6V'f 01Ê`QxØaNc x k}Vl>J[4#iSH%')[WE.E'{A%S'ypp$6[}N0SSFYU܊gx++BٛT\&0xU!0JpL)hWXjm%!^ˮ: AD"axdazrB# Y# HZ?I'qc=_5΁C0:+$SJ2>NfgYe }' L(pLEI;+C얂UgMk!xmCe.KsuvWQ6 G6+b4]%]fDXGA'TZq<቞Ô^rsVGoIBim&8F xfJκMAl.NRU# ˁTS\,߸^>{ 6 ԥP`>;HD6p&ߙ֪- [})(k ;6L6 o[t(Gٹ[=KDj29E1;CM2ca;sF1"># q7 ^1~Ruc,Raf'^,߄r-!z@[N{B@ttvc]({>B78rLkoۜm7 ׉mɥ/]ز f4vGF7?W7]=㋌/̼* a6fh=,5jv.z>sȉgacجoB~u|1"ƙm}P4=x/#82N,A*T%߯_$]߇n[ Cƙ&·lfn`䆹mJ4dF݀Ynք3W*  /Av† tTZ{ !v(Cwuv+_ޤOPfyO3yYv$;ʩ"f3h ?ѯ3_V={gwnj>X ejgjJJm"ηש2T6ڢ~^&<.$8+kFyc 0>ؗiܠ?6CtԎII,? ۟eeszݝ.X֔A80ToԥǴHĤAI͝cR&GR;*~j?osQy]J,M b|f^վoz"(? +Lhn:dՂZ_^մ-v^ %@-Kb莶Cy#݉لvH&{cDOTG⦴{3TK> lEhQӱw ĀİM|F=}c8⁲Fv> 4ǠD!l.*n}w#z9t6S< R5/h6_l/Jn<>[N.{!=WnXv7 Tt~檁A.;ӊiRΨ$~do 2掝%;p}JX{َnf&zKL4ϋao64'([ünAt"XKe^i ;eQ_Riny"-i C~n'Q/́d+͓PU!;4\ ɇ$9^liܽbArmu~byK6#$eNmqv pYr#KiAH׋NxDu{a\'Gyfy-9BaO8Y"!ӮAo(GϖJwrCI")dk2tH'@"pvSqi̸SbzMB"NmPF%*m5bGb́z9u@vtIV8qV:kژ>D Tդ=0Z+% p'tos)\U㚼FlRMw5 "4B_n1Q+p1DиlZ9iAŠi\I{/;!ITb۵qHApHMc r{NHB99b ,/1+HP2@mK,!aM?mn Iqڵx1f3cbAB%lO3ά(^We*yTK|.ñ==M{dZWe ,#>ݺNW}!7k8  uy?[L?bQb3Twm@p6tD=>Ctx/Kpe~@ N>7"xg!a6 ƿfrd0ۨY,**Y.Jfѳt0%EFt#$+q8]L2;9}V6BΡVGkFtH սR>G1$G?Ϗ]s.Zogva GMjȯ#7j&rT}a`q%wfmN H/80v qa#0Nho ] ??Ƹ jܒ]W} O wZXp e1~pXc* YM=ieByG -U#(ġ@:@b5h|{ Ls%kxÇ y=tJY2^ѾA v1*GSt } ԃe4SeѢ'PbSY* 0,;+vYl}sb87i7'[<1F̹/PUM! &A} fE5^ =#yK\jHs ̮>Mm]$ۣ D3?^BL\s\rSm%\X5oz4/;/vj./q.p$0OLL gEx'݄LM nkĩJF733b@Q>,d=?`3>`)o]cg@Œ' 1ܡJR|9tP;T-ο_ִL #5@xt="pÚQs $&w7$J Ն/+.tzHG"]C I86 y6@3ʲc._$䊵R\>P=#3]u,|5 { GG1}ˎ֝ťدΚQ`42?ghp()a:|}Ex¢o$Q=(fU]b$ ϙoבB\;*?.&4;hq(؇}3_t!J{duڽ z[D8}@/'F*<0>o'z͎C_nPT!.JO^l ^SI&t)k =O2װdpYDw*7)WVq}#{#_2-AYkLm3(nCwsQ=uWrAN6jμK}.4ΔJa̖a5v<@ VJr!%064_u\l%пէKz+ߒ3_J=ɔԇZ$N9q"P+3Ya\FL//a}P&]BGth?j2 ."ўmOX b_fTlFzVcv5`oGP'Ƞ4iu%Y`@{9N5&ASc(d9-zZg)[ Daf//3`Ә'7T2]x{ t5 p剶R[THl}σ ~90"e.huU꼤Sr/MJ؅ Wr: 3 e"!{njLup(d~itD«^Sf]Q ~&'abm7vzdVVϟ8oxpmt)%Km?c?ed]z:#nA^.%LM+ܤC=*_j_ uou0QNS/R ֶ>57@Z Y+ X﷐izkAXn@#9*|"T][)Gid:xE+X tq)qy%f5ѻT^J^8a%8M+)Y凬;`\Ctŧ=^vOQS:.` {h[Brӆe35p~&Xaޅ8:޾@؈@-DQWn/}}!:5Myf{("j5r#Of?"CWFYug;^ވؚ[tE/Or5aN ajWy HdLzqkތ(-,7+ȿϳE=|`iKt p㑥!3熤&G@@N^t2ߖ8mZm]r= '_gqq ZA;Yy85%2,F=ޫ}%^ p6h6=#o ^E(^żL%>$nMJ&>F#EWaMPg!db[Ծ6k/gi#͌";d"0< lQ}Z/,!24iΏPJDkd;{U)2BnVs7+ۅ&V5xxNK602Aip Nr5-fR L)2R]1@P'6;DV?2/Ο':YpNJ!kgЮ4q{!S+%y 1|^P8.:)x1km6U@tGQCR;{OǞ4_ݮ8ZI褢llٖ|L(c6(KEpThg! /)JEQ*g [2Sd]o#W6ͬsnU+n^uKAl r헷#̙ N;_DD3l0G,tPin3=CHA 'v[Yx: yc#-vںc,Hg.滦I^~o-Cu:'aڙRcB%8Tm׍vJ5JϽSpBxgzCz;t:q)#YfV䶮S\Х#=“ޅY֭G2]8zvb${))^~0cȬ/:ы|7)$Mxs0H"s(g3;׏FrMejg,mmG/D^߰XP&@0ܒ}".>V}HϿ[ූ@ȵ Ydo K|枡l6Lb1kg\V|:ac?|ko F[ᚑP&'}+1eVDڀkTQe?wmoX?i{A!Fʱ0l@CgU֧W|ӾXP;گtIYE5vb\IN8ؾw>P0ǃ>Gkd]%1 D^jֺ=["О.>DmvY/| W8>И&`C { ޚמs#F*"NýQhaJ;BE=7צs*< ,v,kchC$ Ҧ;_ н T= b{ f_f$}VYio1vG]L;-+IIzhqROgJ*}b|C]nOmsY.< .vhV$wz;1cUʌ*7Z V"d.*\HNG_3v}Csqlc4n uj$INj<81af}gԔ?h-2i{ˈ X1neX76}?:#5 m АE3"j[-“8Yc,:9j>%|=᳆E<d˦{''D2)"140ծHk$/96KW/jnyKzc}MԈ&U6Q:FMCHYad>ҴpV*K wI6>‚L aM92.X$ Ĉo|0oS|n\{n4~ܭ2_xe jm@*l 3&t[#.eSjH hqyg;?׼3ytrJD7zSq>P^0wB" DDڭa>^uJ2(""a܊HTSd(iLH[uB64퉕[2ԌP޺^[<y$4}'*Λ|gf:딜2> o8ɉ͞!$oClJ۱{#gւ|P40Ԅةֽ(QUn8#u6aP2pAYIR=I&V\XQW%n@9tb$Hnyv aC'eȋA%P.J1Vdz'dȓѫװZil`%Kj?KL ^8er̠'y qosI+)U֬:lAB0WWj$ ǖ'T R5ܞ7mpwh暸c7g ؝ԩ*_!O{έE9%BUgrnl"^Ëllp_v̷g9@h1_m#is, 8E(eC|KE#(r7hGA6 +/;C(:ޱs<$l?wk9cw6bN F.3焥 n4°{kx*hx@5{xjJY@J^XV#m ȉJ2lisY_| kyS?qRB/oq9_2Qi`O\z-_EYJٵMfhGI b8_mu!A2n uGE襾T?ǮJk± U%ûqL>5>ڰ0$4~pAE?@Z,3? 4 SPQ[Έ^Kt_zq+?z ׼%)u &ca/ֱaԭڥ{؈qh0o07,?ԛTP[[ҸqŽ ;iZ>jb!tswK߀Oa)9XwE[0:|:}GMh)Iҍ' u, A4iE wYc6ZTJ^ }\Be=mkBrW7lU9h?1z2L+Nڍ^ Dl{yɐ\^뽉=B*1eZAm|lT\ϊ& fOD65J )";41I~k"VvH}e$ d3,0ƯiՅ/jčic껵Q;2C3B*~9̯>?sZT7!冥NASQhiء!m["N匏OѨe}Tj J؈h>s{)0qQJf ~jDH잿 6$F&HuD&,!y;R41#pJcu `: D$9Ӆ6bqڌP=ϩf xkLlRABOi4tpEs!tJ@84EГɣWѫvRV/ [O[,s[gv>5X9V!YQ!PTa,ȡ=LjUbd2xvuh$)w9~1FךmОEEޛJBU/CnVx("Qn|5Z/'aUpAr7BtȆ ŧi}&`}y ;xh|vPc & NMז7%W^iK12ӸKIO6 6"2>q0VhYWU_f3yX%#?`{;$.Ǥ"Y۫vHa])*ճ7kz}q/T?Z|wGwv53Eq6/VߴgُԆu}F[nӚ8]|r*$|iU U9C/UWRR.6\ -QwC60#pe\]Dj NUA"!_NE7 DE*6_&h }b2 5dl"n]#fPm$:!* Rc=nIT WChn.E$ѥIe QxXu2~)??VL{WP;UG34KyR7V߽vOY+H^xsėv\C{8%nhe\"1ؑhaS}S.a*N|ho@; ЃF)QtkՙDߢV1_U zv(4|PHi'-A+q;;Aua$mGe1<|!IP7Wm >&NCI. $AՔ5Krcrf%X 7`?cŦ5(8:Smb"1՞c~Uy\0mKh/+_BJG `bt{Eri_yT&@g AN 5 \~=F1:Z4_X7[/NcPt#6D`\H P7`qu~7,Y. @U3K(,H4NeYÜO?q@bhh HoJ!3Q|-DK}ѕ@:F}&Ӈd2uݰ[f#U |Cʤ{nj,Ql8dIl Oa@fsG"PH> 5#4j| C=x.4DHT$]"|gSzA;8:LMGR1 R ׿;Kq %iiח%*``oavMK< nj'GbO tڍJsb ګP6hFč't٬l DGc 4QNMg"LluGD8=y}-_Pe78C(:0*,rkF&a .Q֜Mk;CȂ=bG0K*@-em̓?oRd{j9@K5=8 z~(Su7c7hB~>yw&So8=*MuOGBk /uO-ƌ_| fijذ7 eI (j0'gRcvmT :M=j&sHQw%okD-;4 _)m┐a'&|}Ut0ȴ%7~ )qbWx/lrJ"ˏ(sq>AN`K^cvt0?pĀ{dm f-tJ@PpPϱy+mEFdˣiǑ9A5Ow;;CT{2fPhȩ/h>a*ؒt90BP wyg~ͻuWDCFx?nviPs~\=5(tCL%XN_9GyT&Xx}'{"6@ ަiVb? 1LO rn( f7'!q+sU= -汤ʇ:{㊷ 7#ByЈ^ q %ئəLjq72fEk̋1xb&?aU{;) *X}t3n/j(5UfOJ@}05G;S} JaI&u1ṵ̀e<w Ѩ-wqo+#L`qELkړLGEX/#QڂT8RSǦI_.}{Jm/ Hg"tWX2oŁ 1^FNql-ӁN\LrY ,&.;QR|q\ ڃxŝxTfڬ%gZ RMC L`s׺lِ3tJ!\P1Qz9QnI-/IfpA5}9Z?]=X0n.9&׺1YqFjTAa6`,9gUŹF7k^C'ڸ%[ߝUQ 7%e HSkpe*.!շR`\'m˫&8Ėn2E9/MyAxLfd?S]sE!7j.G"6wUAMSTqF:$2+q掕"HЁnͦZrL3.tZ-~O0Bԙ6L?#c):LكsBwxR([:$ؓz+*hz6A6uD݌$Qcaӌe_tAeBL)R v[U7 TXh[)l1& cn gEQ5^ƴŵѾ%^@(Wmk;ΚrR +֡m\![B+'EDǓNwì%XTQH"4g^O)k/4Iik%#Pbdۡ&=a0tڨt52C>\`I .hX&}#Se;#/'ZK櫜LRԞCU!,cKQ Jqc`$5C?kߊ1,RA +DY)y=duY3a5MI!_;# ]d(~F [M 7I֊!o<|0l1R4Wb#x-7 %v!L[VÜTDx@t'MyōW1g򥩌UX9.KdRcn t^)U>؇܅}b7B%:E}i W$Podh'4xK; XDŽK*Yc(푦Ԕod h ^[z'¯<~:]{O3eSo 0Xv*ɈۧOh57kچLŭoy H9vLS G+a1Mit4-\~ .8wl]G !՚&P&T9 ,"BZu>9n ^y=^1aU6TR_H%G@6YME (uz|\>5LRs9݉$L@}ʴ242/,;Ԓ@P"^+,{]>҅ҽ_fŕDɣ#*$}[JƱq"3?-uƂtL'ZU.E $ ^g?pO$[0qE\ 1b MA1#"ivm4y:m,zh6h@+;tOqbdOXȇ\.L.zcb Owiw)<6]X[cj=Oa DrS/4M[Z[MkMP┥؛C\°#]'| ګ|"~஺Tt,2AB/ nuxt:_; ) 3N%}TltN^^25pœC;*/ޡ 1v`Ag' K7u{tj:[PO \Ο"^\6%npF>ŜHaP5f>+d_kUL Bxَvnq7?.p별y,7ڑJ@A"3{ \:i֏EVֻdn՘e3h g| z”A1\Q lNYJ;(z@X׏fj][׷_u@r{!)&'-ajX;q8Ƥ- ]1C.-y_X'ZYާMjySPpc>M>@Doyʢ3O)%[іAP=3ɚIUeᥢ|`0md?oUǾyML닏 C{ =gbNڧfdqfi(Hċ2% f@C@Aƅ=q8k@[Wx/M.jjU\z˺1((/EYݍOsC)I`t.E-$ orS/Y^!MϗG[6 (sZ頢3-S?plrO5}cZa*J֖6yn`{}pElG U HEsOZD3FeN6#C&zyqX;ˁ1=$RdQ I+Qu7K,OܤR"G$KX/+61h{{{zrɂW'2d$Gr*Ϧ?[?8 UQsrѵ.O=C|y֙H |C<aoɏ RSSQB> W9]T10E|GXކ Gr?7QWib‹ yoOtN [}pH tDtۤE5}򤅰t j1.zO .{#s=k+rk<}i2 ᵢ+?kSd5M jƈUk<7[]H2k+ATNUW;!isu׭5q",Wù_',5F6rwᅹΉТpyw, V7|IR!b_jb4FFS^mPgJ"ҐA!J$ɽ N7͞ǚBR;CK0ʼ(6NL)jʴ1D 5Z[p(=67w=uasTl%(1cȾ b%p.4gUua#gOE~0IVG< }OV_V.q)8 q%)f(uJD`4 afv>/ɂ,SJc>᎗g\YTvsE  j-S0D9R;NUyD?V'!?z];wKaD75rGEdFs_kbax9T&7}Fk7ko򵜄GgJX+k|5Y?9蘾",ޜӪ/97ؔJ13buӡ=[ ;|a;U8)V4jR!I\ =Fؠ F:iwĿ<8uK?8~Fwk2U}6K)rQ 寝|ٿWڇ\wKT_0_ƸM Wts[;;*L1 ,sI:Y$jxe2÷D:*c.:  {ksنL2|`paߩHd +6Ae`|ѽtErxcJZ m$%\i8'9"!-1D!щ^̙^#ե|d; [su5b\шY ;#6 "U^JgtnC:p}| EC[X.jQQ4$!i Dגc(u4+腻6|E``퇑Z|K@ %'uH6kIWPr&5(g$Cd8K(J':Բ|ͭẊD9Wfg=g"$4m^B\C22|7 .SFEQUE Nq 2zΔ"Շz1bZ憰yt_'=?(G^ϐLbdsYT̛mІ o٫V' _$342QYώĜ7}xE -Q~[^k:K SKAcBdռS_B[KLѕY7J=g^,MV4Z~to PffǟKq={ܽч;y&$Q(8FAO41.D j=̰!hxNVI20ș:L6(Ԋ} RG٦_<,.`t1EtQ*ўxrq VBF-{be ~ۮedWI'YdEI\\v4ɭw -`3Ou_OED9S1[A8v6uvY IRT޺/OΰlaaVYJN5VgW8δqw1!M++Vӟ;$f$?( M~ڤV|91jxa{]&:iȏ1_AOӋa N Vb=+ n 2a? (=v@wcHYY]x5R [ФzK2F'!>oʱAdsvjztrP4U3(| y_.:m$sXY֬ u&-_NIC˒+QL4:UC;ee]2g;" wSgj%[j?3 HP a(We4e;8Eg+%9=; @/Jyƽ!TEyو@A6r-кhXHwLG,).V·YBzpkQ 6ޖFz@4"`kY֧*vFjوx^"YAs?lD8\k Z1aRw ݶݺ?r*˪4X >7Eaꖯ"W5. cbY@ X/”pзcvBCS*O6p+Y}Is2ʦApȓ?9i4g75)onܯsMQ_폥u%ŪJQp}}aMU/J+! VӃى}^x#;C,֘ec+#$%jt/><5"#yQQl6s<ƒGt3"×duA]w%Zr=ܒ֒K@YV)C6]!seoUڛrEyz-LXdǃl )HrY^*-4NZn{9ď@YCe2mYL3=w1 K$ [dT$ ۦ\BgH٢9)/׈RlsKMBީB46[&߉l;t63Uը쐖ȿR =pY*~W;L'@w`oM ;/ *͓V0!N¯4Ga ZY$`!!kU! =GdPU.r8<90K[#,^E,̹T&FDɓD|е|zr뮀!0tz!Fx 4BSea SJ&Jw7h͢R1/Z1Wf=B˜F6i&+'ekIChL0 VŽ`"!s- '4~B*wv\hU:v (?Àũ 7Ƨ,Ϙr ݘB8B*{p,( 1pM8fʡ[]ǐ7T.<I1Az (,h~m@gAFW [1R*9%*q2[AD_7.ƈcbPQ0sD""h &tjٍ NƓn+bU A3A"#cȞE! I#O;LF.0%TSJ 48+kULLջȾUeA&f4m.gX\bqc!Ȫ@G< )]>rp:Q-"C—f"n 2W4ϗ4jGt9,$$b*fSHi6=%P H 6SG]EE II}Q]I?ܰ RL .ڠ˨Fg<2B6&4HUOh%c.eԪz3 5s$*"7g֏{&&w,]m.0ЃI1%o(˞Z~N} Š X=M,&uIb.g^ ObM7}=_ Ν4z)e9L|h3Z ybih Zߧh,Tue `k{^],lzb,*~%/x$HX.cjaƄs$?.lOXJg摶mqg|_=硕ʙ<ҵG?G j$,Нc$ ?8lb&͹NE^=S7Tx)&8X".f]7$ɴ1:tJ&*τ=vmQcS%P w85>y5!'bbqNZG4 B7ԹFц9Y_PcKWs7w[LUKFnqknz&EhPWI't1z>Jr~1KULO3ڬ.md2ygBna` g|yLWͬ(Dq\I UB1<Y3HzNXtbX;jE~=lr&XLaՐj"ޛwf'ܾɝe&١G2?F$vn]!s5lg:Nn.)sM:9P㩪, :} m& ]L1f[?M.ۊ=ፊ$(5ߖRz&8V/Um)i((ku%e&lb#>K3R~U]2Hacvi1-)s}*[sgq~O$t[ [CluQӄXRK_0ϱD̊ ){°o׊:5=}Am*,q,hJ2T'X#=QAG_X-9AM؉@cށZ[ˠn6ù te8=l¦2 0I`| RVb\ Pd t`)3]U#3N7۳->tnxT{n[KUtx) )[ǀ&jt)跟o cGBEsz[|E_Cq[biV :5r4) AKrckͳ@S|c׃ .[س{RF*~v ; $mWtdttWIXz^#V(>PaU0Gn?Pءm7Af>ԞߝAra'pF Kp3헺>QRG:!m=B>G1YWrKo9Ng0 kF?$SbV-fQyATa/7\Ѓ nit~{ͻ?IG{~~@ޑ˃Q[i)b> 97kBI]dږ>}ZfhR}ʱuX:~ȗlE~?? y'v5LuvȾ˦b 畔?$A4轿|IjֽL΄֜[,X[ S5h gu?!g_i#.xmb)0י= Ù xݽ[rfFu6 lO*!Y/䜦j t~E G9K<{B6%HNVQ?AL~'w~f/.BKCveqfQa&VIMDK7B8Y߬p L%< ynD qiXBcc^U 'm%6~8qqu:oȧ޼39Nf,CJѠ72ಳ3K _@cPǣ6` to'?W̍G+Og]LzfZ0X<ε<0Ψg!qL>URhֻ 2c,߆wI9ltcsrlu1,3oẐ knP;7Ti"ҐQigTDhUGBg}l Ȍ QWD<H>zaƉK/ڀ[E4'upFJFnJo 0Ur]fz-:[¢]1У5 EwTkqB=ZU$>iOC)ۂg&9uSՋY|4dlFM+-KsTV[%,Ll ,J!\~\,cYG~kmL%pRe\Kb"wƤc_S (D.ɩ%"߱z;E%XU5(m5ǎJd4 έobs&0`5^ xADs#'Gp#ֹ`C:A13h%'ݕ_p{P>?IJ U5A'f)O6 㩯b* RHz?l64{ꕿ˚/ՖYo9[ڌ? Ho%Vkmdfe}7Op=}>PDfts<ߺBGb0f%ʝ]nO">Ӊg80:g*,Ae栁\@*EЛO=Ua*R*G %{`2UBdFoJ߁wAz%3tR/uYcCZ,g̓;\jSskS@5Ađ# $&BNߺp}ĤhR +RBuaO/bN`/[xyk)Bx~86ZQMŸ7 mlog"2p0?);8BT#fPuB4_0i[ZLYP5xmzۉgW"p+'SHh+e$.KSʆY `aT]|LZٸ\yqҠa ,Yϗt$#>3Bc%`;/!:{*8h/nI7#?s}33 ۱卑wސ#-ZH:{18٦/bµRR/ھz2@(1/#I1E/qV0s<;ne/ϭܬbNJؖ_iH'ގ*vz  ᘫ"]ݣ@qM?޽C໺B>G5 HSg_0E yRU ɍՎSˌ WŠ6 Vpo;9Mj&y?LtʸcAO eb]mi#՚`o蟽ϵ p:+ <p+X kJCn+vƷVǯut6a7cǴfv _ Нέ]]HEf0/o67$躤jĞsC%J٭ΰ }If+-~OAH6 .H@n5&ʹp²˾sj ?"09p\5X/#3K={m)dUz_nKĒ]L]bx._ }+iЇxQDC)0g:ɠQs—Gk/FJs(GwΙ"ၓ_]XѤM(飰-Hjfsw9sש|!b377!"RkЙ7^+hYkZzE|KTt3[202g,+׆|zy{H섏i$#uyz斥ȏd!'2)cS` uIZsR\c]@4|[Po,oȧW&Ҍ~FK4/Ln:M2,C%`o5W.}6XXq~"csF&$× ~7նCX:=Txn:mt"wcpK%ZF4ƯfGJ0?.aMJb^I$i:Td>Q`B_kԮlkk=%p.a:5?vp\ÅYp,,c[fכmHcbm7pTfG[8l"+)?e]2¶o"#oZ3(y.b09xd\* xB烣jKFB0DPQot$בlMƼg7F̖eQP3>)"=mw m;C|Rɬ}yM to *î>1g_X 9x;騞 _j'Oo$p RٵoǶ~1VK ̍caBnxdeF0*"+FNx;sDSՃN t%8#f:]@WrIzk9XyGA_/Cd)Q/^Ԫ*MKv9#Opf qfa<g3? @IݐD]/:bydY!kݘbdR%m'd+X-.qxJ@4e2ƘN_-XZz\#=Hy5{IC]<1:y4$7!O|џ2)g5yLAi/toc{M ~3vwEQ%_?GB _bj~g0s+M>d&jZ ׾,f(dܯLgi|zղOO)V/צ%ar{w:Iuc1G3v:[ou2a2J U;#KcK©$3EB/ayJ|`3von_$mnNp~ H)Po@uxӪ~m,O0o:`W% O R1NhǍ(3 ћ~:P<\vU}k8dz"w]P[2X(גpFa}{@uR E.Z5VY5-r~`D + t J2/AiS~L4:rn'@ؽB-8 jwt)ş讳j88vq~ɗH39#i ^+gn_10th~!W']ю:5IN^~fg>}8whm;M|lT}{7QfӿڗٷPEx{XpWz 2^AJm`H?Z2Q.m6*!'>g_/ڋM"P\JECbBL"W \b^eZ6[SnZ"qp&Fsգ͏yEYR[s4[R1G%ak.%s׊a,^$DI 99 s.qIR3!4[ C[PAy&CÉӅDQּP3"˜Y}ND֥ë\o-P-S]ԧ\uq9?d O$Չ֦ EQz./%bӠFlVLz=FlXہi? ePuT$!cfJ/f,3p8vPPS5KQ|h?rCVrY&qw{o hjmɲ/Q1:ԦZBegZK (ܕqZe.%OE+GsL9ښV6A[o+Wϕx \4~&XUy5"#׶jnYة3;q5(eiMP:|!A+/Ŷ|Zר[ى7r@5QSѡ}/N+iSqM7o(w FjSoOe9/dvǵgrK"khٰc>B45AZ킯*eBvvb;ӓ3KL_WJ.˴c1$^gE'`y=#wQ ]0c#95" L19(9 F^R% NG>Fee۹~& {V^[{o?~`d)!t< $n}+hZz'z۟ ʟT;FU8XPT#xd=>xiqp7ZbC'Eaפ_׻J\'Vְ793BQA_i @_TFDHG}1|0:wV`^~AќQSawOzZfE h@Z]sUN|yb'f%|m1p9wyRLOgDxzi0 .bV45D2^eU@n=~=eQ,&>;^̍I6dE`,3}b kS tӞ=Su DsZ(_ށ{q*ȕT;fc:kZ3N ېq E= )b:\)%{oc|K:VvvP]|r0&xZCb/w>Ǖ}ݲߛBNwcpwJ|;NSdO= |Q=3ہ1F?t.Cg_֤$:R2 Q՛ ? gDoM:uZQγ3n3>Y0)2 3#ȅс|$K_m]Pn:v7isa%jg[ ~"4lHp Ja.gkvcK7]O/5dtJ&@uE{0p4JgMUd81_<O[ӅIѨ9klׇa',*Dmû'i>m<-n  W߅K@r54KQr3"gLn*2&wTQ e; s=^CC !X,~LDT(t,4Yc ѿ"\E*b .t h~ o~"f9 B8,ib4$Z6ܧZbL\1,&>Q%aQ.F[X=}OX)2% ^y9C5{zm9Chaȥbn5M\v{Ǘqg@ մ龆m/b  L%W a;tX9"0M/E>,G4'"Jo'1q>vq^4$Niz sgjm ]~I^%YT1YEg&S5fc킼$kڛ rCB7Dc>oAmOR F-SbcvEδe:~zxLtB#áy]~0 c?\*1+-bj ]48]oˏiYјY8[~ 6(6(}#]ꏑ"И&"04xݡ ܍AB?Q1y=8ėݒȃщdDT Aw%$y5leVtSj@F`Bht tYpl4KMs(Ы8:E#0]%(e{bA~OBP@“[! Tc6.K".F3n9 6_iZCʅS5Y!2d>@L߆koսj{@ >Hu hqTM q芔% vsHMc®C |'% YyTkHAI56M{5]X`* Ip]{%yq{f<бU. 1c%ZUQU2Ilh$nX~ SBFsf+ 5%cn! OdBhڹ}LZs`y&_B V2!"',2YyhQ\")/v uhaMjC{3V ܘUBNzDk CH6R\ J7J)k9 ՝ .*BKq[]~0aZ?6 7yOr0zh8z:/ǁÑ{T6۲̶w(\\h_#uaƇ7B2aģٍ_̘B! W ǒ{4$ƌ'RY[n1,)!tÐ.oaxUO47#y ؟puՓh4ď h$k}~?rcqCAf%gM$^*ч hă=b ɮu4|=y(9 `tH{Ͻ /q"y]oGkaݪ5 D8'qK3"R=>bnUUlLWB(hgpMi%E'"MQ>gRIBJgF6aP}`уa>Ұ-Oe6 61ב% PcEKHkj-O|^;<g\:/ Ӿn+{ M+Wt̜PSWT}]z[VB@!+8j{Ww MA b&YF07ve6 D>=ch*~U; lf@D?gyYtFgUS-s-ޥyeKHcz޴YC0gO!Fqjn]8j\mڬZ DTbamvw~1?pCG:%$L_ҡwC0gaWcVޯw(x{rߵܬkZ*z׸w \qeR E9 eOfޢ6r{,8_Z|KiOS|I Yy6y;jAM Ԃ%2[x4/H_uJ4ʠr.8yD%~byrPsf aq6q{G-ypn>f^'^R Ĺ%rRpcU~i{c# \͉E FͬۑzHϔ:?H);2mU%HYe*eaZ̪x؇Dm<^ ?/<َs]TkI{YZîX T͔M< Pss3?l5z]l赯N48Խ6TFw=.\tEo}#}utLs{H*|#whEKoVO|%mE>҇5^.seHaƭlp! a?M5UyM9Jl~ }oUG8e62$%tZ4Df07$G Y[;$Л)aCAT\#IiN9k"c6o PDf9*:!ُ@յ*J@Ր}W01J`GUze煓l 6w#DOF(dp\QFuxL3zG?bfL;;M`ќUςz`9?-eb o0:ʻ 8*AS5I]@Y (H|_^|6iw1`fL<+[aoנWΓc$ph4({=7xtis{f)eBAvk%4]lsEҎZ(qadx*` Elo3 ,6бOs7:ImDoGlvkm3+G[,|1ya- 'A2Mj{tiJfDLf׮D;(~Nu9gʵ cm[|RMƊp[!@.b`0rFi GSSULESc<",<ҲU ʱ, 4gعD}uҹA (پa A&f\D-7$AF(g)_ g\tMH8ɅQ?az\KW5 1.tj V4pw{U#̹"<5i9=* {xuMkE%CW&0@@9?*jci Xͽ47ATOg}P42v%3A(4 eX ~= ;Θ\}6Yp,(N+(DM@IюKΥ22Ej -bdVOz#x&G) Ϝ` \{;4%|[^QyΪx+e ͸cB&.Kk`U`)3b(z)u*9ZJ2_ωw_lL' ˰4D9v]!.._ui5ἻqSoM%aPTd|*&.!O28UuCuNH8k )8b .ܜ1BV#a ɐ]rYCHx0,T:;baA2[{A_JV.l7u> m\vvU5#y^0x9Wj[ʼޱg:U!Q[r/*vKPHɤI<8rH*{{4S!;BY3R-\; FjZAl CXiX] :kCLp,krYGuz Ͷ5~v{=>mr=ZΟzKDw`2reG'tȎYG+g?=;횒HϬʭUm/;s1Lr8'!o6i+kHCC36I[vh&<8KS_\Ok9F 8LWhglJ i̭lYe՛5RiWuapBw Ej\oWEKxqKAE(@#(1<8NkSs6}u@~!G;T!BbB%sAY>=.6K:W *H<t_t2k_K=]5XUݒ8m.. ^2SEoXnW6{4v -q5f?[`z69qkz:Ϋ:Hi@ a#h₊t1hncd$H%?PuB>r\&V:ciM.P7]V0d$C1:kKaAYRG \,ٌә QeKyZPlWר01xLK]l MZ1EwǮ5LIHun+C2({Q|}d# :HC(ԀAI,0I ]{耛C8ӋW K%+KvɯxR." аvKgLNs q ӄXXk/Ƽ}JedbWVuոʙ@o2hV'&/Aaf["m:UmGe~0w&r`҄ &d[܂3H۱팑NC<еT_xQ=HDr_n]n ]N,~UFַA_T Z!ODJ*zw&Ći+UJYFu4رcң/Xqt*NՑ5-U) +isA7Af?;.m@KꯎDd vwk#9Avd=/I~w)I˧锨}G+O9lQ=zHqMQ=xk@&K'.b}$e՗>m9*,qqt* 5/@O BffCBAFrp$L?kT;˱p]rwlrpcBE8Ґ漐El!L~فeݎ&"ɗ$de44 Y,o ǭL-Y"' NI<2_"&0ya˳GsgYƄLFN:ZQm)RcܛƨJi/xUAļLL8zG8Elm*/LLŒk~XP%´rݟ9/Nt}PZLM\IJMIWM0| ('C?18~˽\?>RL\^N%H{bW~ ᱖;L]K!_|4 zW#Q&R*U+V&'03}(fZzZhe&`n}Q'5IR# k{t"ϸ )#P5E%u8䦬n(l$6tKY%haJv%" Q-\L/aáԚZSmNy4%-2wOrwR=Âf=mPv!*yzr܋\q! Df\>0ܞ`vC"i|]ox|FR.{ĚW>OcT>9d$7ЙD{(m<θD-: VA0[Ɗ7:LWI-|8H7\%لҗyy9wDᦺc-I5=Fs3C?z_2?LL G5 Pmjs]֠ց3?k @ 5<w(Pv$[l ͉.5Fc_Ezyz:1:~zpGU|F窲CW2MGnK(/h?%DDwjX9&5s)Wj]BvW>ίS-w2ִt2k-La=n(ЉqxKmNJr+Ӻ{Q/8\y(%稙[Ipݭ$p: ɟ?`m pxSt~WOgAʧێW㙩q$kě]ḷ8HEˡy:8tXGd>K)QOGrț>7*OY=4(oIy+&C&,HFA=MYr*RCL6c'>rQ 0#ugbF~-t1VB!= 8=m<]ďGJWtW9ŏ9qB{$SW;$FVM_]N+9o_i$g_AG7u0>4f:aAI+٨Y8-!@B61 Eh !|`J.(Ta&ӣScޝk-zN=O8J6=DE:O;VjsR4'&Pg6A^w;6ޜt&'Y8Ɣs v\F$6Kw6[dܷo0ݥOיJ!& LImMXńi(%CIW(~Z2Y }?Ev §.{D"HRutw mOZ J^cdF$\ Jl %8PA;O$p.0L6B4UBwF^=s6JS\E"vd ګ'5o|%㟹"$(1py|!e>_"5 !d|AFp*^ۅЭgb*Ӿ"NէYj٨j:cnвXX.G둣lQw[m}ٷ;Ľ O8Xhae &ˏ[kz5mf.lJֿU\j_v~u?#c .3d} N[M>plEqP s#2֞/͗?6EA]eFs؀-K){" jJ@^\t wOb >;v쫬j)Y/.I}6􊸲KECpi94 )-@ CliS[G l7w};3>N(zb%.0Ԩ}s6ALS6zfmA2wL Aq4@@?`^\Q)(@B u!T8PӺiuȺ QLUXF[:Hv'S>O~; |P'2F۠d""7jFr+*RCqz z珇<œũO*ֶAlß+0އQ|U8e42͉-%-F\Svbʅ@W17÷gE63n6$ߕ%#"Gt~KsC5ݲ/HWYl>rLo)pɡCTFXn.iFO!˹΁B +]-C(^tT I,^Z}^9? s/\"t\ ±tsi=9I zACsJ;U4:P8{x z~g !PxW$4(G&1z') .:o&L }vA<[e 0+A6H0M[AwS \0wxή#;{hok6%^.&HkxԈmKE`;*r= fJ~ HD 2|Ow(’wD : GWO' Hc 7;"r]!lG7q3G&2XK=ti })tPAlc/ebdQ/+zW,v|M3*TXZz BwlvR" v\j̇ff*MwTby+Xu}V05ܬP SU§?|Ҋl`SIU[΋ &p92 -Ĩ(-:A$"3t6K"aQKo+&[oe(#"'> r8_|289?%^iHiZLUrc=qa&]ha=ǮaJ/qS̔C/M L.*}(M%Cޓ/\UL/Ø?q.Vg`6FQP` f.  E%VfSbԝ1# h<*9g儩Hc1=ɳ1AٕK=02 Jnd+ |8DlɅY*o^BYRZU )7! CIAu\ɢi^|__ M6^ tM9ETߟBf<$!1+^ Aġݦ$ǝ%%8ߎu SL3z*t.W:cL`Tx{|4;2QH8p5UKȂGH}&q"؀CC`F:dDc m54jLz4gC1(۾֝?pώ +*õZ2*DMiYj'+3}!zMk>+dpgROoF)KW²]'>+`o$u3r>dOPH7kh=cbz(6N,qFsc.7fmt#c*lnQ<疤5o$Wws'IN(frWD vqx~{)?X '8٦ol'%- s]3P0=7ihUͪ7ˊgሥ>SN"4+$wԷ1 6: ,6syz〼 2c}Ė_lW!._,wi#ǕCԃ:Gö!#λLv*>a 6W4jF?ƪyI>?.ь`M>[S ag]{p"2e]ۘ&}"=;pHo!Oo8uX}}(V1$˛Ų4 @H XLA-0/;i6 wyK2I_Q`5-zКzЪѹ;&qw|Q|ΌcmuC''!{n pk@1j*"TnaKK N47yFY&C1$Uby)`ؖʡps6=׺[N-p/{}lCbtN#u%S<$2Њ;&M=WvXš=w0@`AlfڲB2VˇsڮvQ՘Tȳ~,`f x8xqhbK NYqU2-SSRԳ!%uX=7/PۖD^BQ2JǠ~s$iEQΰS@vr2zo>}9wSbEY) CߛjZ3ǥA|&V<6SG f)/YSLճ@9Y8{9D- J'l1uc2_fΜ78>WEjʎ|=8(-[=iq5!O\(>)ɿhRY-1pmc.1$ω?D7CP.EI@gP-?LOaVџj]JmڶQ9r:{%?faxp#C7nX hͺOU)$&J9q0G-VN9.`0)Jcd0G[~zν>?$1 D r'C9/njbf`x?%z|nbaԵ-qp{l ZȞ8Wfeߤh rMi?!oi-g>Iu_2&l5?::}N@s~7'GP4l6ۄ/a$)R!DkGٔrdjxRcOR T̶XajMjH8+aH1aJ4yk! xDhʼn>:tqu-}vjDS{,I_oz>= i ]Fd*m R'og g|uLyc!=엒/X2^}/JŰoƶ3WW(3| y>5oZ#AfE  UMgȔE>6A@tfJ)24ðxkryfYE d!;ĵ!~q6+Zw(0JrJCBW$קL/Q cs"[;n@,=j[oǣh|I&xDpb.8H5{ۛrppAPzEwX6j-",~/z )=|)v=wKFVDC<'G݈ܷg s, 6$"o;mzGg6LgjjG" 2mz 8&9f*([j ߜQuA/2%KF;ҝcYJفjlȁߩDoOTпZf+S*+e xe_p5R7bl==,9IOeƹG1RPn%Tp˰Yj9DţV"kmT7P^o?b%yl*XRxNb$P!-ƨ )BW7D66gǷ:}I= F6F;u6WwIG3׀]*/Pz~J1SȘ}F_9$~zZbSMSϧ C+a] O?Y@OI"ЧT'EͩR*j*h$2U `M\Jext ZOX"f4 = 'XfUuujk5P*[dIT{iiTYj.%`= Ll!4j%oe_^S+FUV(~S8z:a2b|yÙf1"lo(+19zJK1qM4l%>b! k{61'pET|!' DP8-آ!~Ob׈_OqNGë Hzb=߆uQ Crf lr'8ŏBz4ņ)(ayJBh5h'h3%O$>I7rCyQIkYF4K7#*9ߛ@j065%1FKguhI-֎{Dd=lM]pbB#"5Sꈺ.\Au4{yPz, Fn;9wOQɿ9 o|=cݥY A 9o&%c%[oU[(Io =-}Lh)g8ʼ0e2@]?JQ.ZLqܭ*?&JFv/&b(@ե;Rir}ʅ%.I<TC[,'ZjaV0(d}.iOeHY˭(Z ^@DsjlLLxL cW  ?ŵoM]>.Q b&v,2"R>C=Ъn6?4 ]'۰TL&n)ދL=1z)uC-pEhp^;.MZ:ݏ$k K=/3wL[9ʁJPgwLFüظgҘ7H56? +~t([vq潮2c "`%bL,Z_`vk!yL0WM"Dc eW\ _imԔ3V{l51h㯁U@*rd'elNb1?k68\PgG p(]Էo< J#,(2 )Pк"1K$bŠB 1G#seڬ$@Rf "ոZXr Fiisa_4Qv¼n&0#)v[[f\d($ZB!wM n;z08=Mebi:Kba\w4{-xlDzBZ;Kg u =RDy[<۴`BFcUQYǃ:^oKCˏڤCQf29n3:3w)d Hp RdhZ#nm>9qe;Z30Gl$-%Pn+xǓq+Z& 6YC n)6 +yIB@F+!_9ZgBF12o6:]k1} *`dq!OJ1a!1'ýnH%U8b=K?XeLX3 ,z37)Gb9WpK!gdmi[+Aw`a>Tkmo~sr YTTZ#A.^ۣd.c^2TJ @$7Zz4:>ÍB&qyp}:NWSc>qDaqZ%ɓD$%W'LB,i֖o|x Ӕ+RG4e0반JM]HɗC%;Mq=t>'(J,w0biD:ljoWDLSkxR!^]tmg&Z@j{$/ 酣 L9T{??'V2SXNI=ȏ/85SH.ܒ~1 &1q4gݢ:g눠M<^1TS^-E1db@vJ LV*WϦ"@yM,8XB~ !W˗(5#+cr\ɷg&;@$-X"=3quH

KQ֒%Dc4F_6Kpl?D(eqZx N?v:C.Kc+2lkPת'Q宍p.NA'Hj^Aq7td-TR^m>pLN܇h/gn>x'W>]DhO W\ZL3׳hj pRܞe4 g2i5WgD%=jzWt=\Rӟ6nᄋ SƛtTt*Zu֢^b~6}s|)!ic,̭!=D7k6> /lK60@@#dV$l7] j{wRKh#0 r#dVGjf#Y4JxnJwMl=#_5a`WORW\{P_jA4/`HPoz:C|ڇ MC8G+U"`͕ \HSʶ2>Qu'0ǩb49 W[rz7SQ<yw"K`C+bζ|&fDYR6jReKE6i=mͣgP/^WDeãz:_1}2VӗPBT6}n4Um~-[`0c@/ SGXG慾5ꂄŻ;TH1D%7wdƎe&M:`:pq'zo5^M"j0Nt W9,On\c,oKt5̓CjDܣyY1nej%YiJNpm kG$% h<R/fbG5vD0%XCT0˼4)u ؃wց5l#籄13+Y;D4lt[U]ztwag;E0g4Sd[| @Nƪہw0\:3XJ|=x&<э 6UPQEhnP=r"fܛS ]FpAӺ|ķ\8pyZ]keWpK-ƽR"7(o^z"r%PLggrҀ} 5>⾭dNI;!r B[HOCuPq}i'N+MOG=2?SR4LW-@!V}&JKx5b%P-b yƕ$À7R'㽺{$9u:NHQIt_![t{NWP̀GZ=.<LBNyqP8@c͋a-ݚ~B`^E"p^!iARhh7~b< M}2&1#ѵUoy=]%S*k"Aya?4^}]A>-$q$Mh|H۷3qR]GU:>Vp(ʾ`\jPѾz@2ҶumiT&IT9K*ڻI-יi`UsoVɍ]zʄ=ogL> }_  MOMݟ]Sc6BDք4=bZ$ W!y2N'qW%Di@%MlV a5F\*7gWEB孀h&Ì+K#ꔪ_`w%j)7bu_"25եkE~+ME&Sts4e2b up9{WA\G$ D?u`m /_Z =W'MmLҝiN^Vr XB4?/ﲉNXA/ot$kOH `';X^5PԆKt='iu܅YBM7Fgj%hb6M8HK34d 4u`z8Y)ODa^Epq=аr_%O{NWpMj뿝"Mg-LQ68Se?]l\#Bc ceכ?%0[:Uvr3 8ARU"47V%ҪuǍuUq>`-:FR?<~3%)](Hi?1*uiօM `$cWcЬ ,bV̆!J+p@ 6*fLЃ8QѺ9x+|yU).5ԋ}d $FcC@μJ0i{? jc$ 2+J.엨KRo]Ζx:ݚp*@6B{܀`1H*UaL) υ&ڡ $ HXiaͤ-5oJTz{k!ىJ1)ȴ܋՜7힭z{7w*#.5O@ic 6AMz\8:ynј ׂ_L<_Վ Ⱦ%OI4E0noPg!|0*\f6ȉkrL3l};˶)(vEh!m800oxj8٫rl2ZSl* b.#L]\Uj}Y;ODĹ̍%SUn$EjM^Ŭ9>24ׄrCވvb?n "({dBa{M9]t(Y?wZ+y%QATߦK3.|h)J%k{59>dexg9Ҧp"-i]U n5k8|zcH *%*LX׷`@\P5S˗Q|_JVk0̩p Ktvm0xƑf+F=Ʊp8 qdFٮSRpq B9?KM^g7FIpB5` ROYn| x2 Ӯ+`"cӢ qUPɂ]UqGW,"#olPNCGwk Cv4+ݢP;nrǁ{\YRXCGPnٕsZ>XƑk}_%8G]&pors@5 LCޮគ渴݆Q<1yG˝lIlB n^^s6`V Vv; h#K1;V 4\-IG*qoľW.z Hn_RWVOd R.d\fF)Et⨇GO ρDHkk Bw{\%@gf6' X7 :&kSRKN?OJh߳ݺW'Yܳ 77w"=%ZdGҰ)z)7NФ%_:n*&Rf(%ȩǿ\:5oCd/+vLW Bz6Y.vNЄ~[3Azn,z*]%LH$>𤈚 ?t% :^>h?5H`; +7.y&—2j#]ޘEUx\sE7A-a*a4S`-0</%rKVV5ǃ*g&T?k;1v2ZPI_O5rYy{ΏƘL  YnrjVյ$-†7+TuykU '\BB[ԠS;Юex:bpc? 1P Rf5a,bJ9=tm6RTJβ'$$De+w8hQl)]rM* ݺEU=f?׌1de2%Y[$n/nmcéic͜J!+Tѐj4B6)Z(`U<0:唓1.-&!]92O<:Q?-yWݐК}^kMNQ'E4xQT޲2͒ijDVj/^D'CDjiEؽ r4vu $YD#m=|lǯ(T8cj6W>4?q|+#>yPuL]H++KY٫"/x^Q僭ɱ0 a_(E)XM%B!I$bsz5tN}+&Դ܌p֕7jƺ¦P6»'d$n{M-~Ltnmp#"`יg)$D9z㞏9Ua`TQ52VTec;W*k+`%S Ny;QBWf>mHo. 2CϼRoVr5ufRpRC z Դ̺% &]>,%MLĤa-?& & 0Ó 梡PA~ j 4`!,aw>AT"kFySس= ʘsd,-^n+j).u;r7Bλ|NFjL' )u健;5{+r6vv"V$dح~ 8?NrY+=q%b@6(G緺UP]',ʟ!Z9NANuE7Tqg%D{A'52dFjمId!'[6^h1$'(s<E@,ZKgY+ (v3BSC󼀳ߵ[s[VZ?<ٵhdZ6n%kDHG,(?--lihћ#kF.߭i0eFc> '"Lqǯκ iR`4w*Km+zVM wMu i$nцuMaӑ2@> LDy45L?$QָAg$ĈUi~(+ֆyeUȴJp> wj4צ$O%c r2N 9 w]F R6q-e۬Mf[pB:B*bo{w=ߺCG-lSqK@-$: lA$g' }ܐTO/>"L s/ܐ|n塸ٝ _?J%ORȨF:M jfW2eqgdž9{opxpm5daEbŕg!xX46U ljL/BM5#dU*ahq#R9ɠ<߁)K\xqb@;pQv?s\P6db=cbѽ,tiجGNhV>W!y'uC>\k \eAy2IIBl5>NFYfy4p'8 doN"MMaƠRK?V9ah3[S" F4Qk`~[BBpdmj gimB,"E(6bDQ$|=WHnN.WեNejr$&e6KN-<~DPKD⇺=SN%uQ-=&~-8Me' K:fe`|I8Ӵ$Br.xl|!M5h[5T;Pd]c:J#F~1bhz cJ\ebEn^7Yց5)0w#" 8ܔW`,I}XXH>iV!GOٝ$"y6D.Rݣa opɓ&Q&h)Sq/C]bShUAx8Xu0KT^!#^÷%ȶ2-5TSf, _xrOx) f҆+B< Kףk9Qb&,7aUJ{2¸x~_K}u.3 ']rKR#PN۟SSosBsɰg_}y^=•sZx0ZX?$C* Ud5MLMVS.*{ \%=:Hlmƀ ,<9$rFݜg qbQcAZU'eYqˊIc@'*Z vLS0`=!T2vr5Sa=[,bwH9mr>Վ+?\BY$+zw Mp鸫PC>?'6ջG{^\[(z; dk4_Ӄ "D)%v>ܓXZƅ-'1` *}o ٹ"6|k"OBl DqQph ;ƵS$n戨J+fjq4ZvpJD$-:Ci9l|ˆ9:,?o*}ec/'I/YF@F~¸S b=|X*f6n}dT 4ε{Q! yMw{& \^1и=V{Uf>~( LORe)u2k0~سN$'6,zd\rwfss^l\= 1-B(2;ˢEFQ 't0 WXV+gKQz41?Z?\69 Qa& { 0Q>Jh/Y[Ǿ#:Vbqo.X߽p|%&HҼG ,ĺU:%-ٵ4ߔ.Р?3*N%_/ n3$Y vpvGKmwt\Ck=߶u'"vrml fI+zNىp* 7`]񦉄 zADapuCN7Fd`A iAw%4wmk<=)=0̸}f@vN`BE(]%4 9p=A8ĶUMx6 CY4{U;SSLbW)(FS.i59T0*9r<. {aRN Չepm^3KM^8ODqOETvV|Bؒ`ksD(g޼_׎d0B?8p$haXt~!k_eDIxjWxޙ4 vy{vw"s> 1|#"tHN =k -hm*2t#H0w5(qxyM51 Ӕ SɅCDʜoRc 3u`3Fӻ.wEC 8*JK3-P[ƩagZt,6QA]%SeAd3Ne pm/o+0vh|xy0RA.lhAuh1_ь>ƨylNEAsPSςfn%QX5jU=^)R)yV` >i= 05i2B2>t<۪ 1CʮO0aqI<_ F#"-fWƜ$龅))b =p?Vzy9A+4ݍyCGǼ4,$h5wt=o,IH7FQsufMAD&.WB]p3Z_Y3iо/[ (ZA;^aBonUS m09 39j=YqY壕B{ol6sW$ahaa*pmvS\H=!zPC\@M=]`.~`;`a È_-ri3٩ExS'.P|1oۚEu̪}h1/O-CB^<}ѳ[$P6T02q V;)(C/ ةn*"PN:o_=;R_柨Μ n4Dm=5ghDҪ&n&O $4`P0=alx|k.QEW_l s@F79% ΒKoVߌk²l#msP{.keOo./VHeCa.G~Ky ToK!-( ^^c۟xF4D_=p51Qi7Z\ 'GtF\&_U5X&u;u/,]~>zrW r:$=EXGgG$}k38ߪjZ3_lQfڎf'b{!k}(؟Wj2ƹq2D`8(GK^R(t|jD_m`P* a եJ~^qźh' A $͗XE<ejZ_#{F!,WX2hE/׏SM݈>G:(Td% qvѷ'C+'uh.LA8|LY'o<3Օ`ROtۧCcH_2[OnO`> 7$CJ2E1 WIp݋mnFBdGBb]:$x4tJhi`Gg= a'm*6&U=#,' l8:qKn,y< ]#({N;]j՜QjڰB/` LcZ}Ma/z7 s*^xkUoz^pUuWx t4HUb/%v{(}vVs!QFr3HURSյUonXyY:w;Dr4M&5I T=A˗O$ HctF$6V?)3}ڬ'u-R1!,9wOLJ b(CP٢f~:[XQ4KM?yZd'UAVg33e$~yb-fD}%n-df_MٯIC=0‡%TZa9-{ ^l˱5}λ[x$%Inoqһ{Q=ufh{|`[FLn(ZJ]`){QVҨ`EJmb-(O/E?f ҭqp]*4e 9S[jvoXץr;=@ub0\*4MxE cQR]1ZհP!Қ; N*I\Y#J96X([QM:}H:'ޫ}gc,pD`r~:(޽/IlfSÆv]#ջiq0b(d@V7o4A2yx n He4Ce>>`hH@qUqT 1"-4.Ls$:ZX𦌤Vr8Hc/U5?g"I3fo(Ø=<[%hAZsߖ'T,:WUTHV=wsB&x,Ly n &%qI{e*”8#9o}'(E.=9ߴ̈|-7Uٍqrua]6a |7)}Upz_Ϻ}U<[I> G0<4„9R{N~G 4m)80a]#$7mlt-bz!Avpc2WCij~ 9嚹o> s H~ ; yeplQ+ayRٶbe8rʳu871?cTOPAjhބYkcn" Ci$Vh1 V{P=)ttvͤ&SqiM(ѢEVފGYVtŝG\NĨ8.XiwDF6 U_¯E~iٚ$> kg'FV @SآNh5a2 zšDLvq9K88.E#N`S5w8?oQĞ4q/ㄘ TP,űq}oC.Cΰ\aU0kvI)p 7*CT>\ `6"m j97wbE:.'RvB@@5PDu:`f(d gjsE襉WN9Fi=niYDeH\ie|\cޫpFDQ%Ma$m$] ޽a!^SV@=ƶm>sm̧]Ό\@hA}^{j=L| ϦptǔҌ/5w~jRt!d^uӁC<@);}~ 9_J#ƃ,hEBpF]L Wrci0<̒ںs^&^ !f >syruEҠjbʼxcƾَ~E4WOX\&}6Ȥ!$QC5U ݖ%oocI_D-nK7RK!yؘ^&e%?ی&6-COٿǎvX@4)?*ųZim ]5W&G,-~ Fpxq3S_&̛aeM*o-A]/ fB+ڻRhgp+`5@ў8׿+aL>=vc:roU>);vd3eQ):Uϓ*Q[(mEr( _$2`5"O4ԙ$emW#NqJG8UѶIk,FJaQ̝׌{pC0Mx,%dceLce}J4VS"=3(ݶ]⭽5ӍFr$mZPtcq G})#h.wp%3"W92<sU(QpdYBb.}M0n~G%ЦP8Hzj|]7H#.k 旮E4] sHJvrYmMdb/h MF94~"lue :~W=ďoMF`K)ެ"|F0A`>Dٵ[-pQ"vxTG:Ű[)Bg"IS5ONTY(҉Fwk>#V]B,7gX\-0#"S%'ZK\&3YdTCA:DI:vO^滸<`m ..+t`ItkţƢ+f̧P(NPڌ=uu \;bO> u7ݩ9Tpb].S 2>gޓ>qo,i* ?;DcC%EPL)'*|,q5 ml:͜0(=X.0/(nCb} \9a5V!·3Sj.-рoN{_i0ji~҆qTᑓe={&t׿7To-ƚH% 6.W0S"nÛ^ފ;R㮂1FSĄh&t!&VkC ^YTwqPk~ci6>]s Zi4Ѡq2݇/F ~d; a띻~AynG³ZY& n]DZq(ieH6j\#Y%g+b=5WzBm]YYڨssuS3Go ^_)m{$GjR}l_RH)g GzH`fL[*HLwA8Sv[H[K^6aH%"qCj\΁V=Ka/X`H\0]C*(4D f f`s%[#XaAhCo%s+&rQ: 5PT;viSmW f]v xFP.3Pe:2ULCl~$kϫ"޴qŮxeYM?ˣHLqR m04^.YJ*v+Ja%le,% ˯"K85QQ)K3̓DKvVnP՛noɘΓ`v,nюH8`VĨO(֙L~{{Jez"w4Aa+ĝzQB5*c?6)=웚CT ڔbyk(4cM7ZLa-{\^msM4Ӕ 'C{`H>]%ZJL ^&*;+# w[L)JJBc1SXT̥bUj'b( #C;Ŀ,qQ%hE9%M7*c_Z]k #cpQ osҗ\IȔ߄@=RvB9YHSKS$_|Hl1Xl#;0'&p{/(Z&N[;k՝$J>Gk\ 9+ÈmxY8Q$CП9Y "Jw6y Xlj+pN@ğwM-6 RatgJU_G-"ICwZN< l% $4QQiKx3DyTQ>0lTx)iy=A524@N .O !ѿ1%+aA]t2^EkE NȰeFQ(w 0:V֜Coa^ihWФ߃b Tf;oBYv/on\Px<󁋷'8Bt0ٗ$yr!;m #G>?nE.O&}Ї!<Ԡ6\F{ֽ] X)L^>疎a&į \T?n1*DD#TýnZ; ;rp9mi&1*nkvʲQIL ZB ێ @z>LĦN-pGDM>}}i*`2{S`RiDwѧ&Ym:-#:HDVmܽ7&:bK*u(HBb>m_!V}PD{"$ R8Oqwğ7c;V-KNxTx@ML0w;,ceon 밐mYt."9HӶՄvO#g> 5PFi ]!S!f~X.dkurfu17,"otQ*LfC u=]KYKDְV?y18y)MH}bK X#崞+^ТV]ȹҌQ_s"ƀ` Pىct-3pN%7 xyT b3PEfj0@xq)Z5# rȤRݻc-l 4q;|jc@vr5ioƲ4}pѹijehDI܀#>Ŷ3O Yr&z8I K|2; [ E2q_%!W/[9lR6^XJLY2@->9 lϖ.%}}6%8GZ|:/FWg4A<$b00\yJm "i<;^\TI0bsd-Mi *EMaM:WE!eublյ4ڝR@ N4.Z' @LZG5Kӳ@>`~L6I) ֹI@T;yiT=Xz=O3E^ʢQO9 y=y3&Q#$izڐ.*+`.%URчUT* >*0~H ]9C'6TRJO>)Э# +\ 0*pMo7&':@ŏvF,_C*7%-A}*YmVH =39T$Drٽo24LhoA @M1K.TWx;fg| ^Q,K ^ ;LX~N6#l*IpJ} ơ GspZ=dg: p!\ZA0wVydm\V/,o˃|_*/i1@i:ڄ8;ă$,ф0'Uuuk~O>G&8؉ʼnim#,@Ivxr$*kM_9(W@SfH]l9ȸB&RoYN.J>v^zۯ4ZZ, %i:̝UXaRJQ], $ 6vEMafߒEdDèw06&4=4~ɠv|M<; 벌}x<'mm)䩾IScYgLLGqyκ>*RKR}̙6h"ɅtkLgʎ`2Wp >1#WmDelVtMQѸ{sYmY&Nj3VrG.eGǥnJ1jn "K @e'SH^q z([F:\ y(!)~rJ~ǯ""8o|34ủ=nƢ*2bR84fy|ӧ-ų{z~([-_ă}]~ՇP딍|c 5=K֯+c,Za+abḾ聤 ebxN^`nô?)!R|II1eh}wNO}6\/q:N?Ar cO+Y! V@:X⨼e;xy~{ ۛf(2(NnS"5BgÙE% Uk ݌:7ZtL+m^DTJ<)\%ZN6hhUC*1N }л"Gj(wh&Kc =[)ZQprD`˜u+ tF~~ۿ6hlR϶ %J4V{ }9ͣ*-VSz>c74Y .6\{ulA=76ZT]UqVM*:s8՗2;:{)C:'/s]h`!i[˟zh ve|8| dGwuYC%=: À ͺQG DXo$L6n}Nȯ~.h [!(1tI9}`=~#X&S$m\Rh5 3<]}+=¯8nU>XՄed8-pL䀭o/Z|_K[Dna]^Z(T/9=|";R[tCT){UM.Z'Nͥ _l0ʢ*ӵ32]I[z_\A>b"tc獉\B>b1s]]έe:3p$SA$nѽ3Y+}yFmo8ag<$8VH3'}?L^7KaE2h yWyW#;FޞzPWNNq̆9Rx`Zq.~X8b8Q;QO~!R&=)$MVEH:Aޏ9('$3?cVSEqT!*jb{[+vc_ kr٦s8 ;du/.#fHc(E!䣿{x%]1d@vA7l h~]`?XmܶIh Xd>]YuRG[, &"Å;^WNj#YdVXf*ҙ!UF u5M$5LF:-S.eb/\P{m+A4f7tSQ?27Vu-'(B6Oi_/UZ2Ҍ8adW^7;fEd nʗ7[ETwK];{ :O0}en3csM? y?'1&Ɲz D:oaE] gT% D DûEZ]_'/0&Ujqظa s;$s X- Y5ʘ,I?詵dW`Qˏ+KcK3ghoZT! MP al+Md>"~ϰ:3kH, }G3?40vhGށ!KQCOAӤXپP/I%mYdiyhoA!uQ=ѝƾA bQS֪tw(,#mɯm\FuHʐ(& n:tnޥDl6_GR__biE&ߌ o\ .13pٸ,,eHCCb.t7Yky%l؄ hnJ]_0 o$ͦf}kGf |8@-AZV[I; wirQ2AߒI(3aLhW g 4-'82}.ϥ^o%dVm*`7*7Sb, Myvʏ~[vj^_[p1KkkPmf;_c_1||[Sm)mo4vj;d==DڃSHy&l^ nָ"Q,뇊68&\3rڿ`DdJ{qԘwY. O;><)wNtbɯa k!-$UMu4^oS{w4žYj"[_s/יy*н ,@IJ-R|4cΰowbw3/AD@:ܹ<ϓqy`(xWL[uB!41xza6WGX& lml kX, t/\֕ x G i).:?rҶhn;68VX\]ޙ7$!&#;)<β K,CbSʿٷMX0 .ޚk1 x^IoH.$6DO -LĄ򓕷FaLpШ2]5>_㒋DtIl!$G#@:z裫zS#M=LB&iJucln3rm^* r^@QG}"ޡ^W%"W2U,Gڝ]i|BSr-p]ߋN$ӓvo{2UDZvR䪶W !Uxz-L ߿g5%"U)[Yw;%ulË5A;q` M1MNT[6ʥJڋ.Fb[X'|(C:o}<1Snd,_BTV.es(G[j39^Qw\kT%u#,ClQe6m! tTN ?Y/*\w`Xp hjPnvTʄ?i)fb1 %3091 `e8mjEʊ>%I[ޒ kVqaf|O)ɻZ/C'k_x9)eR:5O]"&{#v@h2sy0 6&=W(j3\k> f>j&JtLnbiIṊMWLO *qbT&MZ*$sh$yXA2mz|2 BI`v4n˿,D6{EMvGI|mb=r{5oO26GMpb|m4˘zҪQ+K4a+ݪYp,B>v#@XCui ?,m#vȸ ,,CUEk2j_kIAn3ee?Z#=I¡x_! sM Gc뙜N tJ&4|a'X}ؿ>GJZ][f1Ot?k Kڃ#ٍr*\h2 (/ msOX͕ 9PdPҿ|TC|~A#,z*Fbnepmh5s`7Su7`"jԻw,b#&@uK7 \@+}9AJr IjWX$y-!:^É_LqGFTsOCVb0bp&owNf SIalTpM1ZZԗ؀ZU{L!n }%ebe!BS/CcH&~x89WNXeNNEZIDWLTy 3J͐ץk?|ub+$b %Q*q5ɐ2qt'pxq"#%_q$̭/WHnxRj;&+q֋#A~>e f.8$^5KOȔsElT|J$8kPXΈq: vPekDA~%2T{%g6qr"ȯ2r_hϕq{Xd|Ub db/2E]б/!vCY:]:rI=T)njKA"~Lc՟#TcG۪wY-9Uf6&h쌫6  bNwpӣpxyFgL.6jqyK8.{TLh0T0\19l;.Ma7'TnQnLjˆ ^jY.>L(׵D OFKAo4쵽7kv5w9pG'y]w3d$<9.C0Añ:ev/w0P?ʟ'2 :n|Qr@ }Fؚ"SPހIm(0X4rQieRX/ SUt m_' Lm0*ZOxs.1˴SsP7Л Fȿe7s\.D*(tR[av\]YJ!MT6m6c+ġs[uȴhPͮ zf= h!o2pUQb[N$d\㏙u\[_iюؚQRG@Yp@أd >Nd@5oyP^+5Q&EfG0j7o!= 2mNfo;jfA}r@ +5ҒiL#EkAK\ԛ=h9Z{7}40[)y,&Cr;)sAS9XYEת3Te,ʢopQ豗$pLJ:)O:.D @5mTXNV?5aU i%aL(.omYATlٯ̘{DӇao VY.!d7C.R\D$ea(Jvvl4puFAHM%N]0,OWi1ҧ)uLܗ.\q͒.R +u`KR5D6쇆H6]b^ uj`ns`{^$<t@MQ,Npx(qmSP<~е{oy4UܙL X_!{1&<;2I,$W[8+K,tEGœ?EԐQW<k&=/V 5Q)k 1 gIbc-FÄI-P׳6=/#*@/ފЍu@wp r|ulS\#䛍Yb"I@ L)/; slߒe,+`b44+}NOrph8SN}BﳲnQh@6竌 F՛*^k2WV` 8lhkݺ~LvP"VNzz6,{J8LFSZ ڄmB9rMZ̉Ym_nC9Vi25GFɰ-%/G+]Msc48-N^ϫ ] 6g+"S=);I{Bm.<" lG />\тHqe'7Ļ-FtЈ'-2)qWȎns6㋹O^^M]]i6IsPL~YpvWuf\*ǡ/=P@bpfBJު6∋Sz}K!ԃ(T\֭"k#9S뚠!.jot0=X=Kwgz8uJwA^.6DZHsEUqdWMyJ`g0tG$R79ұsV27/ansGIVP7k(1l02+p1R!%^6h,zP1S'IYe ߀MJqOAɘ1>y`،~v==Xxj.}/h%Ǩؼ]8) Vw'Oن*fJ*΀9#Lg}V ?1qמɐ^k'Ns a=?hiVCiWϐ:ާwgnBlh> OBbF>2RzFA%̟WCߘcͤ~č=g&^F21w<ɮsKfX `0>q *v#@>|ֈlxL*1мav(4w#VZC>EiKryFDj΂{6e 6¦ny':m12gaӟ}yģOt{ןS8:*O=[F.)wھ9W=ˋ6T}ɡHžKd},q̳h\_]n+mt28tǯ3ɮb4>~Mh\`d>tZ%@#5kFijIבd 5:IY98NDj1_U7!ޱeU#cl[y_exG%T.v9>*Owry2|J g52)O}4}k1("A8. QYjKY ۙ9 jzu9,͌^$.9ϊZWf[Զp^=*KC!.1daAvdn=Q.ݬR\:.|p> vg]G'}U3r~7 `G bts~ pYe:OH>g6q "eM;ˎd1hUj^cB + _e6a G0ϙ.@k-JJ`fB&,( pd+ Z{8e<bu0h:G؏ ^PM?>מ;U!J7>icEpO_6v<)u ܈tI\CF$RgR}A4.\c[rҙD_[,"-qh[Hiq07(?Ozl P@wg %Ku8aHVS_T/RM}M6 i72^? WuxbZ-s[@\p[4 xO${Jcg4ov!1H1^XT+1#gkgtX;-4'sNx`9^3=PtIc- m (*X8h!S5z1qЇ!Ew(j "KU5IN= 1Ԡ !ry ٲr\.)9qL+ H.D\> (8773UFmuǺ쩤/fZ8^q<έ=Y$}s&x'\?:xܾͶ  >AȐ90՟lm(0o-յSdxaj?d"@W>c ]OR 01;Hr݂&B묺*8;GGVa˒Iĩyܦ$wwTV iU/I2<"h9>VQd]msC3nPd43?c=ʼn`G,@Z1*t!P90OOQn] m39+hZٺNvBd' Wi+(bC~[h #I_su$|Dy[?3UVɇ YFח˒s]u\`\ìSdUga_ :$tϥrIQ%$ e=aa5JZcFuhs?M68 w&Ǎl>{޾5Ҟs 5o;\j!H'ɍmVs&FUVH֬FՔ -3ɡPƭHO}5dr*nk\Bӏ퇲9xZ;$ބ;KQR΁ˋpC5"ɨAh[0f.8G݌!,X6y!Q| 15 ~%Fr :t-SKlDFaVws_׽YL^qA W3?w5n@ AW֬CݘWcFp.UFy1N}SC5'-o; lڊĐg2\ֶЊV[(!fX߻b.ׅZ wn[_l2ƅdAKnN| ÒLt\ srpnjf/KR5`$ŋL;9޴܊$?Rj6ij=sq [}"!=Y G}w'ܜ9S$-Y_|ӫ$>NyD䩶~Nޔ"`pHeH.V`5*KP!x9ZC2[ۃI  viSVPD&BHvg/0׺Sna`#2ﲳ˧&s7w~Zf[3kW=v6|1Rsn%ea1m@U v3lٳ d`ThݮPYBq1JJڕDW&e+ovR$#B<)mC$U6 csKDm> ٤$\/R5lH#͜ a]~q]ォ#[Q*:춓dR)7Ā#ލ^)sԨ۝Z-y#[E n.%c<*)t گ%d=U5lQS'a!$oyKy~<{+-M; 4ذwȪ#H{h+̕G &V3h-ieA@,@7apwc^Qk"ʼ V{9@~GaI1Rt9E{B^E4M%E&9?̃ 0Y C7R{o*L_$@s0K$ԡW L"nq&phwoF$L?~[Xz*''"|&CI3g(ŒʐW݌C5iVWAb4(:'y=!{}jSVaiV !HLܳ%L5f)AY6!&nA@G9q g dHWU?!F`aO>@?pq "ß6]+Ԥ[wn,̕ik(> )\˧AԁB4y/"鍴Keyhh_ICR &:TҁM&/u (7د|WR#chM 0)93 џ4lg,) ;y LT׉yWp饍\˗2kASB~IY4L<.:\İFhX M3}]i/Jt9"ӓ%XU,<.I-$HPa  \]v']h)yIq6ޚ7dL7v@V|AFQvWA==ު.dq߻y.*WW0HTH?k崓b!6Kn >Fk`M,_,wń- P2{TB B1vs6ThR* {FiZQ)]Re,ˆa+aE>:V\R&{^ (Aif#3o9 jf\KƒC /C=CcjoMo'@ۖ}}1Kx|;FUğdCl%_G8r.떠9Pu &Vmm1-O>&h)%oB Y9a9$ L,έ[0,MGbw*P+^cL@Dx ԫ^ܹ1FpH5v" ] V_^rhp @4P7EdBpC!a,8׵CTȾ3Q3*CCoM/CaOQ?OM_q#оr݌pH42BGwhM-7cE;> _|SKEmBoy-C'=-޵? !:5U/|\Kc"F{jc'P'jJVxuRs`^Kap ݒ_g:)j>g ceYMyl~ ִ#r}3-.hUgE9u?q@활(a Qt}yaNK"îuNRA*Z\KrSDWoy(#NzDjX&]8@ъP7ָT,,P2Aј,6jM~g/JVKz >ԁC& 6}j6 `2ZV,H`r짱pL$oh̄#Q=Yacߛ4CMaIbim; i26rtp7oDy2; 'MkxtK &Ò,6?kɈ̩DȦb0{(둃uthzԀo)TuYU؂d~ [|S7*-159機8sn8}t63*G[Uz ?;y$"ewR̦'Ei!E&q z}b钞!oO}t6YPb*mHt$dpFjj fJ}L9%L| U'kũ0taDUIB@E#b>92HZQZ&QiZ.!-q{ $8quBF=5|̮w؊hGqL)ؒK18*W 3F[͞)#'Iϸ#H|Ͻ2Aoe ـ=X;YiƐ ھfG_oT/lQʥÉ#jnLMp:#h0^*U?"֯Y}h,*8 ӿt\Be<م>jkB yKsHU"M{7k$qҺQW:łI0POtT tZp`Q~Tޙ3g)#7 (D.o3܇N<5sN8c3eT*Ħ]k`pk.'ISkge1>~ hdljŷoo_Fy>n kuSn)DX3a w:}b.̸TT]3^cZ( "10~|\e*havh>']SAtϱ0Ԉb9Yu幸.Ml#zb MRMB =vѮiMxY9s0_>g&%7 ]LAX֓[G*ՁI%ldz^D_"B[M0^nR bFl|!Nz/ˑ)5h XL`y!0 xX5\[1t!a,VAS6Y~;| 3\̆#}J`HRE[=;DZ^ ,XW "ӂx9tTo> 9lSʍǒohx 󚡳=聄KZα74*=th.mTI6\vy  RMW,4C- R>n<۔TИZ`6 5J+Z?&$FCwo*Boػ~Xȶ`3(QO9xw88LEwzmԄ`ySHAVϼRVu9@xOŒvkTUoeiͶwdjOeBYlMk /[{h9.!e F$-&.NO6W kRNBle)kKq\,Tp 47x NI &N_6<h̘Uf>/q;)"u!& 6y,{*X>*\5Vu8oXQ3pۭ_(/jqW>$ ^DӠm*3wl\@]yA=3 zlb.*`y : 1yjӪ`|NӌTI5=[n9yk5GFDRvUtEO:ǥ K6pM=pTգ~m5mF65h4@[cJNm4V۷FIEO6b+0z|nfWOe! ?GKB,(ɤ;(Y\ͬ>ptz Cm [.;^) T]5blgxb<--ߓ>5&/h(ȱ̡;fdq$*ޡC1 ֑d@ge@hx\J 7+s=<Q率,fu ~ug kfŋZ( w7?E=f6EEm,-j7pkE`~<xͰ;:j r>\%uᥢ\.9E OJt^d+ ^o/.[hMhqQE:8`;ZDXA~/D=4v_kerEYdhVV拻VSWZ4#3-($N/*4D2f?1#vjY"X v?$sմ`R`:I߀L-t1#(-.sJ1֦Ʈ j'@ LǣK P`! !Hsjqb ŖbGN ˃ι nqmR!UlO6J` 6I7z!~*dgK $>L#8TCsLJ"R ܒv7J>;w;O%AC "qGew:U0&-':TM ;mV= , x=UuښrL|loܟܲxE]&Gg*Y?_qs|Ty.ۓ. e ݤ#!/ZohW<7`cEC;|<ҎlU68#*M-;~yjd|$6)L~ZkГJw: {I[Rݎ@U EҭC:,m-b+7;9<'ll+ ))p绾[\/Ê-r7we΢u.v5^ n Vu(_4c;vtrMg.bS Ω:!&mUk2[uz}Yl[YnVŃP|{Ƞ$fV4 Dv-=-*ʥ _]n˯;ѭ7JJ~gf< ߕ"?>#oFZAQ.5 1ޘ,Θ4<5h&uL B_Yg+(_0K6N*z,޵ j `i[Ե^jț3ˌ"zU6c-n(C%P0T`][k\4cTbwi+~&Y O(/5ÞÔRI嚞« ]27Gm! -gp3Lx~/;N 2zbh6]zR|PIϣm|UGoitJPL=@+x_K0v5zpJ1TۡhUzoKI. ]R7=G6Pp̯>~J p!FRt.un21rpR@Yk|aB* 0`ΗtχO7Iŕ2{ 7vT|9vA }h[uDL^l k]n!v } 8=B|Tt bڞU-nNv{ΦƉo4Wa*^e0*S\L&B{r@~<[֒ 进;\J Z#eKCJWޟ#zC^UHrS;>&4Fn& ۦX,%As%a {=rC2a\'*5k{\Xk37*bUBFm~ڶPzBr:eO!`Nz]"xB2N ;-n[Y> t h1@uU,`B׌I uIY'ŒHFqQWHk_(շٸ&z oTߚNIC52Ei_ H&؟;AlR..`D‰y6`tƧC@٬w0+kDl_Gs}XϽ'auhOgs ޵ b^\,jKuO'9'sx ISо:+yжI$`^s_,og+1mTS[32a1 pFd LZCS2ڟU\ 3)%5B2˯Ht,s*mgr:kok;]m$l (r<<di$Ca h6B DUPW tD^>,u@Ng 0br|7ho4 "VRt/>T^Y/I8CUA?xltSC#ͤI7c03dʼn9-?>m7[57'[Yŏf.F2Шt:IARMQ[:M  I2SUY7%I#77cԱ095M(uaE0vSGݏE7j#D>iP*6`NYC7^$uX࢟~x4@k s̛]2ڪ~e,E]"v¯X)357Y2Tt,he<9`9G(-t?yi t#^iI乂yvI}(DLBAsǧDfNæ'5."g6qeI&@@6軋r&}XFSWW|ZhN5HtoJp.ud5i$s5fO S'JNq/ŰY?8>PBS e J*J~i@„ jTAB൭xMYgBKO3#E`b7rjC vt@!%"DIex*6 !ּۼub,@6C zUK=@ *: /оKeMwmTi4L@Nr8.R/ʄ8f7 u*5w],OJXAvp=4PO}VZ[67^g(Hn3T^y>eM>163tQ)5;-y7xeyccfӪGt K^s*x!ߎm`&`]D!ҳ8`ˣr"];捞z9f5ЗT_/Z$~Ć~f}$L$"x@Ιr@?$"WX8eXd59j쁀dв4JG;/WдMNT C`izE!~*"9]ds aLݍ\k]գ2ڲzﱸM 0!o@Ջbav~at|s= )3؏ eXF &bX(˓ƥ?*,!Ճ%)&J W*"uf޽9#j5I/60b}$}n;#73qn+eY$ͤPL{/E&&wu #V:u3_ei,d0Kޱvm!!eޝȕaBXMB̿hv؂ooKMJY Q |":0z"=|Ensn6|*#眫8Crn@5]2U``}IbJ@٨Q}c Wr)#m7DϸZY2xqDC_&GN/S"M$U_#Z5o"Ʌ]EpU\^90C3oH#^)l' Lk7nqYL{ ނUmA׺I!C]hcYȋ}apq]; n0ڽ67ʯ>%RGz5U54MnL&EeK'!\Z jɛQGê1,^ߚ0T B4a8%#)1n?|rA3ZV47=^`A{sz{ZBRb_彗 J&|0V-4yWf\ve/7rMximЊ} O]Ib°iA1ԗx4MmH">ĄЦi3 ,. b=fZ\qKKF:,He#V{ScӼ/s jՏ TY^2В؄:b)̡(vY9r ;8c,%xD(Z*ۘ0)c@5`X$'5 U^S2!|wh\}H~4rlcZDު\W$r Zr@OC)*뫊jG9[c:wЦ!Ƽ(҃ a]rGVA [. B(p,#1CQh'Jn)ܨp]q=Kt,WYhgA+;PBm웜a3W!u9غ׋H 'N.X vEy0߁<%ox*7_k S 9ݱꍗ3L90œ77?M> sr_VP(7(rJTt!_&ɜ7`XY:Hm_B\5 aR">;Ԇ%b(&:ϱDGLV!/\-̙ܝ Jx^pwhcn0q[9}-3cdyAY]MD ,Fyt%'S*f̃@4WֵQ吕S3yRu/.cdɸ)UI$ CKtB y-A3ݨf~A"(p\`q!шv> e xCd}8 QK`E)杸Nx^OsMPCFTjS.!Nl%NNt/黑GZIG3/Q2dzSr +E[VK0۔S]@/tfd@0 iGx)&Gx4R/Uf5c$\I`e;eC :2gx/ Aʑo-Ogci{1VL5TRxغJ[A䷾2Fٶwُf6uh==Jڟn`Wz5선X%N@TF/ % 7NnF\[xD<0ә[Xrz ƔEr3 Wplf׷PZ{9V= MINMaU%(x:8Ʉ*o59b~%fLѝZib42*?{_ɣ; Mc-o0^ gu| T\6yw*M F8*ˏĝ#Rƺ!ۖu `RgUVѧga>6pjǞ/0moc+C\6 r&2~m]D&[%ʰ8N@tẗ HxR2$"0!ξnA;<1^}.ϰDIv,+e^9?%n+rλ~֒aJ]nkeLstO}IYA#Љ0KU>fY7SU%gvс2HK|#;I>n|Ki8wЊxRC'rC !*}}}GBI*)"Wϭ ȒAƣTLKͷFIёX 2믔.uAx7ECu 'o)J#{ 2R]kCk6KEMBl? ۋv[ZNL1"'z 3nr\ma;7H "#"Ge,^*y=Ăd;z+{㥴e.=\`¥[GeVQdKpLEQ ;% WR\Svזyq;,-:gbcPZ뚸J D5:lKD]tsN6)q|e|Ѯhh3w񯶽+4}:~׻rNW dWxGBr 4Σ(Oagkȑrmw¾ɼOrD\Һۗee}] Ɠ0*_` [d*VvgP!L~ IE=(Lہh=W^- [xNO?Z ߾Ѩ+ *(JJ{"1[/w-`a̚e& R^(~Dw*Wcҵ_Rr?WЬ+-l3{V sD߃!ɷ9wσp€٠^i xh0&.lvmu)Ċk pazF[5&Fv#2R:i_LOēM+) MaPfQHnNK~yl{O7˙jAAMG,%,OT'JQuQUwR(w\/ULPpTL%q(I,N7e} +wboqW_s:袷JfAO&or_,4m|4CG]xPC`q9A @$Q tLa.|X^i׌-%ʎq[b=JȲoAoWdwґF]ȍe6kmj &Sw]:؏zr#~_WEpu1$;uvLf*qbZU'0d8C҉E 1mûzٴ-ЭN~H*}ʇFƠR8-}ԅNZF ˵68 Ŭ~ܽ+"yޟoՑpկKK֊oVp a累T R4 u4071./vhY~;<9Q uۙÎ:vZ卼##3Na[$a`JM,<6ulqQ$?b"-6҇ڕԃH&Nb8H&xwdOTK"7\K.Q0H6̵n'٨=Hq9a-…߈u&IZll'u1<̙tReR b$pGzt`9x$KT)EAg[ 8tXlL(݈ |*{J8< 4lS/ᬛK({a2F7y_ '܇'?.8O? 'msS7T=lyEYIk Nq5%#TiV}3N 9kz&j(8=f&"$~qƟ4|,aNUs.)3>%eDv/VOll/np_~~gؗNgS^T)A (1XLF+#^<%[w [ڼ {Ⱦ/OxDP#Oo`K巵q}S0G59FD3ե=?WHr5j@v54J(IJ5V>BzK^WAQ6,wp| 5Κ#!gy+2߹wnםZIEv!le3_t YyN?9ڻ .o%ܖΡ*U;_,,!h:__m`~SRޣ8^KD؇47c0{Y&ebF3ڨ<ԉ K$ q]Dxbca{5 ABJhJB{ @@0Yp,A"=A~G0O*5##zoř<~Xa@Q}^7n\TͦW%1_d" {;ccv+ϪF/0d{t!K+Eb0\ڽm)p#CkNS |`g30B:*> :{ǐDiMpC~āh ]?ß] *!+W 1x:{`]Fd78/+fމ9k%KO) ܎wH8‡!j6 cITb7X-,opVϫH&u;;v Ow]ф/O3@qCFUwVWf"faX Les>@]@yp [~D͒Uv8zKيTF::ёⲐc]-u*wi3ހDk극خ* o}Y,&ɽM'=xrsE;PwuQ~!P$K} m1;<]^/S&5'6Y[>yDy=$vuuJe'з{ s[@@8g61R0aL'dHQtYlQAX>!]6?N2ϭH#[ȖږĜMFHki$bf!>5@.Wf%ohnfTin yЁ(:~i?h>lզ"f[y|ݑ{}ﳋrKp8N)(ch_տ6+pVG[c[|T2S0ѣxkךehZg3d틑 0eoj̸\yt[J,~|dTOkvĢbOtt~H"N'!%CaP8^? zfa 1r](Z~TIOV}`%ڭ'yqn_%bC-쬧Yʦ©kl:('X yдe,:(OUDP㷁v9ɿu]o# L'Tgו)y./ H>+.uQt!z`|)i>RU a< @- dt\𷑯WT :xdb ECRjaL0sŔip8\uͿw$ $~ f9 1WYQrB0+*%޺b#8 6%{X!27/]7-xٴdI ʴX *e[5QW]:(o( 9kn 4to8,G7# C.l6쇮 &+;F!D]i1_$N '&mCPIz8XmIvn2CcizLDlNb 4a_sݫ .qRpΜ'ų(S}ډ˧T~;i]iD3nC=1/? \sGb;TQ)dRDA~kn2{ɬx/dw9I %s[IygIY`M:QWz,P^εpgM.^prLS2T Ӧ)i$$1nHEk9@ - T!03aa[]luы*/MFGF?0JɼRLA|Gq B0>5sXMT PIUhU%ڄZFRٰ/yb3nYe &9|f .pDyĞ#Apno*w>/&0MD<²7,EӗoJk[#LA5q q|䭿/u?*X<ޒ7` x̆È3F%fT;֬.5 +V8 O/+Fl5ce~#hs  d7LAH )eaZDRk e uJn071sɥQ)de j d_Kt@}l2Y:{˥./ȩJ$n (j;w"?O[5ڽxjW9EhC5靈ݵ^\-ԉbd]m`'6g3VK43j*.v]X9OzD^[atGSm[k^"iz)f*0'dUL|T{&׍s8!t[x(:NO)F dWg[k)֤P3#!Sʀ[M%fK5go>(;Aׄ,J_҄1N?!*x |dFݠU9lx?,wj[ON3i#y>0H^ʘ.k`%P"C{=ȓK̀Uc r3na5?l``NYHwo;kGRmӍTxIJCJĻEL"XhF[e–lj pǍu-,d9;ޕdL!Sf.i"0VK (4u~L3>)Et* `j-,b 9,Nl"SюKՈSL-nT[9F7 ^ dPJ mOR.4K5E3FWS֬y|!+bNKwAPO6rJISHrZ2"4^p%Z YG̊lafb^oRNr'` 5;Ibs綃CifW&?? ';9DlI׏6X;MXo$←`W"Mq"׺Lݎs6j._ Gl ⳧[i}LZ;O5h$oRH"rʻPDG$qS+/Y2M{8+%A0b_zt"iMʓږDԝV Bԏ+#[|>KD# L2qyO]:'^Aftz3_fO[Xk#tKKDQ]}A<89 BN!O8,bmC@o# GgyhfD7;qʚ&K/5,Ͽ.(0hevJL|}V_f*XC!Qg\qQxʘe ˆlWf=4sFjop`m q譕o iDX;#'EW ~&ɏ J'ċu3=44y-6=87OR*Un?=}(1b \iSsjP?'PRi*jC[LSTtFU0 S`|yzo3!&|Pg֏ t~D^f囦GМEba 麫P~gÖOC[` P*t*PvS΃ѳ/ dmj2Un,$|^*@X/ZdIYyoPTYX% 5vGpʓ=";5#luA@۵b Ȼo. DQTIU|:T׫KMǤDcȩ;ˇ f 2{8! /eiPq 6#qێ3jH2ǒeL$6 4(w[${@X %a{ňJ[Ùx MϭW#+3(.. t2Ig2f8S#VI_l@1iSja g'̍8ljl#)I BP=:5d()7y r[l;gnzߕieƹ gCFI7*=IIw.Z@M|3ʴ5aiG+6SrkO 1~CKTbZ'g!XC|Sd{ޟie (= -SP+:SO ~M駹)(j^Ju%$KCwj 1ƾc:9XG"JS.$"V?);t, #C1f/(ۡ .&r_u^ #xW|H8\lOw7z` …O ~1ʕ\NY,C{tjTfK{4sa|ZAP x,c߽x}fgJz؆ ,آ ڦrzWս 3 ogR}ż$>_cfMp5 XE}ݓaELE% aM\vS=2DF\XwI%;%w;$|sT~ iʢh%M9mͭieL+VmDW:H`3Homy' i}GsB2Z5xG"R:M< #F"HR#w "g-NJi w?^e:1y̱L@;A$?6Sع kC7ϸF ?s,H2c%NLq FC4m0dK≯4 + W3TipQGIݶqٰܾ%ȯxC/÷ճV;F{@HF |ջ2 ʳf㋻+}]iB{uiqV ! La x $m ϑg :u10ˎT(668jgNL,r f;G 44z*'~'?*Ѵ{F0fwfo}?֮-6U4xKkHyMOm!6F0ՖRI jh>i&O:G)v<(o__h5+FE^܀`?=y%g1뛵Y @h1>oXX$ـIoW{/DMr=F1/N^XaXz=b MPJ/Rr+8/{Hy:hd$; Pt"e`IZލ̂{fˉZΨimAX'6qmNsKl .lsJٍ<r1H=#qYa7h\yzDe[sτ.^, ʌtl~Hv ǢUL'E-@Q*,ϗyyA(-"18J~fC,*WtкG2Y*i1,L0 t'9N7ѯfU#I2etuF]$ꓬ ccc-V*.Z@=c_dČ+q8/UQյ ~bG`8jӒ@}Ti%5s-!D Fh*(ݦ(71[o+2>ȓ)2ѫg# b7h ^@>R@BеQ-VZ8=Ԭk۩c ?vU50|&qd\{G9aFJY/C)$;k$2"\Q!@3p |#á m~g2|rn٥=cHTrkva*PfYੈjLHJm!0M8݈$wDj+5.X\2 wR)WM0W"h~&A%"l5ݯFp=f~UϢ )끃rYB#G̀9ZUɼV8CӲs;(G-{'$ r tz=x} 7Clt`eXpe?m]d}G`u52d8HuE8cZ\.ڬ>S x'R<;=@)ZQrKπ׈Uw.ZlW†i[P8!gyxGo*PKX?{A5=Ř?P~nH5ܩs^E˱8>-R3Qrn: ܙnt5pPXƞ;]<9jSOwRf#DH9tURvEB 5q.*6xrWrD͛Rw^!9 !Yͽ W9\<ϋ|"M ZveEO'ϣ/$7bڸ&#7BPpu~l=k|q y?$= ~[2[JSQ8a2E7ȩEUZsO#Yu/ 5aa =vȑ8b.JjwO0׼T&Iq%)qhȖKn seF|5Yp #v hhvw geH4x5BrԦ)GHޗ~y}@i0,Z<#puٴx@7I[GM"ynmFSRd% )$3] \ 9df6}5jWfV~Ǟg] ̑Ec b;4%:!r3d2$*I < )"388(XsӶۺfe>}ZAu7ˊ)qmOEQc,G'T!K;ttn7TRZ0CϧO*jWfӍG 9$.Μ<2vqS⸫n[M4( ZUڏ\x/)9ps_K@<| IfR&NTXɳ6Jc>(`]|DSi.B[z bRu:wȟcs %i̲ϱ{ok*IDz WcH^! ax_˸Rᴮy'&jUfktچE;##(ISM&ju?RvyPDr)x~ʓ/sX/ǦĀFgJ&tYb?Nm{d[_hQ]g?vJvS3iiK3r rk)s{^WRz2sf [3-#H, NyIʃQ'[dX_ NK L%x7S]>8ڃZD+WTնۀQv[:KS (rױfF CˈaxMw짤 Xo`/P{0N1BFЃ]+I?C6u$T5z$om^< gT$AVg/8eګWY8&O;`SU4Ym>"|opȚ2xqšd MG^Ʌ'&v.^s;*YMS YdĞ;uV.gHM? Aj_7/| ~p2|,+Ba?HC*mϻJ;>GHz[:\ѸUX5yԠ~-W8$=ef]/("gCPv8A.- 6c@ dͣoz퍽4pWY%, 斻sPQ@Iq% M+ؗcnuXg8[ Y˽`IW:_7Y*!D+ύ]|n~onBU g)OdKz }Y(!\ l(-HhVg j`Q__7R[R&U>Ӗ''~@ن'\l猙pW3 0?3pǼ"B ^ŞA}پu lkwsYu^O8cbɕj0fEpOB~tB6T3``j YLV SSc6&9ۮq@G1?Ug<"YhY&6T6d|^ݳZ$_ D9IDw")%:1 qsMՂA~ӳU7id!6oU2:) ws~JIMGf(f*K'$qz`Ws>C٦qH0qNC [',аLqQLp|q-à.)M#p'N5[ SmƱj%wlqB:,+([u'[j1#~W(-'mϑU*_` eNZrpAQx@+!쓃Ō ڞ_h^r <,)v ]+*&r[WaG7q+/?Jp SG?^SWQ:$i@Ӷ}ۀ8ݲp5bu,OWs*bzuI_AZ _ʤD\3<ڧo7Mh4jd1L ٷ3`LBt<É@|CqɈSYF#xGV&ily4 4 _BEۜh12p,髂gnD9u [ sc?%|ˁϩq0|#?3:$dFQBOqgɊLH0l)MAr-kO^<ɺFhbAgW~?%}@-e8,^sz9s1%&PʿvXS{WlO94Hɋ@/hy/޵E1UN :F&E $ & jNn:\VCLgd̏:ZӨdX ϐJ,02.anI7rl[ DUn>Pux5l| 5\p(KW7sׅ͡ud;D{>0 ,CfUV!NҼ9Ec q2Yfۅ$Gÿ_F^od(8d`|m)g=/VK=8s~B&"[5oԝ;]=1YX@ >8Pp`6qj)At3Gh`7?!qK:Dzjy(^1,Sck:‰0E>qޚPX9 *Rped7K`I%X'ZCu9 aS͸U \NNI܅{σn4npy_'< \x"`0_+Wy>3+K"1r/R|Ţi9?E6P2,a pK)An[Hs];m]_wf6}^zxԦU|n+J!Dܚ?Vo,NR9I!Ԡ 1Q +l\%F I^˥W)ѭ*V r0e@ =zY\Z^lV#kC%gޠE6Pf|ʼn S/܀1lթ<\:iCBwM>5Ax󱘩θRs߭:P!>~>T56V)}="9>m.kpevC> =Z* <dU= н&)>O%VW@9Ҿ|X@ (kwb|gx _G_j)}[D "x4_qXjoae)3g+=wʅpȕh Cƻ 3p _ecTFuY(ւX$IE6mEn{p=1i0),ze8fFsSOVY)}_3o5R%>4,ݑtqRVE:.Y6Mg0^3N ӢV |[/0 ̣#PyikzOa 8Ƴy-dxPZd2 3z>uQT fTz_ :ԇ7"9B@ހ֒R@;keɞJ/W(222m!0ʰĘ7H-~h޻[PPpH5#Lt [ٷDy\ut#fi=mil5(d3hVtZkW]Hj[1V(]E~JߔK,_@ b!:*`&UINEbC%1M̸ =R +ϫ Z-/OfX|5̌`ԧTl1=I\÷9r sK;## Gk2VH=?Otךgwlw9okg:՚DMØDr~dF,+('ԯ"Uǁ;t$+.|TeZe5me3aR2tZxQo$қP(Kt̮jRaʱa oPi5Fyszِ1tԁ%k% OawEݤLRkv'=آs}%l;_<ʬZt߄`u:!WCحV^m1okLbe6\g?.>eõAb| xWb!z$@p/rFؘx Pgt/kt* zz!sJJ-^RB75aIj$_.6LYHH]X,R;Z( %V^3E/<ޭo^wp Kyx>91 9Rf~RK#6F^J9{BS8UEQ6wsJ%o/'|j@XWuސ+eOLi]#Vnb$: aZ)3ˆrgoTLo >ȼ|\0zeN ex5{<06:` F;srW MJ-vȩ( X2fy|۔[uorZܦ I|mxιhhXX\DLaE,S51ן& ͑+ĸ:i"{@=D-0 _aE`e )!GYqLE,aYѭ gR`;멆rty Zp h)Qǡc/.,9)[e9ԘX[(A<<8;Ify*+- /ڞ($7~PqxtXR8L_VazO+g(h=b5LiXf/ꛕ}:[B}aʛ$=lIwXsd}+9ɷ|w,k4gW)RKO[+/[$S5L䄰V:G>[bq',JMX`o$l8)wUT)D os {ZlnroJS5g *O kC'Ƞ<9 G{#e2̓\]Ƅٟ5-CWPIXB(٣Y pc>>VӹY9p, UTыbXJG a%'XQg6ύ0ܺy@@T{\IԵc8y#q\&K~YB9 6\\j\ Fμ^~qԬf-MzM2 > RqWS<閈b*K梄: j z<.AK2{|- YPӫ\kc j۠΅ `.Ev\/]7@ ̺)|STkz}ͶOeǫFḪA-9Xdf^8 {4"72\o*Y9i57S@lw@l^-2}$DdpBx\Hx:;3-: Yy#XLs|;FHjOrWf8NyzUO[R2TD1fN &8If}R3WOA%i)3̱n{&!sį9˲@C%eIB}\4̈-xEr0 <p^¹p>oh$hEurWxXS9#~A&ưm2LdQ)}PDܔ-v %]8h,mnRևMXIbxOMj7jJ~05j2*R rs>dT46*nX*EH,aOasQХz-NVqlzS8y40gk%by(%;vT#;i8Ca~m⨰/'2ކF;/bP"(B$M۹n8vhR۴%w%wP|n͊;S&V ՀtؼSpbZ *OU65[l|A Q>Urga4"&ʊi"Brn^(`sO|`L'7{'ª>'ޞP*(G64, \_л3%Vqs@G<<ȗS=,i \J&0 w+ne6:Lvwn[kξ g C _HS츂7MaH5gtx䳬4_d9sñdG9(߰\IF&6ER`a{+I6 `yv"rPEwD$z C-%ߞ FOϡ4W 5<wX{X8Q)PN78_ ś{ntie[6( 谉+a;(Ӽ$e݈]o1F72봝_|fxEs! #a|Gc$TXدyI@,wjpx5nR$}ن`bd9k3 36XCIuNj>^ g0&ž]N{u%ڑGþ,*,Fo6PҕCQ٢M4?I|וF'H"3Ca~|\\%B]1ZY`|Ul nVR?IA ]`X<5!Y>eW\ƕ*)nn>QGp`@ް9!Sx:.\I#Z&wQLs"Ԭt]BPYUptP_90b+8qR7=\\ET+tK5'wL?)A6:µblzsppq)>Iwe,tJ?8ی)E Y+NrݹaB ^Z&rrypp9nhe4wmg_a4ܤP5i ѫHŠVhi"w _7 }f^ȒpƳȞͬ2a4xTH'$|w $gGy?ߞ  Wt8BSjXa`7ŏGdGVqkcu-,1Bߥs4%|2`VnSnj#VT\ӣFe'B僜UcM)KivKǠڿj;(KnsN&=Cb6B舭,'.\\U"|g8gM|  XΙDGU1?M?n*X G)@Le# xU3w~jV%h:{&T⢰rߌK,+4T2_,-h_΢L+_SńĘx? =d6VAMJ}#W je=% x0{ijBODU)`і :˜'q|AuS{2(#zˈ#eS~f5 {i0Da'Oܶx/F̬KֱګBٕH(MH ރ#:" A[ކ[i?+6(!Gg.cf\+6KwX0 -Rc1tг;\ Z}OךK^wd*#R/BIBZ^L՚)'H:}`%|8k6cnĥeY*+H=ӻLúdL͍y#^{Ϋ,%60Fa)"5D8z7L֠!KP,3xEo;(Zy> g ~73K- .(SMb^Vg"3hEcny̰=_&*comV]b"]/u~}uS籛QՓM9tFcȁ0WE^$px0fo+3j3@:p9kW8T^돍LEieP/UAGh!#pOիn ~f+9l䞍Eum`0V\aG-q*->,l^v²&S-7hjǒlD'(p#pwḭO7cfNoJB٨hn0hIߐm  +sW_ CgaP%8Sq<{_y 1Dďjx*lڏhdL0`@nnKOg iX 6G@Svas&fsVkW}bdL}b_e@D9|g{9ve?^ J]@T" pUjdd%3Uk)&˲NlIg~=HTAC7]xUAzR35Xg#ق_e01+U3 Ӄ.85/g E9IǮg[|ݑ^/c@PO[S?P"A~j[ | H1!o'-́@ S2f&>$*(bynbd+hupl5ME q`}UV+lQ}B-#ԑ9AԳ$&Ew a!;0t6mӯ'魰nd.LZ{}xb2a!t3[笅 l ɬQڑf ǓUtu"@y%ADjFL{r@-x%| MO֝$J fcVaFt]TD~W*Uy7Pk5B[# sQ-5Jl5OR Xdjȸ7#"헥 DyB,s3n*3mzvO}Jg&͜v>ۋ'6Sy8!r"ph Wgk:a../k2_uȺ3 RdV:n>*)Έ>Ӧ~% 3ltފj#FZcNNKj*}+dD;}^ Zbxv֘: Bi,d?;o:2kh̀40@<_;u3>KO2_u5-qۈa!-G 4Cd3Hy_x oinB~\Э8` "q uh{-x4GK{e`H=v2NZy ׎ MavKkTST8[Γ ei%˿œyM;S/N*) ܏pakbw5# O2+Hv~_t#d ^bwBeS|d9 @qK(TXO V㐛XN, Z|^ʹjWw|Ώ$F!d$B]rK4+nPT|(%tϩ@ցbMIBrAocKE >ʒj+!I 3U?8J`}= )X@MտacijB:ٟMXƓ *qkɥWt3+ͤ9mq>U EH0M:sI8'3+T14 HjfQ *I`&|$߿ޟ8rj6$p@;|M sYwd Y/v+hxڼWz? Y=W5.pf3\a_6EcaS!3jxuAZbNq,h{71#!9J(X`DPZ4PY=KM7: uZ]y\x~VlVձqmÙ^UvK/l q[ ltF=alŷɿtԖKpˡe3砞a_ZS ϑ%ֿdƸ/Kpܼ@K/C:d`Rb8&NaIV!c'Ed|Z(kG1,K03 o oѱ. 0 \Ї<2GK߭/=(.,&/&]aWF.'K"I9d3]pK\WZƘncka7;c}җ U,cn|Ac&XqYR<"/&3 ٱȤbb?KΦhXOR뉦֫*0W?1pѐӂ~5VAOa8J..\Ȭ6WqZӓ%~8 @?I1^\"wM[Z hׇ|;I ,mJلav$J~C*|E1N[s-\4[q e`R _~]`qE:CB4k̦lQ E=]b`d_{ok[;@Io]4&=.X:}`eCu 'zȳ". )=0n?êݏABq43TgJSedDaH՞B&E7y܎W I:úe?[{hU, &Ƈ=TͿBUJoO f[$ ]o' "Qɢ5_HX!p4DL uѪ45_@fwX.׭YOV"dKP)EˎyN-[=8yst[+>pVN3"cmC|^/)#WZiG7PɫMEɁh՝x|+ N{B뙣NeYwa^r^ZG6=bwa~cO(Vf3 8EB)ն9(㇗q7y OIMCa#_̱|zRڜw/%KUsqUn9^DBG]滍'nrVXbn“ޓ<ۚ϶r;QKM9?;~ϞD2%<0 ]U`y3/[Fn?h/c,nڝ\& ċ6ʭpzĆb!q=# ZqvCT-k0R]՗ +pNpNaekBW|JP4["- VŊًL˽Z q0AQwe-N(nPed|7m 7U g2PdVv@e '(?|h/T[P$Z;F-u-&-H Ş@te}s|glN-<*{?SQK3xzwBP±4ENrv#Rṛ䟪gĺɵ ~,{:AFqQY;RjkLԬD_N02go%4iRMR-*ާqCt 6L \[_Ʒ8h[N?ퟟvZE[r^!iL;(^k6ɵ/s^`BXAnisGT̬;Oҍ^\JZעRdPi-T%C72NǺY)g9:06&/RrLR~&qk%K&xܢgNPx& ,{.6u ATE&9!+$EH̱բ'+.}g(j>urag1\3v~x~zbd顳v9# JE6Ktj8"}a td>!e} (U-% q+`98kjHv[D}VA]# ["CH x"=fQB-# eU'GA KH)"5k6Jj8ΓG*4jeR0nj@fux68Zc/IQqacqܢK LfO$-U yq71/z}~qY+k\ :Q?w EOHnׇvrę)2O=bՎlk)Q:%]S"8 !U(!]gr. h6>œ0M.B`Ð^[`|`P5il`7sR?EnVzZ ;M7 $ UB U@$>⚃q rc\"r*T; Gi$t XA-0X !ݪqӐ'dԲ =2x RW`c.A~y}3T6HOմiKOHCsteW-ZK. "]+u`l6{3R E;(Гa.2mSr3 fIOP?><؉n$A0UC?$Fs{<hYݰExf,W#h mzHU1. [=UAɏ;vjԊN Ԏd'ЄbGl}pۨCځZr`@,mL~ZiRDYDcP3N8j@']7l$Z.7eSi _%kc\< S1!O0U&ޤ&G'4%uZ#1^|f6gk OSP f-6'-)ŏH62!f;8s{d$A-m*ɸ,c%U@ܨfU{"O]`ojyD.*'o7.g "V}H˂i*S,.hv|[hQ#inG7Z$mXn : Gb wOILL unfC= a/_KN"h{j=AK,h{l4-#WH{R?ny}Yf Z'?%:gVO a _Q(Jga1ڴ|c%I1Wb0'JPŠPvu%Rj(qwfsbyI͒fIu˟!,ʶQ}W[ϴ6 8ybg3p;)7}kM.bP q6"7@~$`QDXVWGRfnK',M)S.g"ZϮ.sݥfX L]BW#\b_@P[ Fk5eoۚʑrUȮX囯U550ł[nסp)N:$2lr*?:Jؘr>?^]絛;"6xd [OttpВR**G2U |VPRatTPJjMYb Ќ3Ѥ8}pr_bٹ*#CwUh7Ϻ}jǡzP^6? !}|xiXMb ~ڎ.e1Xb8nEY4 ¬fǶaS oxNyY*2E?Y2+0Kh%Q~k{&xjy8kɢEZ&BJOwec.ރҕ P}И E=j#%>G}jCvT@6 VBA"TiƔeSX!AN3SYȋ`tϫ 5pMjɑ}yevôITYX9đIG' M!"%/.vZ!Nq~K]D/s%= GR{k9Uxn6R7X^qΆ 0 (Pd2ZSR+}8a6tA;|dH#9)!H_g{c-'v2utkީ?2asbߎ7 ڡϧ[M):IeONY4.anIrptp{u!6Y \(y\K.FQ(1>ᷝxq2WEkc76q]ռȺ( ^M0]F@+ ^c6x`!(]&c`t F͹X{>U K2-]Lhյt#.wƬKz.bX;&Vh|p.&#Vi-`[wo}Z~ۏYݱ`66o68>قy :2UL2N IJBݍUǨuG'ziڬUp%zԔ#+حJ[td 7N;r!WwNgDڥa,kOčIrMU`bo4XhlQ- >ȀW& I0LJzN1SL9V=[0m8Sd{⃚vi,j n(spr4Uڳ8yfc=x?.~v5@L;92c3!]T!e~^~B&<2k{>O׆4Rs&f NI'(kZ, L)E_eM<:Zm*D!c [G>=G 2I-xA!Y;t5I%@d_ X̰۞ކzɤ݁!QIn壩_P$#Q2w3۟XUۺd5ie䂭My-n|9k=}DG˖&M5)W0OVQ=@NT!Acvאětd=Za@"12$ ƾ I"N&,A0=M$v)h=+oLḑ-CeCh'm)A $Ptgc8u 誺'*^߷r'PҠ/t"c2Q?!tjnC%^ph0s'd~qs,r|i2ެ[ h(uJ!c[w_6tW|cA ю9% nRɕNKosEI2r#}8 lQ#d Wr}[@XL$ZI&A'qXα'2… DbEDk4m(TeD4> &)clz5fh&^*?^NT(@XŠx2DT5#eж<=NRb q9/B2 "翐MxCoV;u웛.WQBL&$l\-yN^z_A |rcN% Q< F_W~lbq䵐g|U~<6i͞Ү|ehh,0DpOL4&) 7r}\YֈVȝP tэ+vl2v8`x{`p/ܚAtpCq=GJ 'Ei!ActI/$~ i>ۨ&|-B߂2Cl?$uwo6cÑ,4O%BA6[g?SDh aMAح;K7EnE- *5*{5sQ/[M9Z8mPP +2=2B)7ޯ ouBtn߸$7~vz)1ad֔14'a>K#bۿ\l&CiMsӔtWEwpI0dNJ݋oM̦#Pj- ~j5 %mJ֩%I쩮1R [(fn:0ހUXP[g* xe$6 vؚԑQLs C{)A#TuçRKHT+rw=BD@+b,럏w. T%hgF\\؍Q9$zɯ w XEcssd)OTjq"=wЂs)%2Sij0!8jnpZfNӨ^KLC7]p 3 w jG??b!bdJd8?^6NDWp;3Yȑ9`ꯙG嗊rɫ'=$, Au/0|9F-9˝"M԰PzSXILېKj|75Vy+K!y;ʸvz)-L=G7xq-?, LGE^⏓iقwtTo >]:{~>>j!|GF`Txۜv]3BGU:[@#Ob? ;`x_sZ;@\ -u\}l\E,[c=(RV㰃|t[1Jb4Z¤;v~vx4QA@(/ުejP_,6S']D #:jhd)e!x-5A7L⊆{+1e55J.W#OI(s;y+)\*'hKtOKrڦ*%]Wޚ|˗ӶԼ%a'BĪ$(gW "w֌w!P\([/+/%}@#(Xk]1W#`?+ )eN"=tR'Y Q,lFfzzqJzŸ֜R)FάtR'jGlmp7#H>W nMWc# YNd6ia*M*-wVMle{SZmo }x nH5 u#%1\z"NBΐ6Ev+uH,*t̋ 1GʔH'eǣ`A\ dUpk#öLhƮ@‰::2a dz@8} GD0qJ8BVH fT }p@ :SSÔαr{to6*%yg~o)l;иN*HF[,|X3]ޠn OdjgT҇[eg.uy2靃$?[q8~wF?ոAP$vUi@&1u֌oDE#\98("v7B9Z6FKJsG_GϊS.~DI\Մ߀X;)#r5K%;w|\T~0c|I EɁrC3<܍Kh0r5R"ߞ1b@r&Iob%4J ,^)2exsFW6o߄ 5,uƨ1APKp!GiE4hVǴa{)] Uz<%֭5>[zՄ>XCOIBEdvgZkdo\}2z9"a9e8@{YG[FF h'wC$O$zc@hNYhZo-Mw酵>SH1JuT"QP6+5GU~s{$+9g_)o?q[r7!>_҄`7kC=]7.Q`, Sq"@D{9{=:#;1^ݠEߡR7{2 F9A_Y`]Sdbn!)ȕ\PL.W:0vKwi~P}-8t9*D*Jx2u72~ÅB*B 0B-K6 AyAo+P+2rƂÀz'WeJ{l_џa2o?Պrcuy'yilȡWn𭣓|Tt!;xf)g/:e0K:AR[L 30X2[>1[W"5b%Rml0ӫ c5>{"1@m]םuHU3Z9qтKjsF ;_oYq fc18 vc,Igd͓T7 D|R4 V1x›țpXφX"mWhۂ!kt:bQHw@f"$ x:Q@ah<~5Ȓ1eU=h=9:3}^P?N(puN]Tp[ @_hs1ma N8nue_Q]P FImk6RHEY{F!yCiM\%xiJƴh!( rؒK;}NSxU{yڱGOή:I211f]IdT8vc;^2e-oEfG X(K5"OJp VZ318rZ84DڦaM$)_`>%v>eGo˚gX %?"E0'fgVsp:P<B蠹j N%mQH~OE3Lj?tNI:#!W7}jиl +iLBe+ZT|i,]׶UnF ^U}g2[fLvDQm U^ BMO6U (cp' ת@(Q`aqu$* %mcAȮtCkT.MJ&%WeAٜNt({7+S䞂)qh'd6ƃo-~ew'~~ [H ݥB@wrS#=ԏV,u*%=ǝu#E f=7bg1:.8Ay-r xڤ6œPG+]W'$4>b$J뚂P߭0OTW_3Kr$* Dcn?lKuY@>WhxQ,zż^g iq b]/ci5Β: ʓ)|RcrfAfxI0I;$9m/nsT2>#!>pnd7[ pK@*c ZdEP=g9)yu>˨侳w;^&6^UA &\5v8zvl%0 SS+1{O| HD V3# @?Yr*n}ټs~Mmq#]# 0 n8y\tքNe\IO\I,8vHdaBLM?-/8] 9Y8EhOޭ?<1Y"Z@KSu}dWI0>=pGP9[l60A|f/ c**~#QߚLv=r})&=D ݾg7}[A}&e[yz2' p׬0+e'SHnT 3P;[M)`%bvC5C^tcT7fmOYj@RΣF(to?vQ7ԓIiT4 }ҠӖ$J\7v@]g]E^k_d̵ڋS"jL_yNexԽ'Q VbQ“Ug=r$[ [`0Qb?+tiA30{s%p+I,8VPތO?S˅Et*iR[b7+b #ܚ-9rҍ}7'Y› )[snS7F>t]-DXYᜣ։Ȁāvo@Q?ITUy;9EõcX$2^cg%?ay{X}F@v!eBxV.-MHUq"01UjgY<ړvH{Crg{(U Y)cOepc@FQ`#>E5a6Qfe˳ۯ`jm2_WҮ&t1g1뿢7j -.Ύ-G[gKvc^$aP46c@(?M>j@`, U珟1 2vl6zQC_"ꓭ|JY Wh+oĢĕhngbmPfA%{.4&EA\8eHum/C/fIؽ!@|nH,o_.T@ kJ0HV"QϷ D!߹N Ǫc%,Q^ 8j9:h q:qT%Y,p&JBVwX'Gwxܓl_ j`qcf$|h" OAv,,N?}Tʡ߼~.~&z?%EW^W22/s-a(7rX1e=Fל{D9Y=vY)ޠ)h\r>[ >yI)+Qpf^[ij1[W< ;Yso^[IJdMDٯjM@g)iҜU{1Ԃ.5N6ҮPmxi8X狭j?~uG.hBE=le-r?g{X.o{E)D/&1 qACIeiW0?(j dž{vֿ''-tJXu9Us6 ޥXo!+ 1w`skf vfU̘]׻i}=5#. n]Vk}u!Ai5X]F)>ǘ9?M ?[T~V0:IzyR-G/Rvnԏ8r\Vi0kOArḥ3m݋Xm/~YvQ"uj,FuU kIB} \#Wc0T(qN;^! |`xvdgJzDv6 zd`XbZlTl6"J;_j}95`SP+f[ŕ:)B\v28xc`{ yvjx J?}XȲ3C"s`Ы:\< ;ƨjy^2K;qDrAdƼK%*$JAẶ `RDR"( tx[`J7xl]r>Q JNMQp| U ^ҨMȄU( CG `cB(!BQ#Pˏ:|Z_؝?Yr' #}_ ݵ&_=q^q mca+CHJrFP;!HMB(r:qIvV-@ 8OA7XT{i2 7ӣ)1 .GAMU=&Bw5PUFs ל:IpػKx1ͧRxBɋkh3@xPaɚJ4M[sN̢(cy /k:{$xƩ}ߥh}{^gY$L#g07kS^Vn]  Rdg2L.;V.$)I|91{֔.rMT\/U x/ \(sQȵA$c""I],,ܔ .K׀`13ky.{1پ@yL ;IhfaUniHО]NCq F; Y++̱yֺS!EĨW (uDiƅP a>S874Higio$.Vk|qFĖ16Uwx,UM|q`Rq!#VYq#p`V֣>~8[rU{n;nXQ֥#2m`TBHL \?nw=y\Meq+l34žᯣ\dw[@JSFR9?E(Ah&Y) 삽FPIF]F%iX Iiչ3YRT)T?V!RI)>E-E"Y^TG}11hV'&b ;9tWqƱ% q+0k,%w=(CSb 埌N,3/OO0Xy_Z167Q,~tI`5 Iy-}9!#;UC)T;]P %X+b*G?VgP7;8u HUѕͬEKdm8jZe,Di ؐ֡[KP〓!`;2 & ipl%I-A<@ }J$ K, @>q|R\"-lXtbYad4(`2~ Dl{oeXarP2TqIe.KSHhJWp,O"Bk_+w9D]%o|TjBQ˺Ei=jBތ2&G;!jlIY_e7rcswaj (z}ЪK/J5OG-DD="o\"R%.BB-n8B}y~k\K2IKR zo¸YEEWL#Sq_V'rY]oQ&ԐnH]GI,\`)9E?L>uqe(ٙ }T׍ H^m|`Sɉ&X`I0 .j&笱T]!_q$*~W|,G!+2 BI O >z2@vu{.Ã72ZV=dpE/IՂ8 q GǪ#ǴqDGnb k NPwZ!:Axi+rhUVS63TP(AUg)sU5|/H6H+vq)cN%U_j\c.|4l[173[lM3OocSVuMüH`ީ1 E85Hj=sfj7!oC#MYQy<~ܔ Lym%€" md&}yD5G +DŽPRfv 7Ζەf̣do)Ha.{ ߙH佩E?Ҫ㬭$cSГε䃹QJ-³rjN%buq ]P[y4Q&vEYNՑ(oǐ V#K38s T=(b*w rP%Z#{Z* Z{Esx"=2 b<VFa56%O!yP\LseB Ib7(6|Ui ԗxf%ȞZU-c~_߇ 8%ߣ.~zO$A*o唪z),tII )忻yg.bɃkMq'lc|2.8XhpU 5PpG8[ (X/οAF':!] ڔq$.F&Cj58I ༒tPM3a~@Jq<0 `v1. q{ s{ Zotf\v'ns-̗R~[ rjD`܅wxܽz*wl V֫ŷ^U.zRhyF{:)lQ&RFͬ剢yN"1)ٿ\ n^2#EjƯ .Gr'$K;|2A:!?:m;:v0 OT@YJ s7@Ex$Z(=:-xkï?ߵN/ f4yF ?L gV 2R~=V$2yTjQ֭׀e~_TBnHu'+צ:2'r t3 P#*f ;}V1U:5`feScTc3] &}&?Al`(m6eRFh7lg-.WcqXǬgjj[Yf>x4&FW+dgYFE]ũ "T!%Y$($qsR?^/oupLry˜ xo,?ubخyYוDR.}j2T/<;sJ0Yx'G1 j$ O~ąEDO1}^&ͧ\)^n!ĉyi `4e8I5m%c_[* SSp8 =2YzIq3`$^_Xt<΅/QUeF0p=Y}W0ɟzףT' `]%DGVzXKKP [L1(>| ĚfxF+0s#SQgGz2 牨zDz{7-u SgIgpJb~^^gc{ M&ݯp7 ܯ1RO``$nX*Enz Muǎ&};Lg0 "L YE^;,gGؚM9?3.w5v˔<ԥD;R2OK38~n1_H$$])}rA^]ANPRU8(q%˳jt$u Ɏ6$x҇%5o^w͹#Dis*Q^0E_@g%_Jk ,seJ=[(j!:Ket<7rw_IyScJ` i>~#vYd|j&ßA6ֆI0'?E`[˷$ONB}+ܢa~igg9jiN&Zw6(cf2yѫTqEWlB8&Ɵo75IK\6;jWY$|ZA?[L&v^ح RN=qm{d5{f_,s5{=}[*Z$E]^S-~+ok&E6q,?,E pki1 m~L&^pI]3Uw'Mz('7Z2(}2&TPJXA0Lx< Ѽ T|1Ғf'D)v> soaUuþl 1+؊ ֍7.i-f]g=+aS7)JC.z;j'0r ea? @i~af" ,/mcEJ b6Y:gg#/":<5U{ilƌhJ_[SGX藽5"{ ϡc${g9r™\1Zzq&/XpR_67/-_4 Д]Јsk箒ǟ[|Ii0BWָ'*{wҽUGLۦkthGN UP'Var!]ѪŁQ}VDM15*!0=i <7 guWbus@p+pI_WP,BܳDGITl:I AP?oAjJ1Q4{'pXc %{ҝJu?tQ!. `|a'>6Ncd/޾| Vtڹ8$Bzp;b頩Y_*e!`+m*eIC@ݘ)=u q?uvE:g1;*{E2OfX# ]쌉X[O ['_!{2S=T"mG[taSV؁P#QLe0~u`8{3vD޳ tge [V ¥1lkW g'dGՒL@RIAҘ=mۙq+CFtCq>[=wX)% -sk_&+<[t.&=sُ̟@,UX4աLjdu\d@OhBwzy2RÅE&?Пﱟ,HTc))‡mKW䯠.0rʦ2 \7 GJ.$ǰqq)aE HUڠP(OO3n߃MVs8X$n},,l:R 2YjhwPL0G'W$Le=fϖb򜈙oDO3gY^Q,e Ñ2Jy6RCܑQ(wR*%13xOߥ*hFlᡄh8hmeb:]Gqo@VOvc qMu@8+ tz,(q\]?2;6\kv>Ņ>@h]w5}<71`^GI$Lg)#߉"Z-P>JɁޑѻm}~87*|^6vdY!45@&M hF-rD֡+̳: B`3r-F,D(&r1$`؃{Ϲ#tl50z䗼N LƖU#TH3GuGe=-n.BO9+S ^M  P:xtƵ'zLIK?+R!1EnU3u veim"5R>0}PT.X—@ٜ턟a3$z1gS%Y@QZ`鲡;W^d?}WV`r(o',KӃpPU.=oYX$)UYpX%-moXgLo2:a|U5M۠bEx ̏~ձ Q;2dぉQ0("Tݱ@pb="o/>lOWSU]3SEȘi(wB7oFH@!o\|w 9exYߋ+eOq]J .RǁRD]bL"d])E!F4>FGB'tkO@O F. 1\X8<,䥅Vc;"g I=XU=C=2m%{9pZ-gNÝ7 )ۉqxiP$֥/t446b>K,IWeR{`FSxtgTsYH=|KC6MO>9c0zgkՓ&i 8x^>)o} hᓃ0;h(qkB QtApM_ʍ(լU J&2QWM0ߝD^xn@ׯ1@,yc&IYCl2riۮ_u9A=\l(aw (*WW*Zo071#9eHR쮹m7^F&ΕWWͅiyWV1@, >C45 }(:$f`9pџcXKY8J@a^ Cg&y ]T%I7|9_i+.$B}2@,,#{ ;֒7om;9G6 3w٢g H fs}`rM^`7B/#J s`!SU,w~y}*Ӷ# QDSm alA1VU)bΡXKoo4{ ~sz*"muePS?z<nu,=8Զe v?g3@VľR*V*. \CUot=Ki`5M{$A~_^ H *fҔyڵi{PFݝ1h0[xùw]¹bƊDG 9҅h+u#9_+#aݖj_1bj\JmDHT ג"xSXlSwTU ;0G嫾)I>}R]< %Qa*s5Z L_u$iM"/A.c,!$Zj[|t13mRL|[9 gP)r:,u:M>4EpMP}Xe3&GR X%PZjVMZ%͉bΑtq]tl֏gu u`9d8Xqw5@^Tij/Q*t(9:%*J,넲(D]QP$5T4+ /Ӱ^$ lKع?~ ٱgL/>*QuLS⺇~CdTÿԴWIb9 ޯ$+&+Ta*ĎvkќUY)gGu0p&|I5jo0'#!BFL5 bR7:$1 D%tmE]s Y.}&|IEF%,~Kw`Ȳ4$)0keKʌR&SY仫>7Ϊq ʺG5,cz$2]C+4OV?GCZuYmqT@vEm}_>NݍoD&j0:ZfթNJivN<σ~ۿܼ']iEB .GPrR~jKrw1ǩqy"I踘z=+yhoRjrHL&PUKaOh.ct]?O:; 0[wgJ:ŊT=stvJYC$%~+{Ӟ;& RʘtV@3( ؄=qY<`c?`0VO0v˛? r2"j[WA3Ah>[dkon)Uvтbiв _γ5E>$NXf;H`猔mUٓԺ{2ڳnWV*{Pyn.f̒5 dqj y!޵ܙ̏62q1l Jdyjàґ,yjrĭp|Co W7Ȥ}߀"$7{T"HBڞo$?Xa1>QZ`E`HN}XVGRZ7 .2m$5eAc,hKA,#'q~a Tq7D1\@mu dA =/CW8\QTuyDH/6=doksωvwQoӒTReнD7hek mj>=jV ~ף5xĖ\y@~bqHtH( !Joa&jYYjtFC9adfn.ю X :*Dx]i /l {->3?@{.XWuжڍȔZ K`r[mj(`$d8fB3s1V @]tT>3.jcc;\8X[j. Kre>j潀װN`2=z b G~8Ef =r ok e)PX+-E?)_h\!Ig,gjnh<&@(=]J%+|5N[_&dxPKO_SQ߫tR,_}8𼰝"[$ l|yh[5xى)o.&BR=[` yԨGJϤhK ZϘ>E?Q옮^\Ƥ`t)1̵īv%d++w#8pE!d~K8ԎwlV_ F¨IxnJ$~`͋~2&7y)c"Xs^.[?&%I/  3$GoKI-FN3@Fԧ3B_D/J[ -:< 6;Ϥ Q}e _ڠ]T۬=n5| n^w:5a"h96'7AL(dL(^^_:B/U%_ۘPD@e@1Ҁ{b?c .Qxφh|9q0.{J2=|tH79p%d"d mv-Zn_Bf{`jcͬPG=zRt-;TG@[,̈ Vހia8#yBfB~mW}-hMnQՑy(b''qo(ڼ(ˇ[T!)^H H*lwRT˫t۟W':H*Ўx汙'$yͰ} ]}Gvԋ 1/']\&X4B1mW_tl#WPh|4[W62⩛Z4P~.k6HEՆK`d \I:h _\whK:&E~1]d_DgRi*naE1_/Fʡ5)G^JRiszZh/ w̯0WTk9AimyVk)7AAEH2$ÙJER}Ha~3ޝ@a1YOu'|P2ia b"ƋL[n0ܹ;_?~ UcM;r3n3'݃ל2­N +^ЁO+15R#--kH˒^d~qxu+Ӷ&yȱҭG MvGN SBx!>R iA`~0\hsϹ@ .72ĩX{섭jcZiܕI pY^U%2E^cǠ4:(e\br+.},F˞GX\WE;V)2`Qxމ] SbM^z + v9ʚ(*%Vf;yg:-37*:T_UhqjsFYmB>"1e֣WB{1%hC=piz,ІN[(~̱`܆o623A!{Mxr7c zY5je:+cݏ?,u!FHVwf/LCu@yQEOZM?N|iC@v_҉V.zDfJVz܃7J9,W}K8Fg<9)( 2TvM$ֱzQT>]6sajW͞q_(€bdt&anێ^ҕ,Eţ?.]Y9h8ұGj.#A*YlkVo*iQ.hԃۓ_ s%SOmNfIE9IHZב9>D R1>~zg7F35`4rsK1kvbPWߑCFHtmX}ʬL >lGiنS#I{E)pN&5ɵdi bns;nE<|T\A9m巢{-~$ħ)Lw r m/7L@]_^;W琽 -qP ? p%SL)壱9 vA(T_RYP`R_<0F`hM k *C|)A/ Y,@Hh c1*?@&htpLnj G|$|g*~d#3'!eO1eOgr*'Zgm^gLrZfM$# 3J:d tr 7 X#B"-z.T +-V; 708xt >tC}fUM Ʋ$S*\Fߟ3+q6]_~ʺP5_D4L$h8kkm~.݈.WUST mYv;Y,e{a (dP澡W;áǁ[ea`D_7+!8HsuNJGxyV-T+)?y/-,zk8dA$0=irn RvKWszpQ_kUB.yfA?c.FkvEԡ%%L7bm#-mM^z2\^dK#Gv@B? l'ˬХJ/|!jxBvzgƑf}Ca%&GrD,iWA*):I@;1M87 -EzAe>jӹ6lD鿎 a4X<?1mf`(>8N!<08v< Ol+{g(5g!$=j0az"V̕ Sя YHa6x59x❐*MhFYq#mS.J}L8vxun_YT'6 pC9 +'1 %A ~]02'-bb (Of 'Mb]֡wRWC{3RBСx& &;qDITz[9̞/m9w@^zjXL4"E2p rJ^ׇG!34ݓ@d:ήm#6L[LrRk6(7xE_ZZNUFzQ ҝ%2־~}'g < #S?ɜΚW;I$;)LWFGoo'!4|^ӹy<"u]v6k^Ⱥ/8, :>YJjNH)_ Oү ^?4@y(

F J2/})+oKrqQ"cSBym3_w p>/sí󧔗:<':Y2 (1]d/Y4IA`18S1  }BK8g3s~so @ LybQ:O2=K5y&Cb XElc EwpIm5|8 G Xtۭ% kNܣS`CbgSð ijkhB.W]zmz{,V25>cGĤ8KAeIȃ4 :ߪRԌE ͫ w\T b XI— Eŕ!t6)ŭGgBfϽDpxT(bI@mrp!싀WY6^FO T5"җ,8149VA'H9 2^z y`ZNfέs;plF>ehCymM c%,z%.5? _j[t";6pN?e ^,b[`ײcOdjZI rĬ5Sx4 )J=x.W748)Xgng8{@aǯuA҅Ȫ asv Y (AI`tTx')x$5qgAmݧ_4fɀpbZJ7p@CS~H֌䛨vזw_GoHcL^ĝG8rm[h-c**o`n \(Ţ$t+؆?"kBaF"&O Bִ Eƙ44[X(88wQ;&aQA&~GS1X:9uM _3hlc0 R:eT 4dQ% ]sv,Y([LH&>^aU}O[zcěEu*w[Q0#4idE6;yN*4}M.k* _ f=3lQP.u>Kpb*IJuӺB`P$Dexf/4*=r!WplJ'}% DOpd H@L$ũ:e[;,s VR26$̫f&AC&w!,EۦM,7hs̱`=]Qe1+)$* _o:a^O$f$ҧ_t` m5A]w}56蠪ä+$9}dp|īοUmv@BI_nFMiDV2<SPv@ 񆐦l&|`uHekl<(H#9q;ep'%&""_di&;<(_2tz9 BJŽQDPk ;W`d {D }jy'67Ĭ+̟d͖/ׅuˇ4vCc frQQŠDR iYQV\Wna2o|и4M|2#8GTDꀕ0(\ZFFػ1+ͫ~#Pdл3O$>٩#E+ aΜƫ}P1$s)wW i{?upyT}JTnVzhy%;G {^E2 ]uf&oϾ'5I"LC9_0?.џeZ󖙥ii GZ2t:ۛM10ZRwP7keIm8Jycؽ2ce/~ePZ\Fр%@e{w A[A#<@=Լ sf0/=;`?Z dG.~,WQF0߁촰K-n!.?7ĸ|L}9 }&zx\9oI*_t-, ,߈E> Yc9I=~ /:  9VsI%iGm]utU6GP俻Y~%+tn)L枌su:hWp96OW !<upX14)%J dŦe¤ ^c,4$@>YfW$7՗|3[OG[}}g̣5$nQʫn<ṇ (.[_[dDB{lPH 2 zAn;fSJ]ʱNs@ixǖEtuWajJ87^"e- [nOb;}6cu9\6-OiwGȮx hR!Ċ҅P9q1!BH,/KJZd;_~$Pgk+w0dˌB sQ*N1S 9ltTԕw,Xwu|C5 ,$Tϊ^b -ֽ%o徏aSq~Och@mW'U.Wyf:p=?7CG„=e$Õ<ZPU}ի؃lJEL |3ο%â 6*Czu,Y$}*RKѕ΄ڂDeeT<)C.n,&y AL&tYF|SE5GW>a{3̓sF v][99 Ф$k9 `P[5l̷A%~IQٳy3¸zcd?&*iwnyUi9GP7ZTݧpxD*dyW/T-3xNFS[뉩(z0X0;$&y.(*~&!Z:0$3PD7Y^fҷK)(æSۅ)_➵y )# A ~`SO=h<~?vW ҡ6MF0ku)/GA1P 7}Gl #>ל= A+8<(+||uNraO" QLO'j0E e$>@j.2xU+K/k%z<+vb1 sl]i`h/_&$]͟먕E|7L!eF9B™e"Sl ~Zg;l;Tm>n&eQ]ZݵG 4O亖%Ou³g޴+A8B'i+W=EUHq%<_!F$ln raey}­d>n,i'Ie;EƜ JcHMRl]*`+H {!4,Á< 3K;jHf ~H&Gʢop#. QHH?mC6vf ՠIH$_De^Z$?$Ξϥ`.FܞX^sG2ps|P`<4; r, "~ i8Bu4V. ~i"%f?b{LH~:fZL~ colJP:Ϯc}D:zUv#9XP2䛿.Љ}dEE_É☏f&h MnX 2$QbGS֮#8O,*=4ʞ6#2Ed1й.=1hvڟ0:$d#{c%"/C'kuw-ȉdjd̕rA&w2L3(W\4^)udP/%XvR⤡O\ };ċ~Uv A} +$1Cncw .N'T(`+?+ !lb6C|c1Jb%FUأ4fsatVDr'-إlΉ1dc4̓ A!FF)ծ(9d)GW 4R~mFgGMM^(mpcAU6x&[T06_uYXw+.RE:=I'%֤*؄ۚTؼw`o+X\eS9B[1+yg*=Y1<H2V&Ϳlϰ}[5)p~H9EPHTnݼh;v_L:>K>pbO(=p޹} |c$~6uH2KҌIօ,9S^P?pߡ1hQC⛓# ,SqԽZ)zdU# 3u)_Q-be'%oJp+Z~ L-^F ~otObˡ`Hh ӗiĩh<B23ٸ4u KӆWj.Ϸې8D1*$†\]FpH~%~9d:2tde6|EjM^[3k7 [wІxS&d|/2A2lq <90j*w8~H,˖Mvℹ4h8>~7,`rHU q5Bd7fCJL>NؘpK-Rgxf o )r ,eۇ?+Gn}ҌY2?'"yǸ5 Xj\t۶=ssjv,@z|yiѤagRj`S~u?i&fSF ǂ D[M!():[aCPyT_wlYL-}@l0_[<:hv y^/d6P1wiuvh) jM &zgP)@/Oh['1=4Bݛeŀn&#u(g, 5L+"#kV>cc:Zqp3jPp:,_]iܼtq1c@F¶Jz4038eX vAWBȅ%ڡc! u=ЩvˎV; FN0MW^qjj~={GRS@gU'mXuI  8(TJc}%ѹH DJ\J%r"D9ďQ+@o*pRh{_F}mv5\K"/y3-@/ MYb?PmoH} R%^}m,{kRW An~ DI܄K/Kzb3߰fAgĺ{-ӗꈝx2g)gkbֿ0s%x:ԶQ#EI]Dch72*R>AU@19}*v[J ~{fIc D=4W~T̙v,Mar׎sa_ڵi1Arb~G1rf/GlY]'|ixF 3W4c{"HȧחUdD;"`;rTZYETE6t5 >w2AUU+i\XbDsA*$@ wOޠ t4q9N4Dn+0ml Nc=Udabl-W TS@4<i n̬{ܺoh1<:/MM6awצ jܚ%F MɄ8{ Г,*KY'_&NqXDx0d_=.﹜LMsv-{.zfd]]pƅ>KJg+҈Kb!>IcA8Rz}Lr,7K@h3*UE2/O" rs[^ڊ-oи{jaobbNҐd7:|~|LRp#3]r'qa ؆UI?޶*jn:OB@BϸG)/t΅x{!KVFQ!f2%߶p5t&uA-ƍ垷YyЯ *v8EunUg 8TzÅHw#/`&AWK<6?>[)ɆOZ- \E,.$ȫ u Φ]0/8^)I}*CFJpʃ{V$spT68T\s0mVA hƐrڸ Y5ZS>g0pmŇw]Ow3TT:pNQt <Pp٢Ծi ?bnǛƫQ.#o51/ ve*LlcoV c)p}A)\7dbQɩ/"7(_l'4n\-55s1 *rIOIJs5iCkoN .dY2l.Sm2xhDcy;_/^FPbu>[.NaclG|-Ka] q2 m'Q379ޫH;G֍Jؖ$d䴂J2㹝ichgmVit6ޗN49ViZW/s>05;BK+灇??f3yx'Nuz'+T }k gކo|ƥol{Jd$#вa:[R=NiŠT.PwQ8۶YCl0/!8 w?g)Zo{""&Ae#M%rRnͪn1/ 6{mcyב8h^ 3AI9HF [pUQc{3Kv9Irk&TUҗ=]3KDF<04Vcp0pg9 ;ÆEeEǒK?zK ޠv?r3jw^Sn;^@ V> FGPK۴$ C`X̵@H.L*␉ ߁T jT.$b V ;sKBdGyp-.u>ݻwM|EM@; i2 FgQ%6 =: esuc(ab U|7X\}Ϡ\db+e.4z.tܷ^c!h. 3ʘN99؄=&HϣjbLCN ;|o}`f(L+ŝK-:}#҉C@a|12Ssp{0`KL4(cU2LoY-Zx/@3SY?zЌnɭW19qV&1zq| aytS( E4[J%]:3‹>ƧhM;3k`r@'j=f۾>J̣,SS&d_%?'C#7ӕ>I&k5ElIݽd*nj׃%5@l%G2@b`=-Q\\ hޚ#o{X;RUnj RDRTFfLK;0kO]`Q#4br"}0COVVTI4OPF13gZw=.G roWk=a"d-Bw@a8.ln}'UDfʺrJjLpt.JȔلaLA}C^j-*~qG|8sϔSqG 4c$;*u9TpO % ʑiϷy+C,qT5bnf+ay[_$L~ xߔVˎRvK9)FV<ySi+M:+pg.ͺfmQ9{!% ^~[J#טS֝?ʁ/ .6ڎ+4@'>IeS3vUP=BېA1"p[: I$?̈A4~Au3LZ9r@T[?GyvhwV I ΍.Znt Q.n3I$y8<ˑ⁲ƘE%]q7f5BdQJ=ې Jh27f/sVv#~]͆&W 2vVkGmr^Ճbr{l)u_>9Txa뗉)Hǧ%]j{sۃF̅o]^UUƠ8#nMSΐO|5r gH|pEn]o Ր}Z}b|uSgC`m&M >rqoc1$a.mw0&7ydV_Xq樹:VO(i&R0k ˨Nc{먭J^@{}G9W Y_ F;'(9!77%1 h'H?X :iA~l}XF,Ky̹G66H;Q8!cR WǷlvVG &l y^FGwM[Ă]c Jr* Y2Į (}v3k^GxQt&z:SVoΞS #JdSNga; pq$ݘHZ.ץo'vFhRPn<YtH9ֽpz9֋jw`"Qo̟[RQ&aQ۬ms'G-vH^;m_ĵTօA?r-Yk:5+<*O$HO\ JۈH|N![ЦRzr贇d8 KQ  KRxSqd 8n.@殪gu{jʽLp2Yk1F{w@4nV ߖO_gBR&+qv>,3w=n8pR;xReCU?FgAQl E1t~b(F0Dnظ7>cm0#B{VNlI n}KjꜤX6eБ9U!KOG̯Տ7B+7j_zY(2Y 4e Əx1Q$5hV e88LAycn5%/QJVF@\40 d:%ifã)Wno!nS\P#Fs>Cjo/y[f0d o@P R!0k#;>P ~3*5د c4s 5f0:+!M^7pkisVDIC-: R`]I 81sghL"Ҧk^]gAJIn\`|xKэXԠ&\+^=7!|&&%v7"Lվ,j9,K}ս9Łgy&ą HKߧӉ9Qλ\[&/ ](;. >K֔Re0atlw7ӊXCQt}XtFxh EYduR`lA6 6t' ^Z2;b[w('T E˚=C=;~PSx!9|8)@\w%֮.Hk'ͫ$*1jשKy}v)P"+OН;Ɔ_4%`ǒ#=Ge˩e7r-W 4pxG0Wx!z3ҷKA(Ps~5#9evЄ,ẖL"ۇ]7-)j>P~wCy+6^"K|p&6)Ap\'Oy/WFOl#D_v# hi$҉Lbtcd(,!OHT;H梲:hGV+ҨlpApxYtZO>&F{ӀY x x}Nĥ 3S+wˡ!6HPxӑViڧB䠞~n 8$F8&˫=B^^M4"v~g r+#1A#OJvoJ (_{Qz#jDIu#/TAZ_Q,g 77Lh(\_Eg Se&Ԭ3rb?ClXR6L?"p۫\SeoM$׵dH p:8mix[ٓ LpY?USH Gp%`5`l:O;X)G@܀ZȢW38qW ˈE;v1]/)/ٯ8Ĵ[aRœd0/hoeB]y5v@+ۛ f0GVXjNÁ.I|yGo?yGhnZ؄F!rּO/L:BK3@'QϹoy\]?aڸpz]f,lgӕ5?8b uQ'7¹l9m6j- pG,5tWM4Z8J`{I^L]ܓK`a')Y !] ~v(ǡ*7.BGǿ}n$?{‚#Fyx#M:+[?Kmw"ӽzr|y7)=AowZPp¶O  :Qc2Q?ŢJ_!USzjiOP. f*y65")ʵqYެ=VWڶ,,Jis? swƫ;PTO]{ !l'4$hZ(Gvb4%{\RCC9r&y"RMQb'32hYdTcJYֈ7#OW ^-5yNU2R xp(x=QjEBߺ '~DF,i诔uQKս:w1'6~K J? ϭ3uIzWnWC5VE,AJ+=LAڜ=)H*I@(DV4tP{eeezA1!Sw:S2$8(ዟt4X= < " %6/ߴ7;//-O e\L}b#x܇"{终亠5#eA!h}ŵr˯6A ŗV 0DiVOUyȧ<&*iba+TGpp<"tO5YKύVz{z r,cI 1*q`ay~,~qbM5זRW_uCG4CP6em=s#)oxx_d1[ yzQho?anK Cs3Z6w,6.cR^9{S^ D3S_:9NPfŢ=(s}SHJ*AmAp2DqYWfq,Y@njAR?H)%NG6͟uU$2ʠ1i)Hx@kYF#*N4F(׎FG%8"c&|FM/4^i'mm#8dZoivpejHLKMSck[S|^HS=@De^&df{cH[+aLω ?1uAgs`%jCQ_Ruax|] ~x2q@| ,H(#vxSldq:+K{CP돮Z*~1M 1 2Q^BIeB;/ RdIZIPk|VȡQ"x)f)NaN7I0I@8*vfyU72I%> coI(//_$~W8]PLƼQ#-SJT}C4$eLͼI~V?3nwK#KD~Fr ,oy~bV S^Ί9v1?B_B߃>S$ִڣgv]sdOAZptJ,{IãD|Je0b,̈_hwk1=Kt& ʣ'[Anɤi+`'Z@p^?1٤ص!$57,3g`N3l5I9h!4 v^.b(z|~\3a`K;1g3{_Z̙ʊ))jC[G.Y [yh@RLGZ,6A-Y;uS[B7rX~j6.y7xXrm7`:K.n$~յ""kY5@<տ1{!jGUrSǙ261"1k4ֻͧL kّ]_ꏎ(%3 U~"SQoܮٮى]uf$.o4UaߐS-RjT$>Nc䟍Pi\,Llq*T{ oǦ.F~ayVKKĵT_1֝oD&!M^v^3~cӯu1˿'Qn* KnNx| uPT'q4^n6FimF ?hi1s_phєhhfOby m4wEUu)~ pXoi(L)4^r;6&yqR$o0cJPU&GVa]6`}-{:D_%>#dn9N:VO\FYOy2*㢨j3LGE\,ðR4c6*n 1ӖEaX.R^\`TQ5kO#¬XԂ҄"m/hݯ?#Y)tU9@ -~ a@4;A4B4v*s*9Q! HzKEiyxwmg( V Ewn]_y)>ަM1Y%y,p P^s1tGP^AIS'183w-+6k>Hg{STn8S62),jbnGxqVœL45~ S<W. d>w|)QB.׉&f 6Բ̡w׶P Dk/>vCudPǍ9wd/kjP S3Pb,`G$͚Y( 3 .-l$XB"6+ކ^"B1ES$V/=%6'R!6w;] ;iPFHR&Z of[RV_E\/K6H\bQg-,`8oe|pm> Q4GARUC8$ -^(<kh[oQ#\C_1cX[V%h& Dh*~%i욇(w}<5KBhNJ#6?fsMiXHOmsa'f0m,cm 1aĨk5Q`uʋ"QK5B*P\4 !鮴^j{E.`c{/TE9LmZ QYps@9qm4h CyKvŅwe-r'M xNInlgηnLsl)gҦ{xy?)pZ@yYБJ9M=D/+ZhL9ff⑉6,O>s?z MXE<]J!~SšL\ U^)?ܖ#:(T X&A YWėro-Ǖ2~[:p=H]Gt+On0ӪDzZ=C?5!O7jbC׆MsjDf5֣e -սڹl$qKK5*#(d#^bEc(_3WXؑT8xuOx,E3j;4 JUӳ v$iwD56:iQʷ=kǖNmu#iJџe;`a ''7=3* ^2lX_2ukX)zRW|t ~1p`' A+r7Nйѱ$DϢT$8-7bcrjnjnK]j迺>7uh씮YfRD\u4¤-Ͼߞ|؅v.:zsXĄmٻ9,PRrs$4*l&`GQ<S AW?x.5ebpz7kmέJFW;#uET\k o="vG)*@;K!Y7 Ia~3 l 7\1޳kk%"QqA!ڟ?x5F],l%#{~6$X'mC·Q)3O6.O/Sq&8i2"u, p S%5\KFc,I;!\y΢ՍT8! ]b,Gl/7:*_ts; ^g aa%B08kM-bv~!nE))T (-.'Ռ>xͻ 1o)Ow 9``Vf-õ/6r48IPoL7<>CR˜CYYz TH0g{_O:CbBb~'&njH4dA%oahKP#\uz>Z  õ|;ߒAՋ,ӡ]u` 7-m Zb0wmgWrfU&2lU䞃m0^JwsQM `ә=LM$3X(?ɇr%t\SLfAP^aM3CR\SHo zf=X@3Cx0h/2W4i: &V0l?a;3}3bw8y֌9АILgnk&sdӡDIN7q7OE?EF/XbʮcLemHq$3ܚkڂ恳D1SpۿT7"~n+|X๊ӛoQrke$y,T"o"Θу]6tα,JaӨB@Qi&6mw 2A!oH}C V͆ "fݫ)=I[ [E,هfLެˀ*|p1MEpRw*UkXT :r!1`nPD$>\xS6ʼngS'8ђ7a'||$]ؕ!Y6U\3DMLF&: *гW[or [7_ldv_ w(RJabš֒a9^8ΈZ~AU]gG\,[I+\+6:!1ӤN{[&E pk߁< DOwu0GsPVl[媻qZSG@_Ċzd0h%4^Gmg=BWz`ɰXGܧ uwDR'c-ˌ~H70t2}#:pI׼&iؘ6G7'YB/;03sW3bgM QNO.I`|)**p@9dׂ*Mc\h~)*.WZ婍:=$ΏЀZY 䙁$R|EEF"TֈI6nо\j}6wq'"i#:l&#y?M#>zVK E9 e^jS,fF]idFl鑯,zX*;짊֬ZM.`bu !S"NEej2V#cyZp&N AҎ\>}ゥvY00.pL:Cy%Ӥ:1hgwp!k>)HZH-b>c03d*;p|?=`Jikyvq#PCJʨs [W[J62fWf0xéJʑ~g%6-T&< '{>.PP5} λ?(CI ^nQ@v)Z[\'̹cSayy6+⤬R2F 4=v6+Җ` F?hR_>}`\v߸ID%7g 6TzՃ%4C@a.OQp%cbj 7R~:-\뜝"ۛ00Bp/8*Ξ2;TMYKfn[]~8>< 09276aU_uNI \O Wly̖z:I{l %YX$<hT4˝V#T#R+c=#n,z?KD| w_-|O^s:-L@9,+$LU41wRvH/r8@@56iDnv5?,k,=1$I8 V=> pT[ZA84+y4!4TA5aB.Ul}dkW2% 2!|EĿM8 A8YT!pdE>pkj;Z] rW`SڦF6[ܽ}6?7̾r %p25*>K ߞĸjC[Sr9b\9}yڏ>1N=ϥ"72fhbyFji};4])?>pOJF>Vï]hhIrwXD!#bc"إ br4)']/lc] 52OA*E7mj6aLC Xp7ix<~4cDRRRR'd1aŠ ʠ/{+VJwR u0jۗAufͼ(Xԋ3=0UOkV>2l)V<"b|D!2Bra:e'~ ? (syG{oFK{1cJxl5-N.lY|  9OX-urdj$^vdpbcJ=O'wlOPGyKl 37Ƴ#Bƕ+PӘL͛.s aB둕[Juc>Z>qf&HC5;Q KZ>}g冭AL)MhaWbRT]Eufq0ʼ$+,܎_0A-]A}mW­*tƈg Y '_+H6!ۂ_יj>8s1:l- g8"?]hU3Vq5YfNg[#LZc>^IP'V,>$ieW}7-8i[7rbc/EߩҬATʩ9ޙ&1ٌ8 >V62Hbn'" Gb##GY>Y)vPMց`cLQv2D6bQUļZM{7xh |P,'нw4>?s+RᆞN Hp d3 ]dQ1c(K+j-{Ȩb₽/{Ÿ8ډq>Ŕb" CH롌`7TLU1+'_482E$/YY]5R:CyFFc@:쒔 D-w_"A*~e#DuRnZ! )4 gB|>Sk5oe;kLX_ԅs(G^FlQZ9fJ#L|"_|Z<W~a]aXH%[ -In|LmMJQ͞Λ):+KG's:m:W7JAOVƟZJ}I;F~U!5l&~ɮz7cu?]>\ɝ"|Y=P fNa ݘ-4vEZUo.hFҖhz^[wG0*2ɳjܪc z(W5`V8;6XjY) ưdžUq|G"QQ'[~mM-Z+KŞe";Yfy[՟qOT)6ar1yY3)/Ll0 WGP!(sH"j^,t6VGF%QkNC]'Q {mߺ @#fC7{PpWK"A> \r+0rm UA~`d׾ =6kپb4MsXʗK\=^W/Ŏ%dׇd+,Kkz|BAq+̞zvfa2ΝEJ-`wSс9n2nR&v{>̎m\iΜ~[<ʱyhT+5n`21a#,>+~K{S;ڂudT*a Izi QSfs h|e[ [&I f(Q(*`37='n<u 4g(bKbKPT!&"+O8ƟJ2Bh.Rg 8( #Q#a+G܎5GVZ wa^W\|Է-Ea\op5DI, V#">'Iꊉ!@8aIS8`%`GNFgꑈz ag[[V[3j c q5C?2z@׃ 1+31=Eot:_ubQKWtFX r-CÔ;uW%}[@b= te)-"b4Igg-.缓 RR;g֋89ՊS&YJunmLsLv~r\^Cz,Pv}1mO;n)m*rFh2ԵnBZc$2NbArFO޷um 36U* e#%vRĬ8V\L|i\.c 3a3X F29\_%qŤYt5vO.C%v K7@i5}pX.4@G*a'=u5KOo_,"f|-yu^$p|uJBz);_g1Ӷ~M~IB U gIiFe'ԻEEٲEWUOD/o!*&`Si9ΎMϛeīAtjqyrHڠvcQܥ_c=_ER*I`@O.HݢY{sDm O?uvVh sg-ŷk*zc %f IL$ZL{ P‡3ouD3J 'h3)vKR};i+|BW*R D6c~ffL^T1꼰Z>#Aߵ)q{5;p{ wh?pFk |RޯR?,{ڮѩE:J\Vk ,)pײ =RNi6B U4X:(t@r s\;Q6=O ug%9dmR+p*`= baZ8xΈ`fJ-<2[8$mr<Dɒ1ä=6 M(6A>bԙ} ˈEd=it+IY{I Qzv 66˯J hgv}sp\&"WbXMbScݏyJ{ϐ 2/?v~QgǷVP5N3hYTW"{r,#3E7K\ D2Z x= n1l9[4xE1/Xdej1!DB׳\da2Ʃ?&NLCE)pHk(|t »03ҋJ+/Xluj1ft6 +tIZvM D'NFUY_^;6AnTnfШeaߊ0\s^/SjXV~[]4-S<8#lޣ1.Q8*k6#:c8{'s0jM"ȉ*?$4=P>(0 C>VVmupKNdԏL@Ĺm @lg81!OnXP1t5?ƩEd*25M.͝+6 |aP\w~Ѳ**z~,.܇WUԞna\Ý:4#myRv`dpW(cj)Ht+!7En` ]jMd8iiCYX+s%R鸠GU mBA>-0j@>?ֈӞ:P\FĿehrbSȌ3! nozN&ٯD[yfeٴ7y/PʝrJPKHaM.Di &l*UrXAcA,PXhA,y$z]'?aX@7*ίuv-yg;~) M + ė_yhi To;Z ?fmguGD 0_\ yX2;6!9ZހdS=j1I7hH^}Խ )>)D )w} XQ"<Ҟr I;W=h%AњͥS7!sWjjz VK}۠cxI /?2&"JhR `EcsSU,i;ˑ[2GNt#Fp>AbOvtgx|b*QeŸpDO|M<[[qbgxtx6@c en0bV[;sʑm'"fi̴Shi"Rf|cx]^v<{Bg /b ?@U#Icc?=\*z0" &R tT,"5T77R?c)SUVHIs4a33 ^CTBli+zT"@츘V?F=7beA/<'(_B_ R!,:u. V$վ%ڝbUGy>$*hcGi z,VIrܺ."~ ג}VVetбd~iqyBp!b7װ8%QJ.K1HەV{Iw̎2rtJu ǫhl:,CTa*m+,vVwOM&X#_i-44O[/HH~&KAf-e !v;#iaCb_0+Nxjs{1,uo9Ow ]:ClכBh aĿ `BZa]qYvB;fg)VZof( S&L Lb[fEX%VJ2Ò Q@kdcҪPZ;0[3N@3g?_/2A&^5+,Y,q^x~b'[z j`I૯A Ddsȭ,_ѩ)L=n6ç6F`E-F2p_cxl6;N9oV?sy!gG=(whvΨ l|XΜ;7il j@hǛC?a}al nA'PReʏ.]ԣ)*BvL'g:J-?j=%/gj߫\)wi:ݼ-=Cm0DB~cY-#_MsfEJHޏaNiB%l?ڲ!ۉpʶ__NjքB6h')[-*MښAۂF& G{0̪SJEinו:bɶסUdZv jEAXւQpk$5F.\bE.KLzD=p2eMbx͞P$/[U8d2gZĿޔ^o"Z,1(X Oz8 #nĩp3NoQƢCa"_fmx)$ɹk/h[0.e!_3BB(Ԫ;VI~[:V"냇izL +D^N#sxKxK!Mi*5S<BdI{^jMk QjBo[)0E 54ljp6_LK=3ZmhG ^bzFhb5oK_GXxJOnzl6%4f}\m7Fx'M#a[Lq /9(`H6c̖Id*0xpb QЕXu{ pVhڈS;ս@Sqϔ`tD_!+ePPu,dk߂oo6wyǸū{ (XQV+qأB{uq-Z 1xzcbCwX&ٶ `W5<#wo[4=i9)C}cA}P*3nPPU7mk ,`IQjU͈m"Fʄ0/h Tjsbnzpѧziz1f/m].WZ36ο&t 1ݪZӳt=cox2>'hoS*|) @|' [D `Eb~YQ#SJf'?Vr+zcJ]bO!O5\D[tp3y3t{Ug7!vd^Pa W ؃}YOƥq ~+]pM a,M9$1 #[1$cbԪ{ޒFA1Ly%L ܧSXnKgV&F3&]hCSK }X Ϛ.|&eнY kj>Gk'o+-]J@/V/\0PF4ׁ2R:zdyN3Jda iU]U:G #YQy`@N; BCVA>Э/ꐈbDw-8G&+{` :A4Ǔ7}H }-roKݘ5t,vmKtj`v,VR7;.>nW+!VKnF>6}׃݃ n״>T4"5?Q  78.]<.T,'L4)6deI\j01PP%atG 0j {܋Jҏ.:JJdgYf~Srbv3ID@6њ<] ☱_XVc F1:gb ~c(1ѻ C09-, N7D֯@Uπ0t'Q08L4Y$3C|%PIEI =kM`PXnL@btչ| 0c_^ڟcbnMF؅V7H!Nv˧Mdnв\Q #}] 𡪹e]fy54άg$~dQ"4 $PV-Iqh|š_">%Q(s<⾖)\/5*cGgg ٓ3 9 bgmCΣPz5G魀v&}u\t|wWoy&{NIIq↞}lkD&8F.'KSr$ǀ{& &ĕ|aQQ{~/aN n%?} >T.1ڇp8Gu* gm^R~&1lj"oIDf7ك ͮ~I8j^XB_F)^gI4zTmSBEͶ3 *dL_x7z١!à\"yhf=#e]cz>x*/̊"R6F̺%m'E䯆+ WQjBb{ Y"I/Kk,ZMj-VPIYWF7J:6ML|Cj2lDKm^$1%k&*v`$YY<00{/'r 8^ s%G)}M@,; ̧(0׀Ih5/n?4QJqf',OR#ۮKNһMvj,s]#ZyKɅu⊿][]kGtN Tg{28بiv ޥC?ljҝoNEI@ΰW|EJ7~yJ^ץ[13S} !d>nSb0,C˜X^Xkk;zjս8*ch`z\o <K3s^ 5e@s{X]i혧ӒBXBx0'1}>޴>xl6Gb_.[3X mv/0-ۑP!愇1A|ap9 5!ءCZ˞vgE.~P08xU Ẕ[9RiK!aNQMued&ӔQ,'h#0oQQ`מC_q$FlQ m-[6r.o0PcB:zfnG'*ܭNgp=C7uuHz:[)K1':4vÖJ7ltM[y`gIʅUhO8R|B_ʑP!(`~I)"r@_,"w91wlzcfw0 ڑr3O9/ 3K. %n+l*B53mpWW|bڏT@_e_IjY_m:ǀa.!NL\?6ck(AMS>E~Sv.IZa,ыoo'_%AM0U XzIq<卦X$W>or7ecmfKzok. srq}/Uo^K7{{QpoY۠!y_{"tWDFeck,MF/ zk%o6NXڠc!6Pg`>2fhI7 _p0]IuY S@nexR($/RUr>}C@ f M/$x,?X<1dK?aբ-w< o3d(ɖFICj՞#WYJ {wV} Sulmy`r4aVAmKxaCāI 85M DD!࡭r@V04#[|24߫£yҗmJI80; 'iK_ȔRu)֥o"Diw9ykAc&Gx{zUK Ԇ]5mI6@m>"nE+B) Jid'5? 7pkf,/s<[6#EHToNBQV5m&K( $?tZ΄3[ObtؓB.ۖ}{%uӣzHn\l*A$*pȱ&ɼ:8M O7.P _4L4y(4g8aw~gl6in W ? ^d2X="vdYϦ f 6 -CPq<68uGT m, 6QZM’1 X_1AKX&$xoY(5{TqXԑ3Х}hUv<@4=!% >QЏImq56ڢfB;uu{)~"3Z>Go8wkQA<|Jqw曀rr6AgŐI,略Q1am@R5,2d'K ^Ҩ)j4V~".e)sBlZ wB2aEJkuʚІKʡ·C2CH#`Q?cp!Y/|BWW'*MeFb[GUIn.?OU k>5{<ᨬ#1@~9 @%Js%$mX6ޒ>@~ W@Lx% WB]k7 CM*%2iGB'h֗ g{?czy9~{^q;H K-MI*S&eic,6)CR Ɛ u7˲D ^mTLFN' X 0}^Ek;sxj IZ4;#[9'9R,E~X qPdnke/sR6N!2} d_=RՃ E4z`tnFɷS.>88S|tt.%`¯#e:W/yehH13#=d*kgݵ+܃D@Ag5NܨVL"ٯè64ʾ!ʄ 5щy0Yō|z9sJ 9E@8bDmIHoioMgEKXfW~uh~d$P +mKBkQD?ۦ/^Z,;7Y2%Z,xbj:Xq(C+LE<12Bz5tk46/Ot5#\OjN4[zЦ=J|#%F,1j- "c"uCt9} [ ^rZ5FSgeluI eRPcIhiU2`jy-V9aO`i JLȯ2bc):Rׂ؊f* ]=h0t]Ǯ,|}eG ^ ͒$4BQj8hu@F >J:f#^˞ϦSYfA\i6t NW|J.3n9?eYU^<߻zڻPF?#p8oMj5E?|w#Ч}\F:.3<5`RO9e&QՂD |zˑk4v{G9Rk 65BfpiE* VU}  G(ʉBZ[z3$qy{5_- 7p%}, sϏkȪ|8A}~/햕[kfK;Eϋtow$N=1 4 %c@ZV9PMwd{TajljQ_\y/mN\^)\GzW :I5t\GFz]hUќr8?/WGEn*`ٺ0SihwuH߳F:H'%(cgb(ZZBq a7kJ;O@?Öphdϩ7LM,J0Yy6XF_nZ6F8r$Wbˮ(2zyN{yȣ%ݛ#98}U|e6tHPUaz41XpO_Ԓx )*]ԗg*^Md5l8οEֆK2$?(ʹ"ӗXub,$K &N!֓%438[n6G$Q> T1uݘpi<$ʩ-S\"-[4:aC 7SǼ̿)ksǖWe sz=7\v/B5 Th) bRt f'Yg2/q ȍ=x*mMj.n=R^ܛ&*}6ՀӔaZ>D[ Û if7Gs!- E0quGXMHR mxR\A9NZ߷!\X=y8脩b^YVvi˫+l-/`691Tu[SmKA1M=B/D!=wf84Zi.UH"qOH &5r^\2''C䌧krm`]+w߶ ё7T >7%Nc.r#1WyC F,|8sX*X+ 5?:P⒦G*0a ne;>?uSƜצ4{V+7vyOȨPd|5:swscL!"Î[+\kCB2U%%0MY %3_(ߘմ\)Hr#ߗ[6xd8A4 *ΰZyּ+_X^T߯ b;gQO #өϸe{pNA4 [6љV[7/LKC sS>~}a9g܌03@ x :ڽͭ$3qdO?^yk_ p~ HHXW輝+~n^PA?gj%-R:e!Y>;ǣN R{E'అ{!l`ˌ)]/>jȗ_bs#QopȞ⭯/$@,.CoWT\9YR%ڴ6G$_@PTOtB X:`zB0(`pL%zĈ]d7:pȞDyls8ɌW007:)ύeChL"o(U${Y .>dơUr8abؙ,, ,?`umr;= >puWb~'8Rƞ뙝H͌h{#a ER4&qfyb\%fw]t{r|:Bi[! (%@+r\^!&v fMub27X[{(UҐإ.QtP5ghm̓zI7 Qfk^ rX 7ʈm'L-@8&qK_Ҽ{UU,"[ބN >$ K }ʴ4!v نjklfOZvxҼ0l_k=Mȷe/`ܥ sD(f*ozNI,71+Aj"${YՌ%zM:̎}"Xa+;["Fh%9{n^9sufܖRT>}Բ#ʪ(\a@@4U8=ۭwh?fJ+{^H^} `]`κ'MBexrW:#r'׌]N|1_iZ du1KrEӚlPg89*I xu ͽR+0zo.={@O'vB$>R\Yvn|t;ꀈQ-Fbat 0>6ըPm/MvYwH} Dn %6\I]`#k eaO0W5m 6ZZ V[E .~6w'G]Bِ}*gZ6\DԪ!H &bFm>kŝanPZ"hsM躀3T^ù0v߾{X7T^-M3MLUɖǝD6,o;ޔky0B$:'(c 1-ŷ'*uT"2K j|U@Gw,|Z6*1G\L"!k)zcSae wOX=$#mJp\tB$\Knv~~8ʎ$I kb^V4D8o)k*OMQ*W%PKE'ӟ ⴕeFQρLߊ@&毀2^I =1 ?M8͊KL,' +⼍WVJ]_YaSVR/[6b7Ivo'8҆Bwa35uRQ><=0sn,MNZvߞ%Y| 3T0ϒf;2!; /5.n EY@(zOo)Bm#S6sJC-N>+uˮҺJxPv}a{"yL?Fa-$_i# LH\m;bV/>Ā@JbB"WxŬZfZES'(oHldceMZ>llQm.-:dbFbr˦o^҇ ``̞MQTfKٱɧB2r4IyuvT bf>AY=CWc0k{gE2dw}=-g3V x_C s?w4NTEyg@x LF%-hw:[ĨQqdhЋ5ӻ0 TkB* ]Ύ}LpIafXv0G: @mn\V\b~n<}یK>E {.gs$qC*z7 @t$iXn rSӪl0&7=0eO„oPskt͈ YM 55{@x/c*%Zt{fZG=񨍇ϑbnSty5i${O}4 ~A 1Jޯ#A}^6N7.iMUٯ:ʇt!" ZJ_m?N:\f kHR( U\EhrYtSg].3iM<1wi+mZ.~;(bbj#z-6P$O.~`rʼlvi?}M6_]IjoSty#P5}[l#چxxWbñીwg`Ft~-R0@m)KM *F$1YU|6xl҅bD Je7P-ѿc<*_o#/Eap;߻^?:kkiFa%r$\7Tk9%rEҷ@(~}mW:Ynj7D% y*[+C9yRQ2f8dKܜCdhY8cZNSk0J˖'wBzwuZ/VbJEӓQ-ptǗMoOzճVJё:lUVĝJ4-h\+0WZ^c8**k7F+&$C3AM_"`qHxy5Qӝ-Kjn$'Ub5\ӡ ^isOTzKYG M '˞Fy4@ 6{ԛoxJ\CA)r[Gf1h=nj~'|?Q;o9(r<}GlxvShas'F˸Hy(ȶ2X %2gyNFt1zߧ;/mE;dP?̼iYA'~~(B>wt;WVnoQjN.5^XF Z@u~F^TnȊI`aO{䦫A e$~_$=`NS{X! aZai*D9(;,*&PCiG`}/s@%eN@kSC\$Yjwv5⏎H6ٰBuwkn_J{@E Uw"Fy{ݶezq2 To!-:#W,L25e4C>׺b@sMq5PSu!y^D 'Vѫ.v&}fOMcc(j<:,]˃qB}0@ˋ,b"ܘz3O 2wTK̒+jY|Yq3uTwT}~ّ N ʌw-(36q<jN$? /ɀrѮ˴Š?kd|3b[wLC@nޥ-'Z0v[rrbg̠b}Xǟ ,{5`:;f2'@P˲X"S-,CX *i6 %\RzEQwt(4A +z;m&+j-(E78/) Ho2K[SIsMQ!h# r+A;=|RU69#T$dʐ* 6L3f  {VQ~m)d譝HEL" ,Ys,qT+Lx{5i'2(XLB|A*9k2${VНQ&VgpNA{j&;~;ՎMNV)^zkgf܀P\I4N&ʊYMlsGcؔh)d5AvbjvMJ hYRVpF{θ:fJҰQ{JkDYZ:q9:ñ@(kҬJ")\3ڄ]F9X4( ߴDym$Ujƃ?C2LEPUDPD(_䕀|6hG.̴P~r,{حmV~Z{RN+&0+@]r&0Flqت-?.vA!$[ K3 +~U:K5TJdL*…G&ݲȞRY ?GV=3Y;=QSxb<\<6{zQ1m;MS}OGb8+w]˽v<4}\ö ~O+59PeڗC{:.z=ޔԷ~]>͢kC=8¶olȡb2>6D{c+-5"􍊃t_r&|q4[ Ye9Gs 4w McPG`R^0^6!u\ oAoћ 6soL]+=eZF1'dtgu0kڎ5vILpz8*/(/,OqJX3*  2_ TFq<6Z L 9CJm$p*bwR6$={n$ nr僔e+@U`v%rf@g~HyR3|/Uq2c0[Ζ4'ަ PO㛨or=>!X_$L~GIǁY~8d-ڥޡslyy˴Cdi<ʲʃiJ4k~*~p ,nL^q<-ː}pKeYHsCĎ6uoT*gеbh`s ofA%|9ʟ ™y#j\ӨC-}qFwf+ػmG?Wq6B1Cbakp}. '&F}pNF ˧f&;"],M-3i;'9q9؛cށ֘U-S0l(csZ.DW9kc]Όi_ t;Easet+*GՀlŰ޻Y&M*ϳ[z+(zO40o﹒Nh>&#J5:/{,l ZguXȴDg8l*/T{ йBnWi+f_ioI֌da1\љ )QTh}MyH c[TkMD̜FߖC^Gw̏y RΖtpĒ2E/{g2zEfW_omuIDY C2 խq#y}w=Yz ҄ 4;ȆPB I@h _W٤ƖKj &s]:>۱HaĖ9 k13Ib `[O* 5_z D:'^Q>E7.WАWĊ JO5c ɇ^3x֍ufg>'᜔5 Ĭd TšWОVKfT1 vM jXQ+Qځ16&Օq"{=o(Xr! A[RimN .xP feҜ*INJ˸&ǜSoҢtiȘ3>lwR ]t7(L/hM_к=4/y4嵷EBMׅsq,fX;MK!`I~hS=LN`Pk)5#( .ܨSxypB*,/Aj/p.ڵ]G,n UbavdoYC>Sҷ'z y1T 5X4· ”C$S{X e7$yGfDkHktQ-$V1mDH.sx*Jy%rm i 濽noq-0Omt ePNIZ\ CB ur:vՙ<[Jӕae}KUW di.K8AAg| 8gMEʼn$H!z*~#<*qk<בk0r#cǛBJ!~)|IK}|Y;wBI'iqeπ\3Zџ~W`͂<>hؙ z%ˀh#Z@b[d1xo.)IĤ@t=0ٵəG-c*Ǟ':+M#1ROY%ൊӍ6.C䳬w+fDm2!^MJhx1hi?9͏?٧A"]r<$ϻjZpMyaOFMg!Bq lQʑ Pi6l,B^`]WY8|1){HS6]%D'YʌsiVb;tcڇ`8Eg6Y,̊7q:Z͢8ӡƒxkCT9\}G`(5F8oGZ(LYg8D?uBQו?6*2C>]=P˗>y& հ#{rzQF_:X{񧵋ٽ%hGήM{ 18Cfz4l d0+֓"<lz;XG CJ|z !,N"D ]~b4,FjܿX _P:e\]ulCapP>p}JbXkOȯl};Vr8!ieQp$t"59me[j6?Ф 8QdR=I aBR j|tBjV݈-)_hC&mgtX6 (Bڧ@7:XGRb_~藛5f ۏT^< n0E 0a*g kK$4U G,鐸b);r1U4N .y=dN{!ycojKˣNHĝCܿ5ime-^mz7k4r~Y.UvYCɅhq}t?Q`^r|dg5~͆O;NҬΊ7%7ymTm5lNy lŋǤ=ƌ_#u:59hdf:ZEE$1Ң[4?"73Z2J9^+%h9_9j*jOa 7l}݋V}I)˭+֑_R|[\2N.__[!2y]L˻ cOBV3#=PW#R.6"SE=Df G,H5XV_baoy̺/VZ<~ MW{*I$|g#,9dzxb/b7_LΟec՝@#J L((/J)Ze-ͨw[X"=95"\B <{?{ O6 91< "TxJ^uj(kv  l^uEm#`:BG̀L+0Ԯ06P1e!:J/I?:cFwOBOz7`R@H魧Y=Y:;r3TPOk8;6ag57<#]M !m-$d]ͲBb\4.B!Ͱ=NTރ/ =iΒŽZ h0eڪ-# A,HX) vlMX[@^>X H?(K$lF؈iMS2p8pbQ,KOA뻙KDwJHkji0݉^zv]Hbr E$0xe3A6 -(^ܾQ`dޏ,@ 3¥nu?==Ȏ0)MXƛPNokPqX(둖ϏW{dZ`9Ўq6%$qž6ˢCCAQNkUXk:zzn0ȼ~E ž' ӰR@y=;1fQsh0ǃHγtD~aJ! Arw#' 4ٌz.᷌ %#wX8x_ȆEx_Z@Fw;r;y .[U/;I?IہQu*v1 mZEʪ>""|}@+dvB7 Ҍyw.N5kuaӃೈj^ycXȹSNR^3!n*wtQ/kB% z \,XpÅ^m?5l^!*E9Q}%= &qf(BkGAi;bdq黄- {=@s9&k'+&)3/$ɗhgɿMԙq ?4{Y'꺍Qb Mpe(.L=WU~ )X@RS'RL=2뛧4Ovpk(&F-5G:@N3끣_LN~h{_Zwg<o(v Q6vysO[XA|k{WbPOWڮdu>TVĴt0DeO? vC*c-(­Q|eZK.gB^5LRnw 3KayDXXQ BKeCV;9X6.B|g77wM=='?&ۂ8}Fp= ROH5_O],~lƄ %m50nt [|%*RX )ުHQ8 I *e#EK Pg#K-QƧ,ޓ~l.a%`n>BV#K@JY!pjERtG ]*ekO5ئĩ(!htw٩C9-'6QZPseV^DWx0(Fc^ k\?BcFP47;5ЕY_9QfP1FxʥўևЌND6Ίҩ1]9|5R$&$//{F-r'$tqxV5q+ymaRΐ2EٙCMW#&;aNLLz Eᵠ-R%tĤZEm=xUc{[wY}Aw&طqVne ,"w'8-;TPpiߔbrÅDGhh*jKkRD=DO ʲ\sz{JO)|ϟ!]*wss vpD~\UE+1J:R]:Q\u?͍9LUpM_t΍}&\2SBh:3-mؕ_T]VujR b|:YQ[5@: -q51T6fv|+L;۷*Dlַ[=hX`<kz0I$k(*^ׁ=Ҵƅ{m"iƈs9Z[qj)l%b  @ɉ {c#} = K(5R(AsY7-漷zFڑ=9@-aҪ !r?=lW_)['5>T+$\y!hJKg˳.xW a&("[[fCА 2!%NeLM~6ʡb&+Dƛ'N'g~8QOY03Ew*@Mig)=ӘԄ7Iu"&ted@XMxwrbd1K 7#u虆g] 愾Wd-$<2ͬhA1@ᧇY!h1LԿnh᪡J&1RT5>,9ζSp>8I,/$J -ݫkF8\XXz/9}EcH:!x|#{8eX9h8,k鷧o ?K*|q8|N2uŮ9Zx)ީwO:EJ9M~baUqNhK4AE0\)ff]&N+uO"8cMH7P?A8L9 L͉:W[@ƪ=1֠ ?'owq:›@ VYRK9_' oX~Y/A"MNY|qŏ8!E?gDaL f&daE ޶$7e ۑ8)'2LtQX3,f|S|;.PNkELBsry)jAE.TrjuT 1?{#cxi !;lnlY=!1Z3DR=訃_bQc[²QFz3xAdu׬N\7%b{SJ-}> uA,2Oݶ7 E-rǂ*+ܐҝpחS.W\E.KtLxs6lh`";_ V4^٢K)bt 7idL"FUl5{mDŽɓs6A[uRjQUMzX_bq7w6{s:,Э-w¨虥G6Qe*'<5: @6O#DA0H)8 4;"m$$݌Aj j*{0IKvEl2aP=S0yh@7ܼ @A98S;o&368tYP$ҬM 쮲k5QJߝa@%AQeYwdegQ1v0a|Z]~viW{XD>74+<{C&ԥWwk\l0TĆ6+]][g8aFyd63nrNJ?%v[tQKsy;OҔcV>莟HbpIBIg\)@ߦwjR#>QƷ|V1jGZNLgLhn[a)u$ӑ7*ga(Lg-kunpj 5fLOeM؎ɾ0*K!SDJu!Ir .,mͪ&̻F K(WϰGX%?d7M@D44[OgĊ&搨%㌽C ĥuC 庅W&aknw%e-L(8Y=0f#8iRe)ͷc>AoRd=fa(W{Dّ-\mkkVO2T5Vt(u~I3hkɛ\|R ({H-SX/0]/Nǽk|q4.fl^5REyvdO }_}~HGł52iKYh9 h8TgD %*!:9n˚a47 ֩]:80s>dC]d;UNΨaPvmǯdBHF)kkٳr]lQow1Vw[Y^ ۬?BŒَn?0a2*[8`@sݠ9wES"guЖ,1-[ pxPoj`=l}WZ'Jt?b?S3 a q]*/؝,ff_+1]sOWضY{D +JDHCY}$bJ _,xcn/vtbZnFR^RK~q.|FtUcg z+<#{eTa Bw[7&u藣ԝc8J(PCV mkF,1dɑPvqq]vKFJ2_ploS16q5_}1gn?#}*+&YWO^ѯ6χ?d (($`lvK%AX67[Bї}nK1\:%͡Kx; :(HQud)f5(N{+tN2}vMa)P[M1ilpB9f" # xWl3a٬pf5ڼH-qhҏ/$QD?^BjFwBo#T'-˞EIn%?bZ|5CCG6~{q贎 T0 F:]J %0t`tX\1٨JY3jc{KmB޿x3ܮ|@-ɘrZ1Ry4Bfj^ͥmG;Yf&Ow+}ZEbת%(88ajP4hajI"1%~xH:MB(̕fjIhv;$0jY+p_`'JؘVw?κ٤}#5ȗ"%.G N< &Ez-4[BHxo~̈́q2#?I4c0길ߍL=_|7/$YҥMPf18!ieJhUor2J aSG~FҽCqfWlyaVsaNQ|-NSGP>; )>_{řzq\m+&%;CH >gir{Za3IFXy#8=i"  liV؄9>0W7 ?klH8%b"Eb'U;>< Y,JU: &N; 1S"J1jc D>6qp;ԯ-Wփ6RA>KFc cq {34K"m7629s?L. 0 Jk"b9Әӡ&3-;LT AgtN'I9v-MRUwpV RJ$7GiS{D]?Ocm4OXXC1Ai9ySy{ޅ W`bs-cPRpٛhZ^v!U]>zp-Ky%*3~|J*A>:faBp&zNjhY%^V7`.;6P_MrOr; |נa4d+q;4r%m&FMZ7iDsL7;bLIY?QVN=jI9SQ)VX棑V7R$|Tbj sIեyzCKcSќO,a>А}_}o)H)sO5A@?sqݚ4c-,] =ilJgRp62A/'tNiѼ?8tEKbJ5"ofcB(ʐsHB]G>Z ˻_y= =B^wоzW3J][Ww[Gva*%wB*?W/q@y\ + >6ʃ>oEՒ~^y֗Xům &)5j" +Kd(йl,h@M*0<7z쇏 [o^WFX^;ӔdkfQ3`)&A=B,9n̴7# mE9D4!vLqٴȾk Mc &~t^1|R 46~ ?yAuƘd\ 0B`PXC;"ЩNˈKȉdY͎v`м 'w2}<9P'p^ܡP^g:V!L/Bq2YA~9c)rI=XH->"wo T衺^NU"K'Eq0@tʪN@o0_0dڍWȳlz4(E}Pc_~d]LMk.VJ6UNltZ}Goh^QT(+FC|hSτ5^?'K]K1]. YL6I<:N!/lTt+0 ~XFxG߄?/cUtL{''fS=oV{N0Ԝ 0PoS3zz= 5 Mf$Y}/vo'4]`/jP9GӢ@`4ls{/贄Rj L w\ Z>:>?R0:~h&yr=#G0Rf졲NK-˖ez" cs={j>ǝIv&).UJ  jp8R].O{p/,J Z5ӮPƛ9* ,B+Cڜ UfޘDjq=0SgYT<򘋙N4@aJpJح]Q,[g휔˔d ql Zoe^瑥n@D :Sn$ !qtoX)(QT P" Yj3 }I7'zhŕhثs N_}B/ q0p7o<'Ђ5}d:LmFr~C1s^ig4r,4N$@t(nM`qVҵTr~RXpJ妵|y0sS哏\մScס&}_\ejO"҂JV5ь.E tIlR\ڮ/R&n'TD~NYgɈEݥi?֍eOS5҆g/ė,}?&XXYn`5VU=Q׀jQ7emH;ڋ F04|׍?3\hrr!"lJ][Hn(+/h%7ʨex?;R[eT# 9 {lOI5 I[9y&bt_) ùv],BqDONuܽNPw:$Ǖp;1g+ hZ-e4`4:X dD f^+F1cqjF+G7>Dӻ+ŎB>gͤmn+me]Gj딳7w&>꾵bYE,d\b Ԍ]Av{ 2C\¤p`HP2( A KCcYѧ*4㟅ow6d#,;Ywƽ4ޱ,CO< O怖f64ϒimVf0~E l[lgO}Aȡe =zxlW~e)VMCaXrZtA?cplC9U2\BEm ,Y147w!- GA9>Nu١;W@ծ[ER)5Z7WV|@\͹K>h5j4{OB4h<855Th?_I<ϞC_?(V [ ʋ R ]ps`?euMfa.i;<,!'81;]p=rv_-=_^JXzzA\,>rsov]乁R]ZH&Tը 61C;A͘pܤXoGI\-P1](^%_Dwn<@_/ӌㄥkiTj̯Eo#"j uΊgw#PP?nݹs>e߯9Thxhmv2zv~*Je.Z}cUIv!SAq{e>Sǵ'\=y 6ۏ'emJ }-iZYC<z}pbi4W~rwiک7'A ,  Y\UN9M 2ᵓ+j}dWfO-#aE_cxTY=ޗfD5"Susק^m)ʴ#e:Mr{5+8F.=^<{7j8: O+ۍDRWN_i(ҧ'Ldsi[T:{ Yk,LG**=M N[O_ F K]6*SCw `d" d?UڲOiMlwd:ngy9NrX(D\qTkNOex$?/wɱ< =O.R ZXzx-2Ui/Uk0nBNJr~:d$!;'iV%Z2|y.ެ_3''Tc[' S 嵁$WtUT0*LbmGpG8}3DRtXs 9pEj&*d <3о큷^ bϿYHm Yi_˚%~{6|Z,NBi=U#)ifmbPlڌGsꃝ n(Bj\9j=߹:)esYM7vMEJC>|fYbr&EOO 흃~pl~v˻^Y/=a9n{|u;(l{5+6EBMHz7v Աot_/D%CRTêBwoqBF-MKUJ;$I!c|:Kr?( 0.ǵLw>pFSFt!}i\oڮb9E3MN1: }.^K8gRm'Өo&u>$~maEw`N1^*ٙ .1`m,R-j&"K NRkq61GlETM{| URe\xq;%O==fע\y F6Jަڕ;Q3B.g@9Y` Sl0K%^Y%ʹMGOW|n2FtjMQ 4q";#)=C{eV t Dɺԧ Ŀ\1KlZl[ݔ ww;4bKX a-Qx՟}"$%˧]ͦS pj8z:"==v(;j$0qRnDGưm g]DM4#Ku߶&V Kfa@b=c,H6iH3ϗ xngu >xzuOWAS0.Qec`$eJyp|gXc[O:yؒ%Gxt1;؁8jWT}KeXD<WOzJ}XR+u{&9̕o* -I ~2E ЁDHb,fSI COTM+HV& Rd5@ƞ4$5L駅cN#HV˪,Oi"OBˆCH $ 0RghaA7E2'4U~5ck.0ાH 4B@d<#xuL6 )ZTZlk(?$`E^cR.douoz`[`2`6Ci@,yWjn< }5A"S~,;SKf+1H* Yz (#jBW\êRUH@$_ײp~#OjiAǡFΝL\{CΠK@LT<2x \ՂWE# 6r?nnWr߳G@f@ʭM:I? PY,KsW bA 5DϾ5*O#H=3DYΊ///҄88U1KVc!X'H Lr{غ&{sr8+D/㝉{-+N=UT(Îr OIQWd_EOַܸtNiƌF?I} o(_VS`KZxxFm=*9_;%sn>i氕*nZ Y,SdEr2~0gЃk *oSZJM_^ n'eI)h:\ʨZ?rNr7ZvA;PCSCGiM2%vF-kW7i- ZxTǐv X<Ȕw~yGfis̲p42=y۷͡=+sZ.Ֆ4b_~N&XvQn0(Gk1K)Fkl&Z"=3 Mp+ tzG(Q OsyOT r Fpz`BrSj(XA&͐>ߛTϩu?eX rd!N2e*Hgs:yQ8-wtȬ7``D+K4E GRVUEG dyVtRML@}$tL~N.n7lz']jʛ?&gQtTLqPw/LbwI}uclj9+W z.S;+"Hg]UEdotuWe{3md*:pdЕ}xJ]E/E tz:""ݩZ1^?.ޕýD Yۗ;,aAb5į_VijXJex%z?Ƌ:S֧|h 6m!sd` ~Ь=stHWZ= \:pILzupVkfO;V˒HpR8ꈿʬ ?+M=AdSr8s xm`V"{W^ nl8h{%PրwswSCV!%2y\ԀZ*qЕ27Q l=p=-]| 2Bbkg6 (La$OrY\#_'+3֞pu, PNu X+FWwhs('(S6{;ݎQ(-G2O2 GF|G!lB(s:^5=7''з^x%Y`ƚN>Q'a@c?:)YnY?}K%^r_G";]N W'ও0"Ȕ9p&H&Չ˺eod̒2ÿ忧҃wvޏ |f1d9cDy8ػK1ΟڃrHj/<;85`3` h3-1ɲfAq!3ƬNd7zYxF5Gdv&e5U66H?t.ZfVeW|"!x32@vBrj 8@$ulMhʱ v{G?_v&KlC82\=5pc#sǒ  T?K]N{ x;"2MN LX 5i.yGO>6>DNLDty2*} /a/z. ! ޽txI(b61 kNY/y F^&1R [Yj[Т =+sys͖WhS"Un~!6Wf3y#y@ӡż{gTp%jNG9[,<) 7qo5$0jmǼC\1ZE 5ZO0{Rsj po )qlHVTQ%h-5kG wʇCd+_u<{0"lӳkj+ji'9=s d1jMM=i K8%EU\RE{}hO5;=2gW{hq`X%(-JH "YϠ#?vӇ)󻨖EKt}-%[r H72u$-Tl >Gύ-C>LV =hc!uB4/B46?sey IOjqPgCXcT^E{^+6gX]"#nFaR5mm\ƤO.0246qwgO'*[++>-qGP/`?^LPJcؔaP>Շ4q^/bpT{Bt3gn~B;A-gf/cUCID.P| yzn"O *F"_5ܒ#@h=^;>RЋ>N,se0x) _~<WR5p(4w¢GUk#a8rì >Ⲣsa_hyi=/ 䱇>)Uщy l!M0?D!(-a 5TeNĭBh\ fg3D10MoD9g׈Êd [`GT\[NҌ\ f+.=6{ b=P.y@Z5\GwX3NPn9RxHQ+6m8Jm(%Tf&ʹ^QWQuɉhxâʪ߀%Ɓ* cM,,/826b[4oQLL%p<[iux ,Th?iY|ibw~Y8XR/=[}d:mX`QGay_7׍J߹TEXˋjО"9koc5qWbso6PY Em. "k쮞u4e/-{ ;9D+Sz-?FG s/FEɧ{Hic}ᘔP1Ƿ{S0ocy OŝC{:t뭢!)@ObZ$8W<6z3"NhYj`KMGuo[' ?p}dk{(NCkT¦OzTp Q`9( 'iGj_B.n&3iMrBf-tv$@YCPOIMfe$~o8FsD1AiHŃ£boUtq`Hy|fdÇK 3"ݞY5Ia;(k6GdYIߖϺYa)9P3ٻ+e1H ft*,"(x6")%ՍT`s3Bએp)k3$iCHB39H^\JX+ɓ_QH7|)AˇxQfBmv(lNե>5Xӹg?[װ򊉕$Hs_ZPheԴ`6n`JIȰLU.6,Uq!& 䫨Xhp2+N}%y &v$mxggvA3}Ugj#q tf=_E):n[Ҙ٫sT6:0![I~e^+j)ӓs*羰Y(ZK0@m+/̉}nbע&J0Oǧpu mkvR6;jvȔViEњAmKb{/"}90#I"Rd8E%LiZpTb]V.vl`:U%&;A6Za#{aE>H̢CGtyd?]lB及 dMhO`{4[O2#Wv˟+plP#*m:`T<[9vkqr J\9ZO?DFl|W >?fV@rXxNm\dve(haoErքD e v9H7v3Q.9p/򩨉V/)•GѺ|_7T)/FJF8cV70u}X`Ls+Īdxi9~sܾ*FUaWjuWjķ=6XR#{!Qz-muuoԃļ"ѡJT8x 2щ[>{E };%c2ԣhH2+PսgWAM}y( ir2518l9;])m.Iuy)t{Ju햝VXה :wq#u^Bg#!k5CY7 pW}g$ٱ?n(h|E~tLjѳqB8b*Ehj7,M%5y0q5\;fO3sʔg8~sǞ?ƐҢ qX z-MDg+h`(u5h)'KɣЈ7F끈/յ4P#TYQٟYr BSq.٩4{ ^xuN %y ]f5AțDGus> =Fĵ4+a 9>٥(͡nwNKz=IkfCs" 7e]g9f,MɶM[L°O L6M8?ԝ=[VzGvM_z\ K ԸOg2  +g'Hrzߚ"#Iā`GrL la ȹY@thvKF͎CnLW@}b[C<h9q'ҩ儫b:_뺄dtbk~x Yuⅉx|sʙyLƩؒڶBq2=0w`YmA)["*y M6]* MI>[|2^شy/m[{)||g1}>dȥsrb/"م MΧ 1𮾁@kt.Hz([`nn:MC"z?hyc$Bm͋0%hL5_Jr*bSqZ-w%b*ʛw(ӢH j/P,f:N r1u$Yϖ0 G' #?0ڌY[#ϭ(btX;=yƜhP2:;;[e*O&pTy!rӗ =M/a- 6̜MZ*]=4 l9nCX KTFHaEIo_8K5"S!E]{W[O+}! @F"Vr8QCP6 y1tޕ)8q~(vD SqI6҃c»ݞ[#A^t;НMZl4/)ې@(L+}p4uza^{dh}$jn3e)DSjZl*/ͫå{1ckߏoe`T(ArujH0!N VJ79B]X:M]s8J_v 29*tu Cd~@bmF3Mv(l.{9A&{ޏ(gLCSl3^Y jlLPM,f:ÂeoJPaO2*^(7ڑei1CI\e-ajR~E NX6o>0˱&2(."7$9^iҞ! 0UZ&fx4zrM6Y?Iue `g^PBRQ0H{_a[0AN N`5\vixȓUUj\Gc 1>nLUk(}t(,{J/<沫ŗ\VhR K!dukGJ{~R *Z[C2="ģt9k-#ZVKҞKJ,I ߶dQntw6r' "lq˔3uC:J9C*)YRβbu^ڇ\R3܁͡BLK_V(QDm 7'jijQV{+"y,%(:XB#=;ǿ#cs_Ԃ=U:F0\:R B^ФU>iV !>g \TV D?f1T6 ){c+<ɧZ{ ]d([->qViL7z㓼ЋS3&{շ%|_`L擜a?RLiww\& i8Vv=%B0>uN2(DPr%J62鬦U 7?50XaEQ3\{X$ko4i;ʼnxj;|F,EtH4\?2F]"ΤQ{rX{Q#bII҂*`IP ׷ōoA\^1Qn&xٛMO!jq˝̡Kon"j»h^"5WJXG*pܞB&c=w{Vc]]]Fߔ󶕴݋i:NUho{c֨@oR+0nRU(AC2u֩@A1 Nx\Ps( Qo䐏$f ^{. 6ytTfº3qdggmܪ[p(y  1G=cX0rMMGxt_}ih{.=tfCAS_r2T֥f OHƵl %H8nwXvVLxOݪa`o)*e nH9POw#Tl>{uϺl\ogpi1 ֱyf7 8{7Q&H#5& 'RD[60p ~]9/=%H) zkMlB0ܛl^Y|˭7B<&ٍηͨ,ST՜;!~UG)iD Z&Oݡb+'MzqtHpk: kEoxN8=eɸ?z]֪5 ],ȎE g[ȫ9>X)E va!R-̾q!׷:nV%YiXL͐8Fk ;Chs\ ͿpewD`e\ 6i&x)Xrl4k"me#tnzUrH*2U[Qڸ1 FJ~e)BH yb^'NW.!%(J!Id7ByqsD<%S.Ҫi9щ 'S~-Ddm΃nb3YFgcY)[fq*L{3^s../A▕/R$}H4\, tQ[dóu(%[]rٙ/Oo)f:s Ƅju͹~8퍢4U:bRe{Tl^x CFiRv-a]LJ FzT**5^) v2Gh`.rE WBJDʤO c7ԷKj6g;CP;py5lHv>TgsY$CޡHF(E`{@˼MdߑB" 9*gj )>oulP@C_%m BJ4mxrh*+a8vZ8ͱ(#N527 SBY"A8LjbTbq( *s„6|_bD(dL$sK)9&lм' #,>ht찼^&cWXj=T\R%R5 @NKN`.()jgv.i&ҋSg>ު0 "q$\gCff!OO#:#Q* w #{E!dڄtx-io]ΆtkGG[lΠ#`~!G-OҔhBghQka9M5{:=BΉZ'̻gd:f|J"p)3\tfzh4cЗ3 y6YP>>S~/nd:vB!Zh_XGLۋs 갌[/?=b~u)>w9qV_>~O !,ӎ=5z"17W t,:{2[*V2XFE M-[-Yk+#-=KQ@Jٽ+hJr6y}ZF@;8l "6 m.x0< bNVR˳aTxMu̇Kk4H'e&'_@@Ǝ&d;HҤ/T:rM=bZ  p'*bTh,q# I4 *&O*5\T۱{GF/8' _w_Om_䀘,dV0?s&B ϥeމ= ~RU&\ E|IKӂ/'q[$!ɹ 70<N,vpD´*~+n 4ǻT,_=-D{S/bX/lR1t Zh|rL\dA|h}J Z":,7R!j(n꟥/`_i.Tw`% N1>Gp;͌Qh$' ]0+ )Zi\2Wj<'3)[!bnv|W n2X fa81~!P ~Ҧdzy 10Wȱ?l6oYԯJ(\j ֓waOiUy P U {&'I`ħLAƹ꺀-/axE<j2w2rZ-!=ΟR`p'dR흵kMn6'7? |QwX@]d7ɞM nL0Mi-k'-!̑(8*eҳyvrq{{g6rt^3mYY7L fӘ1cm$Aq\4bj􊉬'<~z[~cU:=,@8K)ppOȩ ؅mf[qg0Tmق=!>7g?~^"V-D;%P⽹3 f~^XZLC;Ey pyΆ qBaαXtU+c ۷ (&%m69o.FJ$5_%o\G]<6*(<뻸ZI*1)s~))4䮛P_El W;zr2OVs#i]ˑGY 2y{Ib|dU떸f}ȃl ""O9tEϯ|(u ԑ~+FX˾\򆑕g܉:ő\/o t6 [ZT -kPB3G$Xx&l#ppNՌ̎TWhO)3[zӜcײ"tO>0l"D4I*)$zqdYB"+l8Dg(M?t+7 6c;ԏn9^QP<31)P69fdynh?;'L dk#I=mwz dI9An-F"FPw#,ߔĽ$XB\ `1nAM)yW%crO.o`Uw18C]2wi4v PqHC=xZo\ͯ;4Slt%[Zt9B̬wq&~d#Q1t_wFw7G؈5w_!xR R](1&ΩC!OH!<ޛ"ȻI\#IҦQAS%7#r,8QvgS[B_[,8r kRݏmq {yUGBCٗ ]XDU=37'u;H{?qJ`"G)!+Fhxi[ꌱ=1:Sg ]d7PwPL[a-] qײO6otKWaOcE\/)#NMІd*?E)vBC; %CVl5';^~Ȧ2>zܣhYN?|e?&U9>14hY8 b}{Bf\^6`:)jP,|&A{-} Tl¤-8ֲ:l/(@?E-Ti^I'˼5 ]R!IpObtmzn.Q`1N m H툸g%Ѩz{ XPR,FQĊaXIs9!S ?}={SGH+O^F&:%\}Go|g}ڍk^!"N&EgDxC塺dQC!;,P%]6ễ@ɖBHAYknKM殅/Ve 4ԆͅKgi /z(0}wæN.w^"+_E$^o`{Ȝ6ZX:zsGfXb3_DO"teͮ4I^s%q;>=hnF#R)z's.<wf]w4n.RRN@FhX\]Zڳ>c %"c G ^Vj`_ƞw:Yo:O~bpsi;}dwQZt#{gU1JwC޽Ţ9VLi87ƦE "PزˆL&EjjJ: $tWu.v)ěmD` i.TjŸL#d2)W+0\_焻u oNpR'K bGo4P˚ru Uq('*-l_=!^;qjM,ij[[mAzY@ٱn[nT9: rm  ;=>` :md<dm%{234CYn(.jz^)cΦ-=QUZ J px_2/`py$z-Ĩ:sZ㴳E7'D »1jD3EӻKdvCJ"md14i!:-u=&?!_]{y:cw |D}tN!?k$+n^;,jVR"d8 I# xⱯӧŢ<ވX9+hi+O M?^n@ߣ&ȰNY5v>[\Iġk w%{fa~W1=(=[sfǃ5f:|QOG*ڢKtU6k9pggAK.t|`r~> :zლd/ FꃒnEnE|Nߟր $e"a5OgGۅDe#5AF~^%v`휨R[^+Rp\}[ HpH)٫7 'UTF czC .ϳwew%PNqf~#eCVqd Xand<"\Qt|Rn ̒0AN? CW*['!No )dh>Q??{ޗ١xyxSռO*A"q ~ $!g2pWpw|wUDGN Ta];\د">K"`dU$݀lN؆bCŖQiB1Kn?~ORdPߌ`>23|b{c@]7muѲ}1<:KNFP (9?'81qYE4Pw8@^ C&԰wA#ff8!pO2C(zvWznx^-)iڪ1 LH m=@a2i@C{顗2cT0yҤS~\y@#\{&P_<5O錀*s,N@ٚqU#^v$)>HCe>{I_ RAЀDwDh=rvtd}]MdB~ 06{,] Cc H0#rFuz8z44FI :v,4}_:`0VIgDP[>CWZ59hbj^zlC$O2h&\%?/i{]F'?ɉ3sf} ? h)kJY4frTPbx9WH &Gs,Ŀpc,i}l<_V`mpNQ&d4_325ژ︕"pyN2afFUhbjb}ûTEI)*lX'R&#Oe㎳foj8`V+091scen 覷L5'J[؜"5Ϗ,z毻w5ssLogN6'դasAӃ  N9{ A61VW'TT LѧKE۵ G1댙3)9⌖  yq|}dobw.OXD2+PV]ƠШREiQ:4)/oX"\uD% &瘅cL޻Ҏ-@^I\k{!b.`zPy(=C¾W3lcw&9﬜XtVg&EniXټ Ӥ H~;>EU0Se(G~iWHw^_[!L&bcUt@ zfg %YZ$(,m-TOy26te k]F?9';>1L; =j4(XYo_o?'(UWa>5Ura35%ҥ›̢nSW9)fWP#uv~R 1*[0@|kɊ%W~۴E[:Mkg ܖERM0;GrV<%yq5 ^+euXp\~u{b2kJnηIoR+ ܶ2'6, -T 6xEn;HQ~mJ3N pk mbNﳁ\"Rlq}Ї.0$fX,ÒjXf8(biE&KXxX93:Fy Ú`mTu!'#ydޯ]džxӇF>Xq  3ڭн# 5|>\M$S󄜈Wbrɝ)rۨY#~' A#o6HSI*.?ꚱAΈ'D"e}6IT~3E"eW)Q 7ݷ?PuF_7jxa J;[6tW2Aj_~ 2bwL{QjVex >7(ǩ":gXFƦ,ِn)lph?ABF{NORr("jSn 89T7 +^ LtI/=[ aY.;v`V)D|c"|;:$f9>#pᆼ/WV6&g+TA}Q VrvPXׄD D`tևr)WvA:cw.y)NeA~>GNtO(tFExvZƯRi"t)] "Xy.|8ߝ vp2ȹT@>66!// *s! p²TCI!XJ`:dOyὸyB )[p,3h|Bwp㠰JHG/!rPUQe^Db3/"7StXOkTWt™6`,tB uPvzëx6ezm.x U&93QĹEO3o]*<1;ѩT%-n Rz}PTU|.!,(}q)ϓdldַQA,'ܓgύ"37ߛlWX|`&8ŮtRCj1vZU. 'wr#F*`m6YTcFϠAKQ.N6Kx[N)o`s_^o-'bis[b{e !F%8'maY5ir^MMe|~IћۯূmV9yS\e.r+dI28o^!~ u}V̅@?ĺOXDg㾞 # ׁ vhTۡ]3Iх4sa8ΞWZ%V_-Bt-+&:hZD\ЗaK@Ѣn|jӾy-?`1_bFf`:C}A cϯcJ:/5:F5xF3[CWG6]c ]}K\LJ-_uyb з>KvGllS1`7RS[^CEN'# XwǔJ :ݖ6HDy X*6\F*gN> nl9_?n8@R!K@ DrlJ!@Rs G2GrFI2=$hY)ٗrx-az {bdl\[|C(}-sB@"4 (TD?C|ۉ("@?^irS$"z"F]Аh/?_`yCv1E~U@)kuispXqqx$yutX3t+6C2t| >g=WgNZE=[.F0G嫼z2R@N8]cś|=\e]U #<4 E_>jY9NC)wZ{el{D|5mf QVg7Nv߹Dq^Q;4)ݣb 4^ > 1CPz\u8#/+>Pa@dZ`6lvFSNɮDd/ÿ(&e'E sv-ES ?|9@&fi+W/z? v)a Þމ:ѽ{̘Gs\<ߡЭnI P-3R)SD,r- rsw_mJV 3ÓAQCRE] gOAC)懖" C.Ϲ/,V%I0 Տiy~xUa s ͒[i y Gc&W;'poqَ.j,zɖ'׺Q7W zD>hhcn2'aš %Ãiuf\Y:-_JSǔXpc,,CȺ;>r8CPb"R7,?j2 @!2M'(jLqtT8u*i5q+MU8 ueZ$ I=N)e57Tox%bj,.Txb,agփ#xՋ|$mCppT{o<NNr됰Y^ل@qfAc-cL}k$#~*)ea05[%hRHWxOPZ[>JҔoXf.{ FsSCQct=ދk;ZYFE-\V(TrJJm5|5$P"l恀P4$HcO!o }yLf{CH.(xÑכ@bXwn GFE${sƼ]Bmѹ^@{P)w59J[@y*;)DxBt(@#G8=H8_|z՚e5ug'GCG KF]q2b0,ƓL2s"3Y!;a-OlH4ꭳT"J4roqȲ~[/D8l/da>fJ&)k8Տ!gkMS"O2 _\n!:;_N~FND C'|aPÉ~h@5?_N/ ެòuJidYP3ɊZ?E /|}=M EԢЀkIS=F0Y+|SmNحSFQ*g<09ԷG{4 Zw1I%O C6lVBu)'mhÜWso{UZs;.SwN"vTUqgY$z V ?BD4iᵰF:Avb}xQt 59Oݛxo%j9D@Ap%d/Nc5y)o+R-Q*Аg](mc q쟬Nz(`z"= I%Mr{9-uVdf+vYRm{Zľj?2kbsDh R}z.5CDaK>Pݦ#s2-a{ٮONdBL`%m1^˥J+nj'YhGlT_{ ?Iv -Ze8θE(\0J1E6!ΦNz:oC[noc'w^""fbyu,%佇D4AFf)8݀˫Mo.欎 A Ҕ7@joFNu.zՏnv<*5v98e`N?wߩjgb#tÑv Mu %DzdRӎ`õr>~;3* &C d|:>@,BVc Z"Iĸa>o H d9uCdTB4+ԥr3] >3UXVy4tGǂ& '^2EL0Srosx:a c 8#!c3 Ρ4fEd;վlFQ/Y~0~3Z39' I)m蘫K11g[2N-?H WA8׆Cx7vPI܁ ھ;:'`No#!YKx팉¨Y0sUFY- ok_P|j YiWI]z,?6X6$`3y+` ݙ\ QfR_RJ3^qv Z=;e%}E<}[HtVZm @Uz4鯺IY7L;xЂ.9;ɿ;b "#k N?{7(Ru  `0V=|}og;ؗ$Qa t`ZG+Cҝ.t^&+Zh2MR+Wԥq|GP(mGÛcJd5@{FCP 4عۋ:a{ڗ886],.uL+.T hD&"{!_Vh;7 dE(El(J5Q}Wݕ73pᬣ붃,ثG2cȜGzGIFGψ>ޠN'*2s5.,YFHu+\ʝ5= HPe*6j Y[WHa2nC 53jaJWϥƷUw ގX;\\waDE};KKhE?A4+P=uPK2J%XRD4UX9hXITOB:7+lH u{Aʡ8~׸cm"O^ A<1C1h@SJ:,0Qjh`-8V+yb/5=Gf4'P&dˀeBԦи%n6-|,?y"dRFj^p'+GK^>P~,Pf 5DBMWhBfۢ^bѬNs6?y8Dc ԫ8!;ataC7_+߫ho[Y-wI%-)R2ԃgcqKf>znZg+  "cb$P8XcQM|!yR>Zy ׼tqM?dlWc`4|pnw*22Zy GdQE$4rTF=Ud2X ɷEYOpߛṬNB\6TN\qzll&礅2==ʤ$Lꋡ:0j}d˓&"-ּ1\阁Tn[݂ËSj"I\{\ 4(з."S8"Xդ /rb7aq!7xʘƗc`X! !1Cd5*p1!q0eWo}#dO1)sI 6g׳XO1ݡK>Ϟ^'qd[ n)NG#+X0%Ƈ6Qo7bq+-8wqX۶"k0u+Drm " tS^ B$SVҎK^n,LMMPgS :/I>#_n*tr=|'s[`aݰשC kINsHo6зQ0P^oJK$ "3Ӿ&PvW>/ .l\p•n,L07jF1f5w asJea|%Vt%oQԛ vLOԚ$({J_lsZ4|L;1!č5,SX\6Q3t~.B\m){@`%V1|PvX'F+PLqWC iX *|M3α5YLPkvaN*aI -򢜖 R-:XW9alN*)3uBFc84/n`SUĊ/{ m!@'gmyq5 ͎Nf }D:¹=.rLwkQJNԧF[il`?q#7Dqz~RYaKPzִHyШSHé! V!`ϙd^>֥. Tk|]rbڌ$Đ߬N#B'o,Dsִ*i̡l9M؂Uh+;W\?>]mjtׅl N5.)Pxt_xC.nC[a)+4PB:ZLzkKB~}0r`{?/1b taVB.Eh7 sH9!wDžx [gQ@ܻ<#_jKXȫG͜J7y0,6֌ |ks; !]e;h5!RFsJ# JZjֺfuU D4Jkf 2Y`+p֮N&ŲVAo1tyWR3~9ԕ'V) i7",IBM}f]jip >>Y,p#ѧӃoBo}ԡ"DLVj>HRV[==%Wjfr(P֥b4HSz,o C!h%C Z1 zX)n)+u4@K8|=VˤOO#·y̙ѝ 0]yk?g*JxnĘo>zW;Lz>$[2:1>,&W~y9K]cJBoc-68-̠h$#F,)}kR`FD lw@"^H(͆/G 6]uYzN>[i7ۢK4Zbv=T@gJgi^hr!SAzTŏE̚yj]5zl k9JLuȂZ6ZT<[ ̀hXZ֏ =V A%U֘Jkگ 2JB>#hFuAY^3C4;f` ۻC<%!8x YRbLK.zPՖL辷@If\q2e&h/Uh yEB%}-c$Iѕb^MA5IF)d!p@]QIgofHumsUQs2:K6sb;  5&Dm7a&%pk`=y#ϘMxB(cm;w4#' #-B ]Ӈa@>raÐ'q?DY-4zS]`]=$CٻD OE1nXϙ]G hQơ rrn (oH^~0x^iOYywʑ*kQuC ͻP\ZkQUL,jۗ$au8֋<`iU0zr79F׀B1׊' 6.*{j]0O)Tb{ơe>,V6õܵ nnq:s s).,OKJ\`%m %2puQ$<AfI2PANYn+\[s}. JwH2YY>Tff w 'De1~|ίm"^ҷ;1Q+W\{ +OH_\'a_~E ֦| {5/jWCm6 r_*'젛L̙eBBָs-oU=[3x3wo W Dą=s<۰ε|cD`|K*呗k̦lT"=ޚڄrDM-Z&摜:X9!TV,0HeTA&/B#څ19%C#{Z)ϭwGPu}&E5}N#"$_IU ߈s{*zɟ%AhT؋Ó~.)P',k%RVP'󾥟(mp׊h7ɘM== 0gZH*ɷ;yx=LjK|1WSazFU;wl.k(ڐc"N']xV{ni$?¾PَOFcͥҾNM^8{4v,գwcw ıZjc7_9 PL< }QvYT9mv=?)@|yJVۤDvzǻV׍)qͶBҘ~cVQ(F BJ ~Ji1$f(@m3u7l=8 ^xĠ_{Y\-q:jpDSW2!dd& O32(%\}sB_ruKz/tgXyFܯv +ڵG=+AUdN1\3Cڒrȍ9qm_V/%?>Ah?8\|젷*Pf#4a d ~$Kׅ' 䳧~93pԧdMi dP9ua<hIGS-"lL7|Y@xp[|t!U؂(}1G&TI+aгtmjQ,q_3{[ Xq}v*ŵ?l!Ϣj`bbH\@+D}/ܗ4vJ{ h!Ⱥ8g2$NH̤w) 4̺=Teu~~t~kleA\p>A `sHxدጪ9z(| M_Fz0wֱ|fKY"yViG51~K-Ði:N2vB85?}x]Y8G7r'WjEp@iWufWfWxS&2Hxm|w3:~|Z{؎l24`4`- O dl妑n3kFLsPOY0"ݗ==ۈ]%rQwmhr!{% 8 z;2vM)$X }eS?{_\R&^$l2ڿn(&,J?k xd c^Qs%<|6zѱ~# db+8KM3S? uWE›04/FV2zFmAjLz#$Fbfu1{H\CW4D:9Vyff^~7 Vv<~ WqHWV3>R"`H5/v({\DuP2o({Rj wPԚU_}q;]aP,Xvp/7)<> [&IXcMC,P U{VRX~Rbo?pNCJ. @_}J́{8$x^M k`w TGR,+:-İ^f@\A|!\؞?S{w? AyZe%g8װ!ߏ rTHt4CpO1y]mֹ*| @5JrM E|ܯ*  : sC,۩`4ºKѮz#kC\c)L]X$:#F_:7a|w8}MA4آ3c#f pR0wu[Eh(^-x=Zx{M1[I٦ܧɃq2̆\g)|pێ\-(%M\Kw6 wSEpn#3YmA8b ռ\?C8ԭta`(LzxxΫշO:&}R J~to;(|G$weOoWi^~5˴M8^RecwynX`ow>q,wi$X'Cz!9@}5dQ;UҟX =-Ģ5V)C gHq'\AMM+iIOBNh<'HXo9 LV$CD'Bv$g\C|ES1I8_&D*`%3Va)w7'ƚ{W^ιBƋ۽(K},ȪDO8/@* 6CR~#!L܊PpmMeF2w"ǡVQzh 4˹%FijWwp|B9BW?Soja!,Ĥ_OWw )ޥ QǠx-Qd7[E5_ yc}tB,q"RrUx)(tߍ7t,XBKhNGhq黺~a:䣱supGaX@yӁIfWG{HxJeZlve)З~fþ|y%jqpE0$ڵ;AGmפJjćǜ _AHҺ+=#mb=fsK f;9J:fEﯲoHeD#{= S{C+R:a;([LMa*>:98uꘚ 4|<8MӸ+ M36ɤi,^!mcl8H}F;F y>2 X:DĈ3e ҏYF19c<~PUe*'O_~NsyZV}3o? pt u?zWLLlAu0 &;鍘Q* aF9,17g>nIjpΝP`.b i,+#'c_ ~5#FO8z7t$ֹ?Wr{◱6&ADL\ƴ^@1h@УXc.g^Ǫn~ee׽+'pfPqy$XK:13XS2G4j~N_lvV|k&qHPb(_O? fA?B| ($q]E=/t||wzZ޼vX1&⢪7}hV_ =Ӗ&r(s!CXEF>>͗XҾYA%,Qcz!\2_>~54:Aİ>_t: ˙]U3!$2ZbaE*Yfr2{el9Ζ^$ۑ?dQM]HaBVshMhR1cMyQ0vS g Io>(}ҮOQdWSjG&І7qf.r<_׹Is?LJ҄āoB:M33" ecr_u ; un.VCLծ-MKh՜W"6gPh 312(|6L(^>}XHa)<l^G@[}@Ak+$S M0E"*XOgTu ~Khx_BKDRt>Ӹwx t,N׺#x^;lJf-hTCT .-C{I;.qh'XM_KCXxhoNSę< >.Rm$ 5B%ɡοk@C;4- !2pL 1È%Ju2`2F}RVo{jb.x%OHTbO<<ϦL[HsA1PNl~!Or!+d}lP7E7 wy&3hDAě)]5MDw'X9_'*Sc#eG c} |1XX9XEiAy 0%YъnS \qMry{dg&%dr[H /v0GEuo:X;2OwqMo%8.7  dvy.dZccށIK ,%hjMqks~QN= HK䖲+IWe7}}lhF,R [NP&d .w{+~"|`)B*o^o6)BQQૈ\/P.~=KrR% UuS#D@0:g1 3  yJt3dwP(?$(.6w;]|p'r<t_VRp5w9IC%LJv!+Ŭ`Ni}ynI ZIKCk'/a?ɺ9nß:ӟYSF)P5i* ޅꙮcm LYauhKjQڊ>RaPZniOI.}NU}Ja2a,+۰ iD"MlQӴc߅h'(Eݗ2{T@ 6&azgz}r~gM_87&㪵j3KCW)ƺU7%*[,]$6|.9[#Ճ`iLQyD4[䄸QF8X8mHxnNUY^GJ|u j%uǠkI8NNr! O;EMf^SJa\tm[ f (UhCKv"gH(WO| X5l. Pu?8kDkͩcBdČƼٛO )J*^+,d n7|L#<(P7rYWKM ˣ67)e BOl=&ID=-!LL;\ȭBpJEy 7H):minAJXD98lLʮC h4I'*RkMb Uby"+h'}L41,.3]Sxw ,fцT\'7 Q*ݥA$PEk>MM#]ʩ;#`} gGIRQ5%V&ڹM2O/sћzNa5U)6'&7ޢ1iӒ#yv[hFԃJ6¸yŕN\Q2u]-܈ƽP{mɆu $*lK1R}5|5)!?qDy(`CS-ݒK%{71|os' ysd3|3G9)םFRyIԢ5@gt@Q0/c?qyH>D4yO=U{t2*$$U%}/',IAd|2S̖1?a,OsʊN)M쩜ךzWQ|:I8 $\"t&~LuR9(.sSL3¸5Tnn+8F 8.K(;df)cM EaV!~.Eg[)|WG&XQU ]4Bj2ﲯήn:lDZl\؅-ݤTnG?p݉w=@^iяZ.!ܔvEQjCfB 37?`N@[ְ$(-aI <9ݲweE`C!=.v;Ǡ on,*d)`혒⅒X͸۵rf [V7m6|NAu!#B_YP5_Ӫn浯 -qݙ3 o%n"+5OvpR?-Qؘw* ovr1N]ՐZm^,i@.p\-*2,yms|gV'`,6|f(ˤ~V\uSC>mqJgvn)!jˋ"jY^AdQ8Y|,in?I#*SEϵU(S 2)ˤ|~=#0A7oAEF PW |&_#Y6k8)'ޢ8p%-r%2\n#OxJo?ILD4rByhU4q%~@V3VR==wYk0fh]8^dLBҝ3x+)2G !1tLKIbsKvkʿ`]bL8x7P [Q\*v$բ/9^3LL  fGSݎ狙/= ]?_ƻw,$/`iljO(ncq2BOwp9Xpq6iZĕ<ic]lgnk M`,wI z(m^VNٔ+};{&`b(?icD8ЀN){1OeeK!L;MN5ilԻVuJW_#^p@{l%PS_ Ȝ ܝÄȀJQ^ຕI7;U{K= `En#̙!J.R?~b-eWWfh? n$#3㰬u&.dڈ.ӫC1oz5 :ܓ$:z*cEt"'ވ 'V>9VƜ|T^Α<&ٯo|r8p6!Bly+'g/YI8Y =0|RYoSZ.zT: IgH]zW|}-Ԧl M2qL8{#3a^2؏3`Q Uq{vɌ&x.y,,2#$7R/)UTuރT>+e{*7 .;fVVGTQMҲ+a` DjJס R0[m6Ve? 1sR^Ȣu-X畯xЮQiƎ ~GF~ސ}"5ۍkk#tR&\)@ 5P}غz[Ab.ub 8RQAQzvvitdIVW $#?nh>NF vw)D5Q>!EEw1gQ kR˕f.%[  _֗֩l&X0qH3w`Ͱ%ٶta{ 7~I{5 U0}zLC끇# ےZe'bFy=е'ᑪ;ZT}..gBEI'%+৞̼N>%}tD$ !cxHYk7w!CաA*17uEOL*0o k_Ulp@ZT`S.xG': Zҭ7k|硢e`e`쮲z9wYKf#jq!&,aHkW/L B|\E 3`]."( FhwT{N~`]) !w߫_Y+,"5<̅µ6=:M3bJjVkJ9ML#ga:=%,v񣠒1T:uJ?76kKQ4Xy\ۊ˹h!2]\8H|tLDJg,wD1p 5- ˳WVTX)<`QnTTSNJx]|Ʈm)uB&[4ToUlI .{BBnRe-E4 ;17^! ;w_VPE}T`,Qv՘Yդ͗VXڐSPfg'MǟM=-Z-7ȑ! O㞐ȟ)qCC$3$B2&!r iw扷vD~Ye9?Ea?oǒg&'~U ZDMUg)B.4ed s [mwCJEc1 Y ěE {Tk yHgY}/crZaDN 0a48M(w 0ccNm| 6K_JQ4sH@n]YKb^,dI0Ytb'v 8ho.椧\m_!tX 3ߢ\A&lH:eC_ɉA ݥioyocQYτsJWrlFؾH?ܬ̑@?@TӤڡꌞA^̉,Z(鱯֜shEckaQӎ8t1`2uDakI}2+/`̮mZ`9"6xjô"aJ{Ԅ0њĐe L3piw9#T];пJQԾpX91d!3%TуS 8^P#Ub &<#x԰ %w> ylg3MJ@qi˱ Qڕ=Xe{'5 DXE}F84 &na"2LnM7+`~Qr_LCFyΏQr>"K"N>xOhq#zOMDU3 } Աq4 y% :'@?0j{vccb`/jg틾i&[bmo-Ktƹ5Fl+;SY=!Ωlp-t,m꽱9,E2l O%N0 1Ϫ2PVY*~d,vw =-UCq~ŀdVk燦KL@%@$C-~0+c =R q t ISA{{F*N`ܡ)hMTgQ=)&CDxc?ШF߇V*o\vA1g 6Kr k`{b=j2e./&lS̙@sS8A[>+Ρ@ /rEawf|F`K owm;'2QC˾YL~tE? Xˮ\朳KuqMӳh]?Vz""1D-ȵ(9"wގKh^?YaBJc5w"$qbixZ-gɛ󣍸2PHË=?ĭfu`KzGck3AwG;9 SɢzkrZnq`XCU5UH9LxǏu84q&lz `NOO%y%&]YJD]6ˇ֥gV0&^Vl ?qj9ml-Lw2K{3rhIʋ}W!sfds`%?gxFsq;?Q(Ŵ W?r3/&@ca 08GFp}KIgwPWm\C;QNq9Ʋ% {pH'!C3x^[DyH ۸h#vCت'CӺ _Kߡo AK,z)'ʾ>.#0z ^OQ) ]4fU':+W YP4'X0ܙ b:Xdή dm6׋Q25aP73UY5?P` ¨׽TX9& Mח $4O3m_0zIq%6/m QBׯ\5杢C58> ^B I6,;=]T UMM* Mfaďe(>&i.[3`;^E!uʅ>g}Ԋ/l CBKK,dS0NߦF,6t雀{vWgB'Ch0gd Si1c0dQ0Ϗ+gháL}E_>|Y1x@hnp5R7>v>6|F mR+%W? KtS:y 9Z!QVmS٦S>8 {;OH[#Iԯؔx #C{ӣ6LLjtZQTP[Z!c$)¯9a)4^@%p( H8I1_J!wGfϚ6qa ~|n$XnW7>%8Ԗl܎. %t^C"rm6__ػg*;.A/z_MTKI"u+0F/ՄdLc^hJfR4@~w緜J^|\%ؿ;O3ɇK`ӞfٙVZLm@ENiG! 1rⓝkW~֋4rW;mzn&~= xloA|1Pg6yDƄ!(d؆M0)ʍ˅a+Xu5-Cme)!px .iIdSU P}iH ٸ>j vEz>R_B[c_& "0 _˘OÐmP+Ga5Y|a/4܇8e7OH<nOԽPCKti<ʨ Cޣ~#&? ' xCD yM$נR*}Dz!+"1/JP5Ikې7MUO0yۄuT84utͩk ӥ#)# N}x׃ֱ1K0zYm@h E(⵶UA mabj-05ayHy7{ _~2 jlnt~J\05} ]ɕ/;ѥRG^cj$Q}#/,YApPFCWE\U|x6xW!WQ-H-UW oz=*.11[-1*7 9nx}GɎqd붲N*9+Qܨ]3c$mlJRM ؤz.;v+ϖ)d%I>+tfkaPWX_ݨ?/+mIGBpXV3f~3X!ө*?y"{wbX;(X% Ҵ#Dt:UK eaA8B"}/M䗗VD*hܘ7+@zS0}3.WPup6꙯S3 >שtc:L@X} W\{Q]lP HKveXޅ GdDF`|?^tZd. Sԛ:QiRCW:(\ ^7>OWFW.~4q$D""hK=Wn`MY&/TS0Z3J5yKl94oQxu{ dkGꍙӒ@:Kf=ŸewfD1270oE#_Y\JD)&Њ[Ҙ:v|"tm8W%PQ+PB1JBW[Rs^B -Wm,\Δ# +V_3,^X82sFZal^?!gTxg=T:ڒFzdjW:%*ՠ2mL֗Т" :^`ppf scVx2B;bҕ玢QpP''\a:ay4;~˹`}Ər"%/89Qg]1 \_W7vdl%VL߆hbT2yN0vIXV^w0̸ӣ:$㡅90HhYG-%ylŅ~hjWA&UGL6?cV?U73O\_'ԅ$I-Gzj$ cb) Ղ$1d7\f1Ambe6raOQt4h> OĠ' .\Ntlx(\@hobgF,؈`9}:4)g96ro?`R~G3cjYJ {I>s 3wA=4qUỌ9R7ʚ]@0wr绰YD3 /H 5 vyB|~[I]Zh'fvpib3RƌEɎ y2e2+=2Nufhj)^w޿9蔞G!Hzs$(U T ŤSĆ'kFM@= [3H2C t g aTL_|00 9\ !hʟ3e{Cw~f?O -k~a#9aGQ`%t 'Sa3̫qf֐O! \Vb+n!Tz>"nAEBѺi OLKq.;|Aļi'psW+z4Z48կ?Z$i1-UII(f9}2NiVT9V#8r+ŬOm'(cm41gzSo1fP\-:âmSn%1tɓqWD9QifC7,7ՆO F8[΀rO{t1]LWGOmY K[:QkUHvT&QzX/epno܀1初;yojG(~J2]Xj2~Ԙj$RϭJq5ĝWFv?YDž"t>_鸥<$k6S9=OojrQ!@ި>6UJ'#B\! ߧJgK0U[;iLѬ)Mк$lA ^;j3PJy#kH t`QD.$8׋x C2cͣ1Ѷz- V;;tqyK//I$3YjI3s2vvIdf|M;:X򴫊=̞N4Wi-jf۽ ʼ>*SשNQv~ab΁1Ę;1Y;n+b S?I'tc|J,;@OLbtfތtKndWsXQyeΰKԘ&eN}MwZh`I {{ u؊D݀ 3E`S~ȃ^eq3m;O e#g|OTɪա)PU( Y`?l'Pa 2g}fHn:<#Y w}/7tQ̖zlH4+%M8f!$D'/&y@l2(ʳ!bCnh ?)j ۷{h7s¿m-y˽^*p\wvG`ϛA(`54]hG?]CI6{@ú|Vƒ.qnRlQ"wk %YerS,r g\7IXhJ.ׄs!|$9?a?Ăq>"rt'vI΃ix̦+zEH_N)w-p!,kwM4svS' #Th `\«#C4`ݞHLy:ؖ񸌥PXOOe=n˸/hiZ )GE dr腱߻1LY ZcS#s<''-^RENZxFjc ahqŸ %lqO]C.Sϗ{ KKLPR%!SP>[BPq QFT-2F z|ᱭg i8.pJzA ^7p/5I8xqCl"m׌ Y [Psb#z%q.{ј9;Zc:dfGu/h–!=IC0|>~R 8ӗTb/<"Y2qgVrAz$٭&xіq)kbdp#נl-dr.S{tw '\a(_] i\ҷߏmɣa1W 3EGHA:Z6Sĝ"pmexJxpToiq&m͗S p{G];Ґs4~X=K~#Bl* AvGjCqCx4b sy$Tm4yqg]N L"]px[;lOۯd e_3>H4zxŨRkXg7 P42sBKlkvh:gB<2΁MU4w]m@&YoN*^6 0Ģ1s΋}SZaNuv0tkiP"W\BaQ-lA!+;wvx8ƌLazd$VVP ҧ>(nsH(Ƞ[ۓ|Ed3\ݵAq Xg1kl *X1ns1eSC{t'V޳{K!yhb.Ԁ ?\w_ʵ($t*a Z2gA܋1 ?K̔;|pu*2}rl\VlMc=*ـonNq~d97s)G 3'-:MBMWnp$ kwʈ 4S{4:䕥,E: i-P1]t 2'x1rTrJ7t _ubZL8Z kͺ UL$gU#Q`8,d!SF6 {ڸ@6׺v\{wyioS8@BnN[;>^՝-@q^[l Q 961qL(6:c_2(V ZD5,BfM_GEXK>k[RD ޴.Vkt2U3o׎"zE? zՉX;O14q~_{U}wj4A.UYm'#2y16C9`"sVN&_"|(VpX- "z gRY&|E =rZ<8+Js aDQit֩QV_E-C.m;YN9囼QgI. zwp:vTJN@|w8Tl]ӱ@J'Pu#}?׿D=O#?^tXMŪTʹ&QYa/s_ZfiES3Z uc4V!:2bl"+Rs|`jm+?<eu~Xphŕd=5<~-o=;fiq;v)20ImB?(xw#&ֵ)Z#Å\çQO1|Z 5>5"gOIFmطnwu7/ܿDdx#M#vҸ/UfzXnS"3\_fMМLgʁeg )-wc$9ܜD`s0|c* 9r*v|Gz#?g]"c7|T fR,jκB=xWŠOsŰFQAl@^Ϻww"Ј&`sQmAmypYEe[|3ӅLЁ+.# DmagZAbSSU"9xAU',dKrxFYј2C\s8/7鸏ޤ-5>M`oBΦ%7 d |RP!'熓4YQ}zԺPr2}㮐) bcPCFհq ݊7ncRk !w,G`?)f_+Y]ZW'd{/-e쟳Ij6ȝ8, .=F-!r3b_zMUȠlqj6( ^B&hBpiyC6e 1s`bȞ%Ng`w>bYhJr 1z)iPL ~Ӽg1 nq݆} *{(|`!]}aYw$]*ޖܻ@|BfFZ5 Dxw- H\G:WmJ ?ä*OA[8abN0nDqJF?jR~,oNsiR ډp@f%Fٓ(..V ^v s>Vfo(w E^х_G,~0w"δt1]a+hBwA(~TeBAPಧ0: j75 :؎UԛCHkQ_|6mN5w Ϥ2r/op-{&圇2CIcA $?(u̍`1Ru^U93K8?uƴ^Շ/EFk_p).fleJݣ Cdo+C2utZEbk'fбv9Wfe*+#Xz=ܕIL>EF9rJC3ׇ./ZJqB㫣Y˽oPZW b3VAGxxPO?>ͭ-G#SFk56 {[_nǮ0nbv16+P'mC }y"~=[L@>f| 1/,]߬$B4VxZF}:νYڣΗvz7*&IoY,ખoc$qL@/= ͥP&>j`ظeYӞFcyk}&MBQ. 8YѲ'7̅ =y-Ͷ4ɊKj TBD3uCqSdeZ=j{ᄹF:QƃO %o`gF]d sZV_Zq=@p2 BdϨFqA`!S-NSJAL\)mӉ3H>2^eQRҁntEw|SGuQәSHH9 "~@z>[`2!\(+/:`]byav\Ljͥ'2- l(Uhk :]\ ٚ $ŝe gtb%0 8nD:,#)i).܄?M!@ {4]rt/!vOQ!Q6icr2xggjn` z?`qX&m}rٳ%oąUUyaAs j܋s޸ӭAqh}. 0𺍆NQAAo*Q=taq]JL60Q91nu݅5D4|c1 ^#Ɗ&@?a꜐8`[}S{`VȶiUlڕu_*ɝϬyG*T% {;s-J9ZZ^j0i,KX+"lI' \00jmف&YvdaeVzȥI:g 8??!|róp/̨(/׹7}qt fsLQͭ|aؙf•wTӓKt7)#\9?(b9H fYLM}i`ڟ&eHix։s_~\3kd٭Ȫ(yʡQs3hJeGoߛ`ذfIW4;T'k'ac;ZӆGP~V?xF@g̟ &\kp_GN6T$; G+t~@*"|~3i8gG $(~tBBqV}Ȥԥ|-bnkhЂڵ/D^)){x_e # J>W[h]>tJPփ*0S fS6puno`qKd[,3"n]c7s1wZ{9v[ኝBTF`0 6JӖj f޶3L{۔E^P=!)<-CO27HvqU3\ߋD ـ?Is1%GRro?O #*(+L=bOZ{hoN~"Xhg|?W.}8xfoUbaP2d~ =i;LNb[xߘ݉s ueM ႉ< 7ϜB έ//6Z"7 hEҎd*Dùɀ CԾ SOk=j܂.Ӫ"geJ+f5\𻩼1/&҉AyIe*}`C5/x[=r/ єXs.==ly( ٦>^D{%aF3XņSxYNq63l+ )#Pujy:B&MYg/-ʦ--Pߤ,"soFrM:1YX<,$o1m w#V@ϋ3ÖyA3~D~n>Cq*Y87DJ0N:k.׊ok[-d#(d3 ֛Z`[܅)_d̷,q8L jnKEƳ5y@<2NTDKTBP*1ɑ <.CTvzuhC(!\ G2P )`4yE7YtHT>dl՜}7cƵ;#P`gӱB1f {Nd촱!$i~WΘR> c0nݢ;[)3>6v:ϣtq\YL巩@w#}3@UlurrFBd-jˎ0 vYT6thA!L辻_hj6}xɩ:Ĭ+Y@,yDM^m 5 o'ٕ0jD[6Klp0f1Dͥ7v3|(ܺVTʯJ:K;t '۬!)0i/Mh}duP_m0`Z\bCeXYN:mDadR Ki{6۠f6BTxypwA@24^+_RDtK9l1=Q`#i95 BgzkeR’% F퉼X=fIJ"׃5µaf_Fr$MR=>UgNqnn<ϵluV OR%y>ZCC l&/N:/m]D/IY Nݦ/7Ѵ8Io10= 'ρcY̯.lU8VO^%T-[tEwt%nIL0ĥ#oϕX԰8o~9ãRׄ ݹhbڔilVD2qG}r k|=^5ϳ4ַ#϶0D> |'/մ W3RBtC0f@"\͘  F)-Ofl*0v O qŻRb`<ʛvPQ 㬁PS]c: .诌|$pʫw]MΏƥM _igE`F@P}L$D{Y5F9\YQJ#^&l}H-j0Fܹ\~L oY͌O!lIDeĥmtGC):X+} Zq ze#9)jG$=ՙmBIʧ˽FRl2y‹~d tb$~pq5 єuPEϜOuV l%Kk\{bGO0sE#RD-ɔT ݌ǯԢ"lHf-17r4w`BC)7_Kp!(*)x7W*Fw|/RX9e Ieܭmmg10N!+'Fާ+*Eq^]`jp^ܲOeͱ{ٖssG{~PZ+Cpu_뼒| #+igs{c$sqwZRr]m,Q>=+iCpРqIx$ :o HJ}sº۬|ҍWuQ@~+ɲ&8Q$ qT݉L@lj dUbIC-iݯ\dWZe8S^Ifl"nI+>t?aqЈERs 4i5L'ˉ7M0Z- ?\FehŚV"& f4i*ł2DO+?bh |3 Od! dpX  ~_Hg\/箒*G}?9$m*DaFq|=ީI:E'nqV~<%;Щ`^j1V _]\OZP5$tm!UqPE?Qfڣ 5/;jD7ܤ!o)f&8ӅvT^&8y'ۻ]8ڲ NjlA"zѡKЗrm&nQDt]v -TBb'+Q̩!*qP$6JUXfk HcN@yػ^8,׹vߍA!ca+\$ΦP5@熠[7X35TlaEzfpRy5LAW4+)1ږN<ґLHGAjSy8ד^.x ȇѕ:2p Y c!9-oZTB#ԡ~zۤ&3Xmdg~=ЍZ$~\.D˕)bFbh<.v@INS X2^Z^8IwHB|ŰNx7<;Y]_$Yآ0@^b>pzrl A~tN8TL {ܱi>m*`%ٛ3hqtIUTմ~mտKwx0I{B'eZ )"D `PU]l(uum;30A >K,<{[x>?XGhIWzkCPQTR7 $H2 94x\6157sZ 3ћ T5@+FtZ@r1eOxwf:d9}{Ir|VY>MȦcQ9#H:X|Ii'6F(ip5ZC !QHh NA7ЬMr gN9zWnIrSd4J/hJ0UDFaBCo$…@;e@W>aKKd-n'!ԨOHm*&ְzհO1ɘxgՐH8I#7Aߴi+P7Sԛ9f^9A.(-SfN_0 !ܴ_2) $K,я}cńvX"6&-yiטV opI} (|54_yԹ E>p˥N= |!+|>V<4ȧ|ұNqY ͭ _X?Ujq?T!m$R} D|њ[wdсdΆ~: ͈S~'1XNSQ,.3 yu5ְ[ԻRV|Z6i̅Q6Cw/f@P` ~x׊qE \ z ,ONa%|G.Pg'XrW.'ѻT_ɽՠx\j,+ ,f;D_ t B=|%t\m#HZ#+Ft[WɊi/K]c=978_Z`w7Tk^H?5Jp2nm0:fe:IYf<̺N@_a‚F}ݦ1q~>^}e 5sn*& ϻźz) /7aQf?(SLxͩ- u *.b{|c6@g݀LSq>ČKfh¥fbvyU/ž9{ 'ZW-9.klclaFj}S.mѬh%9WzvD"g!c,q(q/q(zWF!vS1aYaU4kip#Qm($*R7 d>a\4CE] 6tO>ԉ1m.v-'3FsCf<*ݎqeSbZ,:v söt1pIB[(nVW0"9:?mҒh}~٢P I N<1<Z=OQX@6Hz * 72d"LeLPw:y\ps";Bt xd"Fj"d,ݜYT9ra9#>ŊGƙDTo򿻼, J>ӓO]TN%JN/&^{MfDnn&cJћѩ 7O$­*:Nݶ3n_iv"XgU՞jt$jHNR&9[_FY&=1'η ` 1f0,|XケVc&RS/qXyy3UK%ЖGT(c ֻg6x+iʊk& e.~(' S"1X>7زmH;#0Oǂx]9ao?ݟs= C*ܞ?٥H:7,.ğuXApG Q ĩvz3s1ysidZ ч Nc%.6 e&l([, e\*hmԶJ1!QPun*'B` ]@|JgBwr4R 0DDw0Xi{]_U~9fd¾X'H w0p5$By5j*N!E}sh=\ʣ$Ĥn5fAm}Kd-GFT\ಷCxVTW EJYAULs^m_ 0NPl;DV՘7CjG" I{fxPLۆ0@e Di=#*1<,HfdK^ ŕⴝ̾z# b6ܦb:; ^'X ;x-oI a*rƟ%uW,-RVylN+ ɌaU W X )#䢈ԦbbVik$[gaD'=po ?|j1vV״auX@T=L22Ӥ&e?YOR#ZhMHBSY;GXA=Zh[7azQV v!T'X/t VI︤ߕ"kߘ:Jܛo$}"ڟ3չŚ$nS3\5WO gZG#CHfc.NGȱ$5Tb'UFlXXbUuČ@x־LUP@#&L6ևKI\!dAXE.IE\AESO%9!Zطg[ = ^bQVJ}0&?$$ѳ |u՞Njlnp Q[\4(e\;o&WFx[!./:sdĦ?h*(n7L!F*J]}J,5 ^YAT6f EB:1y eJZ?M߸ A&טL8<]q[d__}<4mGy~ר[)P2Œ.ESh- SOWx3פ䉾MĸoNS%e:}V\`'Ґ~Rc٦`7E m6"%e5$Eb1NOػ+y35_-s4vԧ))y4NjCNIA}*+u&#߂ڊ= Y<푎'үp 3Qeyk}Id*'xZb6Xq(d/)AO1˚`tܳ8 Lo$.{ۏ{lWI!΁HTbjă.:PXPg_ۈ%JYxɸ`JE7k5bL`RHa7nzKtK"BV~wkPo bXaJ`I٤)"}^|:҅K|ast,)yvHǏզ4Uy$x1n~J-d$ta[~):F >1"tOOURƊ*InKfOQծa|,# FWfWDY&]pʻMH7J X@E C!WˈhDYu&XiZ2E?Jd2CXWt+藆a2ҵG׷Tzl 2E":MH6@|ҋiC2<.wF<lnQV]e~$RxI4Y܇nfdȹwL*6X[qfǎsy6d1.OIi\^ 7Xh[g" ф'&+KB!g.o6gm3|]+Eۤ7Aقܷ6wn#WiP|O\Ae΂(y ԬC42֠i3zs2x,Qi ԭlD{gtEiX ii(:Snc=i2"G6>s{$+߱Nn<FZ8 qa`?.{ ҤԎ;0x`:XP DŽa`~)ƌ/sU6X^t3)Ckg!xs,7۟N`wQjeJ3}.m؝q8Q]U!XL@*k(I3eC#B7tti][a#}&wJٔbf7ɧy/,ڸ  GA(L;Q+>yd-̚*wA0$u@?Ա0V=)+X{#~MӪE^rG"qK#<͹5-WKg^oZZP 7+M gz֫a)709cs9gT) T1B[oQ g2зH1Qu6̙A͵km=l2^з0qy: UB y_Tr[dSU9;I6 kަFJOn(lC[fmuC4Sє7+$nd =1S8iо8廜cMOM(l>"ѝqR6mx`%Ax :_Tӏ<~H JM#z:nBp_w|]s_ab_?-`Qa/WhEZa/SPf>~ 󳠬E%= Y]8 B2;L72B>j{m|Z&XJQwĄi]鰒K`Tn@tN>2F;Á`>H8,>[J O_X2(J[&OUƻ#ޜokĪ3H` u*V_f{h1Mಓ\ P) jWڌE|~RW&'(\N\l|, X@tǺkxӐ4s*Ca ̕_m sqEjpU{/_g՛z? dk cBTjľ}tUswq #<Aќ]Py=3` |R,,!_*DGa3d09>(VJw}S6\'be@]P6 q#m]"ݼQ"* 3* };^P ~kHj2ۼ&}a Jo%>alzAi<>*M(<ji#%6HUȺȹs:N¡9J"Jck:A( \Z 9rFJ#֩W.=>1E *m:P@9Jf` Q?`w.ɶ$0(j.!wSo h*s;Kր>HgZ r*Iq`M) D3fG3CCؑL >;֕?5Mߟ}(&r7ueas BLu.0)d59tSTGgTP˿!ӡIɽ_^KcAj~!{g6h|_1h3i'QU̎ QI]fEUx&< ']8]1H^{ {{Pn`i̷&od/+t!IR5w> ]8y^s0,wGCA1"j`)%"Ľ5Ȫ" ٍڟv"in`gD xם+VҢ]KCV/* gP@4/D,M0W2j˾[&r[Gl89A6]&v]қ^pP?!r)#~ E?>b1BpQOOxv rL>߀crAhI sƁ]8BsbCH, \`.C 9NB_7lo=1iK#4"t:}PK_woZvSr;:<2D4$l9WeIDw)OlZ貣46[ŏK56nh0! GMR6e\RMX(8(J`lr-_C'm*\@#-ƃGU@k#Pѷ$^?9__PzsSwq;2<srځFBj'@1 =HDzODNg3} '> <>wS"֥ʙ c8p80 -~e ?e.nj٘Iln\r{|6pӷHvaPsB^a*_YOb cW'%nrˉi3g;GҼVUJxv| ;\ZZDHc׿50߁$ 4'.~3 !ÇTA˹/)R>(u9W LJc52.9QpV9DֈPҬEbQ=e(paIrXI+|kC+ ԫLB:>p<; J˗%'cى=5[{|FSvHbvGs\[E*Z"6!˨L p}qm7(rf全5zW&z:*)k_u^1%ŰFӠASm5fm%TZ42YߎmY蝃W#g匷a/zn6%MpcXmX m4[.I6W)|ԳۜTU;1r#'oSܢhuh1bce VIWJ)4±ҺAPL&q}5+6^[̛x QFK;rsn!yV\y\%61H+bLhCHN*4@$t{o'H|b WTsYboP`EUxËΙ)rut]Zə~n$EŝGx@օqP|^Jnck6A4n#Гަ1dU$vUv[cBrpVg\8>n痋YV3Mj!|*'pj#QDU#Tx"7ZV&:N&e9,K£ vS,4>[U.p; J.k(cVI; =kĽMjy$IPC170WۧvA-Q,Pq+ r`HUtG0~4IiJgu#jvrEC"n͙>Q0h9>bH(`Tဍθ5 ٓzT;9>{@5'lK3_t]w (vDHt!*4k"v-ݿ̓Uye#kK)='@HYD4[o+1`'rMj5>h@%t`9kO+p5$B !a~.RDoF)\#f#X9)6iz!Db;~r;4'MnLQ_k){_|\dҧSfo Yd@g—OLt]凴Jsp{~_5J܂mm Wz6 ;ɟZQ+s}@Pmk ǍR*?7]J##V{3`9_* SﰢozIxGyҒ岥/w;6\j0nUf<>^_ Gz&1_3ҟEǤ^} YYޖ|aɖk_ԃBU}39g<4mw͘r2F{!1jϊ F1diǓRXZj$ŒDcW̔-H/%:\?ȓqbBׁ=/YP{tN%wFTY%8?7 D((v/EzkPo}^)ZcyBV@dv/Mn.QK G*fc&!A, sN0ў3okx!(}GId-vBT6?Dt2)Di*P5ic20e^6~S/]{eK`ކ\&_JH,WFT턶:O7mFfCk}h~T}Z$0N{ݻ&vqN.VL-_K",?ubz۴O?Eϡ.{mEhE Jqsb_{=be0ġaSϊNJ"i`oSFNڳsgNO^b_ᮜ|jq׌>4̼:μCmޡft/ح)}>L<ǯLwVdȸp` By`Q^{z },yq7vK|ses±٭$AW|%sb2^RG;ð]87w\f8go[j&\'X9ұlROup=Rr:ۓƍQNI?rr+ VWRk|6m+=fE+kEhYmly#N&Ħ\h4՟NZ~z! :B XnpHa ?1hQpS3K=KqS`x=<>c5VB8A\m~ d흀rj(2^q^j-\]*ܭ4n6j5q4ϖ(*A*8qfWU I=g$}@v H@H Faf6o@8˜H-;@.z{kl9^W{ժL1t٪-,qvoDjF$ @~1DYnWܷqpپ~~]%L !7P_BRة<&+#`;Y 9sd?w /LU 7Ū/hHʷ=[j#<ɍ\}Yjթɀ tG7KU#mkd;7 ?uωl&M}.RJMj7|~rt3VdђO|Z49ܞ*J4/ &#V۩vaBi]7RZ:,莅1s fwJ0k%`<n;jj2 4kti5_#O*\{;6 S%Gqa 8t,T/g3Lu&>a@jmN%z TDgLWы\ wMC~Fge5jW;7svgeӐb~Ys_~9^8k&XԕJ.*mS=qIg±bҫ%ɚMqkt/R1iaXTr`S= 0W%RqSTs撆xyȕa2RA5̬&{0_"oMXിS {5 + Bx]A>~=k7z,GOczS{ABkto 觉9\u YY̊k+IQ s6]~Ka g6?FfYK.HĿEL{ 5~s{@lc@}v̜U;<.KZ8?*̹?pIa-^> [Ce;KwFWD=߱\4Cٞȭy=nq3?f+ȅG3/ESا`!ݺjMsp[s (~>h. 86?3?Ѫ]],gb_t4ʊhԥ[ Xq?^IWZzH74))+h/,Zy8]W/Gᣵ?).UܣZwXo[vn:/bluNGICn u[&@VV4q~F1ԈV+bEs}z#Gb(f~~W#┧j m99y<@hJig40ێpo%Q={FOYo)X9 &=@ᑫ<`䒰>,E 6s 9p\腿m[FN?7%9d~ +Q3)80[MoL>mpm #Crh$oݠ-"_--Яe0b(uYr#Y;L]k s,cJFo3?I SqgVmGc#/g]q|5cM;Yq4zWMFx O6GBKw a3\ˤJ(ix D' G"mBwy ߉UgƜ [XesNo2ӊU&?'zmoL ~>\h--&0 ##3tc6 iXI׹$ Ȁ2E'0C :b|HPeC_v B@|Ƶ{k z*Bz\ۺs-4$31$^!BܝR2ɸp^ D`ʯ.9%P(DFˡ רטoIsmzD1KJ&L(aXkqoW3'Y/;b`~H 9"Oy}Tg)b11mGz⏚Ho1G!޶VuH_CbHਣB@[D.b0!t$8nՅdM Cx`iAN6)5q"Eͻθ =M_#V}[2&Ph[Bq&ڧ!$WB&b )ESpC2VdHd]c]d@;|}lg38y;˴u LB `7H)j~ +,G J+nL#Euᜍ΢9 ͱuG(s9veĤg/jY\\~g4:"V,jzMԢrKF*av@)Î7C "xpz':"O h\P9 S>%PG^hTgW<<=D5rDHOL/3SSc1$'@ݴǛS<y*cZVoYkJX鶀XZ1]' 3Q6֩wMDžM:byIj@M7H)gx|I6S{$I=]g8s;<].)^$щd6F/*OFЪTQ=>u3be96+ I$_'ڧ7Dв)L<'m&RBptn*{Z Nqlڒ9 e.A50g"CjQ0+d')$م"XER،~\&U1u}(Gكv \@@30ȁcP}|IOGDUFEXI!Ć,8`&V\9".Ý$/ 5 #5`.2c0ѐUPpde"n|"kCB|Jtg oj4Ɋf 0Őj2*TLcCm-] =4#tDޗw\?1#_p\OpWGT͹OBpTi0]k|[!wl1'3&E GMhG)F3Me)u|+@ %n)tR=(p=O8ǣwDx+8K69#R9-WNAtdB`))Ed,9 _cͧ\?' >TXX,gNR E z+ j.n:%@U^fr."#șM{lm^iV;U p]ˬ +eLֆ q~C B5ހxR_.raN3Mr5EQL‚xmR(L4<V|+ ̈/xc L&e$#?׾~*Ԓ!^dҐ LS\1bq Sk6;VhN2?lgzl cY1[kgKjPP&| TSw{TVpf6 R.N_"~c-)-"] +**~"Qs.d:S,Y< @+G䢞IF3D@:VԹOJ`R8M8 3ΑU]Md lji^YLG<}r! buwl[ 񔴏<K"7>dS$-?ۢT(c~-oOi%Yzdz/ֿgӌ J $ddA(B[q&4hIK {.;^%L Nar+п8;DY{٢^EEmi7d4y'Gn#0TG ?7 52ርgZ@-NW:-VtK->}B]N^uCɄZ1+1mqe#FׄٗF1}&3qe{;tZ4qQS@֎A6-^A<5Le~F -Oϻ[|7‹]]lw7A, R)L2xaF*@%Gl%t#8cIB9I.C jni-"':*U GϣHn潢c7zŵr]_8R-<>lZl52Z>H/r<̯˫ݟa&7h" )•ΐND0>`\$.M4w$@A>qő-IDX+eJ,jm]8lTKJb* &R^羝#v"<ǽúX=i %dsv'ϖjhj[}:nn i59n4lA" ԊG, ."gFWIM-4e߂o^ox_k,i̒ugtb c]&Jc<-5.^ [w.]@8>RH9 ѡyHw3%a bJ,Z㊜eT[NB(؛b1elVZ 'DBvRu?|kl]Ym 4Av80HbU±ͅw|^3b~$I>]|nkȓ@\8'A ?وِ9K@b%awuGdz9bvC UQ聀V8Lؙ^#d_t–d-%,}wO~Q噻4.3q1[TTeæBY>u0l( 43:P,b''MI.i%ϻA';EGD˟ΪW]rVjC1`-'ȁ4כO߉`Y~q;ToLmQOaJ*Zp޲) {GA(ӺiWtRp{R74W>d%49!1b/X'!3rLv h-XC՞6F MJ<9ST gdsdǷھӡt+2n.M2`e>-'B W7r.$m%@򆝚k ye(#q~ 3x%]/oC1Yw65l:MNAK*f,ބ6xCZ~(9 |+G(,ۅ'= zvywUG*U@(,M13 R޶rŵ`U3N9i:bgy X9 aY؈ӕ<+5;/=f"jfVSJ8^(QDŇQ+Hٕxx ~P倖<1kz391ɷ5VJ#qkqR$ؤtE~chzͪ|g>xU6i&j,*TWyVOEPw ZZx(ݕV7 "Oߛ}q{WeiȜFm Sjfd'DwOI9|F9%N K `~)'ܹf+nqx1w rc(n%8`EDԝB)([U\ ˔XXEЬyMYg/a7WɝGԯ]D3ڡo+cGTX8HU3I~NAQ@,Y=h/"Y̷W^hPۧ$OS'c&TgfjkCkB휫uBˤ 5R5hNW-|yR&xo0e_ߧ*<%AƯzJ%e>GBFq~ZAGFb$;️zY}~٩~11wqIp뿃%P<=H틪/Y/ol[8AfI=N>l[*$zY[V;*Ă&9E6h}Xeƻ!BR$X7*Iqُt@ҼԽߣ'ԠY;Ws׹N}~`WByV+3[zmai qPXR[J`6CG;E{uSR{S$ZvIy>̈́vThB b0_Xt_B, f\5gonʤ\*>|Q@U/þt~XYZGX,gb㘏)9p*vY\oɴ1% f 7т:P@Mo($[+Do=Dr&}(ʝ7yOC`@4#ZV͸J% |KrW2X"PiU{w5.{ A;0]?;("z~j$۞ H1\9\~-T ojc.Vf=\}žkT?KF+"hRE5AX1nFrru ;Nn]h]Z*h= UWoj4.8# Ws9zrZ弣<"p]P:xng00kWǕIƥ㔨Hi}$Kd f^EMS]8%JO19W0S~\P*H0a4JgojG,dd~ &k]z!V1jlA=ftӘ(樲g"`r .<TvOI0$UB 2 wRiD*HCZQCؑ *yM_4쐂bOSRF/mSh8B% :er+ =Y|-Cб{Vdg0$pU449;zk :6I"O[j} ]S:O+ƒGELS_ځ."K癿 .yd Q0aE2hƣ@u1A|2q4R U')s2O=uT G{y mv θE'$]p vdM=7}n,8+7z!Ȧh @b=쁁.UHָ=8'o"(_6ѮHnD`mg43ʸS#׾:~6z'C3.s8)zkfcsQ9a _guk>g,qqsC2+2mD kl^ozs3ۿ D(MB"e 0zݽ%"!rlшKD7fZꕟj?he[olw73]]9fG r…!2i-c3E{Xl~?Wŕg8w:D_FTWWFK 3Pۄ*a1=T>XXh2+2/:4*%WB̩dɶ,g#o#5w1;2r)\U6XrCW+ʴӲvJǿʓo=`H#-eD_R뀰#IY8Y`%D QgFp ?em1m#-v`$q! [Ir0A 04"Ę݅]Z.4؀#Qkؙ~(7|B|@j. f-p o<7ɀ.O1:<*"OcYaYޤȩQi&EU[|עd%lm4#Af1T&zP SiST&OYkOMLшqGG1nSXtBmP3E#ڢB26z`w@SQ<E&7ݑ]uw Pf T|ᴶ6!mF1Ud}J~R]nR RyT $T)xDNZnPh)XqN[2Dž7 5{Z 0r] ONdh~ ^, Ynk=p}w H; @~OQCN16ļUhϱ m17y4Dm߳Sj$L*ڄpX)Q ?SK阳cD7#{gн*GT<QH*Y4Ŋq`) m 1H#OdgJ\Y&WU$**na^׽-"Dj7@tB#8*gB LBka#fFPOLx|`+1Ja'7fhg,G JƳOkzz}cFLWB*zҦӀ mB TA?I#UεtZ-{QJi=H7#<̧y۳/"ýX |b+\^KECI/z,4)9 x yh %&5nZ̛ttv9DEm[E#[бT( .KEV«'вׄT;ycw#(dy8f`2Sz&Y'1='`-O_euXj+)a_;quȷ"sh9 ۛT8™kPƎvÿpcasSt]2&Fe;(rӻryxƦ ֈT0=U.T/G8{ʉw+ޣV@&bÛdG,vأ^M' ݉!4t4bwD5?>R|(`&~'v`ZW!hrЮޭxRnkk,V:61Ow7T d3N302釫h]H7wOhऴ#_@]*vEܙj\5nIR6e.Z%YՃd b QHJ~ϛ M7-p(mpYEuQ[^&SDب=Nʓ\<<p]|fŶCi4GA6^jGX؄snXA ]U'XWPe"@6/\d RPPm%M2Z%+>x`+ Hz׷ѹ"A5)_H'&촏Jcp)k _@y"HH,&͞@D0*ŦüeĩU1A2)9|Uej }F7N|6HeÌgo;P1 ~qZVЬ$ (+m P<)e R x4Py ܯoZ0sF& t2(T*vk7@|ɏiR&iBJjqO.ډR/ޅ;st gMĚKP/K$U{ύ13]N;g3,yGϭ.W1,4]uZ ^ +a3O]Γʏt>ݱ,!<xCHZ|ʿW;hxaxU!xHE_P]=)v-KPX_Lh~`AҠ7ФWbtbG@q%V"qaM.تw lg'wHl"ȓhoh(\|DrRجr#H]4n9J篓m &z^Vɞ?~LJli28])}·0` O=b T[O]M@Hfw0bXlkxmO.I`(0)bᣙK,]hj1ژ>`h |L4L-U+]ط\D3}Ka=^;ӈ=;a\2p Pئnaj?<wMk$jv0jҁX55TLڻ!At"!8x 2%VxU*0 #)6̥*9+AH{ S$J酻8ԜMmUWpЫ^$7<#$3cG]%w">*~P cȓ_ب\Bxq5y=}lI%Cv*oMˤ! d`sW!eQBBxiBO+F+Jd懇3>Q`s^6O€aC濚Q"!ӫԵLY6LU^x e ; VvXI/>,dTܵ{P//^NxrQ*:n\vvUIFFZo?l=clv.jmX*^xzPmBtIڵlZel˰DREξ5=q*fo&4lmH%,^JjVxW|GB,_+pYJX= R^кZD0eP84qe8ؖ Hۨ ZF_狳{Jc8ØwMNTx޻: ,ޔI!?8ˌ1NjQ׏s5;u;zP1KAofgJ[JScB1 9 VadFnj7I v$H흜m|!Ktu32 5r7N 'OM' j@y h``:{V]/RhpT/s4Icդ3ΈݖЃTX%e a6Yޠ9Î@ʑsBa~"¨;оBi/jFԄ"Bi՗y37Jz l?0fao⻽tЊ9'_S}`x饊:ahF~x}3Ҡl3;яggϻ$ݯWTZ6gE5RxF޼c~ ^hB4Ċ#N-2ȅB?†7"9"hHKwg 2֥F`Bn4iJx3La=ͫ"AU_LHJk{բ)x ~Q-u:rYb 1Gn\'yo%knn1otx?OdKNb8[XHnoh~UՌOm8\p? D,&QG{ Ы6OĴSR=pߟ RfZ9e0B}U_K-#'|nmsNK]K. w6pl%iӻK2Cs*GoZ& [<\;jngM;(,91WG/'JL'~vWQ񵧛oJTdmncbN0MoنDK#y*EYqG1HX4 ]=af\^B~řC-GN˛l$Pć;RX EtpڊE"e+_z OҔxuаŶ=ЩiGcbV ,-7V:kW-h t [R#FHSɐMszdwʇ;A >׋VWN+?- C!RpeڼN*şsy9 -3;w,3oa5 e[$Va.pɏȘ7i+>_"K$O iy#ɱ`g=GvWaY{-k֩\{ѐ/A ȁN΋Q%-jh9w \M+ր7W{|Zє32S Pdo݊+mYؾ<%)3`?ADh5hdL&8?g2z'Dw}WBb/+δK1tǰymߘQG !֐VZa<;AYJu! 끩1XZ\lm!wJXnޠ!qh"p4ŘL84kw?vC#n7-QXo{afcwyqqj(7;wuUeU#آmyv?}զHe!~lC`2gyMfڳuUr3 wU Z+ŖǻU~Jcf용}Y,y-\(Mližo7BP&02Y"ab+ [ 8.;rVՒmzP} <.W3UK3C}GmcMV5rW {A&Zk5FoݢZd  TC]=yZI'v#:Hl]Fr HBCrSadX;ֆC^,R*e&ޙbhzc1GMZ Hj6 NJV4";^hN>ݸ&f4t={sXjGC[bmtXfMYOQ[o  dai}ȃd585:5kXKo,IzLKӫl/e,^{unjM$ 聙e u ?󸸛ǘxd48R1ut%@-֪:(C`4Q +=9,,~ \gKe`2JtMez,(.99+9sWdW黣cdteί7>$-&7FNͽR7qVe;>fsYuŁB>7a393 b| ]E,X)0,nLyr%-buPY9fozC=Q9BUѣN s_Y iW$Qn({1 ;PpV x"#pCLR9 Y,zݒq䛖PFW0~)h1R &c˴~Y !.FmmFs`6U(Zœ6E#/,VUud[q!oi|Ymy*<ݱV5ZCOdžuSErڲmB,̭q\GD#RoCK7&)uo5RX6gqGЀ~F+N:܇<#C/K%՝w{nHBCrۏ4*p^WZ֋8_: ɀ5hAC׆{]DNI@`"fJĬ`-=.Gl<%9/{JI0:gGwPs|k4F#]<}TW»688BuyC0?QVmY |ՔNiH%XƞF݁mRmg~3jIqTML=v%|ddJe nL, aظGbwJ`6D0G;Țly&guNFqT F1TkXPMcӨR=:>%#æfhIp~v}] Sm"^sD-Nmzt^Hex72NxMws8ab| Z}Bq-Ōl.ra")XRd` n#etM`w >&e_X֔/YM5y6%CHve^1O8ۄopN3B+w bFp۩sӇP;m],tR*wBavLiBuM.i(Rw8z{b!%7):p{@|V/V_JwMS I4F!J6KÐ֕ [MHsGMEfL׷XjQzّMB:R:#ڨ[%DUJcԧzd^ƪ-[k(n%]9hVIKVJ_q$Pf'' 1mŷq~%B񐝴7ꉀZ {;.!ѧ'2ʱ{hyK]ʧHjZV2e t }yjG?WY=Ǘm[fn Q>QYU':L嫏Pqn og3sLt8,ś|>[\~+m֕ H/s$Kͪ%NT0s̬8jEpi6lL93^3 mN X>;h2x0~@'O|dtNhWsƍh;H_&aKg.N7 ^Ux+hX<\i9kFjCM^67Gb`,Ek}AoaK*gaTnJ "A])nC@qOͮ܃ZI|xКv>g$y .f 4)(3hʜNFB.j#ͤmu#\&*7Ie r9O)ϓqUmˊ5r׊%vbR=~Q޺aKgfvd m7|.Q R! Ф)N&]ut(! 5CJC|S:c .\eFg^wc;TN;s6H%M R~L@I;!JoɌhmrr`Rar|K'}7Dck$L_4*rT`]͚% Qa#-m黌Ǐۙrlx06t^!vgrۈ%S~'N"<;ëxARo#Hl.(o1_t5pV &GnɪPp8T`ڃ*0d-)K)o d?B-x8A>ARlᅈx{EQL6ji'bR0I\ KB 1p?ѫ /wBJR6Lڥ #G&hŭoa'?-|\}a5F C{iiMlD [yZ XO?NiŇ8gkF?V x٩ӆlS+ о_t 4< ^c@PC`՚&ʪb62gT9FJY]y4D#8[cf" DY>F-dlZ2FBHpaAW fZLg]"~fqk׋J*tB>Vk?c\i. J]"~,/k1c+(i=GtNz o!4"^#B%VT F39pDݼv. sADzaMwκ́/7r EUOKP&Bm"a 蟓Q5)Fu6Xj|Uه\hst %(b_}yvudth#kYW KԪg?9EN&E'nԈv!/O!L}ĆϰݲgSe/4WU٧`k9' $ũصlZh=] `vaSg-X ~?/NayKR4QEn*I}T LDdU6`D0 6רﻠ'ɭC#o kÑ4aPH%);Vi6 鵺 n/$ێ 1?JZq@$+,5ɢGe:cՆ e4GpE,zKCNSq5MK# 'U|_N c7{_82iX&4gߓ39DTJuzd9- 4zZjVOnepy6/w;:޸ώ FrZڿp%䆞QV6ٕBXrd@wE ;[ 8uPqe~+'<ļ?ˏKꘊ UNv-%{ORd`(/Xi,pʫyb$$T7e4!M$;I=+&t'>G ($eED x8ILS7G/Q~WVpZ,m{,3=zVbU^OJy6Nר0JE|_ qHwAw*5jqaR% !+i*:ZTliUf@_Tf-C:ag_anMLg\^~>G:K6?i87S H⺊t]vHn+>brU+`[Q7@nj!-2"05[&8 %vn%a5`h]Oǐƒؔ fm<>+EI`Xqh08Ts#3VZ2K|ʔk\(KJ܆o]p{v0)%,Zo0g.0Y_ڔ\STR!&p`^g@7+nbɹ3eDkw}9!-D1K&=2R#"'C4kG1řF>nvU|E?PM &Gb=Vb9Iwo6޼( yDh%ks̄cޘ.)]v#ɂS~(xKU{)n]. #|KSe8Θcc }/uKZCi T_0'{JҁZI!{~(]hL}ܞRn)O{SWι+6]j0]Ti2u`X%z"{2 ?~\dovp[y[<ٮ='*Gːo>?Z*Bu/V&/+:oG+;q<¥Eg`>h ۚU-0kG=vl+weS1:5uE[Խf4$$HBt#WkHB*SsgOLEEL'4aE?=h_}qFDWmg"0 :tb OMr`ℱ92 *J~¶jӭUH]c4Ę{1:j2*!_b}*^s^iqڂf;# uK61S,`Cp"䯥v91n4#?Qw)~hb.f;hg~5:H]\wǭL<ŢҺИTx9_ud$ նrԥ-<{9i饍bOuSpZs:Yש(^%=9+#>a>r|"<3=$ސ~zH焙@qceN,1D؟Nk:thsYnNׯÂ!:|g^H{Gn"}@qbHɍ7&##G]܈2N6r>.h >Le3'="g a(f렁]P l +K55_9 ML-8X~qS~ f)i~kz^J_6*@*,8yanbhGjEy`>E6`=/pl hXbk9 kFvik)~6eiѫΐ=Jܳ ƂPD2VN_(ؒk`s]2L4rm/H0]5j=# t_&Feuh-S7U0,|/5Re}ޙW+&56e{B=JNY2QZajg'D2_B)״,#5nWPYî y ;x(4 2#%q'd?x-9gJAA؏h = YcKajBP ˻Fn`Y m[Ʒ*ZJ 0GpX؏F&A`4x/xJn/Q!Cf<Җ54*MAnA,0j4!ŽF7X%Y pݴVP[&TȎXFUĈ]n*9fJPuk#cBPgc߱~PئꈠmS c:ג*֛mA섭4lTӒ<석.\3̈"@4"\Z}$ Q=5(z&wjx*f%+ϯ!j bxRWuQF#,xJ ,1F u];Gf OĬW s ֒/.S%@ ;ҷ7d>A#NN/fшZ*"wJDN3#){j:9fàvk67)몯h_ b迿k|vED2ҷYgu(Z8/J^㍧ܫ&.6RS[%S?vl\e9mxfMV78-?/P׻Bpޅ$֨~Rb [ب^P(l 7x r]}r(Q:2^ Ṅ*i'!{l&qbĹգXV3 r\L ` ^烬Y cJ:oKC]d(^1&(]SJZơP[WnoA\K i]ws[( N` dz1"q%S3(cT3*4![ҒAo)v`Z}LQ]q\x He> egsIZܖ?A<ˬm%\}OO#ۏf{4aɴ_fOnD38o|=~^ lyǚG|kE71wj+w [-$ xk @ hgͯUoTV,v QE2q4g0voz*D:m>7%YcϷl3_s2p{xy*iIMr4Ӥ(+ _9#L}4#﹵+6Q+{)`938ՋXc )N>@*1?[Fs="E>NBm bܢBk¸uʣkmo%Zcڡ,8뵺i͞}~荂~!LU0ИAQ%Nns(T%\'V[F6b4;U81i\߆Jm4CW<sfw-4hi߃PU?rDWy 2Ȋ$ wPL1:`Q뤡n1 4ND{= $1i?ҧ)ۯo w5k}>N F7kMV{L~A )*D5VԎ1:W9uhL=Ohl`ɚ;w qZDVŒ{Ӳ~=B[{+@7AHj:í/ \N8s]WhqIė-0/No8CMW)m'7B_u<^p)]j uvkJ)>g[K\Q'Lx{AB6,b1LXF{@pj&rStॻD=t*Z؃^`p[?& F27\_I3 7͜ڥ|jtIy)?'U8n X)k_paĴؙ+N(h^. 8o ӝ0]hF+7BGb_1z No= GY#yP-18Z2zE}_$ řg@cpcјvzKQ W1Ӗ)|ٱЛt!}aWe2#Qs?E>7$0!`X'L4%Y_1PyD%#{[W].*PI%wz7Lz㴄OoEmn%Wc4gZ{c䛆Lw,yLzgD#kn<{,ůnBj\v:X7rLό˧.)_od4{G55.qN믐' &"d u^-d vq8Hs=I!EK̀dZbQ8ߵaZ4'T7NMlO5VrĘi ͏>Yğ<;e5L]EX+x韒t!n+bq@ }vF [THl LޯU>B*y*{'e m&B9TFW1xcw̖Ez蝹t#5M}>Ul3&!l`DϽ!k "7S:d}s;ȚHF ;7԰0:128ycϠ/ol d?FIOm>ݏ" m#'׍hi۪ҖvWHb֡Cr,?e~OPɒK8Zy'vn9-36)1Ow 6]t4poTR5@dL` 1,d˹mi$ώی:ޟ(g qE\{}}|\YA䢤$y!27b$b5ffӐSbK$4ʛe(џLqʟ$C;%Jtbl:MCqf/=c &5ٺ XXw!9nLIDU2`싃Jfz*VEr~ Sb?1jX+RV*&ԋ&pvhKG{B=\ LcQN8vعP]uEXb9<~%N٢&qVZ-KyT ng'nԥuy0 f@hMvcQrZ3@`b!b7A~WsZM氤h^[z>}8/La\{h|Jukx0A8Jo;pPrFI&(6'fɯh`&cJ{˧/n`crT.I>V`$JZdnyG ާ[ƶ` ^`u;'NNZ^'҅TWZSm8ޖ)K-b9fetSr]y=^$"Gxe%{LrW\?V "أgVM\gʄ@Bd#~5yPZr`չ%2xRfoq›\aQG\Ur?;gTcF$'z0cAB'13 |c9ǫxjܿxAO/Fkmgit8L:C !?Vm_uG,X<ݬB:Cx!`]2hWpoQlPUcL$!.U]%'Gy{mISdK!<)\LYu] ӎ4M顥m~Ka s}Elnqr2&1 F@( h/}DTPi{1\d0+g j{w/5G pa0D=_/ mikFqNn7<@sT]eŕo-_28/S!Duԁ6xxfہ;Krp-B l{`ڥvŘJ Fo9/Uj^$Nε).qH̏}0_٢.gŒ^hNx7;EຑKg^4$GB H`*t]䙗?+ ?%1D\(_d,ʋcAqHeh:7 /Y^4P~o (}8}KcTe%0F_VMv[܉Gj>ZӏL't571~ /{ĄSOf5ѷs~P6}ٲc3qSU $!{-A Kp!Iꭻq;N 2YRA,Ql< /q'vj'Q 7 `r,iIVRLt3VH,U`]0Ѭ34'KE&lY/Ykn.!!"$-=p=mx[Ȃuϖ8&>\d|MV 2* oX<ρx° nQEyJ.o?֖arq]4j :KAYZ[wE׍n9)Q:M5 J?'$(Zlh%=RO,$ٌ:b#tz`[m9.z-]zSܒ |b-B ^bWi~iKj1Uӊ&9xsWU'` oM] jښ*?I[/ g|S'ތGgqBW3".L7JHdw"*v+1KNNkOm4q;0\-SA/ ?O hAX)"-9d ;3f:\HtݞİK({lͪS2CypWyx?ش_@ zQnOߎ|Kw1$e4>b?pվ[ӨNuM--h@©ڸBꇺ18h8!EE(drX\坪щR*MeLO8d9y:1w*.8m5裫~_AfR|p (y0an$gF:S>dח6`2ǚt Hc;ձ_`nOlFDӇ Q@[muy-U[':z~EIfVKWjc^l7_ (p )="3WӲnBe;x9|Ź9 w ள@k n۶P-i^ZxAJxfHa0E|+e񵜕Pt؄?C3$iFkS6.c4OS+C7NN_Kk}(ܴpPum#,FA8Dzv/vԌYgÚ+ 6>M0ڮU 3b!# (j,&c2/H[f)R"x(uծhA yt݇5F~{vw& ٬,G`%~$aUXfz(*f1 }Jm;ɦe$F>DCd2Mߢ'w$̀#bD:ɋ6s)B"v-՟#`$Pvu5Ud}fZ}B8%|A)-{ S.ΝׅrӴmY^5.mI>~0Cg‡ [hCBA Bp#E ) FgĨ6]wW_ ۷}lv2t5b/$I .CۯLE5& ^.$A9X6`ХOb <Bځ%d{M86uM/guRm@g_ُ}0'2֕WR 4}gK8•&-.WF̍Bm.׽rөQ,|ϐ{{WU -^NdbK8pÅ`+uҌ(uGN:+,}jˆ-V2C,[lzwDŽ6vTj2'ZL].aԉF]|PBS{ 큚OrmS)\ )0Ƥ WFΚC>( 'BWxhH"RkQ3FPWils({a{;% ϨO? 2  XB#`ɹj|vO،iqi@E:+}oN܃~4z1O{veôb0g@B15zhORmHVd Ts,qUO'G$kEZ%?`y8||.f@dn~~z%(z_ԎJʩ2ZUH؇6k<,!sr#%Dk0>%+kYp p*NmIYWq՝۽'zϽS@.NK)d%r`Qw_8ύ<% yPp!$& p*3NgjҐڂ\tOKplUc]Ta&.! 4MnM[,#jg3NHȣ>dQ1+6V7ɻ&,$Q JQ~+5z,]0-w%;F/_%5`;hgG.xeg0in¶Vouirb,*&[5U[F̲2!cl(ą=,zuӌxߌNVK,cjKrf|CWӏ˾㱺&ZX"7Rr A\S=܉I8cNB$s dLGHmNB.?Nn{78qUP9==Y9-C+ M}QYb&ɤl\rnoKLT/ ?l{Ptɍ4F4Qm*4oYwARd9ḩ9Ttm,73SlP]ju_]=)4Ǻ*%hSE:9]cȟ&,9(.i$tż)ɺoUZWUU|סV (V'@qsӶȺ#QD6x_IR#T_ʫ`ɜ -1 G+ۭ<םNPϕe+)=8R}lq%W8|uK"O6P idKIO'WqF<%ph^ʠܽuN(28,BlwhCV|L±OEFNw*yKd^AsUQq0O谾% d Z?c{fE?hN(Y-Ʈ &bUn3l^( Lj\ERV7jjba]neoHNu% \ kу$F#5:㶣UL&@秣&!aݯg{LA5 u5#lZD)\9DTDwu,8,@#SlW*p(ɴ̴ꪓDI|=*# ;8BlȓY۽qzouȺ7 de S)}i!N޵@җsͨK-Ae0r:L\-qRw.7Q}k~1ѣ`LD#U_ye\i(jCZ\Q{=?9Uڟ%Ʌ3h!ݬt4TBZQ/t9߈<7ޱw,I9u"l +^JUHn07 wX:ۜ1ȵ}X۬̌ !TZW <-#{.>WEEXov+e`Pg9A4%m~k '$FBмO`nIkZKW(T\)m'c;$ZϽ Tk[A >r?}70m')k?Noڮ7HNM`.\|$>Q|Us0_`LPex])U׵8/z)M^LPP $ݲuz-W,4e- =R-18+1IsxK ;h"ݳ)bXY^j^{{$ОN!Hb'ebZ h\1xU4*JEJxmH%( y'4f4cD>Ơ%JgkGxF8 \汈CJܿ?XtuPBfWz>J?zG4H+|,2 Й(J3:q>@,RGߌ_~W8Ԣ_;ĭnn^2z.'ȅe# *C g8{KZ!5=m5?x#['&E1/u-KIYM4!b*6td18H ~#E,\(A<č:@Xtے. H R@1PA)˪.15p.IRv[ f" 9çZ7`omӻg;sWevQ-.d+/=Z8䋐6R TIsA9#iXwwу\x 執6Cϡ *)"0-DJ k]x:O"8~Kw(if.ʆg*"'%=.o7=NBcOMr❁Cc`g_f$>jX1Q1C}Xv|t?vpe`v"-'L^ >t0)m8K< N F[]y*&yK?RD)B';&L9X3 $9#I?uД+~(_DBI"oOAEΞtRQJ@F.>^ (]B;ϦF0 ZvZVVTvlQvJ*MӢ%}z )ksy2_U>%o?VÇ5y^V8@2QwɁ ʁWDbGI l^@i*Z V?\̗xvf{}btؔPY%@|ܦ{SVQ/ Ai%ɡ7<|4"5m` YV1&M`j|+=Ni:um)‘0nBe9+<7 š44fYe1k" LNCqȟd(ZRixsQ˨ ӹ$jأL[W aHQbu{R_s %V):p[z0lH4+,ڽ,>!̭8&t2yF,qY;Au׹>Jgh&F|;NVڽkrvV/fk?Ns+R p )|JP?Yl2ȶK:VVTbCAZO@+?J9>cȕ0PD[g3i𜔯N򆝪L~t1sG~g`p**gB)zF/,ޓZw(ZlMѣ0|:(onWێK}߳fZL$piz~DS6R% TE81RW\Ѩ;{ pmT8;Zlqǃ9\& w(aSa]d jԈy=RI9Fg=FK y֦1d\Qphd< WLPo9,.ڲ:|}K! z=z4||kx^Ȥ{%Keg aM`wQ2*k!'18ŎyS9g>0`Y_rN14fJ+c #gjEkNݗS)6&(sNH,ʶ+d'ù#UI9DM7~7]C+vMEAKWFe|]cYk7Pʅy5RžGsOwtkJV&e9Vبl83wǺ__>рo2P a{'@Ƌ$ڡchy0K(Mȸcx3 V rc}L%Dd^`Ч  BTȁ@H$}s<ﭮfpFoNǿz@YS[X2R,iVAo1{@#*BQܗɳLYP,l&SKBJ1eIBZA~ڕ1b~nJ2D%"+VXJX/1EAAǞ,;/t7`^Iv``ⲔsR~7KM S98n+NQ`B񈍖A"Պ" t (+£MG+J6L1":uzDCɾpY݁߳ðhWݑsmɻAL{( 4;2zCytaI zC~KɻF]ye{zյiIW|LS9POek%R&UgF֭ymO2Bi2xdJSFڤԯ@99~nu MJkn3'Asj gޒ}yR#uD`Оd+רsuc~˜~)%J*J<&XLژP~:Ț>%#;?qlݱ aK!"3qN~Xju+yvT>Y* I֏~MgXM*ҝ< +b7SU,R=jA }WPN7(,d!`i$_f} t6]8sx~[_^8 -bd@{*>ZO KK$ep ENGAk4:"/YkgMd{K`:o7k*5Bgc±/ree}v2ȉSIRVA+~5cNt+mNI}Pv՟!B0Z),| sA*(kk2e?|<6D ;1VoBȩRȨS r< + LYZCc2>r, b"a/q'Қv>FBLPvVCm5(rd;1}>] ,F }`9 F-q|81`; e.7&L)(lQT ܃.їlmR|r9?M(m?Mit\wF[?GlOSWaܪ߳0ݯ&R+cf>{|zn-9NTְZyB+DbH_KZ,.͞GD4rk}^5GzƬѶa BpOaKG".."df 5mʌ䐯 YchR{lz7;Ogܽa [m랅H(P4xx`{&%F`A UEE)Radz=-ҞqBV۷Q~NN7xRΊ)g4N_Rߌ$?[Oql}m^^8%8H1kES/m큗;3(>_r5uiH'l (qTnӽt V FX\5(T _b \-+Vu1ב_)N󥫍GWZgai,}J: yzlOոI,pl:Zs]TP҅ =Oܧl[ npIwζAEyGO; Ukdm| Z?\z|s] U-!,P{o^&=E@/sʗF3Pq6Y&v;G+8m;;DZ*D- nnzJ\dUq3p?V:_m(ua8Nj"+B1RP xU5>xAdH (U~@z'܅1mˉHæLcUV " R~j;>J -#ËouE&#LGxU9ݵ0:Y| (00xN1nȺbVP7۵Yʠ8s1mDN#҂JA#T6bxdJր]ݴ$n)mM &8dYG յ,}]ME^eC,6):cզTiOI$+W6_{WhȈp+F5ߗRךBtʲֺ̓r?ԌC`lEUu Z萢ϯH_`Xŝ E tKn6=P@ W~ͽW^DW|QF؁ٮdr2i}l=-]@~!zѳ93gWGAi\ ɀj0QOjR օ cO FRD'NJJatX¬ui":QdᗘD;0foID8,PK2"6**Z/a'ȸW6.<7b)oL`//lzVMňPJKi>`fK{~~{tsoa5Fn5?ل zz2*mK|Gȷقt3mcC!+E{svD"oHٽYW$2Šn>#Kd'Y2o,KjV`+s;71 jI3-iE2z׫e}LSٜSF5M.gGg{=+;9JIh$t`t+LSBvF0O7Kyta(s7 "ܓš{ɶE2\_eLMs-]RZk\m!oMTl-cP7\Ŏc݀R i'ߤ|ve #If'qȀªXn–iA`3NBqi!\jOp N͕6ټKlwfA5>Tl˖,,^ʹkqM`cS/^{V+PۚuMuA&j7Rr8=2j/?Cw&Qҙv*/~rs27R Q MMiT>"늢\{4hD4ARUbzaS 4d3*4WSfS޺6w̜Tg 8R4YDNQdj^/Om<ՙf9W~xF1)(Ru Zv5tR 2nْ@ȜTL}#ӜȌӀK#{XkDF9>m7v(V x1鋪I;FQK?EHVҚȌ3cc@P[ P`mƐl)x:!h##C`#Б"}|UnZIbu_]qU%g 0xų?'e6d4uoǻ8U>\.:[4]b]ލBKv<}=o;"8Aohvdž\b4f彥܉s'-iBh`W*a ŀHD<кSԍ'&D9 n5I}ohAnp]AļiΚ:+`1LN,' .~n 6AZTмQ ZTWkH܆JfFZ`=}b D &C}*/W;yܐܑ $GFE^:ЫE찐1ӷh/ S XtިO:O/2/fZ E` ojÈHG0"/7Rl"9j{M?%Ftqo5BƵcG[+p\a?wKzp* '= @?~Q_s\}a3CܓaƷN ^oveiꬭEӈu_ ,y |>Q1̒A2N#>BF sKљ(4+5PjjQ5n`` rw-͉=;ٰ~+)/T8߮dsɑ6,GWIH.[ RAqW"~SPK8~&6L1Խӻ%'CZP_Up KzUHknɡa5JY Mh?+LTé݁Wv0P\`xyycCа|„1H}ixvC3~6u)2oKA>&˓$_GAh{׀h֌C럵6#**X5Mt3>bO{ڙ` 9.7_hg2Aw~rݮu_CdV_Gdk.\H[.WoOWDMpo_|翪Z/;gR:9X{,5W9[~uqnI,BIJ b߁7; < jv\?ЃkSX= KF{V ?+4Zr{n1eWC)x&'rZeʋЗI,ph}C8A!g/')mF2N Kr݆]W+Tҿ+yԜp,+{/ZUDV"iMjф5o6ֺ1 .uFo3zgok7+*G,?f`]Q59L {[m\PTqD#ANj#";TkvC9I,&𹍋6 ;ܻ v2ߩ7" B*v>[{y[E=bCFr @t4fi0ͳAi*o9ٱW[!sL`w]ǡBE 'όd.ZHPFj@5rw贠M,Ƥ}=ښs?DTJzY|:f]sb ߩ0P`g}1?Pu)|*O.dқnh4.'Xdv38|5DA TX5K[n~ͺز)SZP:*>yx_i*sW;BsQ&+>U#)K2( İl%ba=".󱒩`:gۂ:24RxfUi(I5\`LCrV inoBI:^ v%M&To${4k(X0f/²>Bڑﴀw dZwME6 Nrye y/+0mf9&;t !R'Pߓ8GK>:/:CTT+ G3l%?kO4FJe&M$)Jihs„%yb< Ʉ.~.%(4 zYgZvio>h&Ws<}R(ph=<]fѷ6QpGozВlL,J>2 ̃Q[Ø&]LxHh#m+55&,* ٺ]pyEV+a9i4'DNC1p؆zǧ֚Ky ,L5 0H%Hi5#~2s]F7E~MX ^ u˂@Jpe7ݍkH/*t|-iaUZ7qgN +GKno~Rψ U/u{9 (; +1ph53duՒN<$bD)'2-ca-8qfÃd'<ڿ' Mj|bg }fPm|GK90<$)v`뚺}əT_{3"5I2Y穸oQ 6}k/,_̨PVDcue1Nڞh>\0& P ϖ+b–eE6]&u+ eo$1܎|a(e='d_p[;~؋> LCee=PYoK~Ma;QvLGT**&ոe<+&٫AKږ3Mf&1~掬yhrs/6-~ e&f `2r${"uF$I_h@4,xC8 }ZNJ\IٮLM桳0H찖tZ̫Oʩy1},^y6Ҵ dp]zmkO=ұ0d}@=sytlXhMYtB%4u!K_d^(sz}'~ּ!*^-4ASQPt@V hq@Qs4LĤ@d2%؊J1RzsG=G;rN4ܻ=<ʧ{$k( 97NWڼ-f¼/ ,?~! !.ҿʗFGa:IVYFw0f ya;TD"K֣Nr*8zz$P069>ijG0[>_f?&a# i'K^<yGhCߦA]ta]pa~8zj3H0A$luK@&ZxWnp :j5bxd4UpVyliPgHDsZfYof䞠S8q/4]í 7>4w 2%ٮ! cr9KZ'n)Ht+pǻam!^ JgFk`׶xFvT]=b&Ja˧1#s: Iar,K?& Z$٤mR;n)QkVn@+9 "AhТC5#[o!6.O"OI,BpYV+'YU6E @vMqP5dzG l6xy~;/fM0Cw!2%>yޒw[RRzŘ< E@}];p]p0M;\C5Z?ZŬ Q6SvVḚT//;н?*]8q[ 0><:[3 41AFt4 43 (# Y$r./\2>x潶^;ɶImm9]_[$trAk1#Šƒϣ+;_}8я X*%8)\])aKz7yvg[.f": WXdњ\c'` EŮWrKth+I: "1?L%!֔XR~c,XY8[H%փqx-3o DzZQ'! ~]Vȫ=^!v+Z[%:&LC,!g1"}L>'XnD[ ~$,*U_eIY n T.϶oӒ*f5/](+2$gC ߘ|[OŵZaɂD XFT/s"wNAbD3Ȣ-9[S~֦1]-'i-*y9$; CHػ³ k\ӹ }{BhEk+OA=[{W*9;Rlʓ~'qUZ,xR9# *)i?E˖D㟀M}ߊ L}[0 ^8G]P%xj}jN'9j}FODHRvTS_%\sKJDu`觝[c"C2:$HPea-g1ߨ̇.= Z#^'a(oڒp1hTm>C%ޱ}dͶ-x|xzv%!Dth\ ɉ84a O}9634fUJ4=L׾ -g?.n;AW&H,:HPu=Ÿ0dm6Q`w %TD{:Ӫ.&)Rnjȸ?B5I\hKvy7) n efRcoZ d wa3jɛYf(oW͔H%W).w}W 0xggň\| Lˣ&}eEG#(Xp}IB qQNko>[~ܰˎ^ԉ/~2D4S|Xc  7"WA( S#!>j=r <(<w'?2bn幵BNmhdl+HαKA%I?wCBcu*xu(#dI)Q{%3kP+4@E/1PߖjMQ@gj:} ۝1=vۡE_#ȬmR>IqS_k0VT ,qQg*ϣ ++#)\-%8X ~+ǎZ[PqԖb,_?q֥bAWV2>mlDg`OIGI7ͺy@6ϲ_UcS}JBPW0d9v_;[=CvqQM]8UjHFˆϵ Aۃ5mfslC[ i]L`*^/ICݦ8u*E_:Py3#^.4'G/G_۝aN6xqþo_)7O, Ϭ{;x-}ըe3 1 &YpDÜXtI`% -)om᫝y\*7, !40T)8޳b\*+۸Ζv}gZuO@Sg'#c3(rjrR Alo&g'^ԑ)@0Wg]"F,/)#6qI_'N_'_(=>ӫ%8k;TB]>?zګ )s@<7CP"ӌ(l^&49O4$? TQ }_¢0 PZѦ~gnٻc:.vW:r;20w:q'ڦg%.XA{R~.yڥa -Zy5R9 &@dig'c3Ml- ibDѐ8r0;zxZ=a-,{I~Rԭy 9z5"v(*KƁ4NN~gEPIO?S{6Mk<,]=][a޹vEa;OM(:q}xwzn VFq*[ɰ\X[g-^bp5VY׀s,,35C1?L23No"rH,bk\;b9s?08jmŽ_wz"kp3.`/1/IݹB\3lE.AP8>pO"+(O\ CӨ0r'|Τ{"ÌoYrB״s[|?_՚Շ㪎(.vm/r]0-墀JדNjmBF;/)&0޿ɮmnA_DNH+vR.רk^~:bKT*iDܚqJ]Ka-Rų[iW\i^ȟ|Pjy!YRftHїِ̤_g 6DJ.e=AQ=eкdmđ`?vJh:W߈>aO6smt֤jMmuPZA#>R"%Aꈆ=ahnfZL3Or88NRilxfl$HI=NTt\uMYSM*Ϫu87V;43'iyQ0Oa4WmT3F݁%RtI. ~m8zo\!NAAf`Ezwoj{_Pn4Y5\؍/I Yw_0'`v'):voѩ]Ћ\ EW0^ aWx6Lv=n`9n*iCh.m,EWds[ 6`b̈2 ~&K[rfQJUd7WNdnxτ|2$3u0 sW&MB%>=sBYhc7롴 72|ǟ~T )2މ_[L3ufpA..%g~5`]Ytd΅:F> ֹ[o@~knKToU6M%z#:tl2ՋbBw07@xXYARv aadv#0<,XdU{wr# wv{$^Z<.4nj%OSG=wwAoT-ԀC^|H:u;匧c js կe.V  rOj9Xýj>>KgB^#2u+w)dz~Xm%,S_(- kƇ h"8s w.,\xݮI EplFS%_h5{7R|H. =dFWLDࣳUci4< SB.d8t9 y"Ȧu  ׇn5ዛg!+ ڃވ]E2ĎP׺ZRgaӊh&II46X)zMI=` ~֛ˌ~A;A!b cm376p_nݳc{`0Lp-sl磾`"6{!^[d@A6AgwdElc^(u6]_U5{t|JD9OLu * m`Q2*J)HcuL8$N5_cO8a4/>"4w8rC`Z:L/LDVGa?ۦ!h@I*K5s3P,]ިJB#)%xb%{ 6٤WRݩ?kT\tY8;_>'uC@1 д.yO DL$.w[$VEeEݽѠ8-7<r}G鿐Ok%_RLs *'CD0j2Vi׽8h T^nEn9\zKW Ӟ,(^2Iם5~fLr9#I1v]TzU`ՂhF3c7Lö>mP35X1r-V3ZD2DqPpPSwQ*|/cc( " Bc7qM7 Kg0t9XsZϵ=ۅzƠFy&q7^:,jy ;{IHF:"Wj7Q_Gf2R\U2#/0nK [L*TAN eF]K[f7-_#R}Ij9daA` y)1*E7dNYQ]?,TTX٠#}BjsF4K4qMQW8T^Nvf{Ƨ)ir%̱NY(s(Opf=jlڔ3ĭEZjt;]ݏ y V 53[tG.'3^NצRv_Jn~1UZR?m,?r"]7p3)L*C8;= ܮk}5soB&}m\{n'V:6˄JC>&y)CRʹ%v]F)X„S4ŷT"}>n_C?yf{euNO欶C5 nd9A_t:BQ"nyp=E[/+pTI^2#9QnKyQ֮7>lfGSѓ{%8s~iX#W:PcΆ?ܚv/9_/~?}Xs(]gSr7Tt"$ >٬z~SQʨˑݠUca?v:/Fa$&t}:o" *@ Z#Fu۶*澸0>\S|b.io]}C%iqb,ŁI`܈)Pm0chCxn~.sX;)03@9 z;?)7 MFgUNEݖ{ L֡2R֓ˍO 1I5A+g(۞J*Na0.п¦ꘪ\.F0&|mUH8{S9>Rײ窇s9eʢLrs(M>g;ЇR XD0Ipeﳧ n9`jnsL gד%CŤ x2}sYf( Y|=Ki_ŧKO@3Q -)& IQw' ^ްBlȘ֋D~ `m؆ff!)M`W9;{Jsc$y,/QO!{hԓMfJwc_Qh&cQ=)!&4n!ؿ:xM&Z|s 3?#VI5z@4UvyX ݔ~W4~%[SgK퇫 AV\smvR0a~3z/ uKR~^MólJ*9,/Pc\i/+!Bzj4:3q,~ {[c C#75ObAݣAZW5)-ohvFxܧ8͍b Kp gP3#{A@/|̋xXe1@Janfܨ2P[] ͉!DpP6:K1|X>pN&l5}r"HnmV#xׁ򙍯A blHMu^儺^?;_ev(ܒkdo&foaodIA d& B X__ se\* H5#BZ{b!eqńUdqK&KXuiOjhes}ZE. U2.ԕwRQLGFVSkU,#!H=ڭۑF"@iC1׵\XSDL!m0 $/MӸН*eiC~F}Aw}UU¤PBfbl7\1A>T|wwOPVJ(j{1v=~jrjf'._Th0$t Qu]C:B>@up]B}!:aƢ |K(3.".@pTE8Esa7O!*YVd'k}xL m]&&mSLZ[="7A%4 n4y MKSau}2gŏ*5k0c{.Ďv2/?Q3wfē*,k]bD:ơoLz="TEŗkvʠzn8iz0۩((CbTdǃl8u6\ y$[HH̼քҘM%5?)zĬB5kI򰆞YO/l92duY}(vOӞ8M-ȑM(tyD.n6!E o6 Hٸ\2l ;2DQ?) # vͶ|uo6|v-y뜶\V\Jj:J &:$ ڞU|zI58d *l '$c@f^wY.D=q $T6|T& ]=Ka7f.XW]S{hk)M2 Mա3T_m o 6B\@bU@CLM ޳uhuzRQĈbs{#àNI$߀,MC tyͦĠأ{ʶfNyoY%u.{v$KwJ1N]o4+*X^|y@q8?o_$RޝqDT S _1gqZYt}ŏ4_Mc2 ]7XΫF$eL8M3|5c7gT%;zsTmN3TwNc3"Уva.AvP=`| wxc6R2!̌@ƷbN.̂Xq^dsJ9k~"L"wq|-\9)'Jy0 -6FB[>;hw|>\dmwbbĺhZn6w,44ڼNɐsve ܥ d+nZ@_L*~5seNl679GG~ؐҮ s xKj%Flj860\;|8ttSGЎ" Oh:%Rh.QS?U9O*eI ^F?=Ե`I{؁MΧ<w*>hQAsQuB@~;ds89^9ߡ6 ;|i/hz?VaMz@ۅқø.W1UtL+g6}KO:+y;[DmOjfGfi IF*#Ϭ{=*d>7xJSC#Uɖ:͓fȝͨ, d.x4n;ԕ-chP  NFWQpPJՊ D?z5V,z'!*kEA!qFwz'xO,0F=Rg =N$Ii/ei.޺iR7k-%3Cy 䙍܁ Zjd1`&Q ^rә#^L5| j\CӖ M$2xTq:ҳ%m+C6'WK}z%|D .ϋ6 66 oM'7~lM.oW=n\/:XF(u?e\d_H/7*o7@1qҋH}sH>_@DY17gijӃ#VdM7 N$V,ӂZrǥ?<:靋8*N}JrwM}Cr.k泧+RLKۘ\w=Ʈg ez3W|WGe3'rVQT?= )H%|`4F|7o3y1Efƻ=5ӳvS2GƝc2fXM'jgolN:g۠:?Ԯ/k4bӥaH%HI pqpluQDNjM殈r) 2Nh^5'6PяوS8ezsEHzz.aXd 1 %שW]$ѿWl-b!\)ܱK5v^e@I&x ~Wdw0gHN0Gt*[MVwT  ["Zҁ4!aQ<dLj$_oG8eS1+WkJB>b*nOS<'<2m"A}Sq;_RF+I.I!y'1e 65ʘF]iLɋPWhv|0}2 Y^u&jZ˾.YIp 3 Dkqy%Svff;;Sd9/=Ct G2EA; 3MŻ|ST($~=14<ѵȎҽfB_ȬOTHۧ&wafc(uD?*CEzwrj:?%]ԇB&?@QLq7!kx:񯪠ioO؊)rIM1r^KZ=$%ڱYL( nHCϒūbFSblSQ /*K 92C_َI+fJy8̴C$Eؠ'216lv6siЊY8g:NBȣG_ݢ=S(no .O *VWz376z#Plϣ/HfU c &I5"wڐvW%/Wǚ<: 'lJmsSm00/ͯz.t%IHmolG+9RtWtZ[|zԩ M۫mqhjJl,kތu?Z S-4cw8^U:Lftc BB@qAY'oρ !8-B^ nx#A);ţ:PlI bxhBiis39J|*i׹L SȄ4PQwwꀃ #ё(ކ:hQg+%GL٤fտkDN 6 ;p` Cot>U?!y{"'dŘN‚ЎєD)ఉ>@f\X 1] ky)<-T_}Sp)[c*FH ܔL:Ò&x|>'pnʽɚi-VwYcz/4TQ9a"ɫF"2/'D~m'`̴n-œgo[Nr-1 -Z]=myIl5ytq "G`0oLKw 8y]E~ڋA BުV( O \et-.t8{a`"6"RE2֡#6G$xsG]\N˵f| 7?j?~Qpf֟L bc܄{0c#Kӥ`x8C#8tNi_ V=7EH'x٤Cix̗Soux=JZho\_:9@KX{1<0ŹK/әsM#_ 搶]>My|P*O4WG GPYg$*:~ ݎi_Cf45\?c%4˧ J/,2CBy9\gl,nI_[,NE2p?2gnzx24H3uN'9{HdJch,ePrY̊a}D|AlAޯڪb~j$6'=;hD b޼`3?]T&bnHu$T_-1uD1ھ+BkMh{بUy+3|HSL+pnI,΂2M8 ǵתلR]ܔϊӬI !Daȉ33Oo*WQ-5ka^4E]=Jgv^C~{8tyit7XN6 \^9oG]ÅVG?O7F":jpd%n$WMxNѝj\Z^7`Oge`e'%' xܟOKe!RdN,*}z`@bȃP)evh̴7Cz(1봀ckQNgBj67W>j'Ca~.# RͨjPDfĵ^cu#  EQH '@yQԺֺ%O{S>a kܖn4;`aɦ1v(kMf/* ljaCl`Wi[zV]|{J*F,OȞgGca՞|L2W2,pjE J ī*XaӺ)N\b)zbGO?Ħ' OKq_/"|q_` ^D+Q _v<[/"ܻq@򦉌}A>wcfc 1\]oa˧΍}wzRonpۤ!l~2^ڤ,~PѽtPo^{z7ADٽz; rYhS腝/wz c;-UmJ"y2Tk(#iClv$HkQ.Svdg ?7.Zf|6C" hekܩ/]7FqbxcQu]N+lH%bw_s4X'!wQP٦2Ӛ:9Q c%Jbۋ nfVBiĦQ1U\%rIXCKY=F}Ta䁍$zuBkމA.ʆPMD Ư++mv%|t-` H]U`-K V0krhGG,3FrڈW6#'6c&,{sw` fB][.xҥv>&JVRcE CλlJ9^sZ[D~y/e "g$ai d\/ED ܒ#-K 6C)c(}k<v<h ?K[N Qk,%jC(}m &J<9ߛhSv8nM|u3B,&2S~tE& Aߎ:WF B+hݠq?Քj*Ch)$l MtX>n68²6C8H}QD#xthI 40_/̕/ R7E:|KdUߚ; CJp\6<]-G%2m$ ON io|VL2lui T[ 8]rO }D_p-/L_Pqj^G~x\<|:8ϯ|WۍAyZҶ77rg< ~: odPWe_XEOuspbGQz7vN:iY,&?lZql.+%OS3B)H)blSYjU|wKJF6r?sG}j#uud#9D!5"B$z? fR>RG,3eϗmMsfyS'oU0,\?nNI׉Y-s9 Ldci6 ;@|".B{bTKza?SAn׽܊< 8f<@:. jW6'NF{O͓9^ch]|`p 츝Hٴ:?3t"8(p1 sr~ ^F{9"CμD?sYE[(Ѻ6MfFjĘ닿Q,^0'Ûg[46kGHG{̤Tѱ8?`wy] [() DˬOII/kv>%)D|I~Ӊ1Zor -Je)h|l'n Ê'nD6Gd;aɄ⡜/Pc%˙#7l&ga\Ns޷KIW'i : '/iz*Uŧʘw0[Wu)+k 3sÈI0AC ;! 4×zeԞJ3 `G5L?*fH=^  >i Wۺ~bT]3[_%5ʿpiXCo̊.P& XU7PЍ/8S8.`[d3 [ L9nLo[ՒMh7VR'-7 .ܤBٿa[;lxd]}%'fƁ͇\{g{l܇$Hx&HS b,B $5M=ফ^0(c>Jԏ_x xu \j:LrMq^:KGV@7z\|nïY9N~b@108|ܛ`TIHcw*W?nO $%LV¤۩F/ )JK=ڈ3 rxYZmO5Ld0ín 0S \Ք=̄{E1 ̌>H]XAS:sj׼JNQgŹzNfvvN9?@*W$oU.7CN\89 5LY7}@~:|.\~|aeW; i'I}DN0 +"$QsHG}$APE~%cE,{ ʶC>qj ];@Hܨ,QXtas-B;lyK#J,7meZFtfa<`ȋ)!jr*oLʼ[eR`m'Yף>1k[Z1 =vf2uE`V˸}@]lֹVkNVGXe-UM@mL+n[ڴ_\C870O8 &(UB̜ut".?O2O y4փMd~lĹ[wUҁ*B/!\nlt4N[%g a8'P 1ӊ v4V&VL`X']+7Xt U?(Bb8N͠upqZ,#BD;QrJlysh~p/ubKd4@̬&O鍚 I㾭V znK8$Jks Q5ܨsc_+_^aWn~K['g2͂4j &LE̓h%D.zGKjv峧xZ LkTR:p3MܬcBYϗFPb2ImQ M8y-\GX;nYGx;럣ۡpF1") q>Q'#K%OQ*מiDU>\pb kCf?"(Fi>:= d%J.˝\ui}p;Hh\8%5TBۺ{B-Ys!7A9"Ce 5]ՑrB*5מ˞ʯg-7{e#]WEnn^(VB]/ߕzk( /Y~,t F̵8 Lt[ǕC2MgjMXiCT?:9P>w/pCM3¥}$Wm\s9ľ g"RkzkVVD޺;1C"]as֬YFg9e1^w  M +#4z[U\HfA1P+xB5Юkr';% tN1 ;+*%[< *>R# )R(<)m(Ikķ_D+37K\DrYbDĎ"sp3gYWqh}[Ⱑ5rW(%b) 7Lw}KuG6ݱNvtwyt#w]l B2ٙxWq$WjV1-8/Q3Dyx!8P_;;EjXd p@P+X!\LrXӕxGFt[#ZМ?P>/)YI俬m;iOgi}99:Gex`yޒ54[D28]<vᦗ>USTߊXmSt飔Dt@}"X[d1yƨWe V+[K$`R1&8P'7C=f. R51 Q;x+[Ar^{?=ߩ@"@4+Ζ!JcyXFB:ɺذl5͊&*} LsюjRJ.HmHʧ'[ig>}Nѿ=r ptif˂?A8 %j> C|NOLEucL3ܜȅYխn;\jq¾s5B>pkPD6)eB06l(v"Z! E-jNjrȋs;sUǡ,t1Z-T0DӗkR^T؛h.䫧p(7VMB]Y o[1PrVd+'QۈwLh UdPfD@]- @%B5n]mߏy'f1)$ 8$d(43#pYGb)45$:])CyWo6gCUY R6_3(1bMT D0x%>[qS`]8;+Ƒi'+f%j$9wm]R$zը^|#AIzi=N]ƥ_mο)CBq+}ʆCEؿң=MֈO_VadάҽCzƓ<.!?ی-J~MXnkw,O]t"3 QUU<wM- 0Ҝl<<6LJ֥ `/ vDõ yVvYXPeki7BI@" \o2Y 2|dGb"OFd5`RX`9"TYah!T p<'9UG;@P8bOL ՁNPort$.n r==6PY'jZ?.fNԏc׺x;mLTWn0iPIPͱ; JG>EK /*Rڌ=bmW1bkv6K\#{-ٻ  (>7 ꨚ_x,&("K vY"-jstTĻ(\Qz蝖%seandB$vH)m܃`hJ etr.&#R˚>D*UdJk*M$"bzBcvY)1oƓ8/e4F%-Ŭç[IhIsBh V&;&̂#DT-ۍў 'rȳ ­K3}}eWWe7SEi6Iad o!yB&<]c NSF}"ƔoK ]B"yF{nޚ1Є 0QӸ+zbF~uYLs%66 /B3pHQ qz'YnO'煰[ z,oqA_Un.!|-%X,Aڥw]!A|{pbpO2-BX+ zz&L FK4J,-spK@q` p ~CX87'cvEKkƩ+ؿgJolFZ]$qoY'`ͩJ^w<ӂK da_c4[^2>27jȣ!e: xg[Qn2[p:1V +a*ws Hkאqƚm2TrT-Ny M YoMSz}% .ѫ)} >j \ۅTƫ!)rn$u`K˔= Fu1'4kX@'M1)'7+>ҬyDބjѰ0a9Unu+xu9Ή鉰~w̩s/jKѡTS%;kIx %`Yq*ܺr.924cHsF9"<{/"QO&ݢ&B c޽$]6n$ҕ#ɱauX} 5>qX(>ra,f[2`V]"9GنkI),)1W?@+S? S'xX0%-f!̱gYs{!X(^[5B(dkf/Pc"^4A}5fjsgfBJԡ&svVJD!q YñǬbbl(kn`ec}"}̦`/g TӻH8k{kI_N_4)6p{T=KFX1V39h:k0{v;:J@eDΉiLj2_ bs3C>R4GCY9' V̻[ s6G};3 .<\|[mx*;8!w#ߝXdEeAW M#g 3 jF i㡘&`?sPz`Ox`<{.Y%'6竗{:*z_ݏ=u<)T6l 2bc?R bZS*>]0mWIRF?–ȷc1GdzEJu6==ುg.$sn_j1L7X"Pn$sjfҙ0~s>c<3S|Rd})|L Kjƕݲm8e[g(y#*X*FB)gc $퀒n ╙ LO}S/Ru1,e [s݁!zj kN)18w2,MʫO%q 1KP/-"]pAg 7D2*u(~pGYX9adr*alu?AlV5~G3 ,PY'Y,~R {\ع}ޚ 29L!X1x:-Hz\MX'a(;?{H|Rq6D}KkY`ϴE\L^H<=FiFƤE궔TLG|Iʂ[o?ʴ0.&c-F\)<;|vk"un#܌IW\*ʉtOTFZCecdyC]r2g&cɰvR| \*,^B~1Cٺ\Uܳ2۞!dV1 ` ]^yZ,WѫZO>%ІNŠﴼDک˽`ߐ`>}ncYb˪M0J5b|4lX<[XE-8+펠J3j]]pT6[0H^`^ʃIP"Lzfu5mB=+l4!6!3Q\-9}k fR_eN{v4L DO' L )~5Gɧ)s'hh+IB)᫻"Kb"{ox]x&tLF7=͒RL:s:ⴾv\]7eDUkCm_b3`cd 9/wQ evn.ImF'x  DzOR7E5h@|EE'MQ`(WĐ='7Gmޓ|A8햐lplhɔ9aMcg AcA%\6T1~4Oy1(Jy8b# m e@MezٞKԹc:xoLjH '^m0T=˳US[LwxMέzo/(3̸+!\LW>Oэo<{b^?ϪvуƃR#J(-XA]e+­H5B;}AXx1q dkE dI+$2 ;Mųw\ Q2$!X)tk[* ܕsu9~}&{&|j} eUWҁe\ْ:p A5t}pcz5kǩw&vi ]$aD5cL#lKI"%T}[)IuM>sI}qt`)K)o1&p\pO{M_"6C/(s-u=̭$ jaCu=;# !OadIW=ebc0.pٮN7쳅tSzȦJ!K$Ӻμ(\?Չo.oEb^g.Z{4nt#qZ׺s4***p&>c [ȫW32 (|Pjqۼn1xr5G t%tCBJ`.Ɔ'Sb%xN*lI|VaEpZw 5$цi, FF>J|[8z82-0(v&M<2LmWD9'U\dՀ[-7Tߩ!z?qBTpc`03LZ }}_pac= >$d"뱕"$fN~Gߣ(>&m_z a ,Yr^uI 5dF4\FcdCAbO2=+BӳO_ 81S_}H$#, e'HѶE" y˱T,f7l$C&:O)&eM7 Lbp8Ec +2J\ 1x9\#!S^wMݜĻw|j_QY띂xI$`KT Y3|(Dtc2bľ֮ ]/s6iAq:3LiƹDV"gAKql0g Gxא4pc"ji2+]լi㧹EdMM[~*_AWi>shQ䨰F*kGЦw&c` F<>{8#D5MZҜN@'"/,;`$/{: -w4U2T1"^۷o# e jG>fǞ\s[ym-3U)V?^Tc)511._/Ĵ,jcC^V5$]1.ބicz}N߮) ':"B\/),L56r0p}=ګ yʶ971[Za5qg0Pt]d385B|gJE+Ԣ6tqj)A by YCL oi Ǥ0{:S| jo7XnwկSk-i#9˕:g^.3DEكcy᎑m^k$dqlF&ط u)ʘP++ Hէ]G$Nyx SϦ@ÊBxVY[ *'_x|6 ZxAu|%j{&آQϞLʒvILLv5JlI bz PNp#\f+yiћL߈tRU{B#'X¨]6fYط<`"af-U,+J=5^/:S",|b*7n5lrt8&Szet6(oONu(>EJt jPvwo^)R[Pܗo:lx]+ux[Rx Bi?uvҌ^ "ɿWEg6/خT2BJ|nRC&F{V\\_E_| -vͣ="O4q`Q@#%l?]_Dr=3=Di{LS2HiG׬yx'}-[)㥸BڲhLM^$JoZ; tf45 "w/6ATr&V8bґsr"$Azf 4ҡȞ S{E6@9?M([薌cG0f #_KN ._tRHp(Bx=ů-p" BVLK¾,oM?<607Ezf}9(n17;4Z<|#Jʯb{µwp* ŧ',,K+2a.eS.ouGLQG0FOlg u6j aa޾ܷU)s%-Kx`P¶dz8^8jF >3`},NZ˳Yw#5<֛-Oe2}D(+i2~ـ:0!FO_kB/1Z6#H,c`w(/CWTp*`Oʓhgݺ0(rv- Ȇ8`'S |?L|+Bl;pEzRWgnć;iDP0E:(9/|sͶ5*,GTI_"#VޭEĜUd{0 l#C$tE | d!K*}w΋r-qub굎ƴ^Gk=}7/[w2bъFǠ[d$ҷcz~PB>O6g3ni5%Uuīv L~Orl M <_gYF:#/W tQ}H*Đ_)Fm7N/sd ؘu/IJX?g*R1-eS wb?w ~ZB"&bg%SyNc:ϣhozJE$̯h;]A Q7P35x7V0/e`\Y?yкFcP`1W d l NBN}.AN{|5-z]W&TNo9]{ҞlW Y Y *$B9KpY.( {Ȳ"B&m|s3j~@, ^Bq>@x.s!2Ob7w;HpR:;srSzP3'O@CdEQ@ii?z(HsUVшSS'AgIvTHPi[Ž<,hw:zcXSj_̾t <|kh64H?a: hb [i6}-UG|ҮtlG{ F#t ) { '9~"SR?CTe@-OgsE(%굕|,3wGv}Jw \ -wnk9L/#y;Y*ln\3#DFuy]w%^KgiWk`Oipo_9' ƚc9br1pe#ojec''e$ X R+G.H-RXYYr+c-W<:Nd?+ @˗h)#׈KP;`- ~sӂ79l8r@" Bڏ?LJ~{%oGIYCBL~{cEu}A2ܼGk15D ,Z h,AmI";-a qu@ATuN Keڷޝ&&pfGo`ې#6iŎ11t3ވF~nMͧ-~g FAQZB5Nb0,ѩX(>7iYZ]Cd!@l$ʏ9M:@Pku*XCh|UnBh9f. ܇rݤ9.Y!0L^3WR+M*vR 8Zoז)~~K7WyeME"Ox|"zZ4RHʬ(J206iХ,W~zw1YğVP­|159ix)%1DP"~#d1љb␠_T7!id} B@L`}ĥ*[* B>hcF͒QU Ɔ47$$7bkRh}d'~.@,uꌵG{X DNmM&+V-W}*t-@ {]\y|!T= k.'^DI1SQJX"%oQL9l7J8؆`LmU*č   [aQܢK=R[0}#sZb5eY=&JD쨒I?ū:Rc5b,0^ l_^'ʣ'AOk0oxwHZ1yq*5r8DWT}˶bKU5(-I'g VUnX+CQhDnj?aÍ(IH׹;="RFɩ5*Q?>S<ٸIբ^WT̋9j27d)&D뫀Մ:ۛJrHN$꧇JAm g9fUHbvDѻh鱼pC&FNI^Cv=%(8OO, DKEP*:/Jh86d!;YDr#^4-:O'df5T62^ϛV*wj'R7{ܭxwLX,*>"P0Bk\He{#̜?K[U˅A΅y9'&mCȒ!KK 'd E@V?|B|ΣXP㞍@ҽs;v' ~o2]Xleƈ8^ߦ gؚP(ClWJkrVLRJ89+_i>$+z޷ًD(Qn{ӍfUc@vj!?Rv;oSee)Ro ƙ\vQVCzS#ZzMX:rs" KM^'qU,m#J wB+^z*N fs +QVU% 6oi(?CnBsef.H-d,^U|G1_k$"0o'[F2oQ{j4}|@MG&:iUh8ܴ)5k;^jfB䊝,l!}h*QDBCMNN-K\6e4v3%k RH%-L8:om᫖cˆ|bB YAch|>~RD.ѽ=m}gGs?Q=$ض(E[Ly*14{#zgr#PRzv &+gd<*^*pKO·?(XӂKr4Y J`@]0TY24p72&l=r,:`.؏RpjTe-I󻰷mjw.?$}* 0st3:+y Ojb4WPeOBR){}F_.LUpy'S5ӣ3g±zHbJjޚϬs'MC2)}#|:c z]HOC\a +׬TD77`Fak݃;F%3BP,jF)L1Ά+_:}H0ʄ9턥 YL^ŐN]b!e" mO*P`q EAɑbŜA yJ,6\+|e?Q 4 HMvT>=.Ǚ1`sFDE3apei*1=Wr]wC .T8^799E#b,pH*σͭa)ZR˲ƲXXT*Na IK>  ˏsz}$0C1~7zȣ܆jeM(9% =r]b9XQ18T^ӆePKR+ ϼLxum9J@i&`gbEEX3ī >HSsOF1Mp9v2SVLq@Jm fZGr{ йUї({ m+)[ͯN;a0F'Q?W(&&mۆr xI0sDnDm' -HC3cN0X2>aFA "{RUJA ؄HV -*>x K[c|LgΑZMŌ3.T$X7ITH7V">Tº?|Y^*s0ղ*=( /oSQZfv؁"Rb-K0~S} m*74*H3E'a3*o4Af>G~hz'DvX_ f$vZ(%\NPjgk t޾--ܐORXPWŴBB@$>$W[ Df;H-pѢ#uq(/ExQh-҂lK>EoEzK~]|;x7*R z fi'}h*s`QqVj6 8Ȳly jux?r~ MD 鷤ДM8Po2(Hx2kRNoJqI[p-ajU%D%*^[U/ Uw\ +!xg ]+r6pΒXl˞3X}YU,r1tNЖJ>ր+,O㝃EFUM(ž~ֶ"*T7c@q@fy7M!gdm{ΫRFK9`1s$Ǥ5_/aS9coK!/$V'y+=MQ̈zi1b>F$ӒeHT4EK[oIвUz71uH ;e504Y1 Q訂FT?v$+{ѡvϭsERZE~>,\E"-> _r~!A>MN0;pQ'W}^XhSwjvI!6^<2}҈<|JA8`r}Ge=ݏ1B#IL`DCITNfq9p۽Fw兌g خzѸ3~#PB#j)I:m.:븓p֥Uquoj>րl~l%Uə V-%ipp4bV91kbE_<-r0pOE1ϝ{ Ƌ@bה7Г i"jHB3m !#gяMM|"a=![tiJZk>i擣_UN\ ŭ;g!S<q1&6\kFԂj] ڰ”b n*$kYvCUljfKx|8U`|ygģ-{O֙>ZWO9v<ƙhtB IXoړb_ViÇ={fL Q9*q)^u|m2"t@ḦK `r׼ />*9wF5!yS G  kzz PqbetSkd@M,ʢȸo"flrE2Ttz*R:[Ә CM ^*.lX^4E$Mcyb|JM|Ұ3m1}y"}UUWq-,GxHkȰ%ɿ%,&0Qz']Ж 'zq$S~P:0wEʮ}܃61eK߶_J_ )_?,$~V-ŚLaA7w1YļGm5ppUʗj̑ XwiX1HUқ&'A>CUnkO/;cRKgi‰,@XOd0;ps }\OtBWQ57p(JlV\`5$>({ϊ$߯%؆@+?u1&mٖiD$% =7|a|l@Mga6~f.U+U#<b]'*oQnU/Z{wz3h-;E*gj]|߾6$zv0rwTBRƇȳ ݕ[5$ZYWߟ!Of=zϯٕII(7u l 0:myHd&TP#]۵uZ64ΗDaE9ʪ$S(}+ahzeNR"b!Pfgٝ_b{$,JVN!$P~K9Wm|{bh+n짜~Z6cS9Ѡ 70$z.w*i2\:P >z/B(&!F-N(@"D>窥n@UIٖ%&Pw*[{vEE6LZ:"û'*E4dr~5EB|CXTa=}!t!grBvOcL?܎nj¡gkg87 Zz -uWb 'y. pMar>weєvRG]9Xt9W=aT);#n,^8,v,ˍ ʢw Af΄wP\frmLXo%]yu2خ@ y<=j`+=Ww0О'F[*cW#SDzV,Lq ddZ хs?0XHWiUqzit[ꄖk]Xߖ[?ĵXQ+EV로 ?K4FέsD6+_ONsN;Ц"hӒDŐ0,a;Ndj癆o6zrƔ0\%Z!L[C*fz՜~gvEJO獵b*u R:>ZyKK/5y/WoZpW묿[wHg% rf_\E؄s, r>}O &Bƭ%|Y/O#PnZ )k̶Aq ܔXiSkǿ,+ 7QM?l=KQ%̩zTm"GrE?eŌ"! %r 7T{Z}>1Qqp@@@!?n To?!$_Vgo(6OT+dFK`X ~Ug\tHD@ց E/֑(`+!kTwoX%31kda0TwW}1Au"iKB"''Vؑ,BHhvAIlT ,X&:NrX)qZ92VKS*a (0-j6i x<-3nS *3O/* _Rˌ [`7$2`wAuSOf݌JDr! u>#m>U;fEKc;8A,Ep3 ݆ΈgG\6 }tY`-Y,.$N8`<-\KG?$*9v44w:vnI",-^Tg@@"1|%X8v@}MM̚gUư"˕ x}wTG` Dzx}$Y  :UeX]q`J&n{V $B2 q{ɢ|S <%q/P'B Ɂf $8jrb,& 8qR&07P>CL;oᨛ+RB^Xs/^Z%PKhMA+ICpi4E!.ՎQlhCTaz(&=n m #jǖ lnhK*e}&I- Ruan\?? Qɋ CV6 l +7L-P3ñxఃvCzI셾 mlldP&FT~ v*߮18 .yyz4hChh(7mӏH.pEZSh9 ٙpR7{=fWH sQyDF)CqhU>yWSP4-ykisݒibCek|Wc*oT=LyGS2SxS(oޑn+Sy6[E+ \{ؔ~U8` !ءء(UDıq0e1m`0DpL13+p'B;Sar[H蹦Ͼ 2 0Xa7L&a4Kvvo@v+c4X=ɀ +0P`4[yUj/JV[jW6s|#*9ܖ̒h <|ȵdXNF;tppc4E1 ʋ͹@ntb]'W.IȽڈh&vcSFDΜsmB.C]e}VEfKxB!}RG8T+iSz KLc#QJ~Bb8e%ׄ;<.qu:, ]Ķ6ѹ)6K+)4t`U'mKQq=ueog-Л]PټxU<ې;m̯G=2.)l3cWT߾WC?YK^A'F Ww6# X ({b{ paŊ蒕sF<*'I1'fۚ7OA/ZvAC\kIgi#B֞Z ;; HCz("M~Wobke@VN#;}AR>JА@N-hnP yܶ[wh!$`Q"JgyIwqdIF\ϫ0I4jN,M32@%pU}?OHYby5ĕ1;mSNئ"+#JD1xv+4żDBBf |=uvda"7)t^T)ncmANl(typtw+-.yӢIۧE!kWJ|?/~Iv6g>ˡ(ܽ2 B:9T4܌WZ| `"L ' N*~\`9zaL|Ƈ(%/V ]LKWrcB4 -%E`m^(xri84VQ Oz\#0A2^h_e*G{X9ObJrP|؈-Tf-u6#V&} fU{EK ^0n/pnVzV_w,-[3]` CV0 ټ(RecN|Jk[vRAv5c6N~XabYѯӴVR Ϯ@i-wOpK*x _-`Թ+t; ?rS]IǸ03|wC N $+uʝvh@9hUyX'U*g}؆P=7!o37 xEmMԇ:ZBv2 /aܸAtڹSb8d#\e۷߼I3HV>Tg_I94: ٕA۷קunB]!1\HH}ԸW+lR;w &*]c9m ŬtQ&1vʕ:Omr` :gLZ>vFogcNGu .{ϋ PK`C,akrv(3m| )];q@1+Uj̓m+, %E=AUތ/4nɕNcEqPmtK۽ gֲ\}ARkD/Fi)/ұ-7m{^¦=zlIxG Dɿ$=U@gPU\N[ZƽH?FSJF,ϡ~AR S gj@?ة JKUwuNn{!d vpF"~šm h$-Ʒ$OUF'\(< ҎˑMhVQ%~a,"ٛ R;>iQi!|5(6Mz5q='G&(xWvnԑ‹5" $;6\9. 6ƙ6~%OCU_7:7JXt inwhkv\SQQ_<r'<b>fy'`}Q."QS[HOXG͋zN%,1x!PJӺ0(VD̅#ySX*)5<>yf.{C5 -]Ȧx\)24, nԙx|T6+/%.فc赶z\ی+nZb j(H;{=7 _^ k#w|N8mK`5;+h[9nAM tx =bzXhtfx"h~GڋgBr8 ]' ܟ0E?0~>)&C'UZ 㻱`$FyqV蓜5>`E!>%'X ąK4A EY/#CGȢ]vD0s>"&53D5`]m_ t am"ȋdOˤYg㾌dk9Ӊ?Ź'Zo &͞5Mt|H8pCLWjC=͗hvno)lϗ65]ة( Š?ic =OM+8 e!mHA$vw@HNJRf%v5:F3dq!{Jq]хKL)+"fE]`ʱ&FP(}Kú2 ;RzŕXHQ7ٜ᭠iLP~x /<=FP7gp|#oqWI[J-.`pg>~5b̗7,2*e N]1/7@6+S*O^H.qj!:3rl)+ b[pByA(1+HɷIg`OoJ=@]Cf/M{CN>v7ly(n@8bf8oϛh(` 8q> #AHf[Ylɥr4lG"GFݬI,}}?D?+i.1uijksSnw {^^iIC9*" ߴ4}ۖ"s,.P!$x/)A<~[U7/؁tf!௱|`c>A8y[1~$VTJ,9[͈1^P%g}ci>|`X7sl5_S 5 ئE>ң(f#4Q3L!;a]ֹmzTa~ArL͂T%L@- ;*!2ebvl}HRh=v;iWL f~pGo.>tEr{W%LZLz%\13 TٕL \!5,8U>cdO43kIvC {k!:stlGvnȘu3Y(c`de7. z<=mi>nSYckxj8n246&i|>EoAH[ɋKdE"1FbZUբ% `T-@^ u`o\O, k'(d-Nf-t)xtb\qO|uW@n$4&d&wQ*6Z{⭘CU/SS',|VUq pFͼ9X7#ݒ,x R }1Ӱ\O4یr&=Uveg{qluRMR{,܅#Xw䕃9^f9T敢ݝ m82yrC>^ WʆDxb,4$ )cblU*j)׆,KnQsh9:u@Oqkc/7AHpIȬxtTP#H<-PiHBi.|Pd7&w aM#w%Еk $9M "Idm,\OiW1^k3C}WZ Ah;\O% 'F^PN-|Ro};>TK2kJaN%u}*XU}~_2p Ǝ'^ ,Dr{ IؽXRƵ)5ZiC4"l΄~yѭ atY6!&%09P%r0-[ca ᓵl * ɲS 5$ް3uO$uЭ9+iz3T95MS9G!C{5\-*ޢ4P΋X {'/C>X0 Q5tx[ae{dGEfLO9ߔY!Z4?镘#v9QD/6 p^JFنw |H \jg*Nq#ڕy}OoE o]4ʁ- Č$Rr;3z4%XM!I(y5 ܀~+>-ukO 6Bq%%Ug<_ 7=rQWDڗ9 ɾvԣՀdh@Շ˺ hCz?|^AzIt[=nZbG\E/M{bE NS0P+ dۯgL u~6sR2" ҀUeIA٠$t._9_N NG)=w[wl+U&kH2|BN*ɹ;PUDTܗ Y%mV8:ԍ_NI~1|Fji|LadM2+Mǻxa+0Y !Bk6+tN}Xh({ta6Pbex_e9B=eHJMKPL"$})]t:xB}J-|,(bn8chw/(1"bȪp94?`HbyRL -ʶF|kɿ%Ktu{P}XlqL9piI$ G`qkR7+ΙE^.FU\y 3%9bک:2\EZb|АU] &oՅR DK%nw}HT{l(>ۃ騺uӶI~D\cGklK5:rˤT4g:+.\evͅRXL*6x=^sR?UG(\zUW'VV'L xw/<+ jhW79N&@,dp; p>!E-h>-b老QXxxG1m,_ml4z.%әU5K9b='Gp+f}Do8;\W^"Kw$Lڽ2T)$RQ2yj꣍v);V趡 e8LfO/:R%4}o%^2@pbҦG?x9'HÞzźܻ0&X5jBd^oWuI|Kgdn5t/;3/y-,EMUpѲ8ș2*scH";+P)dW ]a :Jp8d8CRmq @㏲p{8Sj'j96/Y底C]ҏ)kk /jgo|o+Ym6;O$L~mYjJ.R-@jopq[ ¡Hʂ(k8Ryq#C|M-,HQ:&F5><3I\H L,Kw$x_'1C9cl, gHc.՘{Idi:* m" 9q)I k"G{e^c6Gj O!k,h4(@797y o>?^A)k0-1 gT3 gmB\eo;0~>W%yMz_Px*:8 }*^(-&'3)8RLM.i;Af+E >Bn6sѴ  oh򴞥 ;ziVqvuj K6ƙzŜaOq[IȒp\O5>6xymMhGHUI=Y2^ ,Ey9=W^٤:| .õZDQNo.r鹋9@t6*c-2O>tq17ݤd-wkՄpz?dǪ@=U3P+JN}]NP~!2q]j+-^jho uCÚ9pv &Xu^I# mvm: RrV3M?丬<ШoRi#2~W ƋƆag{ 2B>OsQ5ZEmp@zԃ8$5/\7 7=pp@ گ߲u]k9 <66=JY4G1$瓑NXhƓae; %՛[U(9<{V.{^SHFy:hW# y%=GKBo3Nv80)y-SlM(Ae[tU={} q4 ^lR! y9yy# =*mAqM5NPiє#1LlcTb%BU H52s<:`?:JʮKiL/^[0}ZoF;{n`m_0JL|^;L3k@ Q5ydlʶ>#ٖFpu-4sOL(‹#4 V{A[&<RT&\lC31~+R(Hչ;t8z#I"~lC}f,;->&1x8p'm]~]y0F:楏yjupĜ,Ôr}6Od_ZMVn?h.-'Zf /_>NЦ:8QpӭLag+fl>iB4>E40sFDѮ|8hȟ^s5 vcKO --?=˧ҴhN7%sٍL]>lK~#IզXC*݋׃$/L8$ŗ㩉RAiDžq@;/5V^;@wpAbҔoBp+/QT8)| ]c׼ 6{-x C ^YJZuPA&}?Bl[lw[c%ZYy` vyޣP*NV$Nw65Yz]cOC5/F|,W1^3!#|NkX`B3)I`-] i#}1W42͹"-_}>`= uF0"nӼ(m$gGc]kHkRBOnx(tÅqOJsVp^zٞ;wڬUN9pM#ϹEx |N(2_^q!sB|߱2k0F;CU*m0 1L`{'m2Ofaѿ9P{jY5 aS࢞l-ҍbE%b\l(a"<{cы5Mq7Iذ~DC>!){wRG~,2S)L˙&>C`SэZ4Nx Z yt}S߿'2?{3w\2S斯CHym~s'?W h-HGo||N1T|k&%OP}~I+Y@'3Ee(g_Ӎ4+pէQ8Zxye$R,89f br ).Z)YY2`vnOk715" )tۈ@}TaAn>;[yfM>8BMm6㚎͟-a!Df[s7X2W`&54RͬG?bº+ũ!׏!w_dq^V59ۄ 6CqKՑ,#9zVgR&`aPdtGk!┐p_d1w(fϸ:^q:V1X[+TX,(Zh؁VzB2cCmI{`HS}~|R AA+f`4b4|Ny ߛOcecθjQAN*B]Zզ!+i Lh,2ޟ(1|e Ed^68iol0JR7|Qi%fvNZr~zUwRwgUP^0,'Ijf+3T{ɸ`'&Y.̥)eG պmO/vӹ/Bce3#n |׭R@AiPWH[ $c"n"#0OZDU6_ܨs׉Z9pJe!uF7/;pľGxvT!ѳ<{j8 ,O ldQ_w57`}Wv둙nDIՕ't/pz4{{dΤ[؋AǪT @ $N.*_s6͓AUDѾ#aƎY@Q#pE[J2:1]4$2t!㤵~Y3cY~N3}_YHTρ&ma%UoN QpmdWāf9he >HFIw`#A˷0#+E䔩xsMQՙNv7R4?ՆiqYvᚬ>H؋ƞxo]띵^iG DH]nb{k` @RO Ap]a7ey2Q $A3?Cnhvw,_(.7Bڔeʁ] qog_1x8<{{d>CɯT9woenʈa'$p0y2 G8/UZEAT֠+ h:LHY`1 Dž^+l &hC9+r#;~||!e5tm4f|Zec:=f^HѯI8J(X!oЃ剄$RyPK4cݶ:ZM . k_OfFhgvk9ax8- " ;"p[g%Tu-߇o5Q .*$`"ExY (?tyVi'Y b$UL 7Xw@XNܷ[ep+RDY$sYw.Ġ|bYODZyPh6YkiL.V::JqcZrڛ_zMXsnൣgt ܰ@>`C|4솩S,..%,d]֋hM't#Uf-tʀF'u+V`:5v åێr| h5hRqI O]Ul7|q麵7'z]o*CUٗ:~flj^Wt&MMꪏnfR?;$[_1Y̏+&b@59t %9lHH۩cȈJqx~!Gwgs.֬U<sp^? t9.SwƨjcY1 KʧcTeΞ6,2L |Si!74Q>ԏr?@qh{dfU)?%BjZ'% O>ٷVOc"e4vL X˝dMG킕9˪)6;m~yI'.ThӥtEG T7nuDqBAy(:A6ڟj-&sEdmJFDxv(򈥛[F] %RY`7wzP5v$5 RA@.'~Cm;N˵Kv0'piOO61'Fo‡Rp?sc9|P4{Uì1vP3apFpx$dS 4UKRlfe-t 1P2>O~֯8[/ U-4{H ac!"2[d)hv +)Gy,~ s,5"ۍ ]i?-] ;sm*yIs\լyּزO5, 1C{Iܕ-&27wrR2/]qoEyMdǏO3s;$ֽJWp؞nu[OE4qW3bҮ+mM 9oBs_16=Pؐ3iRHFΟߴ:B83*Ukb<6'Z]EfLq՛ \SK¨s&}+IvrVO_3P%sW^SK~:vqBT| e'ҵh;cPA\x cl#@C?PkZQ{&+,cns v]Ov08pɉ"kQLJ& BP֕JfdiYe ت[5kpHS@yD:;=>T+Z!K{m:06h22q \H1"RN(t1 |Շyviib 7{N^fdԖ#~trbXθs a$螴"jgt|Iy%.OATLNGaҷ43a5˟8N}\WcDM͏)AhvMp ԥv2jWaG?lCX`inc:\AaF7|ظBY6,W- L'pg6;,Ll-Kk=z/6`= *?~2RubLʟNAX~sYr;W2d YoQ{y,OFꅢ-(KI%v3Yn=c}M0c;e㼥G8t#aJ/L@J C++i'yo3}}l&Z:Rb 9^tr0rԠ:~FB1$,i;#M2a韠{+t*3>$p=`OA{9M8I{9.Et M~OmA@1ϤYrϣF `x;"pE6*STOJ3𝙟+گxohb 9Pay#K8rq`/9V 6 eU >w6خPXu̎na_,Uӽ3~ oXU0Xu~C a'~q5ZH{@q}A0 a;cșڇ[^KhAKC1$'0PחW߲4Ҧz|b瑪ޕ"B@H6 jPGrucFqø GY-ߑ]SS^Ԁ=sCj$7Gq$uw̞/-Br+cs21}f\ ô[5T"]ͪIA )tHɧ<?k#\"sDwu{xi q/0gM\r7HEib]GQ(*#58~sT)WIqyujsgI ݻZ$YFYK!Ń8r i}sb N%hj+E(y9D' GSNf6%+g;2m]R\t5s.GbQ'3aѯn4R6U\X>ȦN|}iiDy0ST"d2b 7?I&JEb*D1g##\wc#v!jפ Ə>[u6eu^_\{r6(D4vH_XS.NK864oK䑯kDU& "n9eûegO:D:T7e7ԫ^*>pEf sHWHd+(hxy*S`5vi%`\=z}䑭!8vv֑g\cXc6m"4C8 A5A W¢30^?}c߸M~3k_1 _`/ږМI}Ilv%$C夁od*xXɼ۪xۉx`k*@WoޛaNSf[A.l;vW0:lu![Y0=ANA/?1MsMƤ5^PsۊHӍ#ױ J HBWkՉŕ# ]ʻD^*vwSP}4,nRp̾k-.i~U#IV&[x= I{/k 7cX%>аB"v7?/ucs r{]GٍODKYs뷎 Gͷ4t50Zeo{PT9?aSYx8U#J2[;hx}He90<)&w7Sb9<r\oBtfw¡G:J_&:4ruRLp.T(-ȯb`xĚGu5=҇"FYG5[ ᪿf*aJ!N;.8 "R?4aب FbFlh+GϦjV'ܹ6T  +>3\c-rB}-N!0R,"þ4'~Jx0y⹏=h1g ^ϿhHلXOtsá}L%&=3u /܉ϟgwff?4V;U$y|SӪ*]g*.+tomnh(f4 0κ8F`D֣6@Cq`\t0darզ*=V??o@q#|k2@QTyRyP6qg]hj# tb 6sj\$ci̥@9Z> j~<]U0#p?f]MX/\yf;JmIv2S⫓fE7 I&AAKJFtc5NR.Rwprq?MYZKK_Sոo_P Y8X`˔b= &_^g@GVdlwS&I1D0A`Qi!U.c`}=]Z.rYGR%4ֳ%Z MݐOV+ *IH=AUDXoҹVi5 )̤OK\%&"TG9ᣠv>5lV#k撟;WeIB|2⪶4l(r"uFWP@I];h2_xLU2&(t6?J۽`ZԵc uzo@[M8V)ecM%S ÄccY 8.':E%0v|]c3_[\ ƕ:SvSv΀5 Շ(O6dҒ8eTd 2aHx93ٍf1G׉/WuNIяJ39 XbMO.*sj>pk8&gA51m `QfB۫6GuSI(”3֠=KIt,G߭fJG;y4.b8>q{lgEG--z ݛw /x}H   %|؛),)ܕT5TT$o@Tzd)W;E 9kͮ,P^r2Q Uߓ&*ͯku8.~|:m7YwTFvw@P%nJ{ ?/'ʨ;#HK$AE#$[zˏ*PYqZ.LH}jTyuhʥgLCﯖ^ƢN"_a)zu|<E-6^sM3)Mń kWw+2)y;0Dp,%ɽ;ښ 6v}ęOi,ȾK@ŸenP9Zz<ZS! d#6?8a`GFu=t %IN 7+i@)pl0dZ9M˪S;}5%iS;Y bǖLĤ}$.hƇaMk|`o ŠN6ZvzYZ<5F(u:H}x]oP+G$8E.~@t\uD!Wd@{rZ/ *8vlX_Oig^Lֳ(9kn*ȀH:J'B%fl_jӆz Bn*Ϫ[;@O\ި#cИ2mM+qIYGЗS˘ZC 1v!q^'-w1_ 7-$Z&RwbvT")q)zXS ^ ~6"5jM\l<zoxS;k<6a,”zȘgy4zZLWޫJ~'-ԁEB7{vTJ~/b9[X #%'>֗tX6GLwc./MNmk}ÎBDC|+bũ R3/xޞ7Oؽ+(m }<"@nj~KPZcb$p卍_3YutFyK)F[e>c BU~Y8@e,IX9'v4ZE4:4XXJl9=Psx**H^{O\UD$6̊e c3+ϣ] E{ӑ]_M<˓tHcWM#݈rﰾP}m6u!,UBl=&R -jAٹ̢ȚAɋ=;iϢ'U@a_-CvkB IqJRm?/nm&]hv[CNbO2)_6.qݎ"*X*v`K5T}[nF; .ݕqp8 X(a"_pd(F?T#9Udd1`P͇>c\RSqɚ˼xu# A/ ]|PQE w6D>2)$P٫xg !=Es,hpi"I5dFhy*UP7l,}e@z^2<".d O3}cU1HgieSb).$y:Lmv!S}LD\xKE&;ܟs2JY2g9J@a٩}S^ڇןHPI;/̿aa2Ol+ˡ[w^MtR5/jm(1v{e K/.{P3RN&!o8;'f4X! v.#ޘHv`?Skxx"$5͛_]͓RCP+4dm#iD \ 8w.)U(Y|&ƺ]ќq=)3{ Ɏ䎗 l@ֱ SzPHwߌG&d %oyDxC\1Գd? J損oU4* +NW[6pDZ?2z8R(3TLCɬ= b5We~i%tBPL8\ݕ؅wWU^2qPt=IPwZY{nڄ /2 )z qM[X3vpN۴N3Hbዃ36|؊Fʎz\\N;iY;b'\-%&TuT3f h|XMk([\qFN! P\2{*vD&|IP!Rd=n\y $DZlAJ9S!p37 O4m>ytNmZ =mssi~  m5ε겪~MUb$LL*Xk_;g ;4r:DYvMuB֗ `1{?(mk~r$S(tXPO4y5-%V3&;[XAW 1djX])m8Fe^rd mQlF7u CgڅH,7A] .W6;@9\@gCϾ;JBe o*zƮ5pYËA'zYRxXe4\A*fU(b,1O{l`;J+ף ~^(PۓhRhuKM,fp|w'W:-`&4(E6>6q=r6y:44EMg¬^qkGRȯL}}($(ߢׄȆO}sYyҀ]LiQk?n ,vn*5\VePV~$fЪŬqsJÂFduNIӺ| _H@X gßnUY/tgwMéTg9EUǬF9<G)?e"gYcU45wЊ^ytjtW~`ڳDM0&]1ػaf{{x*,Q)^H +2.JCD1r\,5.7,(P1`a^$X4\~QsкbCi5Θ !ZwȭE DxN#'<|PގA:3o."i~Oe-·jΐ lcmwDKHpws4A=r9Gh',C2|k2 Ʉv$yup䫃Ft8#$GB]9@p& 15F?_|pJJEj@z GyֻbgP(,+sRg[bph? iO3 5Xr $ڕٛ=Y0jzzɟ*K:^B 5}a8 JNCk*ҳdu,3ŋˠj9#jtSRrOAA #a nx !ڱ=lryx8>h4nns*!uJ دGL z2 % ]kWCtWEx^iW$(TgM'[0e'yɰd5;ÁCђJyyQ!DEs!|Veb|0P11F)V8K’3( xZhX%܂6ŘzTb%Ԉ>)b1xm=lawz{J*Dθ(U 9:xO k/ƨ^⫘Zdz  5POSħHFz݇4VpchsIckM.!Q4ȗ.ƻxcR#>2]QeqU"T|Ƕ^s2N<_MgƹYOZFE2r%|L!<&M}5C"mMmrS* >8"Qs95*j RS Qw"!¼%т ҄Di2OӄK謐MC9ob/" wѥïXs'/}HݟȭhUomWB.iB_L(k4-j6va@ "{X1Xȁ̗~4!oaZ1i@\.ی0Gq/%ZHy^mSBd)ttmM36p[8h!iI8NCw#oY+T #8FCbJ;6+~-D²ҁ΄7 qQuUNoQmTHݑvc7L]|8hBS? uWYVPשi۸dT"f ]5ϙq,rs^IJH q[ }x AWvnˤa}vP6AIeMkN q[*Kùf6i_ z%*Ov*Wy2Px9 kIo{R%p#Uë,h\$nsmA]6ICAXPi^O`if{"cE+{Vg q4%Gmb?-[ϗQ)c=|;}lYGNdGDK-p͊X" D lt* HX+ Af~t~ nAry/wCA^EHIɃʨ8)z$F;`1++bo/Z}T}|Ls2("|m^ ֺ.!čN7j8P3CYr<}'!Qx4Q$hzK r@ Q8D<ZIEۅ͠KX,oȃr򄥌_)D.}˕Kv+֧_i^ z5<yvSך(eu& bx6)7S@r|V\ɂ3*ḏ5)̠L†睴_݋Hٺ0fERN5cA$"ek0e2A3?Du R-ow} 3s'(iޱ4jʫf*{kUYNub޺_$Y`1#$P/%u2eUv_(ED=yJݰ^0\ZtړLmMn=0&%$ZXЙARdb hO?_.hs#:ۙ5ZBHs{YQWEdS1ů9c{GիJ?͊>lې6N#b \uEn߽\"eqt;[Qk8R/&?4Ep(}#d\zJv Yrr>>U= r;-{2zjFaEN)U\,9d{䖐4{nS0 )IuȕBZJsF :,3ݠXsmmj2dog?Y_Ǩo s ne wqLK9QSjNx)m:#h&ϋEq+,/NݞgCE=8:@LP ȷ~PO8[ͥx(+0XZ(`rqSa2]#\zqPd.0)fh~fl'ru`ु_Siy%)Wk R=HW+F텋j a2Ec͊l$kz@Ԙ/YZDR .3snbe6Hk8;ڜr<5t,FIkY2LJ[%a]xqf-yU{/߄wzRK=+6XbDIO-i^߇ ;WŅ o~t2e! (OO&փ"iXŅQ+8.vϑ_>a+{+gz7)B-^P]dGOǭ濛2$Ũ[-($6wgռ[tYE~|!<\k4#D(pZ/e{;O5}`ccZ*%@&nM4[F_`iSY'gY#9j]ߊF ™kxw$_)!f^RC 1R ?clIxc 3IeAƐf}PL/~S{B2 e9.tP`~OpT3(lETZ,PT,8M~N^/*F8SӨ޵h8c~j|?3{>X |MBxdX+EH{kuB`,} ;{O* wʚiLRP\_nnS.F>ZS В0+5=$9 k}Q磁'):/!iʅ|teL372Ƿk4T@hA tBZV,rߗ#bo " QMz8r%ת=&]Ra<3 u4tbOOpE@>233ig ,9тB4тU-8lɭAWzMGz;> i"F> n6cLoA:_Y÷[*Q¼p{XgS Sa݇lUd|׼ +V(նkZNJ"3F]뢴]-wyK: N31 6}.cn$ʥ՝(󱜝\lp~x.+X94lwD=nm4#!s.0 H],\!ǫ ]2X2[-s@= <-l-~αf~1uAS6-:*M+K _U ¬ܾdFQ]CJpcOtJ5 !G^1v|\y&^ ۦ 1Q# ƭkg tr.?D7=XO _KuuR՞rro/2c3Ӄ* !>G&ĀD}/Zˤx+GN!Ϧ^ěN /d8/bcW]=ܝs( UW'D7S:jpڧbЎNd -ĖaѦ2%Ipwؔ`+и6K$M= mȝe/&/~ 'kSYB8jl޹Awvz2ԵӼ&[$+~1O3.˜™Oo3Tɱf.ZIEa8&aeSeTϾ.sI$C\#7?;OR x;?8S(ųfAw d:KhF`z 6VZIy,D:S0Yߌ&j+_iog iT` vadئ+_v.w[/#˿NRh]p w 8C?e[DZu?&dѯܖ u (6RwX)iӞG2 &vfba^OfqA[i6VO96"#nRIMp (_1b}^]uvS~gIeW8E$Ӭ68"|"ϽVΜq'˂?_~1{lM5(/'ExdR^(ni}6\0an=dZ /l{|"mwB?a`m34D/}q€TO#t3\vcW# >-3NKr հU ,87S'eFU bπtƣjsK(;俦WUoKֿ^T%FDHʇO,v[ Ztޥ>E}cVqMjQ]- 3 ҠxjxѪ5:׀[ȒBC|_ P-wD"a;5ɑxJd A|OGo"nϦ;ͰfXiZ%'? IUX_v)I]#އo:|cIb|ypqi&$D7Tp.] 3jD^)yO;3i_TnӊxD=Uv"TqHQ&wߠ?kP)tAO%y:8uo:tb&.Ҹ J%+sSRDtFݚ>hۃD wO0ԶWGDISw~1:'M;-dzj0F9*+ ,*EBaW;sEL :(1O(㤖=|w9(6ʎޣ(mę u:WfF&`s>P=A34 {zb0lPW>4Edu@2H{U >Д[E!CЙ鸭|@pCwhR^"+ʾ { hWV+/bn2m+s6 q3_gf~`'8Va mh_MyT߀SKL^FcF<9zR" Q&Z,fkb \C, 𡕄`/7"Y X}zeI t&2C\W+Kߚǃ߮c,A;pՋ8&e>G"eM*; "v+&PE2O0Yد@? Zp=%HuGnѥ,^Q{iX>J1sFgh4~WMcf:å!uZ:;pJŖXkw'D #٩% 2zaO]j:foﵜ%"On-UxpĒ(8ަ׷xI~X9Hyxx0L^C7S;,QoZDSX%Ӿ>V ԓ' /& ȭy A>cerʊΜ>L4xT@a8o0ANC7-~4}UFQ{Dc* :~( =FE3sZ=kѣWW*JrM^IƋ;7@pQwZı4O[ 8m4j$15TtK%y.>Ј]@HeIEC"0SܝM.tgw_@W6uBcpm{Fu#q4l(Ͳ.Vaä&c&o8 nW%ߤ|6IZ>k7zc2€ep ڜp{<Փ]ЩAݵJj^3+=)c S ųBb-qi͟ %୆Щ `ڬ* kfrc"0NwjI5(S)Fkġ<`daly黢Ey{, &~Vp,iuu#KY&@Ohh*,=H FY,ymSUg!ಟCRzI2q?1m ;-{Μcj-Wx@hp~ Bp4]DUz[}M'Q@4}UF>{je,˅|NBwsZ?|3׿s :_CAP۔:Fc~yu&=c|%\N|/ӳU=%xq|e;H'~A6'< ۂ(7Ès(>00uxBY"ZF9XK<= UU鏊YȎ'";sBsGN#rҾm8d mPgSX@d ],tѸH$_î,(Ek?`HTsK AjMb (rp 1ip}cAj`OPk-CiЭ `D` _M;H#(cv;q[f&ެ_5WT2"ߞfFsm r ؓ~_/ګ?hT՚f=1KU346gd:_gBk/FB0EII";E-8_IQpPd;w\Dž+;w֛$@G^cv+v_#9wub7Y]2S3R-mfF= V؊#i"p>87…$lke~RPs FduXiz}%.'0+$Vp x?')/EW(hLTB_JC|| !H^B:z\:vDvs9UF#01_LthDisnI>CldeZəy} ګ `$(v⮵Dԍ-md#6(TϹ-#og84(ʫWN+lμ+p WD\wWm6cUQ:@MU}qPn/v&f> U*uGp-VK*ǦԥM7R6^^FkWBE`rkPh>^ Q9lĭYBGeXTxآZ}gDIw΁vĉzdR`WV(ӊ>iDFm~$R> s>0:~?P|oznR\t]Ys{ T_:E-Ή*J0 jБ5x`Փ{R:%DekIcS+E-1teGZu=Ӿ~.6Xnj8I ە[=jtpBdŠގlI;{Q|"%罂<ۭ?*S_%6_]ѥ3*Р[F R 7aFi* 6?ͧJ?9ŌTāX [_k$6DOw_p| lxϹSGGuWrQ|=L:#KԳ0t?_- K(Pp'?yvC`PH*6o]8/NNQYhv[RiaddApHYz+ΞTnO4m·t|5 :HAn[ɉt "7D/Z4 *d:۬R٬kc:r] 9#MUv0.;/@=0jŤ:hnU[zxs<_1Iwp"x 'I!_~Y FsILǹ1?M ԵH|/ux)̽Qh).{ӇxX XI$2A"?82(Ǭ1O)?w]a{co\;a!<ĎB$tab}zJo`e/ H+ٌ+3N"T.ϒ m@_jab<=ke:,9XP{p鹌t@18jыM_TR] A5LRl]a٭7>n{8Tw. jugY^=!3n&0x5ѝզOzف-GO'َPK@"1F#̸:)ZRN[ `~{9 v61jwV$C=x Q0f8y'E({jh's?(tgc@.`@U$4Ӭ~ڥ0U' *6)h׉R"  ><*~^5AiK}HZZEPGi(r+VۥyPXgIJ/LQ1`)$ SooY>eѽ' C>"Eb[Kr8 3_CqFj=굵aՠ V23(ƹB^sPY[xLDmcSf*w8?t-5CVύ+3*VS&p3iS.lUOTQZ#<<+4@0-Q2̽&K̰RqR/a/84 ~Pz8TgͯazEH@ 4v٩yU8s!w،f..Ϊ6JpTBGR!6;lމ4 y]f\4^)ؚ5 YZd8E^ > R+g(J_0Kk$ G,ngXxwN G-ƛ1r2ypB>YGȁN4y[I֠ItFQDUIK7\!}+{<,I "ޡ݈~fSK`kPZ.ha9OE8m^-͔<TŪ0k%3 >$;_АDAօ}|rT@(t*7y /=`o7 y$*0OitggT] M ]C|4+3*)-WSš̥xn@\3Bm`=-u%$H\xZBs ]Yub_+Eu5Y'S;M8A9  ͨ;=>c/&۱g9hUC]6oEBVS74ȟ{PoFaba{{{{s;F&ϰm~:ܵZEf/ևg^L6(\RD3x΅m[}0#Ze*!@ @P\be=a3FhyS]b{S}O,LZD⻞h&M׽5L8g} \.y_(zxBhzDɶ.8n>22|dѵ+ šsbYd[=/;ǼNx?0_Hxၿr+!ovk?ԉ@/Ӗ_D[][7De f\G#sJ /lqZņ^R/8VN%+5k4i9VԁUA ʙ; EG;,0 ʯW Oj <:#La‱ 1N?ƝL;V ykml蠆]]<,uEМJ 1W^3.QˆN,DCL6GMaI_X%^_F!\2@Bkӎ( ZM0~JPqg5c +/\X GHj 8h#t>]2JmQ3R_N@%.l+oY?`;dKojlhClث 7~uW0~W*3w/'Z (x/TrLn&271N |[*q?3ui.U]aᯋr.ċ GS/≝Z21Szw8 lSӞ͛K89|ٻV]ؔJ2">q(oV D[j3}-ˑם<Ȼ'kܤ=L0J ϔ+8]`8B/APVʝ&ՂPJ$$-.ѕPz#GxX!xiW }&r Gq7/[80)o=.pS=uC6yGuFj鹿M|P|e,#mċ9Jz9~c T::wVjYeSF5SbAg d Pܞs]>+0(چ`!c߸M=bSbgcМչ a$OD>(so%uj-GeU UP\(K-wgxVzeaE!ׄWhAR+$ö UӺdwU2D4}!w6AV@tn xi\,P.xY !ݗߒ2 3|bʪtg'2\\#&)(W8 \[^mx$ӟ[TxMm$Hb8W;44(s(l(c-Ob}f|hmzz"7)<+eS7ERߐ {EE53oBpZ*6cwmo$| VzDܟZp灩5@sڨQaҪb,"gR'P?J.m>d"X'1 >s o+zG\;:/^zirA,$Z|_PKȆs6Oceg|=9am쿓%}e+}AM Q~䮮i *z:XOɟMs E@A}R#WRm m~+ 2Ë 1]E\f͢߉>}t/ȉ\/ [ˆln7 є8QUĖΕ4(u Q|kW\p$د;rk@TLH}" l>7nVb{!W~p:r~Oa2UqpyC5ԛ]^&-ƼvXa u;-] 4XV[8𮭬RҬic abҕy+c'qkr Q~cWYc,-S|K CGi 5EDUMhG.֞0ۘdJItuK;To]8#~$ ԁ2X]ҤOA6_Glkk(5}`|>^|K:60!ޓR<=͉ [vS$!iDM1H&({ЧRD/Fߵb mMtx*dɠ`mpB\+um~ϴzĕFYgv,\g:5ܥi?O` m 8#f&Wy ̭;DYW+#SL5+I~K`4'mWKZYб9vUjb5_#7Rrxcx؄X.] ?dF8_yZxBYR'i_N6봻nN!k8D,c4mpsW'ȌDg:.5_-ɆW/:?,OJrm.6gAd+˂-g|E04EdG,GFU X:Ap!:͐O<> WxA4#ЫL K 4RJi%L/2/L!cU`3I].hZ]R8e,KF n_rv)-L?( 4_M-u[i[|ʃ{NȰxDp1ljɡ,ha"M]@8G4M΄~R5FwMm6Mh\8H2,j2G{)>xQ/Xq#wajAA˛iF u|p0T=^*'US9c3T'gɋE9{ԞRljlI&L[Q_d>-2y~ey<JLPR:AϦ/8V/;Xݑ8J޺Yy:5sEvqvc&U 5N.|_-'Uhhx8 +Y%b;ks(K#?ZW.]7 !(: RMP.w4(5EXa{c! ԢqY8g/w~-߭C_jS zٜYŠDl% `C04|9o  l|lyޤIJ9r>ÿPVX#qG(PK_?6y5!Rleܛ]˾JƊˇ]ꃫ[ey%\74w*u<ܓ%Xm8+ ql5eS0@?L2n| I;8K%i2 \otǺ! Dz\Cim[/%p }^2E)pS/։3EW |e 4Lltѡ?ie'jx@@E}^2y:H+N‰aîVoT;mr&#XsV,w7b!{z Y@PT."JhZ6UVnhɄ DB#S|T1P;ZlYh YIa+]Pҙ%9%G}!g\!N&GjP;*;,~)SF7ɬ],wC^ݢԮW u,h3W{A_ffO)0>Z̑e|@ k ڋ'*=w]J:R"ͺ#"z !_:@@&Ioy7{vDx(MRUq)c ;s8"[ Ӻ:#ox=ǤS=a֪::Fn)ue'ZcS߭tNShQ;QO:4!I2N K(onUŎbQ;pBv L:*@W^\Œ' V'*UƼ o =4K+B0.]wOK3%PnPp,ӽt' RYsins D9ə- bgL)X_!-ʋ;v;R"Aح3gTʰ ƨQXӍP$_jUNC&]<}ڌ2ާO:pdmIYp^s Fv풒rsFJ5J+\ E2fKr~&W Un!ҳ|>#犪7-`'d1Na6 }*:xfd&plɚ/ɇl13 y[@GnjYpd1D>~t;JӁyoO>˔"EyX|籇iVsPbW0wJ+]ĂpLEdK,2A;Qtȳ%%6с6g:e.[L٘Ş)_OFbFZtKU5_Ub^hG%qS}{G  ]:7\p NQn??^ԎʏԶBcG#a Gz;=U!Ɓ wbvۿ6 1x-EQ{"bdr" -Os%_lG`rg/wܦʍu$0~T܅Ǘkg%YNUw= 6mʇJM47+U/];'@;VkWSR5)l,~7fn3: Y]~(t󁶡^}tۤ=/ʷIvt䚭Rڲm0]Co (.wXSG$! %X. {A JTMH7l?G}YJzNAϲUVd*#ny5jDcAĴem^7\V|=Ǟh*e&,|)^sI<rZaN/֮^WӰZUH{[86crꙂ7綇\/f ҈gr}SZ7GJ_Hs'|z2n8N{)i2X5z6zvm7WZ#/KB L=}I?Q_1JPEr,2 µK']a8jrXQDK ƖԮgZKO&nl?[xpXvW6EUim *Whw˺Pc/VKg|ǶTdVYFmٰCeu!@χSbt-lC AL qK=T8;:*w)bej9}߻qpGb^&+x/swGSBbP+{72T+3T{gTƂ:ϗF/)/*Bv *5o'Mr|=#կ{2 p*91*SNk|1gʱxnY]QTet#g_ɗ`5JϸnJ ,4 14R߽ y|"FjĜxɈ ;`E;Ydz^L3Y- (fObFZSεcV2KS8NfJ-$B;-@5CMzNn0ŸXv^/],0HO/Hc{R*$sI1DZ"P"nYųNz<Xʂ^?#.]5Zyk&^!'{? Hzr^ZejPd`~d$oQU˗% kB6-V+횦JV 1w`T`9bh/žEJ q7D*4LKtwc!xT>UTY>ÙGWNXS܆/eYt_$ ^T!۶%)f$RB|X}P|ڿm=v0v_]4 t=H¢,]Jl!GO)3>7C{7ƛ|CGHD7MC̒`"?0yhXR}\]I|)b0 sD Y[JϚ8:~ T_")l_ayQiۑAۀږ}$յ$;j9:$m9\q * C+ۍ'q\ ;;Iܿ*H!E1>,WڋURz1'KG&W5paQUd#aI.-l2'lURv,K}TÎ̉3 }~2+FTUt˚sCToc'Bik䪶H\-H,`'kYx"PnE91Yl݄qy Y "``ZnC8En2jrc^ fb[7JXZ&ݔ"Oΐ d+͑kJ7;&dO!_ [\afOnz*(͜5%<%BL_k,푬-P(b>RN;ݴIfJl\3?ŞId(QeB-ZLq2}kޕ;yov McҦV!0Ԯ] hKͥT?E0Y_IxُU0H"%b$+O(.N9ߍZ r9Kc@:]Y}@Xc0Ļ 6'VR+PR<eru gfwF n $ī"Z`%1YZVmU`l{$61\Tz^榗{0"]>5,NFG\#ѯF@͍4KQݓ֗~̎k Sٺշ]0 W6T@@rh잉 R_jRJy?tfD1>T9p:E,LdE OtD[Θ 1azs$.$T_FDɰQa]~_\t7g| LY4Gx s[#>GikhK Y+csM"bD@ċܯW:#D//l*a)%YH+w-T5GW&!p40y!zv$Ez.0#OĮPF+KDWsjsn궼Xxj0$; 1@bW.pScܮ "@@snՖ! =V_%] ɠS6X͖-AFl%ZHxxfbcQ;占  C75 ~an7FvVfM??`eWM]ݴm x76#"5FRC VRٿG$I*bVo8u]Yf8T&H´NN-8yi|Mg*_3ы;]JpsAHl&XIgcOh%({&k+YzPGɄ˦,5K߽<DJC+O>Sx5rPRM/%ӑqUwhyk7 sVE7s8KL]z6F=OgTYhyRjzVzbUe^E)>&0.{B52V$K^X{!?q!K#NV`j @Nry7ab4lKyU)p>Yz|Y\ 6 lFAjJ9 ee g‡ex%b3LhXM!1֧&M9\^2s(,{#70٫6&/<ShxmHHU``@jKpQOJ,p#زCch{yp?!#h,o<J޻甲E BݔD!-i}U*A~taITԻN2|$`4UbUGJ.qt`⤓;d-|/;%4 @sN!FOKJKhVȩOMR<jG 9(8pO|4*Y\UELTJDYK_ ًVtSQyaP(#a\2a!{T[>`kw iLx𵉝x~qw"7BIhG!̗_*ZN5m`1qpOX㨨x6Q/Cq%m/Ngs9ENFn4ZׂAU*E߂gx׋Կ=o  b;2iE^|z zu&iwG[oz;ysՌϴڴQ8.whF?-pV Tqԙj@=^:/3l`ORY5 ZF[MUkt "5.=MZ0; 3_5;x<G511 + Vby2:S/Kʾ*֌(,h9^q$"v"W \L1yAnهݴʰ~\Ob"w?=,݅dWyڶ[zbԚVߜiA,5rjU€bbk{7YR!ŧC}/*yܴYU2kd2 zaTFS (l5`1_x,#a` )fG̹k&YrMVۅ-ٶ#2qt;r㸐 L. &m"3XkD#(̨Qg x [&i0xEgSoh$Y`rviu2f>Hf4L&.w+b-,9Eqy=R KQ[*/ڛRyB:-gWt|7maj].`F=XK|Sms{'|_((sN&44=ʪ`n~L|dyդPfb_?O<#Emu|(wBk5o։"%gpFwi`Oݗ4[퓈vo)4q<Z?k+KSyp4SYDOehM ^bb2P ݅SiL`Gm%BDf<0QK~Nb0Ił HɣfRHSU (It/ xRa@Σx{9a9rc h|&uo$V{ Izzluby~456\J` ez+jDyҢzH.o2Ű yI 8)+gtD`}L} &\e6T|魨!Cg I АVp(u3U#NJ'ˑl 'C΂ A_iW~ֹ~hfA-^<[7Bdg}K?qN˗6-Ktg_Bd0f@Zd!쮹= UiK ._177Io .1w~5y?h?yp*i;ӮD%m"d_*[U/yL{#$VY5ty&X yJ/]1`<N]r6 j^v}8҈lwـ3̃XcV2X;(Lv+2;j|!׽>)Z[knAg/o>k^U0Ƞf5"QvSކxbxX*`Oh=˗ ySPGK)*Azj 9Ϋ+r(ve o$@s5S7z Rh^}KEF7c /-$pNuN*75KZz =lWYt07sb:m EKC2&0+ѱYj*dzЧG@>$,V[u,?dթP*%&K_qZ*NAmok\W ˝wYę~rj7W.odh!vۋlq/Gw~;zyg@=|݊ ZLes2&ey2}Sej5 ;9 m|'j]@dv" EAcL 8:o4Ǿ\oZ\C40\@܈P1̃L @fN[SDr7? <3'[mko8)6oD&1A?P'/ߐMB Cj,-ĵKjSP'QTh>pOʴpUt{ii\8s>0r uYDVMK zsNtQMg90 Y>(B_E,|h Q%* @O'z=58Jv /34P@Cah25idey*SOO$k;_: < :gGU$FS> ;9,fK!$% b=ڰ1"|PC`1pmdU 21hƃ7(J3i 533yLeqmh% v=Qזڻ$N` f w*Z\qe_(5$OW0,bKU^5σadQuE8*$e<+د`Y[9̾&՞<0}ՁyC*jaG<1{^Fmޣ> ȴ[ R'"IFˋ!,r%0(n;\QSjblOaX icc- 7Ey|ځfjAr e\\WGzS.Jȗ+ j,=grSϤ@LΧ츪A;/:"R);k%Ir4;*F1sP8,jOWщ9Oa`NMO~#OX @S N{7!x"8q6V\ 3CS!%*%􂬏l Wαyα} 0y>@VX[s-Q60 @{]VY٣t.%h$=$}9J-|^0|Z#k^K t7Q-cD^ndc\=_1Jv&otF+ʂO.;i- "ga{m&\ 9Ϥh4W%b0yAhfeoP@ sꚫUԫg-P/O]i, 4ϒOZ@c3?{q]:q 0~=r xܡ+͛(,t=[BV-52,G'mNw=Ssg-\4,ZzOcJ$s=' 0R'3*Є4߬ޮҫPةg~`Cm0vJC9 c,:i cJ;0pٚEqLRE ѡ{aazbpjsΦ y^@?;~eh aG0?̰>>Nn-hL\wߊs'I٨?cZ2 .R֢"_FL 7c>XT}i, _\#ᨍ L}li2QVr2UvsTj8HUUm\

Wtp۹PH貳1A ('Ija e7x@4 ;>o+c c+MϳB|rnMuʲM)zR|I d ]OC(Uܪ!Rn(BϠIyG4qF e,û8l4)Ri wc"k5۫fsx:͒ծ(Pn4`֧%g[-TXx :1v9ŹmaT-}^xoasQQ/HjgW-*'X"jҴZ]z$4A$1jL5b*f^h,"9 yEnuEdXIpވՎFled, *n9d*mЁV/rXÝX2uɹyعn%E?FپJ廼>\ilbLɿ2 \[NyzNHDX,փ) s04~_q{+rdbѪtgp j(A%ǩ-[I4\I|?YщmT'GOUWTEI'NhF~il[JԤbtGA;!hcLjհ4#~_fwW1ogi1Ƀ2Z9+Lh-oʒ3;- fv?;:3ə^?: x)Vϧ ;C9wLJ{pBl~бpaNeȰ}qLJ!cR 0Vt7Ͱ>oH;4-.nu4J1(Q-3^4E p3]6cFmV=JAl3G}M??Y3g.O &xUs^q̩ii<,TzqӔ{pv bQ1.Kt u\n!|hB2m~j'p+@_п÷lr:Mz[=iޛZGɬ&.-#èRDXsE_rjrfï0 *+[I޹x4'ux>a5c 2 Hb!k<`G#^K/rTt Ya8ӛ3N_Q| 07ܨ,,`"c>D2Fχ̑7k/fnj҂'{qNIdvjl/m{ OSͫQ֌ $^3LgjΨ%P}>_^L=łI:]Hqjc|9c"QƄmI v!fatmo&EhrrOJ^_H>s2Qg!w*+F}l}/W?-5}3 YwQ&9|{q28T\l @^Zf&؇)9z$Q[2Y8ͬd1 9G 1&K8/Κ8ygv|l\QO>w}0~8@Pq,73c[T:`No4R6fb Fo`YkG0 ,Lh `pF`EĀ?M(:BpK}uR-}st 2)٢J} 9@PSQOr@%3~.jDj1$_WgᩁQC3YT9fseIo,Io0w%m*gN.x(f~ Gܓ9@ysK +ƈD~-h|U@u&Tz2kFOjTF-C&iC(x Y]z.)-jpѨ$]YP iuBB|ޱ8&UeX\>_JPa! Q`~n`pon$]USA4#KsE~3FAXL ž&/_U[F˨<[B4ÒRGaXWX=T'MXژlj li#֘9\|i a> 9?Ц4W:ڏhv\ A6=%zvEQ5eT!ZV) M";X:DMs8`Fķ'd]!3ؘ_-8x)89MtZUpN Lڻ̵2B*hʢX[̴ 2(df+P_^QY--Riv&9?2֤pzΆB LKO%7Fq>-Y#ȞgL: `7 u7ҔQIQYN6 ۼ*i='|H4$?udPdXB"6'N3e f%{v:IU:rxm?*B7;_ ̢ShgFU#EJ)5DQF)&$ׯH798^m!= vQ`.n厢 Luԥ:OWq?$ ~8jܡȆōS 1 "IMCTBgkUb!?($I|IZ-؍D3OO@ \pl0 os/ ; Ś~]+h8G#|p$gH'q;0n )iNeN]*şS2+4D;k51)R bn[Qv;,2PRǕ=Y">]$YM!3PE؜:\#iǨD{GJzuLAi7Pv͹1"~I$:r_j1:4HGrH4;0쳮؍3!r-22:&ݘL#7D3={K$_YeW,n{V/BFjn@{ !ټ?ڠ܌WImxϙ+q+{j ތ.PB R]fkIGaص<(Dx8!K.2?&7S&R.XiVy8I=1`lt{B_V}aG~C;֛ 9Z;{sC`x,҃eKJ+*p"chUceI8Ֆ,d#69L .!7`Ô%(Da51\y+6N>KCq̼?ŽX"]Cԫw_.wY`oⅧZQM۴0&etR4wɠ!mAS(Fծ ׳rY {ksq}y^ ^Գ\7Qwߵb! 5bl8#ǛP?~+[2YXzF؈Y\ڝ!yK (Yhno)[e>9_@HJs[Y:+ *gEmM:B0ZNLH%rp.OWG@YPHcٖ4.`ۗZ_.4*uvWEDO1΀j׸.1DR9!&gb1} uⲪ!p%*!-ȵ]xTގw>KSzU¬w?cw+ 7/Vū)Tf[eȻV gvp7I Ϸsx_ Xག/[SRd̹3|? vX]ރU/az a n֙a}]c<, PF?ii$CcoiŞLlZښY`5KҒOWFn9&<@==<%G)CԿ<ÇN8pוu=J>.CL CBٌyp\E  &Lz0 |}k烫moPk񅋅zd+-*~Z `e\`p&-׺%BįW;xPaG1H增H6H\2La47A5A162By'-e.\?XY%z0j.{W%ٕ A_ SRl#DF-KxA꧝3&cF I!0*vS!Luce h圳 FYĀ`w#Ӣ:ȴcthoMYw|<%8& Gjmܜ1C߁^+|fQ+FP砒{kj*?y u5/0w0=ypB>-0KZgw =i 뤮8xJ_/gC|h*iP K \yPF5vd2YAKQD>0ylz s@"vQzzܚAɴZk] cOڌz`MNQ*f#(߉H*hxiWZx WP(@MP{(!?+,ⵣͽِ0|y`lZ CB@1U@ͭD5e`( e )0 ?=&^>e,>6-h"t!00oZfai*a"B]IAjOWőLlV@ml$FBm H{%>f#D$ / ^[\z×{N|^z /<+:A:6bJec&6Ju I5ZRE=h~ ׂXl4 vqG&*jS:T?2d%{|DCC%jCBI?ScL Ovrp,1H`%/M:=]r~()<<95lJSIx4w[ c_ y|EJs }Ƕ?ٗ{G/@dW6:H\?ƺdWRGUXN3#<لNsƗ 9F_eǸgS%e#YtՋsVL%°#lE P~HU+M7 :uɺQT9؄rq&Rx`&!LrPS:iFN5CX j.?DP{FpZ@ĻhrkRkX~=qOOſJSlڦ4hpSNmO[?.HyKNYc #$;HHϏhwIWN,pzlX2&sܰP~ZtLrX%BKY;۟$1^#-jW9ԁcuM3CZ5ƽ'G7n}LX3Z4RuknyT^;}ٲl)>G72٨TYףnsz?ǁ H;a\#&IqZ:¹[g65dW_Lj}(Y ipl Kcg߭/"/`b5uzg9._0BzAZR()up)ݴ5~zuɍp7MLjK@2I~˰ 67{}HWRѰt'G J ?$&wgI, 5\,O7(8D BN`i16J(=U7'ÊxwIx=TH+FrcnێfdN!"Zj_6:3 1!W,RQg ԣ+SݤH MT]Clf񏾓$*n4,z^<nϱ-TzQbN; pLA35@ҲKY3[_p"yNIm*ȒCgfn{84yD?yǘrdg*`榵fy_翩gEkDy-oe(K$iymJ =ڐM, (&/i=,ͬpnt)wڣA`0lN!ʥ7؋̡r0i4dV'm m;ia ߽W9pW̽+3`;0љ|m\+":DO s4&/e5:{!MRɥ Yl p.J]$M.;(۰J=hɓwt{$r^h^rYA +5&@ƟC*}+)UXt@']`QŹ)j@ W1q^GCvxk;e`9+q h{ABps  …XCE0Zp;Ŭ[؂SKZH94'Mm@oa#v&, &g&_Uu^ >:(kYK> [!O=d>& ݰ?r*/꿊33l*uY p@Q@l,| H6Hg ?QUhOGX)l7Sw ~(3 A^.:K.aԱ˻ր6=stigRXu?b%/S&CVk[_ h"3aLCȍ.et)qIO`㋦f%w= áBʸ1ιrFO*0܅7{ؕ'O^$ ;CGo7>¦OZ6m]gnR0Y/JSCv (.қCQ XBX[kB ŴdDŽV›vЁ1"Bʏڀ餭k&gW,guVYZQ6I7EP T",n>~śiГZJ>p$hv~MCI=NoVR֌Δ9X;ŶO'#VgecQ;$Ba؅~Qtnآ ySr4WF%}dE@Ѧ Tt8*|ZkJK9 @lPڒ\!O%[VC^&0a;OByV`2,pdtg$~{JkUP_@[B^2U&?jsI-%s&rx$[Ҏ hh>%.,7RA+l;9pȸ}M>~]}Y}s>IW޲tt`RT6 :6 4 %|^@SV$g;L{Q@4!Qvf}Z8?m/ 򅮜1E o`,5tD52*h//phڕOTdG1XGAAV\4`l7&=(oا* ۡou95~&'{h{epYq8iDc/6ԝ,>=?Beg_8w1{*х:F 0ՏЯ͏!jC?~d2y&uO ksbܭk6>Ovd aX?\F]tfA*рz y)b`kOil&a {)r9 .CMK7 gҕ )Xxp.DCOa + Z ּVH_sP`$C/qP7pXp(L0e;?yz<7*SM N?\ ?&vk VLJ}e-4jakyo@`]jcQjbQYjwo" }NTvW5٢R(qMiDf̽Vpv[ +IJ6qo>yuq Ex"@ځTq}VFRf?"zR*qԮA+ÒwмO*.W#\ ݂73^38LPtBJ>k˙3VKkAwbYA7eYıDGY"tr_ZZޝPCT|<n.}oO~iTLGƥ+zG@b,,qIekmST\ v,>*jM֒#T HJ_Z( uey.Tki!eַn~ d|JVckx+]., sXlck%oxzXxǦ{30g,QƱkӫk5qX 9DBm!͖2Y:@;t~jr$eu74ݴ* #ӹ`;h"$oWTU עDPyUT1 N[@;0i:5:E#(7=G^$hϽP,[cWnp;5$WGu:6r‹+;weEoRԉ#Isw, "z~*TXN0PЍK'gk):wC%|)9Yf;Xҗ-(o!kDK,]oGɌdZ0wh!Oug:8Nd/oSAO|=rT+ zz"TM4t-U}>3:_{/̦jN4z*T)Hx |wGt?q5}fbjO504778b1ˉ\Е_TZ{>9CY}A^&hd-'u؈ms"L8AN\#ivFY5Z7:H @KjQыD9h >$;ݺC2r2LD]6ǂ㎈@I~*DN&jPH*ipjmԯu-7>s4uꊄye'kp[ >!1πώovcmZ+Pnd=ެ?"FWE$s 8(-䬟eaQ 9)CXKSkC?ǟ.hITs$9|Hr4ve2az =c޽Co"8%whpQc!6 t4vah;h22 p'EYe%,ETkr$*e.VwQW$eb  ;z{ZI2#Dzv9nF l/8)bRbI">! cH;f |"*d/&oB&*Z_z\-hS1 u/Ɯ"X (qMYhzkԪ 7s+Оi2Z*قʐ9H`8~ϐ`R?z.6Aǟx 9`]h&}Ce>jʁ3mJib* uc*3IcKdc~X%s Kث+t ^o6YkL)jт'?I":NMIw(؈4 UZ[A`f6suȕSBRMWqWIisgGQصͿ ~s*CCe^ lG׎ Ykۜ.(恼+hX^m󈘎_OJtp픭I7Z"3q.wA|wIW{&}. 178TxQqav^T7 MaՅ++]rRBmæDsKU۔o dpB]`'&ER8+ZFԯMg ;&~C >{~&רIP?b*[Xك`,_[dk-W7y/h\Ev:xs7bҪ~wxo[a ~V{(%)ܸ,2>ptop-:`Z X8M4]zn44zp5JBp/aSRb+g&RZbU,#b*+|6ٸ }KP  ۲&"&VzrڨIez/34tc'.pž? Vl Z$i/nג/z\jJm[v v6J6 qR\7.e^I*dc|=^._"$2?9tWU}3o.r=7bGD;/ t]?tCoZfb>zf͕N[E3Z=-ehH<0QfoVlm]yR4hW;t&?|h%-`ۮS:?Ȍ sy0r٠ 0D>8AƢXƘm1 *\r[,6]oZ>u:[}\K H[,ttpGz +"Xtfɜ\q(L@ }rsr44;qrѢLgҡ% zӵK3I0ǿ\`[;yLo_J8iyWi3^AZo`Zu8%S& Q 0Ǩwiy&YTRM2sny"h%Awet Yy%2n(n߼YI4_bؾ~pUл t/bfv/n60zGQQ Ŵ2!lic̺9]gGRSm~.o d}9fE \ӡ:SL0t)F}ݏ뜝Zu~PVG$+4..-Q9y6qn{I(:>۠7'JNK0ęU`}7444[5bn)$Bs<''XN 8_`%Cj| 0$!g&n"3Bamv*;?YOq>[}bؽ^員] /EP 6ѫ46v՟K۴z*/Bix"qh0Þ+IJ+(e`6IÆVA:CZQ}b?fMz q՜ؔddF2'"mbh{ֽ50S,_-6H9t4͑Gt:tچu5ZZU8ʏO@ . ͅ4>/#k5JϦ5u!_&B(;x~KT̋/-djJq 2b6PG/1KdDqW~Z;v0鱛TP:60K&u佂_]i:!\g6P|H`au0CNAߵaXt!B SO{ђ.O5&h T, lЮR{2,s!GJ`DY̸pTot4d h ,gGem\ g7v,&8?ݹA.}l%%#f)F)؏ εuͫ?)5C}uk3XOālb ~bo;5-c2bˤ6 rnsNtJɀW+`U5x6[XJ|%A@;)YX&JوP8W RqisPr*FUV5#h3d70_tss<,ܯ>Y~, 껋 -HnV.0n{,7hQ{eu3; /^[ݠhuvj l%H3r%ؠ7쎆?67lM)n2.4,28j6h )9\=\|HF:=ґ& 5@} ƀ5D]w4i1 Hy!ޜ޹\ o F* :CgnrDW0 ]WzK^֍!v LT::'TB]ϊ̶)nGj EP]H"R#v ie ;kCC%) Z#։a WP Gҁ[jɴ$ vsR}RJ1nᤝ1*k"T 7E_%Ba7ԬᜒilFMv " DA8[Эx A'|^qsu-9AMQhaf]- a Tbށ&+@-ؘu#RO{TqNȹ|0BNYiVyϩbnjQ1O~vن ᠫ RlR78,L*bĩK5ok9 z|2E0Ik@ H}GI K,7 3Pr5$ЍdH`H h1#DF)r`ɋRZiOA nT0iOS88; m]*Ó&t&,>8ފJ`p19Ual+K~~agN k3DkРR,&`a%~;|68GYf2`U;z:bJzebޑpPb1Py"U;g2W/P[EޭnYfxMͱ!eԕM,ؾ#:TRZ)a"W?-bf%;܉'}61RųI=>I;ITlDC̣xfmeQۙ?f#ZC661}/hu>zzƩ<PGhﴆ:$}:̖;3|o-}(D|Dg󁠫=p7Y t]`JN#Du>)F^zuvL&l!.p  |ؔe,RCiuȋ^,3B>ۦ}oB%ӹ:˖an_-V9zsI, ,:bP{rKMYOUVJ*F.975H[.0ޫV~W1uOƘJɩȨ OJF4bXv9>B@I pAB$܏3u+|1QA5[HI2v2ή,5tDk7Q^eeQ&h/$veʈnf`>MWvĈT3mQ|CK @PpL~ozJY! &kw5"Qe'fl򤏟#cLHtB@#i&Q$~x(3XL&_*"y]aN))Մ?>I@挺דa HpY(U 2FGdzW6JCYA5ݭs YU1m,芇Uo(:?gpӂVwHW0CIRhyzCG*ǝU;_wxs]>\; wv՗4ɽ|E/jK7d}0H]MnBZxZ(H!WYܖ_Dh]piutf]a>1k*+û[*-}x#9-S:PΆF&ě#xG:+_"q<'g5h`&B՘=Y# 2R6.LHkj.l{v-xTY䚰wJyPw~Jv iCcs'~/ᰮDUѫdHgϭ|kfHqln LR=\TJKQH?pp$1|,[$Qnh+l͵€mF>p?聓`bJ!YOwofQ| DK !Vg!~!y0eR/p2jxwJf[(ZqwD1m֞~gˬ֫ _gCo2?Hznzq={| EC`tmPXI/s$}?0.JBk qM5O/_ǩW(Gt`] B2;5]h`*_Mv.0FeJsRq\ĸ(^zgAX+fĄ"G]Ic V #wc}L'>I&$u"J.@:{nn»2~ tkf[հ^lxoj"lQ\ƨǛ >Ut [=߬lk0 wm\li[J⋙*_]ۇI:%sI<_pvPAB5znGyP˜٥NE ~1Y$\:kq k:p%wxnns#6 &qTNHaxH" jQN0M'皈U H*U1Y@#41+MYxm>rHMTp3 * "r8\T1L1=Y\{7&!JPh)0˘(e 18&%"TB=8F*bhJؤtp5rs"}ଷ%ȵASB;*h &>N3ņBE?zm b9>C. N꼨/a#F^[B~OUEx0Y(pܚj;Z+ 2f6S B!bLl3M„IH\F[; 3l^Ս*>9yvxkh3}-,>sU ߼*%שeR1[82Gy0'UGto8$qGҀ'phڄǤS3-) WkDj+lt-gaA.s;Hӷᆬ_Ojn9X.*I#/OV" {Vo\S%rvі=+;oKm Ao]<q~ۻ#L!+%XU(|#{ vQ9Q҄8X-dh PmX7GE>O=__sAz{fLJ M7~hJRҷvڭkr8hĹI@B7yA.İ Գ8BԚ-[h>t=!|KuRRԜ071u:ݐϔ>/*CkZ(umnY<0dVyXLj>M/ط ;9|*FN{1҉,qO+7 BgPtϥ 1 (d8w210yK`-:]%,C2QucCp`m0 LG5 y-#քKq[ir/ǠX-C9"%m&8O僛!~02ÆK3lxa\lB|wB *B1={F"nJw+GGmK[=f?gi(tY8+EAEJ+7PWsuex-UҶ3+{E|씐Ok-}IϻK{ӒU[Q,;Sj#w~]|uMFRQTA;>KE')[[\Y֞C8XPfZiz('%YB*`w !~M,j-O*r1H Er"vg%(FP9u&E,cxDtn@D&KJFWI)OZ*} H( :l Tgm@cleTe÷\ŚGF!7&a'!#Z TIKb0G"~=` ix 7p^+]Y?^oٓ7.yHu"z#.J1 ?أ7>|c'+~ t#ȰT<3 $d;Z.HEb6,Q 9ew:L2F>( 0db(_A@/n-Zbǥ(dS!쪪 >VJ]TDVяl2`WG'xxc-f=3A~s?扗O|.#o!Y^Cebь%@uޗvWpFW9# ʸŅPoȺm#6[srp3zA3P0_@A%+yC{6SR:ДFp}^֋JI>Iʺ~\#3#kRi ^>91yM>+#\␣L&nB;7tc^j@G/e0>-.;渎_/(x^6,:Qk^ IT|sK<.PFd7z I.xcNzpe}z xkxr5WWBo>H` ح5pbChU)j;Um,S$SڊKsM<DB.`ʐ2LR:)$d)HPHr8HQSX!lD؄; nO&[p X%Vh2簾1V1xY™4j*ړjgn:Ӿj:7P7@ BE5 r 6 MK$0.@Y^ˌg}ɆmY׫yOHh*IyT` U]O.(~tj>- }r{uA@N 8uŽ߿ߺ'cxSKiŘ4숰zg5BdGUܭr0k} G8Lb$ XP#TSq5 f*{sQ{U'nrh)> "k{掵$acG~,pƈ}[z %;q_-;¹j,Sz3Gf7)řBqE)+tS=6@+ْG2Eߨ){Odc{3%Loܗ"$.4IYĚ!$'ɚݴ@slvFA \\ĜJ6ɲ#y LiN*\df\6xяT(,o3E"߉!ʌx8@c^3%.W4;rzچ2@Rlsٷ|9||sN9TPHqBm!J.K]]Prs}U&:)A@^p;zߚB;b8( }?u -@@W,ߑ"tnJae 3ŏ~xу>~J|Ȧg*f[^ ʒ,-p"cAڀRI MHدN*kgk$;Ic>e )uM JJ.1⭘5'jF/M&UwV ^0ʛYN)ߵ2tk_F5Bi-rkA‰KSá4& 9W*<3g]ƅ w7:1(>2]f0J73b#pl1;O4SѤE@aͶհ*4?GҚĻַNux|l?sig] l%p*>KrSuwЂA˃9n 0Q\o} `hszݺ !ya ď|G|Ep3CQ f6DqjMr3ʒa1wc,5vHZJdI@ݟ[@ 7,i@Bnni^m0ua|,{K'v6W Vk𜾾ݜ{zxL?NqX|{ߟ]āUn+FbF=-}qm{KW n ioaVc-Ȗ 9%:6"@q{N/}gͫm6at\>j*thr~Wgl!~oy*a$Ź=H)rIqus@*`ܙnTl<@$e*N`8u@Nؗdhg} &Q`QzXXPtCPO3vֈ4yGW:h3/l[ͷ+>-.qO FL6Yq-qVS7+ŏ9 K[ WaxY%zN-k>eՕH0D% yI_#0c’^k/-H,~o-u!h'z6>W,mEr51+pvڐh)ë5ݵ8hdQmGW[NMX”7l/p^"< d}Kg薤\1Q-"!̮?[ϸՇEjQ&Mߓ+dM"IٱExa+Yk^T6۹b5ȩ2E]dXtDuT!X"rf;Tѣq.˝r!8{*hl~R}v5G/ų=X4 MNU\(M(DO4'Qv(lD?“ 9kcT}3O.o y`A!3d)yɛZ[ɟ -C(845J ? `0Hs4.qd<FY%a;:Sm w9^kE|߻L~;<0?gR s.i~,[<ęe5!VYǡzO8jeCT&"{2)|S2n LulY41!Rrl߂-ca[.<ªrX16@p`rH* ~o[K%ଇُa`n!z޸X -h}^o1;NC EIbzOюptpe6OBz:4EZkF'ڡ[+ RCD#fͯң䳐tx/XRp#ex8ð.rݭ$iHsrpQ=i-|%'5"*av-f2+_<|rVW `#qznu@mMSئ|Pg yTܕIzc?5uDzGlͦF|C jgQd ]C[?RHWpo BU+m:ٿjRFe_V Q |1U*$zSzZhi\ShV/ś㠑c[{m&<2$vvWV ͥ&CS,LF80)m Òhq%ƈ'#m'ް^zc4i|Ӧp)E@!ݱӎyӁcUtXJ>e0! wڛbkhP9 Rn⒏53PEYjP9\6/fwRU9-Gηw} VuOˊab\r˅^-GԲCtq*onDdx`Kn =M =Nנ+KgVYvS:wQ5 zpUxtp= r0Ig[6;@`rpMF[k)gtH h˞_OU`s薊eJ@\6PmTԗf iB/*JT+qґBa7rA+jo]d/6>dCQ w1z#` Z>2u5Ɩ\1DS,փV|W(_xq֜˯ǩU'2SB|e]}0A~dxf`>sI#$$UE||*28ߞoF΢}B;|OZom7zB&`r\#.NśU XGcNz~^٥8wKj-&Nb2[VRT ,k)\ևjjpFV#-rȊa8mNNVhGRe5CByXj5`6ߏÖmbzzt*6α ޥI(LGA]3L/>f0U>}"+D G 4+NDa@dbˆؐLbj|в@,PȳfrҺo jĐ aYԘ x_z?Z;+J^M*~]G(HV,kNJz$/\Ճjhzʧd̖j+8,98$Aߡ㦜*#̹T,7mT&'Z$/"_P; a:+aݷS9)UHI؂#y*#]tG0˾iÑ:3ߦaxk>G At"V)ݶ-B]h-;0udWF}>f ƅ:II!Z@.cjNٔ*QY.Cxi\cE#-HiIqЍ6F(ZN^PEV)RYIlTjQ.SZJdD !&Iͼ+@MWM w|z<|q¾7D|熻 IQ! ß=ɦ7h "㿹\?kd) m+“~xp0s*CfL!WFśޙY1փGK`>4;: 0sLjKF臉٢LZȣ:K Y;1tbBݚOP7A':#T#IE~6xJ>k7)'GѾfnaO̿26t¼ δC0! @flwd6qX%:\a )M4$G96p3;J@=DwϗFQ?E'K\۬*$ q*CrQQeƵnw ItWq b5ѹKj.1R@|^f—ڪ]6hܨEvNs@225~og1ɫN!| yΆ+yNUVN`Qm cKr\-Βk\cysUBACfF kS\)| kr5^ПXJ2|uF41QSr[v~X>* _yhwrKdp 6"Ǟq`2hOHKR!Pjʓ8 83xqF,ׂYbQz|CUH} %'.E=|k֣UL$!gQF!Ej(HAh|0*?U$G6lQ[28N j<ܚtO#M ڞVZGNiʤX^/_x|w]uVpY?!Mz.7}P끍dI f'vÓ]&=KK⟆ux%,%]N+%4\L49qTl_ә^X̹sf /r߷Qr5V+b:*7T IuPqZuGŕEK ^i cnCH4C;h۳)|fAr71\ b}Zn4ӷszp;2[ Y`QqZT4@Ǟ#!l]`Э&:ߪmW]%Z#62*oިgOa'wE baPE!CR ;hK&1 v.:aKx EIJKސU>.TZw|w[j^J4KHTh p)C3c7rV_<z't~w(^wM?x-W3DhCMMy!̿T]sZԬr#_xT5"Y>{*j' 3Ɯܿ<&8`>l1t a2a Q,zO}.YŅs91]}फ़rC8X1$V穼s"/524 @l8AGghJkP{n%*d. Q2?LKA ܨܕ(2)*NdC'cP>C^[R J.@OA7$_yG2|-àJ$aZ0N=rm"8\b*JRtg4UV-!`12 j%2!YЙ- &uE^ ,}_ Lm?Af =u7}l eupc`$b$[·bIښԷۮm/vĪ};q3й4ErSʊ ?bzORN(9Ѧܒ,ȢtLUKjHzP/!\Uyg9muЄrʶёf(eԎi&Yd>M7ˤW]'IOJ3B"BStN/nGP_c6 ҟ4i':"- ya׼4ݗRV)i1"p~Uw-ghUtfjh$'oJþƾ2įٺCLju3r`,) r#ycwM'*~l82LD+&,UcF\18y=>k0)T"!Qd p B|4 XdGe:1υBiL5(>J\i/[g'ΟYCcH %l|OR2`y!drAD ,fQ2}4Z\9~Kp'Zdfl*ش( Wb ޞ>j=X!4بZQz@rȿ Lm U?4GDR*hƊ,DgJSN)nE1O.P:- \W;<hF[w=+ݮ`I@xzl4"/ BMD(O-&:}rrTרΓ,"s0vA"x {/iv;E\Kzזy"|SXTּDk~{[Azlꡜ, Y{R 8+C@10=[</P>rasC,QV[8lK+-Ie|!.w?+_t?>mWYrOsl qxgodBz5@j,d5O%d M3mɥonhFq\;| Y D/ۘ+1u `X@fUOK|.z.n7\Yە֖Q v?v;ݝ]z,?dI& /yG>rf]' މInM*T <i&6T</Z>4δyKRWC.9j?{*<,,clB ^Z ^#*`f bR9Aeў3ve0ց:(Mu7T(?@\+bznC 4<W t"$RT +0`+5$T?$N6/SZ02#,\I"XPKP WR#1 :%)rTIjΓl~~ &þxSΗSq܅֏xV}ETR9\΁[%o,y͸C]I}-E7̳I]OҜnBaџSyRC|?b9O(&e5: 3[aiDNj(j`E7uo01HphG*37$|1&㟉dAN@w{zf+DhRH@s7nFuM5Ws. %qrIml; 5|z? saifkqv{LdjI|lTwXC_QFj]Z}e0DM|gUV^wNBy^go{] kcngJGˏoޣA v?A2 \Ǡ\`=Nd # [5k5.~rрC&RZ+1j;@ PA*J/\:7Y4GC2Z-n QM[ǖ%Ԩ?$_?h=_NĥSXVܣ3)FQVZQZǯ;VO$Cd[MFO#D^\@P^Y۬G3GCt5l9)+^B]\i@"SQzE{8;dp}Vݺga',R8AU4 z^] L^{63ViW2a0iE9RXeA9~ TdM›Hk4H00ښJw ?X@3+NhQ|=T) \VD%TgƈIcp{C}~v«/ U9O0@EM.G? r AMcmiO#SWv'/Ļ7IfO: k:#L'=~4%ύBe` 3~Y5#)/X۩0t 75?l uyIdaDtgrEdxDQ(ƭEVV,e;OB>Zܳzǚ7BTZ ,XҾɄó?<1y묷t}l7 #HU8C`MPydL);$$4]ТCL3&1yVL_U; vd[2w0Bڧ*@c'60B&d p4eՓ ~(ڗjA @\첎B׆bN^'`l6_Ͳcء\ g|0@ ]{ fBJjet/gb>.9s%Śz*蘆ԢNr~wAR!*5wdeȩs8!_ #~$aW:RG"Tڵ9B6y:nA.oz"Rq.TXZ=l#TG(";tMhkhU ڠLR0xci`t*v`N0h $=j/ "6Q'P, RL.é+@Ql(G֚Z1wDA9q{fβ=NRӃ{B?*}Mڶ5+8_ rzPPB; !?lǛ٨. pUH #Nz#U?k $TM@?}xG%u:$:FR _A-FѴd)*!\v0p/T%]`w zܲV6@XF+}dBI;N$#ȞkaHLdK(./<-e%sRG 5'%_g*4:I .=PV(M',`dj 3Yn/l6{`ݾd %wc']>W=AJÔ#OԤyھAQT ݄7s#uY^E$0t-8zODw}#B| ;#3ScE'D{'a,e\YI*B* Nq?*FϠRZP\zCs˨760֌6S0_2]0RKyc(kd;JoAPMG$(acPd*ꓪLc6b{í{SaK55c]# 94$X3aWȖ. Qx,~5 #֭x'Y A[1dhB0/L :bt׽xa`x|iYa8+~h1ȥDAJ;;ij,t@G3C}/%:$ ڤ3f ub4̪QpjP+)$Sn9[^3#yպڴ^P(R7VK35җo;wTiK.E7(q*3(AiS~-[L&0mhAЈtkJGªlfЩ{cEY)e,T'_Y ɩc 7x4T6mdؐ&EDI_IiCllށAFbM暟mIZsNo]lT.0ᖯ\9m<@OQTMzgք ~/Sל4#o&B:VDFO{/\[mIVT^m_yþXL;m &@MjjhS1}$}ލ z͢[wU7ddn Z:R@2*u&Sұ(K!gZ?JV5MMH^kAOZFnP e%ԯG]rlLd?v~z YWV?kt{ zfyV?PJ'&{GԢ 8ZW-iBLuQ\k@` 4Y*36e6PA)"4|Jm q#;'=veoXf*aG0vUPë hgͺ5m2ʋc而R̡Û<䊺[9yR"nE5\yv<$F!/4U{~E9tžEScڽ^V_ ((-R@K԰+?_!5%'mBYzw!u2IOWetQ1|3 SCM99o;;Lh7$;$?b?nv!YX<7w߽t^"YD9'Ő:2ي6Ѯ}nS;arpɊr˲Hףp/E} ՗* |6#*Hy"fW3 @7OK#fkya/9OK"kyiV8Á_e<f@>nʯUkVL\JTl7^'-I3/:gn=nx(IӈsS2ؐ#B l [ƠՀ=UHl(C?eeY@C5?>uPϜ:_e;j:l>( fw@}k>aE.2uA4km*#zE4x-*8&TS.M 38}%mT6= o,zcmN ?Q˞M+#v`xo q jJ#o2{(% 2s<[)<@$BC!oek*ujÒdW U}: 8 :HLRϚ`{d4a@`cʵ$$p HxHFMΒ-^SSsvz53qJk9r+4{62x0^v±M0qdrԑR;$Vu<5~[IFlBLS_*~Ŭ'+sҟfczܮWc\'S!"DZC/ٰ[G'aC:%ҰBhʸ:ŤF(R|b1Tv_M2XV6o lj>۝e ?/j#uWJQ,8^d%rgy?~E]NYRl5\U/%.R -Ц=dER0v)@o+G翧;6z0̭!=סDE,gpf3.ԭToIyʹř`(Do}?} ہqZE:%iW$c$nS/{م\S4A V4f:xhhwf1X҈_TI3v8{M# }\<;86,\t]fQ{gk>h #a,U{_b'h/8&֪{ZBQ,]b,vc2}Ivneȷ7{r+U ,c-?LRD [^dd@{5{ ;P/$1+4_8ndPdζTiwzAX&7C9U٪Da2M,)Mm,N#~ەdN5)sl_UiVh3-AY;vbw"D$6 ]䭽=+%Ok+4gU= 4Y(Nw:(fVa] ${#̯)y ( i'*bѺ:4Rښ緣0K[@'uƨԑ& nLBeB7IrB옵v49NGhʶe#а+vs,Eyp;Ua˱vs|Hgk6(*U0dqb\MrMJF`I Tc.-:b7ZCBęqt:pҠj*+rU'Z>Hǥ^/ T`8TrN]LZ?0<=b0iߔd96X~@ơ^>2 g)CPlUո?8&_l67b%v :P+q{ 9ŻsEƸv.':ܞ%faJ1ɱ}=J Rc{W캧^ZK0gB5$}+w^vvWԠKveAtN󄷩,ޤHzqɭX3fLQP 4wQi.:*b@r'nyG`귫oMWLa*ⷱIƯok! ?߭s8tLx~( ,#r Tg`ZFx~1Y_(8i^ n Os7 "Kt~V//Vu#e>'KnFʎ^8}qK<Ɍ&d,*~ꕛEUjR!O2( 2wUޱ? w-z69/S\**}øE3.s޽]LzK=`rƷgAW5Eǭ:h Cn7 ,L rգ``4sN& %Ehor+Йmz*ɽLEn=8o© S7~Ym"zzWA$ @b212 H ԒAs;/V).vy}(>9c(gWjg#N Q&pҋyeZT}קA.vR9,P\jC9zEݲ*׉&2`kI34J?LRDazaƼX:w3 5$⦦3ݤbze]Bkr!U/ m n<9 .<⊉SM^Ch"h@f?m3"pa+ B0$܈< $s${t}2} 9R ڔJ#Ɖ5QՀ1[,G:WT#co or9AU[j(z'DT~fYHa7y-?kPTH( S~*H:Hqhd/Ay nDM{X%gZ7=ђvaRxjBkG?V"I.rIy9T$O?~ZmjE.MȬkɑFP%G܃ʆՎw$N~V8^D6׊<MdY;zMkrP6-.Nj 5X7C}_*5Rw$FEjt)QG{/EnjسV0t M-CbO6ķ& ^2T(CXᜫiP~s9{Ǝ,χN*)9ByhuDG x1Zedal?;e]g+YUr-@ m4p.' .E<[* u7}#~+j&&?2[^V̠U8֢-N|p s*!ag #p&& a(I9/}"-4vj@z(.*i/gJG:[?cF7Z靺Uc)gXC`r=EbgM"&t{N?L%xGQ&Jg䥔.:}`5H aa#{nmcgS(8}B@F+}ܢޝ/G'-ɜmf a9!i;OQVWMJDĈ).'O&q !9⼒V4›N~1QEHW #N4h)B9?[mdK.A{taQc B}8^]f:6Я9?8!GD=zH9Lc<axR7b҇Ajf;>i6ԭMMno4+1OCg7m(YSew6~ \rݑbA8DDo/^'CXQB9s?8HY7]]SNas`t]&Œc Qڳ) 4C9*%s>*q=7ϽZ "i:%)BM~At4ՍoAfo<{sxvR4 v%B YDEU{!y4{cv:g8p-T* i9/>-_y7-`FyqNjHc6w/rtR; t8|;6! HrՋqEP.Sy&a@y:˭~zxbLp]&~wDL0D!/Fm}~39H@^)M>(Xw<b[`S9Ph m#VmΎ@0n -u(M+ft C6V_D6a@X`qk[:!?#_vGfc=V%U8p|(;!4@_lk@JY1Z{|#I 3&peFB?W&ϰ a +Ͻ ~qeN!UMRENJ`K WE?[Z}ߛ޶ 5*pòO*^dOjnќ;әgSalAp$RC,F1QƕirVůnmXV' mѮ|wtrSS">(<酡G reCG0dǻqy7!POл  b6:3A)I8t5ԸTIs`< t7oLm&z$яX+JxA2ny|5Hٖ&wN,SxO&]u:apBLni^pp'dDRwy9)8"^ޤr)L,> 1A珡;ãYLXR+ Y3p6KzjX+9;PDr.,@UJ)͍k1RY{.C1])Fq1;`Yy͌A__jgɚoy80!&DAÉKilAbng`"3vRrҍsWq3cC[ѕWs`5I qLB4Η;_Ư|bVMo=PUPf烝J9=kJhfNkRC0\( 1{0fam_%TyPV,]7 *cJW:: (`7e*?&ݶC7sW*J2-ev| H$#x^1 _=-ҼU.Rtl\(+X㿬Jb;qďd%_+ ފ ,===,+# O)Ƀ0=]T">^hLDv[O< /r{E?P6O!T,ׯy IBel#PA{Jԝ" fCےL)S$5)jU Ϸ,vOC,%_A?6/ZaB"kFٓCKcZI」Txgs@IMlskŰw㪸Nq nV \ ۉ݁^.fߩ(:}S)Sm,ejWkN YN9ªa[ZF{\\߄"F5XU Eب.drgCX#Q7twuTiላxO&)ϯeRJ0'1N8nTDg&uT3֔nn9 p,4V@U3s͊l({-QG} #ƥtrCdz-?㷶[31.?vVvrDxQ9Z{sTTfn+@>Lj(H@`We O|h1'fF:vFF!l:9o=L7)~lhA~";'m(my^[.XP\1ZL˵-3%NeJlGs*6nsZ9{ep2Π͹ZCtb\ЛLJŲ)v:ѷ.0+ D3 ߃Qql n-BF-zm֞=qT!sIWyةZu+ITn_&1eda RR;bUqI˩)5v&&s9BB܁YgNKqLaa蓂 f zQoi1 (J;1+v*|YB尣KLs@@b^>O]Fx*2n> ; `̦_0ǤsR!KBLMxo+)P@a:q "87O苲MI^yCh![r]K?n=#5)h ({ےviMgə1).alكcyOpM+p RF%$w7xlg (HUMg0c6˵=%D-@InYџHHS4&PEm*ZҤM9_E,`.,Z_/޽4ŪMCSMbqэxLv?A>jdu0]֠.]!C,+'F!4,ńxMY[VZDž).jVwLRnp)>{+0Ñ):Fc+} d' ظ:OTp꫺cWf`{IYi2=-1b:)*"V0oc\ei>@9_v~ T;:gViм6ҸΣp5`!k1JT9;&7!ww&'"0sD3j#.(1AwM4vdXE.jXG3 S);p%r9$Wܒj}9]2|\`K6oձ Ȼ>+*(lCfvOY_X1ẒdN6&wnY2  ;3tme[ol'̑.&\|@K#䠟nOzCGV{oD#G+G % IO`ؠB>W(svEfGԺ(udV騨ǐ!8K|/RWH73,[<%qn=nȏjU*7Qn.EC, MR %2[@v!pnllʼn^P8g<膜ä]&m34-8nػ Sr_gT }3=ǝmғa= -iԪ2+ NwġSUi.5/`W T4#E@D_ݯr)VVSLtiUo'(&d൥*(^((/=05뷚8bLYʈ%)!'UK zkLoԥIP~a+aԐ3h#I+nz *lcQ'bWjOD;dZpѴ{ةaS8\=䩅kYЧou{ {$1H@a6Œ9~ޔ2$^Θ  "8p;8wy_X^G./M;: j-3Eii1hٱ'Pr@+'_B.&Dv={s!pqG)aCfj, ?´J?6O*Ry.-?3v9T%挟O+5,3;%l{LCq~F55j$l1 Vp 体G]& L5f,L%,cj7uɁ]G VMLCi ۨs[yTI+k X=#c ' xUpW)g J3NbOD]gv9ېUjU gb ^giCm4f25z1h:*l!KYDͦ=}`ˠkQr %߶ %-q\ҍ8l _ZO[7 É'BG_RPQQ щ$: ׉ws̱Nlyք2gƖ1П8%OM[J^/IO̯"ƕ'BH#|'J ߝ fI@ڼXݕԈ}!bvrb?8{r?Ksf[T)C-J4j;oz0+&x{GdB>A9gpw-`55Y_S`S"{9yKZtE P:*+Y$VqMBw%Y=0oTh^@(wXE[쐿S2dv뫖P#No;Xk"P*1X#b!WaCv3nz %GߖcSN95]舨*6Bq9sBmq·?Xy!Ne/hӯ(6W/B^p}yBuG#I,'\[E/l_+QWsGyxJ|U=ں.&viK:wQwz}nvT/!!dg?~V\ԡM۟,QNƃd%ڡSgidGF~"uF^4V'xq&1FaY1ON^>02ylZ.JAo٠IV[JQkǜz (-uPI&56vBS0-t}qjSf)@%^RJ#x1!;aĢQX:Jbb2jۢk83d`Wsݭ~8e/!ڛtemvuETp^dyqG3I*N[qΡdOot\ 0Lv|CP@ b._Oҿ0zj}htVj`ѓJ7Ra :!x-! H?G!voJAYG+9TueH\aB*枣uKuwV0/%)0XOti=Aψ¤5(16C7uG6nRͳ`;n1(L4FT< bgSr'Dc +%"?p5F _rȱb)䝗4d;2 HV) :[=ϰ8{n3+dapCZ$9D-6h+ȝ%}<N]GDJ{mMaxv]@cBI(<j&IکS7irܱPw2mìC4fKow'޶^I )z&G{ խYI=c Sk NZ-:A*"]#h?deLy3l<~jh`.3!-d [L.3Pi=:yJ$UTZ> \; d(MJx9#\Q_F(HEMX*c~H ""A䬼t1*Mr "{d11-U#t 0dȰܲ#Pr> ϗu3?Ɠ݌yh83-%9M#ȄX|+bC2N6zX+hvKk|)X.{$@f DfkEuٶRW2b]׎Ae}{*>yGWIZ5y / fDA&d+B#|^xS[V~3yzTuQ+m tSFÀӣjep#ϫsex#j̋=X*M!Ir>S)53[f$~}"d\8[2p 5ydS &6C #<XѸ=7JQJx ԾZ*P}j޶*3pL8Pg]PnְNaR6 [l`M}<2L] o'1TXCLii:TNF6V$z? ;qb1nol ~=ܡëc 0HV*?|,\`ǯv_dGA6ѩz]Ř7idI*1wI S '8dzP芖ҖචD;^7^)zҘk])YcLݨ¨.0/ Y"ߠu!r rt.9y7FPvj.8-jve}v1ϒ~$!:OG]/^&Ա[(_R eд]*LN+CDFŗ H4cbY +'fHR5(.BK,=DADpSɲɳ-ץYW; ↷I_gPlyq g6.XBGP BL0%RۇSq(`qR}w4CTn!Y/f4NcX/?Lvtǒj>˭K #wFqtHiz2yDQ>*6/p_)9. 7Z;X1Fu۟R S|6%JsO㐓"d2cT8=6L1 51-EkZOd)_I0_ʔ:5*Rlm<d48 k c/ճv@xBCÎO*0>΅$f ƒtǓo1'sqaG¾x8fGMt(Z[Q p Oس)_F1:I7>6؟F]a jP[\s@OCg'kz2H@54dJWg "\\;Ýp'`dDtcnë0i:_f1(fw@WRzMLL:^s]GcwgIj?#xX\&53"3g-A>r @NAg*ru?nc :/ZHK^\0O֟fſ]!0Ԟ|g}mg$mF4׈Ʊ 4>Y,@Jc?7?' e8'JPO*zr/9Q1[yDL622f}'>Ɓe5pIivm~z'fy"dy.;nh,5f;if܍Ov)? {Hbg՛e'Ϲ]a#HoZ1Z$A'mtSeZcO0fwS`,N)ם>8uC w@tu_q&J|{=(.Տ#+pg"{IGae]ˉ3WZڀd/ Օv+itS WH\clΛK#۷}l2!e/k`4>~ί0uiao Ύ䈠'MsĜ8wǾZo׽ itvpyWtBYC5Ld$v]  l VC6`Um(O{ RX}"P(8rZ"].|S:iT׺4%mtL D0()5')g`R \ fx*\Z _AYJXVnuNwYф*R5n/3l>%h6M|v0/Gϝ)D0Ir,yZ2z[r IE/jn\)*|L%f4C; 3 i-aCY2 o/{buZ!|89vSťm%Lw'6SjIy!OP3{Tm"mfO-98G4^SMΨPX]+0m_Z+Mf)3*lQK}Y]=W6/sH\ݞ&-׹yY2Y3=Ҷ m=Wxj;JW,"FCx&bf?uѱnчmZúd"^[0}oS꿄)fђc'l|(QD%]5Ж8y֕>ݰ=kCu7TSD! JHh?b+}ݡXpcЙDȚӱVZHu\!g)W Q <6ʶ:_Q 6o _ϰƾo&%'LdD~5R![#շ ^Є5'sb7YFn8{$~1oN[2+yh?\A$c;KWysXɻ ٿûԌHa#AvESo[n-Vxj#N>ាƞXW'WCh"ha?ON>]M-ZTˤ$_`jo|X(j_kzZ%tcq뵱Ѿp- yqhTǛn^a9}$iJV!xCI;pm+yl@6fޚpB&<֨0|pzXeĺA/<|3ۻ2Nߑ;8Ioͦ)s,F&r8yD7l>wNI4`of3U -ג(HNpj0P'y* ;(J  S K ˳Z "@Dqm9B0ݯ2Gx}Ɗi`Ff߉g~ TO3F~BKM^M͓jMynKiNJM%:օn=[PBp^ 2zKEayBֿtp $Kr2tx pp3gu+6&o FGL'T wd&K_P!JnBgmxs%UZM#gYQJ3+#W`_M53-]TGN_~W>^)9?Vȝ㨗!<Gf?-E+6 5t>_UjU'J! d] .;O?|H{Y񠩕Jp6xEQ <v(`) 0ʺYwx0,g ['[rk"޴xRS;s}r`/\$agoH ),54fm|6"L8Aߘ{0~gȶDo7YA`3(g0/T]3O'*zt.F)Gse%L[g #( jFuN!ߞ=ȍ뇊Єrk\| L!ZG*,XG +q1ei8)NꏨjR#o^!˛ 3_ DE7Zד`_*4iwSEh<[%\kS \$FMUb/Xi@sZGFœ 9N+w:U0Rv[. rViZCIKqpT*z~ [x}v@p5#6I+NM8BO+-#n 1ylH}Ԫ⚠ IhI9OMFMK ) ` ` 8zM<'?_#8L}]\#TiE0DJ%#;#+0'hN&(-gDӜcNANBN*Fa^ +dC|d̩,Wr7wȀH?x,T%Qw]'L }2rUؘjEMOEΉݬ~ZkJx"O\`c6=bU; n<04?$|43xKzEBfA " AI"U:gФBE\:_'ֳ}rh%5=B T{TPχ7s^D=Q"DSM/p7UTi5a#"Ȉ#WaV } <^K*eąAFTq!%a_iM~)S֨ >򼸠H 9f/l5{vvTO9zQ-F,&dH.Zvhm2dSg?( `Tj.yߋe&WO,Eq?~ 5M ثKJIR|v+S¤*q;dbSKd۵RI%"+1'[w86XmPI7ܑ? uH|LNU%K?hʕ, #wȯ]qfO+ߏOki`惨m?si4$p3ci":HÜ1if#Sju!=1J=*qYVfYLx`f`]ʴj"ˊ3c *>A%n}Ä*(3)\ټ ηαS,Ņt&gFéd] 9 +;"PfXJ1鹄n‚ -vǚr` [U}->#N~cR:% h9'KEh^\#70D=#q'R˶D$yTMmcPk|y;aOk|PǐRqIWs%o` of,쟈Aʹn ["fKmt8#6CTR Q~CĎ@[iRpNG̑ B4<GN5Uu}ȒUNsd]I˛M}ʐ;8H"Zۅ#&QI` I*Ѭ=[lqZH7b1ݢ!@` *U^VI5Hw##`\;I+,Z<+e$qʹ/zR<}imk< ,} `1hHQi@X' ygA/I \ͳ?6hȼ +vED"8#!M.\| +#)I;]+{ߑI@aJcWP%QdZL嵏,WOg8=*[ Dz~lMQmpf&6|U}`$n9G nծŁ"yogRZTqSGWw,⻡ >'~.?΅̧p*@ C3&秊n9g֠gBPS] >;Ѹa+w\mrNk](m |Lkk&^&|ivq nq2T6 dq&7${cJ @#z rHqeHٮwi˴(Gi_ ebT"-Q{DbR/x`;A:[&aUUD\nA+ )qY;G8C@.頹^[tz~IOEVw'~K`}r悆=ޗ+S.2_|AexNflz)-<p*=@9|ͥBfE# RW͑]R>|7^&:7DLsˉ@,߹du*FA'֪X@ :Zx=KS_@Sռ^rpW+ͪGY5\`xaY֧Lhossey"vDv:%p781~Tl, @ v umBVZ9R6>z%fȘWk f!&R48lCz@Ab+ 3J(MG.X+/.]q4z1#pOCU-fuUACB6Ed_!UB1. N@QFS op *_-$DbF1x6@'jN}1l'Ҝ),1YB]դL*Lʝ"Ύ4 %,CM5Qozֆvl~RE+@rbs,qn%@L8oMKG%d‚G*k%ʞEc~׉:R`K 'OnCmѼMvv19'_qftC\ &W9jU'V!~U7y[deЅ OwQ][ԸNHPH|g0AQK-g*|^X #H.)lA[K7.gWV-PE&d79Yx# sW}9{2ݞôj/o#oFFܰ&35lxxӝ5ir br`=sr}c&@F0ҝ҃<ɢR:ؑOei(,Tss>u1 m9]r!7*l$k|~VY/[q,Tb̖?5_3GUS;"tX,M[ `tw C-@SA!+UWoG(|ff'o"d4~DaX|Zv-a^vB916`YF yᤴyE4x53ST Ao\i՟>wg?Ps\YZxp#Lĸ~ɺKG*_n7 z=. 0lzM`MpXM7\QHk2%_J5ԍ"Vs`xD 6aD˪hj76 $=u$hQ݀oi(.v(_8-q}< NP@v$[K!K5v^đ;p75>pL E)R5wj!n-,k]ĵPH `$Q )PaFh aA0yҽ'zzBRPS#@ɰ-UFZxO}lJTgdԅNSatͩ\WthGP@^\>th=/>ޫ$l#GE`tQxfwTze θ'qr^h |X`p߅9eXW-&IQcw᪑Y<ֶ,D^ l67/*CFqێlJXҹH][uƨڼPA6|z m<&# %@ Lfa m~x>]-TGĉh۽VpL{L3[#^.:0_3 ,w7k[f!,(-ly! 0+>@!oXEc_Nb\߲ZF`I: ne¥؇-u\Ig !mÂ۔!u14uh猡"FBM Eq  P`Ī73/ vT_1VDo ^ )f^"Z>~KcL!z`%( 0l,n!8wZ !Պ)Ļu⇓ e2<,qN%p;`9 ~TSs b 3r)<5 pX, ׆llj=̑2I'cu~$}iuƅ/dzldkGMwTT*U44"ٮ@;sIlP/'GFmQ-%M|Cn5eP75{# b7DNتyp㎡‡oûwI;b'pRyWJ+ԅ&\2a0Ōn9f4gŰCmD?}~ Ѯ 9˜HϪHٺ-ӝsrΨ0rD #.d1pmДQT IVLk]K-lqLpa($؀z4'P ^).'M1bC,Kk\UoVnw[0:jwX(+c9kd#$C"p4p @YD,qDF|+NEoPM﫩:>leb@_ SXkcMRxUEiF ERG!Bhm q%+P qhSؿ5dAdHyBϵ((Kf.B:g[KF/QM9= 7ig#S_]jɇ"!m^NuGą \۪+"=|y 0ՄEL-?=8̰>PlE;$;&g #۬`\J"+ĺCN]C}T핛"ELә\b 'iH},8OE{1¶0f~& d9 h\Ӄ +l[@[ְ+>KӦW"8܄\|DLgMɘ>6*m `$ x{m4FNkda%sЩ" cix' ߻Pr<Ȝ'̏HI{ Ю\{NA6s^7vl=Gb!H -cQmbL#ϞBcX8[#}R^C;oɳ,}Nt/@3˹"m$|Tpɨk9욭ގd-Xaj+ih QesƁH 㾚%&Y~% e4xnϻwH`IM[sIEBnEͰ"7?+ (xD2&D9(-?A_p@?F&3;%jGQ .NT"мV }\^O/܋Z4 _9,R(4@lv]U,q[q[ux`j]Dͷٯ2(sD?hU0[֍p [n{gr ʐ=Hm%i7f,,eTثqҽ`aIj~o"1UD$C- oRK'p1վ>8 YcӨ%G3xjb2J\FG‚\b=gKt#ױVe)-}(w/PY&4?ѡ2:4;Sc$YN1[BGe$[HvA!zeѰhMX4y zC! TId~TtT{ԧD{胒{9 2F_rb/@]skϓJ.HDg_oymVPkJAH7q7H+md)RolvZ8RͼdM}PZJ ?6(KY7["gCi 3PGN 9 X>ݽ%"-1HʞXNmnM3/ -1+_e:eC͟#(t@) Y]m$~)z!BQ.Nb6s?i&$5A9f `3w׆XO+jtΤ^a}MR!8/^K%wL:}F(`[[Zƒ ٹ #Kߖ5^ձ@@ 2H^T53[,)pXb^U'sxT(Ff,-i!B[%x7@S:` G;p~0CbL~uv7,J1Js.2FKiH pf:4 1cY5XdA4%"p@i[6U]NNI)cu_P_7 ZnTQ>sȓ5\T #m*EjoT +UM4;uѴ_"19/GX\_aMuUHN]Rr#N2EB5vhȽ4Ybw ~ǁD870NJUhha!6> i{1:ulw(oq_X-c͙i>*bRvQY-q05ӈiId1}A#i&LXx9>쮭]S ۝׮s/$]Yiq+$02UgZ*@~LNcq aD ZL59XɹynC̎fU=@)gXHviyюsFoՏRoϊ1i9)Z'}uGO7S1zab@,URZK[?R<&4n7Ùɍhk"(F{G#GSܿ9WESa~'LF_E{tܘ9z6iס}AL_c8]M۱J;E4O6%kbMZ"n.1|ӰGE { r/".:R>Q‰O ۮl_֩rk)߿׬v6Eh@H n) Euh\1*dQEka24z|Z~.WAI Luکe61o,k6ś@׫(B [V̺oi#[ WohLwZ>lM2 H>Ea Vx>P,ө=0#?+zwdw' 'lQ v~ P1-PpA])L*bۏNAdhTGbioRuKom7;P8z6D51.3 B¹K%m&+ϳHmMahayx{t`AzBZp k 6 Z;lm} EbIQr@?TӜȫ)_.pR~)<xm pɏ) 5?}~`g_08耒5#yc[l7 s/1Ux9 3|̵>'2m[6a<1 b>idp^eXPV4CD˙` zA) z4:0]ua9:XjDPDԙN/ݑ1ΘWq$9=25GAeꝞD k71,\ɧD{~ !Y_ \X͏ N<;^]} 0]nH<`IIT5?ZI;D4aˌ#69i#wi$a{p94_ b7~Xt^?TC/q|pt|ikln౑Ѐp>ՠX:&}hFދ1g8]UğSeY% b1M+u.Q˂A\ofd2܄>JcjT 0 :;'e(+xxlEP\ E:ΚS^S5D$GGȝ` \e\]\sAe9!~M[9dD:kc ='\kэPĬa5%HQ} Sɔ'VbNd0/eH⑲;hYZrDt=_o8/A,R;TJWo: Q`J"%͞RӭbQ9?4S<+0W!稆<,b 72e_KG4qO٪5z{ b84spM4X9}s2fh ݈w<(b+ 1Z@nJ!c[<ݬz;JX` @t9$2E76 8S6px%tҶGw'P/_m(~??2{%s;5ܜ{yXe8_/ú7wa9XUljB"3%q 9%XVdq Ȫ69x 2f#TH*_!Y@t"uxҍ[5paĈ936K(>7e#7)fLo #P\Ll:w9x;Pus*C;z?>bK(CJ`}UB>J7L:&JO贈D3`*h4&#jze2(  oVjtғ{cDXEp/P'_)?xnshվh1  /Ů"HJsAwGy-1^Ci?q*"j ShC"M@lPIhgݴ;m8Q:N4b>"F 7ėE3ϢG/Kf퍼>],q큟VXF29['%8G6$[u}&~L#~t/%o%G"Z,fNSy#<2x0IeC QIJ2D~WoJTSͻr]E{(qv)Ik 9tL[ J|Va>$rz_:Tw>9i5OJ @U|Kauhr%)|L`G ruL\/WrMtȗL{%dhi& R(W.!㾄 ~d$bt⑝>kS4 ةw}TǼ举u\8ֹ:0`}vF֣'1jkg:@|OQ [WxFYw ݟ/jڨGy^tG0/ːvL?6DX}Mf_DZ}OVH!`+ f&Z J%˲KdT|KâgZztbb8:kiKSLSؑb9㋀0^W&&r47IcZy[n65թp}'8Yg)Gj dG\! Έ+*a'u~ CɰmGMŸpE~YS׮3P>\p*֊57 c(G ^(Dnь`@AS*Ԥ&tI $+nGệAlU,ԅ_qqHw*ݡcrwyU6uc?!3B;j?'߀#OxnB$g:^TޑT_^ 2 lUmW!S2xXN-5&-b0趠׺ss\*)dPJ اo>B^%[VH<lktܢ&y$^sW\ b.Ȅ\ 8fW|j`rsX*ta5\ 5AeŮB۵\o@%?}E?e*.pJ |YX [@GN*"n\U*j2$ԕ%6صAw۝A+()._q'@krtC=:84XE'Y}P$}xjG>CDIdUquR+O ,SQ}%c~OBjaDŽ<9n}vd̛۽`BVTO VB%83ʏjgR3>Jxla6dһAKZ;0Qc16t9)9A'6V=oWp^~㦫?{>󠆢#ap&(ur/[m(Jkޤ5Z!sa%dar :`RD;jT5ʇ] ;(sR-Kk瓄V4$2ؼ+z!w4߶bFV ¹\4n.72lq6oLQ|:bT\.'<7RR!7W b?..B#7DB&UL0Ct m?IWIdH*V/1IZ#^ߊEi 2 n4X6f7.blJ(,Z^.u#љb@'Sбf5,2`M<۫T+qߊV /yG_zOu,TkVHC IFY޽Vp_&R2寤A^z;<`4%tz p 3ŠT\l/Azt Ulۃ M_Tuz<+|v[LSa&ը UryI1=S67B&ǫ]*b.LՂfѠPubBx̙~}T@WqGBؿP×xMFfgzBJMU7#pQ(/ rIn8}%Z(e~j@0Ajd3n\hV׭?yI[w^ C=j/hҥI@f_b2| y3<$b9T7@ʷY"h[d7Z_'g6B8\qZ2bwQvjzxcW)oTˁNa s=yل^ &]Ŏm#t 20QիHR"ud;,b~a"š`>w=\Sl9ϋCh{r$%S`EYi*}FD̪G 7L5?UZG* x| m9*Eg$]G4DӪB#`FQJ>ˬ8 {Hwv_ 7WK O0mL> &~Mvua M,tJ CJ1v+&l9LY&hYܩݝg-Fiu0تDDXhIYF`o;ڱ0OaRDAUeZQ(E,ww;E:wGCy-[=9nPtIF&3:2:_}EcC7,1>P<9V 7 ~LMisNMog*q?HwnJw`YuW֙7@A(b+'(=ӬX-3@H&,gNZ+ar ) wi^Y+dZ!04] wv!5;1d2uClT!l5sBAbꯓ&$JNF#,Ge׺/'6KLFY`n*j2/R>{6k*1k הbNTVsUZS"%ɈFb -ӼQ'A E< Qon2ܫ#kItCt$V,!w1aتWHB*+ sS:E9Juu3v9~v'H< ZW}V$뜮pɣA5h,bhYf^}/{kFjYuzUqo6' <N=30+-59v ]=`*SL5l!ҏdV)g]'oA|MK* :l%TIO,[Ú%H@Lp}t>}_2fijgm">`L/ 0@xP d ee- ~%񂷝a{;k|3^8#>v|/dM-Je }82l$Cܠ\8FIA *a(5 Ajx&:Χ^IBX-( r(IJ(M}ar9f*Gd G b;bKVu@+d ]/?Xt.74)_*F}ޜ2+pZmj>s 5)sXu*j |õkù&ߘD׋E~=t|ĸ3 ~\gPN鋂p3NŠ!=EV`NK>n r4@;ڔ)w f DC'z,6Аs3QF 8F 0Γ9k+p׭RU%:f%0yA _i =߈2i$!~FC #ps>T߁$)>l>+kCxJeq+ZIM,* ϰrET惜/ؠ ,8gY`D_ZbsAuJ(Kw#^vfҹFS,L$((j87R>/´G߫p.IΘn yykRZhssIw>F>x;s_VlH)b#~9[ Wu/:,]i}.m-w:L(rE"2 ?"yaXe_v% H yON΍f4:En7-8ÈvwM!Opv{Ҭ #y9RK_>< Q&rq-Wsŷ9~>F$(Qp^[\WxZüvߵ*;W!c7(ðl.S`gCѪ:⊆cvtN;XQ6a3כ$ b7+4V4Cu&8ǣ( cu}zŖyӔ|yz?P~ު"#L0GsRănTY?[~WHOEgۋ#=QG-a.Fhqy',>h$i(Ag'=iq% G;YP.[9 []@68ff"\_ 8}iD6!ujɣpK7r}MJ@"L7C  BU. }cپN%wVl'M`7 l7'h+#`oױhӻ9ZEN1jT̬yN~2<; ʂUren6ش~sxJsB]kWg5l&5+=qkIFmt˄v֩^M%$QXCwdwsҁ%?HQB7B `Ӓ=S%Fم6w#| &'<O9"?NeB`xEٸ o0QbǀP,ǯw@_刬)*uLjݹ&n`#XXg3oh}Q/!F;KOH/H*$,gZ\=%o\Z (VM81'\7iʜ(D!qax8U 2$ԛz47C4GJ񁉳m$l2#M{d5ȠIW1VKPj wi?+\A-߶q$%VaV5~8Ԑwr 0數y`W̪sD`Grm-vD ]͎"xyDej:9ʄd;kۂYH6Gң11C_+p(#sƸE+%<63">B/ad{T1XW66yJ VPZbT>oDME V+s+ʤ_G-3\0B,=4_ߙ^7nJts ,NJ9·;; j_}d p7 AXBM9fgQ261&n8e]MZ(Z ۭ/gŅG$ B6@`v:kԚy}#v{I6|VV(][dރuj-=,_ $V cV:>q-15˙nr4&>7K֩RFvaHhwn܈Ͷ형Z'-y4HyȦdrBijk~l521C^x${e[ÌXp)>I81Hr}j.+I*MРFU1H}+!"fR["&$mR13܆p}B:Y&؍^C'8Aq7⇉Լ4`'t[2䓵=&̭90M\>Z.ɡ)>o邅hTJ[.߯WRZ竓|! 9UNLsuVpJJ3Jg[%sעS#^z -"YۺYt3XF/cYZ_ԅ 6|PRռIcig$|w:9J=S:cn@+@o;Ak;D,]slqsG⸘6-HaEwxڔf :YisOL E2/ 1zKwChOj7&gQc"dvUᝓ#2A LFgU96gHy#G4B_`!_Ʋ1~pRP NwRʓwT-{Swxyp^;X슂K Wes,:끕.9 vlrjIl}.I3%?o] "qK٥v$ߔ[oĸWlg٢P]6evJVꍢM1ͨʅW|W#fxTS5q0}Z9^Ҍ+νX}x~{1Ar*^x/Q%2Ӯc]W/Gk끲P<>a\3OX-Q$*Î:X>VRb,FVD/ϪMH {Dc1Qlty{#C@8 +I'"1Jy1HrRn"n9Y; s85N/䱊h J6CC7QI]pTOU'IxY*aWԷ R:eOq?6]ʋF[AyFs c_jU;*;6<٨=ԭv?>t?Uz4u2U,1ýviO?H㻠B5R<8Ԉ !̰$bY7WD=_2]o]Ej&($oиknP*ݏnA|޴^wӣ `B29Sx7X?0R5$;ǍbP$x 0C,q#ׂDGu~{Mk=m]LAW|o~wtL|)F c<4`=W?OaI'UCQcͦw%털L>jW"TZ Wpjzyۅq>|_;D!-(2 #ƔHL5s |@;Ѹ{ P2gl+gU/O(VhFp/xVYg5)+Yx:ŐcYme?>ԨctNǦ150p>5扚Q~Y('nOÔL Apon0WUFzTQ)gA'k1QE1pMр%wmd Vs_ 5FYvnVlsUE٦ H0.ǐۄCJ- dT7 x&'`e)eˊv%OP7#q}#G xOzP(sC m$nDUm F=sF$u\Yg{AטּXesowS$P9vk&)i.NMބe"aXfT^B1 t"3 B~1IdPKdkS1&L)2*E2D-ߩQ4ݾȹEC3m;!cuˁLL9k]Y*SonQ2P n!gTbWkD &P~E0"E vtSͅro U,*/9O*QLkc'{7ee` #t¸NRC߉:ǭ," pm.RƙREiI_h?vwDcX^+uaDslh&&1qhM m\68glڠo#C|5m0*%K٘%0L)#XQvNh$|7YnkJ8->(g 3:)_Sө7`Ur%G5wGH g@ q{#-$+))X}rRY\["q[$Ts `Pu XrZVag6=umpEۯ鈁_ P#떨 #I'Q8q==@%] L pw=Q-^3sb]zb] R d`-VrĪnaHۭkP`(Qx":T${%6N[$syrL{`6A~<~#h`R{1D*~GݏVp׼X4l*jzP>"%"u/f(p5Iph/:ʧ3P Pi4B BBkM(+ *Tߛh|a<'Q usuBGOeyH68sF{UbcΧdǡ'd+6]~0C".piyy,ɱޕS KDB{]6kn|a'llJ~>b̘@Ѫ8aλzp~k?zE^ <=;@VHHbahʾ:˗.hHg ̏QBKCW eRR`Tqٍy11O9cX,g⩧`Gیv,ZUciUꙫQ%wSpۊUI< ;AC pL_騃a;~ϲ611 =k 8߅a;dmF-otr1=B.kmMe"cjҏ r.CрSw,R$'?ơAR[]Dϴr7oOIsarAEn BD>PU!ޑ0/4q2t^>SҀLBh+sHB78?uyFH8(>.6IW{ o)g @%~H3r\X]D#*yk|P"P?0ۼluc0W5o.Q/HG6x4iD#Rh+(k"#"`\9 CS@\Q52M5o{[រvY2kA\"[KF옾vQ+`bo퇽!Xu%TɻQg+>Gy=cH'%̽c9gk-j3caT˞__-.b*XuUw(s[ٰSIc%8-|c uY?P,{R:/a_/AΈ^@ QsBZH6MX $ml*s,<1 Z]}g,\̳K /26ٞs[vt+pcuلh*mopO '~ fw dTjTWV314h %UP VIS}':{43lI;k^r:b3{Q  hYPU\k$Êu `Ǔ+ߠjJ7s1}Xy3z \GSƶ=ro'(Ǖt܂NMR)4r{lxaQ]q܇u`i-"n¹*A "ID!ţ CPD/,.i;zɇ/ l)cv)m;~t]Ŷ ocD<- V[&YP)= g6߃) ,dx=Mԍ1j; xvN@Hֹ &g̰MXnx&Z|{Ĵ%kI !No$fzd8Z#YCgq{ a2wpߖUo ƗXHXG.me\m?!! v$I-hnC2_j]xC47/>̙jDMcAB 9SZ/2Ŷ蕧u "SJO_E'qfߌ,)KDw$ޔ|6D =1Rކ'@y|&fIq\+ֲVUcnD43˻:.@m'Va tw5Z3lUIf,kn?1c4w{ u ͲpظF5 ,YM32IY˓@LyhTX[ >0I*7ћɖmnRT#ƻi1kշf6s!JL ΚČ"~\Ֆ3Smx*-R1dUcem֒k6>` ֵ+.&PsJ Oj꿩W*TA\e!l,Cr`s…J~Z;w-v[gIVwHM*Ṃ ʌH2aO{ՙW[wQ '#=ZiyL~"eUqtN'6(AyahIe%^MZ+%cdC=TO -)9tҁR`zHZL!ZKVcv61 ϡϩ PiQn8Aobl!/onHMN(*yQ/#ml9=*>[)T{<1&4wqOQzPh}/r4zdg81:EuK۱K6 7ujy~{!fZ߱|m)N +i2/)C+= A žr8)8p9Fs㏏v uMRrг0}.twׂ=9P%iK՟NRkN[ap9@}k| -g^x L5f_Szx*G3J3řCzK/dzTpȮlG;=\񨰚]= ,W696K%Ԁu}@K oՃӓku44K&=B 9M3T5T^y{dj\_- n9UYfuqxҞkHw~JQbݦ3HN ZMv@<9[lTOcDOĄp*n:R*1Z>;+ Ԕ(T <]tbΡfZݍRU;[ uQbZ])/:;qE%}c[rj4 w_Y"<f̞"g1H:xryI H&̅ԄRcA!uۗP< B3/L;$j#?U$Pj"PBi3(d`l3g;> ax?c ғ d8^q?n;?2X1JYp7`CFx<BiU3;kecfV 窑Kc5 >%m4`@ɶK\I0# ۥr -ն$EAXQ4`//$0cmfy}6enzuҬfh-sղ;–>T{ 1-mm-zUV"$ʞx6k<=}|gt?Id_i{abBBãe˵8b(@]M`*80o\,}e^l\=:w棰,'CjIJ=ڞv%nW5É͞رx (]?KlTzه'8z/W2odx=[d"{NEyXJWm|^vh^fؿo)"J Yl4qV+ݷ^ ): _>a# r*بEx.o6^G4BRRmKs^y,RX]ٽ&dxLF̍|J>b6~0*,A'7.%LED!;+)mټ<)b$K}: x,NgrL+ ِL.cDq SsW N]_:@:;d~CNfuʝ9QR )Hԑ8T nJByB6Hm> =w5,"1m7z\MťnbG$*!UN{E A:ƒPk,>KnŃƍ-烨 @M'Ɖ·K9U 4kESNsbl5j>.=lS y4<x2 4/)rVN(rEݨZ/_p qAЏ=>r`!],%;WD*_h]ߒ[cj;F}FdjsU;LWK)&Մ+K?=B-Q̙Y l0nAFHDN/3Ksh~¼O.s<ݏïrs=*=FrR֭yf!3`x?ji݆( }WX ꎳh%eSȤ݇QFPb2DBDik=D3yN(77| 5Y1j8|M>씈v22CIʂq6}_L ]WReЍ%_iju^Qg\{>)L)!7ld%".(/S>{z=,*1LEf0ZX"]nkx}F e, y14ٸE&L/ -{1=nz;*l.GBhms1#War]e`c9 >AB\%?_((vR!!RX(I3T[~]%3Ȏ0|jw9?g'}5T$#0/N*L GJ,dئ1%_:b2N4&YA$b{y@W(Z޾<5t<6f򺫐4@a+obm,UcfVmC%7ٶ/?7Ce5)Gq#8_T ?o#||vO?7|_4{hS&?Nk~nZpuc͉,CmJd(щjB&[2WF6"; =#BzXbfv| R38X(IO-T]ntnoa5%sES4IQ)=f=Uc<`7Q"G_Hzfs=DNCLvgSV+% xq~1aZ|WSg0IszYpJO|% _Lexu>*KU>>էxqMnJK !mmlav4TC+^J'E5tc6z`ȩ\qK.S"ypn4""A~c) ƏBxm]ׅ6{c1bCsJ9m]!/XC! 7DG6{L*^Xt|n]M߅*:lM4ԸU7ԉՓ'X/3gmX("UP C ճc߁e5ϋ8VO#-AQd?KxJɡs S_EeC%ud}>L,u|$}tA,)`erIfSEr1J*j?֪ 3&ZQ e7'`3Ft whW7I2ݖUIW\.Z"#uGl־@)PmnMb*B kb>kȅ`W ]HZ}xtlznhFI}gvspAKz 峙WJ3aK]/θpD͕%a|Ie쿡69S%ۏPjObWdŏLo'z" }NtJ:88poIc{=.(b.0&"9 o{&lv\unuݙIH.ywX_^5I[@ F3۽΀D nnb6_9-\Wy)Kd_X }u! t]c~Gud{T.f1@j *M(̕wjLM)1&!9zaҖ8d$)Z&vfȳņ݊5 9el>%k^CͳMY_.y7~ϓeLvIBf:a(zoSdoI^Ի!{ǠMXxohdHnca E"@ zQY*x2c`J#RGHm~B,L:#T=VzNM@S˳K zWeb}.vCp5|ՂH}JFHc¥Cr1XѮ9UgPtl>ۢ ~܃lc|@~>ñgD)Du}diYƎkvGVY{ ֙*TTpLBVJW0v}D x>|dDPy4I@lIwJ]c9KG oLH1Cj*^D4E.94Z+UԴ/LBӕHJXPQg' 2 u-%Œs/U_T+=꼋T4-<<͵=)UQKRUyuZ2v$i돖xy?`Mó„-3PhZ@.6܏" # cx )p"Ţd쯤rZKoia {'{Pi#|* ye?'7мh|gXk ^f?nv yC-O(~5(դ ss]/gv$YvrX;e~]ԛSb58m:LT^IP0j ^Y-\n9׺'\Ws[,~w'KP.6=|5"ܧz'@Ch?"޴n`7pSjɊe<⃎ixN&{xx+.]*ngoœ757 ,Qh`tۧ KBUzYH_Y'kc5HkOS-ԍO-sճ4=dT&I߿;%A5רQ 0q>`x>58,oX0 9PsV|ϗ-beb, D4ݑ|5YF!L+RYΣS9~]gs J< pJ^OmޯW-Gu-"?U'?1~ئa*jw _4 A戬#Vd&>zmzXޭ//Uukה=Uߤ5䵛Вىn<u_Bl ^-J*x.(b /iU,+Gcq*bDZ5~E`L)+ub@Dd `aJM/l ہ2ȶfh(CitMx>iv.ƫzplp9봢Βg|I H ~T–3 .~Eeo?I_OJ-] p31-Vj E!DNØ9MɞRR?uO1K@i̝T_ԈN"vBؔ"sX횻n/+!HYW}G`04&t#K#__BN`kR!kr6ܵ8rNȀ¿GVOFjįU׶] $(}ROA ӈKb"%^X!*m |X/!ŖiI .v;U>|6;î&.2(lzorMU| Wf !W5̙vz&„$de"LYh.2=/~z2Aɷd9=syň{NաicV¨Afw \P FosػثŹ:BWʱz֬xq򒼡h|dDԬZ$BefzO1B6Q1'H$ G?/PGR31-y:DMOJlXL/4R-+G]:xwɛJKU+ W;CR=+ WM"TP Zq {b,@%#@{yR,8p]pIUm펋VTWvPgMOI6 sw%WY{s R$2XyYS2 PS!x<>J9GWxIJUbny~P-RrŢ2<+ل:~ '[% E||.0L:>^NzAVv<{Mޓɩp:EP|[v+4~ _Ly",!7[(piWb6*:zSþv8ݤo5ן{b3qyWsѪ$kj^nڨM%DJf3{A K\bOk3'I.W4j j=d.=0 wP%~b.  Cg ;`OͺSt1|^nHpγq6&ajG)dsP^˺;pmN9[T.4 Ikhc |g'PH*t϶v2"ȕk%_R &k @}kn=GP|OUyQ֠NϰY!N2hkHq 9aaS`HpEYg&.Ii$M+Br:t8m xJVMNaq݁{Y/icɯwBĆ?9%-h-4Ɗ $q*9Jy:–ohJqu {!n0V*p}pRG~kB.}tXE:q6Dž;U?QrS5 <* .>ցvpy)DD<U{ -.}&9$q,1=o3g(jXm)Xs܌B̐{49N~CgCd:yJ 3/{~⢿w nc^MW;@ bh -jwg6ƍ[)%L0_"ع&ڸJ#5w@J/W9d 5'N~3M2Z|P(@I~gd2I j ))&im1_I,;0Uf.LBM˾Z8\1m)@W? N@({wzTPtS>MqP}MmMpHb]GPR<'֋` {BЧy&R'J{OMQu#ȔCt|m$(Ńʏr["e HVQbwSj*vhݩ_R1"Z}bZ̕p[q8BSh/9.JHRT".-9 /iEǧlj俆P`x4bIW7r!mG̜,$S[Ǡ*!іFPrR!q b ){Mvu<$bQ250Yg <rXǏ7Ⱦݬ\M]f OIȇ9E^lv ~Ɇzvc6ZVfDM=y>$J&Giܼސ{Շ @Y:= qRms#LA "Yyv5X=C }DÏp+0al ThfnݡЇ`NuOhoмc+H#=l [N!Q~L 8 ܪo:FG$2MGɣ_3:7eyʕǂ*,eh\x'B*|\*6L?+l*A|.#/tE ƕf@ "ZF,rؠ F I[6 .G 0Hgq0a\aKLEnM3 ~ŧV"e6;4" s]ߓ7C$VoVsG8xvDrTIyF" \|5 GyA׎4V%utTbL:Fu?p"=œH+Q3.LyՅD "DԴg:ȃȓͺ`/$hyȭ]ɣrPj Sw.zWDw>F),+gøRgE:ҸY8.m&f') :S19Wp+T-$:d#A₶ewIQ?nA5umoԄ2M:Z&'keyAD:pXIQպ<%hwkD@= (y.X'.-5/ O700c>+ֿtjW;fX0I!?ۣlcѸI;+6wN[8(|)O|Lct&Dal5uTQ}]@I\lEh'Qd dokɛF\Uq댆a0O`k\ʌ^=;8\&kK&Pki"m+*"c'fIT+}&~iŵ[vѵ+kr}Hy>bhB^g^:Q*{1]6mҐ>RXN)/g"r%YV6ઁp}p\ĴR{V,>xj_'.!ήSY=[en9 Z:t}Au  fw0x}8H06XꥦTm,U,k !o9yP ,q1v2 J{y[99aV@d( t9l YhDGo`7FXc9_ӿ:>ƲD kB<,ئ\Kh\ӹڿvP[k'"OaR|I1t1ocKFwN%Cksn}kϾA$a4_:نDL qPjz{X )? .|e'L03(~\o\3oߩ7P@'a i(-gp6Rde+jXG&W&K3myNmLgLNYl5xdn%ͧ3;Psd/ph~篪#c؎se ;SΑo24{PABP  P{*Tڨ70MIمxUVR$ PS$QPO`-<{XR(0SU$1T!LnLq0kl hL>O;۝!"G_G Ǜǖ]es3Jo".`7MW8`ͫy(l쐻i!&q ׂLk% f(~$X H]֨)TcOq|Vwٝt>'jz~%riY*52IÕ(4v5_e鱈/h uUvT"lsIS> BKe(ي/ɘQB<>MuesyF8~L~]$X7 u7mzc]>a(]>tncL*g4E@t0UC"76OTr_7ơa;>4}CҚn{>q?cS}!*ϟZ|+M]sY9jb@!=?ewrsaL!(-1$d~3|[;q] tD|sYFjθp_]{M @$Bz'y; IY*k`xq=Rx+Casgv%w;_?!_bG\L<9HcEŘMєevSgtGz(j)lD̏JUa0-,q4!ǝ5z<\ as>5 )7#n@tHڴ%{dZ>@ Tn:+z_8 tBVOOa8fUC º>g[@1ƞB#dWZTh 8vB /SۑGA mm00CH;'=m6y,@䑘Ydr Q̏`}@GHMPQKCl3x@:{ N/5>>5 k-ziRTbcwOSKN%kn'_~ڠx8I{9}$Mڦg8XN:*'O/ՠ_BF TF`i; ޛcgО0l!}WD{ U1Kr8:97{Os֖]_(hVرTτUX8M-rpf!gqG@^{%4YS/fφ7z-񩫝_֍Ca3gj7zH:TϬ6*>&<_jX%åK6 N@oʩ}YS-w7قHb`Ϸʳ[}HXd nn<5JuKmÖ `=&ٔE}[i? tu($!6t.l]tE` .ˀN˼_=c %0gl tV0I'aEUD ^J':V׽_wD";68R}#IK;NX@|`eDӈ図j/1N5|bWmZ+,{eFɕ,f$ !RRCmt6+=gv#K΅&.{W=Y4U:++\ZPDg:FdXy\ڸY!KM#'\:_?wsϔ9{.e,^)`z5ҦGn/y}QI 6陯tPdß񭹅%Fvk[[ߠ=H%P;_W('WeXV {Mu?N_L9J?E -N&ARsf^ ` {=vf@3\5-TY#M[.JdUOP'ObC)e+$ D!A DKp̋08bUdUF9$+ѹ?[8{UP ,1؛R"ɧ)¹Roi-޵$.o|eN~&_u|=eoɹ>T3y~RX%־#Р:)VrKsTbp k0'ybIqG@'򜘨?C-- BKdq wtRJCz;Je2?MT!*kE3#a袁W :܄Π(0 v4㟅 dB؟`o`a5ǻnDj-%ڼ4,#N!z*qzHrlxUB[49~MӥUցp&w g ޕr%`pd$j aBϗ._u998/>e rg bw43w!"g2N7^ .#%{>HVCVͼ5pIJV$BTTKdp^21Ƃv6@r5u'?4#5ȃCz;j"G(q^ϐvsKRCM!s@L2ōBR%^Voħm7L?&SRnRԙj>ߴ`PvnpRUM\El^)] W(ÇҚqeߺWZ{TV)Ў祘hZ͚.P>#*JPB*i"%0FPy1fL˯*u=%ӹd *nͿHS9A3g{5Ƕc#E3K?;=,f3 _mku݊o&O;[I I3<=2+5~4$: l@B󸃦m"H1t hgS1c}<ʉ/\ 0F q_SenLО{t^=/%:cm=[' xOIO*ubdKo,.?{1:ǸsI*_;PeG +(<G0ϛwkY+|"cg7ރ|+H$(lA9nkOn47R_Z mZ е#!ɼp(z.6^ =X?o*m–_AU (VƍhU-y.,dXӧX00)fQθ;TrJv3(z?B+5 @O~]#ǜBN(7h\M~e2$NS4ˣ5L$ jsAhjĺDPtR\9Oh?,t^?1C>ʑ5ѳ1C}),nKce#RRAFÝ9qU`A%2brEDK&ZOْfvx'1SSjZU1\&4 $Dn A9 MFvXMa2٢!ͪf礼=;ލ-@f#RvvQX,a{Gr[W=|!P6 EYQ7y_^>Րg@8&%,GQ vPtI+\^RN`^s&.IbÔ>w@Z5,nnNVF5Ur~A3P;mz"rY:nx3:ڮAө-+u[g`YPAun%9<^%By</ҶY}}ۂZF\?9a"vFZ!Q&'fuBtk4uZ0xDwU_i7!qYL=ULĿ.av'H ,M sy6&Ћf@"p9fK3C(pdi='cPИH“MC? )g!w)K0Bmz$vE~A ͧ4yz3*%t8"?0ev6Vz}l..`I?axU_6R$1%`%#4$ ,E-7VZ:U+y$5fu}>2iNP3)/O.EeRRTGiƫ]pOW@B?XҠKrzޞrHJ{akYqqR$Ui[ oOúR _c$zRB8A4]x&3B]/"Ȣ®M_xr{~(}鲱+99ytE9#ߺ 2^LFZJ9LwX+xeҒSiA8L.m) Fq ewBfu$3D`n=N୚;-1}S< 0B4 18 Ϋ:cSn*w-tʱ7\o"X a59CwLs`M&Z";ɔ4c&P,IzO#JLAd6fQ<),6PvTClA$Tv HN5ӖáuVHù#5BkEAw-v[o'fuj X,%ՠ\4s4*ְ+Ov{DJemǿ'X7ﳖ0/l a]r\%W;[ J:fCܵY8uk]>Ћ y{6fwpQDd 3vMԾVj:_D:xji)@jGH 6W|㶨aTg@9*h~UZ[T=%M8E'u*V4~oa%qpk8~cfuuaiա$w۶ 䞑_;h4-kx G]DPAf \0蜟f^50J)-9E⠋X[<@I KUC8Rn˫\.)P'85%ɺJPzkI|-s8;3^<.\66(=)dYHI?#p- hDD)-7L^E+g`/FעC6h&l]^iIG_\-Oxf5rpLȶD׸D.fr, 2-:|!z}(y Kijo.Ns+[^֐uߔ3f*l@eh9,Gqyf.PqKx21.mgk|`:/y|?,އ}/?+dN2Ē6zUnƯyv~$8BR8DzOc.U ŌtEo 5ݣ`ާ;(7מЩ iz}Hm#9K.NCRF.:|vU]nq vb/#psqǠCk4}#S״27M:?z`4 ~1Iqob/3.Fs~ׂQΡArֺC9_v)ߥ .HgA+&J} n-`*Y"ȍVƋpV3 +'P[]%,g76_7hMoC#6M_:' #T 9rXeLL*e7?Ot|Ɏ.Y>Sbpg]P8 St d(RG<y],E~4X DlJgl&gX?8|]" eh>S$_f.lMA(rlZEB |cX-c@1x'ߚS}p`,wplI 4d(s71d by=s]:="[-82<JF3y OQBv>0ڲEmCݦGq˻G M(z @>v2JYVM/9S9Nx",墘[caB{:$:]*7@BF&:!cLض[&Í \PV ̀q3OUo tf/bq|J~NV\C/ͱNJRho $O'U$NiMȍbt#u'1 E|iў.v=\AE@\㳊_f%Ɗ,\LܡW=L\qWG `ۖ陖'G??4|*0#[ʥk*E0t"j.=N-Bib3uDmS4gm-vaLS {1_}A~~?>$q{/Vvs,'کk~<`zA <'`C{N&;, pAvk,nFHU'Rnr{R9{4\KH{RGR8B:l53_< 0{S\Vv2g(Jpvй Np߯dYeiL %g1V\%#=]s2^6/ڏ $"5:kYڃ Rg1 x L1'n;4t]Qv5$lV|+N} 18aZZ!fх*B`aOt5 U(: Q?@s3iՕ/ !m8p;Ad#_LԘiQ.n!QDŽP{V[~O1#,[8vME(o}xք4M;ALzX ؝Uж arm exbNQ0ux@Sl @D0A҅fp ]Kε>|<,tDŽx^BK쐽|19[mo\C*x(q}NSfeZΦU6jЏr8wq coɵq,%"ewEg!!`kX{N[=*1T$?i{h71R݅p2'Īr(,aZ~_C?kأ-c-ehuRW0w7фj`O_rZ)ڪ~V&mmGᾋWc3R7dq*Qg]\B;!]rK"H֚dh%p#6#ɲN Jd`"N7I"-C=0;?J 5]?*:WNRGc&TC8XuE=EE")Κӽdfv6J@A(7jU)WsV^"7j9sFZYM9KnXe"΋!fz ȣ򗠅[,jk71<]ұz5 kar~1X(:4VF(T'n΅FM& OTX_T: is _Pry)}h[zzY s^3gT44 ܿ#U-9g,^,>86=Ʊ(d1&v7xue?0kBVQpk#Jvs77##&]Cm̯i{<Px >sgI8I_+^7ĈNe.B&4F&2:cRG2 B `v'-D.H$զp&b3%gn2lkzfwuy)Qa!a*KɞڈW(Hm|pBcNR$vR z}g=<=m`z)kLU-چ.T+fs9lܦ!TC10ln t,\P("! ,m@ )!3-퍅g()vSZWN$}w?IR^q/ g&v_%%Ƙ GN8;L7ľtӅv_۶ֲ_aA_Y~oe)2hMg;ݬ5[(N,_+Z5C]ߤ`+&l̦P/fN uez:(/VG[gubU=h-.6A5=Uη^o F?S4\.e{h@ ]%A?/k@!L‘^= 0Omk<bTPhYkzrtɄ8w.g6E~!o)+,o#_f> Z+<^^?(1uy٤a‚YRN"ͻZʿc(^O|pȆu+3l@.dHEku6g{_m앢:qqߨIΩ5F=z4jtWR(.5aZ"/U޻A*p}B&} 9µT 0AV)K8xӣ%Gד(k8hyc:YpEUv.E9\0k'G.Ͻb#!T 7T~삇%Ŀ2 5R4!"$T9)/Ј11nu]~soJD@g0\W;d6p ۦg -`fP8z a A־Š:I_g:Ns[=WTX^#E/Z X6 =o/[f_g{ >hT *݁rJ(eq:4<' C mtF?wQ }V7QFϹ+6oQ$KJkeկ$l2tnfJt.4B^ ='S piZy8(Xbi-X:^ 06l)FR (~t?"MkAo|7A2]4vq[xy?Fe֯سF? /.#n{9T5DB ʺ_x$GeWIצgɇ7aT޶KWUy㵧`$À"Z`(;67tƳwxmcsw?]Hr(?!Wc$Hdg(rë2= y{M4duT aTHX]^L04~eNcMq~bKָlTQÝDD0um /ʝ |@P9n jV 1 X&[R<(nګHr 0h)d)F6"(] =):^xiPd@YP/)QC,9Hi'5Sƌ0:]J]_IEm66sJѵW(Dt $'bi5V|>36)"GI C:B[l,0X_EcB*^Π3{k($Y%*C%|KbɪfapӳH%B!wOl/>qe ̇hZ|Ek>rAz{R7CώocC0KT.ufd޻ uYߵ5.;}ZQP[OE|HE7q9agzb/ y #=Γ u1^5my1N߀(K1wX6%LJm?x7V;T9[Qz%t?'BTG ruk;PDnxpH$Qf 4IsfZISXA񸷺]i#J1OG~׈HyzVu2#GgMT]H'@{Ql[( ] o.l+! 9"ߺG6Lf +shU_9AOhub|D1`G .ʒCI^\k427%k'Xl(jV6H>$xtA)E-h*m S`Fp\5smKsEk"e>`WЗJFq;bzb;ۗ:;kEKv|ՊmXrΐm;[Q-Lڣ8\ޤa'Oh²vLՉQ{2BDH.'z̬3[icQC6),ep=v_s/zu~1;~L;TM2o-,F _{/jia&xbov0:1) %PS7 KF>_Bmxaap}IeWgm#4A$U;?"j)׏R7z c+ֶ袁.LǮ ]Cŷ>>})9[:"?@T0~ ҹ9aGYw^ZL3B)M 8,۳\P4XmSҗ) w;HC,rOcfBhJ,1hO!QZBZ{B=%՝(3叒<ӳXW[B&CeҔc'0F Sɖ'~KOF֝fPm^t O]0 JxOPC C]B4Vk6ް`SHyDTTK:m|2.h_iO)9 pj@j9)/|W PXjxۚy^שqnvD'see҈Y}uW6`. `=LN`̥F#wCQ!7T!(>_y&%87#[_ E 2 s}Fg>vljv|SF~0-: !?5i3#aǠ3; [ioIU+;a_|piLRV52CcϏ5g D i# ޟ _ÑkB/^H%aKvt¤CvkYY˝0TfY5KqIEXZGxVm :2: wO3*/+""˨VQ8PhS#XfMЯQFD`Y/,S y)qTeb3itI>}0 4%}YnVCW"3=@}PN4/gbxfGW{v1LƩs'E^s gzD/  IiqM:"Y,]%.iMMƅڊoq.#O_&C#RN5yJD]ҍ.2e}_V&qKD@^S[F +L)e;ZcVUu\'o.A!Fpy~&U*S G&?Rh4Da}*lQpU.vQVsCl2DL&}`N$%` cz m Z eRRg7 G|I=b^blFFn9 rq+bk fq^^Hj-/yY#+ `8vaB מju?hf8x8[@j3 r-z* O Y|շB[bNEr0BdG-)&"Z2w訷XцÌ gB,O󁲎s[n|D/XʶoA G}@K^jl&'"2&D1xo(23MY%ğ0cK mA҉_GrxlV~.GDZSKeW:J:lb XބV>[l:qh54I~3AR>atYz=k).y_0O +XE̽0;Rb>)-l¶&bN'!]YNfy0+L8B Os'*{O0'('84C釬\MF{,kkAc-}ЩwMp? {VS&m KrUѮ[} q,f=٣{@E9 .65qQWƖ|T1U֡}]Xz+$`qqeww4{AK t4;QUK8 I 3SD\UHDcmj --|4ɾ0wԅ)by&RGTb`G 3ht%x _ppۣdzw!lPu88sA }D?+MKSI#&x-f{T/$}( vmy ># Ͳ>+{*uswh 9 m&,"aGdJ" *Z =p:m?1VNg:W(Hw7nu %{*ncNv|2F-5x%A*Zs$[x[)qpti3%Orڈcfř%D3 h9#(r.07mˋ2*;$&Wc*!ڎ*x͍"mmjur ">Ϳ)Y|9'{|_bvz z/ `Pzֹ+k8cllE+g(U )J'w}se|zP&nS*GyH@ydA8|Sѓ.w p ,aJ6/{ݳޥ/YԪOǀ2}N".j}/+LۈlFp?PxzUH+U<b5uPM ǔ%ݓ/@ ߢCTsV>1> (.RpVTN"t}-@$")A}hGm~|kPz:}`g NS+++sВL3aa~Zed7^~*ߠ"v=G#r+2BVa8E/b|/SZ.@r [~dj~| ϊLbô~:%>!nJZ7@3zWgf0'QS5rTDqTtZ:`ܷ{}R6_$~U4ں*T<]aOuewfum $"zA& GFij@Q,h6@G6fq#aĠ"Zxi "|ɪX7  |*l`eZ83Ɨ^vqEOs,H;ao|FZx.dƝŅVRj0i.+rv1wnzA`K j\;Bu_ 2'OM3ܥYTHMK9͆~JER@5IjIԔ|ĀlfFG?{dkΒʺ}K^tj[iG kEzPVH |fnjh)ۊGxh@pXͼt{*>\UKtJⶣ;'^jj\\,('䍌:yGBe!J3'X̀cr~F "d DK[=/. 2KTsFDʨܙ9O\0~ WM-`hfɥJCji~Cfagk2A+pmW@tb&u5tt)dh&X'Y7רbD8*I;։R;`E3=@^Kܶ  Ļ(zm`)DwgzIjn;P"fAG /8ۍ$X-'Wp_| ^R,:QC'YP\*ūx&\FsјjCF#">9RgWh쐕\O~ XLycYbG%@S%m \B~1K ?oFA۵+c_(J`gl -fÆ8o'XXLp BohMy3Rb؆Ia(/Q*@p\mt0_%XIa<%..%@I]6sX}±L:vB\d,uo ZV*O1+Qҽyq{O&7f)V sC2ј.='#U!txT20@ЕFT@}K<&ް'+Ix:b eߜEn2%=>=HIAd)0/RH\?iY7v O͒}dund؂8NyB꺶a9@jDQ?:ء(lB. Lžw%3<<*xO F3,|m{lY\ĴSp VQwKĄ"6e+=)4|#)x͔!@zx*rjdpC[|jBZ{~M +K! yEcQdi2w%BW$JEn OiL!5nHg=;B{.6HȨV:-eDm!Fb+~zpSqe ulg/37fڎܡ<;R[7'h wmoV+[tqA9dJ(Zq`$'P1;M69Ө)-2xix8yKD 5-t*gƖcffN{F l"!+dǠH%40'1?ZySx6Mh>>Á7Y5L"#A1_K{C n*qQ8㔽? Tfmٔ=)`{)nʝ5Q6e"y=/wHX) aȉT1Z0L#hl2a7eɀ,{<$|zS(N()m"6 cJ;oP1k@.V o8 wN\؃T˒WI 8;[*i6/,'d1c|@uIe#Iu. \ZE}@RW62|NHg߂"MHqs%@ީTTm.6͉GiKgYp=HtNK+˔85Qv=fSQ|jR' B;Mwy8M#w%4 M_`>pȺS%=цn0˟W uz7 …n4rUdM<y1Пo$VuV!kw~n tb\ީ5}1hl7F:ʎk&m?e!+WRvvĻ\V2,ppa;" '"ba8Fra1֔TۚIdcŨs@FǛn_#S)M#䘍#G2oɓ4. Kp pPV7eȌN5R6BO w Iy-So^M h,5hl!6ZX4A"mFMa%,O<y&_O;`]XA 'ʻkU6@GlP[VlVЧ\xę}oBeE<ߥXloF(0'g̃RQ `G{Rbiǟj6PnKsnH'3{Oˏ jސ]8q꒺-a p.䑓 i֌zԂCԚ50eW:QBZmN&_y6p#VZakLzυbN g p{=jE-IgʊGGJQ?ʾc-<xa]xNG CjJLَ0@ <%Y?O36eg\ʴZٮ9,CHNpg% uFbiQ?7;NJ%LYP]i=.x?+1i>aZڠ>꘥28#EB𗔮K]9*CcT˰?Ny>_ AG?qi!Bj-=7b ujm} [So΄ eN44Y8m5Xg_!KtRHE ](IyҔh>J\5KVUxBPo8k>jX P?cO:*W4{s58Tg",h#wY/+Ow^8m8RJ`_C~wMCI#YO:LT$»{m>I $8 q4\>෇W`̮IU.}j[3r٪ձF0^vǚsH%?_dɠ B>B!dOZ#[A;鿤3yDlE%:C4 WC]<1z1pD aGVA 5NioJuKuJ ky^nLJ.Y/ֲf)l{D$/X`T,z"aokt3"={G-\>otۚ⮺1Ɗqөv훞^=k8ር֐-3u9W,XVm 3M~ݚ93!Y^75t}6ʺ Z\c5x0EJC'jl^m^ ~yfO9X^M֦TmUṢ΍ @ 8mH"K@޹ƫbD:-:~ CR2G1Z״D.[J*[tL6^4Cf%}VOGd[XIv$^ |,9+$ Sq'=Z{En@鳯6J!Ŕ="-hnRpb.F9?\ %f$x"T~.u==:z/Hn+iC΃p h$3m(EVהY b6DZs.Uw-|`OZ.*A0[9 2T~z.DhfXCjeY*YWMbnUWVmS38,S'{8G;2HgFLtS8ۢ^w=0%#-׬EKi7c^(ijŝ~ EVh̢݊ 8CD4 .;c!l9_iaXm-ֶr_L$bг)L?&7vQY~ E##ۻ/KYYY9r<0NgȴN=юYEzBJZ{ UX5 fD,|nU뾇i7ܽ:?TFD/MH{dLۄga:Uú)s<0ƌޖ~zFW+90:C7{k HfuH!;Xf\L%iXT//T}+4ģCvqIf}^| =F~ k7sɸO]u_Hs(|8A2 FmMlS/$dU'̆$uQ|XtU=Eĭm-s,) xW (c4/IkȘmn*s[nlkDԮ0 f)l "iy;ڦ MosN!ıF5Lh.'ys'Ɵ-w_ky"&c)e#٠t dm`3+AL֙.2ceͿ?9A$.Ꮼ'6EgptxǬl/eQ4(jlaj eGl)wDRt]m0 &}x]ѻdZ;ˀ 뷭֙aGm/{yPFA?%2qv$W`ȡBdBn #-u7/JH2Ʋx*׌H^n PJ ly.EFDQ-='|~%n2:,)"/A)B͏wlux"iY?qmWE16 Rx wZOyQżИDW뇬YS(\toR\0ZL6i`%m$(y/!Ϙ78 򝸌u}{C&hvE9s0M@)$B~?sYJPa>,1hu8{˥r{9.WW+D>{vj\zPuޠ)P;|d9`HՃ5YDZQ#!(^>\ $NF;LނM2O|B8F <rqQq1.W-KiBb:dIJ̙?ƶo%-UdQJvN!mB2y]mUd GWi顈XEp$M5@͚DiB1+q$KeuZ K"!Qخ -@sևh.o|iV$iC ԱE17M&5v0d:Q`ϼuIvel}q{ݺMQ94ajP|Ah;u$ <$ڳ= 7vǦR=٭ FRAwڐr~y8<< ~CM5YmW'z1M̨. k *#NҼ5t "4. M|-΂{L>[,DZUt^BS,UؗIҢ^*!n YH8+y}Z.ڧHYGWC9O h`P{u4SSܵ` 9Gu'*3G FdOf9tD~qzRֻalwSn]/6I j y;J9?sihAf.BJ$; ?zܒ}suTi%csN&K6jallEڇ(mS|NG2BLjyG,zF_:FRbӗ);o+*M= +G|m e [5,lϞe5S% usܞZ(q LˎDh4R9F _ht~$"dݢ1joiyI0o<5{&F;jהnނ+Y&49Y¶^] ԰J3e2:5L X*FfD>\ 5G]dxIeM XT뷠Zql,(~G47[jci1\wyѿŀeM)_Dw6Ρr=&}`${ښL1]?QO>)҃`' ln$TO56~"O|qo 1KaDޕܜt7S$Gs(i"V9ʟ)y(uRs]@l^WlѬm(Ojj ڮ%6OX0﷙s|hxs!ГNOӮC^6^w.T)9lX-I#w{~!)YC9̏l%ߖ. Έ^-Jo"s$%Ì#=64a  ܨX}1$aظNbZt};دnP dt%, ٦DaStuZi݊C Z?3^VʶEat0\6E#P+ zmc*6֑gHDob ;}1ÈUJm,{Ïarޣs (_x"'S}kR} D#AY$Tm/ \7na.s*vltLop# 'WQ IS/ݖߡx-#:M=%|WR3:젮?H?RmTӝjif+`+mHjٴ X1 ̂p` no)dƄ-v3ηv1uj rõwȸQev2jb;Sv'Vd]8!EיE,fNs3bbFF= eK]|Q|ߑ׵,k>fIHv.gF?ϧ{4T3죎TCy_:0c  !#.mGt CdYV#~XaXӗ < :g2Q)kʾX `᩵R\p2{dUDVF<eP(4XlYJS m3ywsRBJ=e΃YPaG\Dy *  #=u m+W 8(/Tg垓 "lacrBW!~N]gb-@zh3 ,6^ [A:Sԉkd>8kp rqvl0@y$s3M)< {ȍBO C YsMufr?#CЩBiȖ+RT,HR1,&X$ʫ^d5;SF^t`p,(A?Lฉͨ9Jx]y /3G8p:| 2l.9Tc_m]3lNY%CU75Ws& xVR` CkP{Ru/ ͰIe*qir8^TkW[V+&q!EVufAdoN~~Yѣ8{%QVN<ӇS9uZ3Ue0fYko=ZQDvFRp$k BIQVWȘ.PMJ>ڎb^Kd9Qr+#4_b(c7W .ǵ;nU7}RIiڒtOgS_O`vK+gF~49NH!c[;URf7=Xc4{- @>M5xE.8yb~.gHAQGKS[(4Nb +'Rr4!~&Ԋb$ A 7Y= 3aa%Xt'fD v@#bS{ xV3d3{vzY^#'j( n ȕ6.n(?f}uJ $`<5Df_6-:,pL))x#nקieFeGõvH$OOTc/owǏKDPf.[5nk ڏ /(s3GG>58C/&lU=Apjm~$23mx,dn[Ow.xDNtN}z/u*ֿ! :@HO,_}VF3ӣl@6_mP@+fNT*ߴiH}H?%[>6*bS>sg+x:;=4* 5 J R:֠2Wr *Ƽvt/(B==.] i!:[_OTz֍\XϰM j; yW_GMm +,۩Ʒzb7s|B N6 ++@%@ du4GS2 ֿCja)9Ϭf1mu<: *D4jkl ƾhuŕF˺f%qp+zdT'dx'afdAn ]zB\![|'ݨ, 5}I QBhy#'aBG* H/*R ]l*OR(Zla+2:.GQAok{U0tbnȇ[K,r;6k 3 r SW:uL0kr!S1kVG/}s݁#4sgNPܿtXz\% ok`\7jb?Ml;vFsY&ז'@.HWzPoo u'/Q_OҐXSKPC|؈5f#5"DV^V|{5X LlIJB`&Ε e.#thhIqPG[*dS4q}VMaNTទP2@w˲RX29ӄPLc4_Mʡdö2bfW^=MњʛrWȳR0 ^u;0bOFRtd;.HN]K掳/B:Ϫ縇wHR zCxt=?`b lbL6ҩ) $\ 8PEkskuk{׽E7pLI.y6X0tl.P)1C\ZR\C-Fg<} E?uhۘF {6$)n G:&zk )GϚ/S߅NHJ_>bX#$݅pfЊujgJn1ѳ G3%>%lct0%}Ђ4p΄tH0D C^v ;T ~*1j=c!F57 J KYU'Ji8'g,r:g ϫpi}XU?@`)J;3{琷q Ƒd;bb_YUniM/wA'}}4pXA9 ߵ*r.|,l|9\k-Ϊ˲;9LEӥO4># H1O l]{]M(2ƌ596 ˊǮx{,)rW =0?7Fr]|\:d#4~`ע+㥚PoX "/H#,(l^nW>WAti@-0nC3K7O x( kO  NQ#kM{~cܗ3MDLyq IȮfFz8JDK :|ʙ5bT:ICuEjކ L*p\MOu GݻvhFke \Pf$% VΏ K]hP @QRJz7*t 3U*> &Zq)Çڿ qhT1~#W@ӎT`sU"D,yԜÛCPRP=Odr_Fwpd@K13)()'^>rsP)=nBˀ)3QW;Q|"6JN3G``qbYbm)=#UN~/I&hdž< Son>aVo)SU*0ҘCѤڐ2>Oɖك{PAL\hvfss@CF```q>";޵3g 5B }(e9U{hkiW@EJd!-I֯@4^/hkEոTV#-غ4}O*$39vA&Y6|#nTP}]9)=q3O^yf33TdLNN`y}H]q)sN_ ܣ30r˿ȳ4bPm\ɟ$ü0.E{+T7=:~ꔐtTjz;`Xtjiw{@~Xn sg?t@eM#DZg:Loj|51iɐdXWk b=}UuEOr,\&𘠵'5Nh-TC igEP}k]$,RUЃbQ{G=`X^(Lux^N 6kPGD=VK\-NO\9YJrmZ7K&(@j;2貎uicHEaxd0Flj !Eȿ^f.%9.aucs\EObαx}M;Y띝p |:'ew  D68f~6xHUK>KeFE.%?d'̆V Y߾Uu7CO")8b:v?Dypx|wwʼ[ -rT[89ӉP9c>K.U`?OkV0 qa14H:ݞp`YT&V p#9@kujwjb@0Eb895fI0CŰ9|,~ͦ!4J)"c:>Xq֕ *wԫ[bOSZP6oLp<]d.a}֣ա=rXpI keW6!*ΖR8 7>H,u?"8rb Z"C+}+U{3mY$nY={vPԛiBֻnEFM}QnYb}V3 x;T7~a/ơU@njO[7s _ml$&ۊ}!eXڈ2ްn ݥKXYLߤđu>K#@~لY CwqnђwA9Yt +,MR|B :,kd" {~T %{:@GՈ@q'܃/$ lfI7eOw,"D9P 0OHަ,/j5O&PI$XdHa}8ju.Hmj!nk[BIMM|Uf,4˥;ťQ~e/>uP`Tc]1O& dYA'<-о\oМ3^ pʂ3?47Imc" y2~ a{49.'?"XQVZ%P/ė{`-aQ>H("s~T9U 6r& 278c m wct:yI#n}}Q{2/~%Ȍq>bTSȃ \^cp( YC9NSΚI\L.ѠRm,( t3ogs۲ckuGU& *r纾~R^Apa9H"0]Zx*6O.,(0 :N$芪 9?Q`,7ýFR"ԪѮZz/wFR) {?q)r4S:͗EVLְ(]< CLdR߻O̻,8vA&'"a먿>I w-aD0 *Sȩ{GdQON2cw0D9HHz)G2Y+Bߢ/Xo-nבUbYh'-oZpJ]UEn9}z0z56iXZkcf#9fJŐ_>\%,KU $ם~FuFgP1 (W福oi+{oh+AOwΦ ς#y 6l> #AZ SU(Iq ZY&.JyVB\Z~~"a}WWh6'&7GQ:ePUqԅ}zaSU̾p>_6T !xQb۔cwp/Eqjnq\.(v|= dhWyzÞJ~2I^YԒK^M1 ;b `7"EW/]ô5k $M/ڼQ2 jk+m\H0}Le;uT geg$ F4f/7N7py>OuGeqXhxz ޝPRW@8V9RQPODkw.R8Wʘ?t`js\~*D"mͬ('_}C#zZL ߬gkN E QAq/0[sjz#h̙4{H<=&Fci ls ;C4 -5 G%skY W(!]Xl Sԭ_{5qTi͖@{`>މsi{ QCH kte~S]bRl cl]IBC!J#Д\3-'^1(әmyT- (UGVKujo W2Hv⶝08!7e?|f_Զn pH3l_Ωn5ԂY] y=lّTEIɏoǦ 8׺-WЋ5i"93<{ [*ZMC3h萭3OG^3<"A,ߜz){OMSK0" 4x/iA24u K qr~*w/?1?!ӆYC0=8&%м3 )y&bō!f0*콗Mf]ؗҫzn6^n?\&^6ꫮ<]OQw!y{s%FR.8_l(ip|1  <d(A!Tb@y{:jfh/]`ڕ=Ug1RE_{V޹a˵z)ƕ@+PAAUn8R7$?Z/GE> V zP r[W j>;4+aNL O,EH_ke>mvh&ǝ58L}}Npqx1A8.'F̾ tPq&KÛKxHhsj]W?":Z<;bv>> ݎ۝rm*Ǵw|K2g¹(S|jpuտ-|@1}=s[@Ԕ>DܺӵYE36ۧA^̣g)3rlNz ߿%V,5;oNi"阔b%,1=R昅Tּx `mB˘X[:=kl'L*4Dճb+}:毢JTJDم- u a ":AN+kIM6W;s?"\F'Jɉ1hw1RqhXdn_ \('y~}9|-PC{w Am1iO\/J1!g1H Oatțmʎ]7U֨͋S`V³Ew\`bԪLj(r$)O@ >d4{m,pVu@] /T*xn)xPch6v,=f"BӪEBpzZ֗#gM2OhT XI0D7xB.:_*ĕӕrNF71}8àٮ㺹gU*j2kce|Q~;I9ff𣍙hh<>AN.f]Uyp\q0 XE[ CVlB6WC sb`#Kde:xSjvʥpĊ7|X]_WhC%RZj Ρ'GOL4c %mt%(kT_O=tG\#kދg,LEȣ(9ݙDϵmE8#6ۚ4.co-\6eN/ c멍H~[ V|o3$#̋I퓇g NKM\I98Wpu#7|Bӷj"\T4M@;*O*WSݮ~ZR/JޚSTd㡀nQ/|@p@lXkس{4lp7{PR;>&ʇL4Yw+`E^&̄\~m[H(m`;[%_AA=\~>:l<E3 *d4Dͽ+>|{  ߈cg̀g58} x k_J&LpzmSVF'Z! G}۸8ފ9ACۍCeo4L덹ITe//QjLJV'vpѲ13K3b Y2nZr(m,\]vncƿݾ`v$L},%E \7,Jb_mraHM e H #{OO舟P3H_í,^ogeYms:g,A=4kH^_U\k7DGzUE`el.,?,X]Zk˩<^$}h֥2lM֫Nzo>q Y)hkV%pQ~&C;1N 0껥|Bg.#kUaOf&邛I5iUN"Exu]mC6$WP } $,0! zT݂in$32;: Vnj0*5S+d'jn_"^/_&ƨW4-l`z['*$M7$Wxb4K)caDݬb;$A#Q00 t>pIÍCWp$0O-pvs|rD1ȭȍ!'=O`P.䖫]UKjy1A#bUw cm,Yu0O=HFlN(&0GQqO;V rz1ab.WxfbRc&v<_$}fi%MbMRYGxj4;͔6P$Z'25~ZU  *Н{́mLga0q6`_S"`V^aڼACe&'EtBmņ$qO (Z䜍%O$y+_3hdSUgn5fU?5xI͜3 < hxjw[t4؍$yS.u&+ h]sњhr_cH>mi3vPGQZZ̠F@ܲ8vo@H 5OqU8~'jB9]azI#K'8-0S$>mSiM4+5Q L9 vh-'o; &7o7 RmNnwQQK8UӕerT Y`g)4$zWmLOvo 6{3 o{6% %V'XC6nb,gsLܬNbPjC1jw s2u\G^U{f#N_dj3pt m&6$ >vMM׹ҝGϼvj7" g 92"_W1O&g$dYCK;o0k:"]- N05p4n"*uM-ߥM˖" "OȊFת0k]&(C -+dӓ5RGm1rZ; xY0`S]^XIF2uoZ'ōhEQ>l5 ^f+1F?S@P kLJZmXmN%GOeBQ0#ŎiHܡP*j].PVIdë\}B987 <)sC4&wWU 5%E{D& b>]&J= ".u.᮪ ;QJ DAz.QEG1;aߩ_'E֎]Xouwf=}AA!RQ $VWA.C/RO߯=\p eԵ=ߎEp< Ed @N!^9e5EkIR$A|s|r(M2;+(GK7rL=V]U+vc(W~nXD*\>@K4HKw}o<@$~, m[u6UCSDky;?7[V24&#_ي{e{d4t{hf0m%,Y 2 W@RqIbYhOc*4|'*/sƱ SX37WtW<%8Zjj9v~XbUTUn a cUw0S"xlk'j-z{*ò0.Y QP&gt=i'O?m#>]jld2Q%%PY,&\. n$d4}x(D1 Sc|CN˔^ޣy~xFI2gNը`"^3rv.=ۦWأL\?byoMEO`tɅY,}i66n*|elM>+Ot7˞Iru 8MV:>I8,mڱtgI]u$HZ۾nﰁG|R#TiQ_kRLMxY?VƏG,%ĕX ,5U;i=L ?֏i͸襫4haSGb|igЖ\D㣮`DNkPhQe1BBR/'?R˫5.oK8Xh2gq=y|nlq~&3gL>ؗ- [:TpFꞝý΋7CcbX<3]B)\ ځ"gqyZ!g$$K%dujSX(?dÖ $\J(7eXJK l"btgbDlګO }38_˾y)#_#cۣd_i̭)c>va" c<h9bEK>pn_#'NFگuo=1]79}&&wL֙^8a9Lj*Q$|pbٿ` (b*h(9H[o^_YdDPY1WG"6@0* RLOI9Ll݃(2}Ds ?&V oTqSdn1+-/⑒chT;`uHYXQ 5KZ: j땘>Qj11b rí}dT&~l7FHÐ'z=ňbݺD/!^wK,U<>S@:DGk&Ҿmf^g"? mʮwV'; BiBӍ<S7Ȝt5ٝ4[S<:8, |+Sv8M1{I){n A7]ZLMQ#_:hh-s>{i(g|$TV(iHaadC̨ainaҷGdV(`؎%i?_3y'GBe/,BfYMpOϑX>4znLPLdeA'M(n|}HrP J;+搢Pk"Eo炯&8ۼ//\)?vCΠNLpdf+ț!;|FO@jurO/`\_Ӧ+f<c1' ڮ놤;9R|ՖRtV}ycLk~4i3gsyY)3P_^*kzMnw;x*&rb&Vpj``mY&<@ב r^o>Rfj kv5abptyl,cڵt:Kly̅N0K8zVm>(/Ӏ*yN)JWtR%&G#ې2-*&L #j4_3ɻ! i>_V 10%R5y5Z$YP U;JExod7i9 ~[j>26"J]D 62YvQ$oi<&.czG]vrǔzV+ !l m?O~7Y{o)m'B$mUFLmj2zCoiO5AM,0ǒ_`Y9ɤX,D0U:AD,b~ͦ3EAe#ٛv{sK>g*w8&W+_P(/vMA_#,&fc*_T)J{zZּp4GuQd|R +Hȫ[yu"Uٗl5p`( CN2M3ScN:A(8bD$P]{*Let@RAlvdCiHZEZ :`̾%05%EzL$8|,(F{Vm&FZąv"}1@l_عH`+ϯeșˈ"jkOW8$SIS21Xi15Lt'S ~ &H[c̏2O檛ҵ2uj"o䍰F\GMa n4HT t^!j ?2[߶–RŊ<yRT7ptbwxQ"=ղ?둈e$0U" nZD[وXHVKpi$4F|.CmW\kjYƤF83r#2t![W+0 lruBz+GrXsnj4)wY Z[m: qB. Y8zK$3iVMyu:)fS4I'B-# 4K.Ѽ/~ {w3T$v6>!~ ΣlL<#N%Ǘ2WQiܛg#[ijex ^"eQ"|S)-@UbU>ư: [*zhlJCSj Ϙ"zT4딩l* ~Vaxn'j)&p%Ty!xh' EN36QQ|5aiWr EHfQ%tqsc_COp=+7FxR3n`F84<0Ⓝ_*jR 8QD'חxfO3Fj (>Dg h~$Qٙ~x*QBs+CBu:-2yfu !\yLdv=1azq#Ix6_D#Fx |;O|6 H/ X8nuj#l91vtDK8()&e4ֶrg,}lcV **bOϘ"#zD:H:x[ uagqo$#TuNYG@|&O@PvW-{N Ԕ%E5DYjtY"SR/7sb[t,։R0h̤dQs(0x7þDuH^9)ף1vGmJ4.!RXM\"K "$ڄxycZ,2}&|cl H8 !k҈ω Qrw>ˊqJrpǮO\K*i Yk?`t5[2feX ILә ^f u!oFRw-n۴L@Cs E!$V,YOr_y |lCVm&Y&?At F$cAC߃!,[qI ȦT0|z)E,F;!g X?]d$l%̤gB_>wtWiiy /L36gC{?C~rcLB_%āucu:0"nj5>R1lߢh AEvv- $|8O,zopUi,ug:Ԇk\x|Hs튇L7 j!|T;zg'lK}ãn|[;wj?C{GxosfgDGew];S""尣~/^ޥl *Zi$)nOr4O;xpNs&7f'kn،Ξv*ճ{pƛ{3#XgungI̓8:(e1ޫӪ`O 卍rz8{M/#:a/G>B%vR_>gL]c vGN*AE#K?4RM6)T~,S$t_~m>Pg&W(NQOw&Ӳy51헍aL+[GĕӘA\˵ӕc9lpR] @z}k*V QB@}50?L2bo,!lieoiڪxuУTwʙphcYrGu.]HG'ؕ|;Cb `PjU9QXONw߃h7 A=X۳RO^^eR5RVosL$8eXpO٧3aВKrolF߱,=]}l|>#ϬBpalBs G=.&k|Z^W@/w-WEG~vvlGW.ԓՀP#BS,5f_A|8һ8'$g>S,d@̆!' 82ܖ妔u#92>еuĉfRƐ1N77ZBQL8i=<l7r<X̉kqklֲocV2+YzC>mImbS( cIqfS$8}NŒKX;ެ6W%rm0b8@DV-ݍpv4l&!sَgf7(<*9_͐h*Qv/,2(Qw^0X WB\b yU d~Q!$pϗge}fonx"Ѧ dH0A;"ѥSH~ݛ߇@iۃf2PC> jpnr&S&֤ 6_r;#Y(3'?HD#P"b!s)5.7F&4KVГ7 !Q6oM8m-sFD a{۷t<\!/1+f(3"IHk?[Mo:=ǻ fN >Ѳ$b\jwH,z*t- YȱM/(XYw570E?^'P0b3 s%jߵt䌭&]lA+ F 4gaAlz#cF|lz{Qxɪ h!S5Gi Ch }OM 68d\~/?,/6kש|n{6.4ˬrH"s vDOsY-hH~ж. ƗΔg8iFny gY6+F8o^Qy]gG -t7+h ^uwg En] 0|9y?_MHrD:р!PtfCwB|B]oK׋6Vxß7q^9+, bZ"[Y#A.q:Qh%񁒉O|V=.cİ# (AQFRh>hۉsbEcoKR v1DM{}"F^CC\(,ʴD- F{$:fx*uIZAa9G+r x(v3)WpcONPU$+.&<ɚM#}Ct2r;3\!I6JlUV\t#_9G|`kPAb~H>}[me)2_m/Ux+w"\GN}6: S3B a*ɨ*ꍥ}vr(| coRS4}oK+V4[CgSSG{#m-{6#yQgTe=e8}>@u ƣ|~T9IӒ ;Je(eԋOI$`,vܒҀPjeEGR<zʀww{R6RxC4at<$3Ub FTWf7)$tkak296͝Z:dg@Ǒhr <2.wE5j٣+!ݐ2>t0I^Q Cuu~jt/c]SlւP8byY-It] C9+/~Gzd]e9#Ӱُ!H3PG'p൦2O7%"LYcȘn[޾n& CaDlk2(HQ skgz7b2duep'ö;5 D+¹ӕ}BCMo E_օ_fm9pYy*jMNkl#Xӧ_ykBpM{Piɧj[9ؼ U"I7@NUy= u3%9=ͧu&% D H(a}*xȞ_tX:X!rН -cloS6^:/T"C1-jsI*/w>0lq]m~ Ìn*AZ ZaؖolsѨE042SM8'Se AxӤ3b4mkd^ ƒCnZUW<]\Y6<;4uFSRf$efΣ%>?);(Ov5 T%c>-2ߋڲ0(IRG*3^S{Q8g|HyPVE}t\SL WHl1#dVeSjJ^c %`e$={džc@SRj`~!ޅO&uZ 2ˎ߆ >MQn˞ƛ$):>Oip!]]ګii.}:|.ϦLC2<]dU* (x|;IړT11!rVR*boM$YbnoeP`C:,No '9uyɺ'ƚs >{(kCa uӵPw*3#H&j߲4J0o+ n`2xbS7LC3ieX`~?}{ø+A';{rmu(d~ AR$eODʊYBHQlY?{ $Z&4cTx!hߵ?55K'ri*lr&Oq#I0ާL(iZK6U|SJݍqG%8ObԾ <3=N9Yu)thaắ ,3ow ǃ3&|CM?VY";ƵNȘȺ 3,Dֳɴ-YNԞ;§ /v^5oe)rW Icܼ{SL+iQ?hJn]ٴy.FHui=p L_>LV6@f;1\bZͯ[ tۙp ,?9UWL1#²dlE< u4ة;fyŸZ]oZpG!8jL΢KW5TMN-(_9oFx);Lzc'x;R_%T XE%J. l(=^soތt(`_a>:#,0?(3^iOn奼wӀ8 ˈq˪6?˫RفpptYjPhF< v}}Y\՝W 2ڭއSW[~ye2|uX$i豬(.KXRUɉܧ%;AG29K)6hϨz;#,Ǡhhe nS^jBz|?o+Ҥw 30x%%2S \;i -k.4 "7T^PM@Ս-$ +G~Rg .? XE$q^t[hfMu9(/+v,IETN;z*[H~E",׈BJ]ͦ@τgT@o>|{ |mU\c>nSzrAV?A`M0Pȿ1IdW2DE[W&T 1x t{1O)@mCf3 |ARfZLn\s~GS?Z q*o06y$k05WRs Js5wbT4W {,͌x4IkJa^,UalOFJm6V.>!![fi\^N*Op& &*3%Rj} ΁vuJ˓dA0u5sV=Zl962[ҩ/r'/sdFG1]]Q?V4cj>YBkzFmicO?R[g7]^Bղd{TJSPE^8SB ϵ -:Y1KXk_@ie81k2ym49-da>[-MTt_ڰ(-(oPnK3;bblz wG^vܕvf*uTU~)-do1 l(u<'˱<|Hma,s%m$]#4е3x~:YHu(0%WLg)Q/Ke!˺~H6+g2d[z1?a!h8Q ScDnظ0V,ݸ%ϲn^?'5hO>k(9ƆW08avI4nC-Z ]B_e2ۼoM}]ѩi,@b4ox;څ58Z+(mRbU&596;2yĿ*"~ !hl!K7\c}]k1T<=Ò޺#/ 4@0 f/TY( 9D]Gȱ+jjdmjfe5{)Y):rk [ Iȴ2J/}&;S ?pGb0zX 4ବ Q &'X6h[e9G:Kjvg%jgd]I-` A1 X-gj9!$ys AES[CW!.6q˱&5֕0N6F5䃜jnaߒ8qfqLp}|+l>'h!(cKX% AJCvPKrhv+ue$]kFK%U4s7S7G/"Z]흰ÔHy8Tf0iz+ Ց 4r~T0#[sT갭 \eY6H5J72slNc&vޟuz&0kᄳ/\3"R8y7cY/>.qWZ~tshsrԛFE ](*w0&YK ֨D [#):ôbMmgDʚh٥i.¹/5 <'y_'ΔBH6i)T1.bl)oW뫷S|Zd0d 5a9 RW'pa~_d[HhV+6F j;ʐ˭V1pF~ڡHUݏsL'Zv $,Y7eܱm(; |a*W7qD!Mzݶ}Jiρyŭ]z~o[^=_NedA@ - .F7P4XձɃa=Vby8 W, BlB1u f/OGY/Lř(CF/2jeYq:wo:h] d|wH#izFf@0+&@r!=ALhjmhQʨe=߅Q P7+ɫ[Ws\X|9Ep\tbUoqrڨM &S*gڮ4\izP~VT~KiaS'g]p0"Ppf&1z 1-) WEmTg ĆF@q=ы 5C+ptO@ƪٚr,M"e>Y]#೭AqCBY$'xg!(}$𗴚bQU[nG3ꜩdU}F|q.|?̻Ua0&xVU>r"-xv!1T嚹/2kԫQQ0o "+SNO3t$m$u_*O`'UXaeFfN}"tcSf]a}!MUx"MD81:!iy:cΙ?ɾ(_ kVJ}&*0I-=V8Qjl n.&-Jc u>P O\@rp{"~ic f& Qvơ>;@xJ)$j(+1hCRڌ QfC U*& |Z Dc_V(P$T΀ r}n}P<&[k®mǪNw=gU6jI螣s`>(S a5JfQ_k ""~-5DPd X#s?$`8vJ0O|¼iU!3]W v+^@yQ*]X-~|7 8'vk K1`i=s%:w4,br~<.$|DUvsOQkyx'/AAD$Rd t-|mt8Ϸ(Ρ_5a1P5޳R\)UԈcH3x+goI^j YDB _n%fVDDU-l"6='+OVtJ!㬜蕲<1Ng˄T9gܚ<Ki'Wtd!V1F:xAR֨HW 3pp\hd̶x=Ldz~ $mPc"s[몚Z!M,'6֪Vuf_(fKEUtbP rվ4Q^CMwG`i ^7UT,{I5 |9Y]32_uBjs퍿kMMB\([Lb}`Ɂ QJtnC'>ȮDS$w&+&_ϳhX=%F_&耹 9@F"Tg -0uȭ]h9sY*=Aڞ_eԈ18k4mû'LLHuZWb |lfK!;98SfTFV} E|r~| yoOfu:3)'Kp§QHFLgEj4 he[pAagֱE1xj4d]zS3@6KsNVӯ^zd[\aTPrºO&ă<%u(Ǯ\74if¹oN- bMBd-@q֥T`}e]{Cv8te nFcZ"q#&(u{[c 7˚V\ 2MX!FbÊ9X]p`gXdŭIx:sp(&4- "Fv{<[{b-|]i bdF8\ګ;Nx!j3^p(pB& :l|Kg/Dz( ü#كƟ?b͚ 5pwo0 `ԃ( WKR3j=ԶnUl U(B dV.DQMQQH*.:2FЩQu3r1 M\Bu id&V9*RL'vkRf]l-0]-UMV#/&[=wf=5ȡ-A=sTc[ @6 ނ,mT`۞UNvAh.lBt:("PXLF$s ܓ.,ƃ3̅1R^>73,r\W05\3ʱDC:=xOr2S6S|UI%yE*ID{4O:)D*٬ V;.HӺ'gzȂ6,=[*+~Zз wY 朾Soc#S(ua_i{ՎoTgNHsDsm@3 )hJ@Բ{@R|v.x"Cm);nJLU$扭@v4DsE237LFQݑ mseL3i;,cz߽E 1aJ^#/Ʒ댖G$C8l܂D톫jH$D?^ZzB܊q*hY'@:UTkyOZeJݿOgfo͌ Se0UYZ֧)i7Ei "?}FP LKc7CZ9 ,($%kUZ~$qQ?8ćг(·#uTĢcZȿBR cRl-@/Q|_zj(,wsL.gg \)CNnxQPm|vFnG QUR,vZn&فwDL>C.qQ`Ŵ4xtCL0{v>[v>՚l+ۀwƶAoYKUlЈsLܮpٸGE??4KpxlzI`6LZd$AVw009B`?R–`GMU @B1]-1%/@UvS'1aXt4/Xfexx L~Y]-t  'TMjUÀ^ hOܝǘ/Wgc΅1'W $Z>TUỶhetb<.M҉Wi@=|Y5}+=m :%p"#e[7+◯ynf~}0iUh[Pe M7B\ DN +}2+:ry"beh`*D>ƻRiw&fy '4w@Ċ˥8ZPBe);Tk~GeHu}7M4w}grX^&4@KРk>He.sd"XJRůw('N>:jwV!,zV?1)1j^n Аem.#☠ E7AsYTh Τ%æ'bݎjY̓؅-c*jf((5o0!ԁ|о`V=\lj͘*5^iWTz53瞬R7AqK݊4E1l4Ot1ޘ}N{4 P<"l0s?J6ؾНZhB' bSkqidpz RO)1!L9%L[sI6%~=r+6TlDJ2~6m'J}#&d0j;HDLIi `fvZf+-/SFUr2hqC=DvVAegέ[3UYsh ؒa6%bUm<sΤ e-S34چݪiȸZ |C; m6taC@M*{<#b0r;5y852:of$%m.:|Con;Z2G8s&U?JZ2WE<'T`Yr.@T}^O\iB1 x7@l3i-:9򜮯+׼yN?Aw(ow&zME0IvVL.?e3pWdY\f#Ѽ8t ȵ8’GwC1E!vŮ0f.yQE@{B~轑C$锸1@,Eoim/Y;Dw>DVҠk)A7/v/f pˎmKhN?.8^"ṫ N۬tW NƠ,kG,F02Z _&€Sc$U63Xnyze/HK/ޫ@41tz]CXCzQI! Bn)eb9;PP'gG ?[4k :9j3&ƛ8ilהM[nk-nCFʒa~"ԩigx~iSs?z\aJ>"/{kdEYmYE:G1D[eg UYvwPVt;+ _Bzb5 Jd}f? ß%Q$ hڨ5 jk6"7NFTҫ,܆ ):FN"u/uBH)N9Ui$!?Ir;@^l:Z|mѯs(@5^miJ\ə@Da/Rie"}`֘xEݣ_b m[Zf ƃÉzpDwEttQh٨䙙no\Wp֞dl5kL2sjK@4`wv vxʈDU2J&ib=J*<|+5iEPitaFN `> V8eTV"aRWչxb+KF-2OJ=WE[ )(y`X㝦jl)l6{Kʿ~|:|&ZOi 6?8y"qYP,%]ǗHpoAk`W &:m^0Ǘ%wc8_ƖAd"DpުmQ`'śXxW7T60~FKp. ߍxJbRNH.4H#_)\<3-KkddۅL>\Rq~{IqWhY-Q:Gk[MDsE^cR+jG:\练a]$ߋ/VC͕aҫΖip*}t y)brWm$z.-︣743(3!o:Ag'o6~dW,gP/d%,GrY_AC[3$;_zsJ49g+H@7u5zj7X,aށQ#v?P" u^ȜGuv<`Xv. =8]= [$УݎG:_9C3n|CN&8 Y ?08>r(D]o0ۘ4OXk9:le݄O_8eֻs݊EqLw~!^eO whdy.D̆j ~_fEn0:ɧ(H- @KYƴRZKdN! ZArq|GӐ=H;^Qm1C&hl84l1-i}d^V󎥏?ɸҹGiܧ!ͯ+Akg$~80@,7| AB7e??*p> HtRl .=3\?¥t``4lR1[{S+(D?$&Q2oFsE)W%Kn.+ޝ,%ufڞ-4:DI@cw G5yD*oia3@d!m]c%!=7S tI!6i@yQܔz?֤HL&I*^'IQS[igJ}%D(x-Q4c^d劇Afngsg\M BLO?XjU[IAgdǑ 7M .![6 Չ2"{ڿI"%;41Q#S7UqiZ)hFۏX7Z%K]Uto{(. $\5 ?n c3#i],$x;cR& 3hvܞl9ŭNS&]Mf!"͇p?F*NaSGZ*hJV @r>rd/&v߀ʟyN/slփ -:-_,zO[V!Jkz4Zfm /GCƑ[7.0/OP:Z]$cy1׻X(q zظc8g jLSM_KV֞ՑS[beKR^_k9v獶(a/ʳ`O7}t!>e Hqbȗ/V-7 SayҏH?V*U-o6;($$!"Nc/;/$ W' 6fRsv]-mm^ʫ>S]/A7.<评/ U+; U=ڽ>p Ƭ 7mFh6ꥤopc٢]n[FʕV\qG7/(I+3eh$*dg6{s*N2KFm7VBS0|[]ԊfA)/ gX!_]6=2WΜȂ?o@Ss@+NPqD/{TY|VcHS^ Ej<$s'6vHkjIoa29|LKD~rao&E ۗy!5!h3=帩g1powIV1,cp<>txfk Y{.~NE-jɒfPC@zEUf#Wf ֛bv| L}fczLo.܆x xlɍY)* {/a|&mN3dA"d U`/Ojz\2#gg*kDžO7=u {Hr@n+th(-`?oIJ!/+ P̵yoQvAڒqs ̑Ruw׊H(MMgq1r4o8/3PUW7SlׁUg<AOTnDH V"v^7q%$N^ĂhjZ@前]_GyR5>Xeb"GS!r/U1 uk ]$J{{h+cwJd5m`܃ Q!kUG8!:qekYWwQ }n?WC2PISwAӼJQ<񿮱ZUl,`IJ9 Rqj187]jRdVvCDUanf)NcSA5 Lh|X3O)\O\6Fݭ21S5kHE6fMfZ3 GѩFYS0~Xh&qצU|Exᕯ$I]Hgd=D*C{ 6ZdZheرǹ.Sa֬|H$J{3HW2Rt܍#Ӌ3:PFgiMLÅŅNuӑ"qI䳎ezCֈ ޢ1qK‡6jcSQo^xhte δ}ނؔ!&*IkX Ìfѵ^UKLBH:J@6\@=PGZs?XTE*>xT5ձoEpIPif^!$a9r«fteAbw^#-nA|kH֏ -\3@3 r%+9 Ѧwf''29C8ꠄ.qXjLG(g; C91Uj,Xq6i1H9V6m5±NH5NI۸ o:7v=:fIs_Wz>.x>x)@Z 0^Qc :[3]sƒ;qKg+ˉ6#>'P%S * npJI|kǑyۇ;/ ϰOFi_'|-d[Eokc}m7G"Ȧt%fY 8\A*Iǔ`=wzlxrȾP%g뾵Һ%i>(4TZZR3LIō4 mG(#~Ǩ~ؔRC8l"8G_ /p3N=ٚ wmA5bdnItNk5b.|L$ˬq˸"YI[Y{cvqJ}p؋}U?Z҉U"3*2s5)g>ME%deE=@= ~o VH].)%9S HOڊi%fT,sY^h *;m?Qn Q"|ģ~;)I`m?YPw\I²FUc ̊jZg%^xEH $Eb^g]X,9wH(ỵWK#n٭KD4Fu>*>Xi e!)he[,A+l,whMYi)>`YG6`§Y8cJw 7TT8?ǣ7|ު' хBCݸuk{ 01ILzh\ej32ʻŠސ$[mU;f /?j m8acJ^#bK0Z\tF$[w(rm d; ]׌m+8В"iR)fKUehFc,ꪴ rsv7MDoހMS9MS~Lh^w`^ C0$0$j=^GL#le,+[m[࣮z՜tΐSmJ\&i&4Xѭ? xD1KRtIZ+Ah=o&dDӿ`4n>|Y|vөyPfNK Ft]*%׌U:B#=6*~:܃ A4s['XBMN 4FΤsdDoi2!k[,;I>jhL0Xb2pPY4^NUhx^xwTo* )z"3ٺſ҈#kǴ7je(,ӐFm_wێeS~LWGhⳢp?)R=ˢ/$TͪE Gcz .mS+D3q͎$&W6Y9Q'yNbnᢓYn`#C ]xWa8K0$#<_IAU\x:ֺ甎`NS$W*;':igO;rbr;,IZ!,;k*y_31s0`Òr)s`zgڳJ~"i8iTv }ex%-rj>92!1C&MgEufP_5P\gX !1J!?y/h%yߗrϻ )*/yk r"B3<9i[YV͒.4gCXNɳ܏z>ܵ?A)LO;9ݗ6@?`foJ \QTj b~ױXVE ],q *:nY u=n:Ua2fC&?E0+0a(爤 @f;Z+pb8˩6a^igq PP^Sh3&"Y>zf x;(+ʺ1W|%d?yQv|mz]0? ]59VӐBv›BeGY ]ISptl|W3=CƳd|sҘ^-'AapN,b DM8c` ~9sGNWq'Ė Ît@Z^BWbD7Yr "L3:fQjWSc$ WN[Ql[GИ;u!Gڬ)WL\ %ޓ|ɩ"BK)=]%:΋H.` j0)1ʝʫ3fAׯ.ua)r?J ,]ź,0LaUHAި.lbs>U%>;tU@{I尕H02 M2,W''Ɩ T] u-<1%DF,/ʑ++hÜ+bTlqz(˨p"[@)AK*c!R{ma8,8lIp~jGygB?^|:ƣzW+]UΣZW4tU5+OjF[ :!}sœR1Cud(^V"BסG7L}4kيzzVec:~ٔ,dE\=3$G!4bql_u]MdÂ9EwvLhłԍٍyWaw(V] :ӛr)}c;;n-Q[8͏T|utٜN߷in+ N+M-6pg(!:l7pdE)J)iuIq;sɞ&+q^3x~zȴDdE"AWS\N'n*A+0 6kQg_cj=kGP ^;\J,s oT?(FD qHvwI]X]>pߙDwܞE!nћ~[J0;,m"Z jͯ}c1%L ŃE(i M$뵪UT?a" m60e73T.Z-ֺv/$-neRt`syˊ k? %ڵ~v' a@͚M@@;\B}CL6ڠV{sJ,:0bp哵W j\̤u+պ8Pǚ@+^/_hK+)zu\ BW5߱OYF; OYE Dbw8JX+ R+Aΐv11_>FSPF_;3JW0>7NoEz{饪7Н (0xK ^ Oljf:ok8Aמڰ>RUxĉ?RRT_[DAЖeF[i PXo(IY#zY=ba{8/,EF5P^[}> VSnd7qG '[DP_&8{ ne-iEMH)ܖr"߼ l^3q?^g^!(HMDER,`[ע:AK^n#dIhIfe5aLJ9$m,"a-c‹U+9e$A̝$Jo-TplijEZPO.&ٱjå|;\鞅* =a\7]V@Ϗr"w@Hz<C%S>ןJiBGL^WV9Ov\Y,V;V-&Ϊ;A^L~%mq;䒹c ף7Ü ;ftףf0]m W6G#$^lyѝlSS1dJΩǼ]3~R $$0j!] W߉ڮ Khārӗ/۳zE+ QB<u0 LL-k゙T[8K-q"nW[))vb|g 5 Z+\H%h랖W8ڪJz7ngSe  AH[VT,v9P,\EU'mH)~'zh=X 5E4@AbTJ?2LÊB2d rZe%᤾'2 :"^(I X')H7͖3:3t'q1~AUʄ-/)o3@x֙ktC*e{k.:'<]M3~Sg_"sl lR "=cjp=Vޡ(8v|ë, XznREpD 䃌%)GDgV咽YU% ~׼ CY^)PF;S@"96t5n: t\.SDd; g0,~dPDt}zDHd@e+CwF ݕiwCg> \\6!m [ENWrн/V ;2P~Q3N;UaVj5F\6UΡU:fn?NrX*BIϟМ3_t2aN icחlە U}һrv" J4Խ1J‡ C}z".~LIG<vi*^cݸnqS;A $! Q1,uc4xThѝ"x́X\N _X}i*=#w) W^ iiT81בz=֢! l0zm/] "p wEp\u9/q(oPI2s!}(&kѱ|\AV;D ,`ɣY :35ӗ ; 1\?y;턧KapK&v!df\Q>|qH)A ww %nLFἈ Ze1d]Mg.tШ9/ \mQ=(h/ I4[dҔ@ȍ&:V*T"gDlDV@u#\ϱ_;JY@ʿPQ.ފWS;! qxJ_^+HtmW>R}1kן EZfW NH5UEsA,,J-@=[WP-l̶6gXye,?〿|5*ႂ äjsYKimہ_W*BI>7'i$yLXhQBNs|<#7a)y4O{HPO@Yu sAkSڙc!l(^"pʼ~q''xGE y Iu?-AKxf|o۾%ҫoP Bbʓh@`z%zrwWjQ &uf;,o¨C^Ns n([YeBva?ԉ!ʴMF+~_DeYn+bzQˣO,h{Xj=nƳj{UJǜRK ݢ)+dԠ/KY12ar@7+%e8%5qLeNrnJ f"^bT91^s`k,ġ,bv7Դxb ѻ we%o%%\b7vicP _s0 OG5(\7;vGuX="Q폤}qt'@g*^-Tl#9v+rG?y?^İ$~uz'Ж fgqmNX1@?pum}ka{W}^E炖5@qCs3w(x! ENO`AFZ 3ʶIVg:/Sk u5J)1ߞ.[\MXx J6uIՇ\ֵU:tUQl3P'$I/ǢuIgVR*#O! a:0ԯ(]// Y?XCih߉0C _xpQDw:6&~LF\"V`VE'C5W1ݔs6;Z~H4\ +hu GzJCj l ϓ BUP]ϷS)H}K+f=*|U䫕LE|4{7Uv:ٺirxbe f&,UJ( ty.{m(/&+oK;bkcXùm23kæ'@;< c$ *rߒhXV| ec#;\'A?r\&^i{v7 }`, ub fE#prk>WZq]"enKG  CTO.v*o^#3cnd S˗6+/_#zSci"e&8ශpUВh*WP3~,d3*RU?`iWDҩ@cz)g{ϪEeG,>ՍXLA4_) MyZT^?|HBbM5$dn٨#>T*§ќɡv})1 "q \ݢDo?V腔=jV&X-<sˠVS0,is\"qx처.[vT?> &kr(עi-&&˃s2ǷB\X_]7uG[GcQ):\5ZrV7 i0b"Ÿw;^g6x*?u R w[2|x %8hm I#97+ZvNb5*J^s@OBwqG2H=/ -"lʶFQ՟c}Se%<`&.ы` 7Qnw/t+uZ`.ʼ?iejH'b܀>ߵoIA?UqLT(| < jK:h0'vX40ZjFeE|1f_PEr`D; |\3Nl{Z.ip0cWnD!U-*mvAw%#BdRwid#ӤR8/ S !rĄg)cYLZz|1*|6pyDU_zff ! H~Ȱ;)ȧ#/&h% T9AD!-^wlkm%< |. *oNy HYX_E\\m-o[$ݺM&q}+XF|Wut.pP2_gݹJj*RUI۷ؙ *1\֣Rf!oCO47O6ߌ .~y5vLV_R5ZԐ>ܿt\+wcLhr~])W aPj4bIJjǯec}GACT猦 Fp+@%u\1/ "f1kΖL{2PۖVvzzd9KhE>Eh8;Swؾ5;3`dJưB6!ȹt5 y}Uv v9MDdd)ܣv ql7s}$CrtLf!t2IIW5VF黵n`-T5 v˔RVoe # ,ΰ/H'[P/:\K*5J`8޺UgP] Mr%cs1dO 9Sx_d"%2,U}|;Df`UǎW7؈(t+ۄi #+DƂC  .(Hd\9+Uj'?c$o.Kd|褅G!Poc7۽B_s@l+p#`k6? +g`wgRV>Ƌ&^v'U7'\1rҏnNdݬQA1)}gt5@)zԆ՚" wi06=֣M/k#afcO6[Zeqa U|6z֐m\)UN~ o0M{lt$%*Zk3=Raψ2'lA4TOWODqޘ0ÊAiOvdNaj4Q@ŀZ^2#v umwؿ8gq\{e #UPPQU)gKtiˑY3iFBI$(^ ).@AKE')ys#,P^nmFcDO->F:Gz=bZNiP뤽eЛh.}Nق+:B6Dp!F(@(.@~ 3G`#U&>F\ Т?s/{4Skw<@2C}ga 5̮)xM]G̈́{|v~M"N9vPcȥ{#-EvZR UmDA}ȗ gPc>1ΒeN+ӄ31d ]DiJ&eB|pr3C.́j1yGOùm\gGt-vYd$iv)bSx}:)Xפ=z =+RJc3B,McFOgte̙qжWH}!\֚(ɻ5M\Lě]xp%*I;" &ip|@fz~}EoM\~]wZ?gB;5!,$ٔBaHcƍ^ ]`q.631X i|.^`r|<)uy$nMA5ʏ&3VAD83w(Ekc'9cCeQ=5 TAY630H)SARX@oERtpA[{laZ&K߰1 L.DВiQ|t a+x~= MOqt }wFݾ a֧O 8Z/ƉdGSœEѸFM'4e8 rW/)/<0ChG3&QpsZ܁Bu #7?#>䳯 +{څ{"xݕu;JX@r,!6pg7_t M@⟫" F1wV/뽦r^2ׄ PܾSMe9tDs孪tv3\5ьݳ`J2&1F>G1െ8/kO6ͪ]IUeZ;t>XmT^UiRe 3&Odߊ4‚AE[.V\bCMWen'Za0uk0VD&y5qf5$. 9&"i~|`[U%wHQ~f c^X Lpp%2EN~V=fϟo#Y2\)\9rő Kx<% S_BȧXdKCG#C> ؘ5 ܽAIU\QlԺ}߇)İ,H92Β!^*x$5aCG[>tKYKcOdM}UEы u5]0L:xQ"Xe𓆆3OZ=^'@${(}X<#ӈ2n:YV<%GTg zh}pn&U<9+ik_~ -AFkFm@6<`Ao {+qS5+1fj\; xeSZV=kc+jG2@axR?'HT%#tXM^HU993*im[9QQV'MjEb6{)[OFQIbw#Pz|LZTp,>7!@~uۢKT@`ɽر#@:a]Q+bac9Gd܆y-PìH(DHW߳?!_):.mŠYlmn_ݞycV+>%= erɿ\THR5 V `|ԌeKݽertKvOb_cHu:N?0X?=WQ7HRX5Q[#H25AXoWjLi5a0Uek\Zsmr)U=H6C)z9|Z{0.:"NϪ>b\;}F&̂aU`͆Eko~ج&nRH-F>xUqQ. ˿хzW"c= Ml)ߩ4A;뉊p6][C슜Ub\OL-iȋ'v L:lȦ699}&XT9~FSj4\nBeH–FdTZ-[R'Cn*\ 4Y \8n&|#}ތ>]wZ4SgI;Wub:c:]5ʎ]h鞽X'R.{u!:ۢ "ᐄQNW :#KβWY} eхzPHat7W셩PPx!y-wsmZhҩ89fzSLO1s?/҅j"\R n_H?p"]*f6$}Gfwe/u& ܹM>ʚ<~va9̆On'slh!3X㏈t+ORz˒|l87Cŭ?:Ĭ`'g/:8d N`@\մ`%wU]gb9leϸ7Yѱ=(y1eQ1ض*_ 0=!Z 8T$PϪjz 05ffe `##ۻ" 2Gi~bE)΋4D@|?8LfwLC4-DǍ}rC:Hd=q]m=l@J 4(SFkXԪ^ CcaɛI2з'qy|:> bC3ΆQ$fEBn! %LHf7MYYKDl: |ԡUP~ս!$0C?/>()etnYU+J ܽ=oQ,6”Ϸ~R&W| >j:1pS.k.e*%9߅&6SUO5/2ճm E}k3M i:"dZmgwK0QL鲯u5&KؿX T|8Zs}W:?׻p^`V|vUhp|`:VRC"f>raHȺ " %GV1S!׼G&G{ S rq5Z,t%8s.UΙGw_Ie)47VpGOozǪFvN0? 3>HRb)ȹv+$j*/|j2Ձ_w08 =(d̼pHi+Y;SDi7r|3kRD O 1"cO} v!Ii&ߠ.oG.#@Ḽ3wdMKyD/ Ћ=z|w\Xrn|Noj5ը-Gf\S9 -dٴڵ_MR] ^AEYލBP~ x _p8l@gpzT7f=Qd=Ίϭ.q۱wprP;6QuT %[0ɱRM{ |_IAd7$ɶN"g\ xq>@܇ãv^E6dtT@?u9og|/S:.eķ7g'>f`hJPq1)s5ʠh~8${ G5 xl9u}s@>[[jgȞ`=oQQhPhu V>`6w0c^fO1u: GXjSHyRFQy~}60-ܞ'%C|ּt}|Nģ` LǾQzÉ-,B>M_TMPwXlKUAg~HEEʒ3hĘݫjӯB|\..x0~*hg b~p0E /WOC0,-cxug[۝ 6!TyAWyJ)`(7A捡KL5lM^=E?I!s_ E :QErEû?ʿuWEp/z֬;H]Ighp{5>}2a"+zUjd"ܪT!IIpJ;HBp08Ǥ AaCv*j"N7.(Og|^VM 6a6VF|4%"X0S[WP4aPUN#uDYAƄl;SH;A!=!$M":Glc.j}RwDH"xm}kխkosix{a-Pixzx?&e]5*pC=P (+pK OZ&u~%g4X?a,!%_583OIT/"zCd&AflxUZ-)o֕JYDpVbr"fG)>ѫMM/*_P^ܞa9N@r>㐍+;S .ksD"X?:Wx7;ؗP'ճ3(~SZolbgD~ +hE߬7n؅Wظ+npDC)[0= _Q#= J|Cc=/+օVٙ>狋 #wBaT1fj0dM40/GuuPL{FBDSu"$cy:JwiQ^AL $Cc` d(kSsuV5WiO&G{/봝} Ը4'[v?zSpr4}"Q(ؖY.ciˋ{Cs_sJaCw3 }ͧDOEY`ONf0 n;@.d׽DKjfʔ^𙾇@ uNrɸ%=8q$Q1F|O+saj-چY<2x^AFH5@{N޲tw7j& ٮG`D)C|_'(fgނ10*^]]0~P'οHp˹JcxTA PX!%3(]M9Q;_=3H.c!JUWo F:$gM**WZ&h7,#@j3f۴ +8nYKvs+ގ"@"'qkȠXk.0I𹪵 E L8*hP+C@u|>ilxԉ4FS&.E0h -k r͏`.@OnLOtk>/v$i56amefn1 g"Z@(5|u}h-.X*g6o.U\RuJCah;$A&9 \ឩ/24PR*.OJY+%.0H*&–%Cj}-l,3XA:H`F=8X}ݱ\"]yQ7/8Zs֙MCnhlD>c8rhk7ysu OiG6/o8 8p-"-Z1 rYzoy-2C ,DE^% [rveاDo=+D3|KYE 3߄=1Blc$ndH^E@)B7x΄lo 3TfO50}db- וht MKO_msٱh;r-΢Ɩ_{U/c kKْbbQ)ԼUE"fxﴉ}1aLME  5`c ʯ,(£Eg@bsY؎vHV{/HhK:K4.t=m2OFx:5R":-+lCڙž#5gq>kQBNdsy&'>JͺTRJnļ[>ֶ9Rm٫:SĀI'&e*'IH[Kx½ɧ4*_oR妎3w UFPxV>R(lVj}qNDJ^ա/s_{*ܱ-Uv9MX}u }x?8DcG**MFt׭|~|n2>Tf)/ͷ陷>m (Muh5|F 姃)y:fQX/l^$-d d{@7y=b,2zXLߺ N5'H7-1}8C.;?1)R&_H>}|CuasmatT{f@"L_6n)a||OO=]=W1MvܪxT;0?~MSٮq_@]ZW>'eRۯl/xMᖯ'j5I8Р~2 m&J#@jx` Z(e7@FS&]n:A߷)71o?P'S|Z"Fƛ[W5-0RV7vjah`f{SwuO/ڊ;$U|ZM40*g347z[cB|CzS=M`nƿ։E*SϱQ|1*">UYLD$k:$7̙6 S8~Z1-WPC+*)60ٶW\eȯ[>q)%Cδ.5/}uwM2DM6SsȘIj0\ςE@S`؊&_iTӆc+M>gO΃4aL}RnF c.O$cX PiDӄȠ eggG4E6?$g;D-TE f"[W@13 )>Ԟe Fi3?Oz>o '. C 0 5 DL,2$Bn:!Ƀ$n%f:UbO qSOEʘgg_s{ȇ<QNϱDt^28{4UK3*۱M'@e0mb`JwzsyUL@wMP 4׮c-aRv9Dqr0Xb]SfHa5vS#^&q3T4X'Xʣ-.s=N὆Msozljp}RKWYT78#ew fMLf^I5eߡps/d8P [{~_BѪ oCv~n&`Hj\3Z(XYb>Jݙgc5CT=u6SNdzn,l=gTwCxbK:-ܑ$Y\`A/dy  /\/s1D$։$җIkq~馋!HMx;|/&֦i|S:Z|_$tOG55e>;6_놓Frϐ0p-H2~1Z`- E4loQ;;G|J91ʹˍ}](X@c6HB>tdq;TRGc00-Q:LlڑE%9ld=p^7ЄGKw%2~u*_#c? LoP3i]=loNIeY) U{afs% Oسrguk6ՠʖ1<`6 blc FcOю=9~ v?wHkƆ%'Gdmb xHg$ ԔfKW] TgaĄ=x'MaiHY%#r>?<*]OB96s!oq "4"3t _MoIFI$1B fV#; Ӌqɰ92O9zkr B ogoH9B9 ]J]ĖBHx?eb=Ε>0~*DrԺOT$ևn[Q{xf Gۭ٪^2dDmYbjzTW0bKD_~6DH<3CY!/4<;dh r D T >32N zsR1=2  ϵxu1TP յAGB`pdfsjSY5zx=s5$T~l ٚ`jKQQ\*tT^<.9RΚ/UB*̊z6kWZ"pQCmOlUc1yJoqҐ8(ЦVpjVVGa%}\~,O' P0?!@Ͽ&1]v(1+PqVSҥL@KГGr^ D8*  Јy jSdRnTX$,4 Ԑk#?E,KZWjmDI$2>G+.Slw0Q;7%F1-]LcO/LC r#u70fQ5|n;gezs; 4ƮvPi؋y#6%9{xђbvXVEdMD!02hYΉlj„&sb ~=\yh}TҐ'n#S~q!YKJшDqe w, V}hQ{fc[!]50ȓotvy@IW JU+s]x &20\hyӄp=~M!fq!1v0` 9 ``SErEQUtzFlEKpd8}N,LcܱBtұ|wy-#aCQ2|B{2E_kTMhNW&:+Jw5T>mUIɖ-Ђ:'cQW~(X Cڢ)<׷-T{F^q>s  ZIKB'Jq.FaOk#gw?ĥ)~KC=HE]σ."̡֛bU@0%1tR\V [K:*cS%/&kX6=y.(f3Hb;ef8mFzQܟhucSiԪ\c ,󏮏OG5ˇXJBzg=Po!?(N <] -&YoW@޾v;'-`fr1riui>K+9vQGSofƲtũ᳑Nx"ImtGboߚX5H'yBu ghhi]}Ԧ7H?r@Ɍz~m@J+4:׷Z{.PuV1(iI95cQ9l=?N_rL]=x9Q=t͵dw(sh/} Af:7@-"uj;Ttm q>D^3δ 4]0|;|Ɋzc}k`–B4 }} ;Լ[r.҂> U{{ha7gIs&m[SA!:IMȕBwց3]W% cֈb~0?!kPn"hIOD3@bG^,% c~:=X2Mc MCqL<`= OJsFgՌs+xӬٽ 0s]FE'/)!)}R:>jkys:v{,I=)aEXʞ$>g1 ϥӧ: ll&->Ķ=e@8m9ռM, ]7G衇z_jB9&x bmWw}d{Tl 󜙠 jIEE! ?1$Sҥ]lQ#Q}~1@\!Ks_x*B*dž)1LgZyr+LیO3w ҉B}bWgȏ(:$ F X[RuOQ!Ʊ>א4QW^ERwXbªx]3O$ %䰧 zN"%zID'J^ٖLÕ)"(0LH~wr5hӓ {I5{╎[u cYܧM8Y`.a1ņA>n}oдppjC; |W`u(#J0s~-LnNM•dpU tيDryLltJ|M"1?DXwhiCU; %_|u *Yg\8}LWdAH9n؆MW9 \*|hKDGr:o)µ,Lr~] Չw;f i}Ң*+HJM3!;ТhJW+vcE%C\=솑h咺pY+00:2JS*ɞ9>aTW> ?i (RAx$kw"Θ a9Yw4&9$AQR Okc &q,!&cNG@J:xtb2` ~~D1J&d+kN{Y27TSj位di6JkLj希Dp x:rc~B𢆞[*bY/ GFOc57o?m)ۜiY=DľM8+w&-|)#Ը}C%u"-_C)W-laǂ? 8,11#b.JNd AAb˩ٓ\V 8IA>Y |+9gFaf?{[N:Ji{>ɳbZ.F?'טG!௑3]tKVj/֜fq=;9@Eǀ}mDɫ7hDrbΕ T@sxS ,;%<9k΢ U5.^R\f\Q˥$Fͅ#w9 Ozy}Q-Q Fm_+DsS:l.!zy EO]d.d%g,pTD)$aӥ2 t\Ȇ!xȣ^{2pUYZ/%etI >d2.b1u@O3O/}( GShJ&|fppmEE L^R?7w&MWv@B߻ L}+Ύ磁Am%cuAD]}A}G7:kٯ6oyJ ϕ?ŀFyQ}Y)'!U6oQzB)>?3!okIP򚘏 5Xb+Is ?F@qkwB&4ðQ-tHM'F9fũqV黠OL_p2xa#UF`ŗ5Ȕb?/r[{=2d?NoMRVA(ڌVz+^JIL?{c|K\g =шz#n! /(Pt>Zg9k9ъtsdl]) cNvvYݫɂ,LW8us)> }jV[ë sԭJt{/qC-qdTK%;Nqi>n7qeB_S;N2<IMS9l9ں’e߬u.׹]Lkb2d"1(O()a! TJW*9? ?k!q O(MO0W 6 }NT@zPR29YAHh y쏒jQ0Jt4(Ow^GIwj';:<pՕ5"-X}q6N޷y3TkMܖ:KbD}%H3B)7kDs~q@r4/qoV*Z1 leVXvSf=?Eco@uae+(0y%>+:+78A9q _)b\TXHsN]6QOO'H]/Z.qRL4vv0Ǜ8TgTl7/l۸@IQm42*x [ҡ LQ!dEm(;VaF9#U{CfBSº'8M*4EObNlX@ܷ$T)9wv$MjkMhBWgb mdзj%1m֚ɭi11O>I"pJCə# !׏1D1RKvfG,艭5i`eUxEx43c h>u)gĚ1{Xx18U/H^*6"/;"{7K9ߎqS&GZ;jW:20kGF?rZLS>#Av2ZB=9b!/evz"F} i< ݞ\IJ^y.H7íx]. P1A,)¥2u%X%3#9xT14X9od3s0;K;$Үf=?rCGQ9L5_'Dܯ8KY48ow?C2KRߛa)p>h791D'۔ tCCЗ~A "_S1 G(&n'AU%qtjik݇tUc6hX@ xY'Dw+Rh8y E'!UbOuR >@ ˼өq'N:^S~q.fWCQctn7ˢ4w01b C?V=J|:J5{f\Pm\զK5}sD-y۲ b8r{a:v nBJF)~bv:d?ռSXoy$*}6`W=|q]<`rOv{pǮh.^yic8R=₅gO;@й5W] nA17;,LAOK[B~&N<] ?ƾ7:,Y_Aj+k= &γ~Gׁ4|2dAӋZ.3751]XO=l6?o؜ g1q\*EZ d:Q رZM2T#t@S )*묬>uZ6Bs45"['zD)ᗉ+ _B#}Y_qe^l_qUSlP;iV=F6yl#dШ=D|ʈ,ZM-1ث$>~‹~@-|bt5&_ r4f^6aܢ.?z@:A.%N+-Qy҅fB[5ZHI8D[#wIm'Bۤ |qp͢TCDTqTl+yPN Ǎ'A|S=1SlF/7oDi# åxd8JRpq{XZm7XzC=]nmtQZ/iRTSF`O/ !54n)TW,6ƭd~4o< c<8rk_O GZNIM>OdTvrcTW摧c1A{|ˣw6ӔW5Z, ||~L"[Npr 5v*@Vb,f v&@Ntp}GRз,@ߐO[ohLphUb.1],χ6ڢ'E56q'!d%3]Y]-Q ZژKWUI1 cI~ ~DmC[f;B ,nt*2~)5P [zh, 7K[>XP `?6'8?xۥQb&O-DY0 xz_RIU}hU[Y k{ /ILwk9[Ӝ5qnAWt?v:GDGBp;߲qT5fPFFIw-] \#׼C5߂\b va>9'~BpR^d'K-y;0@v"NtIAOIx+tCEqf󚁗BU!Ñ>ǒ-$S+2 L^HyJb2y]~y(}j%j]Bn=O=+>jTe<ު7x$ t="YXYٽ tr'?V1$`.YÇZ0*R@_sBX׉q7XWX.32H*4Pn*'=a5W%s1oΥL(DǺ/gQ˽7m`j~ dxKP#^˱{.97k%͘0m9򰆙׋/X^^,ѵՌ׆XP("4p*xa̔! x=HqȆͳ;z{Gh0S̈́ynXJ#.1FHOA͚nf =M*a*~r u]W.$.w-1t  'O,99sKf(P7uza5OUR`-:kr^Z 6%$fջvxVD06n10(*2#ȳAIZ"FqoIZw6Q+w݆/r Ⱥ.2/ J)=#Ө7Brnz#Zb+$}/?Iv#[8H4ET#1dsy]G8VËw_}{3[)IJC!0p[9}TgCA]i ͭrĀ.@:}'jA,'PƆWlTLYu]_ ss _C˒@dm5(YH.*M\l,?y@&Փf:P=d]hp l[ SUOLQ󍧳9"=|.Jp |"קO+U): !u(jZ}׀pNQr Wwݲ Y )?5u[uFr};N >ف$zZg;M#$e <F)rW.n]:_ݖs-wv1=D'[Pb2}-^u_z|TK 8Bs'Ÿ6m^}bYI"zS7z4;D3էY3pdlSoTH ΅ںIK3@iqB&= xyU_RT]K$D|m.-t 5k]PyҩDQA1rC3.Pd1;>em#4ScGuY3U*ʋ=$.P:>Pa;pDlgZ"*W$*|OT=A;|o+yգ^8L˝*:"P ͔ϙqRK8ĥ"hOk?̉{T8Ook˙2< c( O9.䇠X`A^/s.i@v~ɍ8S?uHxfw>+(R[HId4YݝCCRT3 <[B E\Ѓ̓&oW1CƊJDu, 3ME|h IҐ]O7Kꕑv6Nz٦ꉅ ?USqN:&lK-f|5硡Yqtak?0P{ܶ:b/;u]rg4VmHo)Z3FYÅFʔ;\B4F |%k.G w7MJh| ţ5ѻx41y;"vv+,ۯ#nn;S'?6/øRM转egs(dd#%ÁrM33 p|E$ qFh{V:~7bܡ.ym&n[ (;#!!RLEOխY%6W|ȞΉ?کdJdjQ===*)iH,yS~V4\G=f첚f9,4XNp(6qs֝:<ȱ OA""N4)H?2VgE$,Yjb30m`6 F8ê pb3pc8ƒOk,taL}@ !}rlO۠}mQ,fT1Bc#,uS-[N=3Ysi=|ዉLzyN޸4jK)S|AojȜ5zJn-oO̔}qiyoğf6: B T2XЬyv-WYk~t+$;Oj 0(PC^!{wE):M9f / dm?idS$Z/:)<;FHi"KN҄>}=jT  N1!^ f%.N!3!Y_~?`NTh"%:f2;jM%tt˭%{o&Ϣq$/\5F8ҩ rl诘GC࣐jOI*"їLlp jpthH|Hy$v׳VXa=@ Gl%W|yiRe u4{HU"B19+Kߥ7W=&Jy)wuj)[|s/~3Bٜh@`cY%yzۙ{ĉHȣsWPk!$ tP! ^2ZvX+))Ӑ/)_YS3$;Lm ːu2~/ۺxv44ٻk'#;pOq d( Ey#D{Cǫ$4ң|͉MIr#K>Y n| ^AiOM| Qt%ն 'hdiCD^{z vAs!fes°WD#$ž*7v|2fiw?r U*c v^Jf+A0oc$9quuPV~Icg.7j*Aq]7Ơ)XfN'c ơe Ā,Y4Dz9 YX!1*f <)MZt[ 5JS1cE4@Lp`-[d!F  pzx G3$ s;'D>S,Cp‰H(xLIl5džk#8|~2[/ +NDd ojs{![kv:'U²::J`d`/ǧbmϲl+OC<3D(HS~w[{W<9tnk! UU g? nzCiW´M%B<^ Z$YJ`.F2kVkzȵabZv<Y|֒ەb5lʖZmNjKgej5zJ/t^ɗD1K\Ju@LB\Z_jNm%!z u ,'f; /7P8ސXPS]pl!rG H)Ug;먤g3Ha'C[ުs? uh\Ħf%R7𘩗 C.v3VӴj+!VE2l\ XrQ3RnGwūSKzHOVtK:Ӳ.VaH2 X|-QUFe@,䂅fǞ޺6{XӗOTn"RwTS9 =S$sTj7mbQ{Ē+SCvvL[hRDNyUIo; 9lJXuʩ nN7k7mF[o̎IX=\̮RDBɁ\055>'F #sp/^yB^$xT̴\˽^9 8hӒѪgN|F\+0@GcfO.'eTތ0}ӐSy=۫7Cv?6@ZɴFJ@$h>F!Y? L~K&‘4&,Nr# P'2ӊm$-s쬻KEoCge/ IȖ,eb$_ϯ-5_2(BBʏ8!'4z\m)m~~h>uߊ"s=\!ڠ%,Դ$_ u,IlEvTq&?[5RJy 9٘5$MM<3HUH;#>:~g^pκ!UYCj7iFVci^H#9:l.\;G.LڌǣX^ uȌCOw%1#뀀 #1ˎ?}g`mݨZ΂B)lN( SVN)q[>q֣S ?i4brP_LN>7~zED]ii,* m]Zֹk[U!;Q;BC@>S=G/` H@y 7'|, #?߫Wĵк-r 0lMdTsAya4h {*!˝LSWt2TMh`]"[;rGQ)xHC8Xj ~B7kۥ9ӹ k'VMΒj1[[ŵ]/dEGW7Sk'󉠙k*~? SgRLž#K7#ůT^=6tКd% YzL rtb NZSP"q "U!aO:싁 E@p,!32xlkӝi,lsVat L"vJYȳs?Ia;Ď]av$WzZv]'k;s(xeg|< F52c`^q}_DAfFT_k XT)kzZ-'9 &S#$ѥ#Pzۚ)*'Sy)ҼM3ѨH٧PXzH+T** #;I?AyAGn#Vk1Nacx3[Fsc@y?drO^.O㶵dD~p#-ezjL4?՟3)2إ5Ii;Ӟ҄z2@?.?V Ej~fبKF~iRr}T۱8^J% C}X}*$䫊TÚJeuM@fӎSL![{z?^LZ# /׮6жURx/O֨|v3U>~T$F10ڮ07D.pnEE7uRQ |k{Tо8P8`p_"ú X#zS^_E'=%ȤCi )Aj*e_"PMrT͹D!Hn{_{E c`[MMǢg K(Ψ }+Of/ft?m$ w-cO団@p[CcMÐ!P^{r厬c)5rzPsҏP#jEW8`ʙl54h{H]NgM{CqB#F`9 d>+^IYdNt_|^j>M¦jz+(Cn% Wm76Pgki];b&1uE69^0!l37BY-?W2p=V{ MƜu/TrN_@bZ/DR:D>RYyuml]hfg| WA_۪,..!-TJ|9i@-A%|?Xʁ|<;Rq9⺊&;3|{zGodA2%#\fՑ+SVv]gX_/u.|kyJoGV/б8u*AL|Fb¡gsQ&+ }CJ%Akp̓}̙nB)# h8B q%bC,K1|~0>^ԓMs#ڭ?-J-Fp=c?u5#Hz^3j+EQP-)M; Yvc.pHJ1Sٔ9hs\&Co[$a%K$VCB' 9^ tJgv{Oԓ掹d[1@lǠɬToVw`ˋbawޔE^WޝDh}Z;+pcӺ Sӱob{1bNTRd(?䁓 xp,u['x$srԃ$zV|m3+n8f0˭ Zǀ2vpeusc+2{DcY7g$ t7K k hnUe ޠ]^$[ݦ XB ކ5oT\lT"]ypyfhjӄ$iCߪcՆHp\/QDKrt+7X62`m@H 3*({6h`ۻ>o {/_pB-7"{کeBΗJCZUkn5$R}jؔM\|VAX]a[kxqbE`[IE7P&&VC1Ǘ*'b7 e s2Q/*Yer'_&bjsp?# 27ew8))1D PtL{,cef2@7Owd7h? PગFti/6MyÄ%_kɦ6fJ"^ew?p&8EEԥhUo 3l= .47;H[ο|WjƷjgNLneO\ܼ ެyZ ?A(-1O+ `Dq=?3 Wo!n}L&U6ؙhH#Do15Taawl4fhfNЍqψ~Qn*xjo~Ϻ$ ,;''4狤vEN<i$s8@u1/lc s˜ oSZe$V#gFQ(gРљ1g'dAmt<{W/lm|Ni-E)<.[ ٞ*ZiQ\m]92.(ۡ?i%կ[rl ꫩCPKa=綁*؝h /~A)=%Ԕ+'飾" |@pN&s˅.i;kOl[%l;3{~䓁۞877.) K'z(w,_^Z+\dDKz {zo{W4:v^LK"bCjT"DR>=6ˈ90A~a1}Kwvѿ-*ʳ !!.0>@/nU6ѣE⚜2ڄ#SVؐ5*vr&f (Zf6g$uMbiq+]}jlv:w7*:VtȬP(7y6gTbdxRa78D:>>P:i!sYǪ[ &ʚxPWd9B(8^ʔˏP##K %U:GU:M!!/,^ƨ/J A{ˍ㎗Tq35ZU S# :BLg \[Dw xi .kTgLx}U㬐?—FTo.ZMЫ/W0ĝ)K[j9j EA/r9E&"c[2e6Cx`z!&kX1rmvn襵γUF~ ݟ;TTZJƹCB"͞!)019W;!X`P1R*MAQhj=O좎I57B zI>ziј+Q51[Z0+=VG]0ƜE/_;5|Su^U7ctCWUYLk1.BۃTwNqavhbbݞWdg_Mw ,hȖ Th0#}AF[}yz\rd P }ÓxY5 =CDX9 lP_ٕ 15B25{gξ~9,BVDPa2{R#ЅsJnV:}s9@K]kSȆg2U+"[j6] x:1Y0Oʕn,}U7|xR0nE PMgpmf"DjWFqXgz Lj2}7\P38-lH}YSGf-q2bg֑ Ĝ,^W>뤦y#%OA%̒bayI*2|+_qSj)']m3װʧbشΈ{ٓ6Fn?^PX%"\R* tWs}UG>PM9ӐZQ(X ;# /|#f[:d ědC Q%/OoaEz"xtNY( t灤}II_$[J vʵZ&/>d]|6%|MȔ4YdeLJ{wBd'4w^5)'=|iXyCaնxͳi+LzDqw85׃}L423ʈ ߋu 'R5opmyl-;PgK:(UOcƆ|*Pʼn(gm NGMBpFoE;(iRKhr9/>E&?/pתXs@B(ViIJK@p.%Ly̖gƦMBi+-Dh4egwցj>R'o ݙ{2}_0VoW\w0hOֆ7nQXqԺDֳEޤNX%߳(2M{V[wMi̕M &wLZ=9UukB?K?/x?&AƬͪ•μvٟⷹQp/"TXKHO p yx0u= Z& 8x@J'&y̱56C%,Si?"; #HȾ1WsGr THä5 06=^(~ԅB_$h€oHXau[NgU6[I>$e1nlKtSz_t<)ؽi6KV!1/n,{%@ѕG ~96:J*R @Cϒ3v=jM?\ϫn`"g(1jhbTk%G с`jaaw dB;uBڑ G:GcH<ڴdmq!e8RO<8KN^Wf[[1Rh@Q4Bhukeb5.—K(ܻ//G2 lmAkr/ qRoWP49qϞFax:@yQ;lE m;=,|jm׾Y*O}tsEÁUReMĴPJ",./}eSE刟Urtq>Klvmy[㪩sweRc3v_-eFAT0 NtC W/@v{j%\X᳴Ɇ$(.ja-P ɖU)28 ;XfD,>aDͥYI͙V}W3k8($)T/@yXujp\b "XG+ގ,aLi&k衙Yշat G0?~}u^XŶ^Ǣ ٓGF ו}LR-Yezg.]ni'(pǣwGj8 k=xL~`CggyHɲ4{DXw]raJT>Sݺ^5|itHʠ(2y :m*߀կi*EL$o56Р|N`UJɗ_7e?GB@:QCE`qkY3!̆cܙ=!~}eHڧVutSӊ$;,~`D 6 ;FL7hxGe~lz77>L_ISJh7X1Q[ п:hv_]Ffd92uBصuϘݔK[MKOhY$g{bW^?Cو' )j {*$4V 2R"[$!N~,ϴVAeǑlvD';"SLqZDV8xUZNp9ŝkc !,Uo^0'qUMyRf>dp^Ꚅa"MT;3ɯ64 u!Ղ}x |paSQ8J_tީ S| pDRDs/bҏQaiҰ;3 K^'bB|@Y8y@NmgXQ}tڥB$訁Ս 9!S: }X!z$5_5҄6G4%No0jWWxxZ3l"fXdE;Dt6D?\QBؑW4e^|ɉlD^-bl<ܦ=R/)4I ٗ@/߷ҜH("-@(kp?XXշ>e#Nk2/+ HUW20$^5r,Ĥ#IL{leTbcw(^})"mPQ3[,{lHqo'ˉ$rj3HUz3J qXSj ZZ&[FԮPF@*wQ^u؝fIp^I+\fKB<ٶq6~F^-/~&.E Mw^Jn.:KTtǑxMhɋw+#bUTk?g]^c1˔ &Q;.;eu\9wj]N+?[Uthvo&YATV͏oq<4$Mk#2NBMf9sT`تY~'vЩ$Pt 3&Mt< iӝj'M4![Y)𧝋M%Lw*ClאPgɋ,+ܫqc&w3w_U]jzww{#kNvH \Ͳm8Q)EKB^k7 QY[}ۄNu4F97ӓBJU~W-H_[\E 3ō&[qq8\~5]UG6/~UżF09x%]pV!E r]$Q53@7FZɭBZd:;oU卹m|kMp!^,g"Ek@k+↠ǫ|{2'uKc)4ҽE^ ٞu,ESLEU!6+Rj)a};WzB}^p{O;eq/Nhvq&Is3t!`گ^b@䯂fS`fY&:YKcsɫ?Pk.4(*#QxNxL 3N$F2Mr:ΟJq-@}r>Rm[2ZWz&A ,S\e K*q?,.`9S%J@7|&?LϺ6YNyv*/jh' +,hV[ͯmWJ %C C·Fh/萓rp?}0zYz.6n8,Վh06g|W 4G5dK"W6P#+:ybiĊ8a +tV_+%%LBƣf `\G2ClPC^T^|ᆳ,t oe[ҶVf1#wѢ?1|/z4svX- rp0ҎD K!ܘzP1.v #~tXbX1K!W2:кKA[[Y=m:$ 'pctY(h-RebZ}5/EGXh˟C$~*_ TK J:A1Z-x#p~\W$N ܽG{(vniz{TK,> džjV([XޜSE'kE1 W [늓!A` UXU9>ٺ-b&h%Yp-q5*NIR Yg cm/o)ȶ9E(->hVtQ$ܭ$BRm rNaB*uao.HGCi!hʀ7x]:jp T2ooL,Og丳ٻ aMF5ƱD[a"&^BB$kK~X*E xpslw.BAYoW+><9mU{C+SӜUL_nF \AdϽgάb-m,6YL,SЋC8Zu}E`FNf7L/\8^ĠɊR T+EU?:P_DVi~iGJa3srEvnfd.JQaЎzBn,'m]죯q9[JZӻՓdzNܗiI #c+3]*&-&!LMM`DF@7l7uTxd U:NC?z:> E:%LI5\OkyKq1paQTr3Ԙ)(>FX є+nkjy7qʝn%Oy|S=~ ?{7n{J 97;!-Kw >% k&g' @K2Gr ȫI%$Q>la3PڌiC?^׬'iPcޠ9Rw滺a@ڷ}>[gR6@`QTwgv~$ғFf坓DlaF$~ZKPQ"銈i լ 5+S_$.UVNO{,]4eYjk,oOe y A';+?2g[ھ&rp;&,FPexдًږ"]I"jOK&dS(b#Lr~0Y}CŸ3N߉Mp2j֫#d;#jA)Nz%wk@Ѯ>B1\3cxVђi<,2 JdY[7?An/ Hm"yC5Ҁ>f=mN@.)-OLb[=k9Q J&VsE,i9_$_Qoz$v^QiYgq+t l <ǒ6S*'beđ#Cuim_1"F,\yvP4wVA-]*8]bڒLǤEI5 yAi_㛐Q$ŻNF>(cEJEsP5klڼroK~LqSd{P?Zsw!ɽL^gӤ׶ ֦PsB2$} J);ҞQw]Ԛ}"nR*{tC$B;)Ga~]%2X$-] #,o,NC܅1ԭ<vyш3dL-K_i= &-v h>\?/7l}]ZPQQR W]*D3\eƔEH<v!Ow3˗@aź]_hzU ,A2S\~Z$wà_ҦM 1b4QXDzI [lS-hPD(߇jt߀:4(T>VR/Sx;jjz? wh1S.q9섋‚36Y'<%؂ a֋+_wF텿 E4u}Y:~t2CAk<룥Ls ARo]*ARe:q"tG o^'XG'0Ɲ.`/I򃹰;$+9%$`6% ܤA/䑀z l+ ^W'ppDZ3ԥs|~e39#1M"Ԑ֮v{> *NP1ާ,mKd0j^]Uͣ01^ n=.p VkL"ބ U 4b >uY.0O/u(E Y?>Q_,w $?;OR}x0Z`P'L',&ĵ ^k=R:8P8c|9C(n+Ø{)w$?ڡ'XGf0QT^3u^pivI !"MShv v삁 $IvII0ck> (Y1=J@ ,Ȗ4ynLlOc9tiG~_ c,n>VSrFyd3 < )_oqrTA3/GOC1$/DUT~yǦP.z9ΫIRɞt N W'M&Vzq-Ɯ6䇩 zŒw3Gۋ1?"+ot xTm3'ykw?V V*Pf@)Fq>bJ\grCRBTy^mjL,3ϮǻDZL{;iM (*џ?_$` 4o6 Mkfjc{?jgi"ՙUĭ:y:±0*-y'/ydы4!&N)J;yyX竭d䎋s_T'||g !$/4'8~OdC`$zXzdDio!qJS $4j& Օ$ڢqAS֒Ɗ7EVّYOss\iM/+5[t pu!Yn\6;Ŋ0]ՙ㫽4KBKxU";}cnLq`lI\ff¹ CH%T3oSoվK6q'/uaQ˵mTkE_60}An.*EJk|%l] M8t'q &dre%LL V%71VMl7}nʍ1AL9NX+]fΗD6yrQmN2rUE;ۢW}{;yuz5-5+ͤ<hήYv%]nIv/4'|yA"Ed0v/3]a`F=$Q޲58% á쾧7Æ$Idczx++^Dg-g`URT+'k"r0`kEm15isSrU[nZ+@>T;X1@Syn !0(q.q[ nT4(r-4Q]72->ӟ, ]O SG#y Q=nزZZ^ :2%+o 4jUfУ ?\^c=̰nJ97b%.rI}_Gi5٣ʾRFU֊Ce1^fKEt |lV='!3=w1__Zr#WDBL*FOשx)cE`8DGyucte `TsAy7YGkTl\rtB%LBz:**P,%A#y5 ,>(0?N>Uzj= `#\:Zt-[݅cʁ&6GA՘j_sͭo&4{1K5=%F_WmO);T3 -&ҘXxB곍H+~ y 0:iMKXz C4v9!e+"$T`K{tRF"swabKVUBPM,h4)00`j_H/yʣ42X ]Fm 0 D]ilW}%m$ܓ]\p93'V{{6(;sJv1s+WX%> ]i,2 aM, ē(_=w%(g!Qwδ/4x":Ѿi=ͨKQ=LGkVa:Oyi$u*֡OrEQ <|x4ϻiDMW*4O0U`6\Yy(1G ß8LmG ?ؚtږLˡCރ@mɮTmӷ5LE){nPXpn 4`Adc3m :*47<,"eee z8d؉ |$ 5=jB&@,eߌ3?|jRӀ'z>^t=d!rD_# %fREzYn'*w_`xan^7&а6Czgxܽ8"˫8mAܽɽEDs~ER `?]jg1Q bJIvóAOrK(/8?x=U-xb&^ -1%RpB!DFg%mq`Ԣ:4P&C%O'JR(wM>;xxCyzP af{%uˑJ'˯z2X$'5{GD"Ah;j^́i˥6w M]糄/#UPg C8x-bEN#QJк)烎^2yet +rE ju asMAyc-gF X~ j"FG:Foވ^R{Hphm!i7rp@S)ܕYU Hv˛'?+5*MF0 FqCUeFP>!9{[L̐8mC RG޹ e^p7d7??6&)&9 ΂)_o9MC׾VK%d|-#A)u'#6^|+8_4HM!ZbΝbp[UEr/Pيꂢ'3PEtDl׌** mK{#6iFAi'"7rAS'_OFE:ITKڹ79Wbhkk9s/yQ=ńSN,ک^y+M#塧`Tx />ɫrTIcc./-kw\$0W4ٌԩ$\n&x40ѸIAf*ٹjpy>`p,4oZ'$CO@)lgP=84}pr `j?; }۱N:?rcF' r\عH/0MB fܔʽH%vG ,z|{ a, )J@Xd~Wc43yU ,B,G?ؐm jzUK\LI/fFRWK{̷]I+fc'FN,Q#Vh̾ڦ8NūhAv/8PB{oK1~4p(sd,yy*? Np~|feAQa DPG"O>\*aB6T"Sѻ7~>W73_+gaQLP]ͳW`T_ jCITw9 II6h۴C=V$Ē-c!A=́& MFÄY )/Ef8` "8aqo.!ĵtij Ύc>4Hpm0Cr<xltGE L=.ˁCaSߵc!buBs(ϹSiCӏSJOO<2נj̽}5 (PӧuX2$ jǟ .8T\g8.3 F4->e''SA{ z $):f&aS'$p̎V3Q Nڊ=֩n 6f 0fjpXsn%uQ!ys ž#d]>?!c ²(2VZc'tՎ!`hsb3 @ o\=834V`^OlRbl{z7ik_/vzu=LrQp x}i525'Tm'LY%c#`~e ws_,?%fsE6qےHv%\Qybeh^ BY zHlMpFe-'ȴT*z_"g0^P}]pl`aUv^SoRKAJ(YÃ+a|~"lNx,ŕ6gsHtw⨫͘sf Қu Etra++6ۨձn~SqUӜ|8o2UYzzO5>&HK(bi W`xAW6^ǐ[b) r5BnO(BgN~5b+!;UĬ@qmL8T10QZ)]v`r(볡.s,ah&~qA(tعuc$?eB~ApYHVmUńr?ca6eN$"Rzt>WBh2`c6 zpU#F ^y-bc &͓/ D IISd`yޚ74C8K!];!S2O (/V)<ƌ>Ѫ.-p2dl.!Mר+gG=$!eܕ;oN;i't^YkD D^ߊk}XQ WظC<-y=-ldi#x56fK+/z{t :tm!&;p}dƦY2nb\4HxV `3ߖ]z#":Jd0D%5hehϗ8K'd!Hxosf܄=|-]בU0߮Rnݧ 'p_oo>@J`L4ǼYMNs`G 66pɧfa^ca4/I[5 J& bTBuN,#K `?1f zsxkLG?VQG-[1y:bInH Oj,Uf~@*]Y ɺf+7͎xWo#f=- "9Ь+m4_TU@>%P# Stiz j@U`NqFw߼΢cW֝},Tʅϧ:9-!9-h;8$"8.-O=ρųUk2pN>RQ+!x{ C4u4Kl!C5$#Y*][T臧#+vJ2,kdWJw*IPD3GU89vPCs(V\NQo+'#T d7Jbo |#Eo3&Q@Gt*%պ|hzP/S [mG} 똌s,Cm$]@g9N'MUƒʊ3;ȮզDErvΔ?6]8!mgXCf抾xD( 1l&s/?qr+`T+ -m65S]<:̕^)vo jj8ўՂckahhNԎPGO5Q@` ?W6_ sҳR͟)1^˄d@T?9&0K7W )VW@wb(|~N/&(TzI{)-Ja&FLZ,GNBpvDx;^gDMOPpy)ze[ cGvwqa1,Tt4bo&\!X9fv)Hڎ GSpQZ%]O3հ /z" Q'"C*9_]c*$}hTu 6}Dpt X"_LPzn!zbnf+`,!8L2+W;R qR؇#3.ЖLUOh׍ѫxnn$;[881z7-T#RCuOf5mϠعӽ mߓul̤WGHc\7 S4E'RlDڏ\zTp< ,gMXNVF/ kɹKJ<r^"3wD49}d5u4 g "?`Qp -EǪ1P_Ec KZeQ)ZAF9~ ߣZbNM`Y~c\9p@o ۭ-O}lQM9.}z !Ms e se c7V1o*YUVn&V HU`ZHCoYlJSC6@+OӲLCLN #]u>ڏND>x([T?nu^H^ƕ[:wR[ ܨXEcɃdޟyYuPW%o$&zyOfj0dDu/R! ښJ: aګL~n" ס'$y-evuS|(oLܱEeKeAZD`FD+( ѻnweT ]8 $ۛ"e8^Y qZ>' QvGo!X|N#jy~hOE~v=HR_&uL +߾~mlylWٚFA}%-jZDBI9ZH`_h+ߤ} }h?̦ܴ<&x߁|c tb62`Ж:}\%*8߉6ݭXZp6NMl~;^l 30"wBRD%Jٺ~opr}jHC-8\aoMtt tVDZpܺoÕ1 W!~L#OFl8[j,N 4y>)yo51G6\fT=WXft#{k'ttAۓY@bه8hs8 ˩l)ֵoϯg֕QZ%}N{h^̻s6 Қ?g-B* tl""A i:f.fۢP-1: bcB!@2GFp^#׺Ŕ%mDԧ7yŲ6M+S.F܉;7W%YwϮ0n-pjLr3_ݖ,'@C}:PMѭ%i$I2X5"B|fحݏ#c&y+Ԏx>scwOT6@F#@ / 3!&x 9-fn{`i'BcR~9|vDIu.{j΍Ї cAQyee;H]0 ,EPcPK'o9LT;Uk9 ?u"%_BWyZY=v #R/Tȫftuzq$䨃'(hSbY}9}B!{O#&8;Ęh̰qR"6 奖>c\Wө]g%j·? ]n0}%:xy>"z֍kT޳Ǐ# ÛA }O+}^]56arp!OlSOUl1ۡM f2"%edRSRĭ}t<猇+Qf䑠o@(L\rxMRLmˁ)Gيƽ kE|<3;Ox `;NfYU1o7ҒCMr; lfwm`27.ὤZTZ62aXqd[*riN^Hcm; {h] mPꂁ`У:#@ wznϸ A;A'A*>Lwt|\[{p-N <=qvRBxoC̮>4~=<p"gYٺ ~ i$ F2rkP;ofa>c(}o ki TV"x~5Fv̈\[ժC)0Ⴀ"J{!^%^E[׍Mʣ[umWc\3{Gn<~94M['gp VnXnoƃ &KG.`=r(-iA`G~efg/p;wp 9V8fV8[/n7YX)Gs%o?65r9q CQuGhZuejIrb<ϣhaWK6ĸ:m MqL7sE7^BeѳvJ+)H9):w."_ j1X>ȑwロ: m~UP-G/kYf1˙gg<#KxWz0 n]ӺGUVR[ie R[W)L ~׿wGL^EУgְb@ }DB$!IjpJjn2҄\֐'+$$a4b\ _I$-!a1'#az=n*VwJUoB1Oz& 7:`Q~YV*~|oU8P0ƪ dDjv0Cv³o'CJ@"DŬϱ6<$U _܎1]]Y< h9!%)lxF. י]U&G3_E l93fu= M,J$%Ux ]OaV>0g+6fxUżCCGb;g[F ƅB*lOg5cۅA˛vҿ@lk^30>aRvbcWt m`Hsk%@.ʨσi[$E;^p):0y,|?$ρqA,8~WcN~H_% +Hbmz3΂Y,kmQ7a \~8Hd)Щ:\307yH1a-@zTD`Pa8c >D8207~ˑF615aѫM:"OrNO:ON|5c!țFa"}?8g|/d88ö3R}v_: b2 l=£_*q!Xn6j¹M ӭ:ݙt/嵩Hapdn3=su8`@fE3nSM0]6hԪ Vz5ZB~--#&[3hJb 89VBY7$+D4龍Iv *:?E@Te&)V.uRwTIW{\$WX7V IH:$kWf(=3IL ILjg汥S 5oTQF6C)U ch9ϩNR o$#5') h9AۈH!3`n6Nw]lZ;nv\kݞa2qf]=P?Q}ůI4>h?@uwD.pFG8䪓ta_(Ǎ5MQ ”&o Or\~/zMt]nU?},k!$((PLfhJ6蜦C)14[gkN!5VuM?ZSO&;AMf{?6óHu_cw3z۽fPQֺB)!sLk`+u:{x"BTմeQ$3XmR`0ՆoG{jlD+X}6GhGRVQW>F6tO[ϛt.|0tUT*`XY )k-gCسa=.DvER[G)o[#1}Ri;f(aĊE!9OXJRD>'%ȧq-ҎgAoA}ݰ?G)ƀM DU{|z[BHׅl0y+J@<*mwB~WJiĠ\]cL 2ZwO6Sn*DKdz^(Jԧ_RUU /#?.G7 K[A{?O#^g=Xu -(YUjǻ f{ t}SS'X8n#U P`zy=w0Lrr?`:(BL4l(fϐ8IAz4^=q !2wB}nZ,u qPd %DV+3{ T=_LOSHKHc go[E֚ߑAap]a#\vqw7$ȤkZlh ]f;1Ҳ YJkZ WN>4h8(73+vk'#T&؞c@eM^553=KMC{sj*H< 5Hp?V0H eyzac snz<cT&1j?cGz{ih$3=ҚL&㏜ %h %kD$vW E䗀V*=/tixn翂"J`JP{ܣl,0$ߵe(1uV3;=M4 uq4e2W * D6-v\3iۚ{$]q(KY7u7rOl7J3f^JZ7uTZz( $mϙUFP^?֢Q( ) H/3F4f3s_E=p[Q4)AYqO`K"ՍZX&U\J C0<00 EB^ ڭ"8+&ʍ_4P&N(^eEV5jsaTI հ5Q7/dvЌN^TrD-//VoȊIU-i#m_3[ FC@>ȘYD ,D/#J(piU.Loܕ=gA){͉Umw:.Q+%"DQMLjJzF?"=oR"m^W)~ ]u  N-"2$:'sEu#/U,NJM{m!k^\)sa} Pedtb_c6gx$'ݟxC6+&-Š*=lxMGV]΄9kPe> _zIș<;\KLH0z9 ( Qq$^-TOś8@Ta.8EqN3#,!T)ϬO >e-!w6zjҦ+Ñc8])¯vl}dtyewNB2:]Y|8C2(2is-؈JKG/@'"5|c:29lF5f3k+d)d]OٲEC9k.m0,%5F9VB0Ii^|˒Ww;ySĹahg1;E'-wT͐/Nm:N2o}j>N`O@_ڀͪ\zo7('R?? 8LF1j`+y6G$뱂aܧiPCgL?TF%%" Ś㎭'0"Zj)hsѢYL7 I#ѿ-ߍ(qpKXlM}^m }jVY'' ƛEA#.4X!%yۮMJ;XTpq{PAW&C b`8H͋hס!OM3 !_& $Ё)*7K#5N:aIdtWE뫐ry%9VebOk)Gb۽Wzӓ7J3EωN~bŠY='+j.{g1m 7WvCcݼ ˏooK(ږ5TP|@@|߭,` (늡!OSMEoZa# Wqmo\Ӻ 0oj7)r[z pD %,E e֪vQTVrn nY-A<{p,SgBsw lמM QCb)֬bP)ϖRU@c_`JT!%:2l -ӳ&?M̞g!ݱZY9#bΦ'oL]U{<-i7E9?LJOL6[󸹊&Ii@/cQϱ^"TwKݒfբZ7`P6ZNtXb#~L ߷![suPB (,hjN! e4*,*!eֆJi8t).NXgΆY|N!,v9碑r|꠷簹dqN=4t iYQx܏zb&QUWz^e,sGȀ׏x%'=ўUu PgXQg^71OIŀ)6LIϒsSqڊMSLg4҆T,K{4p0m丐D1i pnBɂDtqIgB/dHɍZ~U** ^q*Yl<':ۯx&,FHd6F&.X,aI6$gշEE87ƗJqb'b#]Rjc?%:iIO;.T G'1."-GKxeJ " R OcNy jZc*l7G ;uI. 0d95[Ach=*Qk4LUK@m*=X:|0 "pɢ~!TgG41Kg!s 4Qs< "&FBk9gmګ{Hō}#''AMj?{M\aK̾4R}2Ŭϙ1KZ-g{HCalkmQ1TH^cʫ9ezYLWoisJQE]0laZ:h 7Wߧ++$aC3aJ`/bQHGnRz6iKd+܆]];vk#v(R2ȗ5A^<(W*GST){Y^EpeTP6RcM( 2%N;1Ax 4LgXA~;5ϮzA3ӎu\֟HBIv\1/'Ζ^%jQʶa;R1F =)9PBy;:I:"(Q?_G2PU 1i!:o?x,_/W"Nu^\d߶ρY&˰ [\zO7 *Z-+.@ܱ.pݡV?TSXmP+G!{t^mH7,xuBQPo_H-}k~ ^2+SsSwpȒT: iŘv9ycu14)u׀;k j % Phq`Di$E\ ޑy!7_zA6&M #k#0V =~('~) ?Zˌmj'=ܿrmMĬPaB:lv^a*Hͩ6hJ&Q%:PNY2^E-J]2gm/QԖq$^mʜL.+_Sx`D{A! w%)v٪nPJ)@dZF3,C7t cmo٫(õ(=G$ 筪p9+⅍5-C9'~@L=c=Yb>v G)'F$UĤoĸid42gڂO B=.}{/-i! \5u{&Os0\'Ӣm$qQ!29kr;Ҿ8@UΒ)ecn1.EX.5cU"{UCmIuO;\6@J~>\|E/^ʜ!(ROP%SxNv?+4JAo_)~cP L 9tD}[v *,q`=||mEZ#*u>TO~}8LˋTULz`5Wm 2rBӷ%%0XhPkQB_I1'+:,<єRphȶ|<)4 'p (UX4PKʛ Q::@*Z*cBK'ZVEaHM+90q-x8|wU{I7H%,lNS"ITY!1:E嵈*yk*nq6u`ч^;5x22J򔨏{aYJY<(olA7wZOZ9 :Gn1C 8w}榮z}~1&-T+m촅`*-q~<>8_e5 |;qGG Fvd Qۣ@V ;\YfLx΂ĶU㐧'OƂ@FcGY9?uJGDZ9ISOqkN509iIT.C<.W{^l@i+s(w\6Ј7Å[z+`w$u8'eY7 #2ЖDkLOGǺHjOlPt- D󯿀aD>УWs.d60;$8ZJelV,,"0MؘEOH;8.kn(?z^? Օkh奓>C~9v=}Z7(Βܗ񱏇=c^(o37mm|,%`uxi0aƌk ln p='bE^h\\kn^.B{Vrc^QbRnb.~''L7Hnk7-A(K̀>?X Xb)[9߻ܮ7M kPoE#Eߋb?t)B>+Ry]ц#2l+}AL-31iyĘ{kMaj <1dF?wO`e@svKjb+YIZ5v1eS⊌ǷkrT1dv/2bh(-ɽ꺦(3Q٦ |~j"K p!.&k<ʗ% )B+p;%#^u ߥ%K'u2x' )u}4 &={. C"I_bjX\WltQ74tSѿL;9mONC~8>3TI5YX TP҇0'HBYg/ĐՄ1u$iJ`ax˙f-е"33c|$lrV!>>qgț1R *j ^^\<IsQΏ9;1~-3#īdyWEd1zc܎4ƎbZ?ja˅/D4JAʒب'y5e{[EK?c T]sIr/[I0V岢nk*PȨ5SLqx72jqc8< ~PD-l|kNuH|ppHXib+泲/GO@~h;Zm[M Ec aJT0J]S Af,~7JD&WEgTi}o !4hvz?SE9V02υVWB.7 Ji0-26 ̵Uϸ^'.YkLb?,+A0O`r}6'5h!W)|*-&,K4p!4za\ht}qgTQ%C!QQ j?YyOŨ#օ '[;җA=q_$ܨe1f9Q%-awړ,9qȘg+pyß\=K. 8XRX?(ck k8E5+1ފB+,07;9tƈ9 7d?Wx(4 + <k4(٤!J i#0 V `lV 8c@ E"_&wF'` 3?3|zQrC4 d.!"L.ThwJ~f05 8w'εZ.NC^NpۙIn=mPH'UZ y67`U͍iM"Le{gp6/X,7j>?0E,]b_Xj r:ENfc1GC# fLv aS8s.Rw9z." 5fQck6$'m[98elHJRPJ≟vuL?+-`G Fvu5MV`_8e`%z_CStD/GUO[KwPǑd:Pefca 柯ilaЉHT5V G=68+qۂ@Ht@*'M-S t0Ċk=)+yp hK*RtN}],jT@\.*œВV.H//R+ALM`K >1Cc!N7=Em~ qK.~bJwCE 9z;󯍿(3T>MRrztY[DH p -yqb{yB'8чL,vCkA,>U>=oH2l} p-O<#ccz]5e@.] E/&},fRwxS,!4|E-agGVϦïTzT;RX_Mh/>?:c]Ќ!? YKx^4аȋҀ@ͳ kMv[G9rۄ&s_Сx2Ǻe K5JyZ ۑA|C nM8sHr"8t-ryDZtWjH)/B&  yHpN5|/^᧚,ՃYjyVdv S{yE{iW#2ე1VMۍz8$~VjAY /N_1{ "8 ~ #/ IkoϗNXX.E$?I`[ʪH?Th{X RsU_K~PV(aG& ayrk.|Ei'M"qͭS-ˉie )[cɹ(ިn+W0ށt#,7ʄh*|Ne\DPE~tvQnW(k-HՐ v\IeǗ!*S*J~ҩ<b>_T5ZFىnY<󽽒10j|30`-튒qmN&58ɷaPpo*PA+=h>"ǁ/Gw XT7]7Q7jgމWv'A"`@z {8+F z›B8cGDVEu)FjTjbW1T/+$σ㹷\v[w<`-qg(& N?ʢX2;)_9aݐKn>:~gMAkO_qb,2S@&B,}4>b&^i csWqPCJ̑`￧=DY[;DY4UqPo4YYq )nNsh*T@b{i^^ T}4gZ}d]NT.^so4 LhWְpCW.ȼB,kkb֌"0YeTjZ',ڙ֟R5X ?NR&cLO^pֵfGPaFPh1 /Z(?Rjp_ԝ$K2J> !LF"^y7^śq~M6|CrMKIԾ[=vEV_npϫ~.ByrcC '$fw͍ƋϓE|)\|y颉iJ~ sp`< e ɻ w߳ŃE:]x2|,lkJtEe jx&@^b)I_}Ҹ9xʪ :ج2w D~= G kz:6 ̨sj̞@@F`ip!#іy^Eļ )9tGo9:HN GVh* y-D?:9sx9pЃ̂ަ%OL(%U *2u ?#=хidlޡ4|kZ4^rX#P bD ]3%qYX,S%\ZrcƁ+e"%MSk ~oB ~ p(VnMMk,sqc@aKktw1!ҭWAݺ$4'xn,</πrϛ d8SHy?[#٠v%XB ܖ3il{Ƴft=u;bcany|(l0+x[Y1Wⶄ7-H!]Nc=M`+OKEW>Tt<0-[T~jƳLLr3-AfBCeh:ڣe?\dTx*wSGޤ?"ŻtUcNK" j}/P)c~kjYyx ,>uvFĤ:X01q&η<*o0h@T JۀA2"K#CA}1pXޜP_4 f/]#F&jng*Jj탻jQWTv(Vv1U v@A3E\V35DvF#% N⮪GO1Bgys</f3y)6 _\ϊw#em&4"ax+; zP^4vܒ`av $kJ[U-ͱ];* @m/ Ob>?lԝs_(φw(!Е)X-%(A'.EQsM%hSTeۯ)~9b(CKhj Cn ѬߤȎ)cO|h'+OL>2Ru7k[HA庾{(%@G`DoFָ?pieS}\L@Hd]S.@aəIM{8+ݝ5]]G,!q54cR#;(? hE.iG/C6 DNqߔS%8 ߩǤ]Nyܢ$Θz>6*$4k/ :$}a!…Pj{ !bg*k$ s?GzV~~t-娨ktAg"zQv}S =:wc>A{Eu/89KG+:JW;<]ʃUM8P L{G#":"j 0RM19$,+ 1tW Ne`uCXl}k~T:e#IJ.Ag~7Pxj{aP^tEsjc\_:pBg}:wi`= Nӟo)i~oh`\] RzN ^nIfHjYu˾F( VqY⦑ ;cؤ?(䎡Zv\O? :.}#ŲԒdCE-Fky Q0e "Yq+ŃG>4%NDڸ lrR]|HxXNf +7rsb3x\-uhFS+OA;% HغnPf}8Vyt%8_Dsjp 9?@ed=Ɣ_@d{w/$7N=AHμ FTb\_Jͅ$1% CsV3*DIZFb7^F4t|Qmn :hcH9驼+Pi8'%v::f_7ަ3+RpD t~:tR*@T!k.',u(6 0j&kJN6)"f<s&VcLjznz.xGp#_I43ۖ8AP3X Ib A~AT]CgG/0D*|ڔ1SX*<$K?AiA M/}OovLp,2Hdзq۝Cܳb8]s bTuKj}a~( a/8vx "0{3eII3 K2]96EmXĈwW,=~wO̅|i;%yk)pQ^7 CVA͆$#RcI9Tp$^ZˢByKA)rLȽHWb4*hSx@T%E#GY|h b Y,eig]!߃JrET6 HSx? +<N-; A_wqiH& ʹ)t# E8\`;7?~a#C$/P# un `_[d? ӣHtHRߞH:sY=%`4>'èA tn)3FGron1,hnv ׏??I%J]2J'@3R2"=c&G$SIeێW_2 n.mָ@çHMOcay`v}xo81YQS_(m۴ŢDa߅2]̢Ru&*":t/dK,`u=h& 7\f*/ƝȲ)?s3u:823N*=&w]\v#<>l&?MVqfzo-u5vʲ R7|PZ1)n?E+?o12M%׹K(ʘIf:kR?O1LΕлMTޡpuB ?͞_vN@s ߏu '3blEݜ*a<y쑶n\ /1*H'C!fg"vٰ¡"{ag uELV2x+*c8~Sw^Қ\rjƈL- Q=_x2\)5[N=r)w2 f`Gf!O)aiV"AW.˪XXMty;.^zit VTZP5DFME }VM.1KzWwVp#Me0caus {--Uz@ݫ}{ #Ёx_{8i w5R`]ro|cR>GrT4s` F@:0hzqTC|2/+@@Gƭ}ȇ6T98 '5E뻝&"?Uz!F/bE=Y4U")(|b&#~_+BND/8y@kaEq[h)**Qg#~)#AsmF3TuL-Cgav\NzB0W*4Fd Y+XDEbb3Pp?~ڎgc*Fz1YpugJqt~od뫬7DC'0/ 눜ݐV67K#j~+=foDQ~yFhް:~ic˃% >pؕWDtbX`5H4zD〲ua*snBk(]{-~2}"?F/;1dJyoUmyL=jn}[m✿YmSz/YUB0uiQ?mC ߚg@j( ы[XF|MAՌs׸E&e_3sapu>e5C)ej[m <`N5F=^${*^#8Ey 5peiUl{ܲԽ]9vHi18\!mF z>dW˽ zؖƍjoMמ9M SOk Vu_#F11~;P:!VΜxCzOc~*4;KNx?  t5|&.­|:;Ґ^#ۈm6(]3P0 kd@;-[6YF~Xq)z@UPPFu9RL">J*X~ðT_{ dn!*$iܚUNV1=QtQ*Z OLk`$">|8-Sf`23}K"{e37 j\4o6\7"9JO⌳Ԓ'l12?8XTaZ4ҷ7 4Tj N]y4RT\WoVjI(Gn'ƳCr1,:cY[; N尣F"nOZSEzZfBV(!XȤ+cR8 VbM6zlr'$l:t?--"{<4w"bJqՉqdQU ֒NJ |f$cQѤ *ےw1CEȣJtF"h澚:"XrQEfչ}+lԒIPx~D~Ss3,8n}[q7Gp r6izL9'p8qֽ9wr,iq g^ :W80t_F"#{2s}VczA` iI·4^^ֵd. x3zP|Ȩ[`ncyi 3JV&8G[X2bf JD~BФ$2 p?gxke\'XM*TO~*IFoIſe#)U*Ԫ . N7!9C GibE-bf,AZ氫SxLUnwFG`+K6(Yq`ZB6)!CÀh9VCbBMا:97~PX:-X$€ Q-V5u ; zCS(qo^IthX#;rLj,sowMXO䀞yhF.c"Z"B~2[Mʣ}'9)3dSG1QID4`$lDZ[ R%"%֓'7Fa Pӗ-pwIc#>4݋*.1NsJ8uy=t~H6#}"k;۠ ŝ۶_PYN&mpԯ?EzJ?{jJz'Vy <;3V5,Q膑 iN3e qHR? {tO/ ƒ}Iem[U@*MmYǢM7hR*.B>DyUAod,F C  lb O q3CQ?/ L>a78MsI,C\_74$kSfft":!8.;8O pJ{`jP9(S;NjoewQzj+ Ys+6DV%0Y̎V 9M7Cwi/seg{ګ/4Ĺ#YHcKs#鲿5+UY gGOOa+*qr'Qٰ)M A-)՛N>_&7% Q3⿭^86 G<20ʸxڟ]#CK. {GiB$z k]9 WM2=,\-ep'1Bd@=8 4da<}!Sb:#".``y2v=b{pG)^mt&JrVz# t­@:j/\f3lؾ4ի'>ьnBR%qJK?+2 FD{3( 97GퟝW۝zS+~jeOZABs%+>'J ަķN-o,.yK"1]43~F/i` #o}.@W@δ/#dO=H-Oͷ~ X&S7kSB߰vx7!⚾~QT?ܤKdRFٛGDj7Kj,/LYyזk~j8aKAYR1˵A2 0 Wh <ă52X +R6p/҃0`nX ׿{T{ÉP.)H|љI KpY#N nf#9Т\5\]}켊lyۜI|UTp:#*ח_mVO_=YQmȴ\qO,&d+84戊Wֵ0]8$ cC]Scvd1- ,oVJ(7w;-\Z)kLrܠɥuj*)J[Ryn{^GM>شM|pk|mY5ŕ*v7k RG jWL 8`VPF3ȆyF%;C*NmAxΰ*cP֚T7S. 7kVrFuDi' +!Csb=<~뇈>?==mp؊ [[8b2-m#Ĥ\R+dELb9C>J{VnRsDs$ i9' nGҚ1}iַmL0&2xG3 4'~P=J7*7pޥ ?ybmࣗ* #AF!5~Nk ?ڟJ ;qoBѣ/V* 4<;?I!ghֱ$(0ur\5m @ n蝸9ksRџH/ӽ ifVgj:^[.@D LJ-'x~DĠ+0˕-KYweF?ψDbg w xIxdHqU$u8.E+ M7hh]a";t -$Hپ~P'Vw%_墨$f{wBC_o#J!SA+?oꏑ(1HYݲ@4I'8 dr0>0`'XdYJcp'.9y^4t;e!^r&y6 [~}] m1˩.ߺ5e!zޘg%\DR!Q9~!wig[4v '\\'Ӂ== Yr8\_#=$A9dwԔ,G1{X@k'%sJ *a,t{hd6y/O_|ͧ =́Bǔ  Xw ?vo%)tRLe`̦9-ZA'pIgK#%6y,`Bea!̶@Ėl(FCܕo2h}k?l$~NXC{}heB{퓆.\ſQZS6\z 9ND՝ۭr󭆗6\68)+I$\62lNϡ0hv݂D6Y R,+׺ZЪ.<⥗ {+:e-JGȽH(u_}jU@A’ *{BL 4Aڧ, 6Jqv 良i‰ ԸU׆Ս(pe'K"^xɟL4VZWG~*-i@'W2U.و]S0!mٓ9O̎$qW'Ʊ-xe99]z>{rz= ?/P;%_g7\iȶ"r'fUT::DwSqM^Yޭ-m&;B:[]|1U#/Ř:JnB@&t6nw>Mb ^fpzIֆX@ ZFk1>XrG{$70KrycfӎY^jӸtBNVckx ?mwU')ѹ2܋"Jveθy v܂:i<- 4-SE# 7BK8*gǽ1 ֵ>+,ivO9V&>95: XF`G ÒѢMB26pBF0>SE`]t] ftoJ +duwdmz'N= F!}F@+hZq!tw )xьc֔비3s8FjS'fu"K esLIXɴ!Po <$4l.A52K!&EW}>ͺA9^ͣ$SZʇY)R LAɿ)w+}]cxIȱu&.ћ4鴳7ekI0}zvUƅ34K(d3@<=T2*r 9=W#6-41ӂ˗6f`nW0X%+Dа!Rt!O8D|cw~ȉ#_hK8Igx.L:z%hz'7T\ꁙV]Rfxj̕9AAtm lQIB=RxbTG՞ u e}bYeo-?hYtvg6^"BHqon%n !I8vjXAQB"r[ }7nCrk@W\UD.F0 큇ٽ_`BGLaCjj:7b3@Vw[V΋s-qܓėy Hm fsN_ @Z4yF5^!dM«ۇk {)'W!JC݉Y9Jow8B8 Hs!S0o'[8γR߿s +p*Ys!+Ec.^|0Ov7>}by}A[p<;pA֑78`Zc~#DJ^ƥSia:&B* Xh慚KA~; j HVIPP>c e9!h!HjS&8p@h=؝ HRttݤǺj<}0+]Տ$0"U_]gvT{6)G h;i>!'9'ȉ-i~Be $x6J,sQ'=.j0(0lgo!ا73B^U߬"f2 I6/ oF $f7 _+`p ry'Nk S}i5jdVj+5 }#4j+}AN<,eZin%TΨΉ `ZRg>1jvc{H&Yg;Z/Թ9`EC!$Q0 o cȓ,$N\E]爛 B >^U13g#cb W2抜oynD7#6yua |+3 ԹUηtdLG>"ȕ"quI̞RC-l1HQfmzY n]Ws1 v~bq˚&oK@Yp{?QcfàA 0' 1+ri3'%t¯xUХF? fyUDfSl*ZX݉y`zm1$1C&4҂>E$"@ 1T-% w.z!Zvhi[xzCdplCl9L{~玐q`2nvR^HrXTVHBh?hL+_9dm/,-ܗW з<ڛp6 A%+֜x=ko`i8t%b--]VsDKYB6,fkbQRqrlbZ %hza~G#g=]DŽ{T5A8\w؈NaCGދ8GFlU]|JߟN=CF}Լ3!b7<5/@N5S!7\ mAco>B."'KJNƖdԀf SEozWʽ􋌞5 \@F}P>.Q ~[)N쩎)GXԖ“N3AN⥸pEd1 {Pkq~S}􋂯Gį ](1۰4\0 )Y8|jxNS#dg-%v ZW1^4s襮1~jôըhz|ȉvs.d'6φZ݆#1躟1g5 Y߸uNh~ܥx ZZk= go?~NpE;b 4^uiZ;t1+Y*é*I;8M=rclWaH`fًDA#Prfn K|H}uY̘ 635X\/϶~e`] GHy a&歈h6+)0&#Qnb:3^WRU.EV-Ujrߢufs ֘]Dqb~6"PdkIJ$!i#;u)2uRy-aQ*q}')-B򱿮U䈀{Ǡ322}03ܵBKZ"> ol#K .cS¤eA ;Tsmqc~-Gc.D { jPfB虀Xm?{9n!~ tBt"{P9 e ῵ĞN Rn]]h9﹅i 4A7rG =}CESUfL(| n-@<&Τ tHsaI\IN&ߘYVPH {z!/M $KDMb͚>}iXJ)8KIp ⫝̸ q=*ӓ4@a["E7,ĊHG;]A?%W!V$R S|.[.`V- »+UCKWs+5{@vi1mnNMLֻq?-1tEbJRUw$g W&QKi].!6֛_yd4sCB#REI<=T?-u[dmŸ[Fw㥱񯎈vk[cIӂL0k!D_f-EGAՔ; 9D4vD+#KBnl K!3"V !::L .ނXK&xOa,(θ'clB.4&INCYW}#0վ H)O }.CU7\KdW( }Y烽sIӤv ^*bX}}X.;ަW/Km{lzM E#Yw@(ǸwtԐ|6W]X;dw_%BnϹ7rw+H/{v9tc }}Ս20B8y˔@|U < ~?6wc-mm#L=A $YoB4t.UMOMfnbwܫT*`p7& ?ye]2qqgd 1`0޴>eڊ$*.p;4jm gHZnVA'E h? ܴb2PS<]T螌"~FAo6>YByPDh &uϼ~ 7J^;BӝdG\LQiMx; xJԺq54» cEÃk! afe6:?'%"G9o=I] u!Q틯ŏ%cX؝\}^ p/nt-KqM?C- z3e}x\Vv(gJDDfo`_ʨ&(KXֆ٧<6:w5yaZ45U0.Gxkz(7 !zb=kRp#5^1OP9y Q}9>%ZgML'T72Z%S쏮m#x'oS~yjh ;sPˈ(;iqp AK'@lFf-&&XY@NbAFMA\|.O~)V 6 JWl=qZ.1f1P]s%?N@aL}PNKQL4 }kG:NZp2 熧u(4$njBA;:3K_tKG}kzFűqS/cj1y E ߣ >c+Xf)Ib̍J&%ORt?{o i&B#B+ı~~rn3A\K7GdY# |Uind{ߺ=}_vkr1]8)K,{cٛՅoSei 4o "DH:Cnj%Zx BNzљ]zCL:`ˢ;n> Sx toe|/#%ds*7wC$<ǥWޒXh^ :2AdiA$ArNi@Rj]BĀ1T+Mmb_򛶿`Ĭe5 ~ us DZZ 沃>coxn$`G޳nt Jf`*e<1~z{w=u'lD;rK2E]e c9v TV;I Z9^^)ޫY[/hԡx L6\$@aL j#wC3*mKǝ1:9aW]r'{͕TY.< :>n ȍ?"e5{4"1DTuH;;G>;eʅ;u儠<ڃfk=!P%MPۧfU),Ftmg|w-ޅM|}MR I+4GGT&P8+#|@[]f@f,H o;bDߖ_7#Uk ^TR!WZȴS 2$bhj# dޔNvl\p(wOa*uԚ@@dYe9.Uf[t bosT-R$ ^ǷIv%!՛bC/r2TF`}b[e6aIl˅jq T+{[?v=MOEHt#У-'p}?7OLwi,PI7򹃮]5(m̉_Ǐd[YbgXyx͋s|, eF\&c#Gzo^{PC[<.7Xh3,Dnp9*{aޟ,wKlL q<ʱuҍ:7b5<X7-S3`x;U;DNOW1@ߺyš.97=Qk]Zȹ닱_:1i0[wx<,@ԅI`^ $DfH_QRg8YCMTIEc%b~׹?a^]85 tvFxYv&ԠaK 1|bH5#s,%8$NI7#q {qj+ʥ֤ZشыTS4E pg7#QfbjlB]~%fF>Km_}N YFHuڷpV(|qfn(l(/lUXX5ݢyMk 箟!}Xj|qP;h6A!n -ܥ)AL@J9YRj4мdWJ` }\q-ݛRQSJi20LeFwnI28jє_8:KGweeT<>U<K&ccCǮ~4t4bXa ?lknwieʐs&Q71daN|0*%3A祳v2'Dp`9@h7ܘ" 9Y3DXcilD4\`qO}ǸwHҒJ X-g-_Ordp?h OV xNv !xi,,DXg+UrL'*k6 4apS䟬l ˉ?{$⡣qI$cDc e4=) >4tGTFQ&>t$L$bdZ֘~SNSrdɊfTHK ƃy٥>x0AWѢӧf't? ?Ta )Uq)NKL(cw@!<2Ƴ+쬜/LL: H &@kZk##.iz2CǗbT"ؗ Q n!{*{^B!"~+|spK9@UTϭm©]ݭ!uL z0fSwG&U3./`{<*JQǃK^d(O(^:!ء_* ;O WԳ!!3 E;>M\F9E)Bx{4(b(n_=f;kU+Ng?&z&)W#4WuߠoJ`*]! 9Q0=nSEnLiA _ I=}'C&TT'>ęF+:(%q?LGPG3K=kyOHeAضB+/P;de4K#67gd `QJ0(Cf!Yyd.y* 1Cl`t|Ii%U\v*Fq\-#c.&Qt%wZNɩc jrA+9 0tm{+с?Q¥5O7R ;^qA kǴ@ GNz btEݓvvEYc'pv~`n K:5ӯ?)ĜCxM(I84NlE%tY-WpU\'f[õ<{Qi֦(MH ~a[pPmr,Bj20u+mx1'?k|KRV7$qwz*Df`if- I p5!laN*{] zX[os-z|~O7/_cޅڍG4y>}ETF3UrY&>PHU"sa)^N=~r|IG_~|1tsٿ1iƎtJN]+v?7C:O0VB:YztJ3+O}SJy^W NQhO!J;\`c Q X>R}0m"e *O"JndVT 4E*dg"źE-RG w䎖)ahBwJHPX($h3!+.l)K}N,碛U#jQ"jw'=ֹrYG}4V*sZ@Wό5'^> =a0?Wlu`27܎y}KSw8 nݨra 1©Y=76,LP2I7zElF~"F&531xϴbތ. \ʳ 3[m/\+N:xC3|k*UZgi9QOC`6iS"=|qJ&bڠ8ht]=m$29.6O\ڮ1'AbF8HÌEz~+cd]`!uD6o>^]4a"$"q=` 5okN0s95"QY`?Ԣl`aj*)3U%TUP!E~/lP!ׄQOfEۺBA:B6dOm{Ԋo 1AٗfoAC9%yqw ?pPsaeqek3512 e-a;xRMt[jV*p1rreh#|픢49Ğ8Π‰6ƕ^:baI19߱~[|@]}yLӲXçh.n+U4~Ir2 z *-eG/Oی 6207HM'E>èZRewe$.^a> g(6ú J@OHZ uqI%st\g$ w5Vb:8Bо%XFحy`8aD#㕋NNl߻ HWcښXﭙ~ALUԻmηĥې$k݃t%#1,ISUEk4 vYG63uZ˖?9T .lBF'q[N&MBoˆfP-StDZ&Iqݓ( !jR.4i,TIJr-DJ T!<2EP5(0x- q2DزOOEP\' QoYٕ|rf~cʺt &*L.rONQe]h[@m-}W*DM`T<*Zg].Cvp|߳0FPԜܽ<<@"&9EEQ% 0sFI/K*+&* =z4FQ*jGšCl @cfZ <l]Ve&]z$M, 8#4֝FI v-M9 Q736靚`F<{B翂}-⍾=үEQWƑ/0[Hkf1dȒr?Œ5N06lyi;1 &yc]zq`%UzPgMI%;er!K'<\"UTf#2 ?~Z]YiA۔,!נGqpb'Q6n@0( w3;jJcGMbx|Za)Ir"sNlhl$conǛFACsUrl5u~0c=U󞙈02i̗6R&)5Hh= R'$@}lo+t aG*V ?yv<ҦĔv$mcGV|{nEOHs?jX{=Aq GT#tߺ|:`G:沔BYCgQ;dc3aEM m\fo541Q/ulW}5w^&H`ɻ: 4-ƽm+¿D X@?:ʖ(*Ŋfܴ ^r}JuD4~Dž*ͷ hx \ƿn`L>HB)Ӡ8\Kܼ!ܩ, HnahF깂bDoS^.B  -decQQZv 4nVvQyJ6d&ՀDaF<0MyQZc94V>2MTcZdS >?( Pѷ3^?Y E<FVr^}\&c~mz+#lg:a:e:ΚxBNAe͕y΀cF~C}53? eBf)W^'J+pSeOj*)~x+&,TQs/^_;iFa%οnkdfbK+bt/h1'GdțPx8)n)Ve'*(; [_J> ΚdX8 @JQ q}2p0++H8!~_!O:1.aX\wM-OM%{Mhw-}Ma܌\rP^w Kl- JJvi]+ݙt†)jMdJ^`cn_ĊI-Y6xw`i /}(Bghy;NSCR1MPJjVr~Q-]4-_Yɔnv]JĵEB膇0vdj!p2$v "*^Æc'WLVD(XAQ,ҒwxgXރWQLj0$HNh|BHq+:թn7]` CB}F+pfݳK1TegN:=/+g"8ja !H%$ ʆ:UHq H7޶nM3 _o132?ɺf?E7g m|E%Y.mQt BA~¯E aMOi U d)-etA{QyXdCNy|(1䘆g-a gLs0ܦ☈6@oߚ5ճZlDZw2^ɕ,dadՍ=/Wg'nОQݻ(tK5;9ki 3`(ò'c~06C9 }zt(5yM(̇rmv*?S0@ NCӁ=U;>':?K;((e1ІUvuX ڽô[)mἨ49{1.jmi:<@b1+0 `j šH~K(5\ Zɍʥ{lA)w vC(pm?9B~?a$?+>ս;v/ݝwIQcs_>zdh,k>JwoY4@ ciEBp)E:gՔ̼Lݫ+GO-m.J؂Q„A㙤ubĊ@HNcow>aY{TWBR{onJĄ 4Xz_A3y[hUgKtG0_sJW o`h- PuPnyn˒KjyڐߝM<he4Ht-V;X[=sm~3OrwvcW*v`M%6f0/6z$u̖#wWċ|c .|6m\>]]>Eiv$.q_Ʌ7*kԍnJ:HK-˗(v6OB$x -Uy+׎Vj0Bfx;ҝn\H *sgMy,B0 ӌX87 jכu}@HD"\SӀ̧Ա/F_v0._K՟O^x9aΙ-A\ F}!MGSX1^^𜀻hԈ{|5VruӗPt#am]Ctu5圌&=.!BVT?i!- waƟ#k??ֵJ{R,=t< 3PR].fI =n1%RWq Qo{nljzs֣@_;̈MuVJycE;Ƽ:Z6Tphf< $) ??:07ךPsludҭSÿ:Za[3*ɧf22"{"Y_-?GO2t꧓-s<Ʋ\z4szW\wOMJm>3%)YSmADu ^$e5o~e#Q8оkW"g!]Ƒc`^I R( ?MF;5{qiإCEdJ94m(rq,|Iyf-MWTb{bVh:1poU1q .VqHS(`;&1AHfȱ匵=c)hU;unz{b^.p'} Pa$-]!PhOg/yuDss[~ye)3E@-{Yvx)jwz gF(/[v"1K粼<־-a:qTj0)Ԗh0Cw,zɳ)o16*Z)<v؋ Jcy`{yN2ws߉3c֏ E&~(=1*Ȓ͏q{kx7M^R V>nDCTQd\|`jE߰;33L4.R ZJ9c)b؃9]_5ęDD"er|ѴKwȝނ4eعEkPQc1Eݻr֠ n囲qrҌ%6B.B0qc*ǂj=Œ` ɦ0$~@fUBڸr:{| n.,}΁C\+ǮXPw5VA;ᕠ܍#@z%7PH(NmI 3`TO3>|uu.HfҞxOMd$ӉbcP²o>(rAP-ׅ?D\6[j./Xo&-87U`$ܭd~H1>A/] yv>:ͳӑ25Ld~@]eW8 NҦ?c#F8OۛcWb 58Q!R 5E[ !*d;^k)A#`HcqM#Dg]wҭY>iTIZžV"W۳'9y]%E) mLtO ci1$69i]`򆘯łdt(kwM .3(Eau6ٸGIJ_ޯ{ӟh5q o5SC!J " `"RER1Ȓ@Qe[˜mK-{lC玾فŜ ZD zI;( hA47yQX3yJd,D-s /3r9q%KhY~mSԽ1C G@uѓ@ [[2!6q -2w\<':SPto`Ka^;gŵDZ Y]ƘBz 0};EBz7 <[A4]JWt1.HN@yz?R>fGȥq!瑹O "dw^)#ƌsLȸ#ny"J9r+]tHk֑2=J4:z Ws'_Vs}:_w!U 5q,_H@=5סXqXO*q3dD{щQ+Qea.CtRٱQ1Oƛ?6+C D]<@.ߌlP8tzO^ y>!*ו˸cbHPL9, z(62n eYL/izi^Rtr\r\ٳ?pK'0*1=%KӋ St0Ree,F:Ȧr71 *wDRURDsG |fqy\>`/) M"%tgs [826S_ WqV\e TM [ygU&&FD*UYG؊Ӎqe/TFJn'["H[Ah.B^w: 好RN'{ tw×90ݯC|ĉXuE(KgX6EY'>N(;uc}v!m99AZ7̶9]g&+_s;bBi&`[rh"v]mgoKCWvaꉠM&跙wmsTW!f*N~rS ]6^ـ֝?Ea~)UsBz{Io^ȽƩ;QK}>(KR8j@ו8?s%yL:w^$'"BO[?Y=¢nM\'1:7o_u::?hE=(X1L;L=1.ELE:{"dBqq5[+\Ej_BH%osF|W`&ELX cKҞy;3-r]F=%`y?/PvO-`[40R:qY ok[de ?-TI@h{(IQoC^*!>,X bn{A&Ht8ʈ[{JNn1ytyRoz6VK̕jT>eBx;8EQ $#ۖNs9#@Q)s_ձf՝ŗ+P$5{oW\: oV)9~ H >\ؔP9.ߜ&]bjtYt !%[ 't#4jנ2x^GA}M_[?J\_%㋴?CgᨅM5=Tф!T ?wb}>{MgoZ`Ksx>ySRsұ6o,M1(kd+0aUX=0և>ø!ioz noMcGdfJ/OTm(l@ԣvE?-0AY6mD] .Sz[`a$66A:U" P{`jQ1d@׀)[o,Eoi`T5W|!E\JNx,w M!O½|O,9y ` (KSOAoT`K>H|հi=8r^{윰eC kܥj<975 'a!.}\ryt{lI+aivQR"L̂Lm}Iv3>mY\ &O[g/";?<>xo GUp-cȗZLeݣSWJ9w(}B#|@ pd$ 'lLL":Az8 >S5U$N_;oL0rʢX>X03OD t]°m;j(< +¹Q^^g9œRC33qm EkͲ} >sb㝑Cx<&/%򨨦` +$* g31Hp'L(k3eE0 :[bHus&A9{E7jlAz^=*9ת}RD7 S Ũc*!0gY]lbxnpTR{ ꑀl~pРNk9dAv -} JܒUL\1.Cyl_<;VRyo90Z y/yשEF8WKZϏaFE l>bgx\rke;hs!I.6z@I(KVu ڛMĵ餋^!At)䛅=>mć9u*EHcNׅ/o j'uFR DKR+య%oB¢њ']ȞI92krmsaoz@7[$rAb^ָ#ۣj[9%a}D[YbQ6 ߿mX^|p*b{ߺ9Y\=yJ\5gGQhX^F=*EX '1U@`A1kB.!aID_oڹrlAT-%!EE9n ʠ5"@[3h.@Ɔp#|&W$>D貍F<㌉0ֳ.9+!Dwe8Hb(VJRBICaVG1&UOݑ3FZ8.fJ7Wkia8*B.U~$T.0\j=S[; لai!&/Y*\RYSB+&>So^WA. N,gLX\B>VbPrvJzD+[]q#˿NJ7,%Ŕli7y9n -7xSxVVn `-*DP\Zo=U~!N9єj@h}BA6j|t3,E"4z" Zs'sOY5MњY3e_ #`J'd/Xt0R(} @0v}ڟh b-BP(m7;J{kP^h* x>d.l9? T{rpR7q5eP,t 9 b)_$m^sPh2?ӥD6'PĒ#9o6 wǿ@/: mP,=IC 5P9AXڿӕ mve5IAIo6`j ":3Q`˴&tĭE`NtU;#k9||zg0a&tŹz)AHh [(֙ٱeӏEp$hw ◬Տ1N#r+9kq^3v16ziDj2L^Wh0Sxf-"{S 2Uep=p%'%V6{@k!)#m/syiv''. ,^ H;^Հ|PCbtUG$=uEm[Gjo!F~(Fdp͛o9Ғ8p}eZ^n'-yj[Jb5\6p"W*JıxB,GNPb1~BM1XCRŰ HEx"b4B-f?-@HenŨh foN-P0GFJ1t[#})˿Щ.)) ӕ B xokEsͼUUGvtcP$Bƞ^oܥcuX Q4BF\P׿E@()aq:鷝L GWIM/k؍Lk.5|,*=,8E2o}m hS?߾̫D睚E= quz#npjQdUImůiomӄ2E9h4%݁,̍½od|y})dƸFgjW>&O,`Z)GLT'(t\y1ҧnTۮ&ANrZ(C,! PJi0&G/iQrn=?Ѣi"g(ЗӜxs_fBB.v`\4V3xkb6M[~Dw l `4z"Ɋ&iv?]5r><奿rLr?8MCN[ f,` 44Xnי>?o"ͣO5c̙T/s oB)h ~#DϐY{8 pT?YesO"J ͳDb'3⤮`BIV/_5)jUQb'|:& R)af ׳":-#@e7\PS#=?eCqtpb?ts |MMԞ ,dG# {y1(F]7V+ٜך10)l\l%@T˜L@wGMA婒e ۢeN<}DUMzAϲ]*Xqr]YHDA%|=>_ݵ_0yOU`aCWv8_0ʊ78 l嵈d|"mlV[D8Lh&*))$;8*o~/^;w3Bpcpm(m*mTABbegt(=|:V]p4:yY Qa"s).ȎAuW3o~;dh Ʈibat߄b}|v=Np6^HS r~~쒂ص`}G^ H !ޮ t2(,* 77l{Tp.EkC¯x]Uh./;7=Y^<Ag0(X!Gt sA,\B~EVL\RIF}EY)X<_ϛR2늃-ä/!i&YU8윾nˏ^6yu\I !݈h"wobƕ.=sWQU[jb˓7)XPAyx謘\[cq_UA RK ˝>'(.X%T ";VĪ6yW]n)Tr&66D?׵5ZO0b:޹r܏F84sX,q=.R}j<5(.a2qYAp@[ܵ}t@0DLaH+  nkG>ڡfcVI ?=`p b&#twUg=xeF-#f+&Xt^LҲ ]ZQ]"x-:=^` 7Z1P ;?H"V򧚶Til.u#B])N-bs~jz%^ [6î{Yv*c\,"p6[䲧| EQl2HʌRE '#?EVuӁTwע(ۄ=27оCbV6ӽ ʈR0pYbEOgj PYGu:di;~ϓ9XRkF2AGPڿf$MTQe<4~Uֲ)9Gpc|R& B( wj%9hǯz ۿ\iA#%߽yV?u{x2N!8ci#50[NymJѤFlݢ>L܀$\-zHn%v~h(]uȖ#'+tAT}{UQ6K :)C),FQ)<isH/sՂρQ5C/{%&56ϴ-Ζ!w>Ż q/A#>w"X|hȆIJIsS)zR:c_' ,&d{&*D7Բ*"FR&WMrс*5bVLFfH.e |%߁wؕO!wRyIVcNc&oM+ %V|7n2ʮD ÉmH):dB n v 5X%υZ [W}F$~f:l9W?(\!度t5J@PZ.bO H;dJv_!M܂ ~.`tAXkh'!#s OI0'#n,czBVL^v)9&xX.|aݸu DfKgD8s<t"*GRZ<=F,o1T:?zBS ʟe&,AF}fq[Do=ְgݓaԥG7IhyYCg17悐#u1C^~ģ|*FJIo!p.yu+.>p jNNzB%+{sDe0}1:R1-\#E:XϮ6&M2%.6}qRc@k%Rmb^y]AXFCQ R[J/6K ܏`qq q>wI63l0`9Ma٩}C64"~ӋP՜gkV;M  D[]iR0`Tj ]!0IJ81 mꛪF↣B޸`SQoQ#B3@",cڿ l",~XAx.y'=u7̏iԓXx2(;3^>Q&W#_cq\:reULEoHYF\d˕uab&#Tڵc_F'y0zqazsFEF%ZpvY{qb+a<o<"pl1D}JM /qhD譨u9b܆N;+ IGƜM5?8(\IM}̉OGa9tJ+MJs}㔙<|zŷ!5qSvKHiDS-$s 0R+BM5Xx?R5BdZ"sNcLz]K s.lЯ!"2997ȏh)%}o D!9秤vaXa;i?f~A.H/G\ ->`*ϯISse:۴b 9UT$ssK"մ)q ])}:#Lv3$T[Nu<.BZ'5~,YFI",RIl}$WRcj_,{uVl_J%l pՄVߑ ۮ<[.G{("i#Bg=]fdXaHLO)p\^+Y{'=y ]vs~V&yF'EvcϾ̫>XmQC[186r[?=|Wa]4GC +o7-FzEi;z7Zm߰[&*|l2c@媹W@c]oF& ~ސS*!2b"NUϢ<0 l|_oʜY<ڈ?PGINq^V5 )f$ý[ j~JAui{/#J1+ ̧_? ,|K%SHnGَl YkE{yY}QOv~Pbr!V?cIj`OlH8ηnLj]ެw0{˽ڨw(oP^.Ь+ԑCipY4-z=>~+Կ3LZ f0XnךQeȠmM3 + GGgplE[dV=F>_rqX7@+0tEӗbE0ĮM>.WV!qPN|2cXåY:P,RzaYV9ǃBfΔX:T!T6A[C5aΟ&^-PUYFy؛,jN2-W>2Wlqm:sUW// FsɆC9 ?\FfkSUU9٣:vFg"s߅2B$R9 ;i.twPBʼnƫQm9$J 5QXTn7~Q3P&]15k&>[Kmz9|>3aeFD"GCLj{`*JG$k4q=cI9wPd9u\j{ZT$ji-[VQC YA &`p6RO!ʿDͪYՕq&[yz)S}3]hҩ/>>2Ժht  w~#yT!$8p,on= Ge[6{EV os.|;NQR^js#fX(lֻ;7$.CR*:Vj" mሟ8".FCPgSܐl䌆NQLu +}6&Cz:.}8ðG\"飂[vk|xxT*o这1m/_EC[/)'6ʅr׫L|Kز,XEq=xU!/ c%߸ug[5xc#kyM\zNU!꿭kG_Xߖ{C=s,*zH2Vfѧj&݁t ZrJ{W|`rr͋c!tP$cz};?EֈݰIEpM,vI; z: iP67X{mY Qc}"Vެ .H-wN:!z͞\b!["_FaJJ r[BT;EF/o@+mY}-41E߉:wG*Ѱ m)LJGIu0 -%u3bVЇ)) {v&[GO~s@h${-YCDKi7.wF=(.*ӂG$yA>`iIBf|\av` !"GBЉW] dcFa.12Դ5,*t6a'8B!7Cs? t2!CtWg(XZ*ZRFi4-ҵyyhxv}bՅS\e%2)VF*e2_6дvL%; }h ++d It=Y0e30`9}A'd>*5ʖo޴e>mF^ tg,{]lœ&0i>|Wm+ ki e1hREʫv)CIy|W@OuJX?5za' a3!ެ^ݦ.hz0%Z"olVFh4GD1ߋP|p5/z-81 [DH\B۫]D5o[LbЫ*!Ƚg5S6{q]"y>|/7O.';c+<~@'-SJ\m NSUAj\tOk@etlNǘA #ˁ1>>Rd&c9K;Ӹ g]P;4]gU yȨ\⥂EQq: I0C]u%9܉ܴuo<.#qhތU3=l`\-Ү>v074'ktf. ܥKؘ_V;Q5'MsaiwJK- Y"ӝÉ9{>+.i$@yb2%W SĤXR1(gecF{%ay3]#YM ,ID?dL%̔{GÄtGs$Ay;VrVe#M9Hz{'`9 "?Pfz 7jʀK|4YҔ bEQ&fؕ|'l$C< *V;/Cbڜӏ2/،t##}ɷ~$O\BM8hYͮTOp 8m2rxG (_N;|„&p]3[ 5^#7.|^Q34ߦ2]s왓B2%r iӄb dS6GtOOz/𩣑(*?֣d9Ns [xr _dz5k@cKXˡ8' ^ݝRMk &M5haJ$I(t)Qy]n엗oQU8+w}ғ(@K/jv$5z%؃C`NvϒgYcJjtnt6KcPځq@f-uN 4Ŗ~K2`5~ 8^JDhPGt|կdBv үߑeC-^W.ZdqdE#. KB=$*Q7NTl fq^KȹCmW֌Jy~,)#왰SR(SvF(`7]#\8hjQ5e1 en+;4/wFvE0LFonRqmjY=b,E)?zHa-SgSŕp k>47n [ݍgI%8yeيO$K ~X/bTāC/l)< Ξ=癃MU0b%+ U4j.uR[#>K_eUɉ%H5ְ!9qY{AceON8{ֱeU>)#ح>uSyL%=΍j>SA X,sCfmD=llE$El&VZ4wB8<Л'4>Wf4ѿ*z f?#]O&M}vNz^Oy ^H͝[O TwNLVJpɶ)ȡ.;B{鐈5:m7 ~$Xȴ[!M. "4!Q$=Wg! ["n'63dĖH mwpffoa>k. {K2%3t]yp=lp+EMMP4zڋ)m=HuFA|oT0FO^VGf,R^c>) Zk-]RșQ8/t5g#^5OSIM8*~vధsn}+8UV:>Cn`jj~inf1N8 uSX^Ғ}]YZ63c 7AKiq97BΛV&5ϷK+CO77L4/-*`f| 9Ii7S^b-Zd 4K+cz9f̳=JtY'ö|O57װ'H&MqEDըЬ8uO$ *5)\he-3^eбغ׭m84…Z7XtS|*Nۼ;!)F~B=یlTDhGM ' e=Tlz=,~DJ5O%u )0_!(~Zĵzxs[;*^$` D37!B( `e8z^Bg.q LdX4:^ _yCeO}x!lRֽ4.?hM>%h*dyc@ˬ9=aQ'XTF/׮MT #O'|0U/teҷdI,+bڼmQiUOGaCAA)dk۳_zP)xNP斔MIpԛ{yy\M}NB^l(iV֬$?}{z`xjanWn+M*5݌#$ }\f%y!` iOt -jfvH9~!TسkI[oR$q2T>2%lQ(wG+}~Ned6WP"5b_t@ 8tǹDÊ"G@qz3>~ *ܹ!$\zk >3^s7l,wjf%#P@(hHB8=l s_"Z z4o.#ņ ".hИgZE;E@r˯۴C$)YȽ0,pC !R*GL`5XP\ə&Φ/vuٞQCŵ6T 4 zmU¤0_XjMV[9zfSmut ٔ]frl ckTy4+86O#dzF>vEy!Z@HTk!aCE4gd FߙSG`#J^chb7o8f4[oIoD2 zBQj0E>]_[lC<n=C5 CRo8y4<~̢v9no2.\EMS6{2 LOh2@ iD.Z D`5S)4ΰrb|X8Ubzmg6?dFu=aA{=nn6)wԦ{T9 Q&9/N Q.p#% n}<A+zbkpzT8>ZYF,biGvqgHg&D|6T"RZ԰y8M(kjЛ&X*f֑lƾPK >R7շ!9N΢h?e=\?|;mE-ࢅecV2\G |/HбwEHw^m5~3I-vǭV`ƙJzAф|t S[ S4ģ/r,‡ǍW(4EU9=f1W'@*fM ھXR C`A}bZ4 !2WNdY#^] Ü?[HrFɅM3e.Gp[UŨm:+P!% ӲwjnQd}MGPˋ33͏AS}xسE xNN~\04(Dxтʴoy=dO5`Qg 6 xpuO 4F" >-0MF;zNmM6**g<9Pe8FQA ˴/2дk$1#t0+x&۲?'Z H-⨯qv}׼P¶b.3w{ݒX("P 馟l[T? ,r%@ ^v<Gm( ;c&ž DnY(:qRy|Bifu]PC1+䫏Hs>`ưU(no~@Tx}fA;-7x 6tPּ+Jo^GX44c&, 2#Pui}]Eavxi(Ffz %6Rwwkn }9/0f`ߋOI#~~À}ӯ&YKg iV 1Obݝ+J31Q—e0> U/Ovpzƶ0kJ3 b11*1kJy+l#.D /?yP HusPu WBڃ=6/koc\# f_88I ܛm@QPȈ3>^^G,l‘vUmPE̬ޒMxq^D%}T|dXHb2`sˆmyO`ԥ?bnTSDI.hD &ݎ^]=81T4Z$D2wYV$*CxCU8W]f(;CFJ L?dV`bZƝθa2s 1^!T0;޿M{mEH yIW  DT"]vvF'FC%[fkj';i8<_ƥ cX ;Ѭ IzOj7w΍{շhM,!oKli N֝ʑ`& X~Z,~ſZ}Vۣ.EU!߱0(PES6sF6MZ9JK0d?{KdwaVҼ u;fDŽZ:zC ϨdQW [ëG?w܂\ZDb7ضqzX?WmUrpD`yZj0Y(5&#}D{ Ma a,ٽFiEc=-GSdnq*bݴt XCeGr|v4氋8j"zy7Z{?e[CSc&0y W@غ;<>>W2O_z%OSfo`"^ar _.k"lKF[DEťecx E{S U>􈱼4K7Et K!"CŌMfdgVU ĸa녤;ql΂TS-9b)É!9:3@qg `K ʱ3HRƄ3B*F4ou>l 0! #M·4,Ȭ ɼ0=' NW.WI~5.cMĹ]?[s}ƊȻI- 'Q3Xts#LLJjf}F]xp _;uO\Kk/"OL6YMTN^vcD %>eeJrᥘ^{rN {z=`ep`..584j$V Ǻȣ]<ժ `1>V&SN|ˍd>𵙾GoLd2]FCBJk[p*6ȖY&"/IBE}Z WM 7$a[\hWtz֛}?yu\FbFU[2I,gLe-^vQ٨0 |GTtuhnL lEcM~$@|H]w4gXЪeE{GC)X`ߑIVrZE+tx &mV?38qjw/4$- D r_Fȕ6&m.B ""m 5B_K~@aJa?`c۠4HZߩ]F~"Ym qN(M8l .#qGQ1ECc}o~a.CiQ(%}芆'WgFuXQnpw֠͞G5 m4j*d1|ck+X# D$#?m9}6v9bS07# аu`7 |2n~\D¯2)h2*_lryDI_?0HȫFB囆OnNIlVQ.aOx/c$%B1Yszp:+XSX=lI47S_atCBiG-y'$p[Z"v8J^㲲6ƓI)[O!k1=D"72j)fjAf0,AxJ%+԰\fPB ~ &w=R4 A0)ަ!NWg08a0# z5,Xf#ʨ.R2H`d:#ן  }f ݭ3sϙI?9Hfc0=Zv5.{ ä!lkQ(.6+$.x,gg4L(_U0w̡Be%,@YB'O)ׅ5.e$)q{$~XλoZ@t|%88i:`j _}x*څ_K`!W ˽cx(qSEu^c꠾'Sg7lLWпvF"4PnÑGy|nFsLƘ FT8RPu5r=3\-\ǖjzPx%k;fBp ї8'Z?ʺ&N+41A}AL`M t"sYp8̐@q Tj0k..(69ُ/t =8,c \NQ J^$|: 9az?2ޚ**y?m p̜Qg%#t qot%>tm ]M'|7Mh'8En g3>P G0yVm".҉95[id4.9#IDpkDkķ}8aqPc٦=̔Z&=z9X!؛Wc) 6}1qo =KƱcM;'2U1(FH™nteBO8,<@ܐ@B! }X؂(mQ#G?4rKic[,w 6:ʘࣟ)MJ,ZZq1j\s!s^'S c{HȪѾ֖@ǂKyxiچtUWNSr E:j:Z=NªpL,ĀOw d%sܥ9}I5;J'I5J4rW9GB#B~ Kbۋ5uWN ʿO>9",଻@hoExp$Cogכ m]2w+~G>+IEz0 C›#>{mЕ\R$h9Fp,$+b G>k1d%>Ǿ҂ԟ']b HJ{MJ@YK} ,<.q&q:O`<&q9zݴ?WHq:Brd 䭩T& /]Y i8zmG# "mZE }v9`Rɂ6HTWtCGWhTڡ&Ձ$JG,=@mD0 l%C" >,GhJy`%CXE`AFE v'U)' lvY LGVCr3'O L"ar^Wir& R&4VP#ǁic[2Rs}gB "1Tf%\~*-H2LywndW)ȰgV7T:\FmN RznGj剮`7g-7W#'}Q#LX_FEn ,%A -]X}߉P"fȒB5Z5wHL`!OF I;k())|+NKwɰC4cQksD"\6—X WLBuX83D i"]7 Ӛu]&yU-`rs|eĤ>KȢZNOE;kUtV8/X$vcٺt"8!B۰/'T;B@TI#2;@xp-wF zM4run]8o 2zyf ޟ&ҀW<8> Su!zuDXPZ2,wT9j in5v"ddCJqR2Mq;WrzҖ'h4q-/ici-[pD(w ;}ej!p; dBqG~-wY 2h;T;ku*pwCatp k<=dj7Opɗ<(TW3vXt|,oY@ʼn J2v ڧ7_[#>S^no {u3 GWֈT@em?$gh:cPM>;/_*iG+k-߃47 Sa~5~MVE^ԑ !6r ݺ<[l yȢ!x0ʼw \>1x[͋3C4#2=ojruS$aZvmdXGr#GAfqSq{S[vZYMIen>XCC{Z_}$ota]pb#eT$U" _umshzU<'ԍ%8eCiyuL8PnrDuu&QJvjB|=eszWnM91ug(w}V wz<1 _HkM i*9K\1zv Kp|n}-jGbס. Mkdg%:6ȪJbnw=$fxZ,22} cu{rZ o9f17-C'~)`-,"$^NJ֢D}`J-X(^1S3L҄猩OViuFZTb଩q^Tm<{YO;<#{sOkO mPh%Э#ՠ{]k/x J5 =u(JICN? "Tj{v;ttG=;@g rZY1z]=8e*HP< (qKwY,E|%S6hFy=rxtj΃?j" HOq/R*o5TA7?; Sz N,YQ~'OGo|Lh(͓ f*jZ11 L=…/qTR#IZT'(? R97"9\^[k.'Ɉ\_ Bus:^?[E}ۼcrՌP|9J*#վs8FVb;*(iy]tNw|1yY׋@}Fh'Cj ׬TT_0!x#)5|9f{?v ?k<3>,t=onpnw~,>DP=}摡YcySP"82_#lӃUDBEa=E_r5 9EV-:(Rt6)x2]ڦۀdw+CHbaJsj03 ȋ1_i~eIRZCF񢇁 Mӏlyp+dSqlyYq5c)8j˜`Hb?ע&HmOi9X+ch (s"8: hp ˳ m$u:؁U&B4:_|] rvǼ U ClV{ m-l?L%ʚHlVٲ眂PÇ +AK\ZJGwCD:G >cj &7]` 9{Z̖o݃st& ԺBggC)z `wVPOQɞr<_bӭcr*EasZ1G_nwM$ Q* XߟC{)J¾hRI]^oջPjp;X5(,7Dy6p̶[c`*x8}jhϊI=Rjpz@w%Ay< ާ_tj([5ש7%lN2Eϡ$z+Zv#wϢCch͈ 6 s !ban:o֟I3 rX2oUHҦ Lta2ŗ9^B$Em>y3kHGf.Q12>;sST!C#p [NGNPS ֮ĕ_u6$|mzMnp}Czekl%q>Nc0h)/uk6O`2(u Jhp Ji1zz@ÀsտCHd82;2y}й[J:B7>vlq}RfR H3xEACڶ!I9n>|HM}ca&}[Z܍FAq?ÿ2{vxXe dZ9N6R$T5;rv n44 ֨  )2C좢Sd6 AGCx(j8qRo=q;757Uہa mA E8rիS_D"kCd+ U6$V Sk=>`~b#cM?Ij} f"k@TɥA8օXxPk=XreWr1r>(tW\ Q. M+3\^ڟ;O!N2֕ҟ)$ iIEol"k\X=7z߈r=c׫E7hltkzUCEJJ"Q޴O7#[#4-oenvMrrYW brYѕUHc +]šb.E\oi_m5xZ#q^B:&=o# M4L!xՋ܄W[݅yˊ4ǿDiѺ4 q5Rzi-bPB俚mܧ,l 5* =!`t:}2 cdFt:M+W o12]zK#FUoN]v0|q61g4Ԃ|_aˊH|F-ǘ"#.ŀ$;B[:Np6Z(Գӗ$0hPtwVe,*_^!6YM^C?ױ֙r /ZZ?9QRe5i#KfGd2MNtm Jdp6A~P>{sjF.~JQMXpF՞][e> ̜$Lݟa)fMv uq͜Cqb*. x5ɑWaǹ9 ׼wh4`bçGm!i&xk;gxeoITtQ)3w4?;h 6L].'a>Rmg ̒W%NF\z3{,liߑJq6s  nC-V]uN%i-{(ωNEv'A)pR$DY=tVJ—+`F7vg $L޽Z-d{%:-]^~qu:kTw"wQ2$6+*ULP+[yEI:!W~0$5 E f _+qa׹(F͙})ρ SB|Ӯ:AKeLjeJ'1ʕ/A %+.:b:1hH^ZGP$2+A]np5-{zo966YR9e1E-^'{L5nViBM"K#a41,$K<ƸSH[ML!C" |clʕzF}~쬑bk"(ǕB=^h&di& U V'O7Zd[@lEX`¹lΰ !9 $õ.ݸ݃LEݢevTFi(6SpV\$3$qTE-4U/̟jX?Se+7&M9!=? [ 9`p`'Te!cnUTd".А(ŗiOCJ]TOs ~`܇5z}j]" q.pzD*7ݩkT2ٹ]Z7VOT0OO,52ua {4 vA2nH1@35^jP7I:5bsY|j3=/٠ 6Q)8d"iU,nqM/[-9WbwrH[\uw]NjIUϼVq o3!ycA !$v@,H|,7_D˛>%z5۲PKw&|ҍ2\4@aaaгlDƎt6i ffC+$l㚐ϋ9Rf"t1tƉeiFĒpˀ{G10\AΚ;2 ),S0[K=wvЗ+ӽ2(:򼴌(F[{ܱU7;dj)ؼ$h== /BObBebJNlM/uϴrQ$°&+_f4,y/02s4{6?FgJ #w$auL8ʛTfN0}p̲s x4cP?'IďqU򧺒[TyCGUnb4KGyq:qg%yxT4w14|@]^^?;R[m 1F~.lTcES^:.Cx0 ܉Z׽"w\CZ{/U}>ҶFR򀉊-HGVs:  i  ֗6bU.vzwoaƎh":1&n{LeIJRXaE }"k*>+7BC-R hՓoRӰGHKOZFك)w2V'lQ S(g[ 掙+R5+%h$[̥/;,;HԌq:&7$CIWY8IbګϦT Q 1N0ئS6gZ\<:>b =h^]+:x7߃ 6ֳPF`U)nkEw '*2MpS#n [=Ho""dt RB6>` F[|μ.];*dw/S;P_:@ev"/?P2P8I(.L듶#WeekNHOۂfϋW=Is!\Q{z&KxD U,]f-6`yGL-נV{ -O?fDB,p\frj [?`cj=1tPԬ8s4zNXAٛ(( 205qt8*tPqˏ%~z#e6%{-u;Jm=r%vp7&ce/6$ oK){cFْ<5@ Tn ^uU߅Y+(9p/Ls._!4Hr,ZDҶޟ,1n{WɦI}̋"&F.鏺V.T!F5dڊ2BrkF13vI-OdޞO5@/q;i9DcNUTe> wO#2AƷRf gR|N􄜛1Dyv> >hhOwfp<m#vI_(ƈV,p\AmU D?$vj%7)[twv"TG[lZ <]~ DwFUq~;bn,mD9z#b1 .} xq>'k԰KeZM8PHJ?$qr.NskeEfPئ2I@W,9xDNwC*>_ vJ i1paҠXU=am֡xU1< Rb4$su{Pl_=np՚Խ>J|jto]BiGUsV0Š/sPXK~;Ol%ʊչgTwNz{/L;ƩsH$kcvyJlz&6O~MZ'Q|!V/jHal6*@'4Lz>|1&U$Fn,nT;SH.h^ӪoqSyXw]eߺ5^h-{1(ʯD~,RFEk܁g7ZC֭c7iytqK]N!u*g+V`u4^u:{ϪOv0ffpO~׆\H%Ch0>?r`0_VqX}0@SmcӖ!k/ hy%^ 7*`&AwBFh70Z΄2 oDd4UdOn;J^8Xם9 l7΄d0pshS%ťi]ŹAso04RQZ+|XFC.u26Z f9/t1*QMͻ6hlbjX&qJhxxW^>[[Oc;{@y(3[T/ q&Mձg^F(|פZQ.⊫ W>Swv7 |w߭<E~4ioǏ3TyO9 L+>Erq2c۸I*eS_* _nZَ#ҜI#5)tƃAo^җaCci#g`;Z栭!.lC?ȋ<-QDiOdsIa:8¡vZwQpcz3[z,r3JGW A w"&qU=Ȓ>[whx .T RҖLϕ˗˖1w4)-^N|Pt 9\{@λt54?-]J-L&1:Jz]JЧ@Ѷ?Hy$ѢPn6vDGןMYߤqtT}l^f3֬Soa:Yky wȃ3?VD4D' Bqxq&,QeFn?u∇ȭnv+ohjyqwF0һ<5d}hv$JuH^[ֽ${q=Зyc1< "4wbT+ wx x$19|gƽd ʝq,vE'@twmRQPjΏ}Po,lpT54W?\>%$̰epJv42Y`l!~8aeT!AǷO: _u)jqYwnnDƢ6 {t+ՅQz"o,S?elsG)QB?}͛7\Ofy0{6˰I:Έ܈&Z)gVυG+wmRq{IYpaB'hL}2 r9zQ2yN-yFdèI+WW8g_4x^I5Jk֐쳖2$b*?ޮUnd2-2>GBiv30<[@3(0LnIǿDoh.VfcaӤ|R7UAPp fw*\k훜yݶxm׬y˘|&J՘%g]8'ǫ=iHu̿odžB|u0=VFo/ `ho@#>Ʒx|\;σ{J̿6aQ%u@?EfXƭWOxƸHYcD!Xs_H 4]zS*^W7Q&N-⒯_=eW*6-(DH [/ McCv` H~ލTԃ]7%Tr?/v~3u'.b ;StwV}>XWfO4h`9'^5T>BOTQAy Mw52%OBf8 xOf>hݖC;o6\eo0w@"_>,9ƯKrI< m!κ럜M N.8SBض/oC`,2܉dն><:8[?$ KB0ITX0 Y-ְ@VW/D*g =\Vw™TfYEн0%&e@[?c逯Z=Ln^kD/RʙmXXB=QaDW mN HK V;S=jw\,ݾLVN6%*aU qU"s1ЯsCV~1U >]3>?w9-.Ii~6!t,""פd>ǒIJ<`=#&As_ɿe!j]2ވZuh烤֏ MY+!vh"9۹6𕂺.`5wK4pT-g؅ۻy(pbQO$15G)Mv.WwڜIKXd0Nb25zax\J+b l?X7<`Q*kbϲ6@)bsn9dӡ?JﻇbZI@.uOF,d苈JC$[.yvuC?;JfzZkijH0lh4"~8̟)p~kRgsA3I"nj׃4|& 5fX͟hFIU3\yrܳ=km &0 5l Y˗-nmz GU?#¸ß4 -( @_S~5*0}m?FmDڢ$M-Jp_)е4 `OYU&}RmB1|5^Z㑶WH7)κ[];}{>;6)7b9Nv*^ÃTʺ\ 6|t!M.߮6,C~ו rت}e[hT8~( dp }FsY |nf% T[ga$LCwG'<+6fԙajB 7>'IClti/kCnJv񬓒Fe-,c{U}uV7Gv8ǁ"+['aPh|f%$vI%rXǝRzѲVQrSZDrդ`X:؅]pK[J_sgE 6_l(7x%\=l'  3?fCOۗ^!SCƖU@S-&"Bqo&9Wb7aٹhu|B/{vcD^Bq|h*.zj^ `B&`2CD a~Ʈ1"rqՁ+;WE1.\h.̅<2M3Jl}sB2{ܚC:ǂ9@`;־9I OGkd<ь4,}`TSRQE |=uVۿa@ X8>2* -=wIVNճ^#C/(( rh>P_:(w_9,+ w&TVĔҥL ,!tԨ0q:,+@F5&ΙaIꔟW ٳJF4Z/xYKFtp*fZ,oM#3wOEoxҥ,D(h9Ku2f>Lx /~xIN;ꉄ>:,(`TOM@ :,VU .3C mk<.uuL.T ل1>lGq=@?;7L%ZDg\DΛSV;XL-j: ޿Xyohn9R?w%Ee yc:˕Yp8k8v{Shy6Hs?eljK;Nnk.^G5OHu"<\=6ݟNІQ*=þM,sypvkrUSRs!XqJ;\C"G_o2[_Z ]:XQ6*y,[<ôWlbM?۵2Blkܷ%v]ry)e?zHZad`X\DL* $cqmE6>|R2I1zoArCTsI\AjzgxMϊH+ջaƑِbǛ gcqY$-UQ&w_x8nLQS>BV[{ٰMEkzNdD5b/5G^Me<6hnT@ + |78B+s6 r.-+,OO5JmL8ٳ[ϝҨs?D K:DaN2l+ hx?lmK̪)kjޟ)qV Y' z:xƻ 75Ck}ξ"˳XJUǓB H@{ #y۩՘-ԎI֎ܒʃ}f]Z7֒x.vjqd⻜1RCRЮ[ !\ zG(S\2G3oq38{GQd5"D>9m;. &aB6Y1a.&rX|'L9͎S'HDUZ{@S%=4n^(?x7)g/o.dQ@:eԂK%d荼&ӕ44_k)<eFI͸XqhTʊComv֨6E"(Kp Қ pm[N:uϜa|eq)nI`V׬ׄHd\R3AGI=):7@V7jsoSEdo%c~c0KÇ`Llials{^Ue3-g:)WXGY![qWÚLH*Hٚ^b^Qz(B6¼rn&Ո[ܤ:pG<) +싘'6u+ <@li''#+!Mտ(HI" (ff<̵G2 +z-i"Mlz>0geYR`e..lK3D3XY'45{ԑ05'VG+¨`F03`UkWr7M,s H-÷lНзBT˦m~σzy2'T@4YKiQe\v#! I掍HЊUv@vFȰ C ʉeJ΂H(4Oe-ڌLSv\Ĥ.pVPLg! %8IQK'es#WuI5y8ݤ7S۟8S L~p*R7cV4HJ O%v-%y E6-Z D7&EP̍@7rr}&vSm>]'EW]>eO1^I%BJv𕑊 M_4)x&9("a>ZH 9%-_cXlJYeq;]hS&s(d;F"?Vbԛ-b! }XnCƏs",0|K9>ϻnQ?l&e.@:57iz001kҌ u!i?GoFàD9zl 1_31YXRu۔j%):m'k5[H8p~L2ѭ!P5{آ O&A6b?D>\X8jQv# Rp#3Srp|,g˶1P`ʝU^pSCmW rѠy2*G{FF |۠ƂORN'cd*s׺[=}صJlQ.DӉvHaß<φ#O٣b: sm V|~=୪IE ǁ;mt鉞J 89[$-$E禌Yqe(x 6qif|(5TT!xb?_X8/B^ׄܤ,)8OAܙ % ( @|pyhҵ" hLw|J(0iwdOoVҠ.c:#eEp*Y\ ^aYX!̢Z_vreG#N&v_(ɻPL>y(jg'F}v@5*igd|?cZu SD~ޕSC:|0aRyuhStm4z߭8N'rQeomPUvjkŷӖ2qorG7xwuSuߟK{Rs,-0^TTO;l(  W!κPHH(oS ^8!=L*awzn:V,%t.S#_TteȢ$G$/(J}~mI5B;м9Wʺ:5luY{(@TBVXN bcsmsihtS.9ii ոo!Tb<]>?4|얾Ƭ15+9G`?fRYX!5 0?`0k y?\qPx/ՐԀ'}FEN>6hsn m"`3% `g-BȍŸ,1Ų8t>kOS,t 3P+>DCmM 9 84L kbnfo" ! 21rttؘ=}Lk\[9Q}5,\I2CmԃeDzp|V[ h&7ܿch<:7ºYD.ЍVyp@,qz/^-UG` ݼͭ~nHcߕ:QV xN?'%7e'snF?6,d8!$H ˔ąC4qBrV6w~kZcj R2Olo'Z-mS1:Gz۵~ 2CEL.{Qg9tp{uoE@g=D)zMj58vha倠HUq='>ˈunZЬ7PIuSNkGC=0>&+qa?=L:Vivz[ [i3j7.9dU/X,a9r頧>犊hNnݰ)w.\jW<~PMz3M;MǢpn&ǧRz2>RKȀc.B 鳘bd#4P_qJjdJX1dg;ʶ<|G qeX.IJX0#?(Z ť`xQZ}d"93ՑtOpJHl[0dYݍֶȔt~l<\US`Bq~dwysB.G\U`xhJ+IJDws COYӍoP~Oz'"";{sct;M{ӵ9 w4UE촣W,դjk8 (+Ħ@u%V2oJJ7U,>gN=_.ix`7x ۝gJDEiaZB<˻ΛjK^ r?/Ddo d_U6$an{5 ޻T_̜Օ1Z'$p:t\wNPE9^ ,9h …$6՗ w?.=&}z2MM{1IEQ!,'GMٍVLoEBsnJ}WGGX@XєW^Tr@_Mޣf-elMy`oDِs'H{޲~K4_P_ªy*@=']^״be#^KowLcKt#(B9 g,XDJ4h8z69鐛P8LԻ3xngl\Mߒ )!a!d+#X"$ vi5LD nǁpV\i甯ŢdA&b_#PWu0cM|9yK6 -yYtp,OC N|+m" }@ߧ8X׋?/XGQ`}&Q|v(esAl=H)]>-!x8&Vz0näCGcMx﫳h:UݽޠnXWb;-;RoěϙN@0@b{Y9zj )?< z\`fAv ; tz Ic (%;IYxLB=#H uvyZ)AF;O4INx@W })XNZ{'a9+29 a cئ Jiuꊎ|}?M롪+ q 1#BRU 6e<"i>零cb5^uީS( 7ŐNcȬf]O:80bRx}n=7=Ϙ-@'D6I7UM"d}r72wciG"kJ(DR/oUH \`ġS*rNIL_~ŋ'9&a/:w.ȶ< YT ++d8h|bZR"Xbޯ Ԓh1">,Ķ NihnRҶX#mnznJ9YX0 r9iUJ9WMo\p7>Iȴ-@K 1W@Nێr]NSP%M{d[={_^B+Z EߙKqs  u&}xҥXvGpc{_XhQKaJG,8g fw:riۣsQ)/S,I$~Y_Ή<ƹR6W=4{-/q?uuF)6iGE>Tٓ[{'LK*kaY}~Z"{A[8.vǼ/N'uO:o݌#~.++c'[Y70MY2fv{ſ'կ{ĄֵY:Lya촣"Zf >qZo/%p)!'ǔ/vj E c2?0"eXIA&˦e~s^rOG|.BW?B*Ġ|B/Bɬů@p<;**IBѬZl/Wz(W͒A X)S^80$E(e/*_ j$%V?te/LKDCa8+Q ,ī%J Syqs)+/&u׃'`Ż Qe޽!ݶ=2q 6_)FpųUC'٤mD~j|b)Y\"^BQugqS!T/UϞOHE.& 0IP '쒤|>Tg9%@tu2*X*̶y(I)q^j+[fuW0 ZcbbuL7(p5" |2ޕZZ2M}CF|=*ق>Tc)^#WkI JxHytH c =>C}fF^:j)MeFV[h"G驵o7r_AHYUP(  =޺1bČ)&>zR'j;ARi(u<2,m(|G^5ԉzȐyO"G]=2SA->~ՈX =,z<}i복J/TU-(/1A=-GW2]pC7䔾3Vo_Jʯpae h6jC!&;VP=e2YSm̟z@ 9Xpl)ތ|ٰ: "bf۸_9IaSJ'z8mGsx>$a•߉q2ޢ& xR!Lq5&q8rL%9;B 0mow&dRX/$bLe#xA:1{ܙjl'O[7 (ld?~-ET SKZ|?Ba8kBJ2i-f*,^tO4&|$VT0feEZ ù_xK%3^cu-GWm7762Ø 0VUE4C{yf; QFq& w ݨM"Z^ά|ȧɂ4n[?/cF/t+;}O@FO<s@ۤj:BĂ{(mv>_c@<]E [db w a*eG݅|}b+)2ct%a^XF3%z_n^$1³mp+דq=7O~`ѧ07G-EZV4?[kGxVғ*ű =V4+zƂ[LRgLeTm uԎ^^?ϯ1 h4rq'Rz57s%f \_kߤ9Uos\O$z `NSYҒˆ.Cb p. Ϧ* V|tJ.(h9D0jCUg,&o;wwZ.XMOBJ{^06s5Յ[r&잠m8wRhm*3WrF.Z5 |d(9z\]넆s8BɛufA{90F "nG0X랢k-c`fѦcM+ԩA䭁j"w䷶K2:%AV:^ ԉ!=m,3$$]8alYϩ51D mɜDP>崝/f :7e5QE};L >*-PewO WmmPE*yIGͼPsSԓSql  5dtc6һ対ik7@5iz8U+ql2$-c-ᰵyckHyhp&MYHe"l7f_i1h)ȋ Rte0"fEqDw1N6)DMhTbwkS#y݀lƙnU`0 aA= G}e.5!8 a _ܕ킫0 C8?#3 tg.x|g#:IR֍9:%`( UHZ^+Gk#JM@tmj}" /` ;JaP(mGW)[ 1*['tXITh,5 -Ug^Av`E} Of̺SQI#:Ji[2m!5tj$*Pj#qE3BʶTDߺ̦G= rkZq \<6\{8gnR-/aI^m+@{0o}|2N"U^XR~gɛj'>χ>5\Loq@> }ň[ LA  fUnyi=^ 5GxL}N8jI݂s=I[ft,A4==xUaM B;t\[3337F<^2*? c u (nc+ 颏,m/udcʥ5|TVcprW2Kr0HV߭wznXUkTy^z9WSIdxΜh|d!MިqJiPK#uIa'D[H<@Ӌ:Ns '`pWE)y$glZ훦'7S&^*Kn0[j|$}9rvlܧbv)`|K"1qæ&$"c9HRzU;Ixn  #U:a*:Qh`iԑbMf (m'> :\lJl_ 4!C",d)dֶdv*݀pIb]YYKlL{[兊AyIVقIfKι[?ٯyc=#%Ƶ82RHԕĩ|Q nszwenb9pqS@?L@?f rgҋ[M2[0bU.iNBvH"q%ba?- fS? aqLEk@+ҁCRDbEFof/|I[?Qd;O2bX4;Ŵl-ʛӭ&gE( Zp誂 iU? R3/e#[ASG^:eu vo`}E_ KX3cn0ZWd1 _QħtgrR%Bf  zQaxF[ myvY,7n.S0y5d}@esG"f`LT"6>LQ֫yɼK@d[efOйeюeu'1Ѭb mylXzѿ͌&}fU *TbM11 05C>XL,'zY0D\#v fdc̱@4lpP+ mW&~`nNt l+E`՚˳ IpjqH2r%c&M ԥU/x)%EzTNiu5ڸ?@4S% 6,cKCOVaĿݥy^qɴ,PB"TFb)t+߽_[B Vv6URqKHnCC>A aA^lf S@ ߌ|yUnJf@FZSyYܬ,q[h\7oI:[$:}7ÄzG `m][.K7уpc<:Y2~/hZ.ebA ~(SYrZLՏʸy1GaM#謀xl#!zK!cӰ3gUg<~dz|"f|,:aViL=F-d#mK p% m`pxZ.Ҩ#>;(RhSV+64ڍ yH&3~Ol?ZfGg5In h)'mD?XpnNR*>2&3~q|5/OLQm4FVJG?#g6I/RDkҮzx6'\?;m.swu7ə ;n|3>DC 8̒N0#@-*] ,Bb-HJWP~=1Rp[*s=! t,UY ~>6SxaP:^f#_0I~LZʚ~MwN]deܛo CHn4 8^kOQ@RҠT )a效G-gP5 wAB$A<֙bP%`En-G&Y]l='Eӵv.75\>+/6(+X۝J F3I&pAϿC-X[Ae{2&Ҋt./%auZ?:'ߋܶ&Ntx~0kg➎y?QjQ k9g5nVbRn~w|Wx["XPB&7 #2DDWoֲR7 aI^IQl`,? $Gj7$t(17e?ZOz 'Ϸ0حm+"(y]ӱ T@v?YO%2n4Ў@0FAfZ5Y,(P#)O3O%iq7y=WB[lxϴ>׍=e{WWF8"(1,"IXIyROp#C?+C##,$$X3tTR%%op^E R}@pB0)7n׉ _ٓ!VMڹ9|1«1CA̓\vŠ;EBu޳|!z)](g>&y@lÁ;{8#t)s:Z-\ZK4E< +h+?J M1''no ң-]U͈JԸtVl%ÞAbH/<"* '199İ_TJm+Cvmvc`bȰ?Xݯ?=B @>kQiMe3n.~=T˄},%Zs>`lf{:P~2ր2ϻ frЄΫ%]C!ҨT骠Tr rr ?V6yA4>Y=N::9\DcgDC cьj@9t<!}Ɯ\Ă=Frnj{O144uLS&ZdAIdѰqTʙ2_X6v>R"j@da>hVvQ/fmFK1ߩYts>$U)ʯUp^aA&~)MTBPwr)$+KѬVK ?K)E^]+"Mt]=pe2e 袦d*_Z&GWūNI7w'L\Py0ġxU6 ly&ɘYT{ d0e_w}mݽ>.mꭥjJi`C%=iВrv gK)X9u 2x.kZ] s 芁Ys/2U-(l'E:HX+`g\`I-&wZ 5I^pq+ZAJK2r:aHG8+$en",h"ṞE E]u3!$韁[V@j*I,lq'L"*Ǭ+qׁ0tq+ 2o]dB$QYv6ȳ &$K#Ja+EI2Mg]Ӽ\v`Ag24hz)2 I/+K;I5u\.R2$F+yUUօ"-䝎Zݲ!uG|F - %Sע S𐔲|nr\#Z/נruL;&JlH*'>™ht>˺bTQvPd;-c!C׺$q8wE =.mB\%*Б=C=R d߬Bm_vڨ۽3W'à s/Am]OU5$ܶ i0 )?yLU#g)AV޳5|(ceE+kb5h}\bhhRFgHۑuc<0bD_\K8$zJm)Sq՝fLL/1Q zŘT="VO>s+bz%0Ž36+rK0^'cG'8k0cDegr1\;@53|fg_>#~pX8f*(`XFh- ވ@mPkhs_K)q2a HbwWoƒ YMC\wx CeџU)(p UȲ`I.oUL3mWdbIͅ[ 녶0eYJծX]>$Lr*31 ~Ssry1Άr fOq<4Skvګl)+lq~A='D4m qXR/6. {ݶNțhm`'ͻiN1z> m':b#pZg<-[9Wk=ָ$"ATPSxK803?H)%*cA; #q{DS KG ]qpXGFNfV eإUIINk0+BAT]&(gW'~wuX!꼮*3 L?F2@"C).PiR s.cz7+%fb # MCƇ -1/`-U.Yq/f&l/WRӑ2I痜](Ne Lxj&DLad۫zֻ>+ RBnQ!"$KDZX : {5hF87ʄӁ(]FSظwx˦I{iOj"-аgQh{qK tW`Vѱ~6X^0G$i>@Tھ&`u6լAáy4c[0a7wӸ^/n;~"]j]N!p | CYm_k.]|UCx@wcB%TNۇMm=^d :AħH-f[Zf >jҾ ҃"-3JLJW iۤV ۰jZ|QC)3v"r-&J gZs|;q0ƳYgzZ:Fk kQ]ƈJ\%l|7|hX:7eD4Oq?1*uIuu$j@gXH响uLi6xo kRt+H_4*9=Fls7:K|n ^$/rlN?Eq}e[Ȭ:)yAj5Λ|u,6:hδrS;V&Sa [5sRuwЏBi9*} .Ԯyw0D0 EbM%)-Z9~7¸-3ШcEz="B4695Z[sY @QڀN!h}.HDGEa-10C?7B,(Gšfÿy0JgT#I78,l=,*^Yolp19R x OK E&⽪A5h>.JwT&-S(c "\.|KeH,͌O(~NbS`dAz,bEOWdFZH ƀhFvޫX}fsقmʜ 37 qAcw=ڍV'#X칳^RͰW)(QXe58N[jޜ ?A̵1󚁞Hu!71Xf+Vv?GG^},ύ1Qt:No=?ۼWY;\ 6qv닄b|⪔=8{*d<:MCԨ^v8@1wŒw:H_ w2RPD="Sxn)I@SI0i C%vKV"p2ݭɤа%c(xVf#N)H/A/_32lxA"An`ҭgpjkUqF yx,oT:ϴ ]D|R<4a1j8'8x(2n%uZ1ثTy 7Lbc R豵Ì}4k AXӳOVO/M*8L XKEuZ_pA׺Oѥ_%ez2uh,G85Oָa188E~ LWfk^W6=KXIxKg~f>?-_8gUHl [yb5Lyi0?aVM.=@ȳ4"2ĺ1bK;e~3q2R*jFYwL{V`$ Sn)d55*g'${,ҚKj\, GN7z \vTW@ H:>S 658,QqEXNū3۝y%hJWVWu>/o<8 ǔ#HOYovyNUPu*'lߛ[;/4i)J{qGKw>P^@8$5l^P#S"L sql&SSL}[Uk)ΡWH36?&Dvt/gQN NؠPV80)ˮ#ޗjDkF,r P2#IEc2nw0EKU`)HAvlu3g.V}{筡rOX~jΨ4ViSA)x ^_ |ډ?<|R)d^u@3d! ^7f%*u3@xI:yO.Dz\:}))o_qXPi!+r[G<7U=1];h3(DZ=T,Z`y [ZLL1΀-޾fZ \@c^3!ò/b3}{,_۬]*ܢ v33X[C`|#L6j ^ND*wkJkF.9/+kosZ$s.g*03.5cK" ~S0׀6t?q˅>yE '=]VsQGQA?ʄ'3AD| #>~=f]te"&(C:B$82iZ0؀hN-553+6OZkTᠠ1Def>c+!Je}!,D̕* b&g&uiAu ڸ 2ܝ]qq,DhX`r1]ψ5HN}VeJO 0Z/4 {2qjJF h5 2 nFP30Yϻi'Md6yDPDf74|qC}q>;xٌ?JWMG5U 'y9CʋJR7#82#ʦV%\3x qabi᝴Вx4YtWCyGuS'/_i:YCwWZm`ĂIqLM -zӻrq Hn=e\h~a'U/P{V)sGM(R8%Q\V1m=Bg$7qv40>E(𱜢gh)3wdSXVީ*1a[bBX3P ԲSdZ:LhiK6`ii&Fh/3n;hL`]A$LN/\.^fM 綀"wCL2&⪔nbU8Xg" '()ݟ/ L<|ڍWdQZ7/ t3JF׍?cr19L oő!,W67q<ýaEHc`⏥)SZP8r]A6Xͬ#\'jõQB[eQuG~bdA 4-))l_FCb̫6zEl"a̐"zKc7Pgع; w'g]4 ?$ % <`7ݧ&tX£ 'XG+lsP\}GW@NvH( %zw%5et*[.|A֥|l$Dfk)y7(-">T_2Huz!z"2qPy8Ç<,\HnAR՟='cwfauT6따yJhsb0U)|:ŏ$:$WO!&LI)xz,>H+m_t蚷.wQo(7];G)56_ vŢu-oGOʰ`~ =ɫJ7v\&jQl 7$  RdGTvTmS냚#G\О wE^ @^fvy>֟b;m'7|@ I`{|:ќ8äS"nԑafjtP䙵nB7#() m1eu$aasLX=X?s7CrVS(v*&'n5BBYl$Ky"jK{,_zۀkYn~ ctcH$pCo2Y)cXD_44 yuO1rq h߆;ﰡ{?L-zbE'U&vsPF\ˑ7Xɜҳ?֮֜g>X3>P_wuBp2 BH|8Ԯ`[+ {к6Tl*{q7 r𰌊(9kn&iA%BD$޸ã{u;Hfl =H0m(ᩉ@<B.ya۬ n5tHǫc(8qc~~4 YQloB1i|# R PycvttIFȝˊk 9^@K)ĦAÜsFk^\ p<̘Ig~ mBbɯ i8B ;fJP9EnrK:6'p@amW7&{HQʧ4d 4P#8_'&j~JtnICPjwRa5ljiӐ2+i}V#CT7ixX\ic2p,; dܟ]W#kZEYKmBz]i @I_N/oI,T"l"s\TI[Ap (W3 fHvedZ_փ; BK#sE%` hP8UrCjy ˣcPʔ ,NMnVsJu0Uotߴ^ ^}t-m|e~Ծ)N؈\QV-O3g r$+!^\X+1[f.3=cʱzPi NOf].55uŕ<# 66 Sb8qL+yu.PoDlпfp#Z!yrulpZWy+#Sp.ew i,T4R| @h_vw9@YuaZc,/!WU'vwR^#Pb[0_-C{buDa9O8a 1T)$|yCRXYޞniT"2_vN(Yen}`u쇃&.F[cĔڡElAР>Uϐ彂fN !x]'<1 uχfBn(eB/{o_$6H%ɼUJ>*§ɀQ:5ܪLjE]=qsÎLo- !-D4@f[C5ptIz"|{(gEg4 0m^uJlHA㙋+{CcN/r.^}Y7m2{l\Tm],u_XxIhN!+q"'ufH1098(ҹ\WJcC2+0ш2OlSN7*>7o # 8hf#0[4:\u//@ӕ7ЬUIxAQN|m8V}R' : ;^T7jp r|p$B:Hʃ7 R@eŵdzIi ee-0ۂk>%9~TH 2ܯ~!e3nfQFϦ .evcI{lDE!N(8[4<&FC tSU \Snj{}vauQDc@La:jq.x o}p7$i@OoeZE5zG5ʼϴ#[hI_lb^i|!MĬ-;e*ls؎:^172&b5}#MĝaG6uʜnrٶ!6SB%br[ +=m L.Ȗ{U"Cx$Jm `pCnT`x^&Cyd#<*b:K9[j*~@HIZ~Bwg_gn).w ѷo6 EC~eٹYTO2$@neJ>4}4Y _WF.<.ɢJe&qux"LPkHDi5K!\ Q7Hì(N&;Z=);H\9 SPfUoxCJ`珼<:U i'Ҝ/JB@|)? o0o!j A d<@;CHd  kaK(kI_o/61~k1f%rÀā~e[|/5(#:k=9R~%v4d(~`T8P1z͝*M$)!nBE.mP/5x]3v -B0)cEq#.\!zHMoj"LvdǁY@e6< &޽4 f\Ꝩy4!c^[1KHb'hS0Jt 흺uqVٛ,q5GhGqTU$ Oy+sp;e:“$c8g<=KlwYSryզ۝IpdSb 25U6O`fsj58+f7do6<&y#PC{ ʱ̊$N/MdzϰXQ {i#UU,~,I]ѵBG1&! E$Bp4\`[ܘ{'JMc{<W  N 0@\=MD3^q&=?n(ͧbL G L8W)m;պ}8d'+ɼ= cN/Mm/':w*/l N+ϔUNʰ.?v8u_Ic,ݞ05t6@VW4z(&ѯ(.ff2Mv (7)ek"+M Ⲳo *^SQ+lv kF9.[7ˢN&ǡKs (BvwAv#@.qF* $ɹCC#dEhFn6~&3΁x`ѮD5*8Eʥ@T>zW"zleG-3lCg ,8dt`M+6n|lkL껰&߆!ӷˣ[eT;,k-ԕ7N`w: @fۨJ2+5Pc[Wuu\qjKT ECy1v> F5i{V!{:1%םDKmXQ!'J͞G1N\mN+# @蛃M~Ҙ1"fy9:%3iY !=/;%^! $D#˃7[Y x9QVU?0X/tj Dh]|8j!XX!e OXO_@*G[ECୄ6+!C= ƺqda. U@M뙞 |8ʹh,7^$ֵԙ t#c ֽr9*J4IL}ah+XNIMے  " d^2tŸG͊?Z.Ҫ*k5MQ 0acRSzr1naтВ|1cH*&J2ou4eޖ3 zHؕJ7P("ᑕuOz~`g$݆vMӪ\kPKm֝glצC֠$Fv3v@"@aZdsk0~4Hb%G28uE)JU{9pR{fYU#;`;S]wCt)9ZL~p{;LDKma;WDI~!*g4D*&oq"nU8L#zz6t1CBb}ym۟:Z)6^Dj R0>\v&68PFrvIg\M]Qk0',k3!~ =h*v'5;>%wb{d;-+۔j24!J-̴ &sۣNӛ:gAYV7ߧ*`݈?l|^N+yWqzXnv[/Bume]un:' WeŦ ŪExC]5nhNl;YN"ݳS?76|)BP1zXB)Z}.NzDvQԛZM%U9P-1xi9|)iδ='cmV-m4M`a4uőډ`6ԾΨ>%r#qw+qUj4 mkWӨ:+IRlӴ,U*XS@̃v:uZ >{ӑ㙿uo <UvLʵlc5QR f7&Lw 1DxcTjJ8UZ$j9JGVTsx6!5ro'Gу$b>}@P'}K{1 %OJSkY l;rr{6xD5Gppc'mhgh\]D#Ϳm5%^St]I)uyD=O~L1Ȱ]2 e_؋&6ʻiv1dxQ1R+Lj6: oDd ʹ:e3S6XHaT. 2 +fKސp|̈jm|rǁkJPà,b h*DοmsQ1ZQ$'1QS*bVr >Ei#= P0ťLNUh9vɐe5 ( N:@ARE/:ceb酎`>f١di}8`8~nTuG+ cj.W%jTUƘ 9pͰVY jWO rд#Ԣԫ8~ x*6lǕ sjH&,]Td/ktJJyo7OJ:a+eH}<3 DJTπ~ ;V:8IO]Nܵpu#X}agB7o󾅶#mS4Oś')41䯅Z͑rB08xuP3Хh{74)W1'缒uJl6싫|ԬƙQrӾ4THQFe,l`pi]P(1P¸gNyY)(sba=%s9aL3'dPĤΠt%tWJwt^D'Gl.:#^ȕw&]^5&Ce',ش!dq* ɍ/_}Wzl0a!܆>/7['{Y~N-㮥] K4?$_ xd_8ELG9@ j{~Bx65..Bv}RpF9$7K5@W?A.oӛ3sfn+3&%+(pT]K=/j/p% { O{C/X>P5)I>GrOVY1)< V/{+e+w]47=ƃ "lф̮3\alC6RvSQZs\bNrjРj πJg#ڲW@L9njPi'& !]E k( ?TB{/ ݪ}R<ΦWt5cSo; J_~+ c9D ys&'خDbaKIˑ+Tl`oK7Rx4^6͸hNggkCyVߧJcSú# HL}TY (e%4j m}?7&尓kD q``+ŪI(ò0ڹ+XַcVS7_4A䎣)OJh%L6!q9$StEV0d/尼B5G2a:GǶT[J-J$qrb ڍ9}^{"m0"!G>ASR ʖf,6({9@ۊ=7y+܈U(!fC' a?*J \!R rcWW  r Bn&.T$RUG4;CUSԽ_haL2?!ŸmTyz(lkU>2W0HĎCQX ?5'{$䫵O׉KJ ښ4\q6˿|K{hM Vt)~v$E@7!7 أ9)gͬ` Y5+?rBBDRP)u-~*U{vP*DTXd:?x6%6J&yn Qq״hvxh_ :yoD*PCwIlrCGߘRDg kS(_V FyrY @akwoՆ70#K/(Mln:>IPh<'նԋA 4bab(&b =H7koZĶ#6R<şE]k#>5ÐYgvɘwX'6ZBo&U0$zWߏQ_U8'ʁwiipFGYP=w[1ZlS>w\/hi"\4UMZ}׹Ja9v_Zg/Z^1r.#!P%d/6; s>en5cz@y!Oz*3jx,y-rKHv5 S.x)Zr*5Q'ދ4ħfz `j?)蓙HaNj&65mϣVbB%>+NpCY%zc'C:*R󡷫NQ*rmy:@;6IRRڙ<1/HtFn|0~n03}Rx1>Ϩa-G`5lA@Zɕ7Z][NFiNt S~1AUK089w嵇 Iz /kDc˷gK"mGu< amð3-fݽ'ߎ旀E #* 39QIpfMcUe|3G(={>s.$T} ٩ZVƤDo) Wd}/ݢ~'2ܭG`#vP!<6fHRڹW)3REdU" C`EI oixhso#,|B} 0x5 җ(o79n$-͗{%  *rq:FA=Q)9#`p~ˉ~'rjZvCh*΋ش}AlRQC^ 쎉}/6E}QhOXh9l:7Fﳼy+V\Y왁d* \C32v50</P$jwNs$F 8htc֙Ɉlz\Y"η_=h2B?p,6M:M/yc3~U4)ea,ijfNƸiur* "mMfH"/qo b/퐟N 05,D j'}ϔWQPPoua#%|Ygu?NP`N ]떷_a4^dR5v5ܨ*= V ź# PSԹ"..+N/uѨϡ V š=귶baI Rl Z@!dC) `BҬT&YMῢqmQ[9=+2ǘ4N=2a#c*ؐa1G"P)=6 <5 gڻ֡ ӽR,/"M{[u7 ; v"`Ar*jAL ׁ2(fAIȐyzHh9 ^n;Ve8jhq+\e Cc6hvU^c0ZkgǍr/a$oW(C?ǭ{m"Bj]QxQ<ͬq1gn3!Iy0κI챲Ł"P"2̴<8cñ&Ҡ'ّmh'dW Q ]*f'X'kl٤څsаe?е ;9!MRǝ4-D9f~² J{dC*mZ&A- \f1H}=2RXtp ry$ٍC.X=/SU%}n[@FnaGA!wHi%}J4*k Ȏ?ٖD-`5cٌKՋ.^>5 /1M6U(8a]~aۙ -N`,k LZ`Aw|F7tS6iѿRJu'ߡkQ';{\iVL2azVn c> pFmz]UT*kV\M֫xv(}LMϏ+K|/C?@EW޶.zf,F)9(\dV-aVN2e4P|"7 ʪCo);>(%b 8W̓_&lo&\cצfZ'AvĢiðqEV߽zaCY*چQ5y6 %[ySХYDbk˟HAjpkIT~*TM[q;xK6.VRg1*{Tg}.ad3?/vHh'3ғ$,r0C ;b;CK8P[L#@QW!nUk3=\ϵ,A@wah9J0?Zz&]ݣ3&NMuU#Cx7Ml[Q!g++ ~ix! uŬX~3M' H 駃zIS>&pj5y8V2p֗男}oFV 4 ~o DgoviN)P"=د//54~~V ik/}FH/  a_% }x?<1(rM'kpNli0w/vđ;j$,@dmi#] 8{Ù%f-pTW}$4ԨIJܐA8GR՘"m\4^fW4_6&!$"O]*Jqc.>^2O Q[\MRZ׍sg t9m/&]ؗHo3{ _+UzuShް[$.Wxk&\DEVbm*,y\ #V1؁r!W36#}$NDeZtP|/:ٶ7)eG+XkVߣrh+1'󳤴IcGXojD8uKrp=AߧLǚ;kNT%[s)hFd#t^ψRb?\ֱ'~PU6O񃺄|wz֪FafFeG4Df,E"FoX}Eyoo2xpϰSXU0u6# &$m-NWHȀgx*1Uᙧ3F8 FG L"a`̡BW]~v:.)D_blNd4[:O]B/BmF'ͱuu(ф24sY]kqpHU{I>DJXivA7Ӡ2&$P'>i9cx/ӱ |sv3t=_AE*M%f}c·!bJjIz^jLsOO.tO󒙓pRyD~'=_U-(F}cx-T!{_]*{aY"Ǎw$S*D|9ŨDe{ha|Z>DlMIx _@*$DPtrǥy[p5C$O OQǹQyw+s13t>r]YxHKRSϷ{}@=SC y1HwBޘ)d] I=wx۳޵f?<! / ] ̂A@+JU,Lj|E/vhH|36Z{Yp z]jä dc [M1SʹmڄBT>#?P 'z'ߥ,TВ#fn՛jH>gs+0 jMpai԰}6$LaBi{P7V䜜$nqas1| u~:KPnÝYaKſ HSqχEg$YirCg⃁X̸0^O9$ /n ayfwEbd]J4Rۦh+^K4ȧxi VKdj@_s/:Fal2OƯ=S*CWܮcf„i7M\Ѧ( 4F,,yM ]J1}0c]Ⱥ3 C9Y [e{=([ߏ2RZuSx/OFH2;G"$Hg G}l|@a,I,'_)N}&#;-[7n P1Ų|Zn ~P;$te /롵wMS} zuDUh5sJ%v|B"ZO7$=sGh-Gx X5j76 @ \T3Mp }H< Wވjt&6CgNXN#43"h[ J岣/Ίm3Xˏ9؉9]7PSdE3Ozo">"^,ñOPi/Ei-˃ LzG$bO*G2/ZUux4kydž?~6(l:i=2*}px&tMLWO0~j.\be,DD|ZLj 7S< Ca+L;nɂsj?5T/fPE01z)L`5Җ(À=j5|S/ W26^,~G{>Kz bqT$Ьd!EtMdi#ͮ.WjsYكϠUsw'}HQ*0;{ճG, I* ]#'tׯ ꊋseoIǹx* Xl雹=%(lb),XnV`aj וf^Q6eLǭpcUi`%5.}5,E^oVn_Kԡ]ČȚH}s0$4oiFBJbRCr*.Ld5&jMQ~12sQ68"}* *;Z8 TOc.@f^S =Gcj~ Ag,9}9F?M Tc@,|W񏁅m%BL3yh<*LO=x[(m?F>HbvFWT3hT=e-sDxxWZ 1[5&`3p94 T=djbCx|BxG5o . lIY[ڎJ21 l,o=O})IcZDIu2G*\BG5kl4uٙ{E0k>b+#1]Joz }ˆYk~@y}R W[Rwu%P4]:P]"&> uwtmQ,+ӈQ#xuAU[utv ߝxH߯:;{{^/**fN bDa# 4Ք'VH5&_UJ(X^F.Mx>4<;L6vCQ 6vnU7,9@870 c?dÙ&ew5i|a)P~u$U0u>e.=\w{9e{4K"R"1$Rʭ2(fLϊCrHN|٦g=݋8WJ8Ժ$M|o3ONL depO27dZT6 0CrG \7\WA ֭!mՊOSx8/~AlT;%= k~wݯm}*Ş:K}wtL|Vf()z{#NW,m|_t@5Ϊe~-,C|lx+͗u9 rO5)6U4=-,B d6 VyYLA(p2C'8"`@:oD~\#8VPƾ8ފ=$+§ުY_aOw8V|h0<˃浟Ϥ_&bUtS!)qdCpO5tؼ a#= !@=X1GQy}9MNrOޯG WC/tQ4sdT\SQ롒B)+!c1Kj#ssMѸƀ' ӵ J>:/{xJGٮ-Aal1 hH[dJ1ot*ׄ6Yex|GY ;At/ Fyy 7_ \ = /#YʚD܈-NME40PRHt&fR,horzIpp3ŗDEYp4iF 8!.w??W\(Lj]0˴{6s9 ï~MWV!r[bN+ LuxUC52!-XCJw;ęOGK(2!bR`6ꗙzzM9={C1ɿ*WEW8]]t>qٯC$Ԏy;lpfR@2ORM!{55! D^"0^Sg=xG j 8OA_꠷ƒ~H~11`ypԸx8O=ҳ| YYه?6i|__Ifβ nn[_>;Q+jTVB d֞|Aٴ( I#?zUd?^M0肞@6){hȊB%)LE{7΅xGU'e@DwmpLMmtܟ4${}~b1y4c\z]soXHr0/·1D>{e0< K`aLV6%l}wx-i2Ny]Nl4YYgр}.~ߢHi27MB-B)vz>i;x!(?Iīi Q ^%&\dǫcb̖"]$BU| x-R^mɦ\t C |@~ +7ߣH=#*odž؛>FB8B\>T}EJz3`H!WN8'[ۡxnv6X JQH2#{Vn L5GvtNB#();ʁ&lX)PzAR@q-} ("6J5rz=twJ۝&9ɷ:n;'ܙ$R=lq2N$_ ٭^Lk˯9.҆X@V-H 8[o֑7O~e&f@>yi[L> ;һ""Būeܕ~ ,Xg5n9O)7_bg7x.׍WB8ufG)xiܖhȹˑP4 )\K`{1, x^v-/]2EfJ y޵\ X *Ɇ=2y%U_kIOt~Q)ّЬ)Nֺw5PY[VKA# 8?Wyz zf5N]#|oM-SR;Kآ_p)Jz0-n Oxx4 }"n _ *{ ѹ ҠyhAfTHv:gBz@oi4w V2 Rj4B"8kצz~ѤwH~S/4ͳG^6乞,|@zicVO\g[%|wvCcGjRIM,Ƈ+5{Va 8tm[G;hdqmp&F1%6H}cP5#[d obL%2L35/JyB!pa~m/g9!8|% u-/"@EeTo.M`7OeG'L] f~rRR'ٛ,rUh=޺<} ׽IO顟Q*\tg/h ]uJ LW[?gy׋/@bR\ {=MJDBkIk{3^7cُ+/pG<\,țmg؂ dF﷢c,vIE/LC xXݒ`:l[uwiA X H"cRFdo.V#O16?q=J_%QP] 6{P Lehn1&şw/A/+[b c//niI*]bojugY;oKSTAxۍX"̾C%\+j*Apj5Eeq[ =Z a HbbXѓA''t{asX"aTg;So63U橽p}L^޼7MA#O;}~gzw14:%-+L_.'k+F]A; \n:K,14p.t88:Cҷ+8<ԓy i(SidUDG{q(=\0Zs/ {-utC+/& EMr:Ɣ"I) {pWXSmSہ jۀQؾq*,s!]RS8hc}X TM"lrH6\?K+ #ѰLyfZ$Xncź w WQ` BKcδA(UI=[+h>xfg*P)MkNqݾz8-S&B786ZI@gU5ZB# P(u&,j6fK1"-fS|TU`hzHW䉴  x"a;oEa{+fG SgWsŻJ{},#[!f;蠵d@SZ>'pdڛ[XR~xp7ҪNwּ] н遟iI\0U[@!'Rݚ s}=ӂj 8'^1llHUbq1&A N!猯c܉GyyGk&h^%W M(~zwW|{rw p1F?{ajfF%z1Uv\Bayj ~!oCvbuSgGXD7H[!0N6< mZ/ d$M UIl6pM0uJ8m$$h]f*]avQG7bvbeEXȧY%V#5S2ݣfxkRӥ ՉZXB={@踞H0Уz3qm̧rT/_ k3ICf5?ГPoĊz%e@ b8Sl{;N5y\t~Vs NF.TmG[?Ȝ1W-Lr_1*ȷ1 #ϫVs zڭ}hM||  '3T 7k3@6dKz4ŢK q8,n1mXz|*$xC]ryg| uP7ڳ+pcMÓ) Ww+AOo<(dsH1N4mܫfgy6/W7H:/@=Ns%#ߴl/f0W& 43󡖵I%t$G8h+,Je5rm_W fB4Lh̸A0[7N2䓠hNޚso>;'^|}u aָ0תRf\; XW$=z :ג/v/~b~LlWZ&EOKƳ8qS=mѦԂ3@:8CbXkhZ~@S{>tsCH-I wt a68Ȩ'߬ x{b%&v*mn bFnc;ML)#y?l-qVnn2hyR^%L6uׅÁVD HޮFkn^̸fG{cmR7(1 C7?K h9l3nPu$Gl{s um2LAƼ/_Bb~钚$& ks  uBZm9@pCviTuP <5#F\]ʰZ gK2Dm'v||65_=,B-W>MC)=Ft݋{ $[)`vT>rKJc;L&ؘd>#,Tt߽JY/ T۵K%.loCn.XP d;Qovfo,kbth4 ?UHx4c]fO;Xd'c'DԻdǛx."\%uuXv|*b]bo$*X8I3w}fbЩ3lʤp^ LZ)f9.Fyei2tu<ң5G9C;͚&z Pѯq,h쓦3 n%T1xIFEw^e2Sa$"DS-PxhYW;,s>N sON 7oǎrJO5gI%U_3x`HNGםxïDS+UJ7(qu`l|Y"JPmF/'+1=A{`KNK3 h b+ .$PM#uf]ң O ~xAՑ0 \Vv6kЪ 2xIa Pa04C(.,~g]!iNnJ!ėl(Ov\jQ\\g{}#p@||>AiҤ]AΚbkpTвvX[4 ui V' S`͡OuY. aߐUxloI(j6cJ\%6F54ף#.N o:Q wڀyM~ v;MWkk#d9 -BdWS#9YT "7;uFQ=ʤ`YIPDG݄yNL=؏&Ikzp҉(O?IE]p-(^>d4yxh3oûq2s3qQE6t΢C NQ &[Z?>8R=?O׋M${0<^>鉅l%K}x#Q> Ҕ m5H] \Co]+`N6}[YnGE) \@đ6®\qi^q6Gwo>`{tV Ơ5&j Aft=yUR$eA"{u WyÝB D'bonccήݮ JIy/J`ep b;Ida;SOWjEA\OO|B78]VUJ>0'nEO+e.#..wx7jhK7gaKYnJQE)ћpw"!HDtx瞲&Mp[*.ެB%jeewCu L$t]a]ϔU)#oiD4a\R=qCN|!:66$SՋ6@v@ ';Mj/ymե`div(&?]Qfr0߰.?x=@<`N=ȟe,7İ2L(F|o k`8Ľk\`R%v-g}HWn0wv^H/n1V=AIJiec$LZb{HeN3t5;4pcY "`c8 |D(T@קFNZ^Sܢ*huS!-l%(D.=ŀcJZPNFkno1Atb͚ȹAF3[3( s؍4xN@LַI{\!nDB{kI_4Qꨛҟy" υ_*G» )Q ʳ8핿,$u0zcYq\gzL+K)fmݶo[!27 4!Gr`4J~8W6k^FѾdux*PS b_unxs f{ ct6"yώWA@B {CUx f ѻu(ߣ1]<2M9!нQZt 2|/#Nۘ_Ye\A0_&k}}:??\$y* KXw=f1-Yp!8 [K, nG 1C"`AuY#iM)+~֭~D>ZABN?E]甙5}OOJ(T\~c 462؇+[&zisNk%->Aw/|i۞vz-y1co%ܡϩ)87m9G#>>YmҺVHj d9?n$XJERæܐy(XZ}gˎcRWs.jeR1ۗ+WzfU3qg4bʇyH K e]Pي&x:_^ղA_k4jcWp%A sCv1?w'#g%-X½;F9: ޞ7Pr5$5Fg-lcHG]:(_la׃//9>4{.8'9'@[Q \6̆Lvr.29ɷlfd!ܣ-~[+: w䒅-i=}?iPtPgNcB+`ZcW5ȜV<'Txym t-W/ TV3D]w c?b,rZ O^&$ )7f|g24XY*M«LQ/>qC4VlBROz9 6>. ŢYģHǭ }@Ɍ=pJεa$OHY~ص}Mlt_$I&VN8зowvjHܒ?aoDu wpu c5ݠ^>AflyDR#ΫKsx|tIޙ}kBsOT8w%pcݷG폚c?|+%fvR$UW|!SxYiPb!o[{ԍ.Uƭ*Qyc') FTK0~p]ĴTꉵIg7ϽSʔh!Oܭc:eRY/DzU/;$Ha H1J&a4t7u>A@vaL!PwU| Rp }?M> ?Lqo˝JaR>˅js ƞa6_xKlkz>iq皇+ph,*z/5^oq̵7|eiUNʖ=DI4S+ˏ%!&mthwDEK#`PszoE.s'` ÿjO2")u5fՙ()"Iw CcB&h8fd:/>n$y/d&iN+3yo`nwSCKn$>\X,Eaa Tu@.t 9sF+mx+j0DS.vEoqGDtJci&,sнeBYUscG>̨K٩B`|׬U6Y,O оu426SAHO}*qޡ~d(u%O s Jp'Pĵ?Sn-%aR%0ﰙ!;u=h5D Q~C61S>ZGj?߅7-VXxfNl8 $o*$;eDfoS?4\0r@1ks GAzo+,p 6Z2M&{9T.'[G#4n a;Q!W,vg1 EıiNVS*S^j@Z)$RRK2+j( lYsKt:M6Kqo/JlwMN[k3K8¼+vxP2y_^JJ9? .Qv/{bԣLRC (^MN uMċFT0uJ1]JIKYQܬoݒDOв,_PW`VJI8UU#!hnQZCs0=4 U(` fO?;^Пgյ~ʗ7}^ܽoQI'cbX<{zOS 1%Ɔcymȥm2j^FݵBp{D'6C=QnkX=`k\.D., 9YM( )KCb傒o H~™?=ML%i¸JP`iF%T)Ŧ PR"IiQ~I0n[-^W钳b;ަE`2}oB`SSTQ% ه=xG*F0McC}Nos2Ǣo"\2Ną0kVF۝b.&-j;D1]~$ |"|o-_ U+vs~ ~ AyD~[qT1qVRQWOQD;u'&-O|o0N/N,TùEr|O#n#NߛQm6ϵLIy:4) V^P>iP_;",qs1'Qt΁xiYw m 8`Jgԩ$zMF$[.0++G/ zQ Z=)l1$͇jGxL`8ZU⬸&wѮ0+e9͍AgrZR 8|b;BQxJL\ Z̪ge\DY>siYg/nD YȎ)l1!U QȧWtڕ!T,Zg r ;}2Hʅ$e]2GfR,̢I0Aj(Э!&KAwcd@ji[/`u(seZDHY_]tHx;\֑H̯(\K[p(6;m\f3ǨƝ8S74^Me2Ls)F,<`JU`dk'm}b c?R- KT4G$Sr(H+Q. A~AntF]](;:&' yuHg0K(y[DvީXQ5nW3pv(d_iElMu(|ge,w&^.C\閫hh!?|i"z +ꑬc,f ǩՇ+ciqwlIA\۔zyU Csm\p'zube3J8im}er+U5?b%|,{ JIF8[׻]A]9x09_dWVY`S(C !n0`hX!ܤJzyeCvGےQ rs+1!Ǫ֜l"IOftoy; ʁc/F 4m4-ajc;\>rTiS^RExV%#~ R8SzK8,-IVJa&tI6bhkj!hJB}bTƞz߽6И ggoD19p(mD)KzWg-Zs$HE2]h8.p en@>\m)}-yEldz2eG#3 nEmÕWª[-4'(SpP*ew2J\̀lMzÅ(JqJeNe[M\-Cv ZښNhṪݺtݭִChUS A{ן[$Ύ$W^e,/T47^TdNdQhx P-nÀȟ9L'g+nҒ ^lo θW/iAەVd¼4དt!y(<3.Cіxl➝;*E9Y66`;gUZ M^1NW#K Xo?\=_>%+4Ќe'21FJ%b8fO7EI̽P0CjX.=p,- eELUKh`"uBK3c 0 #Z*idTGHfKt>J˝ #ɯ|Y]t˓3lqMI/J-xnFpen z:W%T-=̈,.yu@6LG罸B8*PUa#e_g KH6o3Dé\ 80H ƪ.넺ΤThuJ}D˛2Lbq( [D0QK@!CAyXt\Exi!]5sEqډ* |4#; Sexuq4 A˯8Д@Z(ںô9ʓτ3]Q5<f<}/ Y;c`nw]JB0s_e`R!hQVVd :\8ww6Yau:N)j:ކKwaOs]8ܡAYJGp`o?4zjՑ0u NW B"֐)LMyYjWX* *1aƁvѽ6zK484?:K6ʈ'F`kEU#vʧ-rq5 ϓ*H*=,5o!lV[-PSC'9nOTJ z" Tzmtbj{KT)= #H|q #:+F-3h_k @kddk|B_GYKidm[Qy> +Zx+v1 _ fD8,5G,{~ }aO4`qU  'ӊkB PB>}*7 ';=[h[PVy8Mߚva%VʶQKMܣxYCjzna+yw.i`xGZdLc9T1߮%'g`r2(:K΂{>3M<_g8ʤ{D,zQXKyR1dX+jkv-^ZsCyl!:h5ṁD?yנ*}3Sh$$p=?W{[wfжn`wޓkп) -AZEpᒰm@7NHJ1E aى:~sB\A j>(3|!\^nvIٝMkV75cQ6<>E<va5Dzh8ZC-p,q;FVR6^5^8.Pn6fK?xuQc9**ǰd^K9ME3=kFXa/BϤØ)ios}9c4%ّ7&p+:浜h>^FԀUIZ:0NZ߾Й4k98VIMتoiʫIx+΀ DUjMޛIGe* Tg:AᥖU*3~F Nnli5wr?_ n$1\_1F 6b85KeiyB^"hd̮rS(R\?]*.B]R&4=KD2;Njͽ d_$ J7ѠmРg5`Ɖ*!ʒ`_Bnk{;ca"ؕsG3k W 5Q75leɐ2Xua2.]I>g:`j .G]Ћ#f=X^ʴ 蝔 /^྆mٯ)Zx!Art5sNş, dnwxw<D p> *.&?/dm;hUGsr&IjxOx&o(ͿِaSägΎ!A w2 v,Z3\;/_I*RSWqLҷm8d;kENL9x{BA`~SŠ}஛ZP_k~Ok;d$,~H{/OrxÒƈ-D>x"}< *W-AnͶOGg+o=XQ݅c餍z;X@i'>a=/'Fd7M̲t;^NƇ.uuߊD`OV g5= caاy#TQ_).k/\c+Nk%4M60&0upotui]MYq ; RmKZŽ}^(iHmyo7}1ݢ4,]UEow,ҮIGD4k{l֌2RK@-۹`2.tP0x]R0*tR2pʀs1n>ihC@4jiSTƟR(EֹKE O{]*F9@ ?ݺ^+JOW~E QNʁXuviopE9@ 0g M ).qDߐ3SohȂ[w6σF;o'laQ{NrR#xkpJ]:Sn6t:r>nRWbgH Jɻ%dWqENx0scbS #oRVAB)ɸ]}:+͏KE jFPd?wUv:Bp+^=~+Qї>1>rLTBtzz6%8:DVߩ%9;OHwۭ(;/%"M&Rv!yQNV쯚JPO#}l^?9=1 ɓ#ۗ(!H([V1"_o;sElR<9Yl'd=ueJ ~P ݣ7'YϑJ˝v)^{[Zj E#~X2( A8˟3,b.I/y~h$8VRUtҼS[F-zۨ|Lxe7u:>_γ=_&G/&M4^ ߛ"] s0<Ç),r 1)) xDJ|g]h]<.Y(Gk3|Y92;5GNgfп[/C5![B;H A$i Po{&bD~w@q(XUDUb {V@ek]x+oL|j'+ȀIRWwUXPRͦ_֓yX۽;>_w .G3ncNHS.ts%Uԩ겨ɐѶ5/Q#nĀ7 1dtՊXnUvuV%euq1Β: 2sK\P}cS@;RwZE4Įҫ[r#RN2` 3Ej+óY|`_W Ӥu94: )ᅆbʵ-N8?Ba3_-ثUJ`Q$а)_"Мi }pDA3x86!Ӱr.wpXo "had Vs里>XuVC6ڦ!~!pc`v5@jjT=Co+=(fH IN?QPv]nVn3oaj1n v.(&DtȄx$HHgRGplEF/n@2uZ@1 TL ~HD\B+xjv3;gɠ2`p(eԂMx v҂K5lcp/MXyq>G#`U)u\tQ d.l~qs12ocǧVѹ!~xWĚOaMxƁEJ"% \G&sFJtb6GPFF:7E>eIw-[ɼAW!<-f.~c`\/#ݡ7ʭeUa@)ƳYm~|'x3c8&zr%'H#cdS>*1/Veth> tP\|d,wԔv%dr6 + 7}cIx.:ߎptІVwMI'9b`)JC"3yf mTA\sėFbåǥ)l.)WG ֕+%2,ǼՖi*3 N"CXÎSєl.fYXv!*) &Y;M7NC% "QYJ/?#I)D Ik=$kyȠW"\]MrXdzַk.6 N1aQX؎T> Aڼ@M2dKVQy^DOIV3T = UJ4Qz ^ovHavSBo9A^eR(t:7"B2bQ?owL%]DݽFTWIW)C0.˛ MU~B]xx^c+zq{6IiWb 2fDɜ1t%Vss#ìk}9`%Me:XVP N̗QWD2t*0{IZ=~B&F^sJHO+i" pDm6nM4qu&00V剔HuJzHIp]$njcP556IN XW$4b%^גΜZ2%&/9Dj6L%[Zb%)Gs wV]ϧ oSULd*.eau RpW/:w,}[퓴iQ'+dζ4gZUS;@C"A T5 d9<k8LJ2;g/aos׋t1Y\Wu v~IATDך4W=tR™uvإk{L]o G)6lUUUtӠK&ZMٞG&_ԫQ'ӮzهYv0DZ/Lo-{گV>s&G"r>ԑ7"-p%ª߼eϪA5!j i] JRǩikՊa]zi^~LiR'/.{ N/e V8@O4HeFdN/Lxob /j6&1@]81]nq])04~(@J MW>mҙq(ߪfn~ ut4ՠ[N(q4/AhN q'Qi vJwC|oկc: zdoc_P v2 1ʉQ."C4[h 2c=|cFbZAt-:Vr -^0F5+`ή=vivuuLhkmfS,JG6lr̤qtK(B¼/>sNE]{,Ҿxh!#lc?s%%;5O! W.X;P û.T*ٕƆ&s?Lu./Rlla= ^OrdzħpXc ٿw&?x?;y Z7Bǫ8to 9 ɾod4vÓ/K ס֘AlACZ U;{!ɣIF;Vj'H< QOpI[y-/6E{puF}hc(Egí5OT2"/qe3Q!6G> EP4G Kbfo+wٿF !FeEA~'>fmk uyƲ"iaJxD"y?yK^@H>?{BEMy;2At}$+LZha,0c"ǹG`@F @;t7QH(hDpydc\oO4:x r+SӃ$YF1 ,It¦IC'>'y#EZH埭1;p;9oy!ـEe YIq9ƮgH]/kđw^eI$#2!n"k=~cjP6;¯7Tb=kѩ6E2#(srpohf}q$} ZGwP LHib+()u~A,ph~9l{s*f0ꕑ3n:R_Φ"pG{Wuug00nUMQS఑F%HK_MWD7Kr.%2ua,%qJR%rZXb‚'SB3MybqmPy$ř\Fb ߅vut@6!-Bx-[c`3BJe#AzulDNRp|/N Cby7rJaSEMKZBPB٪&3+9Ѱ玔LCye`azòW* 7i$k]AZo/io󎈴~/' 7-f@EӼt>-=yQ#x<"gSQ.yևa%i.#c`YՉ̱(xr'2\WU)J;> b|<@zif៙](o7ɗOZ(ȚmP]9Ǯ[@ Xo= Tԑ[w¤PѱH'΃bYk2!sx X[Dֶ,-> W{ݞ4#Ģ["ҿ ;OѨZץ|!Aobw@}iZYvWX%yTEٌ35\ >NܣyxX*FS0޷ #އ"X=]JDdִh6}=_ޚVr $ r C%C*ܴ,{҃j|7P \:Q2Oi<ќeY+d! S̰o< ]i^9#lA 7D~ :39x㟴Ҹ꼁q{u! L `Ь;ȯ [}QԩVayi~ZIuA'8_x^AMkq*ȃId(xy}D+)۵eM0ГQ,rB.{KPp\,yiOkcKZWRn1jjD*aά@f:)O %hkZd#3xL\A(!o ZhD29r 7u&,@7N8QmB-m0,WKڽ_@r`!"m~b7}1@b3@ȗSBNM(rY"l58!w:" #9X14[|O(.W s ^יi9,hSnMtD(jF|*P!˱{7*˻'`2IcϝR7qTO+)>WVgU)+_:;O YdZe`"5_p @*#3CD1{}Q})3D^fv%҂yK1:i J?>]97ep6j;:h!*1FڔD!}߾˗_~\hh@qt{לZ2l~6pkHjH-T>j,h "G' iLb} lgYHS# S_ 6IL%a!GNoȫqe<,}OƇI{RmU+ BN\!7 _}ߗLKgE<y%] &ASK'RS7K&NmWƣ<_P,S$,j a9K]}u6J eO`rmksaY_6'G7cѰ#9%J̀Cʘ0kENOஒ |--E-º< ɬm,xRtVYQ%ui#*pp\cmmDX[e]#E™b8ZQ$ }hG Of"ñ ]F3W(=^#9\@O=aCӏ;e6Ÿ|i(yE̞Nlw' N T GB r9-D_2h;\ۓ#b8W6M9eLfuCTxߤ d6kww8(u8jPڗ4zKw?:t0[l.}1#/*$"]sP'6缃3t9H ^'>Y= EQ׾hvB_f&@wbbw+OGe}Pu;C2oǽgH܅@?}:L25ә`A7(|̧O3[xUc|إƸPԂs )sEz< Q]AsZB}Z`Rw.Nse^ 'u W`:6x1iQ0|%xi|!-V֯ >OM-fB8/h)6>YZ_aJ!b|JnsXk$lv$ ';ezݝ{~`+-2Tvxm8C:p:#n̶| dc"OTɎ&d [Q"::J!2rT)YqγѻĄ93S<vlwScTc|d:~M &\_$tOYu,H8 k%WhyS5ֈ#N*)3f6& ^°nHKXy-7&E3*rb+ `df.~+UPd74A-4.Gxqܴ]aPP|XCepcY\2yOZ}Uh{/X𡷵²[Dt<@%)koxP,)M&!nd%z3Sla*H 0%khvYv+6?=X͐)W:[Rd g%$b% ۍ{S*}e0<ðcz3f_xG#O+)l7 }Ǡ{׷-lq(3 1t\SS)W)VJta`3ûVnBD22  /(z&(#)9>]s_IC &g)}h=SbaY7ϤSr/Ԓ161l8~ˡ)UI%w X<ܿrXSxt*[0jY$k q.F|FqɅ \X Hވ H#(DWvՏymi6 +0Bye$Q.V۲aD3WX6.yD nJ=F VRد"+7 c>0E?䕧#NO='%czdL0} | [(F%iL_w*Ue\/:_MC.SS̓iƓCeq1D胭>.=(^uWUQG#]#2ChXsfwBksj^D&Ҭ<:H{M(k|eDZnh0yi laBؘ&6O\mzUPv#!DZ|^YZETD{^8?zBQbHCs`uB301 ">q|:1p)%WWfP @E,]a5+yMu$ȷE8yiUPz\9JI]LΑDH-2Y/n6T2©+@iXs\5(Ӓ[V )GI(d #swZ.nۜ" b"sQ2ѯԥ'q^ ngȆ0oEdܽph EZB/H5:&JP*=Ck]g#W 6M] UBϕ3H=jԢtp$el6($5M|sGft<OCKZf4@{ ̡CO{ MQY:X/yHS}Ȑa-q 먠Ҵ&NЗxcvs v~w eߛNvy)[CJz~`itt{0$M #ت:e:$x1rY)#-BU]N)S+Ǜ7ŷ:.qD uMSzo>Y#skR3gGbvl#_.nprEBav`Q(v7As6bkq̱7b'*$$/*,I(d=6R@)H愍P5ٔx.< "T 5oJLJ] 'G|oY`ol+{rXI#tw?0/ mjvvnONRbZMcلGS>0!-(%i 5Zʝ[zut r`zW)=Z/7Rg=lԟ3r.Zo$4"/3;?l"l~y'܂aeő  u-H!! @S Wa}WuPL*asb%UNUߪm;嗸ڈ_ *No45?zt( E>WHT8_*cɓXՑ+,8qT @ 6:;,I[%\MG0"'^dvBߕ&Ȼdaρ¨ -\Hcj+ا}v~r]rn)Ū [&R_&miG? )jz&e^qO˸Nfڋaz!SCBFsJ4Cs*/-'YzPQ@F'{YL_n]\ѥJw]@κ<ף!Z2)/`vxgt]bT6%/_Ta· LUpxAQ*( =FcVЯXNKOC32 =oژ(\c2V ٭;OZb&=XSxԌVKⱻɿw+&H~p}1A{Tq0} vܓ GxfH)լnW\Ơ;mx_8Z(Ic-0 {\s`?[TPӗ!+vҒi{U^*gcM=aznNJ =Xˬp#ѰTX9fwp?L[HI[I3e]4 LC,?/#9B>!C%jdrW,5o؛֎h8$i'#Z,߫Z; 4?QQ(a,_Wa;NJ2_ŌMc֎R1Kmw}W Ҥ=Vp8O:XYJ?jɲҨ݄vJD y'wM n|l5b`JN>DYIOKR.ls ȐZ@@SּwRHaWI$S>?sߑ01(h@tiCSQMHjuTFNN- eӽ.uPd -{X'5 Ry NO&"=&p,dgML^u`D|t920soī_ڸ!shj&䱿{+] ʹj.KzEH:ʘLD)L*:ʋSΒuC>vk_}u*xvP>DY !łN4SX|v^8dS SF_@uEJf!3Y{[5הcG{:c|YF)Ja;9bX>& _{Dk7|}^̠2_ /Ŵ~G(Nr)mm,;_$F˿ʹYI}a,6UH焦O{55J6ኪ_@;QUڝp^*|(\:v5 ,8w|Yq|ӻj2Fwp/8sD@[9kZCqO`HT`! ; k{b0꘸&6/O79)ʆʞ/k-n?]4I2\4'RfyՔSRp|>n[IKebpUi}欯]zK;O?M-"riq]\UI)o֯yz!k,i~1P6Ē^0 1WG~_ wWoUS]Lؔ= )MsfGERzJS"KGºЌYw'pWRWT$rKG!~*F`eREbA`G!ۤJySG.TL5ۣb -f.+?6TVU%15Yd9|@˘b'q[>s™mJ<ɚRF~3GHB C}o9!S &bo ˹D(%W9ᆫ'wlKbJ=)AR0}gy4åC1:QP1!咚? /TIp_S֦+FXVHq?_)ȈFM!@Y[s Pwm %A { .uޏz\秘bXtJ;Dx ;>܆-\Gumf+{jó/ >;u?:Z3sc( WCՌhTǺ;[ogcYLP)*P}.{ h n"ʣbiustb! P QV/ yN38+qePȀh\ۛp1Ň(G)UoR({K)7a>C8Czo*' ޑaO15מ|Uj$eGl,p?#r8 Zl=6ѵv-[Ԁɽmej=^~ .x!L!)}{sBP/ʡx| OT^ׅB*\]ĉtEӈzT;Yd(q>u7, Bm96r'Va=Gb`\ain3(B㡗'b|yx>H"3# j*O-9EI|o0 <ڗv(Ge{J.DpUz8>ё|J䭝J5b"dPYC_$"lK8'/ntˇjJVJ[t'qȢs\OO|jІLe ~hR^D|ugj/ QKOSRQފrpop|~Fi<kzrF+m:@%iDi$2brE1&%cW,zsZkq WMr΢ !rqƭdH nsJ5BBz*9 V2^Gya!&x/r>ix`J3ꕮE& NRP0hVa~0&ԓ䂮}.Ϟj! o3v3K8'iֳ`-߁!ڵ )6p-Pp|Q<ɏn6x?EAfa&2zOQh-HdNˆRÕYYvIb>t"["U\x¸ DErQHW4kY"v <P$xX-z .&TmmM֐Lg< <ӧs>x:X^vgKѭa ! \~)6Ɖ'U'ZgV7*^9, !>:`yhl_DvF"7+ᆏiB$#D/15`ŦS|q$ػbj$@YcGn4eSһ@˃sb(T$_]E'_fg QlL㩳M?lF.Yn,{_9?xgsdZ(X'Nb'E)wŷ#hO6xfVET7c,g`JYe!S h&$K!M?e<]b@]!e*ns 0$a &8~>@n̴{^nCArB/tzt m^ jkJ,3 l{]H:(KpAJ99rSR =8 w0H$Fm.fQJX)ÛU"!u~ t^ Gal۠=jm٢3iikJqt3`@!5ktŪDQ뮯I]:RMƊ,/fz``nXe`{YPzr}9>|HsV=z ٪o㳤1}uJc2db< NģЊ (ܐƼ/!.Q<6ȇnaQjjrgH?Zts9iV=af;rsAeo-c2R?V:&/ţ2y/ށKQO)&BڢPSV`)}@?n.WSa4e!7O_8 $4,0E!'>]5~'Sz~ g!+ۛ~|ChWIʃ0 4Z7^)~/??DcVVwDj;dWW,+„ARb_V϶XBMZ.0`&afR5Ɣ6V"=IÇQg44ެ$LfP%g -Tj}.ݗn1kCV9wfF%)_í=ݛ\l'Hq}E3b=v'[9 F0~x8`e ~TT ;HRW4ɝ혞QyG=J}Ր+Lt͔dL,A 7@#M1H9wY?UUw\MskX}Ų]g}| SFCMc5bt@$jް酆cEfVz|#w>BZEfu]v-Or!ώ/z`C ~& Ӷa3AM%]mq[6yy=S?yѐa{G+"{U hvH5^%vC@sW\Ǎ,݇S-/@$YTuO~n7 KĹ#. e92͕x ei Ɵs ܐГd~ "⸰"tJs$gUvkQLC; v@wxHI! klDRfY]c»ѝfa h ?g>) -@NϢBNtZӸʨF|ba}=d3! ( þzAIl|'}"ƨ@8{qw$~óM'MA R}L-j/#R؎Zff7\i}")s4G8Yeb #†J|Tȫ"GɠoɥǧӈƯA +($%%r[Ihn-Y~p5N{_(; Α܁2N݉pt\o SY0uVhB>*c@>÷eLKaDs"%w4ΈHu K.߿K-Ĉ b!θb hUT {Wϥh8bu  D|椷rq_AvYKo^.C1-py:dOM~/@UlL+NǫیjQ_RܣH!5xZc-6-fXrP sJ&JeGOH$xAE΀@:ə::Q鹙>#MP G6F/KoAjMM'Lb<ǭG?Px4(鰣-a).NVLiv$yʄZ?. Y \CN7"0v0;FL., J 8bE h Cx+VG7$L '0OǼc@1 N̨\Mw>T"ƥex҇#wvtxIOr$?q+ ZawfG!T=_Q.(jU?At9p^UAdY]06;|9.A9@v8 .. t|:$ͭN'.h86r7Yf86<7szs~!4S&Ҵ^%&1>)O{%UZjliO}Q|aXiͩŃ9l=߄/(U5s箸އ"N' QȖWx_æ]έNqXf)7X1Y+OMBI:,!㒙γ]gdIioIdE*"^1 nq;?UN¯GaЉ\> u{NYZ.Q7ÓFrF6WEfٜBHx3Ѿ@W#\Ek^LDB]s;5=q-xOȇZiʏe\ݏL~R.b,/LV@S0O47; ~yosbt=MZ9klT:tK̷\*uHc2$yM> `Nymΰ3K+FZNh̰7UЙ|:jO1 WzS^1 :K ރy55Sv-4%+xa\׶0\x3XF\mZ1YV=+_XֲHLU2C _^J$.7^~Y!,f O0|Rܗ~BroqbɳX8V9d +Zk8'}^=vK1&uDw}QEBET^'jztANw*i_HH|[\wVY+Vީuy_Wkqe^HkV0MkFNyp:ٹy,.Cff;r]!.'G1XF{QtzSȮ\X!QjϮðtu'V$R( Eo1~T;O9/~%cʹn8";/d@%+-* II68Kpwl ?gcdhPv|K7  ruDB(y'\m=;1MŻ)Cn;u zL6N?:Is7 DHT994|`7.+D-v8`$1nEN}1څw2.rlOܶj2>%ب,-o+b+L^{;}M6+;;Zmb,87C)GUAQ-F{:MoYY*RZU@P>Woټ[EXeOwwsC^xD"׸.E:̽WE|) m;ӧ RN$dÊUwFKRezP*R1 [.ǀ42 *MJ 92b.>N|!jC E@ u1ZL%޾E+f. w{J y_^F p>Nf%ls\:$GUπ@bfdvM:syb/g3^?Ƿ5MGDǣU Gmt86} \*>AnԤ࿗uKR2\3Яݺ|>wR(1 lƗg=x@{x9iѕW> ì@;,+߿>%&=L䄭2]oD,[GZbS'JJޔ&dt.{n٨>v qR'WHTm @$&v tUڝNXLyiv|S[>ˆA##fK=*+Zh+&L HևIb;41vSZ/ s'=+֑4m9N}4A Ċ=xx"m´f>1cЭ1#zU&}T&6N ƭy)npE9eҝOH/{Ewደ'_y`O٭Pъkq2v!k9MFjv-^[4LZ[z -H_afiRJR7:*Dws'O(t0$gzF+:F|]C7W$,q]aoS 1$xeB|S?8q.e{iWh5+%6I;BXy kl]2@ FCp3 -M˳k}I(dLyln*X0ǹx$[jKk i=a_TѴ89.bZP@`1gꄅ|q4:ǣNI~bR>y!DChwu0jۙo[w9?C3G@xq^nVS~{Z*䦌 Ct,KRKɲRY+(TX?VP+f\D(4Q{ˊL{+6.z;)%nV$3EWvÒ1&׹I?2_ 2&oo\[Z!2i<<s4(z/ A{D~v!7w[ײABz;*۪M0iߪ'tl o,'\.1!+gbȗ]Bc3*nA ŴF6aяq݊FM ;uO 24M3^N ]wH|t_BMrsXl2|ڈK[}:9KVb"~cQH]qmY/zC j.ݝ1)թY R^4&5{u' ~c=UPxT\$j %3QVb?ӃC-ʆD=+u I .)a{5ơOR}{"~@H~_1;쨙a^;偹A'XPb28irlP)2d "[9?v#?pȃP>T?+>J~)ޘj2JJs $$iXmiQf* 4{$9|WLcƜ"j:!_ %gM\T.`oC&A٢d298ׇd }rr4ws+,osB?!Ofe{Nʋot"26IACy cz5^Ŭp_W 'NTPurxNJO+s?p+ vGʑ^l2iv oÂSaEkzxz`jz4pEn T=LyG٬rW1=j' Uv6MiOw89j( ` dH1Y49YcFd@7Z8/Q.I$zkr S ɡӿNY8-J;_VY]KdNxdgqD6/P5.{>LL9yW`m;:(cFbQze2Qun,\1Xʍ[}&'hޔD R07cycB}"s0MԭuJeE+G\:aT:D.ݒHC-nL+qd-SZLA3/tCeE.f(t>9=r2QWyr7yj:W} q&qcK%њwAd32O˓ ]IPassbF4|j>m_ρʿׄ5Kx_DoMU;B tz`J L.bȤsnY?,Zl=BTURͳ ,'"wFh}^e^q+A sED}`IPf?)HCsEm7WZ_UbL!ҮhMd a#HI-ĩ%|s="jDzkF@!w Q4'+de &o ?PO&ev҇wY)~i5>& p65Hz@ދ-r?\Q_!ི\;`i(#PW[>rD37L~| d!@ =xWυlI!N2;nW,jQ2.y⛚:_@RQʣ6h媴 [8/371&ٌ\?{Δ 6M3?\yTP_{o}' ͱ"]х.q)j = +dO+:nR@x$οeX±!aΦa0 $J!8P9I!Z{d|++C/qnL0ލL" ^l~(x/_jRD%O;]5eH0n%E3whQ^|"O6龃T ] ok2꼫jϓ;,x?P@-@i<{*S)PP KB^;7@.]ArxkFIGfD_:_qPV k?wK4!VzO4Rs7fXCCWu[2_U9*5g'yTBEf w=QxAD`Ŵ9H򮪴M鷠fSn`,ΗM]rm/]Qp.MFv BXu،eӮzߙK]t07J@l!!,=bg 5>A u_qm?Jٯo|R}S@sr {oXtilQem1-=lr{'ck`:,\I3Ud96kAeG  'U)Xw෷EwwާmV *]7U#O<6%TAD[f{mkG#~šBop9qLuҿNtCOrwQ)y848\ܿ.7ny+sXDuBG󾽌HF抓!WI8~̑wu>lsZWQZbxɺ=Zd5鬟0rK(t [3EQ~$GM~Bi%>1?sg+:P`K୩$&b,Gn}h#YTx2bD)t_Y|0r7T!D kؕL8|̄ zV&OzL4BC.[2 .Yr3jHb`].<,v|E-`.;'zȡ"p]U b u J=3ȼH<:lFkviV Jƣą-r`lަ=N$ A$-259g}\ޝYUYIԅģDW;4Å[tod| dTR&iw*™?8A]130,!^I!GNHﯯ<X#=;}p' &Q1cl(2,]p},hOZYN_=xӥ_jh0iҞ^bx*_K#t-|Y1|y@ ܸO9:\ekjq?C^Lǒ-3Ĕs.}܅xQ&he3],eI"4G-#œk%ⱘ,|'O+F` jnz)H -"BYjzI݉^ZBMu5+P0m./>{wu3X2DXx-̧dTP!#PF %"x=R_}YL^3gH䑭6JSؠ8!"rHoH7kʺ?pO*Yg|ĂU]ř廬If^u#,# $}3QT꼤)})c!"l I`+F\Hi/+Ie~uuD׋#WgnH幞rE%LQ_`]zDÿÿc`TO6%_(kcjΑM -eJbܛ{ԋ:EG%.3UӦe* *(O3D3-ۮU1$!;Ⴛ*'tt.U`PRL>֩o6^'(`+y[h,&*ά_wPBL'핞+vi"ʑ VK{B _`g3կL@mH;)QKXVØ{8f d(%Ζ~j7-g} v> vȷom㒚i+l@piUwE)wnCWtj儌T?OjU7GYSQ|A+6|l0P:O i|R|rp;28Nn34r)KKП@.\d3PJ$PV5@+^a([6jrmdۭv\$Je8|r6Ғ30e "#CCh]A0iy?Lbmii lKᾮ6HZmVRB'Q}2 "][7c#hUvPOȖU>R+դmI)"i&z"0[[c~IЗ2N̕x{bBs6{Z7xȢF/|ke#  w²9a)$Pm&lc@/,$q.xܦ_z--S !eoem2KY|YOױӊD=A11 vk?cނўE %Ὣir@g%W|)^$$H!Um\%済J44鸬ghًArNslCdQ-1?{ȣ)Q j0^ ajy`i؂ k ARs1rRy)s}%tQL&Fr=\Bة`{Assoѓc$ zLI7aloޭI9Qrz̑Z:ZД'p/SQWeMZ0t2m3Etf}u,L y9A؄I Ȟ r4Pѻk_;a[iD:nMw-d+ ZOmVc;^l@h-u؜.lRu%a+X}e|;o1-70 }Yڑ, BTe@Ұ1Oyʜ %O5ֱUW^:x<_cƭp8}L݊yi7|=v\~>oɽ-=To[ȁ:_ܽh~Q+tLɋ e\yR|Ӄqz } 0"[ F /X eh!ߨ/ S7Nrarc]3 l,GR(ԛFfPKNmΞ6+s(ennpZ߸AhRBl@k@TmV4VhEм;>юW٫S|?*,?y7nv WSÛF)tN9WnV5?MuL2u9KdĢՂbxΩQl!@}'rBՑUJ\/PU(]P)M2T)(p đ6oxLv7PrPx\zRZSFu0 i(, ? |||GvOln=t\{yJXS5-a^#XK[7AC(Xpʻn$/+w`ǯ c.3 TKb6m6<KY.m;q4ZTi82F$o]q$S>&6Sl 0=8?"EL60gm)KBisY3ۻi,S|ahJ-jYo}zϱ֦nz]C&ׯz?(0C0']kB>֫%8BDȳwy,?1P|TxW3M,?,tH 3ʱ K̄* ?-LD[NNЛ%,/oB2׉_' bܘ}PV& ,) h[L;/-d:İsa˄d܎Z-:"p#Cfd~\сI7ebyaxasqb k8C>znYmb^*~ΌPLڶR2!Hƭ;F]7 $`2i3Kuƪ-#(.m$ J|؟8S,Ѻ\tzuץӍG2 T}sa?f#sCǽt]ŭ0#si1.2fIHh)O6|d3j\@b׫+ߏ̾Ϣ=!!|s`6O1޹p 1 CTI v:NBD?X68tUnqoɓxM,U/r˕/jt ux :s@)4Q ?6RӔ1`s1' v' 賕ـpkпX9(+LpA]YW-jf]?E55RFAcD~GdKJqdA 6VlT?VMQHTd0pi-yؿ'pfa%p:j2ߌ J델EA,f 1%,2kxΨ{9a@08X,:C%6_Mmو[:S0zLEZ<|BZ )l%(68d@%)8<$ԅG= =^#3 U {tEbXaȈP㥅5{; jzC7,%'1Z;_Z"fan ʧܚ}$ bou~ F\+%7z}8jj;h4*Psz<}` \y6ȕ貹4l&d]uWUgZQ6̄܃Ϟͣ{![%YGtŬ,`P"+L).a:~?^˟l :*G2>x=ʧTY45 ZQUȑ%v_hQKU=gN(m ‡{"5nyͼZwMYF3>ڶJ Gh„Ȑ?^3 k{ ֹ DWM]ݝ[GQñ =@|4( 0%g&V1ʟJ9{doUm~3w@V69eΞިT$6\jp,g'b5WW=Kc}K2GX R:P+"_K!zv.)v`fzcF#,96c9/4<0F$Dk=F|9OeMmMU^mlmzTGK #hyV| ^n][%Xu+MMFd)OA3Of9ac,t6YmSmZ4i [=b@ [M5vjd chm-PWd*:Ut:c f"(yoRZ͔D2X~yQ \(P%[q* Bqj`,{K`/MibɭR{Y؇o~bՙ"W/r&.IR"/DL* v޾-U%]gf~/nY^a1kZLx.TԨ0]yx ЋŲTi)< '~Ѕ0sIClB(7 eS>G2IdW4Фw?Od ~7{IA4cK)naw |jJTHe>x]b9-G_?ψe 6*Y)NFZ \ӥ/ie VInw[90Y=E|]^h Gx5]m(iHnT5.|S3T54l~-_f*dɌvA ;R<[-61=A'@ kݣB3Ȳse +V.2$A u>ĸ1DdD >51y V R ƚ9.ۂ%`He/mbXKw 9~~֒baoA,A%3Xl{͕W(X '!6_#p řrdgxL):Lm/e JΥX. [!{{0N760\2HJHLVۘXiE{B4Gxa,EycT؍k6"qm "nm޵R><nԁٝfg)DL{YLREȄ˅e]Qkl߾Z5 p>s&*W^8"K;؊EDHi34g0!?8@[#ۑCs"ooEŕ@ 9)KM}-UICxo~+LbS;*E-JR]d f$W큖mga}9 y#c[t^MxA:hr G甾6K"ۜ#Z:̥HїE?MMu}YE.V$X,ܳ3y܍oS {i](Ѿ뾱f_ݖdC@IlAL,4@SY3h݇DTsW6@ ꨈ7_[w{K 7vO骯.O~%taNMwnJ l6W>j~Ԓ3uJmA K)D&5Z H U1mJ4[sJ`ysׁr^}%д:i1ul[g-=LQJ9=Cg])D(3~\·#eDU I|iŗ6$?p 'lm]>YVT^T jo*֟fUtg]`j:S\t[1.GojXbܽlwiOptَi?Q߅Tt%Wc3r^I2zxUۆ`·l,!c62%yҦXK-bKA_EAiKMkTWF8 "Ȓ/VhHVn/ >h3M f+NTF&xSqP{p7. ܚn֪;ҜE߁C$ү0W" n,)WPCңOi%F\Ĭ`Amovfh >; uGO)=7S T?LJ!L:A9Jʮ qf֩M_Q(u^ bx? P=gϚԲIk9UP 7ETi:Q5vm;Q;BИDٸPm@~]3C#)/Mʸ2[~Ǵؽ&U/*w-%wxHG30iI1S\^x 6ΊY{ytT dIcF'. /zhB9锬EWqHݠ3r|!F&{gK{``=SxHL[1$*jsICL  |d attdBw'ũ<]³7 N 2H:ܫ}'ᖅr/AAܹnBy4qZͲ.Vw_ΑuSd2g @ۆHz.+~\v1K x]c]u_[W=i.d 4_rHE%Xd{۳bQוe'HO}r96Hu}zןy$SR(5麁SaٟS-! fo!q40N+<>?!.!SUNcZO2H#ז=@'-&d'O [Ϲ6/aߡ U!h FmJ^љ-Mh̝}? }ꤛ7-Bntp9]kvد췻C^ _bq6 xTfmHآ<u-{.)PnZ v < ݋='3*`xoHU06`P~ULyw=Bڊdi \|ݦO.LnٍβyoK~e 8iiQ?4,6`/W9ʔ 4q=걤d'($#zmB8^ۼrƽ5XPu#FV~jIdJqi)p6Z8/Okr)~_*ȋ.CǩMy5c1 |R%!Pu2yT hG(Uv_ LCPIB~sQN{c״z3 U" 9 Ǵ@hA/Ț!pl]@Զ3g}= v4RA@3yl9s4cSv:O-vAV֊WYr(U(![]LvJGg إ$*&ޣ,LKhwr:0A\X{cHP\P_"ĦpF=Po;Q ~.}%ƚWW~cL'V‰*GcZmWe*]vaYB>jG@Ax E6]!Tq$ ,,Q Cm\CS#]hG)PZ*! 2If0x,7g1uHey f~ a@@2^[v>M :N )ʝb.^ XLbZ1!v$' ]p]Lσ%݇!R=&'͝d}R:HN1e%B[$}F ւ^sb6ǦRqk^eV[2 [1p@ʾV)5~YbB iez~)XQy&*2@hKj ) Ff(bK ۟Y' ya/X5t=eQylF+10J`Uխ;Ҹ>L!ttm! njI8Ƈl #"wTV<~o$P"3"2 Ghxfrfv`;RWÈhrAw?;ŚjN8@\c3@LQ=l7 r|;H}_l*>vzaEEJDQ07,+KA[#'[|`)li]*.ǒINXNX:)d;qߊhE`h cz|LP,'Jd]Z)|a+ξ"`lkmxf uƑ+YaŀJJb6r B|=$#rAlL7HXދIer_ MoM1m8}e$1b:۫ qi,ycмiVY۲Exϑkrg^A5"d'(S]-a"ೡ15u4qт|q/ۛ6q6|g=-@pޟu qjmfW^!(ޕH"-KٯЇL ^W1PPtAu'~ؗL{YpC01e%W:a+{:viNʏJwW^- U'qlBf过@{bPsHr$01>8hdכ淾&nґ1 r_k2)0gUj L\rDnFv4d=ߠgHvN-Nc2^^ :'4G)4wE(4Ł!B#vO(.XǤ*;ЁnG7Փ;DVׄj+cYcx[p9#$W*vyn󽤐nlJK}8 ٚ(NW7018sU}ׄ|6‚!=痚y痨HcSVoc?X<Lh? L%wG1rW| 5[ "txlD!#*1ׄfv[| Y1Rb؞-sQlrG\zH>E= [gރ?٘_|69Оȼz B9<+mP%c[p <ТNkv5ѽ yUqd>[+2bYLe( H=cw&LFob§ ڞ@+*iNxrʹU7UhqAsx 0yܗp$,R(迴oT? t`v2+%vAz^kѱOQm3؂]`HiL9b$]s54-4H%IA7όv9+B6'/n;:Ch˭ $v^tC|L;;حI$ԣeUѻ[P`Gj xoas^ Dn hn-Lv@hs,9AR(Y\'Uw@ ๤ A=$+/[Og6C3/uH+T*֜AK?T 3Ҿ@3YuaYR9MW,Va{?E 6VXLD3}U! 2|ù١SvJ;2SNvPN?`M~h<8:jt89z4H^9F_FAde?'| 7ޑ̙Ţ'kx)u@_$`twvUX 2D(Dgs`q\![, ai1*o 6ۮ+ tW|C~A-̇A2)}fAam "oKkalkc`|C(,}, /NErر$>2[="uQ];d2; L_BB9"1$aX_{9قZ'ਾ9]Iwfl@hh#g5 N*?n+ Nl^PI7^Ш+6E3)~- ڵݍ9TD\cjoڃ=B R7`7 ӄULm"/M@|xpN^N&X .NtErwo^HOs(B&}a7+,!{^La1⁹GqZ3ծ 6OnENpxD/ (9J~c缵Bmu+%o6%-̒Nw. :߆k ^#bm>mO +8hOe6%V1Ⱥ%`cJ=)bv 4ÂxTig̙ͅy;Q-ڗu|66uXmpc-`T\/|q)\xpz8֪+~Jソw jO)! ޮ" DFY&إꉽO$5T+Y|G[Yh\y-֯%>ee$`q)(6Ǭ||4a̬ys'z/r3H3S.pPr/?UX(0zC"A䑓ȰU«SkCR!h`a!A}!qeji^GR#A57!Fl* S ,̷0*>V2~g   Z̿~'ZeG"j%X>D&XatEnG4OKcu>}?kRC,\4hJOژ<Ͳzy;-jYA;]!,M~&е#T o7 l#Z6`"o-kJIvs{)! >#|_U4yg9`&JK&+# :*t½I^'/$AG b ɾl7 3 ]UQ$H;a_GEFГ$PkZxފg{(euX*E^oKpIWf˼.ek$ ^aqO /3%ҟ{ 7%+cs)@ߣ.qC P5伟W/W=dc]O=r'ޱKUGRV| 82"6&ʶ!>Ez oo]0%D3: 43 %Y.~g*Ԫ%\ՔsTr 4ꐶԌz=4](Bv^8 jqlJd2Y-L+AFNkpj~j9gHMP MJj p\ic1aԉrx?s͖;l> z'(SH- %e g^q%>eݩT ).ݶk,6Q ws9]Zk:Gm[K?[ ozs_vyuC_S?!ޠ J+!` m'6U%,Y|\}EߔIv+{l9&3JFE9@qKx(l_⠲5m2ZHHo?䀛-hvthQ@oߌCֵQ nXh{gB먪~|Jvc=i'Tão9w( ò T@|el/|ZFFƕP \OȨ5R{`O~ S\i9c~! Խh`*uOUmbY 7;Wԛ`6z|QV4=/L? 3B*K 'F0JrPyC[} [\T<\Da܆C#TXqUW вwo!Uė+S#nvtFWW$=tul~o0Wfi.U Pʠ߫/`$J4F˄UN% &Ʒ ΰWY>ƢBj7(P`&Dzm8:H+EA Hd?>U d,HJW~c0ܫh]s1k *Cf(=F ;E>!D8v}\wĢ# M8J>Z"&V)aբy5W`ܒBk9aYyZ)Ζ4xtܒ(Oj3<2`.Rj9LZYTkH~K"}5tJrMʔ &~-"Dm`)wnu/VNP_ފxطoI,de,3ѱ[A^1(H~[:J[iPCT.sn6NZ Jt壕y~l~U胞tH<;B*~ SE)Zqݙ5:e!jhuUa Up8}rv崖p+XU8ZrDi9D!w#-S7Q#nCO- 2m|@i6W…5n8+ݐAWь*䁺hzmQ)WìU!{`,qg^)Gv*p,5L#a D qhEJ[jǁ]cKjD؜/w9lUď1x2;6 'OTvEIs\(roz\lӱRkpjlI w1}_$@3>A$a1}ڣ<2, [Diy2zwT1.hsx޸2ސv"Ϟ~5p,n*dtjEFo(¾ ֧i $*̣[5O{e[8C",F6lY)7DH2<Ӯ*mdZ :{␿4l3}b,q4qa3ï+C+ܛn3',#@2u%uutbhTE:{3q2߾3$jM6h6YϿ?C/s-y4NsAE}q umB~&f*c] 7DFH9Y3C6nqTWU"ßXNl}fb%o)&BOqZ yPK:2 x/kvd'@$F o~jgZw!y0K{xtqAPFtaRKB̂L﬑Ni 5?N'x YQA`F^ڊN,vZLW3 o5CygW:4]4φ'0R*ݩRYy76 E݃/ԇF(DD ]cՃ(BIᑕ%!zWSVvԂg{]X^!"+;B̨'AqwuTG^ja'(ĭ^~Pp8^=.Ygem+ lL=&on{N~%WM- ?ΙkW[xҟДHfu`W7x3w&6D&F$0blrцeEU$J$` o݄/g21:E9NÙ` ["@[ݥX d PjwR-OfiiW M:, "$&QqKK}:!{?ac䰨 i*q 1 wͱ¸yŗ=e0)I|Jt*t_~]&z?UZ{պ0BQ>$ 1'+O:d/&9 !N$qW+nB`A(^kQ{" {<#\-BNu^=T*ەt= 5+)"28=_-_pwϓ'wh&O(60>u \'p~ĵ3@e4uB!lw@.qH&g a0s$M9wl$~241}b,BA\48|Ek86z <4u#1^ qF4@$8[wW*{3-)9w-wҍ~w}[ҁMuN(ixKI8`.7`iN[r0$ybRCыU6+`f8}:śڴYL'ʼIY=gn/>ceZ`n:AHlAckN,X5 a02S"QmMc:d v!loM+Xр|F>+0Up#clpj,0PN ۲/>f̻6*P۹m4L> >ɋkzg"[1P{-[vSLڏ@廌sx3,1ZeK̴յ =~ΕQ55 1*W`$1B]dbFX'[-myINr{t_nSf']VVJX> rDs+Z-XR*0zܹۄ,FŸe2{?ȷ}-8V ;CJP?~sZn%(u>όT~^H4Db贄br@ rGI׌pX1A'o&6ť1Hr>&]s-5cAO??BL`s@g1 ȱ[<uȱh޻՚H:COFyNs<ؒM`娵Ԟω$Ŝ }=B~ Q@Ť3ա;9z lJj o|ab |k#cj)(1A18f9Uۉ(~A 2[p\zyF΢=9rH{L  Q  uόZ"][|]6.mAޣi_uEr77fM9\׎'~6o^Gq '6:8[r qZO-_*" hdflׄo k^ ~a͒N5pKƧ~YCEe?&_x 88޼"']'5MCi$fyUTnB`$67b=/ Wgcx6ǂ`9Ș% |[#X  #k$Z̪}Ŝ)ec $0KDGu f&̗!ӑkmdƆ}Xp;#O%*e1tdN2԰[0btP QJ CSNxM%~]W^ӭ?'Ͻ213ZϝNtZ]h#c`4 uV%`^ K427~oSa) f,FZr7kh:q&$F Fw?nSQ_'Z S>]Ҽ hn^*dW>s\Q&Bgx~v>?>Z C ,N@!Q"rr1qUYꟈZ!:ac^ig!L1Z PNy6宑$L[P_IMdNwv!e٣e"eQJС[z-mf=5r\@+]D{C:p'3Z) =y3dG8o" c ȷ473T4kZL/EwMV-):*]ShE@iw?:]]®S @-is:t@Bm`k,B[_G(XN\1O ǥxQZ)g!̓8ˆ㧲5EvS?C>ݢ\7;azz ` UMgje9hU3((]uZ6 B|IaU;lpӵ}I@L,&;^*Z髢'EFے"nP*`w97:*$y!i+P+K/<]t9]&]r95Ƨ)XʋMEVfx%'$;#\q7THm@Ҕ_FZ7 .Ydrr j`."l(+>Hu%#5ߒz˦ܘ=rJNz /-H|%siIC4Z'vW10w| 4{EVJ4,|&V-3 jzoMU}j'%%P 춠es͘. lQdu(tyٿRuj!@ڷ#-o.OljIat豃>]9IXaeyeK)^r=:пHۡ=] F &TUD.* .x/,U?[~׏ nS$ ;,옗}qw-%xl*x~#ұ| |Fqqm۪VbТekK sυ8$B\1”m?w=qKJx8/xN /9I|1wȑqL(/ƪg Ӓ\Ժf#.pQw;#V|pr n& Y k{}'=&? BR!}袶Mfp~Co/kZݰ0l웿q,p-6]:@z|t < k嗐"`U桥BXD2VmeJR)eDAx"a{GA'.HIr%|/)[7)843KPSDJ~hϷr~m8^ p4fJ-ܬ2'9 Pi+Źr;dIu|! DZuB.Hh g 2Y |YV;Z}/8K0eS2)JܞkOu< {Nh:'V( 5c8~`C(W"yr^*^Vf ǟ芕MXuy+BC^-~X^i&T~RM]*yJmfZ:. wiKFP KK f$=d*e7p5[R? xh,{eJ.sRQ1Ǝ `̙M=4ɐy/֯shh'fϻqڐ?yah#y]3qS ȄQ pa s&输u$ S9= Grڮ |@ CNTJxa6뎲aa-<t~ON!EG%(PƫZU}CzkfQ$>Sr\Լ)[goGSu/@eŮۡeKή̐$~T}؄bRI@Kc}A'A|ĬmDc߁bрUX͗߂GW}g~20 9'.] qD]S9;¯ALYEM# |0Beת"?I}JM~>ɕ TI~NHXmG;ś}}' gHʻ6Qƍ\~#Oz. (s8jj{Aڴ" %ka@-l #t~0x"P29Q> %Aq7j\MyȆLl4蜹F(<*P55 i'}wG~5@gK; iI;^6~f r. ~{F,I-qAnT<9-W<˙`|g>Z>lF<:JaǏ+Kv. P<#e*9y VێgmBfjks.uqú>j;Lc^=fR. *܅q8f |D{;պ@*y)(闣ˀq(aFM 3]e|< l;k"2Y>Y ODԮW$=lZ|Ϭ F(ZP+X`rxt"idx @GXk:,7`YkeP&Ώzmo2tcNÀ$j+PG p7DFJi*E2񐸗%[o \ehM ~MaDH;Hh7cmmmZFf0J0 0?o>9E A{m> UK? ,+cGb^EZgf~GqUn=^1b`"=S ^Yo#>gjS杒:YR\k *c굀VJAP 0>38ipU<:j'CQnNB2I=8tȕq\hI K7ܚsuJcqaa)=*~Q.>5Ѝj8ip)$}, S^h3k L̶y+ZQnې601x#&'tv㦲wUB #*U?9TH*9&7Ƌz-%d(bde0nT{ۋؒaQ@NY9.{ H+{m-_D5(dZIa۱(KC·~).j*r/\Pp^:qJRY?Ttݨl-w֟M"B\dXX;Mu٧#~+1"FBaos!y=%d Ѿv*QT}L(r(F%{ACeOAG5V!*Rq#\I|ǺN֯bu !oԎf#@$a ̖Cg! f9)2!ج]>LKO./{`dd_V?XK~"y* Aw+`^(=., =~ߪuEHVHZI'ng&YL\In>٦C]w>@V,mw=cz$TȔO@@yT2aRpce]*\o*#4 :=lY'@P8B ^GR0p6GYy[6*RcܴZזTg.td8.ʗ&asa`փ6-&ڶgx 7Wހz8d@xhzWn%Sc^>6U%r﨣[7P- ITƇFZW RLu.W=Eܩ䕪Cqo@:̪wo=p".e"[D wF~QK>m25Œ^񮩤43~v.X2bؿsbҴYQ'3b;lOtLY yt]^WΐCVKv@0Ї[ q'YB^w :t%.T<XpxzYQ0d-<١=p]p2·v5rcr@4ȶVb٬9*:oqQJkY ᗂO%=3<UfLl1*0&"c3IR+C fw.I">Yg0l{Μ9 (!ٚYo)3,5{o@K" ц°^w#@:+ZƝg;Lj7;QРPsZ 0~ ) 5ORI7VYGz}9کJ$ q#YX."*n 0aU`ټ .N\zQk(|KrQ~{;%N>.,L"K1W򤰧;_ $xL;~]qgU x~UNt2Di<8]ϊQcA9P.IF3引h߸ R%V \}'Lԑygc`& (߮pSjN6O~^o)Z:^ ~9xi{FASg6(~_Z8)Ws +F6/7z].@+AhK"mUف`$ۤ>٠_)0: &6*:wR\#1èiZiR{ӿz'amNZs5ih(8bYoS'YeMCp @ ZHR{J_Q|kdyem1S NyD'@Jm*/( 2s7c! q_YSُ|y~t0LΖ6 6ږ pb<$ 0C>)' *QTɳ'Iq:)o]V+2Z/ye1HH[pz=3޴EA8罵u>];俞. )S+nqf{ס. $%Ϻ="yyI- H%>q66`ZQ}FiD#DR‹ o\}?n)v̷rÛ8~_[WNE%8֍:ĿZbqA)dro.\QF4v 3J$@wKj~spk#n`ߨmnYlb;b*@J;Eķf>M?9磿?괃+#Z(6+B,[oՕy8j߉KPñKi~W>+9y !20PN W tw)v%ؚQHvL&璉'jV6D}K]_Kر =HC( ؝dK%pc. S;\oL?uoY<ߝ1IZ:޼.=MURէ7Q#%ƙ!}PZrLZ:j"BĄ]#.mYH8k]f^\`P;{'*KEoJo\&d9z߱g=R*3=/ 23").\KGKF2g?yB96{% ^tH* 5:utxxڜ EhzȨ u¥UCl_ָ|@%ؖD0ewIAs6_Ħh#y45]#1z8e#6X|j a\~ptÜ0_ i3f`Z 6K@EȊ))T4gsbʨ?2Oq/9,Τ-5s7)M͆>Nj`p,UqhFab`B׽VE!b~v봈"0d21]5='Yss]Fo-22ȩ\ZbOe悆Ѧ=x[_倰qM,ݗ9gO`Q'ntaudG`Őy#K3~}f=ױX O{S|I0v5v:_@hF? O'm@؇Rxwm>UĄpQM;z ҆X?V00 -H_TR_sx*lj:ž0.Vwe6{7ʦr83mE`x]=tEŌ_%)P Ivx{\p[qFRUaa(,w6S"E*-Yk.g '?]ӬVVjAoCPNè3ş =oںdY 9-}}%zѷ8rżĨ*u+){) 7f4е!%5v:h~o^%6w $f8k]˲p}('$3z?mM@Hnce(~V6ov7 ɼïܒ.~ :ڬ+نs S*N~2ondzHk#SOgK ,? %oc,jhdHp͚ 0qk5^%K?x^zcWD*x nbǶB1)_. [m}'xD`wLBCFg?^zMwx{9\ҸR+00Ԭ;JSprd9Þzvr@ B)vMDv/tҜj01"&/Gmk:sP~ ]12n;q^Nt(%{,bmK([5AΫ8o@@m P,2 y:"g\bC*ud]-nqc9E)V$#^!6 LĒZ:xl q ~HIZ1lIUB;5gJW#p];xps_7R3`fgzg:GԼb JT`υ: ұYSHq2qn^zDH!<4sY[Xm%S.j VK6F=_j}N'M򐧞س)3[>-d2כ,5K;^ ȹ0$4&M{F|IlT(Zu]{ ˯$5 iTdwBo6ߴeAzr6 z+lGo\M"2IC*s+O9C q=ڔ!X儽lhx(Xj>&B,0ڦF{$ /Qo&Hi+ƠMS?ST8"=4R*gyoG;i.3zg&F&R/xJ䬡^1;qEr  8D&a(:L-T1/WqNWPCå#}W@ tԣQw9 aߙ]LGAҎthNAI/JcAt4ep}WúhmdHU%X`*Dy(@ՙy sa\zra$oZ (~LC>[Eo>^΢;vxW} klDI)cY@0_3V։+И\VO0|_Mn`RZۭyg[%-PvqU9 գH߼\b}Yݹ}f>`D&!O G *՗Z~N;\\%oRc@> yw_Uһ Zg1G8Q|?P6Il=q\Ei&rtL+ ѦU>šq V(<:t˨ӵ;(HqqP19snYQ=00W~G- ]_T?ƌFꦄM1IТ,5hi~_*TVjw(PX<آK+/罉G_h5:b"vk4p?f9eR )Z>th>TY JVtȒFpţ>j-l[rE>S.<O< VȊym0PPߛLJ$_F!IIAIHEtJƭ$d$DS fY_^5e֔5W>Mg;2!P{s̴ 9\~?~;/;8J36h]L:w73*D'=^]{_rGEaZOؤg.Qi>1:Zz"FtK=:կ_[xl&W =  9V@^lXb t-uFޑz@(h%&Tou z1ےuwl##sU @gl33 |jOA(b7N3Bp9JL ?G1%x׷`P'6*3 nX^j0dc#*R[)@.Ov=X}]Q v3n@cT(zQvm]3քP;ܓtwY+ { V(0 a%H Q$FfW4 #r n"lnTA`NJO.fӾ1W{`8]JqIswuUф a q^Ƭd!Zv\ȝCNd]I09و=i>j#+1?Ks@ 'j%|zIx8]@ >Vz8R)vB4[.*eWCw-f 5,ڨ~/n Sh Ʒ9A x{, %0><>a]jUIm򝩨 ܬBG~&I[ɄDj s9wWѹ$IoK1:0[OA DV5ā;>u7Ν8I(|%kv2>IR #2r]:8r-6( t]RGZjm3.*$ Tpa>]FQg>-sy@N|K&H,(mp総Nҟz|NNL==YW)*]HrzaSV(qCfu&7UZr_9f(G/qa=M<6?u F+vR'ROM.:%ZqK41uZ&ꇢ[[~C~!^ -U[;k{ +T@8:Dͧ|5. f 1Vgū:{=- }6ǻB';) U/2JS'mɳvHߦ`XnΗfP\fNoPkVOXFUwnE*@9 '/sjh圦/`PX!yw' O|9lIR3 UR Xe}G)}x&>[ľk>CBmb _ W5*k{նhaƼ_ϔ1mQ XsZdj=uen"y#ݬJU%Kp 3mtPzshmڝQ D#:99ϕJVVƪ?F4TK0`G/B4yۚŋ@[3)f18#lXmU&葃y0 Vb𯑲XbyIDہv֜'F$֠0bW,YRAAզ復'뮙֤$q9Z 2@kSmGx?-5s/jD~\CgIG^% ш~J]CV70^c]L5 -N-u^`~LVvrR%L C!Sx-_W3|]vY>mf!Y6q{mڍRP`%0ԝ*Q/|(ّKֱsӲRLØPYqp&3Fi<VBRX˲~b`bf5¶lrXc4z@湦 |ͪ\78d< )Xǰ8@ɕ_ޏQzlG>LZ"+|@, ) CXJ)n޾tDpI4ރ[4&rg^\TUA=X|Riɱzvv66]V6R9K6Gš-d =d?"?&`qx-1n`-Γ <;*3s-谋&CBl5A'A a!{樠kMT  >7k~-4 @&ϔHE[r&_bd82[.<5jc%C GM:?ҌbA3PT:|K{h z ș TίD TNWO$ܺ#IPכT+?ЇmVvg:-v)1B'Mj0B=F\?ԝ*%xÐݚGTdO)Tv̱e!_ 襼˩*!FӈoUb7B~7h")@ojV@oP/Z*qԱbuۤC3Ua¿'6j='؊R'L!_Ѭ2ޕ@f-}~iD;2쑹STmQzS$L2@ =VfÛ+q#_jy \/V t,{KL uN0Fm`W3!5 -~6u }s5HM9rג% \-4 ѭXyQ/6H\ЦeݟlڠJI Dί!6SVML;:bI"j?A1 m'鬠Lt-&Ixc۔\F|BE hGC9}2-VENΕuaf-dsgLqr#IBjK4i߉ŕ+Beb hCʹFRG-u` 8YD[Vcu y?G~KA˜B u_v,"/m3F ޳X$h' 5QfOxW6H˽zWUҽX-ktciFՅ=; d܁#(<nx]B3OH|\lx={1tlU&QΟH wSh 8aG}a tXo<\!?AP4ZtȌlsRNW:;.oޑBܹzӑ kWP`F-I;F0 ߑVTf l<M8y^l7Ӝkf 6@ S;Q`S-ƅ9HKE}C` s,IFXPtjMo^wfbd,J^}ͰeB,ea9W¼kLCȧ j0GBUPerL@0};Cby$ctF!J kϭ'=%*4$6G!'F$Z5'{5GC0h I6NuU @5uyiNnBBqQe[fjf~Xoї׹]36`y:ˆyq\HO :B0j6.UFQ*_אO fJ# gL}YWV{x&,#ѹe\9x|5;HJ| S= Ď>ezjR`~i庽k:Μb@bkwdq& 28[D<{Gmx~:wȌsR&y,GH4"O*aQ*a"i{F'"!'rHc*z2L4:i[/&S2#;F1UV;D|7"WO%*)MJ'&91rvXNidtJ} ]ZkԚ ";0/N@ XkϳU^0o=2E!1vY>18pS2mڗV}e5~)XUd 8'Žʟф3އl8#Јt 'Af/<e`bs䵫7zDnzH&ҭ Ɲ_S10bL,Ō;trM_xZ6ٞ`4T.`6eyUмOqU39vt'ɑ\;UU|Lj6>yJg޻IXMAVT jKs:VN:—bn:$tD ̓q)M.ٞE*Qunr;7TfA(LHGob/zH ÙEis, ^unRߪm0|m/E{$4jEH{T{rtz!Z/a ˞AV.frz-\DcbfZaB_iJE}8B8b3t Υ-nBB/= k"foۼæuY^O[zfO/ggeB&-"9Fb5|G}BȜ.Gz[~U X1.q`ՆvS@s.$dBXt*lD;J%<|E0-'R3mCw,RQRQ $ѭE U~ 5;~7qU薊s]|3'darGdIa흂w)x:\͍q74uBSXH9*.sYVu{1g8ǏLuJB틋E$51p =RAV c2 D.s iAmwxoCyԺ/n⹚}`7jynr^o !o"2!BXNQ-P{EyU`\14ÆDH:}yH>_`ԗ4kڄF7E6eh9qBTJիjtnJa--Fy$T#>a ^fmRzf:q߭0ĴS""I"ͽ*ݻb#^Nw瘤|#BXy {E6tr@i+M}7[t N &֑R=oUJQLQcJnk)M^g4,* %D s_*v}.؎_{/]``~;ȹ佐dD>Oğ4`r}~ѵ 7uM禬ea55RWRwRŻoxW|g:!kd,Τ6nU{#PZszom^@*KĬd?,R6,탍 ɈDw$ww,^H2=KY$b_'Ŷ0$TzÇM{4,۟ uY1 EJθ/R+AS.ߜ76NL 4ECu[ don B+FD#286di`'r.P=. X-6UoWnL[n+]X[n1P _[&-<ԥ&`J!~5^Y9mOkNg3(t%n:v|0f?8" P:s7Ūn &Ĝlnߙ"8Y3D"yEaXunYdy$O}aa΅ua#|/<Y gCNN*[U 4Az%$tTT[\ SXuOY(?kVL1V`zc16s&*zϠY~k_6f{h3yA{ú@oؠ[#,x% }sZ􍨝,w^U3MxM[ ԑĿf \VĴ =u+9R󺾚h ,uZ._HʖF3mI{,!MBb!ͧC/$jmECn͞d\JY0dmM}/ilAzxږ@a 9hsO"B&U!] #3ԍĂ:MTI棶5\w֥0F1f@0i!5}u{ۇwW[_4A<\ȎWSFQo: ~q)u|M\Y$pFL="Li,X)!\f4((4,ַ%d@RDM:MJq1!DT ܇m-iC`ƁQϦ>*^zb'xcCt {o!8B7VaMO#ogp 6E[ül׉jF| [tI$tq!C31|6-Vl##\Ry]]*Xؿ-jz_%dϥ,1N%I4 A biIy ڱeONhm6:bI )&6Vjf=-@Կx)f{@nLG=l=7ËPVcԲ3O"!>Ѿy@H(ZŒ4>k-#).[+Vf8/8 Eդm>@8-? m<&~b  xiAt rMv5T|źI |C>H&/|kHzG:m@6]ոzq4&Қ>S2w>gvQȹ>R ZetY/G(o=Vʼn>J#lNmppFpa0Kalڃ+ I29~ko-O5Zd~>H=z1YrXP.?B!&Y_=f7Dh=%%&Ƃ/a*rSެbRɾ@v59'!pM$K2sҕ2[`gXiYҗn-X`V^^_s3d~͝ 񵦟Qʼ؞ o5&Xe^gxR}8k'B |BZ0!,p!ٖړeJ 4 {zZ oʄbHUJ5^jyT˥` :L#?[a/*Xyw'4f}'1q^1Yr+ UЮ=gIYIIIU? 5c+@rVZ&WZPMS?·pOO+pbrYCezo.)O>KW mSxa9G}z]G@cJNrVx K]1 (O$=O{-'EɠM%rAy noa=#}zB2 o^ ? É =m 6Yv ^_v\d{ĒB.-)7c;fsA[XaKg3_&C ?w|-A]辱N8xBI+D%sdQ;S>9|eݸ@jD)= ͣJ>+! |(k5{?AB"薾a97K XF Z͚Aݓ SY\r^!W{@>)fD4k P.?"|O`&|&i)eˢYg,`vːl.ס%2t>KEoƊN`d_*bl~9 [j; %~B~3b XgƮfHTlb<3.Xm$.Pɨ C)ۯ—x5p ֍0jN<H>Vr R@f |<|2nb b,lХ"(q;^ێf։fA%7a9G 3Pg\[F ?Fz`q4gy7g YCG n>wKf-' ROPz&s2;^DA?W×XG,(t@XFdi/18wI'ǶOܨU<Sw8$>582(iBR_=QMG"Iޜ lh_M0J5+o/0t% =G((}&ӜFN*m^`"56$}9>o} n`Je C_ZjwSlwMA#ޒЈ['QXf4,0 V{Rz'CH$Ef'ل fLꦈqH 2%~)[cjFI߉GXc?u H5#A4^V|Ͷq_\]x~Pȥ2*n!z ް} f"LxѨvg-B^Ah`X=?!I=A!9){tʊyI`^W60nEp0 uc\71eφ+T|0LkdO~D}pV:7cBڐ :2|+,PpC]5КSWFR"22288T$|b.~ ߞDٰ2_ ٗ#p嵻#wedYLU׻0{v8L(z{-fj;0WtUDbfqn|Bҟ3z{ j`tNW O.##'ƞn骸l^H1|ʕ4'ӏn;-$cŷLr+W[q %v1q'Fz6IJ@p:wKdk ?G!g+#1B~9ƥ]B讞Cb4;כp8-Vn臛ֽ6.'$ ɜ'kSQL沛 p=Oi3;|OhȠ2/S[Rndg\kF0T5#UYi}0/'ɍ*׈jpꙴ5*)FJ9`@.̨2ջéx98_];.J_௚8= Cӥ30@ޢvη5yu|;L^>.?\+>-HO7mLHDT GSK'E(+ı{R-a:[,Uj?xע2&;}5,RnuagwCй4SǔA=Q!r:[M*yj˃GTZ+X^Y׭#Pf1۶#XMz4N  eRdU8E(_຅)&!Dn|qm[oA܄zCmԠ1c {.9% )=۬mqt!9T EgdD0<3ҡOw;7|/F!6 ΗÛ,,o #8vhΤކ9%UAqlF)C6:lu5r"m`cVd@AW'0ly22x~WA.كm2“0s3PpI>kZ5 V;UKqv7X`Wv pB!AmC7HaE7Tm*~&!0NoZ$u.ն NVJҋG0Yq`hLvcP$4^LNi&yF`ei<;? >|ֆ€ ][2+'S=#sxv<:7fKA65k)W~Z:9?n hmL?/3KaUL4# O]B6)ɊJ!/CA[w}x~AȘNQhzaSOp ZMQt6.ޤ^39= ]l}U.`:P+@EYC;kS(jRb^*FN%)ZwA^/qpp VB𵾳iOI3ũvZn>5I 2Cjr:bTJf^[Xj_Bb!2CXigAVQ嶈pqI?VmN*VzSiKIGq<%߈49+3ev<2Q`Ӯ.MaN\Ü0Lr/uN/_5Jpqbtgɜۉ}pS_$3ڀSvPPLX̿_Æ-J@j7,B,3$HR6>ghQKn VC߂`VM'l?ydC%DU.H'1cD#ڪɴ̏QxT9uxCIxN& D3w<[ZLeuK4_Eu;Obm(g.Ue!v8ֳI!eeM`gXmdSZk:|/ZI.&PMC˚PNڑ1PUD?dBNeˆe6kM~*Uu 'US*SXzZ T" muMY6@Dɤܡeԁ[caA}N7\ KSA7! \YQ>ȂL5SRPBq.kؾ<.IYfWH0;^_6de:kunl › $M((Ajjs!^M&Ct$ \qBNE[`wWh߷^* Q4(ϙ(竖6<ms+;d;_L+XbFThf.b&у_^17k[|U{=%y"o=q;y*#Lg#6 o$cOUq[D+P6q4yԼn S}@`DVlf:zxQm[Ъ?@jQ Ywce4X̕'m b׈MnF~+s'ՕUu_03YjyMFL6Tl\`[xXK_NQOMڥi/&4E ~uWuvjO1+ЂϒȈ;ea75Y`4xTzNXQVKHeo_]uY?fUdK䣐mn:\~ /{IprljuSg酠5?]!(/حi  ݔHr,UM3#CN;c.@WU8rlt[W 5TqJ4IG }t<%:Or!7!<ط* tYcDqhT:`&eN˷;Umv/'ެn {MjБpoSR`t*"v0]r'OLGmyJ(?f6ɷx)N+Z`K'F3Gu!U-RL+uǁ@S\_Y~DY3:Bw|ү en3H:dG\j>Q$#۴R@_ X'aqhũL5aܳEA9Qp[/yǤ &nPƬPTil`uq#my&<͔Ert50JCL-6j^Wmr$z:LLnu V^&`J&#_roN]nя&99>D_`pYico+`4@e a:f0 ·r˱',qyL,#V_VJ^oeySJ kl%" I8_mUzlNeC =h[`:k2NGV@qmSEvsX~XeBkVssG5RpO?%mvu mY`#4fmu ';bmK OE[bGuwx%񨣹nRjJ4WP_=;i٣) <,&ڪ^P$lV+wfm$O?F7L·(  Ոt.ݓ&p7?3c=mQf7h ;^/+Lg,Pk7zwT"SoʡvSrZ0X= jd;/*̲@Am | d"u.u#:@[˒QEu7N.!Ű46.Del, Tؓ'c1F9T`HXxY} *\} PiY+#L 5gG9O)R!T(pa0-Pֽ1/(h IGgdK2h0Uht{o10IƏ7G,LwJ}sO@6|ՠ~@Aqg' 7,1_˽Fkc䅑282dRކ!YXlY sW'CQj 'SYÜmLK0&Pi`&_㐯dw arT9dg7LLn/|xF~uaUڲom(MaD7oFfe0#YAKhOŇsL9Mnr҈M2Fə'gt2Y}*LS IEش6^NЋd`R4Kg$*E#KBK\Uт$f^9!G'KW<|=||4Tpnn"fP6}*fvKdWs褐ir8^2| 4]q•گe'$ȗF0ߙ9$xc[LS2K%ߊۍlik-1^DO`\ۚ"H礳'l E_2\lLYI-:rJM(fqhkoZի:V5iipҡjj!ZX_c ;u=D#ۈ-fCK* -7iAF:]`2hIN;dMֳ U.,y/] NjFxrOm1&A\) x\Dm,LW/K ;QNJ7P@O"uy tVT]q3,P Q=ҴrZş.,8AvN4CC\"W="z^H<4eK4vBOt֟elH,PEІ W$, Rj4)$GIAɒNQun1dkzžI#Hr,nu`@nqV%)rX\5n4>o XJ9(`]qpc"_rw%䄟̺=4%/uN (tC=M8NPEv^ /HOe^CX&X'j27}8ȩ?|zx/%,H´h$+.)>ģmkuڝ5+4ވ7+ieTwD!ϑ`ru]ٻ0uKpgzL 4ܳ\%Z =K3 u|Z'%X96귗"ƈ(l2FlF"؏BP4 %{V _PX0WBnl~w<;?Dg E = uh=q|2/3Bnj9剠EۖI˸IDKv 6{Pi[OP-<iP4Ų}l]"FV`kߑ厤O@YMY8ot%^z2'NhuZ6IF={A౜v;HJ0FKm9 ,9]"=I\XЌMW|b$_jM욗Kƪ ,F9W"(7NPΚU^Ɂ`ι"fN^T #2 Lڋr{`h_9묐9_o;r:L:!D c< ҧ2%!Wr2IzI@YH :Moh-Gd'q{d* $(@1NifH>L9#O^ ѽ6 `KW uv3Hb0*1 R@4* rΥ_-s ŮiCVˮK&;ecn`AxQWf{8J~]dR2&L &CPv/GD[/A.;աD+^K Tn Y1^)?*ANSMba IWFlY:xOJ*M-Ba9 'c}e+XpXO]κ 9+%3[[difqױlBSN8=Voa+~c,̆~`ݾo2]bS$$Fs !0\s參cqZ.&tV.Y5qNѩ?tUi~bV%uP1õd*z;v(Գhӈ&uaC-vWapE 'h'SkH{rG=S$zz|NR|X s߳@~4m^>V=gbKI?u4tO C:ChZ5~Bheͭo>#nH`dUDPGh8t \ '0WtwawNN@QdJE| B%M8 9D,:AJZ漒rFhǔ Rtr?7{J µ/ptr33[d5g C ?k7lr±Q`U \w`ȁअnjSj-BY5Ow1L #|:A"ȡ;ųWfY~V-=c?4ё4zM'm 3AXsw DiXMaV\?vέB%nc"[ൖ߅81pr*MfXΙ'i^zr(p&b~3- zL&U+:H' vj658NKEZ9c+wBAwވ04 킓vxLHS2G鷜Bph[ZCs'I7 [pA|[s3#r.d{ d=Q!S@҇M?9n?(U;hD"NY13_k@Ӹ&]>֥ }uTtޒX`_Lm(ޑQޣ*(Dy ii&c=eSP^~8HCڡSmK66fxEk .9F IO0qGo|)n̨n+nkyuЦ# Dh3VŃq L6.j^y 9+Ckr2D4ZkNme7SZS5F-YCvU4-z\<8%y Zf~Gό%m8y x%HK#x[( V$cݠ˺3@K-" 1kc N/z \XSS\$; ==ie\tU67h/8wt;@uTT]e5#疸'}FQ5^(mب)W<ѠYo]Y{|O6e+EjCWDK2x/xLk뉊/*e.kֲx:):Y-[{=B:aM3BǸlp,Cvvߝl-jX7R.'7oh#f HGߩ 9ZmͲn '{gTm-T!2-XE&{0K7GUs(2RI&[Jrf-~t2Il-걒 8X$)mD-g:o07^Np)ab~ưWTr !HWU||;u܉Ma c׉$돉.q-} #/N?V6D{l5\RBƌi}9m~ *gf}FU7AhS խG&b=:벍7nR Ew 'q:fHL)Ev8'ů -l ZH}6^ޯԡ pvvE}֯\K ldr-RN?"rN6",&/\ˋ}q(gЂ͇b;a`c9,ձӎjyMWe7xɧLL[tֱ\jc%9D9!M;n.ߖ+CӰmSc :Q-G>wƣ/Jn,9ZYZjA,AVtR4'o4#/X5lsd@㲂&,`H)tgE o|{H2t6C;TgEm0s/^ w%gɖ<%C7I]D|r4; IȔ0< \TպKUw aԁ#~h73=]1* \8" aShfBa+}B[}{krq4HZW2ExISdry JW陚|O]^<͓IqAݔ]vÞlY“,zra&|Xmh"ӸW9?,$ 97MXg,5g!L7\ز وۥ#)([7RBƂ0w k菝>`BWByLj]KV3)=0Q~.YuXن\ʌ!%} l"BfY[8 VkK+ݽJgwL=XNKa,K` V嚋T&{[XPr$hAsPc55jZnѶk#cEʨ^ddb Xj; Ymr"ҧHHWkp{Ga[(iNxtQ׽wS^$)`”ѯut3!ͥ65ϳ aCaRD xj܆̊yqK7!|A? ➞K21R<[1)m`V6Eʸj5B9 0> g~Wu2Ov٭ k!KZba|YNIZגDQL}wKjǑR uX߀XiEcC42ȶ;f1NX%cY^C0q?}V+Y_GD گh̢?HS 8cy"W#^/5G4u$lP 0}K^T*MTu'ܱ, gyP-~?adY2Pѹ88ENQmc {xKR$ơ.aXl7 %d1`թ4UdL9g l>35B഻)5~F i"yf:ps )vjڹyXɸ*CFHu S(/K\6Z jc> GӍzەh6\V 3 ױTndJBBZr|^s(U ft?7\_3ag(?ezkx i,{(˾a="Ш%LЅ捒Ivo2$$qG]SY9{m"gg?NcSd' ?-s1ew?vCyT> ݗzX#+Ƿ5oBBEx}fTdvv\PCt<4CN#k^'L9?(˕I&2zkfD'KkOa{ɛl a)g}_g=fV^{yj^|ӥ==G~Rg+FX9J!tSRq6wV)T}%*ViCd ]9FUįՠ+aU& X0 i5A>B:d\@)4Ov{S,8ՇiiKT@Y(̗^̍4W<xݙo"~;L+o$ +j3YK, xM< `D:`!*:~_{a֎@Y+ZV\ۤ.\img"xJx\^]kcl 'aXbT@UxˎL /!^"ƈpUN #2&2) E"Sc\ dwWw}17bv딍Ci;p1in;wK*A6 6^LE?9a]-h)Uu:ͧ52P$k}$exsude'(s$ (nVsCU+r[X*s#BLK=!` u4幓s4.f#]zЃsbZItd kAC9s*LPm:%xk 'cl 3x 4|2dY?ƺv 6{Z$ n=mFeXmT62uMƘz+EB,JeJfSMʈIɆs%PFa dN` #FqZ%%4$#1]:3PvodǤ}@{_&3nnrxB9:v0%KA|Nj3,cI˽(9x6[fJ!;OzvgP< jPRk=dکS=H|\6 fuI5/I>r2@dR vINȎA ǐ)JB`z6 ܠPh;2=R_=__4q<(C?şѼu}зD>6$}O2?]Ь@kp<>>&JyaL:mnL&= Ӹİ{I­q$}7ki\5E-/*SoTIRd_7É`$`do;cu:t8&_g =QQ6?[" /Hrn"D4Q⧷f)oUaw"6\PȮ˄py4Zx @_Ե.=er 1> -$찺|E)g6Y9b+֢ht Pwƭ<洬Ir 17UF>"[ $._uVOADBTE3iXeC݊QR#1GB~1~]~_' +_#U#Zl:LM% #B֟G V fᙯPLc(U9~S )Q17R49lCiF/|gC>a 5ȟW/,*3!f,yM"a*",Dpgc\qKTMpJiL&Τ U73+MO6nd<;].F]Mqli>R i"50Vu?k)/'|S/* 1(*mY{$$svXyeY8cxS6I;|Pʼn.{nm'R Ӭ*m4Bp!)1 5 Mv$Vl>$N=ޕfSn&TyA0Q4a ĥ~>!o;CTcp\P4)f-[< _N}_V-jJnGJΏ'ϭJf O[<PBe2@zY' ur_ 隉V4 T^2ai6xPjCf_=(/4XcF} ZB _T~@<_Ȭq D WPi $Gl}DR|gm]KPuJal6_Qө;L'sYCt08 Yn?s{9oN=:EIZtZ/,7$!6{B5{6X.D{mM(F9*g$sl)h3JRwKԫd.?t2K 4ŊPӷ)x) 3Zy O0vm/^# )SM{鑍DKJURh( 3]jyvꕄ&?N=$_hOaյ S`_G-ٜm N4 M}1Z 6 F"pȏ_U-q(1J2oh Ib:B7u/la 7]sn'󔭑V`Po8PlaٴBI GP'd gF6^F, zమz\%s}8m׈w< MI*"aݿOboYܶsFKǩGbm=DbDŋmGP_bCg,]Gt?K(ES&j6a2+7 qDK uC|5zî[L;>b\3:mdw 8Z1Ӟ1EcaQυ7V6͂5w+BEh_Y=7s{,$,~}7j'ƭ.wNXTk>o!]! /ԑ0BAw@EJȜ[Mxj[޷voW`0=/+_1da_M+.~ E R25[eD5.\J[_TNF3[ǝp/'CbD>O7 ]'MT&}DF[H6Jn?C= `u@;FoÖc~a\5dU|%v{+i ij!H;UϠagGдV]%/JԨW^ G:Rq%hf6\F2y?I׎^FsM=%_7L]l3;\s5ƀd4u[f>'t"+Xҿa}q+4%8tE , G1'|+6L]J>KL~|޽\΅`l$Sǂum.:;:,AbAR3C]ӑ֛0'JHb,zVwKH|1醃窱+Y}'PP. wN1C>\[erAVc6CVHU\/sNtHqnlV2"9(R"CK sMׇp,ՂA5XC?)>X{rR*=Xv!yf f3p^^j tuKU'd)Rޅcel^*8ԋƩ{&?7 ?JH b=0Vѳ"kՂA?roҊ zb`kc7_V&J,߇Epe//nMU D_4h*DzQIN˓BXV a.ʖEc؞J NGǷw-<73RޖtT7#"\Di]qNݘ@&H%tVIYPu7Λݧ,]zcG]N[Oxļ1>**(xZUftnuWIK딵m~Š4))HgjPRi?uDwQ79w0zD%鞂B Q1?.ICxJ9U'P&BIaF,\~5HFGP94Khuߨމpb-,@UbE@'cYMYd/;ot=%oxߏKR0kP :[y W*7 z#љT,~ Qu+|@來\Wu!ob[Q|.0UQNyK|&Z ?Bj:׏VJs}~5it0}|Ҝm sW= &yvSiQxS Rښz)u 6ut0!K|O l[<ӯ0! 3or4;V:R D/d#OE"ڸ >} P5AWv>QnQ?JOH69-k)f ֑Vs&[f@H:)[ K4sasZmz}Q.V庞߲"h[:i9rV0Varñ2(!-3X; %/W"{0e6N@%)JP|yF7j^rxQ[XZ[wJk~iKI]s=OX0Ton\kEU񱀗.ýE#:놶ԤㆯlaZ>FY<ϤJ-~ץ%mN'Db؄j֘$FX̰ܰ[̀ 0Nf8m9A'z1a,!1c)0'PНZW ?)b C}>/R/qL49V-f݌+Md,DFTm/&rEg]8L"@QWVR؂/%ؐBT`Xvɯ6 n" F3ڛKxyl29Uև%X9_h8}٪e)1>?=D &0y1'_| 5b wrnx s2$X G{bi} %OqIhWJGAŭ$mg b f"QxZḧ_MlL^KL(Oƥ}ƭʐЌHB :u)Xytx(ݛ-UXn*Yop?C_Ʀ ܼJOp"vU Q Mt՝{m|PUQݐO{~c0Zę&pg\UQ ?Wlt-``~6P vZw  C5Re_m* Ԁ׍th : ?iCbqج9:ȫX)AnNO 9-]0* a_@6&(Hr7W*xA"izE_)S n;DBB< HjnsBʀǠ͋?jwV eGS'FJ[ n[&p[ϐwwBQKN#DR?VHz뵢WmøR0ݐaރ"bfiNua!+)ݲ7l>:Kybwk(庪i4hl@mhw[Pi.HqPx_3+j c a2ǒP%,bbKUߨ#l6Z[q_n0>l:wFHmTu(| E-#L1|᡿wu͋j|0kgSdu@̓)y<}hcF*+i-`-x ނ(X䄂&*_%b,1S>7ݥ|Af.\ (9oUDk'%)30ÇI^&sq /3W1r=Jf!(nYG%oD{1 N?8 %^CU_(4LjdIGJs>PTnr|$I{%IhF *;:>7A%a-{(3! icWA-l@HP\-߰L@D4SۃnaZWb-\\?%&e?jOfփLqUu҉B;Ȩ8'B#PuDj4-ǣlGVq_daC\stq{#;g(4EW*l)C 츤6HcID!Ͷ*Fg&Q$Bi9ʞNs>^Ȟ'QcBVD2R1B+v:)O>MӭQ0rֆPpe(,{T#wWԘz2ʰOz ҿGDX@/d|' ;|? %4Xy8h 6Ğjh&]!w\-; UZ*s'xv;$LXcecrI'K> KRMb!(z[x0 ="ڼ.eh9Pqg$d/I !C!xDcDbcFo*mdQzz)᛫1UX6,O415k,'(+l\0cYVQ:'XJuk+>,0uUqt&pzlfRY0ooř1˧Ž@XG%zV2("nt\KA? wI0 -OITR'u^Q/Ng2@#w4]* %0UR߷,1C[xRכOS5Ner{pL_]FgETt H̨`";5sQ>n?FMM?Y^$Ӡl„۷NrNCmN9k D% L/7%5}w1-$4 ͺ7֢ِei/@]/3qBK|Λ|[S9PLzO]uCG qRa$*!s輥g7 Φ_01 n5-lU/ !0j|WF§7KpZeA7Trz~w3inwn R_r-ym>yn3Gt=3n[;fgtˁkk7ԫ7zlW qB#ͱVmvJ3`Dwqzl]FVf+,B4mƖS \RAo%0lOtAڌQVK]9`dzj1a>&S-]tƦY쳜~1{c % +[d+lB$ޱ0FE pG8gkμ4qyNR2L\`(U{]Á,]64E<81ֱY6}x (}*eg]W])Z)Q5'juO!| ̐W_leh5X~#kgxr>D{r4lbx{XޒHI_OuV$ߍaKVF"r~@TVx]RR"x!j7>̊j"^'虻-39^̋ os#8EBU$1 `(6&-TF!snbZ-'FkeJX{-kN[wZҼWm8dAIou:cb/م JƓli9)V9_{WZ(ʴvC|(:+|Fױtp0Q8Ҵ^RZ]KX =[SFNY;z0#R3d+MR;VІ 9w:cI;~0[U#~5+N\uIe!=ġ>CEDP6UNm]q!]PD:'?o}K)?̸ĸm1[jeRCt[:]mh-߇\~i9:qrj޽ϭJZkı,[ NlU)nR)lX%_\Nv1?*K,]uԃo -Dy؎_J ѮHf2dWozRK`,SlJ%لkZSPK@zn$M=i%YLShLB)Z M=ne TqGߛ$8f_R<;[?8bt8Bx<[ThDnBv{?Qk;r*?Tژz.nJyCzنWĞDm:cE&˪l*i- >&F;N:88&W\9` 6Ȟ@&ں X$EQr̎$Us{.@egKr&sUC>B8 넩]/0(#MM"m@(0_Tyx~YLY}$7^&`r{TGO<q`@$?75Ƚ|ګ -R<7p+Tv@uo_zdڃs044<^o( KIF;MlA* 'vtTٟ򙲲 XGkb<܌~C*ݳcK29 .7lp-T,qJ.5$ M/Bc~ U95xB;OϱUㅷ{ȫ蟕*WIrEcp܅[*D$Df 81o4~3v0̜u)g- Y.4PL30|MT}dM1UX|^QBWA^ai2 [[W;C6?:rєJ/w聙a.X/na(]6u[}3\]ݮdVS'DY-V9hTl:iO&h u˾5>{3C!Nh{4$}JI2~m?9_@.?lݚdi-}%!jJ kTD^R'If|rV HUg9Y5vBleVo~;q|Z;`CyKQ$乨O[49\bGX$gdk zN: xi;/̞M.E82{ kdk\3ܚq'3"EωsLElEFe (τ: `>ѕF(5E4jwye"P"_rbZ1_[|]W5˔K'y0m$S d\=5豻Fig;+YwE77XOb"B-OQ %ye|8_p}=\ Uا320w)G3i͜!Saa$.9xGw'Y~-5De aɒ4f3ᅤW4_:zm*lUGyeYw'XW/pOb{ǨUPvxZ$2ù= 2jj>+<#s.1"=&iWe c9̛.*-f5S y6c;>^FG$K[vGGCLET9Fh(# mNF3ȋi63*ti.=$A0=lYD FdAɻ Y v H|3?F,ZΛ-l0{K֠j;?\ %ݛw֔!D*H%u r4?҄6s Ov̝cM:׵!{81=Sv%Vzef bD9 ,A0 {<$yXX>+|, اbTPfE;FessR,,;Yne.flB8 %\}hᔷg4[4߾¶-+J>+E$* Bt<S'hW7S{gվѨ*^3bOHĵ#yt$a.\XqPdƋE 択|vi(&M}"-ޘF g;aS|;R6.2S^~Ry Mf::(|h~-3JO 3շϯk&}IgіR&vwvFJ)vɲT22`%{X@Z/\'v*B@u7d+q@g2YT%xWa`ѶIrJD| BEzA|6l84t2-bD<t_:u 5~C6o虦`I\w.뒙dFOEǓ4F;8J[T.ȖCr!N; ``IgXּK,L=PQi}F( tOsnJr` 9+Twé0Eq5Hƃٰ"@VT9s-GxTˠQ6L-OŜ{rC8nDc(= ]ӢYdKG_#3~+42vC8-hiZ G%6!F27J}g]UDu:B]&C-'ϰQ*^N񥮠?E")iz`s\SxTPE{ϭ M8σ%jѾJX>}bV!J&FaiU; rT̛Һr&rW\htfzTDxɹZ-> w{m3^*ebwQ1e)isc|Y`M\$ o@k JP84G7OԬ)SRVN"[yhOGPlGUAʷǟ.NtC?X-x5IH@_,aá,U݌ww 6*rF^& ёN hkmb0F…/oV(hm||Sp{7wdܲϾg8A  Χr2κ!{x. 65< \Ϫsrn~`oA3`-feӠEJ%i(A/XF`s )ʶ1JUb^U޷JкRENM cKYq~{q w]EZB LĚ v9;ysEf`N~+ɶ7vuXxqI A->*;AP|4(gkrSůR{VByMBԭ` {X،N5~`XK_ c,MA㦚/Q$c$$PL5W[#(^g)r\T蚀ig1=i'B)5ͽ=ch2fJڏAު1D,igUZ1;_%)t.UK}`m<йDs})iG(<U!''ԒLPc!7 kc|'Vzƒg#pN#cE ϩ/8ιBnBSit /̽8<=#Pg:NgTR}WO|D?$+&g,uO* YũT5x&$3yPKM 7:letxEcBA8~V]).GS Yu:<"sNd3o!K33l0^5qWY>Z p8"1ȴp5dXĽ{1G&4  nhؚ#][DA6Vm3sI!WVپg>TqA@("kSsgS /YU"вeAPMɒ6pu?ܥA2c&_ 72uy} ]Қ-wANӘZ&BQ lV8ij3Ckd'C).YkOj}~ 00a-*/xH:Q8…[TJLJpےͩg ^0 [3v; Cڧͯ-kĞ3+S]ް;_wGk4!6^m)R-~mr<Trյ@'T_5dP@gΨ+R3W_O"=a2ɸ$H<|sHM VH {i cn3u2R+#M fh Y, Nn!qQis}[s0+5K{9,[WI-JI0pDH~3r] )/׃`,OCg{IY2vq;_[*a7Tv0;R,b9/Ր+/;S P\y5oqdOx \d(C7U**T0P&y'=MDL&'C8*1R¨Q oH r=ԺBP#$WȀ? R6,Z%] ,]S&v O3\YP-[suC凗k؀隈T`^Klvrv!R2'<$6zjBX1񐻤aBBd{c= U-f**IK|Rͣ5qJy$DA6 Dox=fY&? ]xTkMUV2K Hf6Doӣ!ߑ7`Eo }+K%+ 3?qRkA@k\U d G$R`vًj n'(uRg-ݭn<eӌL<ձ3cnVİAl>yi1^ަɴT$iVV~Jx KQk>PMl wp){+'ϹWX 0mڭR'MyٓDY(PI^=/pT)s[+!A>:M:t?+*7u#(3$ $ja7n%J@9f<ͣIx!VabнR\nj{S:\9h6u~Gد\Q/l̰hV԰=?/[)y-R)hP!|e<5rCG]V^;fC~36.GrC՝玻( ]d˔,Dk1nR|y^AB q܉ߞ \p|{ᇚ?> +_>qOFc\R7!Kgsm nb4._wx*J imAHΈӑ!S*aJSG>tRxl5N`̎ۇZxS@9 ppJ+22/>bWQU+ij&!b۴ZI˧7!7SWIqN˼ǫ4&u .0nf"k 2u(#yvjK2 Nu4@ Wtht5NkhSw{aM/uLԷn~#' |@g3&&QC"&KuRSkpa"qԔu4dg5.Y(qM0> פM%DA%_47^}Gf >̆z?!s+#+JX$j"Spa466 î,F: ˨#(l֏d?0,^z6V# ѵNQG3¡_I'ty8'"~힡pL(?-|#PeRMrży&Wr&'`.6T nxm9<рߗ$veO6Z";_j|5VoT(܉VǛFPY aJu nGDٞlYm獤͟;5}JUI{ǡm##2tAd3 kө{9 J)KwU`$>ov1•@XNDApW^af7w F^.nGolG#yU!v$k^176H]BD϶V9JT4\1#4z M۔͘)JRΆrdm^, kCͺNSU2hx'8Y 0uz?SLzd5Ţ˧mH}0t_Ekli nD$@NN賋 Z/Dm'eu͜tP(uB3׮>OEJu|V w|t'd1ofv$_Af(l5"hLd]&HodvA&OBJ-Enk$w߰`MoD zGD]܀$h*V8?$GkqZ1>ğ5 =r3FMk \s8p K.&OT fEcdCZs%߈21-J;eDN-W^7躮fPWb >7 J)%вyT]8kOR0H0\4R8+^bB>s)?QG@1n*HFQ7;Cl@`ZOTYhL`,& V)6QgERSn уh4Yz QR oV {5{_qOyNHRd܏TREױ1u=sV, OKg8wRR ) +;"-ü. D"`cu?5ңfs`$=+cLd1 P@A04f_>/'ĦZ*R|kƁh8{z㝤fO=sz"Uk8e 5Q_$#=~NL |~N`(jU`Y˩7B\$jӱ "h!/RyD@/:^d(qu|lfjg ^ V5LK"n#F|@,~B %40}KS߄n+ .uzC pz)|Uؿ4~  >ƈFAv=ʓf,SHo DȶE~yKUW,A>?Fx/bq/5;KI)bҹXC0h[c)7wfyF?cVk4"B*+5Su+*ɨB1 ZL4 :9E]Yr[. E[e%Av4 84^*PMm3፫pcC B zW..Dž1Y`WvhМHINCnBnbu6x:ؔONnhw؆]&1l!0G٬;3=/,yƗ~l܁mg1h2G9ǯrٷ|R@p:og)eHp|i~|$'W{ [a׹b~زmUgot,/ P[XUX." l}'wg z7!?&iʭsrTC̑"W6\niฃCR|QLlBiݪ3˷6YTHnrO,zLȬI(%=hEIC辝^|YaeETu{* @,o+Np%.@1g4e('1_ ֯vxHROnաf!,_uGe˵P(_hFe8{!OGT4E {.ns:Bh'M$+X`qlWF5ci*RK$lgXd#lUT_`[?V>k.\)r:z$'# U5Kaby档}լ9/cpyj:68ԫyܨ]V`b0|pZhi1PA5D51ioE߽xLM.}7O(9cN1z)Ҭȥ3-Ƈ>P 1~.mZB=boBY-xDIQ-RqO%I*֎ޝ\[r?ӆ_yjo{5Dy|ԥHJ^%đϧXʀ,5&upE78fV IQy|~k>/rW~YF/rFEB44C/YE)AFQ;䍆M Rhlb1!#yW$c˙%6%J|R?yK=MT^V 6<%:1f(TzrY n" X7l62@;Ix2Um8TvQ1ƃk1~;pC۵4d]!5qY`?=)y*tӁ1AfE(y-@S 5 RG%$ >;y)*\iZ Q тgPZ_^SA;*mȘ0@Ot ({I{)5R 4[''cF8TC⎛Bmn h3~J w ^|NJ}놓s˅{j:3x6S0ɏ;?VOA'A'8ow1?ocn5HM_= 1#0:^.C뽤ܧY Jf6)ٵ‘df5mbi DL-@/5c\HEh_;C&G;F($wa{\D'vrg}%/:n4} <#/n,S:p};^;49Z1ѭ)Iht3R8xI<_#  yʎ^Pҹу9o+j1AX'EV>++E"R[x$T*'Zτt| F&8PNX ;י 5I42LVu7lq|X,>( ,}AunsٱR#ݳfN"3>֑ӽ1X<cԊ)8XnAbZ6G/\f8!߼C 3EĀ۞&$`13vQ+jU\d-=a.~ tuV=Y:NæI7yykf\]Y4Y64XvA!Ք23(4킴;qwlT)0j:)ѰhoY&wOMv @jlbFĨ 0H~Cw5 h4J[)I^ktR+Ǣ'Jri_2\P7K,9ZK<8}< ֋Ǔת7񸀔Hڸے 9 i |iU=g?T1Ri˴uTK©5o^an@ş1A`%3 w.eHS_%7yCa<{@.u)nGJh?u)YOqyIps,g̒ݼdV Ӎe}mNWAȕ۳޷G_I~.PDNB-k ~P"%9\Q2934,  ;[ kݫ2sف['Vj^i(f]Y+:M g0{|/:(3Aԏπ1$s-]QLk})tx m38@ۢPg}( uY1j?ųnzno `g3z iPhߨ*. IJ|kWr;QI}e4wWQ.L+̷\^cq aAQ'v^W~  \#%TqyOn'Zp;C}q*!dב`X:{R{y>1ON$(r&i)6Oe/x ]G#{@ r|SzEI.Ow8HBL~]_ F0\f E87Jʢ@%kI< t#AYUD._؆6>6k&F&*db|S} #xҕ; K-fdoVA^rA!k^>Rn`!BzOxg67liQ?:J2M:s[-rFP35b(IDV/G&e-B5kF[n5a'eIy6֒j{_OU™koe\gO\4icw;ݪ'IE`&X#*bX\ovW Ro@II݌2^: '`1Ff';Nl"?;mE'X,^88,f$4G6OyL04lVu͆|K"w^?+gr\丰 `1*%?1]L2ǡy!9LBۜvj\$k܅^Ԗzʿx} 6TO!U \f E= QOr| .Q~ʺ)T; $e[i:QJZ|bؼG(6@>`o _QvݘM\Dr|/-`/i`bY]rQhT49 z+Vl%s[)[`X<_5}bGdz'$}wno D\%Dx EƩ(S_)ӬypW+_𧱯TO3m SL)"jfc57QZtwd/0jeArdO_ ؆#ߨ5@n2 7p CJtoqqXԖ@ԃUT@(c#y{kzX1@`өckgKG5F;lU.XٞgT |ӦuhAga,Ky6fanSyY;aLQ4~u4*(c 1?oӭςrb#bcUWDg0&%[NtNV2: OK"Uڭn>adlL@p&R(,//$%^x{y'_ttUR!Q3]U[0Lc$zB:# FLuXtc)POn\kQyL} ]"ܬYXAI:534T~ChR ^^b.ncr(\*E RTNyRҴ2}zIyO7-'WC5b]1uQ_h%dIvQzk{6w`# }S goV\@STFCجln,H[9؏w[电+ZS}(r-=&ia3]o[Q>oXǫ C`~EU{yyp9 ,&EQI]"$TAE)V?_0ƌ F-5^!ynJ8F?p0L+M?k{ʴw9d`əۋa)5L}P.dN#??N3Fj0u産Sαְ`fRX?nulxnԠ՟2;t8A @Z D9l#q'Tdt$O°"xCS"fS<( S%܏kU]FS#WG1Yf2q*[mCnbc WC~RG{ Y+Vٌ =}3k+[>f@,%^~5#3D4Hg׼j^o! a"lk E:/eE>?: `r[#lvWJIaAA ⭬VH!WkSw,ElԁݻlSSu,f.V0`F 񣒟m+1-a/t&iqkNKuRSZ.a'.h1M["#+ Y OA<ţcC(/koZg0xlu#|'tTȲ@Ufqb)>Z3n,~i52]'ܱKVmӄ{<@0(3TE Tp]+ťɃb[NyG4=ԭ32{U$C@@9atQ &ҿdN;9^@l|"x&1̬Q:m7BtmZVLHD(@.!Fex.&I޶GxyOF/F!Z6n2v,IHB5!Ek1>kjg557}jqkb 'dxbeͿՉgQ H&R>qTqf\<{w~F&By=`#& _X jFp _SN2#`n|J_]dmb rEXhTx-ڸ>71Ҕ/<1|3'YkGȹXbݞbr P4EQL]e/}yd.kjӡƉ[t{n' EJP;G~<0X[B+4M_qz:S2S A4%Q2w" )T!嫄bNVT>`кN-&8#I)G~]~DnDLJWsZQf侈*c04`{a,cCG+x~qDGi:m ' 4הay͖nXܢ@m: BxuhA@C]g9=S`?[^H\sj`~D/Sovjk(΍sP`cz}qaJ`pc]yH>mJ,Z،5?!Y-q\)gzQEG!?sGa0=@0Vkw&nUbe#px&S)?\NBrr/,M\/n%R`9"DPQo2&pz|¿>g)F]SvM'Xsz-Q ƚg%"8 g?f0]2BDD_ Oo/tC-;ep}f^ Վ+cVQwұB@%'n'5!&0zԄ< 2O7λDT(OV҄`v_b.}xр!*x=Â" ʢYwc_ oL} $aN:R;R֔!JRI친sƫ%S=mi)V7s|s.bj&Bw.| t{r,{;H̖ܶO !UQ0cs# NG7]Չir_|;7lqDt[09WDiY:Z5i$'\\4(r >0mA)*x.KƒĘȰWX词Ys7]vhO`ݽsJf0 @iu͆_u[Y`;3s׈SbJ`Nxlh {i_ "U9E"W8$ R ʜ?0<26 'w 'Îst`cb!m~[z:Dq(2gdƖ_1;~ H(|W5U'Dk6=틎 33n}\-Tm+:ݧ <ZQɍV#it4h_2#צavoHStBbaG01P::`/K=T}`Ob˴M,mq]Rglo)+"9{6z|O⸮m{^- ʴ6XiهHA6/ \N6$p(RG豅 0G#:ex←>æ?վ1wZ3%8*ɹ1rezj#q]=w`e:>%HtsrO̅@]dipATd37̦J=WlHՄr#cDvfvB-pd3qb<1ځXY~+[ržAOPd?^}5ݑ 8{jLxFigxb,G b m.hM햡nRn zSZ3埘ߎӦ)T)D0b%;b7l%󷩉~ ׎hNoQk@NQ=R`YQ[:«tPDF3;ffwk~Q] I 7<>)OX`M`35UOHj4أ+Y!Bn:\C1<&ؾ u it<m5tZXs_rFnpqz:< DtFpOײߣWypG|Fr(=<;lk_,%ӎJ:qr/_Of}Q+S+:jƉ էGZls=ضB@.G",D.䡼GwfR 3U>\$$^:̳ɮGzXYjfkzAa0:=TVzǎi^"*5 idK{`0vz>sZE5 zBG!Q=4i +iaD$~?B j#zGܣCza/?;gFSAVGx:7nW{޹޲*?viϖPz*Bc*-k%H >EWfch{˼!N:U Y^=]K ɮ &1핗!2S q'vy`G*wz'{z"&@Vfu;jz!1R΃'Vv\=5dú 5?\@,|lz65\cxLO*@MO$2Xd!Â)2{' *;wW__ 4p7 T|e7Bjab NFi<7+QDȓȑgM;#oT[)ҭ,L:X/X N ڎM' EXm+;ceŔD>0(( ^g9ǝlMcθhn5 RԦ[6=,Kmfm)o;T=1m࿜+>'@.CErȐ:Jn*VG${ԻZOl ?VI+cbV;~_ "qjGy3~=!ib{^-^V5XAM0wv^-YiK#*K^3>F*}4%ABw.ia9Hho` <3l@SSOY6 |܍h>*c01g|^[sGFfz7*N$Mu&31(n}l6Apo[|n=%gT0[=UȰ\b؛z7ڇbmr. 3c}뜁2 yTDd.LMa>+L5Ǽ$%&Tj4E8]ʒ Pi{SH>X"[Ӽki}ɀG!#ٝ7]¤H%%aڭ, ۋm4F13BahyEqhՍeF}إX2A|RGn,LOI&(l/Yn:-7WHAV`O}9^x~=9(&W9Nϵy;Jh+#;9A aZ#е|>Ͽ uvT( Mw\ɣˡ27 Rie"4 9V] ]~Q_}PKbpg9e2Ȗk ՟02 u``&ǗCayX*өe^M~{|+F Tp|L->2Ĉ -8[rJG }/kc4p[\?S lB+N\P,^G 0~\R׫`nuI=#Cf^VS7lZtv9׍w̖ o+0 vËt>UUDy$)mAΪ Qh[*?!=:T ^}Tm0|Y\zY0_{SDT$TEMjɿ! `y{]pDNԚܾe 8nn,T7}*A.3G9 V)|mlG4 L!IMµM]!=# @TEխ*26~qc̾ijŽϕ2e*ڨP=ivґ^j ߿! uM5:mnX ɔFie HؿY*c-r7`>cg&v`MI*XDXYQ}p9.P?7y_76)Pdl*H~=OvO{9kT'J0(<cz.I(zʦ1%(*]KD8b~ y7v n^)x֞"0{kyXf`f%uJr0!]i{I;&|,C#KH ^>X{8ٍ 0:!ͭSpG;8\;4f?&"t>6n=Yy(غ &O DhH~=SrP%0Xj`]p^Na{o+|UYq0pZ"x֤xUXqZYLO @__!-ǃ 5A]{ğ>gsy ]wv&$Ez=}(:GQ2̩Z½y?S)K+#NuSZD;,iU7cw!.*S.KrYof~"D(fv]Sj=O8w.f;beٞ*߯o]J"g-{xx,bȼWw;LہaB!}#SD' ƾO.3m?7q{51iB1 i2UdCc^띔4Q}x]Mڃ֟膺~ηYp5H$qNw)J~ r>K_ra^}X%Y,pmVSH[:Û9=>K ydd"o( /ē@byitL_n㛗9 CFs;^;0hgq 䣻 0)_@J׆zk46Z!]ǚvgܩddhƄj Yi8m'IҤYOU+^p+`͙!* ~7K=P^c-B2TxyFh̥lcCqՃ z~k*ҩcGЈEk@Q7&0t>yh^Jβ4qG0lIOOϣ`>1#mbH<9jv}@zQR|B5YxKHk k0dkPlM#84foN]::}a&RĹ'(%;{^ea*\{nYu#+7Ed^¿+BOcnZ6[LXu M>0m?i , #?9 ߼@p֊LiB#/9zzD$eslIuW6OR[ӵbl)x5#Đៈ l>LMj~|w fFS@yp6& 9mD]Y N(*|Lkok񍑱FBYlAV4CD{ݔa 1/{kz9/34Oʼn^duŻ ?L]UӀNFh 3mT_nsxS/An(Y2:{Y% Yq~(Gq!X|z@r0<*\դq;`oĠI8'/_1 0'92N1up({B!}hZK0BGgv3CbHyH8&Id"ljeixXqDQJT=挚,٢+L8_8--e$i:b54!"<Z7o|G9ޫ5nSGr U$bNϵdh0Mljt9t0!3 X/[sE\]-`]w uc}%cV^Mb${uu5OթyVmGtEަSfŁ9zcL xr6aOcФŎ}ʽ- I=1\%pFL~01xЮ&l1{tTtʧkYpׂ0|[(kģ|vOP(q}{k}'S/@θ I0j# G_E_NXCe+jh)%'Q f3&+c\F,OP?4Lڨ P8cN. *ngT|E?eμa^ucԲ4Z]a=aԘ_.p/#mI}4BhC%R%J'f qDg.APVAŸ =7hKpw@v=pwCtF`Olͪ]as/5r*H\]XE{GŅՈltr:J C4eUyidQ](zڋm] DG,)6gVZ-k! F<3|%/ՁHXZ].M-vVaΪ3Y]%zO EE ׼, ZSX B-<_oCkVN'"=>L bqU³\v:}`+(V9'w=]V +O^`ߌ0 rۅK\1`":DWʓ=8f pS #f) y34 {<kzT0V,c㺙4$a̅O0g ſ?0|{Svڞ~?V°g~4K8$Po6CvQ)b&-Jʝ1]J% peJ*~:U qjssra/1G&H& m@c/iV Z}-U&: OQNE*+X* \WjaZF&r;,S) AӟoVAP$SMJvwG/Fa"R4E>f]IVQ2lUEŷlQE݈2РTo*k;rqXB)Ŏrd|#Փ7 d=O7qo[yZ JU[4n3'p[wSLkѣ*Jэ,n[Iz~]9M46rԏоW] _ǎrb? 'M8=b=2n!7fvw/ -|nP^`)C$_1nUT[@'~ßCJajfMjT~00ݑKESBzȂN\{aDKaE@jG/'ŭ3ScR/5?cdc|XŊltM9r,a@ P.v̆D.i]ʊB}.WN_,a}-A&/ϯ ] C򓴬c֦ \u6E:(%M´}_YQBDdY9hg4T f_My!?K;$2e͘y';|hT *G,:Hhb;5kC31,; z3TB\$ OB D7½LVcD]ax23F*v2d\< A =ŤW.?sbrBT{k UFD)]-e }kǬs9t"e;˾f}ky-օ,Ʌ׃:2MRZ|on[:# =Z @CǨnbeኈ"f?>>FkWc9J ء7PTd~$Q>> L:+7ЊO\pvZ]DJ*';"G`]SM3]_R `W(Q'>RCW(PH\aLҋ9WR깉c1XK2.j}~mH>_eNtg`%9$ci y |]Vbu/5%M 7< G)h#lATWJ"71my$ M (/'е1q:W.c].J$E#b1` K"F*0*у( }QB菂6^SP3AunB$ _r۩XEAUŒ1ڶ}h> /31!m}8⬚,sKSY=ωk]<︦e j(0;iR\6ׯyp slخmCq?e >/~(!!ڭH9Lxzy#4h|.N ,jS )Dh"᝸QEn Gp^؂`OWERӡęm+3\<ěF|aj[9ZL 3]F"<#n *&>J[=#S5oF$q?FwVZ؊ȏ&+TFQS,3pI^)L^q$_ ( @rzv5;9my& Ve|(̎ Q5Chݧ)͓y|²(摓E=o[tXny0fS?GX{o=KLձ÷ATҚ"yPӇf/V`h{SS /VXxu7*+\b*f{ whhͮYa[ Wn} W<2L^)W-Xd]p(Nr\n`M|J">jQ̼֞ey:DЦ*O *cNwVMB^M<׳UVҳ`0teG 繟S.RPHP'o%eWOQ{۞Lo'&jB}Z3x NW1rNH۴GHW@tK;?eP`]O1>vem3#V7FϦ VLZp9z}a u@üHm?V|n#nB3qT="ի9˶ǜVZ _O9)QERNE@"C{^ѤٟB7Zq>$aMH5y7Χubhh b;7l:Ufuu O$?1$Y,NN>9c&^k VVc}."kS d.Pa l{Y+8&bA5џrڤwdĵFJxy`(H@(Aj!Ibot#^b|m'Ð<fڦ^rpP>]sHY? 6:Ƥ%S+T20V"ƒ J\{.Q:l"|7b5%oJ{BfO(o'֌@XSGwU 6p؈nCP⥒'MP]fK\RY"2VQ }*+W/*'r@pOd])!|8P;n.(t|v.bSy\}v494ګqX,W{usnk#0D*Y[M@Z%n?$ pNfNY v!kJcoZL=ZMQZp ;j~Rj?9q=A?P8KeF*@`zULڦ@'F rGt\)܈̓B grDY}ƜFݜCdl yHMGy~Q»heX#Z|f)M@Tǵ"VSHCkq,)/Ix5Ѓb!0.n60谣Ou:7R7QSX]1 RYԯֽsB+CwǦw=E_}I 5N{/'c/S6GogvFЍ3pZNj"l~fWʐ3ujjsEd a!ҷTǘHDEHV }L;mRϫiNӂC'S:C)gh-AkP04tLyH`6* ĖkjH %#XMOd)w§\ K;g ݫ$ƽH-8eW D'cXÖQk#f\DJI33 poKMلy^MhFg.= -@e]Ո[yDHc~xjY$*quj=An(-W]޼xg,)н>»A rwb%oSj"%Q>WpUdlėalSà)#%gd~.6i m3ŝ:vC՜vOwi.ώRp$YHNX:)h6 g`vhr:=6C2G}qRr~+*ifp`(ERK˫cY+!oCP^M=6+hB%Ql/y 3k { r]Br5b:L y7/XOhm?ԎQfA%}VC+c %(8ӽ<߃Vʎ iΦYi8ƮF1fԯl殡uEI-ޢE';ޅ%՟7 i(1/#s~rUҐ]i BW׺C̓q4Ggb'2P} H|FEx.#K B]pW+uM3Yϝ؜FS!;)rĮ5_տEFp#7v1l禧=i,!jNޑ+/WE{Dpw Bn5^ 0֭@FYsܩVxNTn8!J7bϜt,Z6#%_m)=6܋Fv'_xIlo@!eK,cP8 RIJoS$ڼj N&t9٩ByNJ(KAdzR=y49NLj|8;*)i ~??Uw UN{wKF`D LOz,@@mlgRBum?5Yg4~՝@ ѿI]z(0g /۶;̩Bb|4b:Z m,0(jg 8ȪeTy _|^{s2.'[7>JiҌKAxI!Bz:AB$wμ$mP͂9$xE#d؄UBέ#"c1] 0thuA,Uθ*/u ̸?2 51*vnIA bu`0+h{9:c ѻOuJ]߆mW#z_Q}R0i*c1GaD2?:yϚ͟ x" ,$ms$9+Jvڦ#@5*Q~\.2SʭlE h'-- جt#w2 #P ~9/ugo:8[brB *LJ9lҔ->wv(P H>WI,T2d)KRԁhG5g+՛).gٝW"_gLj, z",[Δ#cÐ&&i:L5,(:NrPJ;&)c{d*>(H<JI@-K#|,C;qRVroSp*JqIlٌ2ʓwa'Vod,т"œ/ᢈ RHir)bZ=x{qnaֶmmWLBWMsxBʌ?h 3AN'u?_,mSQ.TF$GАP!?t- ꭐ  Z-5"A{@Aܿ>ua&zq5(\˂5e9j>W&WqLG}G؛Bܾİ&m ٯtoz0eK#ڊ{,q%y7GE N7AnrJ`%|^<@ɯÀ/IgO~oz@_w\&WӍ D;qthV;+=M7vп {3{xC]ޟl  hFtpFvdPv͟gGMUP|%koxV7ɃKv [ *ISTrX\lXz$L95bu[tW#2C&NxBl&gJAy՘8 ~(g 3[2Afo'vIͮJZ#/{0MPLgoeUm x`ax㎾`Poԙ1Ի L <0 c,ZNg+g֌E'Mh'@}}:3 Ǩu8olJGQroȭdE-*M'llTY/YT^GP^u2^ ZpoSW3f@ĥcs3>_u?qf?yKC X?$ bq!Y5n*Dkr,=u UoD$LYwzEΆ"+=%5噈_no^Sb\ 岭z)Кz`8aV١{Jǃjĝ>QނC+F;ɇiٜ2OB$t ( ['Xo0? Rwўhj:ƖAᢘybok -;KM |0e-! a #j3 -D1ɨ.k8\ DcNlZUɰus@lU1%wה_5 @GbV>ü Sg"}/g+ W9q?V>¼4_iS~⹞cS&ꚵis f~~*1R3YQ q4ő3#+n=A:;JvjT?;M%=V*:̜P |q)xͽ&R(@)G[6Bۏi7oiK0F6ASC8e%OйҠt~~m͗~{I``&b/+ hSr#Q+Cj}f(|>\2ᅚ>m 1\S'; QƷFE4wFпB(Mεui ˟վ>O|Wuze~?"&r1+LPߵ=3‰aܓ`y/ Y#A(X-g]j/Ÿ.I彊1 $ "I#7e4TI??YG-Nm~vF5E|d(J@z>P^ v>߽E^D%,oO>zvH(~k%q5x"qsI6"YϝRHsWqc$٩&*_bdFX_QP)T64'A:֖].(S/?sȌ֋EVޏ̊߮`ijA' z3-b~fPIkzbӀI@%M(qRV lER2)z_sˬe"d' 2Z.x†mjInX{T]6rOw+R]̄6o^mV -BԿl7|騨c.Qv-PAR8f^/Y~OO7UO+[[ݢ^Œm6N fIJؙ^B]]`¼U9⋿hpRs\3d=1oEEeDOĚ̪gP%BQ)07E)NBu?'lB˚/Ss`G>h}\j|Yϫ;[xxޯo(N[FTD}=k,W]]i8%8|8X2 *cIҬLcn @f#Ep7 p4ĦRɺ*v(Ui9l,bm+yNG~X.јy#lP6=,9~[CS QGЬd {tvCެM|A k1T8i./< y8P .5it&ܩ0͸fҠw5 |\J駨koĶPH}1 k Ep&uc[ɜp'h V 7ºx3:sp(Zq1{; 9ZY=iWT KEۢq'g,:*6"?~ P/>a])+˾BWշ*{QV#3?ӓX>u0!g6d4t8RV s-!9'o湙QE~,UןJJJ/~~].~:8?'zh;(pST:KY)WC1lm-0nc psps”1Kz2i:Mj1 YGj2 ^DvRgR@UW^%b YjuqOe`yް7h:*7N&l;n6cU QB߾C!tU+ŎnB c;s㣘H7 USlxEo I3݄)(9cg|U &VKa?|{X3ԀliOӿԣ]OV0OU&WMu8 +$na')gA^:#fV*ڱq=[̦re7U(:#};5ل$ r h ff+BPU(|/'&dž FsfL.p+4$']ޜ LilnH.H(Pɯozqh8(&vKqJ6@θ A=J~;! xQ̚vڙ~5x&~ypm6G >*tWΕ%%b6iRf՛89@+z߿5A<Xo$H/8B ,ѹ5)xaw\hFQ0}v.~ j`dR-x3 ]z'c6V}xuq*6-,A;4cO6p[ ðq-m,NOL,*IĻn1`M`)gz z_DS{םkA;;&#[*|%iRE/J,Z?w.KR؆~W+:niL&<FNQ}c =Ur}}PϺFJo3@}5DVz(QD oGpjթyP=== Vލzʴ] ?eynU7ĜG8+?ƂǙUwM|I5]>zsCYJ[yPӽ:v^(Y3nԘȎSċ:}242 )M,&Le%7Zef*^xO*4 Pr 0YB=7k,VVFU'F톶ɲ,j=̢?#o*xAPDr$政euxr'!HbX"oPaJxz'WKҊ׌17v9_lE'ģM c/`7 !MzҼg%0\{m7hXث"JFu2 3 bp`c;*bE(SbE{HopFԴP'@VSͼ&h5|SKcP4*Lhp) |gf~ V/s!u2B_)={_)( Lg?ؖ>fv?gwo^5̺_g(Vtp+[*3%{nlPQQ@=:EZO4̵FYT Wb:9lk/huDkZlЫ.SI+6Py/\i˄F|Y64[Y=?8!RRO)$y 3wTK·kA}9:6O2' Yp#7U5_Bew_ 9Sx/8_L7 E|9>IO'4-o\ rfҡWeS? hHSwܑ{ .|&~bF o\PDyK=5*8YC}[S*b  &I|C,"Fo37pK}Ц_@eɔlRj A+wwLtٶ_׌+ Ftima6MчvTc0;uz 8`ԡV =fi!ߒlK#O}IԎCsߑ$3< / U٢G9XV55և)6R7U8M,Dp8Fs e v,` ]fj+=h| K5`χTJte+fۊg"n_N ;jlζSh%^XYSٛ!;U 12fsOߍD eHᙒR2QEA`=Zpi;?nytK]^} ^XAdBSq<)WNg]H%nh&C9q`.m cBKU B?Zx obnO37󶮸X&=pUhJ9l_|?3 !0ǭ͊/i3r "B$/No(9TH+tԯ(O#$$\RQsXYZFpC-#*4݇b^lחm b8qbV6}j˺e/A^3 |YrjOUl-Ev:5{Q?DI8ys~p ;^h*d#gg=qobrmGmwª.Cz` F2-ߌn[  f7,mœ8y'fY0˜.pO_d,KeVܘL<9HKK aF}#NZ##Cؿ e6,/ bTu]ǝ ` -c&zsӟU ? i$y[Vvlt+Lczq0zdN!I #@z hK_[/93Ŭ45_/7P_&V{/a]8&K x6Qqz8)1 AH]~a>Lն,v[)tnLFe(W/pyH=:r)spbXm~^E&v&<ծ~@L^>Q]Q(?@ewQ/yRz?[֫ D5UY"4= –TfQ{M? qr7* mȑ ';&8{qj,hyv<<]1AӆEdx; a+[9Z91 )Iuށ}hU{ᜂ7k n]\X8s%k2 hR:gMdjs=B@;XZ9SR$?=h^<:aNUɥw.S^^abE0{c${M{~B;fc0(岫w rMÌQ (r&/sjxn,g(e`p1KPrE˷5dgq^37q:tkRO}UHξg 7$@ѵXep?MaN%0s~P:<;Z8!DAwMB3FEnu3 U3E[&܊,JJ`BͰ6_T(IaH?u>7EWǖ. @^{oLwHkY㡝ƫ7!w !*߻ *[1"IJv,*{ˆOkh\&val֛w-Ӷ{8̩h'4b`I-GqWܼ٢Ŭh=~w@kTTs\Z$ܭtkaWo2df>W*zb'14"3*87D> m9Qw6 IaLRKMyq$8>80*DnVyM5cOJ?f@?0ɯEs1fySvycwQ&);7I̓4;-|Rs)WF΁+ACA5@Q(h;$ؖOYfpL,#<]@{tX}՞ OvgX#;QS ~EOS{-!ZrlqDW j.Mn TuyKxXWq!qb>_/"aکK'u^@Άت.hAUV9Ri`1.uXKc':1JfUB?*DOƬ5DZ=gL s،f^kj8ng_)G-(X&7Ƃ(b1|w< ;Cӟ 9d (+m9E^,%b7YY O 7j^3Pwu2iz||/l îdz:F0f^ WTўځ@M9Wazc0hz\BE7a&=ETpC,^@. F+&e"/{ov3y9Ǜ槈V|W4{O14&n~{żZjltޗE<,qG o^Ft>|v6V=GdL6&L[ m491rƯǑɶ6g,EUyxtC7HxQl w;C # `Dm\ߧ hlkgjX4mxLʃF-5?*K0-33\hl ]u 2d*Xphwge;qms.Ѐ2^e+AE;&7!|+FMA|8Z Mlaz?ыΊH)z]C8rx#~PL O*4ַ )_3t}9,l.>7b jȦQ n+&1+{N~J| :ܠ6 I: d"G׈n'7E:!]!Qd ,Lmܗ"i[s+ƻ#\$9e*uPJ<)P26rB١.DeVY~^\e)&ܻi U,kDbv Us ?ibhi#5v  Rk*>},ꄙƒ؟#3bS]gwMZkh,"Xջ?QOkդiMm3!T:_+|pc0 qXdho  4Vg2lR3W/f? lT)vaFh8_GW>R?Ȧ$/QlXf( Mbf zIGk`r˾T*kt,N;k~}[ +2n~kQ|eBU-mH]󿿣 78G;:h;Jv̉2ĆEN:8 ,PӭOof 4rpVD٫,>@|UNzQT C F虾ʂ`K|% L` wGxCR`n\]]c γ#H兠[.R:0yx TU+$}R;W6TOP8lRxQ$^V hL4پqt@< ˮH6+23L#ELmV+dzH%rss KP+joFNK8AfJ^ha^a>9҅se_8H%qM; M >MI("gjC:25aCLPkcOʁVww߀rEIM3զZ!q UzvB%Qr*Hn=.!*F pk!5۟81v `ji;&|M:/ ȳ" O~z16WW;3 MQE]Z1K^ՙd4hM~Cݥb4uE};JtdUsw.^7v ` Xc?pDQQYQp%:9,5q$mc H՗3h^EJ[9JMbu>N]1oѽU4uhJ15N)u82q,=kYcU⡯NV%0E l L}19D -r}0_뱝>9߻o}90w@A  5} \Y1 Tð^`*,kݥ %x=4RѢKQ7{?ܟbL0x̛hп-NˌPn~ryth 2t;8#5x&a0]\d"%oka{{-Kg*( G&}J^Khٛ@=ǰewM1י->2D,@uqqP`9ZS1D#{Wزo<F1j]1x31=YK \Bq7aٴ|j9KXþKiH!*V,-eJ( L}Gf R-Aݲu bTT?/"84:`uL]y>cᇰV+pޫ&iRŭ0\rF"I\ lѐsl yj ^kMuqlQ/gUj[9"e>: tUx#^P=ʹ]ӀR u[̦[`0ôc'DP[|?NjX& 0\JgBmQK6J6sv .#qJ6 @  Ŕ AP #ґ&6E!F-G)~ MA*ҸZphq!sGh(w hP8sPfbÍqn~!gx9oC1zlզMV+a2"*THLM/(t?dEb'QD|'v^!p>]_LKs)O#Lz5ΥL)r3 $dL,eR2}$R?L wNcnp1q3m4ֶcRFЈ)C'pIZ*>IL*ww~KO[ $/eth"-U x`PhָĻ\8 @;80?O#Td*PQ>Ĩ]P#O)T:[V`\$mw/4eձc4EfŻʦv]#\[ˆlCB,NCk'_d/< oa+DW <Ǒ|E`SoUePBewveVb:Q36w$KGDXR(nJV^㇭?FPuμHBp2, oSiDQqY.*ʾ57/X=Ӻx~6 >8a_`2TZL,bA1vzr4x|ֹJ  P<6*hz38ה0s/YYZ!DnC}[u'3ɕ!lPE4-*QѝUTxe֙پ_C<:^|Awz=4C"נқ8$X\D+b~hBhQ;qh]X^5?{^n̾SV5uۢ ݅ MUlDpq]U('VM}8z2Q2/[|'gbؽq96,7&l34wٝ.Sd6px?\*"÷F?MF)BGe':TVO];Q"2"m}ъ8ؼFVlw C Z ]R2lƑ @7e2 =S K+[151)nza_I̔3Y]+mZ~qlvA,%&1w1kTp_X|8M.ŕ렳m~UM\K&1\9Als3$]N|ͧ wf|hĝ;!9zY $ d_:'/b^muhf%6%ycUϩP a?ӯ,Y 5?YqyUI/|,ɭa u?Uz+i$W.C0c&7]x>Eb[;LQ^]>zF.l3}x~)X ? їϘ:h0u k Fs,7YlN%ϕXV};pIv!a[|$!i1h?SB[$LuN{t(5:AFl)plh l(_ԺolȲr33MDGUiQ^u4e~NE+iR悩+16_yMj3REGdp|mSsLv_H@MԠy zY%yc /s)bCIL ?{@8`xu.7(!}vj2. axKXMg.!GF; .&ƒfHBK[HwKh@;O\~f/Ӧ3Pruq#: r]9劦[;^tnF"5v"I0I^c95~Y!Qޭߧm3|%b؛)}0pJ췊5d!MEbպ l֒$@Ta"6>a67whyϷuOz%bںS_OMQP\!yia*)A`U)u^)F[(K]ҷ%PH$%#y#`Xb!0=O>VÛeKW[]>:ǛDDM7d<MLGewq|YI[X:2DkN|]Mt@ݨ|p j1G0[| a ) ,BJjR2 0E<-aJk|0V+>:8!hH~gUNocݽˠ2Q2Ԩ0rju:3A-s,6ܨ>pl&gzֵ@p WR%eW `P iX>v`%r-A/3Yp,()6$bLZ;[SBoTŒټئ➭0 ѹyXϾ(e0Pi.g j?'޽궦X=-FR*DybS$ۂjE,0^MK1zݱXzҟ' GA/RH!$H_ _=dY^F)FaȒ03Q)ޗkM;E_o%@.>-q=jzҴKݷA-t 5NLJn40WPI; [(FrƋ*/=_+sُU!| E!a~+l6Ҕyك06&ۓI55ll, U.&]/p.lG(gPnA읓.-Ԏ1$UυQl@HėK̈́Md8rAR5~+lTfZ6n.]̛g[z>E]2Qf㒖e#znػ=ʑw$ |?їl) Ic}dI pg62"}6ދsۑeL2tWQ " gt{ 8Bm<~z`f4p\fqe9lBL  B{H=pd_]eΨ~w~ĮF[FR0Q{v?cwS3gYDc/L&XVgO%0sxS0陓 g;ő"2MQ6w fhKFsff/asm%e a@1Zi` aHi֬j{Mwl6!WƵd|GvTpy>'m\`xvUxѤ N@s<?0l'E5F]Ѡ)Ioi'a-0Bȗv/1Hg4NF/mbi+y՛šP% Ld;!vpf PϷ5\FHrX0k5hHVus"٭Z0"Ш}!3gƁkvvu.>s8Hs~> S!u''jkD Ҽu'W92Q.#x;ǚ]?6pj46.uNOkzxŃ/zaǫpLRZ8azj?VR|P{@"8i, 1)m`^Wf:_Jhŷ^ H{&ȟwx[p:O6 uUbh:_w{,|k'Wzv[]C"[losz%ێ'` ,\i<4ŧR^(Cw: ~քfm>EFC,bnכQ%0o*xfU$ΞKg, E@EgzTԊh'/jK ,C~pYv-|֥.@lx}w wD^b'TZ!Z~(¿)\劙EW++<]͐HAŽ%b 7~b1ۻBZ,u5ĝ&^3<JqԹzzout(ˆsPV+(ͫm6Ԏ0+ IyL.4=dѧK-:=$'i!߰A?&NG]ro{TβF(gҖ(Q!I>wІ7Mshэ<օb)nT^DM6y&`k7@5ˊ鸢Uu=%RcH=DOH8%;:OovtBBSYMȔR ר^I _t P1_4rFhs$>o[)qR&46i6Xﶙ_B0e(EBxwyҦ= ~Q9s~34JGzn ~ vRu4Y3ܻix*JʂPKFQ0uqc/0ܴ)K'h+ZuϓE3CJPf׹ןe47V0 ݁8J1kvWmU' ix{04qc2 AQɧ F* TdC=0`2g C àh>I;Sᴽ Xc zR"r89bz֣A^:K4ژIX\H̵A"hj6I! v։%^kIey ȹM\+^y\ø߹Fxt(ًXh3i ۱c8)Io:ߕd%^Ws>4V¯l?BCک?B{Jd.;̽54ANa)*%Xp>6<{ $ hLB5JS{!lƉlGg/Я",Fk qT3AOL'\[KxrAr\)*u _.fs+Zߊd c,Jmr먔n [ %)TE;W cCȠ#pN Ane&_A] sWw0L&ɹWc2$zTG@5ќMp"-{g\/{_QYnV9v:0"VUBs\8'6r8Ye^X"q#]TJS@*JYoR˱rt@~]>iGq2()ה{4(L5ۂ E7t(&W{K8_ha,Y~i'cy*xPp? Ofj@*٫`0Jx CiYCRZmJ7'|m(V>jG\U0*$'PSiT=<=V/Z~~'8|eH/ I_xUbGB#RU!ץbG,]0Jx .ȺX#\vpP/hKCT{oJol+bps%/|XTW m>]k%]m(ΜENQRpRUP|sC_#oR,Bry&a>MTZ`~?7.: 7w|CHsx9zKp.(uq9bcq{&PҤ<47 jpvqT8.Dϯͭ'Ll)M5#_&[B qDK _oH]);ыId1* hTi uDLe GkAG =`S(U*m{"ޅ][[P~B#k-4zMzM{ ;KY*TȬeȣ*ri45Q peNt+5~o՘PE"utfݍ`k0 n물8jBя> @Vj?9}I U:]YG{G},ֺqޭ uzd 6(Y4棄)$bvGF=k -W[~m dOZ:`:>دr5[ r!*|puo␐ḿ;G[$ZЬEjxԏdzSjĮϸkdg-fǴJ4K2\k$q .XCy2m1Z^oX@o%!]$ |Ul0IYP [7`Fg"zqXbFKWI;k . 4kZLKll',"oxglX jGz #/6z*UT1Ɖ;uRܹ)e1xRapnߍ gx bǩ#,c|$s)Sp|.=\vEyqL!FY5y.lj TVXc66Dz4d{ш*G|`j9 jf?uj'9I "4RTi;tAif kDy,InZr. [=Cᵽ3hZyq4x}=%=,eT_ ρy< a?(7ۓa;2ۅO( s/WQZVX.2yb?`}]uG_N 1(͛)#1BYSbASFϠ[ ĤJl%x_/%<[&'O¬71GIlzON"G_FEf~aN~ſW">\6/KkU#݋;D-vW:^@W&]`_|炦?ӓTG7 ^jfS44~jaȦc+Fl0oN\-hIu3uV`eu] >Վ8e*#(j7pLeCaDBΪ 涯yk{2g>ARG7JOQ/LuټBuX- ^ d›=CWls. ya kndiO8} = nLB}K9QunV <թ C(׾K S~u٦=u"lgI @Z6>>"^zM?" T. jjw1'Aʨw>闎!vTcK "ktoJ5 q{Up[yνl5Cr]93UiAQP_)g"ikMϓ*P5hHvM8&u!z^xۖ5M1< bf2L#)k%ܕ0ʫB*֗Wf+ӱ oC<iY>O[@Sic/a~, 5fR¥c..#Ua;Hd_:$TD; $c 2U]1%\'i͎jsĦ'6B#/[珞S_S:{zV'Yf^J pa{H7#{YXf }X[J.Z>Ҭn;6]RW&=tq~_ͺovxr{ty*E=Jш)(yVFk +wMvуrT#fIfG Bm)(9g}n~)02;|˧SO3rzu0.OS.hgo+὿!oRӿ^7_Vk)ȭPzR߿]2 Llgɽh:grPnW6Μ%.6 Ƕ.;LptI6zk-0^}Xwۘа63ݺ2rVQxD/Md.O}h h 9yU/O]\%ԄԮ?c촛YT12NyNCXpN_\;[PMy /9Yyi!4ۯ6|1Qڝ2Wxtʱ`= 8B]BVǀs1e\RHB@5]"{VTh525S&t,lPt ␫ɵܨ6!_FDQ6sP.C[eФ8 4Re; [y={=i{G 4{R`T!'U=&DtLuXXq\xQ$2BC_Ci n5Gx,k7ϭK cb

yw?פj,6yDƹҽJz$oN ߞ,%EK:RG ᖯ|ӄCe5?B;l*ERq,y*U7p2ޘ]QA W먉'K6MXV8ifJiAf6Yezqzy'w9H(pON%\4S&X67jI&2+iSrÅӝ]I<G}'5 A\c}4$c`?y/D\UaKRW]ƝO dGȪHL%~k3tqD+ %=C[b;Ymm}6C7 ۏ_>I&_z"+kr؅šOFp)KGF^H\0KR>*#ҤPnKMb[Giۄr}`1攔cځWd*6@4UY!LTk|Ќ?5ZWQ<:6*u'rVk=fLJO65IqfʌHLMg<-ZV0EtV?z'ջ0e|^y(I~t$O,aR0yiF']@G%| 餏5mhUf*l|"7dݠ,-lC^4w ''MRܻvahbIPaLRۖvOZ#3xIe\ZSAM^Nv EH NbUx;ZO)-e Fp!5e஼)R1.h'߆ ؖJpXaiAS:J`K(Y!V;֍#-#="0;m$61:ǺlbFws@df܌* QdƮ%E}gu#ѰD+8-BLyJr'\b'+,N4Yd@<{^f՗iF.;U ((juI [SDq lX 3Ib(K*<&#3@J! E#sYu|G#rutXqa 3"]):rwl3٫~sX]UAIDݞr:l)lձշT :!PR\*3BLUD h* ٩qr"a=M{뤘m^^ /}xCDӼۍDLGsj/$ʂ]Tiab'c$^'H<8YnОڬ v@mK^'jgκN*ǧZ;}}&XSya\dV6Ơ[ɳ; /y>H+/b\dA]gަOv=ۢDVo^og=f 21nV:I$sCckUz+4ۅ8;ܢcʉ 7iUoW'R!Ԫ M|lԋ^@>ɬ-𿜍[yM{ $qFRL׭ j^F3@CCL[8)ϑX/ܘ@@yg>W+e=ODu՜'pjޱe+WOLz?V(}SnxKXȽWpX O_}n7.i & s!lIjL5 _3Z|70ڈ|NfJHm[!zJG, 6FFHREҾw7bjw.<Ƃ,ݳ}Ǎ:op Qb9`e\ߤ)d"_UstR*]~2~Sֱ5$pÉ0qѧ~-@Bahao\ԯʆ7_!x+{*b1BS"i l;>a7܈Bh&9MT ~TڎsuqVU%P.Yp J@T+$3EEkwqJ?CHiL EާH)ȁѕv^!#t!VV: sˆ{RIH/yNTjAuWDkP7hMax^+(mxXӘ.S./6j ,pU.P!vzoe2< \ :חӶG@OfX9Ǖ_NJHs=Ѣn`ܗF-y6+:1-h7lucfg)]Rej kBn 8IYR V'<29Eζ؛QJf.I8;ys&uNEP[SfXsu2y J 5C3]RV7FMr`HUX3G؞ތe*G|Y|( .0nD=yTVp"?&OxcLKHۄayj'5,F8GĠ#n*Sj*Kc=fK;#N&Jg :3lC˗1yɤHp8`(:57'1ѹu:>TƁ}z[qɡss4a43 d%N6qu?:,/%}Qs[oӔ9>}\ <՜>IԒ%ZLVfҫ\RfƞsQ>RHY-vU1Ʋܻ1ELrFk6ob|=[ok431D4_ BOqe>L4Ńk哓H!=`0tDmcĭrκґԌ 8F*%{DOņhHc2Se1z=aJ( [J6aFV\UEɍ&wZE/#SqY"(-R@$>o*C4 bkjS6#A\NpB+G\hI%x|3 kx;U[PD95 m]O/M;NrNtYa9Eׅ֧6P #ӕW܈n_^((~ʚ;`AU^Om&p}+ڊ*3 z2jچx,dn܆'{Q{A@fJiHK8Vb"y02}A $Vt`_◦zX×]WKH^-<*n%;dtuL k*Z_,§ށ)8ـDh!04.eiU ǯK^ ;V?ޏ ܹ`؋ClY6Mžu"~* clAJSLySsjP?[ ZVGo,4s"`??kXc#V5EE9s5O{^/Ҭ"ܰgUۈVTXhBLj׿;J%74bO5aClܦ4\x#T`Ah9ios){ṭh'ͼߕ6pg%1}w^fݎ2졝}9OǛO8ha@wNRiփ#6h`YĠYsg 9GȗcƇó qRSDx5 ͕s565$wp](Q~EB=-jХze^A[=JxKه:FN);F|PIxV վ<@`FD}dpNW?!IP~I>}(R~@ |%};ʜv 2]S~YV+/Z4[S@^ G ]|۟:%µb FmUdTf@\x;E ~ :x66q,ȣdq=ĉEaեq]gњOtM,= N+e~J_(􆚴 CHٗ}]eXͲh}n t !8-C:DOk=?{g.)W~ [m8 p"B}Fh"S?wR' Jy$`g> חFt5ta 1pTGd(GU+Ɨ[qh!B5h@+wnɌgHq_}({ _M|}iC[}yOXdګ{c#;#il\g̝n,}Q-AZNhS&s1ԾGѨ2dΦOyZn2ʜ0ۺ;38y.54)BDC]Sz7Yp@(̎wcqGeﴚdEҥc1hS4uW1FJ WW"\G{U^_9𡬷0N?h2 O>81 POMuCf|UUG![%ܲQ3  tK- y HL.aGy4l7o{}JKQ@*WP2RAzÝ# FŜn9ݰ!. Xach6Xͳv.Pz5`&v[S2|[@ؖ$oY*ʹ4oV.s=!c* xXls[\gci&7[?DUl1*UB$볃|]^b+|po>n<1ڣ-_11ɒ'={ځg:}SٯXSpW{ kt V))8V#7xO*b(sݿ}Y^V#Ɉb#twvI _Dn! ;gC\G|1Amᜫg_lOOM}ֶfO_UKNF]> WZ,yv6iɞHt## 4kf~kJq?鋟9$ZGQ}YKU:ezs:H'_W pN; z)%CgÄup?_r єӧ?1/yq)}\l8gÆRsyI5:*] 'wIHA]A>j؝&@"/X@Ml3ɳo˰k8WI 9\oeJ:&."/}v ֋cT& ]fG܏A0oXAsHlN g^m_!FcEGeKb =[~q8s[gx}+II+ŧfȴ2 "$EU'_gTa>P{v)}_ْf˜IL.pw=sǀ3u kymF+Yf-cvƙcvQXH{1Y94/,E}v1NE*MppC{UZ%6e"Gpu< \k A$Om|V'\;2%)9'1bf`<Y24p+=J1> ӕ^]Fmgoj.G .sd,^#|4mK};9EfLNv=TrC)Mb%Fگed5̾+ H&Sܔ/EvsSV ZP ٙq=V?T<2Na\|.K#|Ѓ6$SEE6jqiTַx*E1E i0+0vW0q'gfKc+:>[#J\m_Y!{K"D&YjdVtlI$Տ:U7ts+飈7R𚵂dz{N`pcV! NY@_k _٦WA,S@I @m~ & s&i=Q^W+Cϭ( H[Lڡn^T`C #r@T p#fm:ՎMrJ\8mڪƤrRx2RjHӵ?gIG]}؟>Q'UQ 2pF(7H kʥm Nى $zq8U1lݦY=8;%hM0K5h!?\J܀9S8lY?-&B9 W !M93O{N {^Lոt(xb74pK ̪ߔCt/&Zt o;S8_CX:z ׍,gPh3m23͏&.pd G i[%'£Qi=M궺AsLW'[COcR؟z׀T-,Ξk F@@ ۓAZS> ]'Kf=?(S\cĄh,AY!Zl KjtbCE_kMJ:g;D朗[tL w&qd K1968um ,=n)cƨVuVZBYe>D#n%'zWIC"]Ai#q&\I )O*->,#U{u\SZC*Ġd2R.*qOy3L^:Rf2`;{_x )]l#ux(:P &V/pkyƤ]zR7.`IoH ,w]AOg**7r V/!*0`\NA97QOy6Kc5& >uy`<o48puJ4h{'-pb|)b, ] I:8L  qh Ym{>ɳfJ[^[.u$)8>iAQ}h"v+^ d%l;#q8`T6Z i_8'7̝zwcQE%hWifHm[[Y\c =n**$YK_)+ȓx~;,~Sj_ZXA*;w1crX}O2;$W A$( i/,-tu>{[Sr*y 2X^!\6[ЊwHW2X_TuIFw"cڼ1 J&1~ɛF_&^9g;mr':,rݺNKmI{]:xIM>UthZZGak7, *UȦh0ejm8`Ƞ&o^h%L?>Y$)dx>@Ki53L`'2Kʇ{҉FWqQ j1lչ֪K&՚`i!DGsPTɷ!Bk :A#Y2P], bx>đ$4Ow>pؿ50 ,9 +rrɏ--J N(8M8k|-shRR=59 TD>VE;1nZ;4Qt3FIϮd>5[S shE|u0Di Vd]tHhd`N]PDȩnOnpf1x{g[S1wĶȗÕZ~΃H܂[r-Jv=@OYQ֬Z ww[wL$7qM:ػ gR~e8juSmtahZwb9Xlb& c*~(} y*h|ߺ e%l̗1O &8^-ѿJ/^+Fy[W6Q'7.?XM(NȳC;MSfGҐLW>SM1)gZBr u4IDPxPW׼bPU$7RWFONX@X 2n'p#8Ӗ[P HaQ,fo~P[w7 ܈B\TqǺ&LRr"rCu}Zie񍷦!s`̑?r;y9BBߕ_k4Rs4I9I$OCRUp䀫;w)/dO%Dco[#Iv'{J>Eb>> <:}x'3г YCYDu͢Claͻ Y+ 6,y\* (LQ^JMF汪Q摁nv\^KLbwoc}<# uvyQ>۔D7C5oW6.-UE џֺU-߭nZXjFm{  )^t/0g`yfExIj&E/("≅qR܁`ƅ$-@<~d R\W(yeVɲIcey?,0I垢zoAYy[5n̎-O>ozz" K߼8Y^Eʻ ϛaF'c;fڥCr!!Y|vNg8T"ೡL!pܕǓT.3腆Fki J 86;uT8BI _jk" o\oF)W뺵nX>o`85DNsAѓPѰ 8|A}(ɞ/6 ޼3)8GÚSe;آsiv|z&@lˀ0HoK{=MuU>pyFݡ<_L*ѷAyA2e׈qRs*rL ˛̑P2EVZ_'P㌾N9:0lYϝV&>gɑ_O%eXNP Ο nՃ3ꞕu{汷qU?@r-$(;P@@峚|1 Owk*@zԚL|lgC 9Őr,wQJjdؒpsHw eЅZ%uXYG>q`?ḾYQuW_1:Xh-?Mm~ʗvOL=噟nr+l+'|v7^]6WMˈFżE66~)"& $l5> S3t,^ә_ n?7+Aj#MU޴ej( HGH8#gZPq:\>8.m߬Q]?$_Cڭ)=b 2L3 %%H* zqy f)ЌtOrj,},eG]OxW =q4`  ɦ'ÏO')I(9D:@\ I&WJ ʠu59O84y`f'4A\3_bn}7 Yl>k"1]PrݦMד 5u\E·owwv2X f251^?d֎}APU>8i3-1L-(}KZh%Y7 (땝o Xh0ہ㓻?m| 1Z7"sL'HfDuƭ}Ҿi|/V߽GDJP֚a,DWнfge4&*!7jSקge_qr#zXES]"ڨ}AAU"!y$_aV nHHj>RZj,LɝViXa[ֱ [>6N ,HZiqA4>"Y3pT&+ZrR%.F'biހϿq-x;:!@H0bb8zIѣb΃FCZzS~Jm `Q]8ckdywמW3|+9wo lGQ'p`%EG4e <#Tf)+I0Gvzl"kA+цńHТФeKY>.ӳ{S*Y\16fПc)795k<5L$ILhxUYK gW+J),[=  NDx wiSE':JZ "pXcӴQQx%1p\ڐc9Z1 .ĸ}e/Uǃsȇ'u9یG\ {p`㽹^ n!J4`π6*_Brs)P`CW$32ùeܰe62Mu+[}iȓ"I;e~ptXdQFq76Lyg] aeyXSKԵjMƄYK~,??(p7js5,aȥ~B*8oC :JR~jms*0C(-3.c~ИRTr5N`VRUql,xѣh 12vܻy7@"XVl]:QVaːew]d,GYJ CITNWDy3u txVS3)`bmkPbQ"`hZYWRb.Wr|N z [SdY o {ŷ&JYR&`?"t9hwd<i&PK2PhNF`iRlCųb)"ޣ|)H2b̡Y, -{ޙoekd(m\.o7^ĩ˽ }J53VMb釻cn)H0b0]{X>mnWqЌiCqM rFpw8zH{٩X]AvK̸?K?ũ:՟qucHݧ(ޭ`XE?1Wr$'F4'lz֟93y4JGCSo*`͡ɽA^WL6βŀ<+ǕddIb3/ hgS$CT<4 ֜;r-XpHI2Hk O7#-"hu_ޡHŵ0KtTXZ T•^5LRK eI/nj7P~wuW%Dzr Y JZp50rSm4gɿkH:JiqŅ>$G#0U)8N,RR8Ә~<\iTQIYbߖWV >3yo-el6Ovt晋]^jLa =b-TkQ#}UpP&n3M0>Ɍ`.μ"B wx{ a1zs^ IPi7p0cXg8,OgCZbyE˷^H<箾Xi!?ϵ% v5nUO5>q2 -3{"A5m$BOȧ?,H ~8NpQ.nckf3x,†Y6+{fQTW).&eI$,v#5Պ-_MX& Ւd**c{;RaU]熐*0B6tsUΨܤqX 0 N½SLO,Y(iԱɖ @&(8oנ;Y%ʑ?Qm]M@'/巶F73&eWv`y~h=s=p@n, Jmreqi%X^ێA{n /ĆPI UTS u8QIGr %m(^f aҏ3[uFeF<=rr)D{>󦡎8o1{Le`2R}bqc!'1@CLMH>L}_^oUG#y ہh"xwD ֭geg RqKDt{/P[vZΦm:^QƳűI 6 QD!nچ"D>{ C8f ]R&)v1(6 ![yhN HkVͧ+_j:2gfj ,Ca )TX /)F_YM*)4[hnvh8:u0fRNx 7؍y^7bS!F?v@zEȜ aFA0;SsT+| @Eo$C6ubgd6d:'*NωfMp.e Ak7R%P8~ºkS)N@FNnl@W440tt;bP|j#n7)ZfJvx7$Bv5RNxk4fĤ P ^e0Cdl8x%x3I;al̄v5ə:4bʸĮZs(6ߖ%ds<.!z)_-6Iu&ߗ&Gw"A23$s^YS<9GH$<[/_%MV3"?E4_mI{]( p,(ypdϒ);Ȃ[Yz1 =$qyZ|4d{8%-nUG0ӧvRk4.ӌ0GKYG?0.?Nt:*K0ȵkqL",'xlt FP!@qЃ@3,&DPb1O-^CPW\h\{;M1|BebcpJ_ڲtEjx Mr/vU09Va0$OPKbZatc_tR~4& S!fzADFV @>Aa즕7U: ~?<`P53D or:q%d=I~j,KիI酕D)?EVl?WB(< d~\q߄* NM1ɿ ̻V |F}\yZ)RӞjIEn{t"{UBg AG ?rd1:toU Rp|-If Wa; SpT4uFAc 6h=lnUNۤ[Bd5ћ?Qd8\ S{Tx ChH[N l:e 8챰l62H|kjCDO%B-GiOģL« uM_SR,ipWr- uOW`/A|lexSZ*ux'0 7kv^g& bzFgWu5Պ.:5Qut՘#Umդ zST/ӦKφpZUNC;Hz"sZTM`Z)N9%m0 (3IИRٵ M&\[,_8ٞ ٽ,Q]l/?/T4$.RPY8}sߊE`@mY&r3ͫj82ZE|HEVܦu籓TL4Wo˅>8)$>dhTǩ:LP)bPM DOپbm~l䠅B]|| g[?CاRZjWVvV@ J锔L~amq:x .mߎtINS:/qՖ4\N{yvA%t: Y7@xd׏g IY*\VOGqYf.$^Pd 'B_v@1{:fMˬrSqǀoRVxbZEy\Ia@XuZ8_ATUhevpG8Uu*)L&1P \r3XbUڲ7{vǞtG7Uݏo)@VԴqssBtwBQb #@}JB/(=E#t)BݳrI_HiEMaSf},Xe[fNAvGApE8F$ 95Ճb.z1Gޒ ].xG0Y!aB7e NjHǁ7k_u\ k7 TךZM5r;zl;30*hĺ<`7.,jF[ gߔyKI,}m2~b л+cQqÎVH?$o=P)ź.'Y$X88=>6LuC9c{O1 тߔߪC?3D/h82]&5A6?R8Sm׸vjf;įLT3p=釠z/ʳ =XBQ '`WWRu1/fZc5%X10Xb2^28f-h8S:GbZ.ZcͷW4Cm}Beuq=Oa"&U&?j#(ГtP7>,uM$gn޲6rz ŗmI0 /-w-Ev\9@C$?ނtb+>i1g|Gz]az1e[oGI .#rz\23߹:OukE۴˰?3DBf1|W\֜y1C$)B]3{ ːrCSb(ɨ3a 0CUsBДr ,G@+B3c FFh g>|ۓGa^au "ݢ8W#lo1T31Dz%fWVDeMܝRkr)x)aK9bpmHs,ᔝB{`q( ޙr) ǵ(frVcf)L"_)ǃ. t0YL['HBYr3!Q·xcþ>{8fG bg ުťJ<==b'N@o[^%j;>7g?{,&`eΑ~;¹_o* [¼an)7n05pɦgmΟum*i [LHLO RTA$}ATuP?F`9RB-9FY+mvF]o&i$ bΒ˓de sW84͇K٦ECXPX`&H.ppU2?xY%Zz ͣ.3@.`H@bfmGFx8e@w svIodS]÷f7.R =yt̏mGL9-ZN:8שq@zzZ }̓5;l[oTTC_!ߨ[h7@z"esvDoaU_Ts~7OoAR^'-D fT 8(I5!x T0#ȵ?5sEa YXXohg۹hqM)=)VPZC+wB/$~<C31hSRXꦅwGk0e=t@֖ʀ?9YT.F')2p@lH2'O%`恜jEM`c oѴnɷy\8#S&m/,*'q)(8Jf|,I.Eb=uBlPθ|Tq9xWߩeE/!B 3x#r4-mW7_{;?Kw[[fo&_q:*`1k9+XFTFֽ.-hTP4W njA<M*`ͥ u>tU7:}sq'j>,y\U1HD9:n\d/[!*&ss!t|R9k֖$q:'޶})&ٹq/"ub]pq^tنxo56յk .JMnw'&pOPѺ>*'7oXu˝T3n104IaۮH\!S垳H"2OՉ@[nHf~w0(}\CnF6H^]ʄ̐W-t`5RCaqa5/% QKp6UO{R`}PJD`" 1":n{xy"T_GD|cAJ?b5`o'_VIn(9]yBT~c0sއ;8β ٹk B`k|.Zi0M۾77+aNKk & 4"aU&C]Tj.rr-3Ui~\oP\>Ҍa?))cGRՠԾ6t$@A$aJ= WWFL@|lhHGNצ5@jy-f F/S\EwM/rQ%V74YXJT-!hjMc>%>-?s ,FE% @YAY]a14Q͍[WQZ)'/mw+Qಝ7M+Qudm]>{cSy {+|YQ+.oM[ 54Cjpvs,J?~sZ^b<*WU!Y4 e:2?/)tXk2A=6wTΔ>FWwҰϐߠ*N?џXSJ2qh\-DA7aC+xaȡC:&QgKC XznKK"%[<104sXpJq"ݵFx]"\C*Cj: VL;jh)($.3WEMBȽ<< MјBH4!,S6f@,]̱~Q#bxR b%>+ #1 eK %]`wdSQiRVpf_-arA7{;&*Z0Oئ`Ez2 x\Ol!}x^[`DJ:P eK$t-V; horxlIE}7w~K{|@('.* 79SDnimG/; 4 GZ:mQݸu -d|^$d7 JǶ +='jEa1F&f1AN-CғGBxdcLIyo<uaplsA2 2P1`EY# JP975@^ȍ%b(]y{T=t$/% iŠB+A'sշTPnfP쓵}X{56},ܐ r~!so   l*GD򙚌Y^:RemKw`mM] in e".& :Q}sa͵0lc@/ψ:tZxi<6 (`r&d@IoNXB)` ϷfGҞ?_>Mca'{J |׾'/@ˆ q^'!)r"]-eZP?\i tDe4߀ZׁHy Dn3)6k$~BpQ#cVD1ixgZ\okn1s'2-8ʁ`@GS Y`;-n}OX'"?5I\/{[È]_ȥ>4JrJCZ@] $Mp pNG-3*JlCK!Rg+.(u_K@W=ؽ 3gR2)ŁzH:=+3ӄOvI$dvjfbYx%q4f!M#wȶc  E^ׯKHweo3a{@ XaUs |0ˆev>ʜw N+ ~#^_X t h;qhy9EIKGg_c1uT2< g+wnT7^D#8YCgc8,^Z]y@K"}8y8|ԘFbܙũQ4*gj\gKH(L ̡9xf; ~FZysdNf'Ϣ@㮓_A|ω]ÌZl)A}֖6Z_Q^ݹĐ1obG(i7]\m_ Sׂ]Z }9O2@+U0{rlH4AB|,+IL* NOI}5j54jBB,POFO4`Ⰰ X}^׮} 2<+{L8i x<F+]c;p;M?7o0\LǥGT cuܹmo[ڕPQܩM!O"_n OuG\CbTbYy' PGNqO>\ >$w#.bA #H~)픺M/B /$HՏN޲q?dnH?K(yUWdؽ7E1nekf售k IʗqLv6iЊ2/҃Wgğ PJ$7XŊd#/Z@^/ql\OϳTCa`xޔx,PMdW$/f~t[ 5gIU6mi; wzlw7$sP r!*hd׈CqXYI=@z鲊)k w c-H˳C7V5Hl8-d#]2AdQ- zJjԕj8d1r8i'oĒsJi$KN-h -<&Xb:p|gux1CoK}p k _Y yfMm;,I&|GNkME{ -îpt|%TB%ʂSWUҶĭ)]9I9S8 'Ā` |F!WHw?av@;S`_6A`%<62OÃű:fNWF3ʅIc% m]Z|I8!Z2,rؓy}+&SMv M_?\p Cw$v^q3@)C G, ;%V!YOg-dmi2c\IQ4 XSmNx i⣍Vڬ7'zcV ; _naՂc⍹pF`J}h\lQ̘XLB3t풑]\zU2l%k_M<6?V#la3g,?f瀖$ĉ@(ji-uΐ@68G1iOcc`w.] xat'o;RCčl >|reVfqL5dS_2,U:kTt۱foeRmDl X_vёb+(M.i?^Ae^.8_zoRX  ݙy)m=Z<@9[]ayVJwQYNLvߛy+;GlC"%Q=3T̼|(g|`۴\l'PNgTsPFTv-P'ĽBƪ7d0o#:Βp: yWML}C}kCG/N"<7J4TDlw 5殡)ݝc$9'PU:8 \&Z_P= XYwN-œ""]v3Μ R-ǷYp'QyQ 5?-⿓%&l=[;m3>v t\yH+@Pؽhpq:,\H#VIC)0?cE.5tEz:Ni2Zb-A%2?&⊲y~('AWi ]Q[?W r+z^ek􈤾)aB g=/v 24Ö!OZ1QR8@M 33yIᗢ'(A@P5)i~#cN`$SdqCuTW3S5|L)[QdQ $ceH0ȏe ~ѯV|[6}QsYe&cbNPAH__":9(φA~0, RF'LFo uoGe8 $(N!#*f{hFHWD*OkQxczP^m-H{7PȢe>`>ZnPcpvLO\Ib1ȔRɌ.8X?Cy8T¡k@ "iz~!rwf8AjexcM_yI}F\ 4F& IC/O~Î{ggF#G'r&ӓʌإ4eA_$dW2'S8sI(t(fѸ QabE0Q38;-:(Am}! ] =_Lf)|#o~1 *T LX R&M?p:ƅ*☚5Z3" 6ўyʏ0l 8]ZxH_,G=Bo}R3aE:Ԟ=LIX}^@sӡ.Ӊ߾_-ךøT,|\Sa HRSһOD@5ke/$)1NzTټh'UuCq_\D$1j $c0~G1VTjyOYZgp>\vs ]jO}b˭f$[1\7JnG0VɓXfW(!r*TmMh(n7C /BOnF ?4B )XC/0Bo %4xNՀ%QIG :k`0~@mC6w}Rm$5#Rr* DpbZe3$r0mL+kI7XBLy7U;1\; Ml5Lr ~PL`,`a~TurHʨLTQQ¼1 2,*4iZ`M ]8‹iKƂ n/^ :ݺ4WTu 1ƢCYSw3C<`H$룔cHh[6k62h&JVo+Rl\Dm> n L+{F{΋l26IS(^4h\YX,yM,1m_<0f7>&5؝~boH:O+7XDx[>sf,s|nGL{u4dO󴏒M\u_V&M(G-7O%e?ŽlOr&eBHmlmP!#7 #z9E}S$'qo9~)©->Q Ewyt}t3 $/㲳vsF'l'׽R"͘}xl(LU ?j֗kW>Oϗtd-n2@6ˡ9!5&sYQjfv__T IH`ڢȤ^T;jt(v1(݉LÂgѯMC0Q*-qHoKJ|[ژZ'%+ \3"hFE 86\E]1mdZ 'ujNITWsQ,BWuq雦'bSnګ{Gcn~x%[kaL+Sf'r#%2Z&?*BsZPo[O CT]U+ ^"楆NОm>8uCLE}㥢A܌fy(nd%xO*Ӄ]ƧRSA<6X Pѧyx fdyi.r䞰3I_UY&.q[/lftݫeHQ CxRb`S;}\dn79QrvF 4;Q> 4#W6e-BWID .J9ݐ _>6ͩ,)@RB? x.\MiiyzluD6]\ssP_|!EN˖>.j|OXdz.>A[As_O/[ӛJhulSXZ;0rk&>U*<]vooR[̦c>S;t҃p Š7)VSf7%F0k6>A=4w!R_ϛ"k\o SٴVfaۄ! s +KX޺"'Q9ĕ%>} M+//hAk ]҉#]yyԌBRmNC9ҲHz 23L{ڼz48JJ_%s/8 c.OTCOÉL%„H^?R_!A0h0M)F74zl8O`ࢄI3IFRf{1́F؂x%&lrDS3Xow[;g{^lc &laҁ3QyN F*qq6))MFU1GL(ݴHb(JVJ-kU\"={n|9\Kq͛``&&#x YNmX,j<8`~ՁG-o2'"NzQ!<_kn.g{%ߣd@!2*~B 9T_vvi#I¸.FV@zLv2&u`:>s\!B!B4DΖͦ{ 7L,IHw>bKl5OB/y< %^V}'F^:vZ[1Ǔd&EI{J@^#rdH,WwV}_wu^Uq"x+ʶu^9:sṂ\ȝWAgV| EPal^֘ 1(@)͸'nRZո1#BiÌ+\< տ ɷÛH 8:7r3jJꙚP G5#/LE*p5 JZ2vFД26ONNلT|=wR* nT,X`66aGjqeo;qt[ QQH)N+<־*eSH 9-y/[_گU .[V`*1xҮ4l '$jk,gg汶oGoeϑ(%&ǦT 2H% wI-}g&ՖƞSzMN RŦlJmw?&TRj!}Bny I/WrXF=?-HHR+ӿ̢OsvBljI^j]4t&/_R(mIQ~e!g5}d1fX/' ss,)I4|i8ü0kjc?qT<<}"dpnn*y,WH+3y}E)?-ϺHKXbur@ah?$.]0}'q{R.p5b,PAUǎ5ב]X;p1՟A j |*IR4@K`tY Ҽҧ'/7X/ݛ>nٮ/idү3]^Oh4a=A,h`teQ C$fs~3%',0@ş.4jj>_sXV\5Am8{l{ȮeoM̥ 3=E-!b Kz苨HNZg*4[Hұq Qs\e7+>5Y w$>dxwQq%? 4 g@G ( ;s%EiC#Ĉfyt'@f+9aX 9+o/XV_ BIUa{L B('u m!Czu/Fd55w+DWQRF{*O$5ĺ{!pS{hrԀAMaq6]'`n BWTV&A>C>(cDtԑ8{C%۰2\t^ f.wǂm-83n;9anlAًnK w}KDI5fu(zu=S1# c.BŤQ+ d&#d8g5T$N"kDga%u99 >8H*R! SxRS©"؟&#L~{ k.T<% w7'r)pB6I2,u5AwzdF N.57aX0蜑^jj$=T2.3Œ}!Ɓ0}"\'əF=V nwVݯxq$\U>P0N?u(TvcXc8\r!雚~=P 8j<L y᧕' 'ŵxr֊AHcp: ovg|®aZ|*lUZtA(cN +FY3`P/yº ֊2ͱgpKF4nR:Ĥ^kք͡q́[p>_gYBƣ*wژ*|+/%( ,7ޤfŬ7R-{ L}߀?Yla^K.Mf#+lBY.+Z՗]߹C;d 9#)]m{G%y ^ qT&P]w!ZW)l'&x[Ur=lP u'lvd:J@lC[@|ćéG&O1Qey4R+C}zRrz|بxIs>8u>]2E++̎9#0;#7ͥ%\ia<uor|jjh}`z}EeЈ $<ʺkQJrJ2װ`&9aӂ\]p}uF̀yi5?7=Esf̸#r*!r A%FqÝr Ev"? {G `M.Z{kc ˎFq;Ֆi0'hV: ,Rr#-L6STT=+:USWڇ諀$Ͷ7)Mڋ+ų4[m_S0q;nf{jQ~ўVS<'띄N R^=?"6ZZv ۰.`uMP/4Jl.-*3r)EH H0"է^,!>L.]Z=ypn/Zշߢ-Rh c=OA7@+@3|yJ[gma]/h-A{ ѻQ'D溺YF80˙P]O( )p=.Ҏ ~oY]3< ̱$͕O\XRݯ|' L*L=9 );DFQk5C;vPuqAvgE0]SIg|77?MYJq뜋 ;Xpa{*Cwqݼ^ R BݾއrhWdrCQ % Z9B&!}MwYո.DkFMA}# Sɗ<?cOjĻ|q3"]u\kjAf hxPyx S]0ÌT)?f7s7xx>y|T6,ɒT+;j*9u;ǤڬlV!gR|romHk~wV; Gĭ$"," l"#R^Bn'vB`A 9Sqy[6l=MEBӴ?1z48Mi]fi`PKEJSʉ܅CTqgڮҊ`xK]i۩=xo2W!q:Tvc2qS"ep+gѪhz`{>J4K-KѰ HGqw).Ȇ6}g^7RA܊bwiw@OD|  \iWjl?۴&;[i/:̹ZQ.P Η+-Է"C;|Lmrݲz~/dcxS>TߏA^@{RU.0J?v~#O+ hU%5q1{T'@mѶ.ě\_u8TIM›"h,wOt@+ +cv}0lr`cTP4S ӔU_O H lV;2ӻj̵b5NhG:kYT'TFbv*M ?Ӧa، B,P~Q"+pLQaƛ*DFJ[Է)whE%5<_x&8 v,kj!%nc=Bs(H0K6~q565u .~|NE>Ȋl޻ W6Ƨsj}p,YxX&v3>'.N~{ &+ۂ"E{Ԫ[Jm/=EF"qC{lgzcfZ)wUV$}BlC썿萡{xEcЬj턥1@٭7~ໆqqa7Zy\ R숂w%".[Q&^jBB&?`E2 '@wI_B]BC+;u*:*⸅`z^Q9Q2A+" θ%Nki<{Y*o"џc $㏄b DMO5 V^8o D?3-nM(]zHh@YdkTH#EB^(pʫ/o_y 9pgzoD\ ˆ8ˍPeM2qJK>"z[^q8t@߁f)5BTIOڬљ&CLҥt&b?6y$>L 101tgǂerw3dŤ ;ޫ^URg~%aX؋Ik jV3.`d[X컀wk_bqz&&#n!K0Y*l\8YX&_Q"/m|]0K$g=-?ٹl),ӫ _hC|R:6buD]**{JTICv<Ks@>n4d)wTh[*Va}&%q(녇V$@E;ej2%>A&kʔo+e(wz5Q[Q$)mJknİw*3؜̲?{wXoiN}D EVQ篗 p%~y F]  Akj#=<- Ϳے 7GN&ߝA64C.HW(Ga>|ɣKQl VHj0Tk<1?SDyc$wR ̞"t"DH#dgmmıZ Җ%%\[t1`wM!uts2LOx+aU_(vυʴ>}8OB~.?3B_!D|*)N\at^egHzrq[.HlTJڲӆځ2wƂ=Jx)j|'|vί?*ʘ3ё[XG 9]Hg9<<@n 6_5&Qc Y})ɇ,|PC%S}0b;uLpsHp9"V Zo" (sxbN%AӿZѭz)2U2WEm#ZP  elcn> 1w/Gl:E@V#M>=~8l+__Lw:t UU/xo,mwS|Wu48)]y\ssg{]`YRskVփ̾$lR[j{]] Y\0 S6 LS# umjC2ݚpF#6+6{=T̍Gg憉 qdj+M ŷRzu\d$suM_j{R1?o}|\`%O^Nh+IA%&ẢEtcs/F)$z%pcn [-L>,3E 7v }EVŦ+Ѥm*S3oSfmދ>I| (IqZ zNkHZ<]sF9Z5'veaL41ʄ){[xC^k{ܛ^y/HIc,lQ3.`N!ubozR&*U`ɉ -ҸlA=p%3<i Zdt$`F s$ƅ46f8Zkq Rхe4v:ݼscv80Gp םlhhVRb U9NjFwL"J|ǾF%e WUe3* A3MׅWǴK$(-{V)@7"KL@&fEC?7݀w&@'@檷p&yHJ_ d45^BS9 }ƄBE!Fթ:HUjgAMͽ?+S{-I1vU%k%2 {-[X5Ļ銀h5niӼD4j.CƷz&etݜ2Hlv TeQK*o-P}0B|x-q fW_JV^ BW{ӆzx=#[Ղv ˹κ=_[ ɩZw#%RR2^ݼP b%d C2?I)Exu7 Щ1ӝb vtD_~R7Qo0fі}N&۪|=H 챮PCFѮ|ցel!00kIg`~sq K{0R@'`P?R"[Cu(dTLiebH#Rjl{L>3#u'Bq^vpz/?+eGIA6rDޕ]ʋ~Y l>Kac^n`8u',t2OqR)wޥz5d,W+N vO DAIP$Q M1Q 셰  ~ЂYbW;_Ŋ@`7Y} 26|]/FP2uh3#]"#YaOhTyq6;8!BHrݴ5THD!zƊg{}(}: Є})[} uaXE;Is?.9ε)9݉r➦-,8@KP,M)gB-tmcMlڟqNPP5mqG/h1M7ٿNe.4;.ןqMЙ'aGګX稃ƹo HfE; y&48UVR\$%|;&g ٶK**Ǘ&.`CJ 8[Gekk]^mc3œN\%>]۽ګB#&P #,զiZ93L)Oj>]2z(vzgw-">ڮqtoZMR7{ O0cLcبœ 9Nhr!wClRpK 7e. K/r0H&oy.q@crze?4kDnUwH0$BjO;F?CDL8R 0{`KCW:+6:ДȻTXtD;sTjU_ʷ6Y5."~?K1ź4ŒdoK1e@t!Mb 9y끙3*[#!A@:& !uNyMϘ|k<`Ct3#EXdfR~7@M{0cJ %G'hn@^nn aDQ:z)SWER(]u1+o<<r ڼNGE73m- ?,FiT\2kcMDRcw "/;^Hٕ8 g|,ݲ`/߸jp'bǀ_+y~_0z||5@}/P|;3D;) j5ꡎ׸`m|rmHK1~C{^&{qerHHm#n H[$9kSZTbEt!Z))ș$P$I忮ܬc"$BOYp'NgM;/oC)K'Nh_#9 L y\Xb_;!.69$If+.W ۳Mx"$G_;#Be?'+p[f$ӿ <熳nsOI[ G a zmWo2#ڋb[JG>^Fk5}wA$T %ȭ.WawJ%fP!K1Pm)֍*8SL8xոF \ ]Gֲ Uny`cܔǡd%6S۳j ` %3RGk|YYecuz B7JyE'˲ Ig<湵J;@L"deo^E6&9)^`SōPߣZ?^b%s|++ׯC)րO?b;_A G0# iMv5`Tg\+ ̐ P?(;5/r364u";$fYeF挦sDJ%Ut!1W5ɀnR/^p.TwbaWR 1Qt-,O,NǗRʽV)K]F׎Ⅲ:$rفNlFFKޜ vɪ̯cwŌ/G6.'+E kH%ʥI ޞ%*Sg CCI1^V/|G;l?-a{ۆTF]ů`/&ET3_hbC8Z"a?wd@ L,dBqQ /c /t-=SGQzX̩b-P<ǃ,DMɺDXo|O%,Opuf-فK&WLH-#P#dBZ$^{M){j<dؿ8%FeikTKlkeɴ)S@k-/<,H|) ܌0JJAB(6SDD>Bٵ!^٘힒\NY>rlgS,4ܛDXu֘SsbGK标0x(g 5 \WZ`*r›"7' [G D3JY:Ԟe[.DGj*Ll!@F[+~ZN~L )4yc ̒zb֭Q$G~1^$'ؿ|sYRAk>Q+\͚bl*r(jE C'9ȅja4|[:}Uw9p{ 4/?q0ahS+ZqQC.TD9ߒ0Sfl ž{{̂%rVʔgπ6Vm+{s34E%m;T4 3#xE}V/_tYtBAO1 '"twW&79ס(zT4ϊq2dx(t 7{BMTpZv@י56b]Džr~s)&i[YCSOD[B5Y'lU/n|m~i2԰Owr菆ٷҸBT>pb$J:6+K_hőm xv9TpލX`Zz}ǕO!HꦌT"ߛITC+[byM{.ٗT)2D{ \a5{,̈d\!I[ o7A6fI0ʲ]&Vyt;2?n#<)EUjWv-ۺ.7=V[HrsMM,f{8||TDtc+lvp DWT/i[Rپ F$#3]92˻L ؏oY(uWdž*!9&j{jp g0T-Ļ.~^e߲~Qu|'v)nԻ€M_ rȜZ*]3uqDAېr{ p&CgˌbuZd<_F9Kތv& uCvV3q.@'~Q]ZJpKS3AIj8NC-t]:~:g)xcH;[v _T!šB l],_faݝ\9 cxF5ӲRQl۪{6]W!Ҫ{%QpQ hm'oԅA ;-UI3&HdRgx|!PEV j0+)~ VxxA ̇ POǂs…<" Jcf 9Vi6: q GݣpBa[ݧO!R_#wcqP&$DR]CA R/_<> (H/"AlLyֱb~=koehC>яe0B!J΋Qz=.nsc*MDn3gYgLVgys29$D'({GN^tLþZ@`4B$!,<5Vv6ťc'tP^ZJn6)KK %9֬|"$Dӂt.v~Y%t@f^Q6;onaP7$%;3v'm|(D!0w3Y^% '҉C9enL^’ ie-& 6wO_=|yNnpҧlXxdKT|ht{wNoIRF)=%xtf&r Z {lsփ^흴WdTg =HFңxN{cȻONjabޯX:۽ÎO\1i:~_AȀj3$r6+G"3ʀzV41Çxu_kFڻ޺%F}CY~'sS],Q ЕjAs5‘gOCx´5 N;WΑ'@еXx <5MN"i.@˰~3wpb'4`!'@WZhTn^LxM:{7ŠֹSНf,OPQ҇12r70M\ <(GHMFx̠VJsn/ji3 %>*ƍ_iD-5mF2kpA8Wݎw[aHiHb?40LNC˒ Tqs<&G m04A2p0ǿ41>d%`ʬD ʍ5 ={úGZ$ŅBfXwkֺOf k[G:bY"0d^i_V#fKT쩇.ᜪq^5?vpx2ߜ}zwE"O7ٸRW9K9%ubt: 5^2""̊p).8A o!\?/P Ǟ&RqyHș F$Gޏd Y@Ae:R3l O s<{i56 =n;M_>Jtfb^z4BJˢ-iW*|Bvl+Ubn]8gr(lOoM1Rh! gUU^u/YiQ|n*W KodE^?ԉk)>`e=x5Oy ]ک@hJ)0E]BʛybVqp?ˏ6m*E0\1>ʞHٸ." 77t*%`Y c6Ae`i.B52+mpIZ# j .h !cj<rk/12rTBJtJG0r+C=bW=/JDoEvI E=ܗ3 ynHDT(4xAHX4f)~LDө:c텶1<mjubV9 }5(K;B!<@}P3s=GfK_/bpsVSf Qq)U]ߢz٫EqN҂ ; WoںB)IΈcD'*8#bu7a8e;Z a)z3"Uဿڿ J Ojz X>XE8DZ;cSLb}S8'RY].TB*E9c^,8{tn_g'^/Y%7_^#-72ZǶn>q(m "0D\KSgHWN%zYX@ Y%dW mSpTXճW=_jto|V0.G@]NElvZuʸ`9ϟ3jJXj<掿. Tk6ٶ+Qz? RD !su#0NN,#׈a+0l47N \4 egHh`Za}F 8wCVU&V N2?`R¿!JM©`B?pC&̊\L;rXy%lo_Jǯ_t5Btf;VF0kl\QbK4GP, |nE`i41ۇ%6>-K}C 3`+#;M8@QXq2lix?Fc/W_aSl'zh `K87HF|VoGt@#u0!fvW%`MQF(H.AKI~ ѥ:9K §J?ܧ`+6POi wD@l?bkm@ҳg}_Sc̿!> $J4ET|8?Hx"5fԖ8C 5f!J`uO\좲v5AJ‚NlԞ@۷̋ $&Î+` s^~3bTP1n:NjGG]A32(F*m\YoTq4]ϵ=ּmjWc@KN5 PmX@f;ύ{Ėlj- d[osm%Oa Mf5 $,_% Zi# &+@5ciq74X>%|Z\hv+o`$` aâ!kWB;0wLT@(`,*y%u3"e' G)<.) ,9%xgӰYG `3n N)ǡTERdç!BOZoCe҉,.^JcjE 7Jz|;Y[z)%!{3Mm Q(@:VHċDUBn ?]g( .¶$lfP,J^֍2}!c4^l[)\hPDvGH9L@FWf5сl="{=ɨ چXSоan)`˴JpftCr[3s1^z*Ȇ"&~Pu deQl' Ma*f;qds/@]~{N 4[ƨΒiNY# vb-Ak.J>&JnϊvLduX4ɾZzuAjykCr@1R\&|Ml:3ζzy2`o,V}{Adk;ZhE\(f`3*3h1U%DMy < D@`0=I5 !Qq ~,^8e:[MF|ei&c/q m-7&i]zƅ?0ng(ͣH7fÁW8+vɣ@x~1j1gG@yc-AS "~- Iy@I cL'o=@gFwĩ>& Y.(7@{EL\2Bׅ-siep =Ǐj<551Ƿ& ]7U&ˍD M~v$ǃvG01aʼn,1U#j: pHOX" eb.,n4x_,l y{Ss * GƊ {9޴8Jv'ׁ ˎSd"==%k`?*uՆpSxa GNDf*Z:QmX?sJ7>\x} -Ep§<$pyXQLe/pJ3`6*oqRW+Ce|겿Q>t76̒2kp=A\ڸ.v׉jWv".oӦt㊘qv{Fa0G΄i*nU+gu ٜkaL+N՜!bhz`o{ nΩ2&n- w~~)aEՁ@S}fþb%4Iu30[CXvfqV9@ނ-ԯ _Ș`,G^;@*Cӳ;+4ӦG8 TڳcBD1Vܞ?fӌs{wW~:)m{f#pgEQ@O_S\UyA0{qojR=/2"m_:rIq6JgS]j`36Uvp܌#^osE 9+*%'ƞPGU"䙖n2QoT4 q)xF;uTfƟbo{ 56!(#?ŧ=uj@-ha!.١&Ȝ߅^@-tFC!K4$Qp)w9x,ܐ 7ܓ-ݠޥSM]W~嘃IjKBO zwo_!5:,yղ¯֎;Kn.?|I[`kFɛԄZenN^Ej{ZCt4KA C%-`t?o~ a=~ ;HjX,r'ujh+M;@dz#+ 2:Q;#Rq ܆6k >2(/>TTg\TApA"3,}Ț+l_T࠱Q Pjsyx0eYCKԟf!<9 }@./"^:{VoGL ^xECKb'@","!lr_3V gSE~ *sk4ָį$ubcӣ+})&T|Zө⍍sOW^ S¿c, Hf4MκjK9߃;CsǻGrIE9=l4 zXdS:qF_&7NV}Ł;Y5>݋=MT>JFv H&{P9nςGޥFLUeft]Qy/5JX3"Cg>.}zΕ׆U ܮl<յc07ezy{};qBC1wHs|@!R)Bb)#Y 1RuZA9틽-RKxuđӪ6K?ui8}٢(.O_$Kfk"&d:pLPW{wVdUiJK`xQ@X܁GbT3,Hx8TuJBoH?Wb5&^"0ƾ ?*٫L"<6a/"6$ 9;c*&I~zFdc 1l7tz.Fi{{H-"}6?dòƲz mHB2 }QoQpƫ<{Mq};ɳɃC|OGי[$G_v0o l=ԚDOܩ|ْ's3q@H pD]لءh2Z1/(G<E\X:mcRƇ%ڛjQjhZr(e04ڠhkBX FC>lN@%CGp4z>: uQ_!V,I77VT`^KlaLߥh"d޳ 1SgC:Hnh_. :ǵ:6CKMf?I֛Јn,%LM $(Vx,+C\?uzl~خr[(|{A=TN#$UJte\-XAw,eĨYCV>FQz3H~< RĘcb"]>}j 0w *mn{m&߉J;8T72S_3! HQL`C"/tp-kw_&&a`/aX-^ArMy(_Jݱ|;Jo0i}89]ە4[$ 3r$qYhͨGv=}VQa&jӏb5d ܊{x|_ō-!؟x,7HfaS_qNXe"uZAXa!fw)״2TMkMv*QY4aE"C>9\xf_`ɧF4P;D4J46] G#ѭ3;/x| S/)_+w<AqA 2\:+%T<ͻn[AW^RA./Ki{;" t$?Ue.7H@ #& Rdj.~!=PN7rʧw6*ݼ@cvpѾ3 -&TY:GB;ǐRc/?64#B?S*&B \+ABՅd EfML8P/8o+iޒ)8͐-|}r*pa(U?C(4,6;)ư@iO$uZMǒ2R5!zGiiejWXwH2]x+~B!E3j%7֬m%G$p䆲g |I 0Ya2jܯ6Qp2@Gh? TPU4q Dy%$4cA'wk(1rLX8o+#qU0QDN4n6\<]>);V\GpD }kjpw:쮳#}.ޥo9_o=Ap_µ5ӭJRNK^*渹_{#[1u}mC $7Z*GX)q!ޣr*x@iϒ)^@H q![S&B凯!$ YԎԊ:66*9Yvq8'{k q=n.Z̅韴2˛n}>٥2+ 'Tzs .im,ĝZ ;@Ie-a,s~8kŞi!-B:Xmfk=YU(/ Gg cg@DFo+$/>XqJ04oX18nbLNǎfC50DR[cKI+n% %A5AEf]hDl4"GNDaPpD r w(urոx $(J &1}?8V|x]6Tlu߾*Ca51恹zuGzRl^"wpKz5) " JMh)BYiLGF((cef j2ޣiM. ۼеk=noǴ5 &k{1BHݏC`V\mլŔ>:NJS+ȏyIU)˅ sfP]/S;>Cܵn J/||e9 \'` A4*VrRÿ o'<UVVk|Vs}%,Jwe= GrXHBlX:]5H{ѽ?l3MX@{W=H.-l<?u)d#O7Ǟ}Car#ȡuUe@`Bo!%t>i%rC;au'uIk w)| pX!a[k`L}`gl/ SrCE[L T \97&7ϮxS ,*J[@ru M>K/&j}K>@{SjګtjNtTXSvPk+C}h M \du>^a5nVv,SV$qM .0A%?,a~<.6(38b/ɔXn#ÓSQYE͢R "u.%ܫOm+)8`_秬iɘ U!(H|6iMggf1ډ&z$zS"C!(,4- (. ^F3S`+c6l)*6Hf2A|}ZFQ%>^&6QnaJ N9#ٜZD84u\FCsS#Xx쉙k643a! "0Rh? e1 WE?Mjv}9>1j_ӊOeМ= ` ;[F+Pr쥙PNj^ZTBwpz$n3|G FjC„jzZcqbCPWށ |q*/!yӬ x*w?;p?%!x>ArI3'meL_NQZ(rB|!W_m'9&}]#UB7MeJ;Z#V zdQ!spCc;L_-@ t/%D EQ ǬLlNq>(E+I{J)@ӓiG?| yO.g!]Š l0AWsdΎN2F 4u(Nc\Bħ.dw <1#e V8QϴRFnvD"%>ߐ OqOG'X(t1ߠD8\'Q\[W]_&42lN?չq BU܎VE 3T cx cM"@Ed9YW [ ?˘ŤG.h7B֡8.q%#qݡjv~]5&|FL?&ѳlCw=0I-B>`}9bkgmNK\5S9%j;{QD͇ߙс'j ڈHl:7]I^t-dN^ضtR`=)w.tb)uA燮r!ŦJFm>|WQfA1=jɗ(p^}uUFȻ0X*5Eو [qvrm_OQ_2W}nwRFӂPd |y:}2"!5p 8x* M;FNˎe[R=%`ni)]&X*]ahԦ-pGuXG®D5ߖY8) PX3'[ͱmT6t<&,ݒ3JMġ?Hqm;jo) 2x.wzWi=LJ+.i`nSF7lhCJOvnQ{w {h6סa> $ ' J#0վ)WАjSKm29;e aA|fRrUuOqxWc8Oݡ웯 jBkIc j@ৡ|Fb֬ߜ0YG W9eT9_4r7hJ?p͙42lxRSBkkjCESUׅmEM< nFcҬQ+ܕ0S$f niC +cvZR` ? !G;4b qKUvOdes~ĶiDx!{HN vuQ1$ kоq] qmҲL_fcQLN-EeAg9?(tE~c|oN8QОCRkof|1l*@'shV 25Xp}p'Dsml ,f4?V"JE~J9XuU\j@vp_(%H: 2n_*J+;D|XQyXDf@ї\.zQ|չJ:Cۮ&g<^o/^u,锶zٟ.8=~aTV`Ύd S@ltasL|@cU,d>;Lm ]a }6/kU tl͝3gk-یUP=~:9b3Xox#  > GQ3zbc{᷏{p>۾ yz#f ߰Gju}/䅃[4*п\"-N>9]ݐbqc#y*TgVN u(_gLm# ,٤gdH!UM̈́ez]cjR!Yt_0 "T0if1rI͝-px*5mW1 N @. @k,QؔcN7\g۳9i[x*!g2~<ӿ+fQa,[C#G k_y-MZd-:jIf-ZS}6kO, <[H[#;B;j8A@ r :nGaOY&u{F.i^pLɊ7GoHs.vATH!¯#G(:3wgbG9@>&Cݜ.X;$ڌџ[v4J-PL8ƚ[I4gHG}7}"xMXόڏ@UeFdp(0I PU[5ZA.p]X:ޡq˭>^H"ˏ&jR&Uڵ$VxI\gDUv͹1_=ؒ}].Չ mln0_(CG*8y8r|HrgS4T8 %Q#y. F ـE?yGUh'Z+ 2IEMkC% |ǽ@BEά7_^ot+߭l$ٸƿ6k!6*5z(vnah C+Ϡ!s!މnX87FUgcL|M@M(nBi(ߗY{/e{|85_ ZR4‚ٻqv@&3KlS:-nM:ӊ玭KH+4ߣn*U6!,^Z}j\ޏV ITl_Cq #B̪~ 'F9>aTr̄/ǥ[p#YmZĽ0K۹j<DWBf~IFu؃O?@F[屓v%QUr;=x| (xɁmQ1SIjZ<*6|v]PK3l.k1X,;]h6nП4b$`smhU3W6JC`FZ  !^ $䋘`\cLQ?y[((&piT} GД_^置ĸ%B-&tDcr3!3 ǀ<8ڊOB Z9q])54:Uo3z>V$C\.Ķƌ{怄 u:/x^l0ͦs3Pd^乪 C*'xE?\n$wQJ}QCT]Џbzфt7 IG{ 4/ 4+"Aϱ%l|&Py}ߢ>c0dK/e`w)xj4:F1Ut6MV4x/FN%rrFyˏ@16$w0}{/<q`}G!L~n֘D_h* u;Aի9ObLg:~)CUjɘH$S.39])p"| H@R U 2)97QM+ǨRᆲkeD/JۊIkx\c=]\2a} _*(=i΢>Nd~DcQ!R0:6A( wb^LUJ pל>⟴eTKR: Kt(ωV ohqޣSHsx?}q?G`|ϿnHguzF>]yX%^zQtYq8]&ؕ:ڪ{[Ƹ*ӓFB&F7LJ׆<҅+Zr}oӆLY >1^^bwr",pa/SCK wwOeU_b/$R݈T?Q*Wvި$mU m*>AS),|#qr9v-Tu^{PwMƳAaqUrFMv y1%{uQۯ{mI5BRk.D `  nASuy=j\ ƔZ7y}:93)erֱJԞ{: o"g` E<#hQu1M$}!s F,~PוJn)(Эν68`;ENlWTE4!_Wݙ,CjU~;A% =tʵʖ{]ѩΑ b\J%ʆ9եiefڶL>"zDrC!wdY>$[_.ClpbYgeȥE1{ʍx fpT)4DoƓ"g赏J*AOs'U/ ;qLe<|:՘ŋSw90^?+0afOxKF^k{u u@Y{6W@H{3g|3M-'Zy k)X531F5=cNHroLCӗr9\2e;mx nk\"#e?/c_Άd\kGb01֒ TŶ"No8iJ昵>zz|qf-}_,ȶΡ7gZ2rw%ƏEN:./f7\\Q"7[ ']`NO6] n ,Zɇ$H?هw[ ~?'OosӮ b=g&=؃3ѳu zvs^ͱ*: .offuh&ѣ"O,Q!V%ujwKlv$g@&Ʋ@ OUC#.z6$/-鴉dǓx3El̚z՟+:6płe&ݲ5;7iD<3 ` /OΛBBw|M+Yذ7]Ԧ#\"2%A5_-;=Ƶdg`xC̑jeZ0wy,KZ\Gz!xy=)K"IC 2f\Rcczo|*prm꿛?"Dx9WЛk'-:ʲL:ܒWc0dG^bVbL;]~`DUEgwL g3m<}+Mnw9mrfd4Ɂ6^҆iOF _ \[9PI$C? :8ꏐ0apÿ5E9`׎qo-/rw'gp%[Qk;Ck1@02@b-b]gjdQ)_Gi.ǔuZ wX?he M@ѳ&Ĺf/ž9fvhpM KNq-'6sz+-wS6j.`?-Uc6ieUu-eD6򞨟;,'e ۥaW7o\߾gH;H.*9%Gb,K<=*?ۯx ۟V>e wta-l6ݵ9 1$H6v($j|Z1,B-zϊ'JP0vRP}S.]ΪwJ\#hskƥ١Bũ!sϢ5v#yreZw Rsig+V_Lu6\+*n iڧAmHY\ª^QGEKOދv3x\brFq@Ti1˓oֿfaR- +͎dBS0`-dx 3I$Y /6mrkvr:X9vek'_Ȧs;;?-6 nboR6*=&>T~|_ıyBP@L_X5V=~nf5rr2y뗘XUs/~DLH,/ {Jgr:xm; 1dퟖ}2$ ВڛQ)<23PO"]yTY>Iˉ~х&=~W c.`ǒsZr vG,`9psKyU}rbe5!1v )Ż?q푄IZɆ9!7) ׅUo\-t|?5J|*@˔o,k/iܚaIv fV z|ihFL 1y?-BϭmrTs<͎\`Ȱ&=Qdۺ&pR7YWgUS:b+~]ħ8*V>lgqM ~Ϛ̨.L@p?}|ϊ$Kݑ^n,{րTUv ;%I ޫ (fNYݥMO!~v8mNX~Ɔi? 贳(߻YeJ~MZY66+:͟6:фXӯu`Z@0d>oxf8m~;Hj^sc@AҾJh[6ε0xZ6`9YDU|nPp4g :e$hy.oӯ( mٙX=$}_\>.0_e)Hf#j[dq<Ҧ=3Z:%p Od HEpE)r)w]hgZFj\ٲoTپX7uK]g ϲ(" {f~#BN8B`O%jm ƳaKv 7>`8n3_܀B|k]E5iPJ?lkst ʞh+>SW6`~vyXw:v)V8SYqngb;  Es{|}HҐ0hg}rX< ʌzI{j$± u{0cܣ`UyU 3Ԯٱ|p$.]6@qaF?op Lr;cWl1z%cU vt)DPn;ݩ_i,0RJ1_5SeK>j_i0맙%+;ytimL=|i5ӐşGM…S9ڒT'QdRovHպ,/OLz"U&;an+D%ދ8nehCKJ./BD]PnKs&ۉL̄B8UdW;d^ 4`* e>LM=)A<#۸QŬF;%_}|TEl#35kUX2'W5~o)f=R$Ǩ72J1Y @j6YP'S4@Ԣmp[ankoYu X%|bm~SB=lx}AFF W@TyڂI~VvZU%+Ka\}[ {ԘOUH_09䛁>@ύ y*6+ *~2%$ xK]N4vuPV#RONO^UM`BhAÇڥV*T/򦙪kQ⃫p3s9D=aSF@iw5-N.A 6\<}*;쇭EYkVw+Ta}}HG@IrM`g)X7 _fs,h(WLly0=POeigmGШW4MJsx?f~RE@yE'?ݝx"O`c~ua=rH&R9ǯBFoDF~2m9T'H9v'@7Ү4ňvZ#_qegl>uhb/b2WR]o>(i;utXh꘯+CPͲEzuH$ª}ƼK't?a^*VB($V`{F_h6iq=#.3guhWp8vr|=:oV%0K74Pl)ūzG9tJvtО ,7'1Qo2$ˀes~nH~pZχF? {lwu0:Bzpqz 0 oVT\USV?Yoǿ"y{iC/ n`eB`˰n 9Mf:"]')V]ߎm,p@`r 40IКb`g{[(!8)F*lO!oѵ>ɱ00l.rN5_ fEfyᐲl"ӈg> kyW0 auA.d>^'&Rb^|vmRXܨѢ2?QDfJȦhv  @{ 3 6Q #;Z\bˡvIiA^Hx<9z۞V)_(Yp2¯/xKOe$A8,U+Q^1`vHe/C =_ɥFE^(gZ)CY&Pէb j˞MCθ>t+CV9o 68מUO`c.i5bW#;&g{QeF_z˜8T-EO,$4ke?=3ҫ2LڡY5T^0{QFiNħҭm@JqzIG}K1AWc{ffᖀSm(ڡDK2FR_Hئ,>K u2k#@ꔮUc\ZsJj $#?BD $%<2b(6w}rs԰u3hBGdt i$`4$Qmܩ߀yNY(˻@ FTS3?Fʵ/P/3{ 81u_ S9; Q(T;FIN}[Җc]M߭/Zjk('ys9Dd*L'u#0ܞnY/ԓ<9e;V{ht*F m1!?CWohEoTy;o4L!yӳ-ZB>T^`k)]~y)L9l,SE+DPi\gQ,B|pƗȽk8ev҄F8ղKp^ ZOߌZq/{h/sZ=%5s's =v"[2$bi)4˛$͜Vَ[lxM|{LJ9=='u0|b8S%1h}W;9vGRяgD&.X~*y25{Y:q+l#!"|] 3wJv 柊BJ?S]:T{6D>sh)/UXmV%熲a%k-ɺǎ`X/-9ʖ52˞CH~iyK-bE]Ct6pn:0 6碶=H435>cN=C!j:<:Em3$WY7!43B4[m& bv$ Umq 2[Q/Te6B1J"%~> =ΆIBqtܑ/s3|6 bSrt eco"s=sN0,QNMC @a=UŬ={Ņ.W.>dS32&h4:2bu5yشC@fWʤv[\λiL'{#:\D֍=Q]N7Gz ~hRVK F8r~i _}<%3X"O@JLɨi2+j&/3bvpl| VS5ot 6U52q:q< 15=m ^/_4`iaaORsTsgۮC)JePQTOx=~_BCmnkrPP`DðF 7Y2_ 1݂@ 5MY45aG`E 0{,#˾t5X!p<Q:{/ y`pb@kT~H,PG-d^Icx*ܿGu/!k|0z[*3w?qJws:ǀmy̯wAƏcx6pwh?H aP G6 5;){\Ib>7X%qCr{l}uլcm#"ekF"W5r%Xj:ߕ(ou-_y>B޴- Ky9Y1eJ7UI_wY$/gFT_zh7t V@[fΊݶC!1Da^^IF"p  =*~e)-rY PgWp%GQzuPj).(0u"Jd8}f=R^v"_xt?E-ǶJZzuz|9ܭdjr*j+DF/OJOjy@9xڳdQ0*¦ƍk],'#OhힵQZ`߄/?K'ZOr.uicnK%(SR"|\.Cl א꿇*.d\T#yjؕX7nN>ڢ!c̝"]X"kq@Ow 3g]3)*v'E+rǯTuPX"[:^w3* 9EՀ^õ:SF0˸A(J-n>$=$W :* Z;?$3@,B%~}H9T%7OR^Q9(Mdt%1Czȸovok6uû#t/Q`ήGezxO;B&KUe6TtZ?{`s\!+0wͨ7r 84>f+Tv2T:E*!|_w5cj6ySvqzu*FsW$0K8Skw1`Ne™kz(ᅦa;x@͏Z=wMbڻ`O% _% t*lvlKYt @ݵr-lVɈ+ޘuM3cY8_^yGj+u$ٷm;9O"&t JCUE7wV+Z@72UZ'e3GX@u0I%ѝV C(]{4(Q,2y*K9V;- TmMcJߦŮٱrMZ-`1paB#laگ-8kJk͗u.[|J^m" Xav9S2A BxNn%o0T ߲˂ԿډCb79ctlz)|^ϥYtE[(I"ꇗg_E.WA{wD *\8nkd*H'w5h9BRޠU ࠒR~SoI>t2_üb1 ~}r<Ůֈ[֡}j.8RC^#G_% [ڒq/7}?I%?cSBzrOQ,yF.el*iKoGpdp impO.?l'59}wb?|; Pa7(eQmVJh&3l[QZL#Mjr7skaBjwFOAHJzwn E|WFs=[ENi,Jj'yd 5IW ^*:a{l݉ǹx`_kSx2S A1,/U,_P\5=Cd]ٶS2EKwaZ[Ic7d}'Lu# )6 Tu'= @ {{kfʍBS8dĬ|]y[ s+"#R:6M.n.dG5t;o| ΏV?JZg^`&-aγׇz8#ڧ| 3<ӴOre+tj f3(8]"6d>7|QljcMRs!^鉹O_{?3z0ܝ^)TK0T'p66-rP!ˆTAlE8z@8L<\łT@[Kse~ \~>dLAC4ļ8k_}N.ߩ(vCoŷuCH,v!7°$̈́cmg} -~YnQ=s_HI»TD62op_(;;PWiGZPXGtbS܎7-Drՠ PMN2SPr޲ B[ԍqҫпq@oYG#Z\Ҟ/y UT7[J[%D`/RNhpd]m't:%}ek;sūǯ8[paKʵn%Pulv.6 ;AFCo23)V~0HG;8:;_/ @]3 ֗i博RԒyJ/~0&|H[+5[PU#FK?2`g*8efX0O!Ҡ`5 5mxtb6An_Šb:a9(1U+ί WAyfto=/$wdJ'.;>ᚂ8-#c,sk}ܷkvfDњZpPb:!htr/%[|]6/!qlהtoIHy:L]xz&,lMbF7pwIk3Y?_/EҰ-vZȬe8zt>驆'Q>:M.65d`{mфØ,PŵP.%=%~3d3 XLJ `*_g؝W|^{J&%e.?2p )[Te"s7⾥q%6HpI9Q_j7vHrB!":t'A 6UVpws 7㷈 ,d1 n_JN v]T2F[Oy;z6^F! }"e8A(؄ 2oC %-qPQX(vDull?;+|oAR/S;n3XAwF;Ջv i7[2aZ.W Y*FO"rѡEI%S!!tpYw Je7R]$*]i^ 81 6JTAbWeY8pd+4jqg=m!s)Udҕi#rU)g٨: 2;{tX t%Shθv1:pNU r!qauh j~R.DtS E1?VϚ8**c!@0$A s|BQG#F .9"I69$>C),=|)1G[ m74K( ~N^|#al:Ԏ$ڈ^ 8K,3)$o&@Ry9{<"(7 >e~fŦ̧+=Ab[ukN^6lek\R6"~,lx{ <]SXqH0x%_FHzvv c(E= l<SPtD'EbXs849߼Zݱ[k*EKÏVItЩP\7dO*o6#>۸.Yۓ:_v;YK8@O.NbN}եr_Ba-Ut(w?It雜'@i~$ƏY >j`egE^(p7&2`{5N+!sBY=Iy0R'B]?&LO4(B?dHlۍSwb`w=5 PJ~ Y@AYQ=T?< kv"gyԻkEHl SQr)x|&Y8֝Y'sEthn%V~`>Z'pE\YA[zi";j2r 1 ]ܫ)YȚs~{UҔݸb0Khi7BXwB.R|K(V._eeGo>]Bx-䜆U,JMl@y{s^Mz3V~щ* VRC5AzJ1SDMuP S+p,Ta-576spQEI)zjӊ.m3m8ӡEwךYh[ҿ2')ɪDxR-XtBrCMbIEcw.Bt! i脪ϺBG;TsMOZP`XXb F),/DTgUhπqB0G0tE1yށ4Z 3u!ף!F 4pn8=E3fNJKQsW '<)+=R?qŤ cK_n׭^y&\y:1"zawFu($6(G\q?i* ?Nc^:s{ T{1|jwzue,,f%/#`Tɟh C!K#Z܂Vnh"Sb|A5?ӱT QZB~ CGǽeեۗlG6ި7ΨzzYl#s {h_ d$Y%d w.m6=5y8qGٺ.D> "9p<5͊ReFHBAY% &>ܚ 6 ߣk'*2qOpPŪЋ#c߿x+}G$(]N鳀 lVw 3nYU9vx7t2C`6gY`X _ z'/ɇ5,G_f=^j*7hr]dD3JRSܚ$1!H>n~RӔ>bJpJw\ {&ԃUK͂AzR"wnyd˺Ak5K j^ֱR=/q yfGH?EYl/ KïvVaCitG# ] O$9#9#CCз(wh%+D͟K$f#2![[AkXXعX&&uO"N'FOMӆ 3` 8M22PoW!YP~8 >!9bA?뙤02Dy',НQו5 d;GлBLxss@LDDS mxQj|4b!N(+u'3D{Hx?7⋘|LecDS.XN*ns08s@2$]L,8M9M ɋOҒ* q6l%yFj,*XL /@/ }\T*!SoDjʊ.jRմٲa⛳gM\q_0v}3G !Rɻ=?ճ.qgtg~_Q"\~k8v鞹\4íDYLyDzZnd7h^aӁg'$քRSE1fWHd? V QWHk6-Q=B tb=Q&F L9:q.5ӣbi RBg"X/5ḿ\L]tgSkFx ըRB8%R ٰsP+-'XMe+7*㘧GU(0ɥDWk./Yj}q1G猆:v)QB]9w4HP G!~{S9ƞ U^y찱^gU(9-j <𼲭 ꌮņ E5t+p3bUFXv p]P*]&'}\iw2kw1@0Dw`k;I&ه+#OIeZi}jZicJX̠zf~=>dj;.\vj#Ǒ}lsR_.KAWeIJ E&k3v_uU-D<=Gl>8 wtގnAL 5uR6C S\ eߩ /UjM:.H+ǸXnl{Vk=f=c#a{,ެBG$89hhX FL)'f.,F~rǠd.㳅S Ң 3-`rh5zd~6-m?u\^ v'Yb!I[]O>1a\t[{T5U~s7%mn: 7@4M 'vE`a3$pWӜUaR- ˩/9Ne]*Cm[^,pAc%2h) ʱ/Hs"ld{)}-Q㛧rUkNcPH<SA) H}Apx[/,0&z z2T6yc! bMjO~fH8!Tw#ͨH|>x`W]oj"F.֭|`O-kAP$t&R75WǍ n DDTm#-+;DMQLdmtEG@2OErzDo)9xܨ>? חu#hE@+^,FV畭= ]>@X~Y݌fUg/v5:3(ۋAՍpʹrdӯ!ל5C YKaLHzKݘ- *ḺEvw򲇉?`~B72/6s1gtБaWq5{Rn AE1" x =쬓Cl=/U{`AO;mU6x))g ^}#|R5f + $Joj(8}'{IKLQAN"=7N1`h+8(~7vjJ@›hҩԎCس񝡍 °F8{k:z*0o,Vɫ=,W 8kBL Y?(ot<Jk=Tlo |}.v_B8T%Z}6WCV{If޽69Pc1Dپ ##5R]o|"@Q8UNg8 6 _",RN!#z,™ ސ e> zY UtX[ 3_4;0m)W>+|5("C9`6|!ŰO.1 RVwC>ӯ!__Q)I~U}VX:彃(iP!-! B\I-^N!G(蘡eyTh53 {5dDaa8yZX?%Z(vzXno{N{|ock`׬C 5ӵ=㫱0#?GNwbxyA| RUazJ0' =-iP\S;h-kD Kjcm.^:kgWaaJJM>l adb[AQ4 " Hi?[D:zp^54tأ)ȴ blhZ?^ b6@GwԳ0qidHtmΆX = iztP)Vpag ]w{lֵ)stĬ`p. 3U9l>IHNm˿-+4ە&")l-$NsC]?+ ݚ~$a r$eU)lIbRR)iGEڑ#/6Tg=R N |yloy3V22[Cg7"fy#P"bC{ r T+hT D_TO|u茸nܠ`ր ,팙J8H˼A{MT%)W>:Ab@ەs›N`t'M.PUeEY|Ԣa(_]LbXg=& d+2bJo=^:}xǖPn}3 ^eSIT{] u 3 %FUFG)d,Ye3uۓzm96D.|$orRBf6e\€ NcޝN>(z'F1-ئRV##>r ;xe@\1Ԕ.\e$KJ-wÅqԠf?S؟9-?q(N1I2*ĥNw{R(s#Q\۾!R;>N(foWVߨ6Zv]1Kn)_ޛ(b(t(RKM)ܣW6qΌ=Ė*o GaD*sVʊ7Uzz8Ø}Jjz,tJp6vF^}K/?輪˞JUyf-6Qݩ{LX,w汌$!y&-׃%"S?Hk7|eS` o{-(~Vz@4rkE"O5VQEY0Na@@:Kݟ̻%t# LtR*kiټJU0I{m lGZKւmdG6v0T̰kk(aɦ[Mah a}rKNuu}!T;wxvZo((`Ƴ_|$?zvF }\G]/F+tZ[I8sraj59_*(K#3#dg/d:GL%i4a@}j"8[.x9qM|u/*ɧsnĔCK]o.6[o?LnAuwܗ95kN`ٛ d(e:hg `znm<ѡZ`|`RtJ:~yEe{5^WV od sg`ӣ&*8{˽p@|=">t' ~{y^ !_}I%=:C85^kB S&˛zyxo {7 o/ṜKKvU5GY6>!ޝ/vA!9!&4$W)J 0GCcnt>\QVхY[&nQؿDќ*!wKQd~H׺D6Rֽ9W*2Mmw4 CNdxDoц:^Ftk o?w\=poAlvaq_-+T{0 ~e8/Ms>f:irˀ! ;.&㉨)0@+յ;ԴDK٦JIy?ͳ uf(XOFayb- x@1! N!nQtc @&Nm怴V"Ŵ)@v, (hH`{Q!צ*eL7b1M& h4=;C&tDXfiFbBȢ5MPDаF;>%EcT5w9 _(UHLJ]y\X)\MtI x>@% h-:xc)q,~^ʰ5рgy kn8BMjJ1]\(_gr.rR IJ,&s~R5{[\gQצ8}&CYj;\(+LXo݊(L0^ôa oI o[E|:1-Q^GFP@HHJ$ұrBjA\(2dȨkOs0YZlH{΀`dmB>Q+z >Q3 Hs) /fkɺiG NZB{ERL~&TKS[#Ji%uҏk3c@_>9;b|̗  "˃VwbQu[$ FיwdȩAC|E4뽪+joViU5YL]iM[ę']sbR]SQXAM,)‘A"Bg4KP INR 0XT f'hEJ6g}Njp{Vqm8~l^,hi8k{q=h`O ol~6~<#!:F:]A(PЎ B+٫~iMڡBu~8@$w#j T9AH&yP -Ij1(dzx aT|=q$풤\~ &tfD>smwXoI]7[+a(߫Rf6JY{/Z J#}Ӄ6ƨDD!V5nt{b~Lm(TvϞz,w~u(1s3UH"BSc2ʥ{\EC!+Y\;%)%))hW w@L۵.{;| ́(3xR&akȶ vu68m+T Qі?@YRD2\-cqXIX 58$`gl Aպ=mLCUv0C T(B-^NSK!-rK*P22^Iv5eVUԃO+ v]Nu)zmDx%܆M Dbʜ y5^"3Gr00Rc.A\]ߗ/#Ztܖgv(Ua6 چޔ=%Ob >%`0N O -5> >rE ^cpq5t!][|2!we|~ *Wɛw]Ņ5$Eyp U/D^h y(?O|jK Pn/b˺b:aS;/l}ZPק/y3ZK /! v) Gwpx T `-2nˀc_6'eGony9mCו WgIM)uTZd5>mx_~ Ce,/5k %r65P6Nf!O:v&δ9%hSme=ŹC)$]Y徢1d4 ^q3gI\K_ZZٱJǪvCM[p\[pQ{N{Cxq;g 6N`l`t8+}n9KMK~G6Ɩ3> I֖P6,$eL9!%O275h$46r I=oƆv.j( r\޽o]ULI{hUm'b}7Jr=V =eaHK bw*m~zLx88?=;II7݌11S:gʹiJM&6uΊEt}% MVU D U};&8TU~IB zL#b;>Idef5 *Nq-8 zoaVU_L\#jy?4$b DAUQŰJ5r;^ z"<ݷ2gj:{ ^`_8_\~xnSJ );H D&>O!u k12U#9D_V LfkMm.NTڌ"^v.^>Y19Y5+o_ -'ϔX7pT[To&}ǀg^#yo7: T t{{ Hh`|'Ȫo^òE=^][3yu)c70)pƔ3ABW~%EScQ1e.\ T"D/pm{ir-A)x~w[}Ov==sE/ł^~ѵzxd0]N"X:قVS$߯}1cϜS+Vݓ'?<6QsQ Bӏ-XGVWHMԎ/LtH#?LTl:v {>Lxl0k4pIJ^I.7" x'eKoҭM%-E;%yqz$6ȿBe[ƿG L_n;!4ó7a2nG7酪)h/?jJŧPxLhxf|7%-WM٬QA:E>MySuBMZWq9'IɳUݛ}!!ً?qRuZjx~XM؟?mr]Fd ao\~FCmߍ#*=%x3RX3vO}Mih&f?5b.@-5hnuP177^A/7-ttp)9/J{äUKd~!Ffnѩu)īmY .WƘ枬"ĺ,ʁ h(Z1J ߑ9 btSxrTƬ\2!Vc׬_Eiw|0c%8(pI-iO%կ]u *>IdLj=f݇,0\t]0kPnx7iqfj{T7EE _>w!%hBK c TS@#H 5:8ܤ:m+uN2CLnZl[[9RKwF+?:м+ݥ{7Ϻ5 .N Io cE?N@4KV.w 'FufwN>/u7 o"ufӱe}JʄՐB=1{a4;jc$$B+;vk;>µ'[Un q8~L"_"p2C,>vO黳Y#s brV# A8}{b1.±6,^dyE "XyGJBܫHb?谟 G5h1Ś%c@6\dỴ (ȯeV 2B.6#Yu`NJТ.dlN\ʞ7{tzR2X`rCɅef@m!4 \==z8z4xcoz;j(tܟ .Y_-J&ˀ>#̙ja=%dioHs OR%'oe+]ZB# lodh6ŃѢ H&q4=zs'@4?kO>6e3:^/.喣\aGX>ZeRbX uyi&pfUf. XnUIWᣤH1jꔾnӚ |K& [8Rɪ,D,cr"pߦkWo*8ɧ/ķ0Bڐ~-0GbM[`RCePkŪpY1n'㤺KhdnxE緞-EԿ?ipgbUI F%_ȯXbFZ73m t\@0FzjeX}9E J:s~cy1d U۝*\K puQ&}R&GHI駷-H=R= 7?T*Q-Y s߭.DNܩ.zS1,di>m(,׆5J2`J[yb9~)lZcg+*gg:B&lm}ZJCFssw0IP.Z.z\/ ˖|`=[ ΀CEp.O lP1VO#P ApK(8v߫{q@gO5`[TZX"dar);+\g76&;5vo6ġb8ÈpMTs>Kp}MEД4A6@\<V'^3Jk`#9{wA@dK7C yc% ٙ."( w[ 쫫9˳|U+xu@KlJg)'r" g=X?J!j-)7̔X؆sirR8+ )fKtnUi[<aN>gͥ'S0%+|+G7(//I6\Ŷ*s#z2]3+ԁ2,3<(K/:J[oa|xP~+v0vIEG㻾ujg ~=Pbu&_UD!ǙvrzN{xE+ HUG='Hg oB{W8 !o_IgAr!ϛSP )^ԑcIfpq^sQyD9~}}CE!cGuVPEj f\EX^-(w7y1'搜o].N=,ޔK_Rh =v."x @eɕ_İfxR6S0Qg"fz-њo+T6 j| KBeud$CN?^t@oL`r:ZYe |2>4cF\N-a56/t, \[(6s5`sM`L+"[|MQdms~G)ҧE!M+ u B:mNLZ)P%\nS; |8{$m@;=eqRiԶ$xCGĩwhɡ+ib6v0fvr6-b&L{|xٮXLh+\v,l5!eueˋXLw*qtVOkoA}# y4 q?r<_z%n@h|ҀEAmvWN'E<OIgevMG$B )UݩĿNitG<5e* [⻮\ t1s>wm \,{&z,s_|mNv7~:cG8+k%# wO,^ඦF-Jf(}D١[qeKoAz{(D|, LXE|ʎnH}-΅i,,͘AbB|He^3eԼPaƁe𩺪!XUyxQ$jh'\dz.3G{ HJcu!ʶJi-sAُs2`H9xqP i.^C7 (pGS!j{-y80vK|+e6 `$i} FBnF<)̻+a n`2K:$'bIQv2IM#++EAG%'܍߅=\n۷Mb۷da6\IlTb(\,EЎ;5P=~cӠj!M"OhT%oY Ƕ2Cc0NHgՐ0;Cե|n\\n]Wέx1YWe\!4^уiD0l*>s91T̫/w1c*@Zdx<ġo IY'XzdD/aJ;QsuH* TO:[uptkUHBĉbw Bir4F#ꛢNÍpA:0&J t.`q.צ52Râܐ'vc5,;w4ς<7^U`$_<9[l_Q[EM\Յ,0Ü깔Z(roYSV(4XZxQ;ЕRk$B&+>b{f1J`i =69&pSW{g r(ٵN?Vr=+nf&0V.2:8*+ޜM>שd%V)ۄj*[iExU,C7]Ls5-n8ll&T_SJH lAWUMdUS?ѿ1uea6F:$[L3 ] dGW'ɁڬnJ31m|S+ふDRgt<},=|!J%cZgxaJYv$1IxC".톬94t*]-cҁ% |w< 3ާ; mRh'eW]W_ʊgrR,fS2 |_KudRvmQ9^'_ nSlڇ(t먂?5-LPDsͷ,2W\ Y&m`VvHa϶25O^3``=ͩE䚼y^-Y` 0w_~q}W*줜Y'4q&2g^<.) t.+~Vqj|ObG+mMȅAd]66$?-{IY}ڕMѢO=]l?8?~X>,-6L_m_d!@Nn?nShGQq$S|.$UK~.uc h؊Hm%rDaTx=n<֦j/g7#_nc< `3׹O-0fciY჻1D_3|pљnDlFS|RWd}ݽ_#7$=:RAl}|CgW׾y>pGR`Cd}Cν$##]6ʜYJZP~II;halȖ h-"LdE$9]0Vp_Uv@{[bZjKf>U@΄ĤW+l?vSHث$3Be.ϑqYv$Y dV ;]+pW=7S뜷SvXG0fKȥEOG8J7AUc j(h9;PO֗9֓Nھ.b8uZǫhfmĞ\S(V#že?Xw2~7gY@VErY|9"ła{Ҕ[^[;yȵCBEIdr$i'ꝺW{lDe[N:F&S x$ށL/fPq䇍;d翮osTMfJ83#N֜GCIh:L%iln]e. wDzX];0]0DZ8˦]Pxpv {Oɧ kԒ2'XX=Lb'bZ_ xKrV}?0)V԰gf̌Cj0^̱nEir2יo7έzƠqq9L2LQ9m#Bs|r|˂[d  s8B3fVle"KDmg<8 l}l| /MYּ1ƚnEȟ4_`ew Ns|4ҐѹuUgd\$Pڎﵩjt7yeF93kQ2=Cf>1PA/0gljL@bȎlzsiB K^N>ly$@]4i$2ybGP1ŏN7XsRI7YmŰ~,KrmKyP^Θ_Y´Xig:J}P?eע[2ķRx&O(`߾2l]@ ` uu}ɇRu\ ) (v/ TT!ztjOZX82^'k`hP;hx'}k*ŒLeɗvenAt{F2V- :A}|5=aoHo׹zOapzc|EojjqDEURs|\#;`uߧm꒟Dik64b`ؒ/N'$<{it'd2@.=VĊfa#eY oAgH|#D q*/h4 kة 5#FiO_5gٝɺ!«E"As\xtLLQJXM">iF~^P8QDRG%tCcKꃕ3zsiC!v31XC{O|l`e # =e\RgR"F8Z=: B uf ӞI̕S+~TWh4ib[@i?Y91eSP qpvrJY$9W] |3ia QƁ)T]Qrʙ&):W[l/HQWo>dc}PV#&;|WU3ߔ Ӭ@ًQ+C@EN xڣ-~Ǔ4][.+ Sʉv)ϸIRU ݆UFWh%Ż0^ouvjVT¶ ! WqOmF;EȒY\&5+8\ӟXؼĊ)rs,A/~ՃfpcJs Tر:u:OCԴZ)ӐS-qN| K|ZAg ش؞SP6Cm&pa7ϛ21q O4:mV`w8` wx}K1 d!&jiO4 9D% %>>ao;wx] M@5(韟!V-_p\UAJw-\1[xP;{-JE'avn$ &q8 wqu6*Z3Ee#wKJUtY0^׈huQ(Ƅ1O @4\qɰZT3 8E_Ɉ(T XfBYve9Ќ'1)>@`w|e󒶘 le@b́vUIyɜPPO}9XJ7$ !q@ gq2Jf,7RxbX#׫4t4&bS)oM>Mx7?>Q_ͮ{8;,VVH0>϶AEQ[vF Sg}]9 c]Ew' u\[T!Y;`՚PTn)$K͜L9Jz!حB֣e#Kb>M.KBF[Ȏ»57|wiUl_> e1#y2l6<,U#H|;E} d!hEb־BE 0.a| h$/RUlF}x9PiO뗶FtV0N>~Kz]-_to#!So#c@6YN@no܈ L*C,f*r_fi{{]^,od ¾ +]\-*n*"|He[ 4IoJqE0&+O$pz^kknmFqPR/~cg.O9J?Ґ!xnaGQ&,S021jB_Rhz|o#` )O^*wอ[jњ_ѦCIHAD`̴BP])-ӡLRFKb\gfh#~M@V ;-&ꭣȤ-[A_$Rq=;^cGd۩>ѽc@njAf7 L mא+&[oOt 3tt.T": [q>;昍$^TT9ߋAUAn' 5tˆk1!)bYSծ8s # s {Olnؒ(Y-,(r)Kq=e3Vkq!Rs8".KyR|-l4VgԬ 6[,mPd+3`W72Q7`?vrJKYOAfKe:g_@ִ!c#^FTlZu=(V-|OwVgn3[A+`)ЊW y-zEwҟ+IS_Ÿ+Ks`$3:&9)T?Grɳ|컦]Or9<-M2dZ ;έu'3RTE3H ]eMAXrq@+'=%"1̢Ul"PVTn#~,Rm%mgTjGbՋ Լ|vy]:F}zd/GR\$@46tkeBN r 5F>t-k+{"D7\2XX4|HMϿ)"lp8ilb_DHXLBȂX8Od y8sMv yoa#׻ ֬ GzP]AdJ"@HXGy XiMeYVfz| 6cg"EYoTF{ rp Tk~2ZZGpm59i0c7 Д^n~rrb /4niQzS3'lO$s#%@oG%tt7夈uѽn,ރxJw@NY!5?ko޼'d§U`A@?` v”o%E%97 Xب:[ tGlJvYB`aάyزi BF*(W{z|4q6x 1yΪ(ڵzEw1ΌJ1tB\Wzxws`#ğ!9,+6qviOLH~v2[[a+GS8hهj7rQ"z> _XT||¹1d{˧WDOetEHcEU% Uۑ-Y{5ܑCE_I t"(=E@9`Ď-,<`}!VKrEuꙇ LS~ٸ y&"8dAG0@AFc? 6:'4Cb"K< >u mxVؼb4X6Cntqߝxgw)zRW/#|tQ{= q K>E2:ˆ‡'F$ Solx]ן*OVBQtD?ȊE`W{=J-1EVpGM͒ɚCCDWIػfpXWWtU>6xpPm>WM͏'V"݁l`4 s7b\bNua|5BCÌT,DÈN+^U3hT՚imư [l)ڼmnY#T<2 o _2ya'MЎm!>ڂXJ$|d; #=sHa~K #2Z';ax e1Ͱ' \1cՀ ? B+4Km xb<Dz ~Vl6&Sd)/I\517I Yt׳5(lW7/Le}Tz%o&{mɳ"K\WEp;2Ĥ$&>s]?uFQB%4 =qSԏ!Vsk gvfOU#T,y>L/"ӓY/>qT'tqzx$P _i U4tT$. 6VBFD6hDÔK s(nЧgyʄNͿFFfMA ۨhk'4mnCE`5cۍcWf5튭p Rpmca^L}.faf~zL eJzs)I>Iv.b bt ;:yXt$*}698&iMh~(r hr{*UcYo'% 8М}wvR޶HAt='ZYX4)3>+^<5p~ըh {+㬴kUfl˪brMORPue[%lD>F 5Du&pxAdW[zٺCpP[G47XE]St_wZεV]D!Ts?pKtBX J5,pWW#O5^z[;{})ڊϴډxy1ZigM CHmq* Gǻ8awT+җZS~+Q!$@%٩e:VF* /yw[3 (ṙso{ 嘹huWUJ[,2&wh.'eX»9佁݂aO,'pᇚpy|9Z3kOgpZ+ki!_'O:B>HsQ02$,%?+؟7&B){Ñͩ&Kn*)-#>D&R7PR>g@SօvRǚ@]S률zm@qgJ$͙EA#ٰJ,#/aN&CNLw!`+?X -H1G?6PA]k6_*ڏ ܞ}*HqFc ޘ'iItp)<ׅE/ ն픷 Y{b@݆I1TGEb4Q$ʠr3خ,HJe>|)cdx>oˉw>*f=AO i B= RhI]YU="W-v3:; ɆmdFVܒӄ$EzXc3e'obt 1%uw91$ 6݁T[M-FnhsDN# uDt@>bQmS%} L$zA/NXY%O*'1¥i\~X 7տRQ,QN<$ ObanJݽ'ĺ hySSi[TppST?&eXϦOP.(j׉ȟyj@݈<$7UnTr|4q/ 9kI{5(_`%*&g opn *\|ߚHbI ">5]Z^':,Q _3%|ܶ!Q]'+N fh,w"F9fN(4NQe6s~wc~x<*$ot I ٩ WuD2ʲid0A!~bF[ޚT:HT3Iv:(Rw{쎂ZQD B4{ )aab|úE8[(mw$mAoȡQ˓QevWb XAFU[ %2i{Xݵ Zg t 0۾ Y~KAIdo*z!m0 RcTz!UynI9ܝ}~dGg2g`ENa43 bq,W]J4M@0~*aNΒk5>//@hcYUd*j4UmOw ,Ǔ5@M;.lVE ~,`RZP^,ʕ^'_7땺hBN iIO[X$<˞~i(՘k4']H!h($ _9Υk,7OETYjWYh0q2L#x?]^!薏 Vױ,ŗX;΀e<:tJ^jx4@a23,@r0ՠRC&V4hgxM Lf5%Q!sk' Ȧ}||嶢itC*bՊp[s'g)2keEɧݞe;H;-Y$ q5"o0W5QbSV# ܃,3|`*-k+Dbr!])rs7]#VT -ϛ^i E{lgtx=R,jփ"Nu6ֳANCȤ-ǃoF;|-Te>fN :2Z$e+dddC#RskW+x[DaEgP A)maI6= .8M?wyӳ|qY!RZV-ױ\Նz \9wO wM*@&u9^WkX-HE4-˯UA(<hسׇa@}a%D9`Yp3ͦ?Y(ɘ4[|p%f[䇐],0~;E}5v.~7G*x  @ZBR‚vai?K2h/A¡9Pc9E..WV5W[ _@Kb9ln+,^S)SG^6,5>K]è+v2c\väAI s|A!^SeFUl9rD Hɹh /Jv؛OQB>ষ)#Kzbg~X"'NkNZ%h 8tz=H]1ضrבRcm [OӺt:u%g/U v Kچ;(\9@_+n\*8,7u6U' fɌ:HB$P;6c:]텇?Z[l6=ϙa2 o;[5@+W62 %دyl`3yz>Lm jڹî6[@P_a`!޺uB<ýsCu8۔bU\g$Ia *nGL G+*AS${EOOt5 @Wb[)5ETI j Tt>ktTmq@\KU5aglc~17bԈ +VDČA?FKEM 5g;)nD؍& \XuJGT/Ņ玢e9A(2 $4#ڙfܚ&_xGL b4ء)2O6tfQ퉌_l:aS Od"%:J?*8)v'*ޝ\8VUJHht(.eA9Y)CZB&Hfk:jcVl8hA({|r+19NX_ o7 s:gnϗp qguEE(&t fQ<\n-xmS'Y`&g6'͹câ(kvr>oc3IYӮ \'ꉖjP&UuWہ#f~+KM5tʊԬ"W-}C,M+L۷O']u3b;ܿo|5#@n\%Gzt1Rrw`.,a ͥOZ*^XQxeN"c w a#q`e9JQ>S _cIn37R𮟉r-o[|}UsnyWuC.a*eWꇃ)bfk/>It{BZOL2q9\\5MWʗhs7/bap& ;XE'@o%wU\\n;S, ^wCE20eruIJS!J&? 6@U:$?&yEq@w%*rɱ1y9鹯@ϤmBGcD^&H~//p ']DBE>s?-zL"KP⹔8"n0ǯj^h>"~|.e IwmS&ӺǎnHlL%7``s%;=|(] ]dX^8 3"qBVL^<#w7_~#рЁBN ڄ.IW;]{w|3r QAˎ8:Fk.i~K*W" _h(ZufgRWuO=E+jtԵz~gߣ p$" PtUؾ]|&:rW$Qm@bJ q psS>ҮӧnxO`Nꓦ^$.A.G]P 6e}Ankge1rXi?۞0M];&u/sj+)DԃHKR|T:!`i~TY~ŷ%?";:Jo(שWƊPijt:mPdCj²ңت nlOuH$ac}OSpnF,2:4""L 昛^Atyyb[,GDAF'2k }d~"~6V8^X[)ỳsubwvƎog <\d>SĎiP)^j' _h @ 1Þgvpe@{g2KB?Z։]Klo 2caD : {GM8%$-p3̅L@8΢4qPSNGYzmӊQiqP:{}R{LMVU>Txt8es[9gfsc+pi`̯,*/Gn-JҧvǗnǶ/J4"Dp^\Oh#;PqxGstEmS[D yI8Y]R02n]|3ҁXj`%9oKQNyXjL÷I/)ayZN ?ao.$iwSfqʐL &+GiϺHDLg2"? #j\re[i6+FO,1=mjʃ}HEӚO ~DGuxHxbp.7j`uv[觫*Pݵ:^)=oARn :i"p>R͂CUA j8;13yZkWr-^{ERi?#.7245-V&Q ⹐J~ĺ[Bw=_ȠVDB?V!PE E Yyyu^@+%]zg 岂_./3> q$1ȐfX1r^v/dL9zid] z1/zTNpV =XfZ_QH^&uwҷo> PEDфtQ ;6aWj+$38]=z-:;"_ZsZFo!|-C/f!.B} t6~\/0x&?km6vU;ɛuBf`ͣ0yQoW{^\N/Df->D\W G-eW\7ͧ ZqFr k$j'u' J,:9'z- 5#u tV 1Xx9Q8=C]rZ ~پ[vRmܙ{ I֏Ơ@lљr8B=cIBXwF j @!MbӒ~0=LzQ uA󆅚8h(gJ):x7<9^`o4aV+j%3HM_vg|ԧy%MFI:f~yqԻ~ƫlТs;QQ{Dp'ݰԥ-qZK#'IP\+ 6`e3;_"-_237lB5>+6 TReӷ"}Sc&KomK| ^X;`1P=N2քa q"i3%M*r,T;?O$ۅ]K t]xwc"Ic}qBŒ\^,滢bs]<~AGht+OMͼ`6 ,ج@(I")XPWLXYEK.Նk΀w& mZyV#Π@$79R=G3wpOJ.X Jc@1C!b>}Ov ͞ftZ#LdžYp<Ҙ-5_PF=clcgQqЩ02)0-Wڞd~@nX[r4,/aM:2GoPY+"bԻ 3[Bbyp] "$֢`! Q=@iwȆO̜lBwF7R}-O G'`?< -92[6ˬAn@܉FXj@ W5=&>/&kpxL>aSZ=xtح?Crw-+s0W쯲tJ=qVoK+7մ]i4[|,*&w5l~> '{]ϸcgǙrm: |S|>BF BzTCckd%K/O8dջ핲u^熼{K4Ҩ~!J2Nhe@6 Ux_êY]C|P AYaNQ"GHl2h,3nV9:7a҅s{Ѧ1w3, pz;bp$_/]EWg ѷ2$Eu R2v.aaw'@+<+f&^mzA`*a{A5/FwtX-x(+YwsIWv~coe3Or+|' 3:3㦒J -h _RJ 6qHKb*DfٻHW`p41(בr+9-qPBfӍ#mNɀ4ب1VXh0ʨ1^<Fqr)B^NAk4 OҝϵY0*Iz jm93 Z؅UՃ߃z\ֺ3-UtΧy# iFY;Z[H**TSak-0_,hJVc1HqU]ǫ(Bߊ%+ TOh+ Ѿ~/Ob&5F3 So,?~fhV`=.NK _7 e6d~nMc\1<:-rlx4$_dۈ^ٷB d"䵾[2p\3"C r4"ϡ%q 0Qh V1 IE&)\@;mP/Ɗ i@OIX@c8*~6!Ƹd"ԏؓ.N 9kyRfOEL+%u.XxǸ&{ oҵq^K(]RV/Jm4 5UÒ0eK%q5ج=AݖCq44é;CToLNvjdw+O8ʔ5E`79`-ggy)fQa褨MdP9M^K3pjO5иJA''_n ^Ahł 窜'pT-0Zx%+V}R)I= ծl}My 77)\G$Q) f0a=.v U||Ut ʗdqxSN ~5CSQʰh vlbl 7rqD$W?~9Uz(̬+VrU@uХ~>G"~h6UD—{IH߈-$S6}$ժZ_5*:uZpΙrrMŻ7.hVk颡V[t7S}F/rE5KQPhqPR4ؿvDv[&lD;|囵̉[AtJ&t ~ST.l(ԩMˆp Luęz>ö:8LCZ][Ӳ = x nRpo48畭_nGY2qWvוcSa!`mu'قL\ĘO PU^bQz|ަ #!*r", KMb*--&e/[UB`ҵzPSݐX[W`o='M1*2" ˚RM`Q_ *ȝ0V,P"[ͼoi^8NqHU^z7Jx bjED#@6/5Ar/!M5۷,\G՚!Cwcry%v |SZѩ*8T;Oy< _E[TtN{p&]7 k+Mǵf|$!Wb嶅CfN W}EOH*UC-6Sq0 LKl.^]^JY/#ߊhb9G>G6N;{_0mX/O&^"J)>y9$:@c5a<޳[ҝy0 Eq|{ER ΄Ž1#ɭ \5:R A=~:\JcOnZÍ%;Ǧ4ҟSCaN=o%Pg‹W>dxx*m|; A5#s6#K}DChp덤D˞_F.'4 ~ֱ F\e:_l^v6%xLQal*1$6ٝ# P)+;yfִa6@Gq69Ufx:b =_i-xe_'r=KaFՖ6+BX*vTÅQ% jsOײq$*hg8vvZ8-iD6A+AG4yjb 9O*-s0\D~LrJMc3buUXi~!vs[KyM #nnAC*7ZG!S{eT\ c yVza_Mou(:ގM֙c2C TW|r&onџ+oCI9(GC3֧cSmVW7;fTb~Dy~C0٢]A֑T׆qэLjyn 㵁4%) ̠p3xZS!Z4o0X^3M*CvNBCp}[Mup[CK CxGpb4-ڶr/"PBs}8}W?0!v>f,ddY1}*v=w,J{%R*Q^LywZ]cn oe nlO*B.E)Sxmr|im! DŽXo<sF eZI`9!fԻe>WEi?}z m倽IT߇ H^zI*adZQ4cø8Szb@$xwM[VQWUO{*a8'vx7q'MQv1Tȡk gY@E< |uHлS;d eS?\h3@Ay<|e*XFPu,c-`2:c/\)6ei:d;'>C R V[O $eWƺɎbx;i8z2)YXΡ7Vd&1aE.cAA.@dOk\es! `<ۓIj~sαH] `Ȫ'AeTG6S!fb6cx==`fyuTim L7Dg.0ۡXPGoev:P1+l8BT-,6btaosX-F W){ۖ&;JayV\LๆuKm<-Ý0c_b|J/CJGi%U[xcO mh$xT 6[wTy`9M |n}- 2o*[pl**dnbUlL`ՓՍ쬥ZJ:B^E=Awg0&]4rdpf2{$8tu̷[Y{EB4gƋȌ2P>V|c^ (ehRX@=}~Qᶱ*RKRūbArJ |4`)`4M[*p&%w[kJr}Fev$ sƹ06׃79Hp//HySUp0Oi,8R kNم0W:\E"3#pjƓ+xkO 'qͫ&xDLIrCH{Zl|Ze\s߻3'5BQ%aF@WHXN#cִif8y uaRF-oX\ߛⲳ<錈}MxF9#-7s!3Fhr 'й u!n, ]ޯm3NTS5;}~[, (X]9ݍ Xh$HZ,_ # Nlj ĥvp6λgT~xI\7&QƼ7B r3B8&w'yv"Y T b4n_]g]NW[ WK< Kĕ+ۧCdz&\J!T[bpkU@/) 8qVT:ey p ~^Mk5ڽg_-.܈FI :d JѴ%1D,۷/_ oN|v̺_mo}ig ` ǃƮ˗ R%ϕӹnR"8nT#8^ƞ'%D>%="5H ڗcM:~4|ʨYc_|YxR~qp4`)jN5t %Uf2,:=$S*̼P}"-`k[|fֱ=1tOƥƴ%r3_UBL=+-Jv=R*3n0ZS$.HAO򗤀vEGx5ڂu!OZAJ'AYw{/QH"{ۃx)OiLAȖԍ()wTq҇)wiUYQ:f )_BZahm 0{[͞ kpLME4OzIܯU'3H,Pؘ/".,< PYfkyR 0BXG0y4ȹT$5$ 9jOύ] *9aƃIȲWtGšo"DVסy>pA~)gk|C$Jeqky@bHũƕIV/Є0}PE;YˡfT<\9 ilcaC=4ffM>xBwoN`##ʁ96 zwkl͕迥OK7.LTxS?x|o{p 1?[c⤅232($6QS%uEl54_F&ġf544[̊a5=sv/}us(zQ = Ka+^"wnѢg _eS$UD |+3~(P=^ e|ex[P  q28v9 8@u0eu ^,P˚&)!欍o]A, n(3{e1C% { YRY:”>wCPU 6%g#wU6~+gPW!7UL]1 ''rĖpj53s񲦍 C=5'G߿N,$e3ٚ`%~=˿`eIJbz*SF|] W4hK=D.3ŋ0X_yi fnHdcޅN^KwY͏;}nt4|:ͭ F|IytJIU$y9sω\‘Ed`/ݹރl*XŒ~RY<6p d/;c>.;^e)קOVxa_qF݅p'S3g\ a*\gS9n_3C|H+:řlZo״Gub~] 7X(p0 d^7m`Ր#dijAs-Pki !|tmeOG?7cXH0㫇D$-Y[:AK16ǐ6ld口AE~[z~s`@% G22^[Ϧ U#_64i zctu\B̑-aTmt$8#疾Pz1Ug7Yw q@7mh~:>a!ޘ-]֩}cMU9> "]q<*rUgޝ͛ZCIb~%vlQƯE΀6M Ƣ?mZp5|GV + ;dRi#SB =cfs`{Z0_e^h͘u`9%я,Paڑj@DkѶaQEMjIz1ҭNZ$-Ll#0cWaôˏ}Q1R.k>C18K_ pqݨ2OI߻Q[E1.+v(R$zdi,jPl/_IY!Ztkjr-j\‡H湸B9 ;Et~|qCsj6HGڀW\~$ŠL4\C\ee|5V}ǜ2ʱfT"*GZ~*ñү4Ζg 8|.rH@-F"-n`Bk]Ք@Ԝ;/WOBkײNe4D[N;Ҙ?$E9=Kߦl5;CkOKj뿡m]0 #{O3C )Z @[twl$}A5 Qaf/HR^r|\N+?& D(ӛ20J5N!˼&QWh"Mn3LAC&V hƗ1bB2I,MCbWhNl,sH+`6/@5k1_eB}+s\+RJ =<4JJG 8nYTG\E4CQ)t;n 3}.W M[y;[Yoק4B_h/',ԃ5ejAwLhLMA2yVy3B3w"m}rO Ť@O8`e}pu! p}dA,6d)LI!0z`9JE.sHGʔ 00#=~ɱ[4d ޵xf,PqJ_1#g|/O K]c=-ֵ;ݣW%U-eEr25 z.ndbqt>+Fk}eL6ڃP)l(rOV\lUA}DGm)j3˥"-y'c0R7#3>#.%_,P :lrQ&2'gK8hD4ӿE&V?=Ch  yS.@Cj & "P㊔gL cJocfq/vԽ~&#$q7}ǖeDTG Ql g\g{ޟR ,c_ H[PcMp/l.{li*1i"C?U r*K<->r&kdG;!pE('PVtF>2:47k PGw 73»2{qK4n pDᣭ债 z{`xLeZv io$ym %jQ^J;DQm lx!'v֞k?&A|? & YM:K\l$X;!=x.(Jy\c 2T|`j<$o.ܪPS<[y28Ll\}z>#gJH}ZPg8v8%5YE†҇؈Y-+䜕A.#fp"сVZ|9Ə37 ,Bexz {%><(Moܽ?Cw{EZ_HW-qp}hI{,#N Eϯ7r;g +vGW v?V\s'ҭEm0M"P̓"~l_k(#P>%QYI2w]y T3'UgÎ1Z)n H9 a+:ʃ[%HR^seGXdnӈ'nb3/wPB|U*I+V_JoP(huh4jV;_M{)C70_+oY=5{,(fxd]%Er׉oΆq.7Lq%w}8 |˒ qvǶdɲ6Snh_ew* Q=M~Phr Ma!KP(R4XRBCd $?ЄlrF#Tv6x-/U\uA-;h% L7Mpr_Sg(-K͊DC7XG$FtM]I#Rcj7TzDd{0<~r0cx"x\sel{WPLtUw֫Q:"NnR >K_iGqn EJpMNw{a=s^bj~TRA39"}?ˆ~*~芷1u MĺNXߨ!Pޠ́|9\G4),+B9r[ֲ<)Rv31uLԕep;8i8&dxe/Q Obm_7/HҰkalPTLʾu.L]*10)5 xWj󂺋7>c]nt7X ܅͍t8Q=G6y((7xBM9*wX/Z>L^$e g9ZhMf;ON2\#v[f۔Hyvz$>8Pok 0cL/IRkFjzO6C[ٚ&ïHnng UCDTs2#uznv^VaTG(fb?x^nIxz񦶑ItkΪ6x_Pzd8_eF~~/@>X3r)'ӤTuzw uPT;(9z/+)v515ג!KXK 6HɢgJ'ڣ3.ě"Os<`N5sӭm\|JpJ_<:a_{i+~?>L鮦4:B1ؗX_, z&YB^u~T\l~!6C.^E‘XuFk\տM@/= ={vȶ"̄AXdq$Ҏ.SoʠRAF7goaXŊ[$եb.`ψ{oYðp* )yH[HN~_i GP*(SA6OK=9Uo1 @鴊 &OGg}QU_6߲|<,P^kwbG$ 0Y> IY0:mV^Ϙ!fzKƍ%Z`VðK`Y6׺Yv |8= Rlk%#pJ3`T+{rVdP>ytfBToon@ $*6uKq~Ru \ᕋbTӁHv(Հrp=Q4a)O@WDN%VٌP%.7 Q~(!y>}MZJv/]5)AI<@ Յ>M`~cx?H[9pɳc=)7a n ;޹(5X}en '̻t|j ډ;Y_)bv}y4?*A⶟x*%~iX $ܳOmI1\.Ѭ>5y9-(W<$O`{>k0Á ݇*,\fOJelP&5w5"Ҥ86S>úQC|?,};Cʁ`n׍Q \?V%rt .%EQ*57nu(-rK(CXb}xAKz{ ++_^`C̙]l.,Ƴ{i]vcѐG>KnB23sql#(0kZ 2/ȧF8Igf4քg2οHROl)g{j O2U &',%$z &FGp`0o5(ȕ.̴~)jA:  }:Jk c:䖄<6,pS#ט"nK~Յ؆C 7|.*̲hkaNMo_>o}uzx)$S c9婝 ڴ=rAn~d|'^NY0 4:_L{bTZ9=!%nDɨJ|q_&Y$JyZ) St ʳCUrh\ٲ4š ;A$)\]Fɿ\{Y>\65t V8{S_lAŽFx[hZwCgWAzsҾ`Ph =fOOʌmh6RĢy$]z͓44?1g@{W~؝4z0(mtwMzbjK]Nmm}1=FL^N&+uI .wN:y9r-a7)8s R}G TVv*M)ՖɎ0TX+bj0n\c*joDăΤ?b?naJ !ކ9) -T*fGe! g&^_Ƒ-d7m5wKXI,_XGV5/- AaOD1(,5?U{7iI2xbw{LeV1,b4inU9W T9#s}Þc}Hro؃`i:*"Ԋѓd еCR\Tugfp]12(,-3V܎4A4B x zGCmNcm%⨓h16aZb|6(1aşjȲI:Zy2YxGk2 I8ػ25kEn :x~8L6^˗Fw6WZuY6!}~C|l_+f6!hBԵGpC(91{)Lm'%j3H쀸}A_Ӟ??YZkP)t'pb_ !˖" ZOoّw@ua3 0``8ƛI3mmWFXU<h:Tsn(5W=;P`|+Ho/f #) 5ծEF6w>|p7􂓔+OϗxIΦ+M;nfL!Z>WR7Uv1nb ~]"O0 9w0F5Ds3kqYdhLMK汻IzC<M  AND 2R\v)3Ug[i"gccZ|8mo.iQ8da^w dM!.?~53Gl#J3 W~{7u|H*,=7W][z, X{iHkNس>Y}70L.Zh8NKҢ|͠sH*"đ_}љ HB/] , z_Lx_)-$<_d3'n [/&˫E$}K'pBОku1Tu[s%C [Jv!@eUlvJl;"vH[~t;4,%4c( xN&ϢMI8oI\%P(l脉0 6p";oGǃcNj<$ ΋LT˾=^0+${t{=p7Ӯ)yb{{O6*HGe8 /vB*T5BŌB!*NYAmM]Z邑"u<>VE#l &tuQ bkjFEZ2L(}2ZmTBӁBxZlX; (\4_xǨ&_fSZ+HߣPڭ,N XG7@\Hk9shlSv߯FYv Dar8B4$Sգ5p*V 5#'O$q4̚ . &1t805oj R'i1B$JHWQN"qB\߽()dk"ce?v5L!,cOzɮ B BEK߬Y+ZD}>]7aڤ~jh;- ,M"y /)~_d z& =ptܖqL2Ǹiv2-5[eXjH!3fF Q۱@e㿃35"93SQ63ڏ_no oXT9cUˡ9BR: 6]%.fiwe offfj†&}LYwFQ0˥̪2'^6\c=18|U )kyơZkH6ٗ^&@x{w# >j#jodӜCR;며)5ߊq'J}9vtc Bʸwµ+>*IIg !HMu>Sz3JiIBy*c[V(h~=ahC]eR>-F57 .bɂ#dqⷡd.sPkyuus2KLSn8JiVcrGhfveY'c،[zl&GvgBu#WO۱}-BFʨ2%}qu \H̨oV/bRu`B5[0˜ҮC%Ǵ/cm#Leh֯CkbCɣ͘t ř5d%BPn(O˭'83?t LT)#Tv;a@H5)hY&,-tcG$wEڷ$Owf+Ul@hxs O`,Kװ)T/M֟jMKMs>?6fa@=V+ 2߭G^Nn"߼]Kn$9V,W/~,>6]#.۪3eQfDbe\q_Lh/JnXa31~>385.Nr0lA=|Us{9;Y'st`r3+:og 6tB *QbS&꼆. b-28~__rz%LTR6&Mc`a?+6<|[hvVn'RPBASr֊LÆlGLOq+^p:V[Q>=atnZSM.̵S;"Ę?h-T(䏥mYɽH@>Han~B' mNf,:Yʌ!:^:U{כ_L$O<%XTpX^LI#V2W ;k({؎|Z,GN /P#J )O6wP @֜6r:cj[4t֌ӈPFb'.xt9#xcJT"X;ѷ7pgUhiuj0nPϜ_ZѢc67VOa#)+^\#W>49%-7` Q )M:+.vem-/zmb~R D)%5a2{-`?v`&y/oz3d,OΰE}'v+At8bau$xVBz\INNz1 q:I;S#qpd皟ͭ<ǥ)*el#D'oW6m5a1fa곦iRH7Dž8e6)~ibV€00_S@,T["lsimP5Bzi;RF G9Du`5A"僮@\oQ\:O3 uvˑ6Wy,; ™h(.s4@*)sǶwٺƵ<\?+?IRO̺e'ɛˇOXPI)A/2A.}gŞP;EW]yF/tL[gMԳν 1h\1dֆkx|CzG=o$蔄2tbn.6:/6L&afH9Y@ :kխ׆]#M֪ `[q_ rۢkJw1x6csΛy~y\vQQGMRv <3 If{Yp?]nWl On͸hZxB^^_UgY%4l\}֣6I'c$~Qd\OoC-X+k8ֿ0DpOy~t,M~-\f؛/LaFZ%S=+<w.OJPRC## _w1=|F) [FpԺ awPG6^3 A5*oUQ*!Pg2fnS}y'qU(>ͼ[bwsmGzRr eRUio(`jʜ+cmm7I Gtb"՝e(Pn^ e:jJʫP~.F &{_7ChAܥhxK}[3r TA ;,n [WxqHa~#C X[sm߽0C=Oh<=|1~kйPslYaSs| iH{VsGDd9jZP#Nfu`njKˑ٠P AL }&u MDE %.~c&R0("own5&F?ļ x4Q v1 HFՕO,&{R:Ɉ8}DኳСJ`S ۞^Y?B*A.8Oo%PfzB >Q ^li]KÆu!&p2xHFD`X| =6TG.7KSx|7Gd]0bR5b4K?F-!<ÐćnelZ$Q81-IdN(T OȊ^%W tT0;Kbנ͏?p_=W@CqMΥFQT\""d,9P^kK\_EЌUmmy?!rmv>MH"a\C?rM:em+>Ԃ4 '?BtFi6wnMvmA e'7^>wcUd4Dᛋ |f4F}ّz( 0zt  !bQz*9 O *v1F*9Qn%T<5Er}yf#ui cxr2I?edL2kk>:r< j0/s@bY>(13QPPn;!#4L+Ѹy\ 533b؈ =+=9̈́{> {zzM%FR6\C:o:Ji!C"9pCa5Xfkr#Nfնf rqSOڎ&U* U+[̬E?EBG*k%0-q֜= 6^nܢl=h)ԐvUMœ߾fqI L.ctrsCQy;'d]2Z풻؝;nLRFҚz4ؙC;3+#֛s,E\ے^ދ75 mVG.׎lBoLO}+\EG"~YcFC\â5 6|o@a;8UMjicXK0h%hAd,'M =YF6BWɹF|(I0> hL٪ҝ۔͌@+͑v0^7d@8kLJm}NUӪz3e&P'0z JUAd4QDF$s:8;Tm?ɆyV|_2$Q}J`4Kf|qϸT^KBbДD27=Cz!z&cx{sFVm9S ]"wԺ|P'8)D#:f'YDҺ&fP5HWŤ3GY4Ǐ2a,뿙=Z2^zYs'LU.h٠ٖ.#IK̄5!y`v|e`WU8X*!U+2AsuQ7 E*}L/EBа*_O Tjɨs]rC`]ai#/: -+{B|~r$K<#r5 %}?bFSV@-cJ"5RT󣄍1uR{㘾X8Dpx9] RWڊ8'DҰ7(fe}أuSy 98Ew<׉M&ܛci v -Rŕԕi DKM ,Ő3ur5$Hqm^aȆZ]*TnɯG8CBclNJkG6K7/]ͦc.T_NW (U*FHm(gM| ܚo8- "~ᎊ7_NJW:s=>:t I87жb|ņF7w6bLzͯ_|g)D–m"n8ވO}e\{ЏS@r⢴ULËB2 35ڝnGk=Ix!KsGn"i[UQ1H8u1c}]N\_{~+}C|w[)츜f y/}Oɕp~=Vz~݉5GdU8n!I-6j}&h0i4ԍ .,qFmOJp꛻7H;@dͲZusEb'{P3$ȃuLg&?_[LP1$'0?II"qqyV D܁::%ؘaQP5H{ :I L qI dZE8D-mL֏WIcp8a1g"F GN}0rs\ZK8Zdž(16_4 w@#v 9YNg{[Ki-; pN3m~baNVÌdTdCEW0s /:tHeڜqG~d58tdM(hy(w"SR*0=?lnɘg3;`_ i`OԽi̽p{҅2,jG@J``Ebrk/ yT C &O2YiAYxlS _v0e[u!Mq*" 7mJȐгqb:ls܆ *ߩ K0( 6{dؾ#qun>pOL'B ǿd%҃h!:2__rkSѱa+_#Ċs..0o[JE=l-]h;[>&Y p;+azV=27"*:r$?sP$2 oau/o'$;{'.QUO@t WނˉNgN2CW53E&r͎0s ݇YVP11ƕu$W#CG Š>LqDLo>Zb Uv~V$F3 [0F8"yݑY|pl @Q,Ӏ[)f o62 I'1Ee1?{$y|nC(Rt+#( Ko{bI7Ta(#p/)ܹ?o=ǀ?׊K q?NH,sCn0:`RE"pVzFybG)JvؤmX]bx3US͌gŪo:c}I#+oΚIv) A#c/BOg2$@w'׹,oS5{uWMHR ǰ > U ܒd7vW 1͗}Cpx*Nѡi-;Eb_~%u脩>QN=@ڦ/Žފ%sݯTLi(DXW]̹BT-4(6i6]b(nܭUfo)| ˌ:aѧjaGFb~ʉX'1h N:0J7J(w{0fE_>leb Mr\sX]z`X"~mF]h-T5+?Vv]mLbdm %vO#Qbڧ YcU'Pwq\Y/(x: c(c^ X5[ұ2;)7jc"~Md<%#) Ge%>8GYBtf/%X||٢Exf&lYe^|gTp*җHO˰hZ2[߀+tu;>\WS12M!-جU5{4%x5^a,e#>rV/!DyMH BI pkÇ31: `#ݩ=w1s/bj1vSvJkG d*IiP=)_z ڔ5F,MtOۢ$QK+dVAHA,*k.rwPDT C3 [qe)|b3fTPsRDOLRGbbu\f03ɜH7QxA|sa{DrGs3曝uĬ}h΁h9=ZI.DۀC@aߊ16u6Yo$`~5 x*P8l0$N]&YCn< CvkSx]L|X&_Ur<"fbԘwP;'㇊F@O;%"0S_L;ۑs\F!]i}[@;@|'Iwr3ͳ/< `O"GM]P/ɮhⅡ}nV3GgBloH| lo܉^c.֮Wy!4/ٷ8/~+`O7 M-R*5%Zb|*4 X`#l,pȪE37z4`4$fI}Iv~[gzBXA6Q3\m#n)2b*[Ilf|1jP` ȥT`!5.ëA}z>Xdw4S JIx<1r2W_v> J dTđhcmB# <8A"-oH 15ߦμim}K&CKpMzÝ;-8wnfVCxX6B4u7XTV/|2pyBt 9 &{0gRu^dkTm. <+d'o# fM+rO;3>س++97F.@?qGCEYJZ!{_!Ls'"'z<*Cv3Ҫ"#q({Ĕ1Vu5Z[ {g8LqIL0;_ՇkeL:y=tTGY)cqSxhYؔ.qh\YɊZ3i6X۱*dB-.cw4OR'J {8@GR^w=U}=Ѱ6GnB·AcWbmC]]Mԥ/%Zk45xU_dROJ: mdmZ4Km5_Š\ [A 91XUd8ǝ=*&\+m,Q>5a@ɰA[JoIAq6-57Yeh:im̉,Cfl,jh(W5'/l^K#)R64~Źhw uǢ0cVVnw?1>jmͭ0*WP|w_j{GoQgˀB{nXǟ'(n^zâNs`|N*1)&D"=$8H e3>YnjQO|vB9 ^d-XIcڥ͘6XiG?j=3Fia%aqQ<"-q}280+cA;M1ǔZ¨t+-2pu6)ޞȲ#ES/ۇh隢#rǜ4(^N6|TЂvqf=-b hئ5'He޴,w.ܢe #||(v 30s2`%"/+rkϫc:ewh;ddqy'~1!c<ϒ]wln% ~=E=ȣV|wڶ۩ p`0f5>!G!W5bXأpW8@5}&Ϸ T3agLeS@.Yъ_4DZDX/tD,fNQ>i[M/yp I9 |JWC>Ua"I .mhp<]28T}T9/ T+i'6{U3ٓ?e~(mzQueZyH[P؀1o?Voh(MMף9M+N\ 6>] PR0_|jRt,|ْ `C'$?CXׂ:Mu)0|CF? ^e'hT8 C!l(<WnހU(g?R̨:np0~~!y- / UhUas~IM-]uWLHjѴ1%=1+@7!qqeta蘨͵譔RW$f)4ն1]q47##(7ˆ$&2EH~ԔE=V|F|CkT0a|~hUB-@躴__198fRUKڰi`# te&4|I*g\ޥrkJ Ni|\CM3.sA;UVZ͎y$2@`\mFz b2ۣM 0슱(R ٴHM"D'M4xLއ@.CIRh/5FUx % yDa1X˷`ZEέäXS9{/L Bǧ@>ջ/1E'rg"M!YA=zSr?-( sx.^|.-t`WSɔ"TO-er+xVY֜dt|*-! m6LH!_W0>!=%71&kֺ2ue$`'LP'-]+W=|4U*ټ NEg*촬FkߋUEXK/m 4vw覂`7(tդ#5&D=mY~?gVi:\W9%ZܐʥΜ=eYo3Lb´ΟduwK]Q VӈL8XxW:!uE" ~Zj%՜A%:ps+\rGo\U:̗^"R+"$ck?K%{bB4_@=6Ibl%%7fh{Wƫɨ3O,տξ!{(8$ ;!*2g*qn[gۓ;I3wYf[Xe&+Cۦ֮.PQAf4 bNZt%ddKӛ7 IAy옧/(;Wg|s랭ȽN*v#^vzg+I .,؁D{EUZQҲC P!8Сhڍ:'FM,bJ`leحpenUqAB!,RErVFĶWmܧJ@,#z1Ue4K-D_u_/w7 Ot|;D'KȟC9wőģܼD; L ?84 5PYtZChS U[[4$;m$ʖ oZ+^ ~yv Vz9ɳQ,㺢oR!ALu Lq2@Bϳ.LôO[Ww׏ƻ.KK0nCl|sCiwj]Sf?LB(Uo'sSarT>䁴%K'?78TOӾP:J*#W6'2|*NV`ڎnV]{Bm~-7obg}=4P6B3e(Ϧ2m l|ՙZ+URxiK2nʻ?Ln[ G5yʳ_/܅pysV"G? ;jWo+|,G!2F*N*@IJypf|R pykPf̛snPO̊O"rb$J?d6[̐\$:rwmͪl()(?NO$STV8m`p jqj LgX,i QJxŨi@E59BND^& \A% L4/>Ru)"-E`լR _9(,@*  )$!p^fSOl\ sfH]Ok(L[TǩI:E["*=I#cΜcG~~ A35Ԏ\>8a#$~Y%Ηo,GU񊖡nLy I/^fN9j ԟ D # # ۻx6 Σ!! ˮqlđR6(«Nji$ſ>;73V`Y-D7ֺ0'd$>q,`GO)]#UTbߥR4C.tl>ISǹZmW1RL8ϥR΂2yg3`%sB>æeJrJClE@Y.V8=C{zd:Wyp?Lٸϟ(6նYs# ǸG[0ٳa9E0Nu _NK&%uz2;baQ']`ahiV8bQ77Ӈ|w "+qF;e}g?%r@CNҤ}&[2$̆Xosfz3'HOΎz{5 c'3nh]FL~3"ӰNcob8._OY1_H[&׫h5j1;|x<go,A:k'Ch`qBfl%*T h%i8?DtQ4uVS_/?neodmޓGbkQQc`lljBA[Կcv`3H'(oGt;A3a 2mN=V@aҴ {"z4\Ace|*UrD6exPQ+p :d$,vG? f;C!r&Ko`gj0sYIs'fV͉|KbDhɄ`<o&XR͉]mu9 gH{ݣ+k<pEA8yAk}w|sOgͥpnȈxk*.m'DH*ӏLe_x:F(]cCCRH.K/+4~׌su; R6zɨC>u޺2j]Ŝ/PSҳHsZ!чf^Jd4vd D:WW|ظV =i#s>9ѱNI0> 79@ da:~nUPg/ "`̫?yg>eèN7YHQMC_j}ji8M'^AYkgJbA<=t Z},;*|}|0\CXEdZ4ZJ(7ۤfTY![:ݭ "$ $$.;3b~.̴@ȫV=mA6Eܚ °ZO'r`̭ 7-8CO޻.2GgehNj{B `TG[wؚ=`zօ c.7}h6kdž ωSǁd mzOf9]fr>Yz@tGs;zGk+Ө^w1)B :9E dzMHYygS,Z^ l*[/M0L#T㻇qFeO6s%MɛgT Ƕk$}gdc_e44uK+wx pmBc7I22zE7w@$pFPb"XPVcm/W*{8bl. -?M^tJE,Yc쎀+|عCf6A6,?"Iw))ڸ8cϼ' ʮf{[{!P:`e= mfX@JV4om?P#m|\o)~c,"+!Î169|_d2ox:OD>(02lDtY)#l SނF.r]M@l;B7Q̑J$6i P؟ Qhr0]4cFV'әmBD*OeJ#I4mBEЃXrV7788e6t]#k0@ OF nsEjyR{eG>@=U՜Q;\'=K` 3isF$,֨F>=+)CaH>I/kYP^YatO:9Tn;dYO( 04B.tUO#,|Ig(=%rkq 1(Y (+6e;p7@pugbJrVֻTiX[7 | {]#&'6EehpaZ߫1>ЫJ1G.9`]bkQݭB p RXd 0Qka\(Eͥ-mbYADMge6(c`˚&BSR#1ܬ XcpW"\kEwo+ҰEV՞8AH bztkϏ/ʹR^Mnՙ r]롁7hUY\ʠ=B@cp8bXS=me,TDa9Z?~fӭ9\< k+PJE:,N=Ewbd!b Q rQV%`?ժ:~x{ǘ-p.F(?vkii zȩrT>Ll.[MňO^3*;sˀu5d<ܿ={0nVr_CWǔ}y7J kdEфp!' 2y.qe`7/dmo^⹖Tv.V3;iQ.^3Z&_ QeR;y.2Sک* ZAY 'RN`xlݬ~ɛ2[ky^i/g=Ks4c(+-6m`AzџT2jlm307U I~?醘.[MɊ%ղB  1hZJJKlfe۴|Hw h+"Eh:ER:4 zgjAg5x^քIՁ\D[&ij|[@||;N ф 1`L) x?oDIKbgE6oU_1!.5wu=edXX΀Fd'2ڹod cO6er^ϓ/<LO2)zk5+DMqpg.݂=jOyI;)^ݨ,o6i'!u^u@Bꑭ2 /-ve cũ~*#TGYއM6 >2v޹{>,VqIJeF-sb<{<ҥo 8xߜxՀF_xi u̯Kĉ=5tġ[#(W;λ 9q+.*14cI B Azh|7YLt&؞ћ,䌟EB6MvDYZLޫu 0%M±0J4\ΧT~:6CuZѽcåI 8nIPn%k<2<̂JG8)43L &VKŃ߼ll\Nr-n"l!RQ DWŢ7 |:!}@<7\T|0X׊ɪ{їkА}om4$/jdQZ&QB AXjA%1q#S3]-^@D et#{Zo֐͏ ' Tʝ @1XpRb^Nq7RG%ai9:f5tIG#c<<[AY5 ~2xrBaQ?G 98 ,-c,1,sij[tXY[\ڼB'3EE"܀K'xYS>D))N]|:h_$US-%xO:ֲ_a ,PoĨ3F;wk[mbxՍ@Rt*I 9?4.u|(E}ȴ%Gn!ْ淕0ҫFÆs8bg (E?@n$Tutx:Q5B%t_prD%u+9H'))|1GNT/ IFl8ȗ(eYՌ3ߔ Uc|8}"/k #cVm$JXNc*hN1ŖZ{霼rC@]2b~[4r9Ǝ%Ҭbݛ{y|h;UVwZ`S9y Qɥ9Kk muR)ENby^I/wFw~/킐'zN, `Is ;rb)i̸[;3l㬸.N.\cNݖ^i ȧm73ew+R-Tb₈1 "; rsRw5 ]O(%v?{uwq䮶|93Wn:ARJ@;LgT*YF1 22rX1@:!w\8M-e3sZ*\F˵ə ycaɞсKRؿ#N'O 3,5!tӒ@O %6P\6*IwL>\IE=p՟eig Ll|K(M8K f/$QGYJk\X"HX93Qz#|Ip[h2 *a+znGʍja'%'ϳUJV)4J_9q >@>]2>T0*>rLtu)g yeƉfZC˱]*3Z@ԀρMJAʎ'fui8U'ݰsE[c+<9Fv ~ڟ4nhYvjݿ#%C'N𘮈}j0e0Y|C-YWځ*:DF7F;k5` ]F;VҨX_\n|2}Kڜ '8:ѻ]ؼj%<'є 9 b;մzxШ#؏ @q@H070d_em ՗?%׎t۷(s6ȤD K~-x]0?cP?j#)fg'dHdA0{s;q歏,"^*_xf+*ni> @q-T<+2@s#C/^]pD Y]bSXs^B74clXEyq_*DCf""`^f09!c& cZ&e [-,+eeO6`&_[fH#0%y 5F> T좻糶{&PG ra`=(0.`؏RDskݳ[D;&Sv+PL >Q8x`k&}"C F I<;.+wޘ(m>cOI11:U~ЋTF,ǠE }s]qL~8tbw<>[IE;rɫ֏MJ-/7*)5:mI8k.75/M0(؄rPz'E\ ļ2؟xQY(/AIa{ʣZ;\|,L4LԖ)ȝ@lΔp*p/`8  "{XxL}yKzʓ[J픴a$=OեwSu; >EjW\fZޯ<սꁅ?_83&);\m5U1S;Ng"S{Nxorќx@ !;XY%:Pܲi|V'JA(y.̻E $`w]\lc'Մ¿B /~JPI^$ #T"J$( H7V7 ?4nk{.ijrRgxn gz(%p~I+š꽝lH4;ЮZ9p;ܞ6Ks ] >ۊm#t~FIGh"ŷN,Y:B`ᙇbOlTP(UeGox Px.|E>MvCH*Fo:2b_uz@]v_=&bS7Új)p/^WTc݉zecF_,9ͼr5oK5h4KN_kNH0uGX!ܳω-Xܰ:C9._RGM@6Dm1km%6jsXn_1 IG |`M䥦It!Y}ԯ~*J^~ ՠ3Z2z?qEHi?X͎FMBK#<&+$\qȄ'u2?a9H28ʬ?i*c> ^/NpΓͱl'o)=P蕅(ݐκX#`qx!"%W>G=)g:-sfmБMd>!2c1rű(xg:%NU, ,{M*7. Wz_Ӄ?Ų϶UB.\zu/$_\mЀn <dizmDq49z;h«҃〾"@[*F3 eth~&ֿ2ػ Fͳ2ܵ?1vU樚gE3vԄ[@bٻi*Yض0Ŕ $sAZ>Xp6Q$y tX`+i]ۜ죦4>k3%f-־F 0¤"xgRdc`B+RgY0\n4Cfe[ r#ۡ1$G* E R*x9±ا2ݦIl\ '^V&*|Rp>l![ 5AµdYTM8"PN]lp1&H$y^%-lPFZQA=k*]mG cr1O5t\T,ȏ *ws{PWqrAhÐRGgAXl+ jifڴB #oGݽRR̖&e5'-g4r% q\8eZE/,,?iنNу%[JBU+2=^lln8MeSW颠}"nFzehwZەjrf['4Sji53q"| s9J"?2P\;AvTƇR/}qZ]f4TN>Qiˤ|Gɉq4CbA EZsߥ1 #b&95 Ȗ*:q_.7͛ 67lR! =\%H4#u(7>zbk՘6N60ئk9-GuĬ@t+:}IJ̛I#^<>r&4q(mS͑_ݬ ZlKϿ./:t҇)8ɷ3O/v0榔]K֕°y mSZX5Uv_^k3AftTivVZg\|mvm^&>/ZuGY(,iH1Zzbr|ƮT .#(@蜗vsvY.t{uELAx%<:c8` 8DDP"܄=*4 qnܣi~gN]ü(m ع|X[Ū8hT30?J$ _1=^y\!1.`0EqNҨLV !1}B/%T͢po3wn@[#~ #C3]_%ܐdi^7.vWA5!8voA,nOsH^o4#K+waK n4y"1֕5U7w (9]]d`9bX@FYaR^QO^PIʗCkx~/GMHdjԩtM"oYnBAUS5<k! #զ$f 9Eb9 1f&K " tD!M<I #> Iʑ ۫<]v8Xwc2%=7Pu7Uրܻ$n=x9mh}c2=E%)Qǒlڍthé!eCM嚞@ؔi˳KUA8ŶSS]M-Zu>Z PL:EQZ~)r` NOh 2Olmͨ[֘WV'B`P\@rn#L+}Ԑ]P`/tqXJq1}'k."څO#NS1eR ՙDq\T/S*Q&zR^4)z^Ip {@,nW &bnI4\y'h7tb$OZI@HJ6ia?+s )D06WQi/~¢1%'y8S$A9ƽ}aEkf$ۋ R-"ciO~o[ EvSH \RL^11|9\<$A|v+k&Zjḩr:׺FahC6&I\,gBLOp60ZkՇ2w1jpMӸAA0ͽowMx ^QeP^)g%.+p\%^1Qhmi۵)L=Iou0\-ڥlB&fMJ˳s7ǿxllC\`>nGεkYĶvǍ4߬51jDӅ;Dނ" bnFާqL¿% ݠiÌ| ߽m~ &:[Jh]puN:l#| =LʽgKplCcǛ3RŸ"A,ɵ|F4t;uTtcxx @xtHx1+p ?SĢdž}=O]Rn;oK@36CDM@]@!_ BQ־skA}ߘiFA[#okIt9cGٍ_G-gjfaA}D3 "!ܽk/SGy/s^:8^ͬy08@Vsg%5I '[p@R/*:3rH"I$ Gů*WMz-Ʊ>ϕ+Z(UY f&Bև5bSRw'ln@'`}bmP~"}d<4L;N[S` o^Դ$/ 6"_n >SFG,FWd<qd`^veO$TNm-Tp)^>P *;{~CҾ')B,ۦrUbB|&PYΦmdsoWNh)Xlʛ]u^JG1nyS9|;A|62C pqls^G`c=50 zZMF`Uȷ:ӧɧ9'F$ %2l8y=rϪI _vOME߃X)I>NL0@%Mɩl=m2Yۿ 傭rĘ̨ Ʌ RV<>۰rW/Zc^33J#FV0u!jܘ~cTGU{u/KA}M4ĬfBCp4_&ijf<*c42c^I4 })\Ƌ]mKXEVW5+8o Ze?f1bs3p{mR2]})cǯ }VdzCvCMC-W/[ӷڼwžP6/ ݋" 7UW{ Ձ%u?%O! xؐk`rd'C^6WvS#u\3h,jfX~hE!yзbbtFCcx8e<ƱZX;|9MzEŝjWsNs!XI\K0iJTLw͟^vJͭ5>4}NKz*k#BVW޼:JL[@*$!jêA}G wB_BdhzT$b u@ )b f 8jfQ O.{_rME+MaXww(58q LrŜa=*Rk}z7PQJh(̡PM [5Pn*27.(R!,"= %? \ax}:rlSoD˃+@zɣJa&~;O q;ׂ=U6*!f1Eݙ-v@i\0`ήεOb7;Uqqlz~U M*ru wS- O:S*}AD=U/gaarjJuX:4:D<DŽi f5 #Yl;KwFG&w ~,aW}XVg6-B<%N5o;Á'fN7jZtst®vmK~.+('hK1jS {Se՝߂v8_k>/իD9khL|j\{Y< .ԚT 45&Sff[?<{M! :;]eWDQ`9ܿ/i2wzW0T0m)\j/jWK(<=u0xc WZsRX9D[uTW0˸\{rz tє*~ުxW4aGqT%{$ܮg9 Z><~Z #7;␆=6Φ*#&0hQ}캰Kr[V2LZ\E%&3pA>:n> Յ3QxeM7aÙV^q K&P۴#/iI!/pzVɡU#KEߧpd P Cy&.fWL- yC*̵`,+jqT{;Côyg\-?kxM!9 Hv,!'z7O'؛\ZWb6QQycnzmCԛ{967ܭs|BЀאt_)}!WQMt^A|I~sGdl)zC<,g&FAԌC^Eq#_^‘V'JT}!,}_n L5[:t^RwFcc7sb@sSE-r{^l% t=\esojq%' 'nPc^n"|ۿ`L_LԼ+mM̖/Zf[c<|!9 ͹+.~x#a-8مTnw7›w(>Jے \›dۓkH*=ScZqMPʺҘ Ϩu GU,U>i =&an : /j<{U3Tm'rQjM^{&dtIvno3ajnTbD890e,saX\1`jl[zM}a $ȗoSʞC:-78JGɰa#VL jQA<'[DPz/lң=Ɣm?0ǙHTJ=M36GMg#BqMŇ95R*S+Wy797^YeFsbhO]i$0Q)DhPyȆibV!aKâ>B潤8nNyZ<%ΧH }Q9vWAE@1)KoL߱ra ݻ:)5( `ېҌΣv@` sN պm=&`B:Yo"9t{bۣæ1qF6!m̗GKveM[2Kb Q$=_i!YyC0lҎ ,P-#Ǡ!*Ig0ኔfg d__Ad;h@S_*ha1O5:A$³ M-UVw]_|U+QSu`i~9 _\H'p-Jؑ DU@?Bj9E mHNW'?{#bAEUTqޯ)"[ LP^tau("h?( VCLTfoڕO ̭CҪF8"w"2dy-$\;3߁ll{JD_dۅ^3_萻.AtQ0 >!.`O1="dWLV@hOq8-0̑_\@:U:7Ɵ/:Qj8zc!L/;Q!x~AJg3'awhғѱޯ~)I@]_ $;]pp^X,־W#| ;#Dv dVN<|3Y+\$/XY~"~둓3X<E 5_ijKFl˜9I"4X]/ &ɋjG;G:L|I쨼-ŧ2D!SjLvy:Uzp M,Zu4X]`VjPyTJ @S[mwZ{ޛo]&dٰ %e%cMt~w=hBc"p͛r"đXfȷ=oZ8ׂn|QOL-Q&1 vyJ#I4ucQzӘ2WUƬ.tzkݤ}rWVe_.0N B.p/?ZzHonJoi #Zv2w}H,Z ͺ.qWl[Y䜀TgMȰ5t\ k[j 1=&&bջ['}w 0yXi(VM'SX!M%;k3QrC?hx馟 \ў#T^'SKTƌڰw[#n5@3 `x5`׵K?c-ce|>h: fyd,Bdo-ʄRڗB9J)j "W:ok? {kr=[ycjWHDAjo6>Ɯ҃I|5Aa729X!sw?uwrs#:cw: ;e_i6|& a|;it%"`1"&DU%RdLR+N"0+Lb<3rm" z4S0A|^o9Pŏvc6{۞i(9 BO^OnUJ QێF=JC-'se؜OFŴ:d Go:{^1m.JY$3ib ov~f/!H*ӛ=>p%Mygk' 𷎼G߂,#'SRT޻.؂=D^S:wҕfʾ}7 m- U`OHٲHrb-RQzFTm(=sTịEpZ?1ZU0~B/U!j з,E00[c8k6Nյ^ 3}687HVػ3ͽ~Cn8wjBjas"Ԯ` "@>$֋~J7u)Ani\יXJ[D=o=UV3ՏA= D)+,1%mW򒩒~!d#b.8ɞnhg0QhնYLml)cy퀓6e4'9hqo^=.֋A[U' ~cؕMz_6ؠF 4W+m_SO!,λ1ҹie|d O:kJ!da jѹ NfS]n-rO(? ˥GIN@P [qcK6]p|20@%}=n, bܛs^CT#(g}ٟw 'oI'zK"A?*Qr_wSaֺӓzmK$`f⿲U-:C9b,!.֍Lru`y MEU.ӧy%Hlpc7lBh͂'ʛZ#ؼZQ+lm Y:Q|^ba@|8,K+Z 2ˠ+A˗K$]хcjhDΧ3Th9y-F #vϋ"@]"7&"%,>e2} EFxI`de#RtQgp&v%dǎ8ay)K,:?2yn\ uKKAhRﺁkm?~z @U뎀WwQs:0?_9GzMT; SB9]F[̓kgId| r'7L5BNn@&#nO&pjPwl\Ut8Wof5s!ԸkHU5km;Ԟ4ժ[lo($ \rQÒM֛Kgͺ}6@3cs!ࣧ5Qx1n9cC`BMI-90 Kp@f|GlZfNQxEg$yh ô:K~o,}f̙NPUsdU4k 42 Ы$MTpT^1[ $=~%c{N#x{7Mkr(@#=$N9Mٍ7C9ˁ)t 6.0ta19(Ǻ 0wCf9*{~Lzoaɞi#,W19/'{7Rz(q`D%Tz eB#QƙR,P8 ׅdkRH! }/yCpn'Ӎߙ-/jBo 8ANQ+oq3Xdx .%bd Ul<Q0+~ A:;֬wBT$/{A3ˣôƅfc\T33Β3%) b"Bʼn'EiRQRq'R!?r'iNv4Vc=nty rB~D2Wznڴ ]w&C!.*/vUϹr; b ydZMP5fVDSZ?=='Sݴu]9EΏ_KJJYZ5"rlo͑{ѽo7DS>r+zb4!엃yP3+!:0z/`AđC>?[;uw {;Ǫ ͤ 궠FਔwBb%fd\01ۓq҅|Srʏ%QW膖7 Km}iE/q(\oۥ#1]aἧ4 k ؒGn }}!*8yk g bGV |氭64^zy]-Řu:r'Dn?lvY1wUb\-PR_9'|&Sá~ ^r]~qE'0RCuO-<>EzўZbpDI%a&S/01{s!C`;.ЁhN6^P3?KZjQcZ%/wN@p<+޳^`[$ӖnWSsYx$l"GARѴ@ ׆]X,)/lHs95`Zg"n.ȮכVVpgd #!![簀+#v!mFx)ihH4.jO6xZ /E$.L Z(LW0D-ܮeLZ;%ן5RzZge1` @ Ɏ1ϳ{vZrW)GK QGՑ{#/|(b݂6T'cX6[ xԲJv1c_f-\ħsb!8RfM56gc<B/&LF<[X>:Jk頞 r"BJdI5CFB\p%zӢf~4c* I2iy6L7 g!J~lY#U[N|]!v|GR-#(kwaEXJ'=᤯ Q^dqv.-V9SW6ȏ9Go:xg :`1n8x*ôp̼+^},2}KycsxF{qI[_,B?wvRA/Hݾ3_gӽ+}B>:R42|UnJ 6BZbȾ@܃AadJY êC hk0EZoY8̥,#[Dܫ o_C2]'F1e ^yaIagaG09SH1`"#״p*Q!J';F<!C:,>]m4Cv.AvEOp6\jNA@G2rG-#I}'zBr`mȑn 'UvkMs^2'Hj&^QẂ-K^nm&q,*ޯ%&/ɮڌ#6rEm[DW5dg3Q0_-` 9腂dpT-Mh!.+$U,v`q:z$EM-bWz&dݒ mƛUQ_g Ю`ұU')ℼf(u87ҕ|j^D1]y|=Bw6 ԑt"6ޓ,e$ʀ&"W*2}KM2 n6V]ߎ)1G:DF–oA/jn !A(yRCADh!-&q0=? 똃0h>s'RIq3=R _0QK5w15t}8U[2S p%4>8"i~coMRWGE? 2s\iXG#2խ4yȫRŐki,`/]p7%n֏3"ePYr8[ 8 WJ4OV֐\þё ?M1ꗪ:Y8rL;N>(=PxC{noP"R}*6gψF/+mmRrws;=ݍoYqXl惼 Dȯٍ_'[_H7 wŸԯi@y9/2ǾjGRoK薚7 7b8=NvcF6X`)כkad3-δe?GȒYs6Xnb|8Ď#ms_GQE}{lI yšf FҝONFr0^2bdIWZ瑱!lr):G r*>JboGf)Ύu!tA>B"+@I:~/3׈N?#2i[@wK@seIukCCv).pхظ He{ 2HFl_OA7^J/ue.e A0k, &bb/ײGaG-n]6= d W Ekl F^mU!|-|C8íǦY(\-'0͊YO0^ #0n9Q9.GV@AKs(!N@8.z3a* VEp>at%k .')B)K`Vj3gj31^7Wp}?EG;䬨2(SZ IUh;y2akH3b u먽#dmqO 3ɃunE;Pց`  WЀ:X!TZtI[{g &{ݴ ˘:~? Eyh\26:RjК48.8thH¦YL+JR:mw捈~IL Q!N״Ke'I@-W5,>,B'ғ?xW`(۲Xk m1`蘿f_y_/~:f-YM$"9Nan1 ^lv4=5bTӲs\ 8^/ ȑ%ʩ# : ~8j l*&Dcm/M*=MĞfBFm-i֭}BH< q_9(7E֗r,"UKmQeɗ/V4~~_XBKQ`T mqVVrx2;2, ΃B9%j,Ud3"^Ɋh-\}xguka5e9yEAf\)?} zS2ɬt|Lh,dQ;ĩ#ⳤ,-JAvT"gXPU',$ܰyL=l'*+Z;V8?ٻ(X cmIiaruFr鴵 2tc.y5($|u@ a-'o|OfIq̓CA366Q[My+PnDh-c~:6c{ ~ w\ӗL(cCu#".El`IxaHڎMihIwK6ߥS]$qH[$M%h\ry @nx౽gS1ODw"'~Ω En\uw}$GtF?7wCG< ԘgC&P/\3̨N i3ˁdHu(?Ye%æ1= Aa1UރzͭSo5K& \Ilܹ53X .QNNߜ#%[ ںC *,^a;;Ɖ~jF#|u[Kzcu$k(CRʄrz~[r0NJ::#/@r払O7>BqZZ9=9ʃ }"$ p'7"^ekPyv\Z|uR֙R(+V~ uVT̅I^mMFʀ[TkQ!1{4! h0ZY<F/-5$$#XP8ڶX_-RvyX:|VrU<r|i2r;Es$%P1]- 5B.q{98 +kxQ@;"x#0؜,9%$x$ <ɦ4GMcH:9Q?W9ωzQPDxXlO9%pL\1iv:ff+_L$%.$(A- p!c^:Z|cd: ޱLF'"558E+'Cz`I?)7P byF&O&" [Ӷ)Cf.U\ κgl9` -3鴎>/?/ ҘJ}:E0"-EC]r |/`̬< 2\@):nQ%Ğk9`3T)zM6iPb-r͈2(-`1 )=bxк~@<Ȃ4'Gf֍QYk][A-~ڨg &rIxw8 \3*RaGM(lیG.jU٘HNm#$$L_[q"+NZ6 U^>!ڄwf#aњܳ٨=^|1ڐ9DAÅi(̌®p2_'σ̓ 2C)p y:ԣNQ?|:չل'\h0 GX #[% rvDB6Iv.=8DIe%x-*&H.I1h^ Q gy8%Ո+OTb2=xgdLk9`g/ AY'Zk] AsMt_Hz39=f;|0 O>U>:|/ņOTUTu94:I7q1bZ D&n|gG?&0X";YVލů׹-J樹}ҽ:U:_2[xG3.ؘpkDM& XsVxa^) nϖ210X9ws<8$-]i%8ɳ({ F@2D;s+JK;R:ѳN3rer|Iv#ٕࢧ!s%CRUdItvǁ osB3ќ:"2`r2KFEJd#Xʲ*8kL_W)H$$|~:δشhOV~+SJ'P΀jlrJmx\ͯM\ 9l!"#Ӯx^%=x<q?F+ (? l'Őn*QOGDg?8^%4[uɗMJ`GJQ2'$ E+jMo~ 4!~AkEg/pK  Fj3SWgA<)c`x,Hj7r,yHCL\Ҭ{[tp@t dOUv}v$헒{0x~SɝOϦKd8idfY zfvEzaa8JV4[G#AWLQY)d!/i`zK͖'bEy"]Ѓ`\ą;`{|"mZ̴>'rw_Rxl7m]+Exj,~J!zKIwn\\k.TtMs 10veu OY$'گ`: \;OiaCoH0%6Qb"Qޜ1@H8| LҼ,XGF޳+lNRQ)) a[=4tlE4϶(;,` 9kMkNFiIW RKrkRY[͒~N^TueG9w ZQhvv:MjMeJ]n-{ovst%@1\|̰Iϗ}I M>&PiZP+&2~1vePGݍPA!!BwVEވ,/Y 6}WC7Z4?zg(:f!`l}6ũ(E|KeJ|s+ڥ.OgqOѴv$4bŜ"V"fvSfF-M:ͩdOkN4z"Xt^~By|z?]ˠF.԰ɴy. &'&lI_uLUI~9P{'sSfp1U.OB+c:?8&j$tgW.pv,Uu[wEZff;mm?CgЋè>2.bwB#cz™v"JtTa)Oܪ>m)z4ֿX-qMzu[+Wz;'V4Uth}>+7D Ufz~vCՓPK^3<*tӉL~=P@Ri"e9zryRl4bo Q8F\(_'zyM(??I+ WQd8UF¨i'c&G'̔n%Bj7:uMˏIT\?֋?J̟u攥L1=MFe$󆬺<U|_ed< )1LS0ȹV9=\ /Xgr$pYIh.=f7TΘin\֢İGW-I`0'mP;IŃ|Lso~ݑadJk?ӥi?[xsD§ϩcg-4p>@@WN)q5xL-W)f(HC-aN"|w)m9;2{@Hx֫F>=_̘b/t5ۿM',ed Q-W]֗6v:Z:t {><2l8Iݥ<&ܔ~3d'c.0#T<G!oC?LBfRg4< 1 .^n0xt? 1̓_*6z!z gg:.HP/zH\(1\=Od `>G(u%XzO _`rDHq$*aql Go /[5~4x |A'f du'Nx]q4+Äp8ӏ8np+@ڕ !M.~BHd)mr㳃,=/^Gy)ף^2SW&+߷\[P Vv72븫m tuV^f߷|_Jʵ ԰L0]sq̐M* N^lPqka4*U뭱}GPpveƓ^qZ_ޖb,H{!^ z6!`zDJc :> oh-BXvx u>`=.P5=FA*fRj'\nRa@B8T͌yx:d7[Xܓ z | L_5d*=Q:@:ޓ^3#Lp*jd-_Qr9рWW@)$T=,;c,ًV;::ڔ'_I|Ȳ )l > dEΓY-½CMGP~ގ!m]xA cx[m*3 mz'√F?0y'\u~nX8P gY@nO 2¥B[{E 9fj?z}#6A<l`^KY5,aM])xɤ"1w*a(*NSo/!xK4sŚKu3ED4ʲW04@ǯ-nr?Y)'D58ti~Վ@1#@nv#Ft%sZ1r8sbڝx#:už(! ^Xʤ[л/zd5[!g%h}6"ƻ{^: XNڴP.eJ(Ḑ|S*MϯƷ5 y :`U6]8Kbp}ܫo<RNfp dhH="T*+W|8R44$孛50C_RS'6":)wOH?)y>E=c^kpCة=8XMM͊O,&|<jgq 5izoPHdR׈gcb˖FUڂɿ},L0xf )坢0?0MÖ Ұ} K9rt qy$Q?HA}Aݑ~!ht4bʘڿ'h,7~nk H986|qGM4{f0qN*hǭҰ20C 4?2nHG·#;,DU{`DW(v2P%2xPKkh.ŋv ރ.վ?O{ ("2Loȍтj͂^*km>شV@GO@b:\sBEP5VmޢrE$e4@asgZIy\5lΖJضKߕH4%?LId堃Nk|m=_$>f2M1AnVG懺ԁ#B[X.$(WY&}-sum8Akꌜ @:y5Nz۝u)//nBN5E^:j, $z?8hM)|O$ ]L;^'!eά 'Px0t;5wlYah JQ$'10%YRŶ@XX~(!gݎb E<ٱU)O:8uK{E9>_;M]g7}+NrUu^B [ O43$qF fӑE|'#ɚY}C,o ,mFG_:aN*KaņjX#"RJú@@`ȳ )gt4xO/o;#2dA6mKɜ= &Bg_v[2cT.:6ܺ>EI?) ҵ %=|9nf+ntJ7`D [ş!W(02hZS&/aڞvbv> (lۄgKI`Ђq7eoo73H9S(vE(ڏL'Uf&_݉|=/EXu_;#Pn"%qx")h3W3􃬅Ovj`)tEXE-{o:@pA4z68RJ/y&_*q`_!jR˭hNۗKVGeyEH鍔'|u?kƆm5$PL+YEJ9sU3[ǚ7 ~j4n\[oM`h޲ϭ 206L1EZ,3$FN3\|Hº hgݟ0yM` `җLbs  O@!^]:WKAݪPgnMMcأTqCƀťNd)BCyH݈=v #K$;Πr6̓mߘ;wCC.@ 1B(m(^x )[QNN#'caFZ/>0&ciXƨsz `Aq?C-^@8Ojl(|zo< pWeC^\Nw"UUیakzK'j ;向4\̥FXNwJ|U86QPD_ zxsa: (2aXGV3y߸9A&ioxU1jh8ښ Z>2@g{h0:#B ?txoV—7WS˸CX f!YϿA1~Mcq58M kz;q3H=ʧTzx?&O"v-+\;͖xBz4ءGV! K% =px*R~Y9S԰6lEJUx*e`^l Iqy5]baG2&p3 &VrnWt8rey{qQ@hgPoJH"i?yo~唡xPJ4۩G,#]sy5ZyDINGu2MZ&3D!1BeG;r̥v!`_=xӜC8 '{̺O1^<=w'E= @I[!?8-o 95mM 1+ZY|܄;A*{e}h^߉)4E1CFAyINqa|mzjrDџⅫd5GtHTIqH[좟r4=DY[p]!fiun+H$U%]^n[;)%"K17]x献Wz4!]&Zg4xTu[Z>Μj J=hTAT1);Qe o Wю,"XmPO""aWy3wxoTxky)^_Qv$@@~[ػ*kͻ+D' N&:PAL;z jg5lEU;9qh,jQˊatǍ AZpI"JGn߂WW=n1*/ lvMl"TN%$pSw-La*4DX' twp.o΀F ޢo> %^f2M̳+g2 hx;OfA{-kgJnIߴIwI *j*CpzspOQhff;!b)BVtK'lᨡ0WaЭDd?ix6Dgp™S ٘rxo>"_RۈW,'fH) `|l!֤ݒԇc#W;t!+ۖQ*tS-0jC%{< iPYs$r9OU[~9]W!綦X69D*0@i#6#ID8%sa5? rMtRqnC˓@눵ZsGy\<@4dd}]AIEQUq=X5hCQg` B{@b-HEh(F6_@뜃X{ȧP/EjO?_IuK c%⸎܋Rt=, d4,PsJDz'= aV#'[[B!{Wm&OⰝK?*u=z(pQHl7|lPv^s P.FMl@_zCrʃdt,uE-S(aS᮵~ )$7dC "Ru֫u#jL#9{'S>*iL\ $7sŝ"!]z6U'jF7)R0.c`apQ>ұ(ĵ Il %Dtb@jV/{nF+b! =AEk!@ә@v=ϛ[Z2 V``'&eL RaB H8vI–[A^`{ 4⠏[dlمzʽ$XxWz:RZ!kydnZŚl |c*(dG(bH흝y?&jPFul }4jz=Ÿ*0E|2 =Lf&Jh?*L<<-.ꬅ=!瓔i'^EiN%l yQ˩/OQ9GEL)T:z5&mqP%@HLǧu.ƺXh>0&q}G=R&Zv[#35*a^jޡ@yYTy.I"qxJ3>}VliaaP+ٍmOrwGsgUOqsX&JogֳC^1LTҢr )ɸΫ̑Tn&p U6\,tՋ;s F5z :eXȃPM„ [_W1`F>C\SnvgFQ[B2 o ZDr8Ԅ2ac4To~ԣ *x"eMnf6QYvXUCbJ ˏR3pHךJ:0BѠg?ޕOZk?v~L,W>:!b |ܱpot.8,d|&ǘ˶f h%`Fb>90," =BV~` 'Y3zGKs:C{ӣ J}:+pNŦL}h1[ev8O "V*N AlEcZTF5k$o)gN#DB[^4S}%gkJ܇ SSxQm~S^qXg2E죕^(f ~K 9w%j0lG|2p-_W-/[QښSC) 1Nv+[} CyЪu!/#>b@  Q_աLSݤFn Ho-T3罫TU:/mД`_@{>%OS s!RmR_2)ahPXfMnO OVg@?hb<:CPϋb9BO4P~ JdIgP'd[B*Lyq Z \?ɮ ~^Kүa 1H2j£aOz5{Abrv- p5-c{жIŅAՌhuy|ݼS 3y 4@z<;M$co2q*I#G } kJvn;5D()W̬j88ᦉwK"2fc͠ |c/YXCx#69ѫ\N5<-)|#g$~0:9&_ߥ:E.?&dFRUT> yP=3 `&uCHf<o@>X; 0ֻ$5wol<)ɎrZRm҅hm'2g)>jt794%s\s9fވj]lM3@=wu@{IvLIjMOv'f'`f.``p6P56^_E:rkdhMR28 ƽKԊ2?(ݲ4 ZGl ƒaRѷ Sl :5򲐪m̥9h` |)B iiS^?($B0\ǎPb]P{ `][XﶧICȜ}š&npH"!QE݀k,S Jӄ_db_=8x=ui[_-`<] bX˻y??z4HS`2 ԩ.bk8,byBSN@ DBfeE`T(q\/:LxHDDv%=D=} C~re|1c"JtYI&uK1AF[[z*%I0Yヾ]yS=s=E;y3WƛZ3 W4r ޅIY"b{c_jFA!Pǂ_By*%|r^"L|}u(KeP6H lغfE_3_G[a2pA/r>qMH'M):h0)o# @12 NBPwN@,.RA)޹qEKt9j~w:XsoXS? vv>7k4&KcMpuz64|MUѱhŽk t1n6G/ClpTz B5>ԕKfՙ÷bu^qtj#Ca޷ŋqPk<} Vlb3}9-9آrDxo7BFCh͜_4PI} _[wp~қ-s)wt˝MG7q5E12)T8ndCR,@ &gdt-u1Ø>]V u?9eP?I ;R]>#rABO3s6xfb(E'5ac&nsB6#5;Qxik ̧ O_dpD.5Ҙ7v8mbcVa,x%:~2\JR Wmf)Ⱪ_cvhBlPnZsY<6&4@| &(q_ 'շ 8pL?4 9 z+ OzߙWKH!L3k^}oܖ\/(L魷 /"#Rr`๔~\f~*'Pjڦp=<*@;Y\m̀Ol:sճ mi>-}I60`6$T{a;۠kj{:bk'1[lͤ/x'#x0֖/rqg5LQ%fF^,؄096. ZZP{\J`2p=~%E. 3HNsF4lH9ߪء @ֈbY]E|yk&R>uxIwCVBK&|5 +*- .q/3z%|L4z q?0-@r%lk-DXqb*k/1YVw_~|.Qرk4D/HuQWaՐd El\5q)mz:̱Q 'BNjsbOe q^^*?pk"j7.[%pMHSv`G6Z Z?Sf"K#i/;>wJc+R2f׋bP;t Z~ De==#:-E Kh G3pq}]YbSwo oV\ք*ک (lOck,g40pVp5{P l\qy\R *Klõ, \k ^ 9Xm DR7ށ#~Qw~iњdo\Vcrk1 JXEqF4݄M7"(',*YqMA2F=3m^%z+2L1chox\M)n߿E]aMTwes)OΚm w̋2į J1XFW*Vq9X 5˻p{"z{z9NKJOb&g9aԦ!f">}N,h9sAIy0EǞ#ܛ5^3A>l?t酀5 iȪNJ㎒V8LR> [ T [Qd N?$6FL)vh(!?ۚIcTYV4B좼kշ18`HA"pPf'9^(ZUW,7`@̏-"yY0< 2d,>f#|;Ul|o^N|t!xnVaGS*LWj=ʻLߒ42>Om' :''NEt w$ECLvm>Xnb/18rױDJ,ǻBEΣ[PøD`O)r:,Jt&Ӹ [Ll6"j971 ]ZGj^^.4_EeCSe:[܂n;C̋7rqE'E-xfulJcSj-"x>X۴y]ZKqk1NAe{vHQd.^4'YMODM$Yb6:9f b5,ra1|0~oayh+7]9%|_ܨ3⣛c?֯ajꔖ~Bt ڊZKJɑYa\NLzZ"#Dzq[]vFM1^P=>Ը^6+b$>ImҋgMf$uJB u!o*;gٲl'30!!NUvBkbpi0mg}ÌO&htIA\Y3\NK~O6*t n R Z%l&f]W)a-^4 K5^mJdžCCxiuL&=.ޮc2һT7RWY nެn9 : 5k :}׉9?Ч\UyɞUY̨9x"\F%a'CN?* SYj=tȘߚz{>e/"rAn߂ 2Ng_1>j+VNwJTgT>%xkti!hTvISn ӇzP] MI ٠-N+n{!\t,TuJ!ippZHe8ގ{# cSy0Zg$}(ND0ZmsNҴ{Dnd)-F>]N]Ou`!MhvWů߼:hVU 37l4PHn/AUXpFj2Lg'{$Ln}sLj:$%bWAkWЁc`|E-4~*]QܜfQa}vmD$m;hd *%*u~ _43B7ӵ$M2 4FqI<Ļ!9}t- N~W*T0(OkH5P1tb NGp_ Ld@X|2ފVGk 7t4aW&IנGWL8ν6S5 hmA9ȡ]s GϘ$5~˺*Gk>^ˉw&^b Qxg=kQFrSIC^{"dϚiUj-i,i̞n$?ޔz<ҜE-.I/KBԝS0S`k@Q 5m=k{ݭxOb؝`~kV&1xg{Yi.4'ClPk޽"?:; qnIǥ=lLjn7/ЏtH.øvN8C"tcH<3iX`ݺnyS,Ы9?evĿ1<~^ qh 91eG? eL\ס{@w}%2GuxZۏLt8x\묮xOsl>j\37,8H©E}# ,e3$ވ|#K$=; \Z:uZ q; o]UME}<ٓM\So~2"&-_pr鯫5 ޡ>R V QJ$ K]F!#gq2Hq ~~M#;Z+'ݍmSp[jQstmqi!T+g R%_Q4+B&rV[]I[sy7QrB EKbxM@0{h:\rIQ@?p[ZP"`|ah'*,\'4RJniwWc5_+vBK{>cX$q֑Q$Iƈ\:}}Z%WB@*+^K!s"kngRo,}dBoQȶ>thk+#1KYxiʁEokΙ~8cF=YkIT^eʡ#DjNvsuh } 'cԈ%仁/%>B b6^ӊO}ɚ{V^o {mBz<]@jf@UghB ~6 Y5nOM<K~MȾxتS$(Q#vnjI 1quZ(s+JX]WsvlZ|\uE  iKZHi $m0sg2BÐ)#m:tS=+/VAUO)lH͑97~c>U3O{ãs~h2^ X+O!UuWn> 5C&!%'tG!c7DNNk)ATXm[5_^?%1͎q_"AI\8Wo`7t F ?Ս W0i7t;֪(L΄xȤ&%hD 9[;5K@lbuZƴ'QL#^:I\A"58h3#4ȴ0%ǜ#d8tXŒzIr2דt.ʘ~e/1v_b5.3[5v7άO]ބ;P&X\h9s*sLfŒ#Bđq[ 8C2swLv,4dH xjm̘?Ɛjnn?䉦7*+S~&L1)r0vdjbk+ܕ ~8K0!zͮUt/V/Q)C{[ﳧsL e| 3HtyG qk@1 $U-׍yU{d1<^$q 3cZm_<'燶'U>yF͔ח?=;]6htK幹=vJ5)i!.;r$BЛ0Ntx3wQ[YFZWJ|\Sْf$س.OArhǬZMIw8+sJƗ  tQ5q/$p*;?Hb2ja6j%k8#4kɴwĽi mp-EWCFqe<(d+‹ԴEKR-#|H^90tƵX+ĸVQ<.tkQ&}` m>SAg$8p _°3]CvdlnU PJBR|s7A˂wCY 7Ÿ)(c֩7.tq Fld!HxKy4zX2LcO(S ImIH\ TGLNlA  (8 bgiBUyШ;>IkDz<Ab*Cm)][nJp{JRf) `LX* NW~mo"(v]tYfQHO/͚mF˽UMМ+@~/`$4R;嵭qpVp5b Ʌ&h%;h;#Xy Pe}m^.nu0~wEV! wBFwx ,؇A6`,twk-JFs :“vi˅&$]7^V)gyΎP"==?FGmh7<Hc/WVS{D48}H"-nˑ^úI`qMlZ[_~co4 "'Pv9sSӌ҂~V^|gZ,#=c )yù*&)F2P+̷9/pl8^$K>WԢ{JOXwC(#4t w:ݸBwDq*շ݉ޝ0a=wdo*g7h$Bgs\tvfeIZb@ y.2y\gש<@@bǍh o _Y"H{Wv\yIo}+(Nn8Pn=0:($~0`ST%WP|nKN`9;-#vx8#1fc(IYhc",nqRx"A;d`!r>uˊ@ ^,gֶN>~m:.6[ PB:F`+[R\;BiQ:G?K\E6I @ > ze&͒>ٓq-<$ě>E;6.zͶb qsVZ@hfʲpڥ욠{N53qL9><eQK(i_0- ^ًa"wL =#f!zYI[hEM{soX蓖Ŭ|_+4}M${c4p٦>r+u|XYf/Hm܀|Z%'O:Ѝ{76}\gC:ٮX"W0a P#W=bAu`Z(lxe4n 䩁`=5o?ʞVD6ti FPvV \a#a_6{ (PT6=hP(+|da#rUSGu bJ_Wn$44#Na_9 A}+u+uI|K=oQ9M)2r8,?9as ŋ^WԹ2B"L#ƕNH ia?[Ia6LH?J͑PMu$o4%lMYhIxm4v4 l6K Z]p2K1c!$mN9"!f|Jӫ Mwbfp& >L$=Flq`%O~u$Fb.aD4#cfL+Oq?f$s 7@ \FYOFN뙟ׇ1eŇ\(>8w/|Z)';aޢ;lLj^a{L֠+^uL)Ie͹/kNЪ%e~ ZkA6^68r`vl wuܰ$AL[o6As%JzW7|CzlX3X5dR{t#?A;7/ͳ'MlD>y}Z$f3V(a][J$asa'^֞Ϡ(`ΓJn(vؼ9hqc8dsSiApU>0ח:ski]O8$lZ*uH`vσN5Ζ>N&65vn^qɆĂTa\QNBdPIz`IM"Fy$;E'[*D#9 M4wIUXBu_FxRۡ] Ne[1H}:XY6_W$R$X9:zN>chL`Mg| Q:NS{3'%MlynTo}S+fm/&BAwM L7i8 ׇag79z촪u%3н_T\E mBgҷO7I mycޛ]s * ŀ+a. OGY9wd%χ;<22Y9KG'y h@ ;/#;yn\Wנe1]:Ii?MSkϪv_'T_{F E7z`;z2D =N}6& 5Z C0wSظR 9.<+MԲ10+ѡwl@cJj fli<" ]aB7,`^AesǷ'+]={fV-{.^ڱ?|3д#t:6IC(3aju9D4вARrRчӿ]jVz:A;~? zRD:D&H'֙qʡ Op g\3?}փ'=حiTǾqΥhAKܪ.ܮVOEiG`|^M6X~<-%}֪S3 <loqIFv՘QZ#JJ/'%7O^ެ +ݍ̻ܵ2񺖃P@@GܜO9h"feEq;̣6J%6UVs&eSCv4iV.Sݚ̐\LG9u0Vˣsn98f87dd$?rpaKOmYzױ޶E _`+k7+-E wzAi~T%reicwf!=QgV$#.B5C#_gVe3mTY1WRO_Ұٛ6?":)O5K6^"x_L_+3O%]8"@MPqYB?3vkז09oڝ!U9~߃uUe=4^# 2yL/T2I 2ιd: =Yǡmq(==h p*A8ED!@>mfF洉1h5YoD{8?KJoxrXսN_FE1:fR0j;"Gomsd@p!*s칔Pvb4Ys;y=.pI(,Ɲc&q05mUk6[Lt}n1g |vdvxM5/ ?/( [<^fT' H,A~ 1~#&^kH+Y&6;ăKQR٭',S&"@XDJ)U55Ixt'2N,RItE*xmƪٙEɍ_`a@1<9)m/tɪY/m# sߞ=< (CmIe FeIsr&D4*k6ʬUt~`Z7śT,t/Nvqic8xE3mo6%\\(|i+aDe[lPcI1GZ&dopz(@)D |<ͼ݋}BZ킕vMӅ<>!63fɶOhBd']xKPx @8rv|:TLĔ\1"p̈́ZNU&# $~3B {򥲉•mT ds' i#)!|#~[+^[B1f/-߮el!2]A`߰n\]z m}htG8f`ȫ4L/-% iHR |g #డ~ =MCXQr{aK6z7UՆ%:']foвu7Y>:ƴjɺ">u5lwvIh-谠`!RXpPjEu^s6xa-Y9[MkB‚OFoQi`?慹w )O}5dzbɢ$s} ҶA;V=Uv?ّSX/u_ܚFEyBoiQKaV0Zw]rd`[㑊\urKҭj/L$;M{#1}?[4&EkF%/x̆!p3;&zd怶? ZC;xyK/'H.= 9n(稰Gݚ]( !lY<wTGvO.ۉ‰qӼ7f>ak M˖3LéƪB7 !tw[1ڊ*9A)4#盥9u]XeMtUn>/T6tX71Rc!ZT`2utSWXH2ѰFX&*ِ_N 7ܡ6JPT*@K {`\f5L.k@vjO_/ptۅ H9qaRs֥&s%1-bZ${ N45A)OR3vU[-7myRi7>C)=0;w C` :KgKjݥHe?zZ.-4{ f*q[Vh=O[|윛;wNZ}ڿgܼgVܻ+R~aByHȣ]wF3]A]e@w 0=@q20[V+WNb 0q>γ;Qt҅@gD^P7RLN=|2ºM8bjs, /3ej=`?&eQא_9dŎ(t@LCЅp%r? ~^vo} T!oNCmVjjTQ("IVs/6tlㅖg)E"kNTBrW'"ʦIs9k7p|m⍴\Ѻl$('8xc'2XdBz {&U}5q>K/H롃0d;7rἫ~,n5R4<ꍃݑ/14,-ưRK sT=b0db\qM"\"$qֈBѴuB%BzOWcog@}*\daߴ+P~ބ__7MHoRdc1\4e2ns pRz$lj@2W:G,Qzd\v@RAfQ\h3( ?g%ʬJ|ݺEI7 a/m#ċg`;u)h;r@! 悄SI@M"p"OjgT㋊$].+etO6#vrfo8@qumCwÙqBukoKb' A$;z m*\aALdS8 Sʷqb娬d>2G-;/j"ѼD徜zbjůG%`?,%4@QM%<ķگ-0{Z|Hk(|nэB'^d~& -wĂ+ns{W#w~LıI"2㔙X:0w $,7AS^й,s!%/vzܱ6BK`Z7B Tsn³,m@UOyGOؿ,~l~>iTw$"x=˭_O9!RJ&ld@㭓G=/GxwYW٥+M EO<ca;/ XcgXZJ$M2ckj"6! 5ߩH|gT 9ȯ{UssQ)DC>a\qK޿"7'@h@/XPEjc/}+wm0 N<'Pwle 6i 20(mAYRPSzdvq)ªeˣ"|.;X`pr]} XzCzuzIU j*53#x-Zy#'6gy{ݲb̺ i$aSovR7ic*X{ e Z r Xf\Da(mMڂLG3EL<ءb}19Tk#c%8=ai N ,/#nZ\XBa[k}c {Rmc7Wo;e!T3h013y7 Kb&lI;?UeMy*~#@`tg}:u&ww4~txmEӛTWÅ ^Edc`MyEG:z'-:yl`?3SY@CWʃe"8 zO:% _?*Zc>Oœn=oOSw`yg`H\Cn䨖Y[I0?brwP.?cvzO{1Mt%qWmzjd6 萺+^?訿vofY` yضr\:z<+ư# +JKk^9_YÄ́^ғIHSݢÇU$\4LFr8xc;ɤ]L C&H\KAFh/wc))X A䞧}%!쀠93ew_dOdq$ǶQ1sl 7]wL_ҔK_b_o@!Ef?kG8}y܏."D3.|wBcӿGCHhvɼJzN8-?UK(%Ln(n{tϮ`!)**I>NQGy]YW;G:-)$SD̽p+D"B[`2i93{*#[.{]0% 4?VĊ l'<1QVR_ʇTOPMEA:{єJ>8ΑycקN ɌUIPW>ǫpA>Q/Ap}ZpQTfB8s%i542Ҩ; F~1]eD꽓o z)R&6-ȭ-lph|Q@hK֯d[ w(qJ o[ pqx\^ЭFV֝l®WfMy\ ɔp醗4#Udl\v,!|2~'an={XCٵcѥI*ohH$FQ^¿ҤP5 e@!)UTִ:M#Ҕf_jIFrs=ړwMCP8q]o]QbfX` ]\+rvpKsX*D@϶J{'z_9'_eC R,ᣯ3.ش|7&\j4T!+"^y1e *B/9<*@Pp9G A]1(m c,&r=ABȾ# T&1Og5ˑzPw6K}CPQvՄgQ{k\&>V%̦]h[ssuFo5{H`N.>II/\+'=T^iolyވ@!E3B~.#eg ui1'{vbo_Se4+Mmyﻝ&ʵcXB0m:_5t} 榆tFھZ[2AN5> N\A% ym=?.'1^]wGχL?O i$Ѩ2lК Q%:kj۠zԿ;k :2Cdz3[ ";_Wp7DZYS=CPԹpsֺʎUgS*֥;U&nKF1fW yS؁kp:I7ų=d(,f #)WtJhCM-] Dt4ɘ[b7a2( 9EORkTl^'N3 O[!j1Qߩ"ǏDFTzci~d_Ͼ;jR˿3 ZNXB# {/w kWtph.$^ )=&:Smi^̥;oNg)to(4 (iliG~!d-YU2ho$qD:`XaBV3JI=5IOKt / :;kLp3HAKB~ƔP>N$Ƃt޸J}mQ"S6VɊ"4 7܄<[”\%>{‡=̫lӲ፷~3%V,w4jrv6,4Rq]IWpF lf28[H9?Xkwxt?Å9h-NL _K 5U8ђ$ Ff0eY(Pd7yy1CkryЍ;[{?XPTEQ6qbWq[ԅRʋO4.41]Z^~Go\. ):wMg=A&uno4`~YF/n,On2yC0tJ 1ٙp$,Q~V=xQTl0Q.ۗ<)& Ybe5OKOc}놺 7nڞ{ycY9^bhy*r˹ %_QGfyևg>jEXS&7rܚVxvBaqX (Vó7Mv7cZ#J[:״W2-[qvq&ˁ1kpjrdfg˃sa0Ήl}8|z3U* wKkmUvi-9~bT̕|d~{,I/۷d%.rCŀ|/P’CWf纮wWݖM+t?i X1%{BaHbIDAڿaw\ݺŦ֘/}K.1pT3%T*S3??i}F%`/HjgfOc.P͎i XHn`#S:xY5ыrxr!.kOo^zs'$lnNڵKG Bgفˎa0 %zmiɊ?Y[x<3SKk29 C?&xTl;kw hƷE,>HB/ eȟTaV0S¹Ś'Q}[[85ޓڿh|[)로ZSwɱ.'w5G^rp*qk0bL0§![񗜙Cw(>Ztʽ츼`6S {CWR?'ߢj%(O扺 2Ȏ`Y=]Dn2?Fx \ ;hT_#UqX$7n{ cYF$Nh,z:M-x6TS:F$cMLO)LmY8JJ!}-SCq L\Λ ^g)۞E+HiF&~\Å a.f}uy+{L,@'*nQ|cvrH:%ǦNu.ͨWn0;螤U(@AjI \{U18qvG4"Ik_x~v/ D^4O0r:͂qCzue-PT&Me""]sdaLWnJoE1B-^kYl̼ȇFջv&\-D ai+Pd(:Lj pxZIj_5Y׹[|Yq5#+Ybu!Q< eUڤϤ9ш|+W~+)7~z=kA. ')Mj`\"A|9${ Y]QKNכٽ?eqUf>^ͫ5$5i\I=^IZGӾ$37G%}8S]m [5OdP4#N@1Ox+x&:j !{ {:&p'aV `v'gSþOÐ &Ce]G=od"`IqZphyt7)a;6fCt *-mx(tCӐ(nqwJd(55ߺ݄?e X>ljRPb u|ÔEI\s}˛jXg@}8YoM/CN U5-+ lý՟^h z= |W-2 CS1S#־D̻$lR MH,zMd*;o 6= Cdv=J MLX+$C)KdrtIKQq LDsM`D!0Zܒ-Y&wɩ'QqJd!i^4geOeVQv!tXzjq*#v枻ڏyG8 vi,kw*5DSe;C)iQ~߹.ެ[~3Ή䁕76֡w0 _ ڃIn/;dҲS ,L="h5C]W{ B^; kAT]h@ t}}G 8wQy圌IܩIs)Ƥݒ|b5n2qU@ 1;[|: (k'W >KB$DD6/o&h2 " nPn!JzP)k+-P&Pp=}UY7 i&Oɾ$fDC=_2; lƕ",XCF' JJ sAe Dכmp ?6arf<j%U#YLs)xx(H LGM BouVP=ltiQTQK{?OtkQS)ϊ_;hچ8fP%2ЁBk!@/ /#RI^YȨ?qq$cCakŒ-?˚m}M}o*I1L 'rRMVv=99Z"^,WA2[F:!! F2Dea^kfX Xx3)iRYlVF\BiDx=11U{ ꔁ'k]fm7%hM:tg  {ܫB Lsqʸ6j/ay&[-%-W 0~Y3fe25)"߈:dniYܽFǝ6Z,N5iI;UUߩ<7UC5@0I~}DHζh8dׯRPu3HBk ی4GœДհDbORo{)> \vquϲCP_. %_昵%4,W腊- L\8 #IT4e]|(>/<ȑ.Nٖ,pibn{%naĝFA1nf> t(Gyہ@RM~"A]/sՊĻj3cG (\X@ﴃ ~yS%`砷zJ"-n|=pt_=ZFD\;{<|h_ndqxquO=6@O])g )diԅ1ЭAߙmnb X$:qKUzTbB(xW4ˏP" )<8 $&F|NhlXssd.jB4syr7׈Xc@ L |zeLrf)z9^i%Ƥz"߷L]t>ވ\^oѣ: aG~SP uZ+,dEzZb2r_3ƋARC$ :s4E`IA3.M?./LڀhZe }p`<վ%! EF5Ɉ\-u:j"FWO"Hف!aH>3,#gǾvј!Ƀ1̻ b@0j$Ԭ]L]K$_;~_꧑(kp)rdjqR x>^n%Sy/?NبYi|tZ/P{nC| J)Oxv 02^4_P`z*г;]GbOF{W^znh:S<"V8KjYؤ~C1ڕ:K-?^dL(pV Xg-wV<w{BWURE[bOd[?f!TKhBlESgP,(Uu* $\gHwBbUO5ogU +u:(ԕwdʯВ-cxXzTsš.sGN.lOLzQ/4`bMn,\ vA. '+u,s붮584s !Sܟ߄3.X;R5xs_0h$mΧqg8`EGEێ}\}йXEZaw¢Ǽ=6v0"YM̧( bՈknme|2Lje?Bތ Gi;"RcyHCmC d"?>%$wS&G .5EӿlN9Dp)IZLOiUyA%D(=엄bMO3o?^+J:e\(_%ܫfv5ҁV}("bX} +vN`Z꠫Ѝ({/d c, P<f|~Ǯ`濨o\bMV=hO-T EFka!]ea"_(S8uc&x}EKzod;FoܦpBJX-2ady$Ҵ<u:m9uA ^f+~V$I+>&$YR<,Q~$.=!9(lW`ti$^>^;Mc^ӁFuH ċ՜a(w:8 OshňF"5Aی늢MUEnS mhC#dQv_;f`ksn3uױ{MmIm,yrOZN/b(},Y 5$ROP@P,!: BD3 r&YsڮpdMOD7ݨ1Z/ /8KoMp |@yYDm5ABAc|e'*ۢKnԥ{~nr8s]SP7q/[=w> [kh Lc#b`VoqvcGte($=dwũໟ>keE1dI^>j7hP=TzvMYP`hD;=B1^LLuY4YFҕx飂ګ&V{577A/џeyT5#gY>!@xk9H_%w^Zu]PтYQGc_? }/N&aN qe6m̺gN[@P)f7rD`uВB7a~ʍep hp^]>[dS*堎3PnS,Т,+'37b܂?1ӡ[7_^Ī2M`do%+U[IxW[X؞uM[0iQ W @R3:"˧頻VJVۭ-jiufx)y5FF hK}b5$iiC-68 :VqDWZ ;BnF@b/rj!„$d%?"؅ hřd `wQ9B )`s֞6B'>h/2rsS==D 7`,P3H_;uJbvw#OK[yPuB:QShP{sC;+MRc#'7sHbe82*9]Xez}zB2TaTA5+"3;Lt/;FHë2ǹ3R-6rtrЌv Flc?H8 w#@ixF V\#{!/c}f 4CE"VC Z73vj h#})C0+nxw s CW*9}`utrglVU$I,'*ĉ?SoM'ܾ3C^)Lߊ)nJ;9Rq\K+qhW$60n/<1|p;u<% ŶENtA5UIGDݍY|iN=5G##sz!q>Z(Ÿ \Ae*Obh|N5c.s 'ߑYI#dC {_ĶcȌ*($Oa~1iЮڀI2M T }ߖqW&C >XIUR(%x~z aΨ*@ʰGؕYtfྃt ~;wC `+R Vx1Iw04i.@=xXEƗ͕A;iKGk>׾]dKcK `uKcV`V@+5d6GGz8N͆E; WXACԱkP˻6$%T.?>)?*nll49AA&'Oc /b.JߠɆ(#2sďrLdiAg N[O?l0#~0Oz 1dY,u'ι"ŖŘmѴU}d!wR ,܊oFE}(ķlE 1yR}k0} nbWPWOv~l+ +<_N 'C=P#7hp^_A"ZZ˪@\E]ESl)=aTz]NA60CR1$эCDɃyi$ P 7SgwZQyTu#$}P?ίD!`P/߬:qC܏ZC t 7XȊpCP\بb8>p"qɲ~{MH\\_GMT/xzi'?¢߱tm?H"k`nʹ_C?}ǘ3O3GO7G'}Ai2 0>VЊT`gxsdX84?U\~3k4ݽ?H@cL,S|lP$<E\#c~ =}$zcJ/70Ρ9oM#A+ɦ둪i|@v쵀C ejbp­y"! (heh`v r{0?I] ɏ1n);sd7*SuM^|ڡ5+6x.Jg9V|dHtdOl]Oc1pλdi;|1/>Y-KF.h(@(8|v@rSA+jo2aLt9ۊse}FU K_Yb>҆*ϟǠ/o\W@O-O\ _5rtɌ!a۬BBx9tJc4l+J~dZ*%f? zj)X[\dD؎*cZY>fn!K9RЧ6 ȑim8ދWP"si@8).+RC%ov ȵټs^lE^^@!mʹ6ݟ:FU d _>b ӄL?kiLU6 s!k! kJms3-fɷDŽё!B<Wi5' ^Y(^1aWiҨsFG𭌰^@"[ܠJ)`|q$HSZTЂaGv#NNZ tyerq>wp'Bd n6$tҩ!.8tgz$8:Ų\E1v-Z5?oߺ CQmat1.7'7¯1]vzyxAtzw話۞5mtu`{P_=mBO y02 .D7Î}bmjh=EB%_+DWX?j9l:7gץ*b]uT\<: ikV,i5-%J"UasHkb޶~3_;~A*p?޲UB.}ogWe;<طgow <Rx$S5'kBj0B!Z}h'w2GKnXS^":Š_kHWfpY9d,W Dmb˙uC @c6*ǿG2plS9G]eoޙ?l? y wݱkf1\9e"I~Nщ0؆ +gm۱;3wrp@˃:ƍܩCVzF)?>꧂OfdI T,dXx>+P]H>XܞJ[O{ף~T({a8cB%XZ!+Hlk|}R?HR{>PL]"8,`Aޱ2*Va5Scuİ7&pʕ:/E=ltrc4I=1ާS*e._AJˌۤLٟ#gDٝ7-Mk\ Aip=; a>\8ЩDw? 10{@~h 0gߕ@cE=fnZ+9^_Gw"2=\Bp(jjVNiD1q:gqw"Vq=h7(aj:cé!գ8cn~cs7|%/:+׀d8mC86R4q>5rQ~}[Ä́=hA=zeߣ{"]a p[DWR w?e5u2\P8uj \e/mY9Ɠ>`.TţE jDBT\*`,mj:.G99yQz ~/6#bqu4W0}Ri )(<2mӰ! QyM4 jM5ZBXX`ڄZu暿U ,F%9qqu]ڣ`+[,Vni_8"y\Td'9j4Hгy&lw%K{gz sav2r K#n{ _wxx+\<`@Đ y:}d|*'i|&igBYόڥȞ~+=7[W!O|ѳ%::2~q>g(c lB3! QN>#s] on5=۴+ Z^'[-czKoQ%jQP? +HCF|$~u߼EEe/D\]:\0S ך:jL+B$\UF'_ 6\:=|g/_}s)0\u u FɳDVW2,&e \[_EӞyfBt}[nXi71u] U!gK}Z y,ܷ iӖ Ye>ju"L1 A*} 2$5Zx#Y"L.c9'mU(<6;~cp>+ƁYw` 3esԤeLpj$zS27EV\:YG:I5Ȥ˙K *H۰&D'KiBj'Tu|р ~_jƟ p"rOQ/*2 qH s8Dn80 ΂sJ_?Zd?Nz)F*z T4/A9j5uړ)_}RVՀg!S,3 )AWS  4OkAJkw/+MqqTepң ե~fO u,_L]p~ ٦plvzG\+S{4I%R3K 3mu U^Rq3c6\#s>lֈ!>2QjMf#& pPDKDU]"|(3+ 1JZl7-bEyBKTO 1‚!vY"T M#f_J=ߢ;X&B6F$pjѵq1+RMhCVl!ض:h)fY ro7n\ծFJ(lflLo#h ݒ?hJ.R ,%wQAzoU$R=[0E6,n'VXTP,rA5+ЧUs,Ҽ6]WYUd?K U3g@Esr97Yt>w`ԱH|8f.P #Y0Ex>!նAP=ԡb` Lܜ?7~-U:R"GI},/eԖl8\ !Llɟs7(ūD!LʿGX)ށ;T `?DZq)Sib[d]]tSJ\wfYGIQ1E!m"W?^< ÆQ*$a&ZOQXy.\s DZ/x`I~â>Z19/i܂/v n+G`F݁!uקpt*]7)682/1VO[@ JoEPk9Q*6WyVpfB:?4̸>vփ?' K"Ru(`7}г%ΜF^|=~"UklrKr7!%ј>-[&GY;ûj[FIy y-+*z6AΧ&=cj9M4¬gX۪F+(lf\9\ ߉^c&#Xt@rUF9;Մ8zݠɷx8.ӎ*87rqh#^D#zÐ|1/Xʹ*6N6^kJҢPEjH\6ٖ.ԷԤ#Nd!=/`>\c\p-nG{\ >扫c`AyqG̛} "JF j[E9CSuәLe)fxw6*ۍPR*bg>Ā*x gJ/H6Z.OUR&_ж?X35T\Jn ;+]7xﻴE݉PxhKbtDEحu8ry; oxnc]'=^{qK /[57F+`JF[%޾x0;!=;؁, -_.![. 8iw{. {5vI@јړ!GneK-"òm,܄eBl֐sX|-ֻn1X3AH]W!Ҝ I;D=2 |3g.zg`vM⩻p,9iM,Zwj4+$VM0G[(?eE'fpaj"`/ѾpUGCGDgc=1oc=El}\zU*$C2rkcީcK4+J,nAX#h8R3Zaիʹc]sΖl:cCtI!a8-}x 8Mcugct' Q 8J+ 긋XƎ0=UG#捱,flwtW7cil/o0`49ŢQuk>fܒH DRF3#53nM{zC`!Cr ő/!yuNQ96YG5!v6;cJi)X Ϳ7uPK A=<|,nw㶰%]$:廲!ɗMcm#uK:nlˮ R3RH C ˆY}/{;ݱ@5%oeZG|V!oQ]|b!v7Dzr\j!E " T|MTwYwMf9; ƞb2|O\ˣJ?e.i:8z{.v\j{/Y ǥ֢3"M '^u6n}KW x4q$';ڻ9ù$-\4".6ڙۭ{) /Η\ّm^>Di,mJ@'?XfeyΥVLIѱy`]JJGcJ>qHfw%h1fFʌA} l3뙒8exܟ{F#Mj!g*E5|_C#QǬ< Uhn2now}ϋ @[K$Y'ղFjĉVPr?t5$LEA.AY'B|7>K jMf[#M=;_?KMs$ ּS+!D,!R3҅ H # I^+ ;i![z.?f{Au)]盦:_oBf 6UR"{"6%s9[]~}֑%=K 3` sBWr&E-X̧ JjVG-&B$A.BeEx})pE)n"s8?_%wˍ#LQi;(#p9/,]vE!lqU}OQ\:@?^U)MC3^ab fq-No +6qzi%d5Āf\rN4{`"C4Z.jƿ)61ѩpdC:f`'TbHC[.+OI{_tY7峻w~pKuqQ_(uqQ+uPRQ1LNzap7YOò s bJ5ݧg埶z3.T +zz~5MK|Ro~ra_k^x6r6+66N<0`0f<_}Z|)MT6։X̘;/>GJ`<ʩghQfb0yʢ9>LAԙ#8!XcK-AZZ,HwVJR*]!b+!mzV:'l)O% umjUi"7@ ĹYb}'OGLᾥ*OHU3+l#*`;\[^xP392o@P<-jq!MqkveiQV`rA\ cʔZ۝xM#6r&q CV9Ǿ GXl"1]Z&Bwy*urIxE3_qbPsZqf[iADBǙD딎`- գ68١U׷Y]~P,=MXs0fiע=@\1ottL:J3ZWhkbGVR-~1OuM:XSYE)gtvfLɘP6O 6 R_3Y4&e%(vEYd$5#2ROA^T7g^(Ӂ8>U}y .Z"q͜AzO ?mS#^8'󇘹@"8Moo1*-3v`#Vtjyv<*DDyU'+mk-J [l5q{Rg' h9<q\<ҿ+乂H(f3O3jlIh"͚Њjt%{~5ٿ6"ЍZvV!CWzh DM}U%ۥG4Q4N =,߫dw)m8@q+Մ?ͨex F6Kuޡ)ThG"ue۟v2w KU -Yq~,<{:a0LAbEpf76bL ;؎q"EvsuyĨM}Up|(؜E_Jgk,T N$aUY ֐b1픈0NG]Wm Wju G9$:F3S#v0HպğGL*ޫ-3˘,Xoߡh)fIP)idr֌jQE[tSݛͤ +aah|v~KQVb/@Qyt"D #(m)>vTMfẌ́pU\?_J*5@.d/=/Q>kz4(jA$H3OYyg؁fPyCǠex-J[ `Hn^]~1]=k. 4:Aޮ1|(B2 ڟW7$? 5hكNa${A/#1ڮΥW`͵}67[>7":zE΅!S\6BM- 'eoSX"6~E ``ImڱY::\u_b"UYwrF^&^22 Сɭ0}Ql{d"57Mp՟}/e_5H,Q=ᐔ&9(1N*g*-5PcqdKJ.xGvkGShDM였\<;Maoas.i~BzkVC:ng2jSY֡P3Ma% آup|K=  (w[3wK3zЪN~:Cm4'0>#*bdr%eZ1kZ`:JZƌpY.?AF]i5{#A^"|QzEw1^ASؤ1JYدn[f]l_,'0^)q~u ),@T X4SS| ,T?QȰ=DnVLWwP>8,$+rMRfX( ;{ʭ@uCtM|Qv|kxs#)H*[=xI}udňD+ =eB`WyNɯwN. ckRc;xv sO9G%ͻco0w˖dk`D]\|7F&e^9Nr!jksU 1!lw's|VSm/ɃVaKm-7ʼnt23ҁe FD n#+\ԐkN;mF16 O;*`,x WvVB+܊:ux}͆{K+j %̘Nƪdn0N A6,OnEt D|%y! Z"VisB`ruڋQ鳛2Kę4vBUg6G¨y{"f9Fh{ ݧ]* #ǑnY*ہDpm-wb-Ǥbز$i)F&;X.URzހT*f' #gihIH~wEwiuBeD/IGjUX—Pp ٱp<(GKO| QXi-_tf?8 c!$6"YӋs-,aQWli,QX*C.U? Ob6 R= Ew KFR]E۽vJMB)V].~[O[H#:J@|U4 $dI*k]ֶr4 \? U4ESSvUO0I 3@|MPr (GWTTL En_Np! 0jY 4cӑj!]!asؘ|] G_H`FY'aӗ*1MҼI19J0JaU⍌s tͼ|f0iGJ 669^jT)Y5۲G#L !0A "=E DŽkxv\cV WċqR$L\: `^dCT|-1240z ա9ph2+6B2¥w0M=lEzԐVF>XD6[_wa91:I04[eĭT4`Y̏}w7sY@$߁OG}{DjF"̣,!jUt:iGnn?'l& t%@]7e2!Z{* y2$-`CYvko+ ;UB Er.Nf#][b/f 휓ֲw&1#l83 ]8ؓ]ib|x4Zێ,V5J"Zv:x%zpTEY":pg.F8]x%,=N&0FJѷ`ٹ4 o bՑ-fՀYhKz3^t5q弇?z3gvbS%QOPWƾv!&QmVo=/^hjp'ŋe![>q9esuTDgFnfWyi[XW#__= 9p6sxB[({W.5!ruKSƸ2TuodrCT*g /[)rKyc;+ /i Qr˫+W? G3'݊媮d8?u`Ɣ0Q_Y) h,NCN,syN dGΕ괼xust14mn9t9n3cӀ+(Q i/'eq)1TZl qqn_BF(6;مUN,qe>EAZ-^-ѧa?Ԁf FdU:Н*`-}Mf/ǽ[EX\pwZ<"ḻH| ˳^wc v.d+)\dhc落`8Ѐv !FVj ZmzƅqycA=7qSpɯCGL:o$*w;@0x]h}ưp4ã Qʽ9w;xGaѐC_|bxE\(?1 EIOXQ$8R7&NHѼ|.pFBfîxK}ר1UWyeb |_^"ߔM ZAuE} /iU\ͫսoX;RL'z.$rvdrcbA}~D 'ml%ͽܑHM&B.A&I1Ǚ͓Dmi/⸵YcBla@2(yMQ6XZ31>´ua&P,9ƞit j4F?A4))[%(pb\c/o [DE:"{) r \ ɒEx33K )02}HqGerմPGAσ+*]^"ޚyC xohCj{4x'ŏ*LNGP7s0dp?ܥq7:lmv#LHkpַϗՑDpwpx7ah3,;+ B}| ەSV Au%IXGUԁS[ y@>?9OL.KMU,C΂j^^ruK'Ade:(fׯb#({U q{P0t`AI.5٨-]<} aF\ԫ/) >-qߴMU< A/qt?Ylum4HIu:1>.cJl*`Kv\"!MDs祝q[;VL7DO|Ym y#AUʩRJ" qC,U!f1|SQ%Ǜ_ 5̘x|J:B+Vic7mUJ["j Oؗf`0.d nêD1(_ծtϘ}=e%;ɝI9o bBb̻Ϳh? raA b~Hd3``킈$8fX̐(\&^gÑF+9 99@}L0j%1g'a ^m1  I׍zL?RϥxpP~sh`wEOV%{cт$Lmcb O{EEevJ݊9K jۺR0%ˢk]צ7Vܵ}=ŤwM3ڸ0dOFtHICM`u3.a5 {Ycܲ}FMΒ'ꣽ%5` &g`Á0.BԊE}O| om VLb=x =ʉ /d73Ǥvq{ i~5%gPBt=ek{MxGc^ȶy}h8S)IQ9k)&sswLX~!!_{Q@f'ztjs$ok"Q fAc=9l&6~Uάɉy%RT h#΀obqȇܡT騀 q9QWڞo(a2F{WZ6:);~P,sЙ^L:0[^7+A` ' *zml(#%(-vF=Sbb}nϮ;(HӇg{~ގa݀%?;0iv7?FT\틹}CpHh?Oxҧ'9FDh |Ҧ@ӾG}((.in`n1{DFXiwdZCY0-2H%c"1BIM]>_לZPn{~t P6S45-:?bGbD[1vaQ&%qH% 0閄RKtx>ZiҪUnMso`*?Dz`'17Q-ajnRWחkqg/N T?c{$xMh/6%9ЋP\Hp]vX!9SW#w=f yIaK90v-db}H*yҗȯ@|OWEs0DW$gPrͣM@jX]~5h}k` ,FVʨ:BDԋɈ 7 X@_O2kU{C>)5j[1Vξ&?6bs%(ĺwMyz0#cّԋ&-?nx XRTY˱&6rJȍY 8#l &қ  /r0}+:7\^K;1Q :d1o|FS6ttWO? 'LîK`[Խ Yc;[` y|HBpVIeI@ڇP{a&z4Oz )]Noƌ0Ia Đ0\^t!AsP ΋s ?lfTWLez:u{Djl޿!MTSp:P@dzKyכ ^!d.m^)1A\,#C^NRL8lci\c6v18vn,NGFC>vwep&_$ y֗C1: qJ-9OUSڠø8D{&v1V#:C*֕&¥kH;8>A?ި蚹uJ⻚c Q)k0&C)u6thB5GDoXOLG@fJ6n)j]9q'X>_[.a{aed}2,O'_#-xEjn ūl<i|YwY,Yi8kB1 #lI[4LA,Nԋ wͅ.d:^H]o)珞UOWΤҠR6%@]q/Ƅ*rS)aAyFBXsPϳ_2Ud?>bU>e"sM4ZS%%y[C)e"ʾa ר+y(@Ŋ?]_2jbLM/YnY$6k/^p~*KsmwKIh|1YZ>x;&ca) cb 1N{慱,uW3bsv5Īܑd7n5V,%6rs.Z1sP]TwVGGoM|5Al1]J$,m'1'5$mǍ=zgHi(qY/tDv$Z$:H’ F!w"%!*PAd$N5sp,3Q{)7C.fw9"Ga;7Tl^LIS EE0u Gc`ό4X}HZ4ThjLbhdn75D3tǜg( r)4}qF8yy}dpi7,HKE`v0j{rPP?vSު Vt1r]mQAB&2 Wsw 4 $Q2%CI]$&. 5~d4uk>55TֵF :,xU{NJ2p\;G‰G'')I3}|3&+CǨVqJki:TY4a4IVTψ޿Gk#nDM~/@NKx`d{e/XS1q94_A %jJEH۾Rx^ڋB6|~i18\WK1~!= @>(dFdr{_=}PzgOEr~I1E;=݆?"D؍YuaVow1[ ɱĦ+7ëԯ̶ a׭i:D xQnJ}/=6Κ5F-˿ݹa&ܦobִ/\Z% (,Ex""5KS1[ /_Zr cì:>dxV҆h`K.zUop_jR<=еS-\0vW:tP,)j7HJI ު^;[d4iX-@Ю$7(kNId:9CJ%uv"X|-āɂ !ۼ!BJُrH6q/eЎW*Hhf_Qq=Ŧ̓ ';b曥Z)߉ʠwkj]0m2%{PcTly`Y%.ee}!AFXfARP/&%^>ppj7F(<*T*7"u_#WsGX{rɾ;w%aPb%d6DWC/Dn QSϢ͍aĐ5jz2ed J9FE:AL~Qrq*m,b$`锩9[^Z|(O<wĿbid|bH{)s@fąllH+ojV/X`rO蜯 &/Rx.*> WU'Qŷf.2z6knt!hUr LVCcl>kOje[_-$Q?X]627I;W@ \V1 8o nR %^ #$$4o-_igR=f8`nݧW&{!%_lw+BZ 1"Ȯy=& 5~pb_Ņ";#Vl_AF95sʪYP?!z`umlu(i@HN5q&J=,];Oգ<ַ"gDd+j5IeHoagޚYG㠐zw]oFEd?WKj?"'MO S0dU{q$IchCy/Q c\FN!ocYTZ E>SYV.Ҕ!Eȧ&wd/xeN U6MuD7|SX$)8!*y7 #\vef{G 8v곙oZÁ4pb SUJ528s+O7vēX7`ezv_%B#Tl75 "#/h:a- b "@D'BBF̘u^aoɃ&OzNYh+2p)*(WsО)<qw/Y5g/ eadbGX7t0]H鐯HwGAސ!̧z:;OvӭfDaAa٘YwY{XE !G@"whq1](m;B{[?/#; L%j3^%Hg8zgϘV]ه#\i] NYmTm&V!oVk\UxwEHeެ.S+:%wAYV0$`Kc$4l:k "x?z­JtEcd)طA@Yjr/]s'vW"`gZA3CCK̟"+ v|aRZppϤǑ>+w3Q0}<,n#xrFee4MZm39fAzrJ*Kb ]סѴ1.&8)ZW)霊L-CӐymM V pܐS,L*2^W|۫f H#rcR?d)Egҝi햂I%_*gFZeմ`jAMʣ-=qtX 5No :ǧ8iMN*_2㕅ɫ?L 6fTyx33 _-s'AY}T@LOt61Sxm-R1"ET8aMaTQ\4vu%gj'gϊ.Z01FX"AGVUHf벋pSMNX nb :/͒/mQD~e4q) =j8_)Irv4<ujjݖ2'hn&%lT0<8sxmZW%{H;4d?vZsWU 9:D%QE摬 qu<phDJ?!Nt _:~Vl(<gݕ|k!QY_XR->V fv:{4|ylWJی+ۏHP䭾{ >G&D/jEGnh4[ߡ$@Qy篥@"vB'U@Ӧ}ED-bF+r7!-m=ţ.rQowB1 y3 JjS-<, =q0%)9mw}yOHZ6:Q4@]ʧXw5Ll)V}~{ *d һc=r)yr}{ IY!W`ڛoz'IbwڍǯH#{םMҦ2*A` ^:xd ]\\/ r2s:6(fх0HJnW0`@ 32tLN!= d#n64>6HtNVl | IL쭥kƙUskln]C7] Dr: !(M [UD?Ek2 c-*1oiH kg9]e;ZŇ? JoQ-H4t~(:œFOl&13+5Xu)om=WME8- %1uΐۣi `G_#D 9`n#M~^^Ft#Ą;2FtS%kۧ -ύfTU."'Č">b7Q5}}LZ]Wi'y¾s˺-2Ӽ^YhRnZ&sUPݺQЀ+d}c4|$BY,39%sJA`}P󠩤bȥJ!HNf -Ly-Lgs y Oznr|i8wXxDB#=b9rCAݍb7|k }EaգpZA/T-DB W6+ue.Gң0k@;xYqk5V*>z:JxZjZ.s!3V)\0*/R)lJwYCm˝%:rsz(lA:$a4=6<oGxc48;;UJՍ":d1T.dgmKbQ-3/*dbX+;1]#(K>X̂*_*iخ 2 1ZRmnZJL+?C_hoJ(4 z L\kqw>apW=lOC~Sܤ38|uOnJxdJ=m߯|mOk9Q" \(`gA=k7˲8PUFśyЄ+1XUONnYB#…$ʧ"tQzt/wS;0 P\D@}qFo>SӐBcNηfï)pXgP&B0!j# 6?喚Wr# V0}'fVv†v|cy1xyWbqyqO8cgvPR۟'P[ p2 7څ#W%(sFͧoƹ"5i[9cϷ0ŤFHZ_P$|o>(dU|٘; C*/:CCMtDX:VKb9>[`j4Eʂa􊓭.S-*{N;}ΎkxX?"u}N9IۋZ@-eB%E%4nTpiO# %@AȔ^|ňP(,?y)XeJȊS8O@2mՎ%,egBJ4hƒD#nvU h/e&Gl*TH`^SDv2bӮs#l a/AgU)*?ugerGגD(bʠ8}YL<ib {FEL sJ/)}\ͳR{n'ӡB__;;΍*OU B> AwG.ѕoc]u:Em[ʝ$V\yR 9n9kQn[QK|ՠ3 A#^leXYkn*5kNv$Yn9!F91اHU(O ##(Vn 46=ӗ6M { t8K"kr2Ƴ@za!tq0뤏R뽬X+ )ӣ nK/ '|/p{Пؿj\$PTS??iWQ=9m =܂lPEZd0H l= Y,Ķ5|XE%3AWj,G 4|E~xX;߰|yA3r\jgmq%[z>ݷLBU=j]eL}K!|ŗ`` Tk%H!aVhU J=pF8$)ܥaxT*jէx8& x6|Cפ~dxv2-#dw@P4U0 0i̇}W[?=~YXX6:{Q 3^KGۄxJ̅g^dcWi^ H6!8.}5ponaŽ<v=.{1RKL1Uԇfkd?核@-ͅ?*RhAFk̺efθZqz",M +rTfU`ɰ`pR.{x[G=$qOo~rxۧ G\Gv w6jh1uTy &Şh6e Fvkw FQ@I_tv[eI# Gț7W7+>[[qm<h Hܞ {H pu:"K_ĩUo@t9: j}ȷ<%7Ʋ\rQ/ZQ:zꠀx6z0wڢ$׵Zor$O͗2TړSwmbke)A3~Um`=@*Eajk|C,D%Znp,G6Xit׮HXKJz6-ߨh[$2ߛ]W$ :%S8fK$n+ڨL8۳>(ZPX(?(T nma0 0 LBeh1oH%I (ͼ 4\:B YLIoL~TolNB>xFh?xzVKQ+HV"7ʁV;ȇY,a?a$xJs˱\_#=>*(χ5LF:<Ϛ̨eӗ.轠]}<='䜾+WlhbAQ.Q".>$Ddv#6tcϝ|O1se>aqy]-E0Jxj^3kfT[| u=t\"xH>a@헁mVlV>z6BsJgSTw316]OU2GQD2MqcaӜ&>}"зN'v}_:N"zRZI?2鮀x*0\ u~Õ`WpK]n51%Zgyi׺/Ld4Nlk˾R )Te$ǣiNǎ}٬)\[9/+jBU q_.cnZ7U&jyJVTSy $TɂR012'F a^ܪ2մCwX$jK梨̒[ksKt[ϫ^grqlB ̒<)4b]魀1n/zE~=]PH^' s <7 m,&rmVNxo6p) jKĭ.ztm{OvK-M+K߂qB?#6u rH[EǛ{}4.aSg`;(Db1`TzˆuLx:P~Wn 5Y=e&mS"%A||?M͚Vͮ%U6_P=}E9,st6Rw yDg]x6WPO9R`O 0CX{̻ ]m޹\rĀɾL_!Zr' 49 s E 2EP>\zU*r`п86Vk%Oƣth2ș`wU~5lsq(5f-\ep {* ig-;AX%N]J!@mFh{#J{g=w=4pnaK{3`[͌[З {T~?^cb~r gR҆(t6j>Q IooჄg(3K.5D9 ?'sl.u [,;E}4PdJQp8?q[$ KZTCS9h \ݰmD_vf"WΙv餱Gǥn\d"$mБA'ѴFB{ޭ`"ZSg!fAS#lG@ r!FPj f$n&Y`Jkt`aZcBjSY?4/%z'L+JzExp\dF2p9۵$`r lTṀLYxk%H xLn2& }$|myn}*TL9UsEnj0pjG~g ۯl1YFX).GҒu:IiPL̴g&ɢ~x xםg /^6㇕vNS&A2ƓH) AaV0Qjc 3x6qӅ)R 2<2Fg'.DqWg;`R+MiwvLN $|T?W]vC Y$K7\k, h}=`+W_+Wbh "yx{[K<ٛ=RMʖFSl= +~eEq3`n6iөpH-BHZs/HDsF5> $ F@)SbLȶ4Fyw_﵉hy~X+ 󻋋ake#nQmq;X@+4Zj˱ )(t!dǞLKvjXkPE~/La,YM qI JJgh ?sn2| l|8A8p)]i^_JCk@Z1e 0g A_MF\jYR iO3~@4[ҧO(Ҋ湬 ^^W4TR5/t'j}5q{ə$^ nKk+>m3T UP̓m2cxyN!ATqX_Q&bŖXLVЀ6\.}bH, \*N  eUWj^lqNݤ*zps8 SO[Pq2\+؁1\ tI IF9 Ktex\%a'. MfELfB ƶR'HK xB l-/? Gۥ~Ւ<KUl 2Ylr d7pjId9B9: q˩eAV~a" h4_ "}z^Ũ&zlQP5 fh|aʮL c cQUn~(ڍ/x 7zZFP2P:-#V7{**|*hW!= "U~v;ȗT +2- h25&>9KPجQ_ J ZVeіVgs߲+ʼn\/GYMawc1m~KjºH70rZy-Ȕ<sK(o%:T\(/a+3Bu+WV9d-}W6]>b~؞K]E:s&x;D$-Q`y]dU1dIEs]KN9<`QENynťv*򨷞NA[~$; a+ |Ƕe,'J ?A^<)_"ex~Т$Kqj!fqr9`Xp)emaf6g"B ^:>#o&=qk pbܵOw qfׇvauٌF%Otsf}aDԙ\îͰ Q B&EW[D55%’jZL2f. N~or܎L=àmy Z#ӻ=Ĉ }{&BKC-^5 * L6"h 6$C@΄Iuȇcc_cMN ("`*}l eg 3$dz0+\pYxׯ68^8ڃdo ^9Lxy7>GM襦}>*īfio0$+6l8 nByMP2Xx9Hs%46\a bbki:z$~MXlUݜwhN)%lHO !Z$@J}"`\f_pE͒* 4^cHDl-&ڳN& ⁧ze[ 02c|~o h}jgjO3J?<ΡOОii1SXھ7ׯ0U_w~8>Rܘ.q(Яt]r|?vW=t=8ڃꎅMڵ'1> ;\]c3|^M;T*׿M{*Q]oq$1 PDyiO ǏħSxk;J[jzKkcZx{O|NGQ"8 Hۃyϲ'un9aW0(ӌQҌwXG [ŭFwH@ ǥ?/fTH+MqT뜎cm §UXQ>7܌}v?L_Jڈy0W:C CLM@e(\ =գmaqWfvj崗G?ٲZ-!q'*qpG; ,a;5r3uL{6]$PCOobaE']Y_1ʶ02AaX-47T yJEtX+RtB@x!Vlͻ' K%o0¨*%ib2=V3_$tiÕ6ݷ {ُ>\f% .OJ4+ >.^ 6 2nܜüxb+uCԾ0V;'IO"%oIK@/Ckhmp,e8[p{0MqM4*2<Ɂs gekZ#5Mbq>(|L+͸hi'-;9rz/qƮmjĔ['[nhSPߣƀ{pk9U]ߑ[O'moՄE3"u{w*l!*[y |MWs4p9A/=7AȔ\ ~],R0R:dH9V%洝G+І~ۂLA[sH;Ϋpwp24w L?ŗf8]zV<~M<%"uX7~q;N ]+ NǏ摅8 ͘šh!7+OX7ph LAي-ekblEj)j2д=#ASNf/Q`ҪDpw+i}z]M9\:[ƎO)IŴ"UdD(Y} 㕝'LEpdAg=};+oygxTWYg <(ԱOȧ઻autB ƂnZ̵4;A&UwP&\skwI*I"k9譐^H`#R]ӚhZZi*Gfr6G9+ir#P>,?2|ȗ2Rnt[]-'>Di`yTZ,74MTN+di)N H_oU)vȖs\" ڝ&K@AM,ҫ_k't~J%%wF\. V_vL9Ufq$1̓QYÖYd/ WWraSbT_qb&s)1Vva[sj3oa["h}zn4s973rfJZ^d"˫>Ɓ?{)z B*|p !?]%4J-P;-|)t_iiuu*;rLQɶ!D}˹&~WR0,`Zݪ&և7؜ wZ_G$HܑS,4K? [|Xҍ3(ьtye!F4yLy3!,n 8IC(aJ6?L=0vA)_E7~d99di&|_OaVΗoe4# ‚F\ ?!G_Y3`O*hDΒ&]Ċ<(#j$Z6uVJB[/KAd9$ h+Jqm0 $>GRCH2B˟ζe-!|[͕PLcv<,le0+9 Q )1|uu&RNg.66dfm%tu9n*kkQP}%CAbbQ2uP۪àwX6|4F՟Fweͫ!EnDK!3=bW`An5yˮWWb wE/ękfE~V=GٴH[Of}L \O!'D-ݏVck$P62(3zR+_&Pl2 /h(1ˎz"Pyl)RuLC >[Jc;jCR[[HW(:sOߒ.tLAQfy8߭E,VFx[@_. G-,ۙh0_lx7bzoHD!bM5%4bIy%o#1KX,FT&"y:Mf,t$ՎS֯$ -~8,H "lf˙jRSѣ;9f8tN$i`"^~̟QJnG? Lw6˷di/ mo(+$Dk? ee88kW%ЄsCh*YRjlf LewTQ F}Tɡ 2`KZ<`]siR~Jb+yK4XiSL X>"{t ȶ_ FN%kfBI` />`_?ɻ7v@n-9)3׀ޣ0uc. 1L/8dbUW줁φpKRQT,iD3^ʍZwwpgdFՠaR$%m[n (•!At,Zq}TMh%cui?΍;FPrV):=F>n7s'9 <,Zj"6J2rʡҌ %rYë`Wv(-S,493zp^u0SPÃ[o߲1?]*˧ŚI.VT0Ė#E6V 15ȣG,wش5'~mS^c@XzG3͑OIOC3̌CaLS6C_n@X[5[)ږNR<?}RdI7Yr VMmF9M0dsg /׵r  R{WKߒr#A7ܦqYK!c8d o!l;0Y(Ρ,&AʢfZwMP\l*LhJy(M&=4SF'Rțז n\{7^!*WԳ}(c/Sܗͱ _WF~#ћL 96cvSѭAƬa1BI\Syܭ.9b]&.;͕Te10\6,ɟDz:X{x*X7%Ւ4 _+EҤq' .8UY(]?LD'ͪ`:64;?e])pc$UZ;$+.ᭈcqSqa߇xlt{X瞈I ֗=Li+&ʃl=Is( sh8bx QڒXF2Xɻb g]2*fnW۩$;×WD 9s͘y領H;gD8 }y3eUbof`ƘP_s'8HQU3Xz{ h^2w #L:eTEiV?jb3+(-JS'.skm2惖#} aC^Tm>3~V|z0DRRȸ ( ֲvku7f O[&iou_ō0dĩ1b%_͌dr+T#L㪊Ȁ:dM9S </0ϊ ]\AwEy6jc%ةAx,}~9Bl.*l 7ShڢHu$鰶_L69ml)_j<'dw(2Mm e'.}mkyt9Z$́YT{U(yBkBȍK9F-q$ΐ~(2 \Q TO5"A8j\܂~D3,Z( 9s|&= mPr¤-Vb~ {Uxsd^HpR66F7.lo2:U'`&qn}'x8'뜬U9tuge}&* ӗV]NeW WXDb[A)oa!UV̠@1YXgV$Jwh9*s3h[m<``DmVEpA zd2* &Von6tϴ%S0Yi^$w l9[ywҢoX{rHRgv(ArRI؎ѝ 0s;Y84Yݠr̾qnz.;lowoܾu(LyWx:NXFs`K6&hjwy\Bۧ*?oH$9,S$ܨN2xy`H:p2I͏Ngk|" F4֓=%<,vD 活KfR%bz1 .|tZsT^X9| "Bn{(f1 S报 дX -m~c@3]\_w ,7̖x/lL(׫'y`=(7@B1ɰvϨ~xvIJS#(!d=v 2*(;f Gy~E= -Az>VrX=;l)$JXC4U(I>6K6}޺y#q~Fi UXs=<`ƭ"f u{mD^8$Q!dr2g+"N.k9?E]>hh\eZݫUi̷ w#00( rԑPC:#>Ӽ% 8il=t6zFqV*XTilАZ([hv}d+%B s?|1 B|ɱ,Co5ROEqOVF `\]Yzʮؽ]fTfN,p7H0IyaXPn8R8~eT4TWfOc0hQeq6냅a2m/! 5;LG-AjVbe Hv] 8 c2eh7pΝot{6XGuPN;;c>X* ÌlG,^L[tSvS^>P)bBIVt}!) H}M"R9BM}$¤2i*6h~@k#:JLZ" 6GrO!xޙg9 a+2xP^ܜn/~ey ͊$4Sn3Ojre޽w-ц`Lc-RqLⱍku +wyoLd a7f6E-J pj *~C dùT'¤R:|NM2bS|Gw%?Ə\w =)po =0o[%ྟF_(8:{(_!$oVwMbAO$XlI 瀤)K8f^X`QIE2<7rB0g&QvޯbOhU8V#0@>T$MQȏ-[;dG-glA @KAC l;8]aOqt&%Ešȟqˎݑ>HlVxzHۂooU7)#.w +OP/[;Ƿ7Y {vCe#"~Tƭa=퉨X&m .!.J{ݬ-28?cV h&x6nl\=hi-ߕWN!0i=;|Xֳ*dC/5m핢P\=mʮ%_@]ޥBsPdz)|(ľэSۼ2K #CznP >~ky3M{Ҫ%_za4KrYCb1'}85XI k2C5)H0zgwkGU=NNG,#{ˀ,Vk/ƚS_T`eokeyَt,\hchln[jYC#>B6:ry>@ɏY<"COWv:?S J󹿉< {8Y [V"s8o.yͬz? 5'm(֐%R"r^aW%b)ֱKٸ,}w-UJ &$aJ̛-T"j|HL,0JJG_ₙM&V;%bB8⽑sa:D,D9O6ZI>c0Hȶѫts1YOiz`THʙzFz Qa'4\Mr],rn.])eRewH#**?y^ӷxŘh{"|5˷̠׫ 0-ST.-j׫p9iR1!6{)[\!I݆6OaM}-=+M&^%[3Pb$)RgK#>;S2\9 QfnT0tI Y=k]{y١\{wRLڠn!rNEZ˄ԏOBgy.Oz,f#NZd}ӲYΩ M}Q7(y䊖Ԛ5W UATIiU{Q$3^CGUOw*Ȩjf<{k,*,s#+ˬD9eh;qGlL;4VChVۀcinB [GtyR+!Wb0In5O\ CwIEգb"PY!ӔF湲}zεׯ,ĠN>2;HOP7ؓ1Z?6  6MGL3 <.OaeaJ)Em5Ȗ,akW;L ʑ| xxLoo/}w @ *(3Gq(BcLRi&&NPm[tadNÈΛ`H=6MuUZ)PA:_K4OkC* U7(}.lrY#BfEGvZw*X|׽ЗJ03R- uoy ɯC.qR/^6"1>N 7*vlTæ3gJ cYi<1UB>61wȐ3 ΃kn5j$h#ߌOW)˧O VMf0嶽 YA4DH / |v=aD)aT$+8Hk<J-sҢ"7#=uJ4^k#tnzrVB(]ݵÍF=PQW5Ym7}A ?eJ\mr7pzlsfãkޅ{2Fs:qH"n 4BT9ٺO^*HWl"fnt̏Gަl31Qm+G :ٟ#>Tx`5?*cl0wj{]pp<Iu[Np17|ȿ U[I-90u3NR#=yEp+d²sd r\+[ZA?6>.Hd'&ߙKLyA)mR2^As؜.l Vfg-R݂Jli=S-kr`__HbQ ^2S(DdU#V_+׌ 8Yd(nbSc-,i2-۵D{sf׆b뾁@,wN= | ] W斖 {|BZܶ{ܹ˕GlW[T}P⢅YA*; +"p*RӵA?&l8,R;pHV7'3>-ieTC#~vY.%e{V,}?G̤[M^Ơ?Eu׏ 4k WjwU7#bW>|"4-9ϝS1~`zU,?tg]^\5t燡lǵP?Y(}VKՙk9ᖈrr4ܵWc]^dUL;`e60My&|gݥhdJ8RIMe-/ Ҏ(&B=߸s݄eOJXϧ5Ѳ5~Ĩ=GB oaQhY͸p3c\%ظY+:MkRb￷mzӺ\;1cT&PvIR`7>h{1* 2[Y6ya޳-Ai45ȗncz۴Z(]7$EY$[oɀRIu>_fH=?WqOn;zӰCK9 ׀TB΂+΀ O뿺mUqhqeYX2ZdBB5zij ~jm::lM?%{Ex>ҧ*ƼH.efTLQbn<>0ʙ$wh@IRޏ959ah/2UtWZՋR; ZE ]xAmN!> < ;M⡾ ƴ  T!nƩn .3F͍ Hx [\BMwG3q^VܑȃH2g7 ńMMi筍̃Qލ$uI#3Nd5Ιv؀>hm{=@ bs Y|N-?U!>|Zk*Eכ[$ *l?L|ѳؙ:0^g]J"eM~pӼ!t_ز~8q}_&]D;tx&M*v lWӏ ɪ2I ]&f4i .PymQ=xSuRXcm&lY='LF_.S=Zɛj[` jf‚PW!^#%HcJ GwI2{lw̸g., !oڨv^_)LM&.b=="-6Tj_;aZw޴-5@^Cپ-0[B 0648'14BXgcT|:"iU i0$I'0mľt?,߻( p.33OYxXp >Z]r%غe?@8fJΦ e3̈X3L?DC_(Cwxo v;0t\e9Y۰'[ktRl9(5U \ p&^>$&@B3R1Z.m^Ajs2F*T'cS5PB>C߫OND-c";֋[F{#{X7$ʉTA"ƃPFxwt$vܴSꋶq`d+t;,.wg 狹@U4x"^0-,j rP:B},_rv )׮a".ĝ$16$I LkkpPФ;¶H|YKH&?/ބ󖀞o^Q,sL5voUIRWrw5%$7r? -p! OIR64V'ȉ=gaE8-O"i<5QΆ1Q7{ȼo5)y4WLj(HI6\(YPRIS c!rDw/<ۓX筙GNhYAsxև1vC0SndN췢ZL& {[Rvb!5)6o,"& \I/-K$EW V̪,oנ)tB7YgG–Sx?P{}}E_{ś#u V3]ًpc=NO8_~F6`6;J>n`rW},%ԡ}q}0;LF"Sʮ29DdfJLp;/" Xx%o]7 >CY%L;v6 Jޛ8zaXj 1pCh)S G{\#1"g "]bJKT1 A7Z #հjFF<X߹X[z{+jy~/NA_eǣg>.V'X"*+^@2Gbt.L4utw&E?fe81(}qXP]СRi1V~R?Gܟ )XY}P ̗R _̨NMYM2QiʻHJlؗ:AK4 9.(3)sF A] B{Ӟ1f3]/8Smj< B=Y n nx7Jan~ЈAgVzCNJbM?_?6Pp"upoH2yJx`La+‰Ѿq]'FHsRb[%}+JAQ47#pcX׬W|&(.4e0ˑ+:}NB)mBq*^D%\; J.i/eQg#8%pQAZ nO t,E0t -E㧏^ßm9gȉN!Lq)(. c9zܹ1R1 ™t!zW אく.agi%F4:{8tr,NX{g ;lAEI4%Qu4YAiz-ܖ{~6 ]l #6HvRG!]u(\ЇҸ1>yj7FR|A6 ymn5D4SX!bKQDhD/`w"psxd#.Ÿ9WKy}RѦ "<أg )pzSTLJQOl=VgMO8k m臖+?tvcIayre-gt]ͺxDJu[K;\Ak‡Q5R,Zp[$=M,w&taO`yk]SLPnqE]xcZ&`+eco2~!{<%Ȥ(^g 'x3#sX*ȍt_ʒ%?k!Aeb*(3 45^7z]aF~ [~FrXSR X鄖5 0lhSd۵f SG9Qv ]{n9m}DGr`&i$p9Cz+rmj ۛXq02G#h]'&đc1`}`W}V^ez dl9_)Dk/1+Giz\hr^pl.D9.{Q5)i-r'+}!+;5\mˢzFND/bY4: P}(1G0L@?@Ic;GKL4uҌA]?ⶽG/A\?#JfkGAӪ{_S+?%@)^'xf4MCd⪊.yDC5i&yP sBW7ojDZqw E0mkTk%FMV=뷳ΫF& 0HEkvė,\ C]ۢ |FE+!~Focѭ*U_oG!YP 9}ʨ)㤬&^T{mU%iwޱ89$ZwQzc7WivȵQ3\-sӻSEFpAMgH3D *}Zr4] XO|HV\Y)PPi8h7_d(ODٯ}1 tϹ%eR tºyDWKpShe6Js`K<$QX>ɹIlnvmK+^o " h.<̶-kN6\W!H G- 1T@xSFL`s7lq2=;YtL([ZGцKLВC>#/}D+tt]xWuZ:~$> ݕxo=}!hd?ZjI(ACAx ?]_|Jwp ώP]LH}> qvO^辘3IVə{v 5{;!y[:%<6y;|sEߗ@y DoWqO ѹI@aXX~5;$TJ34֪ YYhvi/=+6騸!MLFw9 X7P$X=#JEX3C%TFtdar$/+֌'URvw=2 $\VYD WSi$d{D|(#ۇ͔\k T߫,;g2[fNdroډ( Ԫg1 | /FX`題._2nt|˃p|q#2719l)0~) se] KB6P)R%IfX`YZn=ZBtW5zL,]l{udd jbw3DB?56vDJcGENT Բ$_Ǭ r_{P֢>L é@Y 0I; ; UeV;$vǵcq$؄pvn2rbCI尲Qr8t^|!)~a.%XjhgZ@N'Ī$w,&8NN)+ؤ]8.CuO*r"|?T}aj+U1ulz׹% rJTeW.4 DL3fl[?۱%NOwp 桨9}1k[>{o97"Hs1ʼn>R7Ez:SqL5 `ߵ7;@S (fQ0nX*v#]B/[./!'+w,7Gb1.Ϧ>4Ѷ@O|as0&Zxۼ,hBzD׉;pu3&oZ+-ۊ*:bbJǃ0%\Dg#6 ^m_|Dq0lX&P zHU*hSOsW I,ڢrs]UcAY-&y)BRD>=0oy~PfGfP.` E55+c2c‘rm|*;|U5QЏՁw@p3ٰ]qa,"8Kr.`?'}KہrҀy37z>cqjn5T~3i~ªȬRl4a31=bï}$ mc_| .Hkeal*8f;Kiku9f84mE+ar ~ၓwEhX't&N\wۡ82wg8m0EΫĵk 5e1q&Ep6-ώ[;&Z _}0F6EvY􇷩=*;y;uy:⭌D7>w (O]|⧀$j~Xo@%ϞRr11#J x,$zSkp^$݅9uʫ\QmkMYM|T ᩺a;m3}<4s@B2b:ECǧ Z2.ws>h@N$SHE;z4>yc6l57+"[ H%.5h,Pݚ놆X#RW + )>խ䃔(nĶtMet9/,e9YRì6[Z0~wn`2 ΈGjhݏ"fOkXKF h+(3$A/je< ј=٤ַ[se=w´v}n'cnY|x A6xvKCZJh_|l cE*}fҎLXLet`I|!Ӌ4Em!/zb<$$`55zD'$4S{G =!6"YoHÓmq?&m HP&5`<=9Mz8*1cfp$v7{.Gkc)AA@?HlaUDȷ"YY1OI2<)BF 䲑0clQO5}a( 8$i)YkQf[[7fR'(휼0=lu4}BQnkQo~cnHRɟb~Alˆle#E*Q_) ߛljџ8%W 1N BNSS/f nꙝB^J{[pٓC_<0FNAe}*w5g-?( :K<"v_HMs_SQCq^5!cstLܲ28 X*)x˽0hCL 2I_f(;+=hB [L;haP'U~]"!/)ƫ%DA ; lFb& =:4CW JDIFM=sPLÍVNC2_I հvb3 ?HI=f+8~Ht6L͐7hjf\>SyS4_#8{W@R{R W~M[~K&+9 /ި#"lDddԓMt".l,;3zEd&h7Yo?љdJSBJH8Z8Ƥ#vJ(;nd%v Q){MǘJ_J0gG~0˻x +@;]HW =x[hҫN>,NԴeqx}m ixhNZFW{ժI%Tyܟcp_^&Y}r(" s*Khp2˒Y5x@*T v܌0ʜ2 41ܺdXur O6\uxb9{I}Aʴ <Ne\tsZ%6IJX u9H†/sl}u@tNBSjprxMT<#47KIBrJiT21[$2냈Eh-T#.Rp=;8m|4Cʏ)W~x|e<[Jl^]H)̕!9a{xV9E>@1DEBUdk_Ӏd"tzӿ`bM*sFʠr{'ebi_&h"QØ_Yְ۠R}IuӾ~Tf6_=mf~-Q r7 Pi k}CUډvh+"_.nQ CXLr~J TMļ ,K[ǒo%{T FH=ʥhsC{@M`]p 1M|&/Q}:gIqIAۆmMa|s?,|GNV֜81ǖ5i#鑦 a-AFV>6,Q(05bEy"5/1tAIb0銤P:=~h'fSa[e+y&/gavB7)VE4R%aA7o0P&aMOJ;S>+4U v{hp![܏u^+<0hϚj+ǞhG-ႈk1j̔[`f1×iT' a<H[uSV\P`δx~YN#}4RPuQѴ_8 d+b;dxs,`RT ]\ew_߭ l *'KԒ#"MGU1i28 /z6߮^帉uyH1P9Y$I{L#xT0. 0"+?,8|Dd2(diFK Q6I>E5Ek7⽝ygɎ{(#I2+.[4ȩnE+7:fsSSKlgŒfF24?HǦ^'H,8v/m".|T.16g-.VzٷxR쾛ylJ1fG,Yx x^A>Σ}a e7֚JlnztuAtG.0q.-o[D]vMMg:ә]C 42|dVF6@1*[=2ak1xVoO%)P V q·Ƀ..nA~[Á{ (n$Bj }񱋄ya_kBe:+̄%-1\FV_PKA*Ui!N0-t\`L, ܍:ٽPS+ZCyN7҂y#.ET;wm>:OU(Q{ `~#,`E)DZ38x'!0 xA4z١KVp8ӵ_}ˆk݉UQ-Ӱ!lo9eIk zAu~" 91hOPmYib^=VsKfIX<{w^1cGz>x;"pi~*0Rk+pLӈ+7i2Vȳ/8%~G➎yW}R D0p>Ѐ@TJd 7-@g&p˨kx\JɀɀՕ0s6>!MÙ8NG`ɪn)UcH߾%z^,_I02s6aQyϨ*nQ?Qc.ƥz|-A1bn7@쌜$=VRPL9U> |̝ncCDUVIg wa%Q(M-gs|$Wت-S|G05wuz 9ҝ#$mL$!m+E!ϻ9eW\7A".'}z`" .3M~/$Wu43OЪ쥩+Ҹ5(1ygBuommI\ -P8y 8@{ŶrGrH=Ѩ9͵5[(2L]Jg%̥ u÷pvG̛C/|=.ݣZIhwWXyF])QwOdjcc#L'![og9b0Km lU;FTWݩqyE&ߑtΜ3@_=:ACŗr~,ǒ40'){-I(ǩ6eV,.! {GW^B+~/P\ <"AAxΎ>?]CET'(pnivzN^@i]*zE_v6Rº, a V℗vv '_]fsAڥ)W!HqHM {sطf@};Pk緻e+9¿A,]JA< ɐZcANe3f{ )Nyj\A] V2EwKeݕޏC*h y}=OOaҶ37j&NߒގjS ^Th4Z{Ĺ:+dF"õZϝ<;8ÉCjx)-ŹЙ2q<u:>$$#vY޶5Cm6#SBZQ?i׫'T;Nzu@ f|Ҟ ;AQwgWk!ʛ{RTZ_6Z.+{xirQ}s# $Ď̛|G̹!vת L1B*' F7;qox_rtk@STFR1m.&I6N~0?䴛~o s"˱"vߊEN?*~T*P `I9QGs;h1sei hIV0BO(g@.hO.$&zc&oD".^ >Mָ'Qpo9 LkY:tmG(J%shP,IAlk,`y@}-q{hC"jΐ0m6WK艇4k HӚIV]]q֊AY3&FDchJiEp m68(Y̿^)ʘt :fwJ廑} ZTXCi :M"]8B tp͟l䨳(lP|bO/k t^xJ2NXPY^9w 妗~VJ6CNKb9udQw :ʡ%.U/#-(:gݰc/dh)<[%罍rX$`=9TQάz6ɕ%IޖԄ՛MܳҮO@7_М6~j u]v&zKd+w"eVA])ڭ7X!s_+@8pʝ'$5a4mhXSU8_1$RŸ.?7EǑF+UhYi+87y0ᄑ*l0#tM鑨V ] =H[V ;Y$`+ wvUsRc, [q̰Cid~ƅH1W\*&q"61*[9^QO\({qllu/>/2Fyeܫ hke14O)Z3?tˈo[/yu_ K;ҽ _N$)}=\-ΚV6$Km'fuy_TA3Q︄P#߿ՠ;,$FEm,Y3 zTQ9@\dpT?8B"aP6r^}%.]ӳs z?MVDcZh; u(@$oh/ˢ–Y Nx\E=Գb>Wl%4n-5>wCMb&U<]q/"|dO05a{e3tDC_ϐysTerc܏'tk']1ֹO76m7i d^|M,M)*uMt!e"^ٱ 7!KFI < ;tWKF6=P4wvLwt )a>m1C!31,?h II6㒂n@;b|+&`1yRvM߽$#]νv_̴oIr]ߗ+`_U@4_G3$;|.oD֌ qcR '-KnWp|Olξ睶8- m{-Q e4T֌93A%b1kCb:|CK[7]xآB&c+OPĠ1_mX: U*Ja]$' QYYD<'}f/9d.{l=9 ꈾTǏЧgz^OtcM!z,@FE39(gnep.<Ӹ 6wbu jB $L 0kX&"wН(Иs+d4aGnೣD6~]&& }E; LӶᵔfۯNMR kUSzݺYܒqC_dsߞo2B^c>KAbx ML+b-R96s 2/YY#kRQҿ.[x"3D?Ds>x]r0K1V>s0+)Kfm$D06"}:焔:;ur Bf$\ l'(pem"qTĪr-QX D=6tpksYc}IE$+0/kߦDqKj@fzPKGRd8Ԍp_p+MU H! ?xMѱ/Ov0oer̓AK+998!n=dE睧gKk ?$(`#tEoәp\K`w@0^="lG; M9lNFR49JdIkէ,>l--;'ݬ5w]L}U t[~J2otl^8: e O:GEY@UPpxnbc۲ǐn2 ؊}a$S!M{w.b9F|Zrɩ$2O $NTetYXV[*q jZ*4,H|C\X3[T$J}zB@k7e!P_zi"%tbB Q>Z yk 9uy?!ΉF %ʟk7a  JJ!]Lv/B0>9jd H6w0zu+aeGoMؕgӯo .K!u>8fx'S:53 =8`"ϖKd /BeWzw3riº?s/Dofk@U<Ù0~jC+{m3q@3;zIG.kH$dQ]^I2n'A#1G2طq89,@c3{v(FVOIZ̦욨4 AL?\xI}Imlo=p&NfJ|IoXYjH`tk?%'Pˠٟhdz"I<.?EƌFg0V-}?)2yhA oZyYSA Z!}qCJ)߹ȧMiG1fK 3X2CP7ѩ؁|r)F OHُ'Hc[UB L$3Vy dxy\~k`X}lYHhU։&#"s x7 cHi=@&{U(ԢvEdxP/,?Gp i:FP+.֖?䩓kqZ餩IL%EpOC<nhE$5{݋o L> u"&٠|m zou=ok=o|[+'sBgZuRCzOK $d5đf'o+HÅmI0~,Tx59p`~y/uE"B^l-{CP;Sj9+U(v!ex I|P&uXAzz}šegln'HǟAIUܭZ%uB2$їADEa Wz\[-hW$,O?,f*se^l8MApkZZƦ-zT jVFY@*s_+6ƽT[qPTJmjI芓]HRy^κexY8މ>L~]xd*9ްFRo8I23nImSDZ% 3<rҵKe/귷%R~:2Bw=XBFbPQ*~bf/s+:31E1(Z[#}uazҀ$!/ԬN V+ix1}@یt~35Wx/$?0vhߙբ҂q=j<܉d@t[ǢGa#j\+NRoZ)z&~?"!'&$<%ɩL(@B'?gWre9Kto\6wWFb==}IL>XցgVrQVNNݳ*i10B.l,[/(w$2IElF^4FaglEIee]{M`2?gYd˛P*pVJn<22G[9vgiÁ=Pas'hB~' yUӾo(X; ;9@2(/WM hQ#K؍Zj&ۜJgD@e\?UJr*ᴞ|YosJՈtDZ6c?OנMw,Ty<~<%g(H?l 6k8ħezFC ]`/I{ 7Y>@=1RPh%nI3 C*dyKX_'`obUӉvPv=6}_ nio߇wKBYU)v<!t_>@s\[,D6I.DI8u(wƹLz&{+-5TQ|@'o%KyRՏcf4FA41\t1!}Yj4N$OgbI6+xCV1: 98 ~k^Mr9fJc !6y6^2U7;s> hOOFA?!VVx /mJЀ$}K513Pk J#ʵs1u-So+Զ@Ch鴐prA)u؅o`bqW) _Ci!|x*攌ő'bG5n]tjތƟ߽}-&0>{t}Kc2dFgm,#^M /:KHR 9vSADX;P'i͸5~[8}uyZZvUKtX*g ؈^V%F[𧟲vTы.L/>sܦ`? 3&[wR\z Mᥦ 4'M$7Kme%P$]?ALY O?C6հ3[N t @pFTO\(R^-[(5( a|Ɏmm 5ֹz-ȽN3hK%<j빴g#06t,oYҨ?NQEenMHI\x9f@Wc0m(P(k4ok3(M=Ry:tFߋ"28c{JpK,z~/*20|k\%J["Ԋ6ywͮ|=ӀOm@^`4ރCy1odA#@F*/ޣfSӝB{7RXN˽w/1OCr=cDKb\D)K*/>4POΣv`Ip5$,2^۬0oF6Xs̔}U?b4`͏D׵K O9=Uzϖųu]{ٺ/V9.qk`K\uO" .Ҩ#@P9j/eІOF@>kPE\߬SW" uGb ' 9LzeO,J'cM숮g1\cubH0B.Hc6QEƟ}G@SOW'f _ov46tYF"**8_uBOW\j/J}e=6xI1jЖ,EJhm[ 剪ɒCx }ׄmb&X=wQgRsYYSU4k_'twbFZzf|D5<2oЛb ahU5ӆuDy GoDo]B-W.mZMhQ"|L{tz+fNpOwk193V6Xv>:i VȤ3DgUL:~ ^nτeYXi XH}ȺŢz+K `c"oGzyC3cI$RE ?Գ?:A(~)5؍a'JxBbM090؍?bˀ.obǴؙU=O-_Y#*fC9%n:\mƠ'B+#IC}.E8|xi XB"Y1+c[tyUmOHg)5W,ra*S,mђMoD˛msеK%+DM苚7"-Dx N=BVj&G(k_vx=sb?HiD_fIGl`Ou|(4P53Do2o~%'08! *ԑ$'қ5J9ws`֗9 ^ %4FهJ7d.h_W˜r|\ߊzR]T7oYr)W'aX8YToNӄӜ-Y/ȠkE^Iï;:d 4ޥЖAl6Ww`pZЗFFCwvpa2?3NM`/}rYȨ2tb Qހ1ξ}+ْ lLѿLG1ԙuV'W AL{m9WZ2Z` ݚ͟('e *3֒Ŵ66=ApEH7LPM b a>xN[. Nk'jX06-syh$ܪFD#< DZبSF6z:O"#K vuNTOYgeB)1E@e4 VFU}T!zx@fC 0'u .~NE8aO W15Wh8Z3Aɥt}}1:B]-3,E7YPKMzqUbQ̝k=N~EJ%9H8D,y$D R YsSl?~{\,x*12 |;sFaZ 4&sd(N/[EaD2P62eN.aiveI; `wKZwHC;j|X5v~tuƎ<$Ru =Tdr1kgt-ܧwU3vAиi| k`h%_QJ ҵ/yMxVVoq= \l7v Oo78WNoMG2ZoXip4\9:MTҨGcΎ7a n#i t8v5 d-෿͎. ޹jY]d5™VJAFuVb5 6Qrfgb^4q]jh%^~OcO{o! `-ՈPwG'';"'8|ɄAK?("j}UZA{շbO>.\v9G.kncE:Iy= K9}IEV^ފAc?E=e)BdڛaD ԬvGu;œkrAV̚;M=#厢(ưJ^@DЭ}>?ՀdKk/٪x~]ȸzBɃ,Qx|uż)gfv?9= P.i|# 7'`*WG_Z[}sLl`{3i}nbT24v5^:7fw [WfTD{峫_(ِ\ VX|dR8T wOQjoԳ&GL$~YmauOu'a+6`y2ᗆ\.5{Dkʝ)Ǒ.čq9HwTCӴ^:5[.f>Tp3Ed8 nrr j08UƷ}kҤ3ݖoZ*˦ҙEW2Z6Jh0Y J%BbF%ܔIY6K{J^E4^TzM6ܱoQc>r+UdLT^{z;%hv"Re-m7 񝧽av9l[m?G[iwbXYܒJ4v>0f9ZYya$u8e[@M͆$2ݽ:7it;BL4pbcC;^\.ʛqYT& UAW$7I! t0Cmĭ Kg@>) }_s* c{&1 "]r44\Y:1s0ezˇ::LN_/TJB)X2SD 9,8DŵA|V;rVb8 w`X.]O[*>a:H`#qv8gTPhe zp! ][yљl_Ѐ ÝTS}l -_S:VslvX,VAtMB\kX1B~#!%_{&7G#Uo!ܚ%.kLĬW荦-c[e MXޗpo/Z b|t ĞרwAݢBGa{}#gYzg<=XPOCf_*C͒_FwiJpy~v;l\f;46~3+M qg Xt -ܭO'ko۾y&)gt{W#(i[Sr47F^GLghSף42RILsl u.yt}J-mee s"n7@ɋ~Gm=2"I-- |x!h~KIX0"yBؔ2%?k eow7ORF) o' 4eOG^y;; WĈt8  eȰ'f:q "pBMĂm2wMgm^$Saas{GV; .xKܨK-m-4o!~^*7?2l͡!7h]Yux,eU퐱zoȳ'SRZ/|ޠ]aSU4,BCm t`i:=*`ҭ_JM%琩&{4-n9n:XÃҀV{6.e*<kިc_=9M&JF7`-*c+ +; rg~I*4I TEo2(%W{M#J\>`/NxCAqPm;IUaxhL?8>)6uD%G l7І?=g+կ,DŶ~=x)GvBjfn\c,hw+}S&D V)t,(͠ p\OevFn|AvRUպ1.}Rd`B GcFgO L$ziLc0v30.Bۑʓ]"cέ8ЌX}o Uȕ/4:,D'AdCbK!O ogzz_VrNe"FvTmǶMSk]UT(tIBQ<ѡ8-گA b 6W?nnU= .oMaq(V]ZIDcD|,eTh~tj@/cOwiXvWqUJ t1霥WWꥫ}.R9sFtŇ47̮anqTōJi(od#}لIHeLn ;J-*sJdgZNkzj0+e0q\@zt%.Op]l]$ZiNdU+jFfXLԃyɹmhWήC">*siJ0xh~ߎUtN"s<n|쵺f᣸l5u'[>qu:+;:l'#sbU^Wke^Rmdq,S((>0Pϵ*ؠ7V|gv󿴼0!ϒlt_ɘ>1]O WK6XO>tXRrǔN4y Bz2Wya`wmI1%+^ã]Xq\X /g\=@>x +W h/[$K|6g1*wxǿ76A5AO+’{@lS40.Q>g],ly7 lL'L%8y. e36-̹NY9 &t b_Pz\;%U^n7pPz+0}ѱ: AIr4blw1zi"K#tjحyF=#r6\3:b5g"i;#D #޶UކB:>ܚYD|Y΂j8YsoQ:{>4lZC}d̽d񒈗xgGHpg돃.?|T?!Ԕi\Υ_@] S*n=)my;E -W\pDs}Ql7:&:u0"?p&j_[ٺᢦ S2hH %0^A 򡫎g4ܔݪmߢVMڼI% g>kMƓ괁kI}WUGq L0S,|uX-E04-G1?{:H *IZCVu\A !*"E@VlHnz7_Ed"\լLcqBgp;iLS{Pai"xdAbQK/fsTeƕZ/| GHNnEvjVQG u0 c2+ DSWƋ/?S`GLIT츪+ /V[b\8zZϓi?wPL\pA$+~2\Uruc۠Z)F/f}Z%y@PFn*؂{ߟ[2ZN2 @;YAڅ37> ^Da#x~adjRUM\g] b筤33}E!𳺕Ql} צv\u44ʈ.]`tF"x%*J5$YtF!* yfGn `fȹ@-E;{Jg" b!(iC)dũ2 ȴ4-y]^^R=v+B`'6vX\/=^$f͖ުm-qrP0CeN[ޘI Si+ss$[Ԛ mMǣÚ=0b@Q͇ԡҮ Fh %į+Wh%Rl+l8[#^I,QmVqX//acjf:IwiglfOjiOY+.50]&b`sv3{5Wޏ `[I3b3\ 5z:VxW | 1(8"vNdzfJvf,d&"޶Gje(cQ{D/oշt]/CNp5k)ô90C6f 0S=c3=+se;o<&2Ij |Eqsͩk|bҏ$а?+P] ZNx; Pm@zdPtQޡ`p B+[iE$ j;Cr[igKc H\*l \c$h {_>ӣIIN_y9w rWG;7SՄ،#FwkR VFo- Ү,*+&4ɠ.<O5`rYTM/YP9A+-dǿ@aLgl '~~E0\Qԛw" Ew ߸/%5$6f5F2@ d3ߖeԽ @A|94-聅i~\etk6|L՗. XV)ay8~3ve'cɂ,^Kk7t&Q`R/n9;x' ub${l/T\k ;V@ܨl. z$nTp8 j D LE mRVB HbuLp|p{D !jR׎{P3|0euU;gȞUN+ oUAGj \^^uEI9 ¨Wt3xq$WʦfF:U']w !Eo}[4DvQ$rerJMqC#69r!"6m! aw釛Yy8@- C{Rh[dS|P:qcBM(SZXz?ꖾ2ONM{S ^}q饃6D_!z" Pr Є hC o_؇:+ߙK<-HOz3q=g* q~E 1 |AfJ^^L5-t}3퐴4_ Ƈhf.Ii0Ơ mMvlrR=hBm\"DB⤆GUbV%0> WlAݷ51!{z>hChU A8K4P[RˬRwR{wY|`כ-B?k"@w@޺1QJ,zD'E`(<N 0>xé@redxl[UȓЎz;,q{1")Cl!=imd6\ 1~=;wXp~܊Bgܻqp@f[GWkbz NE&4̉?LR^O}DfP^pq;к eg)kf8us!,OIv6drՔ75sc=չ"1o;]CYi%~[:JG[h>{KN= Ȼ}3DT ΐ>;ؑi*Hm$j"tnԨԃ(=lZaHmFD,ۜ W<AuD~[9|m[T>>zZ{1Đrjl 6E@ n#I襓-xQcucH~zƮPk oUYx&~_WYg87}3v0e,Us^xև@Xی`ةG/BeP 14i2qς_Y{_J${ˣ8RWOeH+C?Bmռ4u*fށ`{!K،Y4JP^=Rj{KԺh!7Vm<2\2,j,1])`oWc4Nɷ e;bR&YpLw| !{ypC&b Nl(dD[[4)l/)Qzi"'8e H`uWƦEQ114RMI%)Tl[YkTÁ_Iex\4Z5sx1kxR7 VQ{@%Œ8{=V Ք1?4~:s.ABT ܹ"G{e(r %ޒw;;slHbu-2P^:+mv/b}&н+15I_W?fig;!hԞ~<^E5LmŷKZBVh&^^!̛N~b,~Qõ \B5W_ôB.ֿM{X$0zNtI~U2]!׃5dډt7*Oj #H5*h` /t6&H͗z/T*g#tU}5WUތm5Xjǔ9blΈỲ_fj{H?yq;"omeʷ 5 zU^taNOڮ2;vPg~[)k9Z;rwNt-p3'*è Oŋ.X4iK wNYr*r7(1n;H9e>0y(oqv#dn:H֤8 Ά-њc_m y\-^[̚O:jeQiFttu2IdW Iv>Ib7pJXҲ}fg:_;MePPn|)k{[hx8sgH*?m!Q&g05~m6,}\/40#<K! !՝[޺z\OE (n/k+ȓJ ^OTb6CQ g%WW"@vtFiUXZ4w\cyH4׆ef(/ٚhTs^P eXul fXLJëqڇ%LsUP}DNω;GU,ngiٸ5MK޾x4%9se&YY$PFnm=L4V*!?6MpU8g&+0Kj']FΗ#{?oX'}~ Sn_u :f߾UWMDPtpYsʨ/ٕ1jﺘ g_?OQՍST2:ג* 8q`Y_ ]6$&TtpNӰɵ)8gh}^e(@2!B, &\Ew8=m ham2. pu  xS Ǯs;rCX?ޟ:g:7ص^Q;a\sNr +IɿUvPNL)oL@d0Ia?2_A"X^aNI0{,:igg=a*]X>B'ŸAх2⛿x ?zBBu^wT*Â׽2uZ $%|]I4 IE\AM)VUxB̬ If`bdSղS+!"WkrdĠ"%-|՝,(?Xg ̼1ͳ-bᬻH/$(;N3O(KB! 9:xy>l %)m'ĪD⑺cյPQARK !zT*ozg }p*XWtWXLghӣes9d3cL'Ĉ$ֈjbXHV0/9DU?)lj @vƟ @ v쯬ys>$7B拀@"~=Fxsc.[PȣzLjc~#IrX4CD&etFPCjz=NwshV7fnݾī/cDM4;b` ?lщV=eV١- =n XC.%.P>^r\E%1.IIBo|xBܱPtmI$x3$AL˅r_k)G/uD ~[_Nkw,! ZTԑ[3Ռ/A>m,n2)xB fUu|FϾuYv Op p>%KĘx\[5[X]{I5g>#! o19F[!SEC+ Gk6[XpUEzw/؎=(Xl>\9% &?r\ OL1(?$aGK<Ύ2b&0i>S79HԞ?UL>w( ˫^v5MQ ^6|7oN}?far6d5iM :ɷ~4jYvDhql@TrXmIelPKxvi&h9͉>gǼP$w”a8C4K`g ^AEpg[$"CNfS}ԋ%G=ad`^zO~A5dtۣYr04vkMHA'+"* IuSL_հΚTuЪ!Vɣh9'/P~7N FȎsrD&{*BL^+EiJH7'1_$Us+,D:_@-z?9o&LA=/^ks j29eC jF]t^eTU8EcJYJB!5BjY6?lv7) w>1`}?MZ9am&EnW+%.!]-M fnK/|[>ozQk#c Yj<'fs!UE&BJPWSW==֞Fik uH@tS][toU 07jty̫zH)RY݌Q-2z F@)$W WF3gp ˛OaA]ꙴ읔yfޛQȍjfE8tse6.s39Qљ= Q7ǒ75!X^܌f6?ru}'kb\3bl!]6(XF>KygBOfsJ₍^.*M8i逑*vE\x3د9je۵:YXmVNXiÑ#+#˶! ^C.r%;?z.-1|ݹoe `kvW mV&gYTfQ&&nRYϲPc]5b@=&9g m[;>G /nr' 7:^P.ZYs[goĽv/mr*mr]Wf?rRA0:DRABߵZ zḿξ4Z"UJ2 -@B"ݤu)-$q.!,* //5WNw$0ws> 7_fSN59lxbjR6 +S ^ӳu'A}DzB>J#ޫ,?t3Vfr~ dgBq¢o_@a/Ъ\»^Ȭ $)k{|SSEQ߂1c = vc Kx&WjtY~K/U)qt\z yGNmȬkNdԥ}W'[k#/0dj+M-'h뿝:zH7+#2֗ni 46sOKF17o"țҟgxsWJ SХ8>?)ħ;+@"¢sDu:RYPۍ967{  ?3^فP\]\nb`yU]@Tc@G+,D"M cE=9 h2Z #&"!OÈ΄Hٙ&@~Ndcy  ?13-)`bxۢ5{kڔG[,ׂ#?uɡ4sks2E /$2MeQ\sxO P0]4y  ə>~.oX"+2%m} ̌w/F5_hMUcQ娺TB%?=jp?ƎsmjM7#W4JDʄW02׺"ӃeIkG-*0* bXt& oƝg7羁ŞtQ >DKcv 8d.CˬE6U,p,A 2*"|35<<ܚcv|B.""fkB_J}}N2g;U\SgByӴvvʩ;*\Yǧbek/aL3"[+ mOkClC1Ȅj=sj9 ๞Giqb:[˦!`I4@B<$Pr9 F<ϚQK1>z#hz8#Rpjg!s?x?)ٰJCZ^<!E|i5Wp|?;n:EL"zpWY8Oɲ$;t~MIJ1k|E=ȉg28;cylI*|@[qhDc}9S4,ʙ|A2x񔩣YN=7z&3IXGabok@TLI%|"+]shD ; GU~mmpw=|+&Ff4)yй[4>!pF>5!zқԆo#q#4wjU!WxXs{\FU;vRJEkA+Wl_A^W#-ic" o 6d92Һ[S|$4R3ƍ15#T߷Zο__W(#icGkmT>_B9Kuq8'tM<[K,>z ’c9n_6c%ml\GfUYXg5XHs0}՚W>f^j mVE1mZ3t $'gR@zv1̜۴QkcXā5+6Qm>IhuCs^r'(K(a}@ @we%X rxhfH;#(EXnuLlAP3,ݛv^)$+H*4YĨ@gސ*wyp;NÐ|̏/8I8RƟ'\;sy$g,Ŏtw#%\o\ H㎈RF ]H<1{i~ܤu{|2PI)[Ȟ2W6G6mT.T3S] Eq(mav c>';Tdɘ nFeE&gTQ4??5Vgz̗H_eRyug [{SWi,7FG7)YOȍ;56vL= Ej*eJi&GQ#F`JT@uķ6\ r=3;5(I,n CQtx53p1uz.GM|̽{0vA:qT%rm`43#v,,.6!՗G /@gta- hM]eH} ,̓"S'V[LGHM".|ȋXFd3>ƙ cW MRL04.[4(%#$wdMf]8]Rs6`?Rwՙb8 Tn%MWFf+NegƯc_ Wr/oTLϕBb P'{ =qƀ~.jy9pBhN3 ovl*;af(f\\I]U#\)'+c4Fi[v:uml;^ўB9HEa/v0Qr4vhq!K#V@o*"Rp47,]X:@ Z <^ڇȿxe=τF|s;WqGrrMnn%cĻpIn}'Fa4?~Z gB;WRDz+uλƒH3I&'5lD Q'T 3:zE,Q>Aajv*VdήW+s$D o:S}-w6:lȨJ:f/v5@nҧaL%RMj}#t1Is|p˨6 *bR̍`&g;<ߨ^;L]n]USVPװझ5YWR#/Ɖ&# o 8T'n( G,/EJvve2j8I8ѽQWw ˠ: 9`i$)FqǮK^GG[.u[LS4Λ>}Dpl\愦Ɖ%Q柕^,U5]z+>wt-/+<橜 P)ƝI3-Z*==}#QH0bK':EFfu3 8JBpת-k}bԬ̷j)Fy.y=Tk$`7ȷ?TJ#*}tH dIKCɸ4vDqʦIski^ɈcWx Ӭ$RtJ]1#;]Foje#iC:؟[ AzOZk9> 9W‰!}ڴGLFG8,(ML٭u>!m@g!L '{|:;ؔSߵ?{a;pW^Y߲"Z5O@1E ;"#ӥ="J~jdAߗzQ"^4K I_&VmTCj¼CIA1P'VFDHŌWPaqp4jeLQ89|NHhmBz)-_8Fv~0LY F̭1ce>xCHNzF\g 0G:O0+S_ 3<53:dY8!Pi@1N#5k[ȿ<"1w  :z{OI,E$B% )Mz:<1ؐI*ׯfsȉ~'Z?sItt+}Vq2ȂYcߜ֬U"T"=Եzw1u56K&WD'LcD mZ̮ ōEbJp5PUZ#NT 7ww W!VVHգBT-hlPNjzudyX7N#D毇_[˝J*RQP'uRSL)I:-k,ʰGh|;*f\YAl|uG)oRHԻ)˶iqeTW&d9ɜ#!PIQCQßd#n'v=<:keB[e"SZ&[x*ßϓ Ov˜<ѧ*z2j6tɲȱ/s:?3rw]ya)r$Yw<4a&Hg53|Åᴏe?ZNV.X=2 6#EPv‚ ^KRfbى/h~\A7+?<:s#&pX/0ℓp'V*>̌$ȝ|OQݷ>x68N-ӻe>͹ Pk eGzkE5Sn c v0 lع\qbwt>y7)~!9lJ íwZm $c22pzQ&fsǣOb 6ǚȼGJ{9},l,_D֝P5k:i*l^,@ Sڟ~ e>QT}@`2\u8tLjYud9qq/osB6qUz] AA[0. \hͶ` =Hkﮚ2{98cuyyB#iJ2*X\|W.,aQli($uЫ_iK1z y ]} p,!]tlA3BubuJ@tb|崰XوbSސLq9;6Wx[׶&L`gO^{qmv(?Y(FqrXvdDTpH}%0g%jZ^^RĝבTd~ OUGlx Whr2QG''3eJL=9n]8zxqUxo)yzEIdd!m n 2Oj^ OmDl@ZZ`qn^4m5"j5# Kz@vOGQϛe2e/)>7M'ɗ՞m;4IOWOf)[/c0*ynC5Uzykc?](r8Z/cp¹hٳƴcQC=߽r6e Ж DŽW,cz&QW6CLcc ~]M|WeGz\O'lMho>4v>e~ЊDz _JzhqO3G%0[/kJB߿j$G4ګyt|\R\&vmFGĻbDt! x ò!v ߇q&хb!`]uYU|7BBRѯItHvr[Gd|o0 |?p2EiJixvYw2UX9g*b+O@v>Гv| =)zѵ4bY6u*,GDG04iA05.}.\jhLV%-Tr G3,2n}pCf6GYB T78ꈙ& 8f6b20o[Vru?SVV~2n99n{\S*z 4㱝|NZF<' `Q)S#OT4ϟء_ ~0u?CYo)y< $؀xfq貟 (nܼT-$n|lk3{!nbm*@Ѐ -e&`iHk}"*E]5,ʑeT'c7opAGs$X7 O-îm~ڒBك"VS`{՚}d}Wo<;åKFL`P-"n3ESKFVE6Wok%~ϥU {§B5 /V*Ẑ$"(8 hm'xzo쫀8]FڄiSVRV>{8i>lApΠF\[q&ܩjM%̽,;½)ݯnⱎ)jˇ]4 #KImZ#mכپS&bM{(qqO!.d:n#Pe̕M'T=ٓv0'ڝBܹ:Gc#ˑ=__6N T%eOWқH.9`ڐ+VwW!}VH%4X[vK}A:ڠ7*[DMI$]?B>@ U^ ٍWe&X{ͅt!?+d|XQ'#~ ;N&t!sHm˲=6=ikΑm9gz˪l~dշfx]g%TCqLAk2q$`I=Y;EξN+YxQf*Itƺ=+ܰwP_zgƥO6Sd|㤏SS lt3;G&?2xIUtcBFRG.ikE Ŏ0JRz;iFcOm1i(NMU7bNF:C|КɃ(Y_ݧx( ^dUa)jm 57pT!jm, K)n>嶪PEb#֣;~mO3O7prPъ c2|d~଼gJU4 !םEC}fp]PrYQVBc˛CR=c HVv|@ `=mC-o}3k2 7a}̑#&N(6{{@h`!K sR`A c%+Q:sDP9b5؉ҶR)SA\a|Y?'46ドMЦzEH.\4A8\2R;%{[ځ=Vȕp?%ޛJܚ{h[<^s.5|I=W ÅX@4ˇNr"?v{'5 No34bE  I$K2" v; 8n`)A5B#Q>M K.a)vTwĤiV>.}y%ÖI!\6S7V4C^]rgcqOjl$P=OB}#qI]g:uG~e<'%`]n$h5G xR{[@&׼:eJql7X. #jU3KH$- i,=3 6}}=N#GU[g<{XJ8-BNW_c-wpCas +\W(V>wj*|Iz ͯ[ltI1I:`rtU B DH75rǚ~|ix%1 qr s {W$acF [cF%Ce컡=|9#`3:u#}|fgą\Knncw7pǤNb(o#~}cmd.\ܐ=ix.݀q"*@յ\^iuRْl c&IDRPˉ$iu !ğ;ӟI#3JEnod.O!{i[?ݗmrcU!ͦn.ѓ+hdwPFb)UB#of90ۖڲ$ g搠P_aǪlcW8[~ѤY;u]u]DG.'%VS&!X]҇uݐݴ)s޶VA mgC$guX{5GV`I(6 ,0o`7e'?)'po}!(#WWU{on&Lס|8~V{fC+qΏc3 A /*Ubxli"V'*ܯǟ?Pǡ3DtG#oN-6]Yx8 >cE<*i`=ϼOiP`Dةz@mM:37+.8G Cd@y1,T 4:fMw6Uҙ~jh-_@ E6J\cK65.F%# V:c!Iɠ0opyj R95rPm#KYUd(] IMYZR#*@jJSC`ʽV0?!fv66c>Er|䫔 UyBM9;ɉа#́if R*NCOVf,e&"ƤJ T}'a,[Z v U N=,5:j|`3a4ߒ0Zb<3qQ=>g5{jĦnjq06U.o'\/s9cJGA'!CCvX^ؚv!3{B4 Bn@'&xl}:6CDi':&ߖ"3zUa*t|"NMrZb]A58z Jz0jv~)[ nmfd0te& TW+ۘ?-Wᛅl _LlΕF?솄wiI[d3;€Y< \ նo~mSOޏdŽrN0oz7|a~(\t!08qfeg'l>Jv{76߭!@[RRٴ:4ho,v4eHҖ\?z 5e.ٱ@el_`*zM:i,Y2`&i^=O'pƈE17,WS0.:3H _}t$B03hWl0aӂZW]@&[RǨc[ ScjQv[YBc_՚Ҟ*^Qb|[$ ]Hb}dͮ|_FO"9 FW\1gZt2]Ge,iIU PZġR=iZH=k5]0:GTZ9Y"MX2Qpm. FzTe`@t#El뉬)Rր0=mZԋӏI'U|U#gԐLqdmkXk Z I[=e+v$*;`g 490( [8fЀgAgSזHӨaGm򼕤k61\UIy?G AвUUX;#G A'VљZ|G{9P,)' fkl}$:U Ԓ6  %7Wke2+$r]WsrnGE[±Kx{Ɗ`Nq>ȭ _3'k%RQ$y;a4.s \}.t'@W0t~uri 9C+\eַjbW; `me**2DP^ q 88tK1/7!sb%%IJmثA'&#ty2?n,$ČA`YBeC:(_w`kZ9Jƥ@aC+* o{4._==/q9!Jbr7~O_>."i+X0k+Y# s4IQX}RN- ~>K?#V,Vˉ0#&Jly y ҈5ݒǜ]nf'u_|%5m0)1p#?h0JkI'ϛm1"AǦq1$\ BJ4ZS b0U&!aniV wiMS鑂պ+%+dMv o:ٶ7j0g^yVCx~zYJ|%"$3x~O0yCx*uGŝi EFqP.QP2uU=n6/E_0u*/icrtwk#BxWf^xS{Zтe[J[mHn}L]L a8C{?CzB($NN? T5qtZ(乕^H׏<0K+L@,ٽKes(8 nWM[Ƿ]b.SU kfX9$ӣګ^@kDh2bF+%؊^5)XkFh Y5?KAs2 _"=Rߦ]zz6년kq zG*%%ёD-bk#g z*L෭5ehΪ8ܮ1! C,Eç3u *6{ƐA)6#Łk>n}:n([qbk2ʛ{jE]ÕڬF/:O\&JTa{3hb9.(D7a.omNƴeSu37Qȴ洦H`\Us5`SGBzf F }Pj,ޕsS[d(0 ִ릥EQ7zUxTE1hpY}8 P ht*ĝw="fXW[UFS*_}*=qT`(?z4/`s P3ê;NU\fε ʶ%˼fť>bQoPgU "%[}%YI 7^@[v9$<讘kN׭sBۃ wz=\W%9" ]*ꔫTI>=)̀xTEQLO -Ǡ2fmR1܇]=ܶ?Kf(⬎2VMRaO&k{Bt5s"t+L+PZK8S~>`ML?y7,y\IF6l`/b9k0軣eJmY,t,^Ҟ60Ь'#apR 8*q𝳥Is\?ٙZ)eXe%cƦEc8;sa{PÊ83Omͷ=$YZÜQ+I\tWo]qXz~ps|XBϩ3=&J l+W v䞔]E,=T$@'M\=BijD~5]H`޼,uԈuwU\sdExջWסq%T<t6/x.(q p;…=b*co(C)@x4J$ZXO}f{[-2k&vzX(ǁs_@S^f<U몱Y7vG= gދXfRz>~jxF{u‹PY'3J P3pf ${ ArI~S^)ߎ˱Q.N =,'\g&Pf55:{A B1f#^W8 v]#&˜Eoyxg"Ze8 .֖$-Q<[d<+mL>MRk,ؚ$84tIWO%1eܦ:y9Bm]j)g^ :h͓|J-!FTf׏ T/?œ?xK.4rbZ07n'CZ< lp6>^cZʝ>B.Ǟx41H7d́/&ܢ|@@NnBD#!7YB<7>sgUp/PrдLBY($wz-7ҟ|\>K^T[z9!ɫBz-{ -0k;q7c'SuI*及d.`!g^ċp+惊~e3myue—UbmgbIІ+ b4>.nrm(7Ihw8[\4SJ`V"x6cè݃ЗVj$Ӑ8MK. )]=! s$S^7!&f1y--"GMA`8>rY_i<"Q7S:r;AXJB(GT mh3Be18!,BR]3Y>. '-a^w@0z. s +~EBÁ}{D ]Gѷ :ƼǑ2>WpfXWM.XQ#g0J챿ԏSݳw^"ɆPI:vTQǵiI `X h$oo[@VgXp|/< qLA|NmLU%)8(|xѦ!A/3#(O T{i57/WFE'"TY2@ڙͮTûrK tO9r67 (Ԟpdz=V!H2A+9h={po:MH`A,f >.BFHَʡG @_7b~ZwfL^Zȗhbs>F -ū9jsjUt՝grN3h;bb?KN 8K ~ؕRخu~݇T;nt xK5r=!1 v>"3 tA_rI@& L%{RF2CF!gms q>Z1a*! ږg,k Xڀq@Rg8ܧP\N (<$䠚bd~?]ln K%Br"AmdshnkO::*֩މ{WB6p9fX+_ݨydsiRWD8~t͜OI}D2 5RI,3 {8W ת WwVeܖ/X*՟t|Qi c,Z7ƻ|+FÚh09|WFgWyI-e]odU1ٲqf\7*g'}Ntn'<>}M7[$i8ZU_Rup8_ϹqO^^y'_ ``Qɴ/09^y{^:wH18y"i㔿e */%K ?ݿ7+T`h՘t) I  +i&Ķd0=:u/N۹:=+2L޲T1 mgyS6o@(:vbc3KeS/m!C؎Sң؞iYr[pm:>k܊=0<ȕ{x4BUK9./.|\Mp .f/9rG:HsfҵU-[6Vk11ߜXI HG:\w?Buu+%rXzE?:CI1ᮜkhsD,\;)ŰCN( jVmj-BYDAad=Nmoxtq^GRqfM@7Dgݰ2v$l5pc8E@ɚ\/f%ь?i| ɒ2Gɳ@=n]B :̇Qe<^-{KƛLFTp}zȍF T]-yﲘt%)᎞L~`jzh<҉/r? QzŞ>sg7;iJv Hޔ3:eN#=Aω/O-S1radz$qU%E9F#@b3`ΘJ}1LLpLKJ7Z8ә%{srHy 7(H- bH!7OL=$6pq7+myڰƪ!YOڌzF>@)c )O5OD~q8MRO'5u5R3Boo#HnQfQM'}9.g\Fi> \yCׁ\mϗ pȻyW  tDL'8?*)hҐ0c!oWW l]c9f+E֓'͔bɥe!XYˆS_N#+;،YE' 1ͮai }/1Ufĵ@3BYRPG5Q)M48,eX)~uQXݱTΩ>B-1k30*D.̿Aga:hqtee[+I *qڶ%l#sg,%Xf]+_<) >Zh!#d93b9UX+;= /ȉ]_9B,?+bn_6I&vbhq[<+ArD@sJWJ[\_F[u a[RapeJXJϪq>:%>Ø(#uNu=Z(s[]U=+Ó󴠍D7-2돤A{h#M ^xNfD} )6ʋP|B#Y6䞧USu7]ɍ 2]0٢?"DpQ->ܩRN5Gݞ|fe\ /ɽj̱KG(~';XB-JQ$=a` s YEuׁnB );A$gy_"v5&*[_/r&lܿ`akrvu&ˆtc[LVJsvD1e4Z1m \2Rc•hV4bW.O[cbƷXaj1=Cs 9Myp f-̒_zPӘjٹ{5Kn(̮)R4ACEHp!\c-?Ppa EpZ`D#< ^]c-sc[ilZ +}sGDR-D9PUn\t+DHSczC F - ;?蓢6>8= Γ9]ZX@J)kQ.KbY`V\e V7k3dIL} 8d 'eglo,7z&HX6/EWoVOX'F!hSꎯ{3gVCqnL%iCj<\uv87\9Lzz)pD,gN|UWjqc[C%ɿɕࢆ+nk,iq 2'r«4u0 tYh7VsB8BRaGGEkjA_YJ.`bh88tpXktXĄ=ݙ"Z3tgYyqWD 9{FTBLE%t"z\/ڽc]'(xf\N_-5kIvG/KV*$0pVq7k7,DMWr96ZSl9O>M}e1&0dOiBXΟ)ӵ=%pL`N\7hHUk@~D-PV 0 _&@ :, ؛XKƸ5i:)#\Ujj NAF<:9묽2Bu2U.\E[mr|vЌN3Ee#*jsBbh'|D:g\vtQ{p\ϩG7j.huA)7Cџ@YpZ3i_ y?Ϊh~X3̼A7wʟqǁaC%gg:T;W1<TO(R]é$yӵ%qXd"PG}N|F<,dbQAg6iWw.J<5ԟ򧢠8Z{["7{ ᬬw\X~zv!㏼I"ƨma4cw:]>gG;lܣmv!cX~Cz+`+9J,d6L/e7=Ȓw&ad<!Sn7fޏ$hu{m` `FZz. yń\ky7 skd^C r{Ec:j.XO TIQhǻRf'R$d|.P15'm{(jj9 QRjpP"1/ j~{Ðm{!vXhsaV$9F?j->;!̈́ Ŗ%)p|rm{ʕƬh5,]f;s?܎+<xK֙vF:l$zONl2zi/r0®0}f1~l!-;}:wd0[{pR~EPG%~hR0 >rpPb7}፜=xh gwPs>'% >\kAgǔ68]ѠZG /Aʋjlt4ETZ4O$RCYѪsE.fY28Gf{Qp'Aؠ,(ӨDdB8D'AN LI̘s<eI!nлu{BB tk86zI'y"pL+d*S O7 f FuzG| f zdOLV!UAf| }~E[3flN?^ۀ1?Ԗ$6xt҉:dMۆGRE+RL<m*b?Q5̆t ( MGFn~>=Zڈ}Y/pJέb+uɎ˵:L{JQc}&p+І`Œ֋(t7ooe}&.J  ;<6.Q,C37Fu*?`߹&D-ٞEzs/ ːbr@Dv.ld|p<0Y0w0:$j%٤:;S`g)W~H#Ji3RNJwUuV7y"QT#N6 qx_T'=?ENJ1օۨHٷ IQN޷(@gz h%xX]t2{HlKu+hR!Bnu**8#T LCl#7ȇŷ/!Bv(D'SO /@hQNw$;d6/Tz>{okgd6B)N.Jq@yXj`/ )A;eBLS,lDsӜjVO=7&uDwI):o/,QA{&/5B5ČGu%0vS< ˙eJ' uQU}o7.ac0? 6nGa#ipF^/̹pl!8 J:y|ɠ<2ީIOPDjQ}I򬜑"kXYY:yxkj.LF:Jtcc;8;5  ApqtԲ bJ>Z.u\odBЍo A2ທ+1eIOOp{4 GٶiNd|U8< 1ZMa=@#2 d\I1|p~Wm[>"|4-hI~7DA`amvw{MP|d?¿hhG>?E Tk~6 xw Ѹx3e/zxFbж :pC0l% QIpF'Us[ZY*D^Wba'߽jL'of/n|T@B4xW &I4}\4 S'ӎjZ)'4;bAP],bs0nI](YF[K&^5>nHIgаbN=֙6GE6\Gպ)@`18 :G1ΦCK*;D1 f|xd N~η jv@ؿy#dAB66"WhN߁P>d\خ;Posdv:qA3U?adOV'dQ~ FhE2՗4~xl*ä?]yOB#lWJL}=.'.QsбXY̲U{ knJ8םaȼ'y%(1<ͅk"$_2aI԰1s.ò#tOZD ~4{_|hLL((bl-JfQ#n8~VA#dz0QJ:3wݶڿtx+M0EetCLRɰJh=8d Z\ͳzAv-v ~`/yY\0u U(êMyڢP:z#Q,~[3kD[_ZnàD^MՈ2y[7 vvY{~Q+A@dh}*|dT:8}ߨ$3 Ryi\ΑnZ5f{/{[O:#HZt=mr[Sҳ PFVlיNmN&p!vlj6Ug?rb\C^49Ug D+0de^X&JoA$;€Y"~&6ձTcx*dڄ1yI Y"ĥ]#痣cÀN}NUCxM…֛\d oĒDJϹ]XTS6wc-ZARy0υ165nr )|`ʆ u=}ew >ܳKϙfi4^ 4HmPY9A~ ׉΢>m ӕ$yjG#J2\~AU\;aM>y7b}l98h`%17?Mxm!Yu`\4N1; f8dg綿+5ڍ7o[(ת!z5s ok.=G πf)R]V1_FQdr?/5D:ϖx~%n6S.pM3sxy5 $j<ՍeX;٬%LߌPBS ZhK>\iZ>LHUlQDJ7lxb]E$|7`t;4W@$u}T{PUTgWҐtuLԹOw ^>KKf{LRݦ{QY}Cnq3ELS6*[E7G ?2Y\3wޗZ(R&k+]ǰ`*/Fq̹m2zkNM^L.`51%BJ"dԗlkuOFOsFa35_6xń;fr;b2-FB$@a G}DVe-#t>>ec,ANj Nj*xp+!,q  M偌dt qSe ;#_;Y7|"ڕ8R @`.?8`P(N3d6U\(#[BV5iE,U6^ X/i'%mրqQN;;x+Ҥ5!օkDҒK#&LL'Odk= ^;"eIV)xÝH)($m!frrjA Ƹ;U6e@_Y&_K TϯւƬk~0Nj,]Y9("Ys̚BpRS_H'.Gayjd%jZK( r[wSr05]}'%,qB$Ј*"j"Aw`UFiA:f9ƙ#0ڸ ُ\^iEPGs+"\a1Q)2nt{LH㎕ĶTeMqVf,8 NTyL&܋$.B H ؓbZO]nAp=~Ks#|6ئ]bqI46?RKl%\zLEyǗ Qh ֮:A51|$'0=; o.O(nu|Ë55*;Z%:>fg\qBOwh(MJ.c(]g̴7)EIpiVY|`[VNFڴ[ow dDgk!ce3PAiZ -,X?1/!sƴf $Q~ւ[ O [K@Q/&y,yՉ&ϓWGR ى nç"CԂ؇=ÁdJBoq 8Q P $ʬ%FX)7VS %>~lr}%1F`#>O}V ld) n#~,W+_BG7_׈ @J a 4_#-WYT|&aMU TJ6GXN2WƩo|_כ -AbcB3l $f_zU:> $}1)ZS_N=2!Pfk=9p0ṽMt(KVW ;‡IO=D ٰ"U@"gƺJV#@f}(lo=F-l8>'oY=RFs) u2̲A׽ddvVx :Rzg<cXwL Xm67& g0pDڧaߔbGlTW~-V [)~ANCV٫I0I{o%'6"<ȹVݫMTn$F闎FtCԵӎsʹ!͈!me93YTCOQmV}ˢpd.'*ӜcegC(/0x?eW&e0N$9)pp0FE#<Σ4:lcz9=j*&aAx-˩$H:ܛ3"W}xl:U!I%t:JjQ2 J®E*|*/^0R+w{P'ϛ!By.JЧ y#rF\uȘ^WirahtsٙϏ̗4e:* 2."`zyVclwY )#oYb*10XSR^tf%a!wIɅ2i?AD-+_+yMdSJ>qԣ5'j7hU6ޓT gC? Ogl`LU9<=\:s~q.vb(oMd| |;g'#,>GJ/M'uRzAtϰ/ S,*82V;n׸ĕwb'|+|7{oY͇a0_dL#D"&q H(O< YBAJJE[.mS(ND*g(+נ:,+ً]ͷR胅ONz e_(B YVCKRYXBɔi ;dȏ-6tx.~h+!Iys-]eo``^*0窹`X"Ve~zۘ<Z+ҚbV^eazYqQ@Y8þ@< Hm'qhcYI̻gwwJlS̀9aMBY:7fZҭfa:YRldc O1%kҍlbRў2,fci ,M.UTs? U1ЅD-2x Ϩk%ѱvr 13 B_(ca=;ŀMۈ>ν(_#Go*@LҏaTŁu e0s>Nj/&0֩U[0OE.e Ԑ CUe#* ׫jdv\]OIX̱PC"g.s3':U]ﰫYF->׋OjE<(}˙ȶ:!0dT$A!'SczH@4iekKzίo^Lr?%RiJu`}ZdN`DH>3<6Blzx0_ a A''I|T1>q8I"v ;LbO;Fh peW*=uLc$\,.O:Q12]z;[36PXúu * UasI;“KÔI=\_[%`z[ATt<|r XB>0jgTޓ>4DM d76y!OVlw:@L|=bO)+ƒgr8] ̷RC-;^Ss} w E TDo@0\cxt6s,thz럡gBp XlwPt =$ûn`jo./~ǗD B$yRdA6WpYeHK_>V4/_֫UTڝ-(?ӰY#),[bts+V>hny89m`4ToؘXYj'US ]("&g'e|&}oxYJuG S/]Qcmh ",q`Rߢs?S,/!`=+&R[?Hu1qWHL:9I+TAF ьOG7I[3]5XHC£ f/= B/|#)cYQ'ƳI4Au1o_jнe۔ L2:7͖CX9h~`1F̒룠ְu⃳I65rWvݭ]>H`au|-j8A?OVUUک`6 )94,,YƐWcpm3KoJg1lN- m?P`Qê:9ؔp ]f&g &A蟈tyJ##\UNE/|4vsVòGB"U4w _ 2eǍ\rz,mTpv7Y,:uٔMxXjgTH]yM)ί &aϧ]b}5}!DƬLsX .}&IJR;~sLkm31^ޟUnN.NgvA)o~:Arє˱F!Z~KH=hȉ֖Dgɗd BWxP@GH߱^5ʴ6x1qzNy{S`[P)70 *Q~43PrwWdg!*~v"]ڈ(j|^f-( "hxm<˓Mr~pSыAt4:s8d]ݽ"&>96:lT⥢OoMe RA#}3 eFjFِj{&h>cWǴqhKiHDl][\Omף]|b`8 ]lGPAGOPj}{#7sHF_I{)SNܲ$hmb9)$)\.-mt,` /+h"#BjXlS7`ں!>y['&ڂ\:mֈHS20.ipO͛;dX0?Xۉ+z'^$"¹ L/QW~ɐ%YED ;|K!:c 6M"xǂï- ,=c/@9M9>+5 |LŰ`~|]q4ZS WIK@n zhn"j519tv#"+ tycnO(?-u#TTfs 8w)<зg*/=2͢QY$Gg2ϛ?_BrrQ"pyf UƱD)$LUUd"I˵KNM0Ui 9Rۑ.os&({_ d`~}+Mu]$Ww}] *O i&ՑM$R4 ҄8\VӄomyR#YF1Q '7ul]|ʖj}onRo5"3AVK@HAs&UQ,(c3l\Ɖ_!ay.4;gM+(T (A kOm`u[fN~cF1T d+Tb[?6X,)z~μ;WO`/xӎ2$}ox]uOwс9x@-lRLid\ k{Oeą9O.ϟgi#INμ*9Ӎm?ǃܔѱ¡uʽz3"YЯTz6X0$ Z1BdžSOD́^j<}isD&Е<~6@ێ)sx7@1G%t[igNCz#jYY) ~K\vgV mk @(jrIxG]Q(l*rj98oVDH(~Z'wG&p TxEcB,ژZ5M8n9ayAh 5m'UQn!Z_fE2_ `  Y;'}Kq(o-ͫp!dq&7FkP5tո-<: x$J`kF'MuZ6خFm:x$NKg1)N{Nz  E_VӫƩs-99@/l:%4(|c=+>nx3bTgc J;|*yAzr!KX薑xs \ēwm=qb.g1sy)EfߣgI ȍ\/oHP˭o_16ub{aJ£;(*C^8oaPq)e+ "U]4 JΆ>ƲKG`yT=)a7\:FX(z [013qjݽbm $ë{6$r)!E`ٺ|xIqZE a+qgz</j&/&Fh6әk#vO}IBTQ1BZfġDt[}^Aq$Ze@ 9u8PT?j֑p[d`@q='Yacj r–]L~tX`lbgtVv`qN~ֹ Ӷ6n k >N@BK dIg69b,h,GGRkx2rШ8 a ,t2+3&& 9ܚLJv I~\_h7H/f>?+1:_+3+jZwTZ VK@U\9Ŋ#`k2]ʖk}YФgiD^SuF[rǒjTD?кbMKJԩ"N%(>3.|N6B)F_yKVPIKj)g$\DCEg?-u+rXx [NXf%ap-u" A3j\SWg5|"BŎI9#6ڴijdDc֧dPG/)|:;58 Nu%lOs^AhH ]6]o

S]!ƹQrc'׬] \ea|D ~oB1 t@' E9pfkHv}XEO?3W`_`|&87O31TrO%̿%{j ݩu1urkPM+/]S"R~X\ds>EvVֆ qͯv#n> %C[<`"Eqfx5MhjX~Efy܃>Z o^cip(D_0*ɉ~|&8H;N8" 4[-!r4)JXEKY"3"1@_q%3mM j:]Bygy@2m).Sz 9 P6 х;68(uHdsiY(TkQ·&$+MKqRR+Dqxzqlf=YD́sDm0D-+,A))He7uDW$C[l_ ʇeh%@v:̚9E4޹@yx3,T)p1,& ^9 !26`k- #i>f*"͎ j!MjN~I>jD?l<1n gUȠ#ְ^,]to 3Z;+ y2-Fj+xF 4& y'&W֜ajYv3ԗo 1sB[V ’b-=uժ©-#M B6}̜. =5{zz׾ %<-S_ 5(+:JJ┛yFI1V#亦A Gy,.Qac'ѪԈNJ lJgqO׌~VleZnX|ܞ8`wxX.CV*K`)$T!T0^ fz 1pA󲑡:5yUJ,<铡qk!d܋rrtnH1w88:f9)UBICz$l`iLܺ܂4'GQ08fޥ40kFN1mZi|wYT)ϏW=Z8/KŕE?N~`6SaQZ&a6)oC][þrl.7;X A Ge 'WD(J)1(rqݏiAδA])&Jm %$.|㎳|똄ԑR=};(nv%h`d#t=\`)8՜#aÐT\B>5V9LOmzߢ'3KN3$AR2ݲX3[k P{pFSv!ڔ4'%pd$|sicF7Wi+$gVuFgf[%_w_McL9ےxxO3G+ Vn+JG_`hN%HKL!2{1|wVN_+T$a?N;mx`0qg=Ye~x0b|zm\_dX>?WA"cddr_Dϗ@D vſ~vOɻ>pΙi 18%"y*|[0^ tm]0S~\[D敃iDrt*Ƹ>jrю$q|PmĂZN#$O>`W9Ȣ !T=jo^"W {av4Gc=DIcNH3@jw9½I C2tdF2fi질H #/27* -_$>ft#28Z*iq-Rcڷ'Ht#~?›eZC(wIޗQ7Pm\M~Yxt-vA-^Klޛ ☧>M!X1G*v_8G\z{$g49yr wX^̶oљe.q7wͅ2ApIw:.L9xA;oj FuEǿ&3p8UVLѫ S8>5y $gVN{w{5%*ę u~<],^ZQgvLgb+SF^TkJp/S6】Y|-NVwpeW~tK/oa%g`#5/S1"5|bD=.c Za=[EJi/C<}jY?C?s1Ýe͙{:Ew=Y1VPkNMГn}_,s1H2 a$]+bvv kG kke** Ԫ$ݕR`C^m6@G-:%$[wX-^=PoxyZ}P?X< UPY)mTi*>`D=X2۟S 't"O'c?cz,6Eڊ|u ї˩"ɢCB zBpb)h6oOG,Xf1M>{Ov nIM2.Iڙv\׺?J4tsXwn3Db3ta ]EǡE  2`q1%ƺ΋ooA6_q6fBGpBS+0D¹e_~E(!ފ3Ӡ7LOJFe8>5z;bG5 oFb(lm!c81Ri$߂yuQFy#$G@`Gŀ9qi:0B@j0n8!#Fa \/V ScK+Z-8 V661W֟좠J{͛ $ |#2%7cVézߛ$c,,8_C4!mƝ7$9H1{JXmLJ!CQ[3,H$Z=&sobg:gx\*I]wfK=sӒ_ BBֈeh X~O>ܛlܞ:c.DсQ14kO󏎅ԜeMe99@}b/@%yNi?ŕG˱ی+Jv,UIPGN;GI":!,pi{Ն-3=PNr+{O6ݹmO S&qZhi?#N\?Y9Ni|ym+^@F6q^TP&z&|xp_e&X4M#WܣZ64TK2ÐU(1L?hURͳLaƑ.?+ >Lk!l+;$F9w #"s`_+BB!N%J^g"42*Ϋ$TGf*bZېȘXn㡪}FvXQH-hR ƦM2I ދ/M:_a82EbM$ܴY ރP$t94VN+s"O`Mq8Ds8Bn>aS6AP#*;?Tc&AСO0j;£wūX쎝Zv++_>yo3n[l([8M>Z&9G^`ɢb Rd "7@V q0`Ќ ^dfobW8Z|V[r5umoe-%--͒ kԄ̿:}rz^9&n^TLYZJut$cσw$P6≓a7 hL;%uNr%-xB~kxFD!r.@R*\^JFacOwXx`?i&6@n-2c?\qV)ϡ"WtƴinghJ}񲥃sp/~o(j"G2Ț")ўɈTՕOyVdMd; Hky\U1,7# pX/X!`.n2iu95TCjO;KvkcG!PM+^St[-к]ᶴ$!qt,نt`Zsx9ʒ< ڽo#U%>QxiщQ,05z8}9Bipx\qv\wRHSRCkz|WZGa|aY3ɻ y4Gm:OM+b%=)a,r., kkmlq~ҤMR@VYIVL 8I )dKT$bKa,G=5B][ ZE Sl)JzgCR4BZ(P7Ixr^DQ y!_~'NH%ҫxo#O).X^b&Q#v,yF깓\K{_n,c+UéAN7YrMX;M,.1pLW]*PJebGZ{ɰ#fV oljE;I*!^_MWs[{{[ F1%A-9ĩi^H3xO W.o}]쯡YxRGa!gRZ,ga! ZJJġR"h)h6rֵpBB_|eX 'y%~y+z;6=zkLm(#sXpȃ0߃ , JF}i0SŘ4o~ Yc㏻yF: !xr(pj:7vܿoo4И;6ɠmIW/ǡ^Vmv"qfTW.^ jC[[֐1{lKJ 89zw}TZPͧvWW԰vc3\ɘ%Y %|7K\\c%D9Ӵ5fM4? sكu%9`؋DY+Trq ȉlg8f;-X`6͙5w &Ou_ʀ&VOUgm`&0uw$o0swR562ݍIř$))(Wr1@ Nol~p,6 [I]ݍ馯{Z 5pĴ E?/("dINQJwm~ 7~btRF:(ڿ},fU&^\ߗ^,C%ys "vIq *GxC{yBȟP[afWJiOO=zLVrLg@ "zE$#!ʿiNO}-_>#w/ơͶ֬ ^]v ؂إ,^4$W0ԧBSy[hItSq1;5 1@ هX*{ uF0A*%k,ʈ 3T<q7x½OI^ZF73M7d* ;Ib\Z>ҷYh¿U*}?]TVQ.5B@Qظ[pB]c [_|o/MδVڶ ũ7e17 YKQXA2_RoFf漼=87Hato :Xt:iYX7ŕk7G|6n2&9w[etAK ~x+|ˉd㛇:Ӄbp䊲/4 )툅PrN7YmmX¡%3q<)~m(Że0υxu^suM~CՑ..BgU|>8R&8bsjl @fA ȃ ؑwmぶ*DrLcg/Q3t]g޻s^fGHXplz m'y97]@s w[ş-lպD-rvPtgcBIH2 ^p9DQd3,j]1i|| f,avɈ[ 3"lAFq^f[P$)}{rnbKnvrhV#L딒Zmvr͕Bjaϧ^+,=N37= ߮"+ZW.e u-ǦZ(_5pu WkDk /bW܈V1O*}fnjvj=$O iwNJIֲ TrǝO^ۼ.\nSW 9t@)d=VWRzj-"};N=vbj.ڍw:㙍:srgGV(t3wx.^OO%| I0Pw ٝȯAsU:ByϨxiMv-*7/ӫ΋vt-+ޙMu.]Mc3J߆;ALaw9'Xإ?ĕ%ø[酟ZYst\Qٽ,4$p_PO3X̅}ɥP'| bo4pgý?hhYv`?h so GЭ4V ۥ K&\?.PB>h^۵eoG~9042#@ݥ*" _4QkV,s kCG 1~޺ %#_TA|=9Wٰ)}3'7n`gqv*W.i$J:!VdiZcWX!FcW 1${gs@>;%^ނ%Z탾:̪ Y"|iʤ+= |hx>j؅f+<ẏƹ:MGWWQGEySCul!`NE#>o]ڛsbN`twX:-СDqm0#[E9!5lbz!MSv+I?,nfԙh_Ac=_bz>UNiz9 JMuڵ) 7XKյt~V+S9P-AO,yu1_]DwF+%8Z)ys;̣22YILDb[J0ܖt ލ;~rlDq]13[*aH,jwVnGxjqޡl0d8Oq~dSo09Wv#'\"QP |mhZ(*_2G gqpc>Ol|u*MB?_o6`i39D> 7z8'{ A!>'(rUL)Egze&jShmSzj0Cb׊VDHZ(1;rM̪ge&TZ׊ .{5ߚ7S]Ɠ#M4oFyTw!}@1s oe8&|Ao%[>`‰G!1άC(jS0SRmy'G". D@2qf!} (`âsNq~:hOQrwv($؁4\Pr\T+ؗBe>b%ˉB$̵ZP~s+ִtȩ8a!w3 w5^@z c k+! 0=d?Jߑ~?82ErBDKPu Etn;p<;/U*/KMW68or=]!]竮Y #!7R|Hd$) O@p:^Т3wsGCn8d+-i^>"ex6FT 195(,RG(C޷{yk(S֘bΥ u\lmQ)+A\c淝,"ZNH8J\s +zmw\'nFe8UZ7wnBxOxuT=;\R[xnz8OլSɹh+D2>'K>Ȃtt`F'/ )9'g#F ĢԅΔw엽^K̦l H:{n" ]2]'{9Ü*Jۮ],<"fXyC !J"m8]7|HKV;6ޞJ3qeܫdKiV@j@EJƂ>drRjRIe;$DQFW@'vG'I̠O7LcLsqEBxJqM3ϳH]:ڹ;~>s>nkzjX͍la&o yՐ'mEn4hKJ 8S#SE،Q(Xܞmq10O 6z+OSH!~oJƊ^$X/^)z铯^Nmmm?^pBHU62NnVi:\眵=5>}oޙ(t sQ(sac7oH!|;kvJ)tnMb@]Q1wlJkiQ\ji>zSā:)cd׊Rƕq.Lyot2` B}YUMtBR>0}aRd/EO{]i=V׻@Cɶt{A &Mw V\A؂Xx%L^X5a.q!}p6Y|xZheਟ(bGjxʅ)[#e+'VW2h}Q#’ۑS7(wֱOÀr^V淬l+=106TÐMPiqwIҊA-߂)3{ pͱha4H :FM*e^6]҂PxA.zKգW/~%ǵ>rO^y-j".BMe i9':R/?ܷ$ؽŕhCAеπ Be%:G(0{U\2Ug(H`31ehXJnM"/Ta:a0?%ʜoxN; !(*hr0 {(Rz\6<aC, K&USDOqXO$@㟠yeBfs(p 4VƚkNXj.m~,^렪m`bg<*@í4!~Cߗʰ- z"+5 =JD3͈E EGK k{M'^Fha%jOZX mDSCzF+G/g3H CgW4$\o+j{;~`Yd GR?~}9^+5prigv`pkLo#B ks\.q*,R\y퐄_E[be{KvO,M6X͏V# lKyÒb<')waiDY(FY D1p^Cl< e2ΖfmT/v-Q,E O>gBP6FnEVG 3UP~%[MȞmr6^ҌOZsyAˡ`r}Jˆ.~d4k~g%~A @Xe W;TxIK{@HtW*'b9bPgZtd[P 2Ui[s0U ]Ջ9S(DD 2ܵ^hLۍ;@Z/]Lc&Hk_nvU*f67DU,u*F{wB`krEN%ֆ* ٝ"Pw:dd+Li|BN9nbv=헴r݇;V߾︹ @qbOJh"OmqP<ㄦ>nEPA!7Lv*L-E;7GL4MJRyr<@Qur<ɳ ev0[>Ki(3B*J<Z+C]*^؆/6,I!&rж8l 3V}9x"22~*@jrΔ1K :Q ]1Zm\jԑ(#d-5$8U_O1ii4O0z9N3O "|Yww 錒*؞қ o_k'Di,Ǭg&0)Ɓ2_[WĞ@CC\J[^ R w.r'쟕mLڊ=LAlY#q>1t|1rg}T"js#L%Uz96]pv&a\҉˞qx(4*y1A RJ TbGnAxX//SdDҗv5k#OW- rZ+9(=15c;Ɲ@ 5{ĕx@"x$s+bC<*xoUEgzQuRtv˄V0kWS%Rܠmtw\(vj>']dxivrKӴ澖HI]³In0υ@jd/إ桨Ǚ Cc[E;; 7~rg`qR2^}_hCaݫGy뼓؜qw@ZKKrzd.謼>͹ʉliŽiO nJR7}(v؀.L@92?):ÀfQڴ)y OPj0ƍ=o }'z4չED$Ja,`8]hg*I ZaEVmvG)gC!#>Oհf& h:$)8PLBD:0Fܯ$(=;Yl[Y>,QAsOWCΎbE+;!QЄ]6ϔb,?`py$UWAE8C@1REtz҇b Iܛ:8ן\0ȕXvܠ~ͭuRw䕃[;̌TqSڜ^Oi}JOyzts^b՜N(/^Tgop-: yrmW4kc < 6ĮXX%~,q\7G`͹kT'p7seFv*:1;fej <~_yZ>m\vbOF$ܒ{f"}N7uM/wBO#x9݇f/oK8p>B|b!"w )teg }Ɍ%Zp5${e0&WN$*g858N*NJ7hL- jCWBHQ@4ʇ ac9)U)㌌YdTeCrz79#w#ny#Aa}}-JX @R2~>Dl1"Zr J':GLofqoS)=+"J>C%8c:H'~2 xϠC']>f|HM#zOl7XkbŠL-7HUAsjnrW4" ikM7e˞FvSʯE+awsgN,3*N8\ū#})Ɔ9ϯc-v.3GH*P'$Ff$w$T ɨt"4_),F̒vQ_b EؐQ,[ nҰw@`=m|^p@VǶt+Vα kV濝=3+ \<7p0$Dr^bP)HqmBEmH|YBe=>2~<& {jYMCgD)7JdbwDEI@-uQB*q F݀&ռ; mt&ꄯ Y??"}>mhSL 9UU%ZOH raKЛ!н/6}4(& (e#˘Z#?d(Kh^ 5tH*Re'")5P!'?†bҵ d |;K+$:4b)H][K@:|aO6ԣev Y*_-y+ee9gcJY\3ڡD`Yy6M}5o1ޚUpc*LaU-洵cF̹ݛWFQ|&R=' a~9k/eʉ !8vÎh⨇bX*'~}ܢgk}aZe,bCREvDӯPHQ-w.+FwIHp'?\1F$ (Js$$G/E[ɳ畿B8'[,CT!!fH\;4MqkEha˖M)N-YӒ!va, %7>U| i$GS5gCeSƔ3JV8s N6m &b{cM$۹>D}'8qu(ZQĔ ̨.KG0T_?~,;p'Tu+>0ʾ!&S3p󐾇>*H J5+:\ȅz# Y%*8Ҷw'NfG[5*(=cZc& $YsQɕ'Rlf\7z⠶@B=)Mr5E5~;buG eNO$n.b.?m L LS)XlBt G<f^iٚk/e4) gژ1+ap`UšaEѡ$(EsrF3_h$-d0طC+c8bY2^FDP8&JyK ̪Χz Ri j`;2Kvwq2хue Q펊* 3j,yllZ` .z8c>m-\JU lL{=65{~WWC!\L= jRdl :zb5w '|\tPJ }DD1Yg@@V1ߢ" rtz˖J9g;-H.;nO]-NT |itBc,ҚUÿ{|fi8SlwC֔k2mOQTIiԄEYbVb& rĎy>W& 5 3MHCrPc')(SP{&ԽF @wyBSԬz G!s×\ *42:rHC +E"k iO h& \@NS9K1ZŚ8P^}J*)aV}arIw~=0q4mѮLD]=q&}AjQ𩻁VS k ?!b옛Q5ѤI$ZM sQcѥL:*%70n)3)\] &}3cq|LT]k'ޛ~ ~آng_$cא!VvcK oiv.@>+ AJ-"ehȗ٨œ7p+[rҮH;Kѥ(]^\ x*7P&sw>$2ݣc>jΕl_=͙kζD\I..`@FS{4o_hW.UE-+驥^G"֧27Pg#vWdFuk-=r0XSM?y{ܢ pye "=72PI>9d ɟt#M01 cwGú\Ėϫdߥ2TpY"BBFj-x+2:E6T\bke~`3E+kXßZZiBQruRd6d~_3+~j;k6 VY5bV>~A~/=mf/5Xaw5PVqI]yWCt_̴| 2N:=ZAKvz&=Ch.H DAR}پfE 4r5cLȒd*ՆG]ׂmF jdY1#볺&MÛL9|߈CKHAx3tLwb- 6`o%2n3n2tJu jt jq:Wi&vnUϮ/Gx ZhR:}a6A2# V!ʼnLQтzl!C7cjtq.1uKq9(Fa"n2Q1b}bG|n7R/5ܛs!"tQN@86~ k)a^-3 D*>yp {cڎ5ێDAS*nM_@Vc~hBL&BKJÏ~ |_ sذڴ[%Z3(Ju8Df ʷ˃ݦDNci;= 8bEKqytgOtGhQp|]akzZK $u^@_0 $hխ)`,@􆆸eZ@2^ythܴxi@ l<%?ұ%^5q;ðP -EOh]v-Y;QZJ/"PW|Xq){vj"9&.ruQYER{J*]1`m֏ϡ]l`Ն[l܇@ bgyS2T2*sgNFw)֡8H]oMC_tsgAnl&F 1R)|'OZD&i%1SW@j7ǵPD|/pZ& v ;`riq7s~τ<vdz.09TS+)z{} }Z'Qk"2(/u Hn.8TyTRykIb'B֎òSIf'᮶G &RZ BB$@> ;C6AGo*Mj UK\}4H ~HKs]VU]bqvJC Egm+;kI4w >h.c 5]nht1udk3 nM_ZR|n2V7Ck6T:r1?8inYRXS 40LLCoIuZ<<6j&^Dp# YhJaOLF[=x禁eE^֫˷pfAyӯm[ ;5Gd4K+Ʈm#kgLL| >|FAPV u }&ޛ5| RI"Z)7PZOη6!r/ q9 J4ndC,jLvkβp!S?`4NNҝ-W^3Y:Q3 `ݝE3b}\|ñ"wPj kL59ޏ_l+x\C ZZ\C7{DqyBΌ47O0ARjvUpy x, k,U@/:C G(!FmIg KK^f%M􍵵~ V>.Uz2/{&HLweMDϧ1[T:qKF+J!! XL!YEp[Hw8 IraxL)z; ߅A$ VRʳEeqx@# Xlt EGRϣvBP@ 0s3T M4aAoyϙ#ź&/h3X8Uu*E%)@ȝZЉ_Jgz"Mq6WE?6*lGCL|'sEی:Sf^9rs1U~c0ٲF*<{]DQzLbC)+r)t۔H'Qk{$vgJjYm_ͼ]XDc^lC@N\S X4d`#z(GKۻ2K8%74VkQX5›Gw0+aFzrɯ,kmIZQ(|'0^o9$b!̑[ǹq¬}_ux{υZ% k 齋VPc%"Ka?hIh&0yiX"CrߋdX_fL_GTAW&YdeYD+^\r1bl!L_5_4]Xq< x2bC\#\Nϩ_e3;+CButi׮'FZ٨@[~ n3_O=WcBZF 32s3be-KSͩEy~txfrWeh@:%^?BE6ƠΑ mZ>[н;lF`jwԨJT#I>FJ7b}qׁ~n_qkg,I8׆Z K+EQ v1aeD2xX3ZUhV@keD77R#}||˃?UrJ8_.ُv9 S־c/Ӷxc! ~t0} FBcg/2A7oyJIHu3}cR9a⃸46%}9eB\+ZePk}S w]= Y NE^ Z+{{I3*^-Tq-ݱGPNp\Ż+t)\7KK)"ȑ(۱c\s 7 !'sl("4xs"4,Ϫ{+,>,h$qlL: Mhy1{!Z>=j%~FFjK>j))HaREV#+ȉʬd- 05㪲U7& '0VpO@Sg!)}էcd@W6-o38 nA}#ˎbc ITZ>6oW!s,V !.76C5&c\lu oSaW G$F!HǙT#ܞ_Lw{Y:|Jč}8 (DI]6H5dY1RKvծdaZuџ];8L-_]^aAʹkCqaBF7wb^yq`ѐh>E#e5yRJIOOvj p5-\LeJ=HL)T.X":1rzCa:uD#%/dLHHPlն`a|b. G'

ZI:C _}."aqފM8 ԀoPq/c?:eD(a! ~B>8ږ0Lϴ 5KT(;9;4o#%ICO!E <vm4r![l$V`IN%c>u E.<V618SYSSD e6V ұ#d4>_%4o\[,R4 XqEFcΎFS$^V-/G`W:Mu6x3e>}NkxŞRBo"7Q:H[r4N؇q`K1$KAGgx3zjlX),e& Boavj)~iLn~fcщS{R\krr)œ>l@Avnj-x-Hvk\*`7UfSXyN,6#N>TR wmEY=[N`[cDU̅3WGS:D.Ƣn_/L-o{fb=NeagSR.VfM,0+wZV0R1+{8!Tkzj*F1s x˞ިe.⢚0#'b@m[ %c'CnEϐJKVm.L#]f6Ƀ ,)8DYrebF{Pj4^ns:@%p-ftݶjtU.9j{?5%Fʮb]0ݎsul^VoɭJ9>.UYb=xIJzpsS̄(:o2#;=.|dMQ#J;xg u.&9cpSK4PB=Ͳ{s~NP"ʖ f}Pi[KTV1 FIJTn)K9G|1WE uџl2A?9N}l֏G9xo.{4'*|0}`N4HHX2<l;;bN10f Q%;ѼqI:+A}uOv8ߖfӹ)}d>Q*HI ׏%TK3D]Q7g?)B^Sm۱M5 #S2':eV2;- t;BAGXdk[ ׻vtMldN}҇bdz;^/i9Kj`RS~&E'L?B)&K [DZ`/Xe?;#RubKޢ$@G\T QLB#zo& ZJ}UG?ԋϩn ߊjk7EG]E]7'$P \0΁ۜet&x䏘cGnT(]1)>I $72a7D{{9c[~5VhGHaNy(]L, $ .tP髺 Uʦ|]6cHSB;j~icjzxbѤEG`N5 ԮaCQд^0^]@tSM HDHo%"a ?/ajSCyRUJ^{nݽ=g}t7GUI1ݐ̤n,b JE{D`w[m9/*'}d굚7Ifo"`@l;0Cb_0'IQK澢FWAJelq 0P˟Vj4^O0#}'')Ҹ1,,AgDM7s'y5Ɏg;TKhB`X z[!nO܋x۷6OR$8)6@y8b`jdDdlTf\D@*ϭ%qUʼnB?*WxeDwլo_$-+Et_u(5:Ⱦ_ 16gt&FotժL{ c\TNY9jLnބܧMc` f;n?Ď Q= يlcϜ=~mD;u(|w_mLIcҢf5%oF p_PS|=D'FztF@"w p=0z|}mU7yjwŸ#Rsrf߃ēt5'|^; n:y 3t@C%h~u6 rR"֢ҤPڌ@t~K/I9&^u'#mKz|bte 4Rlc%G93rxJn)MVYg,l~'^qcdiQJp-8?xtp]]e2Ps8njh%Zy8YԲ9s"Tit/6=/%gulZPӘmNc݋(m[Bz+ˬn:iӣK$-za^4z0q`Lp $ 3>htĜQYy P Gkl>k[KkFj:R<|g7wyDUo-CUg?Ѵ5z#oxk;!\^7]TmV$)EdQRz)9b~uGXR'2ݫc ji+awrq hꄫĦf8hl#6f8-]**A\;^Kax U6G.@؇$s/$M|>"RMDӄ"68ZK7tPM#J _J_J9XPU9#x wyzeTe}[x) uzފ(B^[tpd0=G?e<6?{ӝAy\ 5cNwI;~S늰iM%QY#$-z8J@OSjMx%9a@BkAjk` _rf&DMޝ1p ˣ4KE[Ln_u@hyEL(P5[ײΚhXW$ܦgoQFhg+5RB3k Fs'5Fs˃|.30Ň/rm{T' }$lrѦ;3n]4d2\Nx3| өWX?S A>% BaD^$Q3ek_Rn51ݭlLPjr8AyC c7Ws/'cVs)}d,h?A"t,ֹV%5̍*տ5W2{`=#hٌ m{p[%MqDzR sk-.ڜr?9MObOSk$T"˟ԕܼI~PK_?|}Y~J̔a{@S9 D!w̘cvs4s4YSjrUc2gec</ <:vYQ~RA(gMֶ,2 d3#<$pbN)c:U R~ UO A]zdtd KR (Gn51&/ t]$F"x东4᡿)#a>Oh>`C,\_\饫sl7[6i\VE'Mm9&~Y(Exm t6C;$9_<-E`8 :_y%kA9Y=iZQT^5i 4s<.p6cka5pERyceZ1f#FTYØ+#dLA_2 LHGN՝*'Vo\lv= }pb5C>ܕ^M4L(iږt$^Qdl`+@^"T@zAtj[( 3| dcl}}^0yf 'JDMnB yCX/kGL{I%p2&)YߒE1e$))R3"S)2qw)"nfA2{ZV|l^2A.J „B)q[K 6՚~'A"= {gp|mvZD-^cgn7[Od% +chRS_TJ4`AWWxxܐ>Ԃs/ɳX-yڱ~z*SO#D: DGdF{Hؖ(QQ.Uy(_A1J-ڀ!*rea9}`/N>$bՓ jN@t99 m:B;Y=QX#8f~M?pPARK;T"x:wdh!-&CWE}Y)dAJgjiwe`]P.~]QOL5>@z (tzէg`2!4'nVdBcx[ɌR^}k~H#_(%ӝ&^ӝ]@ 2!2Lbkh8Ilwf'tnt.kIm\Ҡ||ܜ6r!GشYS ;$g>2®aHcLln:.N6H߱H9q4tt^=gVKFM 9GC0+mt)P/d#ψ-Gҁޒۗ*jH0 +;,᚟5k^F^XQW =)P\zh}Ч07y@GҁWV.;4Y{Z|qYCch|F^~]na{<C?y6;՗).ۇd^\oT"_ >^<%b1 ^k4&ؕgA&0fO;ѽX3'z/WA^3rPͫ -Ln=n:֕I"ic0<׻>)X_rf~Oʿ}(UfYSmus-ru.xV$$BȢ!Vz9R*Kt%NuܯK՝GL.{t~ZAEOQ7\ X'ofPaI!4} z&4בyh )_lQfJgRswQ$]@HF)[5drqM2Ijp<~koY&0z$3ʆJcNHSgBqt%Ӓ֩ji$צM'}vuVHsޮUR07Yj#*oWu %Q4mڌ4 {|yw n'uYKy$lbJ/BGX]" YhB~Q<@xũ|tDUvRYV:xj5Uԑa0=7ksEIiVXCǝa?x wJr`- vRR*oEmo2OvxYոJޠ@۳mbȨSSwaz \* UpvA]6vyu[eHcܭPVb4Io7e `  ZzxW xN=H<4|W`U==X ~CFdo^I,"0OX[Ne9=QT+)+\ARWcӼ[]] e$QiiAgiz@l-ޠ+g}ͫO9GdnUۼm_TdQ̩u-= 3չX;$yft*7 y΁9+e9Osx0IE*GnS(9-h|sBEDxz.[6Ĺu@JF{VN~4quW׻1$?k~DcDTW~QIH>H%."{T%ΦoBٲr3(\Qc? hj:/&Y5[b|ǿ V_&9ז(bѤ`ɛL,,;' U ,'?\8ǴWo+$ǜ)ߵV"H_WYp-?+-xh;mau.%cY˛ =x6瓫o(YJ0蚂d%4oEsL*N%ke̵~M2C{Pre8n_I~UQkGDYKg L^ ~lcP'2 1!F P幅o G5>#墏gE8'cù 9Sozϟ~㷜 * RNe<*~LZ. ֶw 􍿓Hpb9M0 dAX׈ж=[4b4g.A_[:_;Rz,jV5%X7lhẐ== ǹ\li:PY8qg> ѿPB~jveVh#> f3 {?".HTBOtC{~qYa7PY}6z,$a3m h@ F$0$K3F@ZC~ {AP/u2`Z˻opV˃bZ̝ CUȺ꩗۔tȮ0ԮbT7YpFV%E?6ۿR~Dy5(tЕ۹(;nRSVgUR( !'e5HDDwNA$Ө7nG,~Y 2QPU⬳Ū0IC.x]?MؐJ^.zd+sLZ ϶. gb@).C.u]=v&:OMN $h9WtgYprshΘ2ɺ?Ob*rʢ4̉(t}2pЊ0@yV%>*˩4 2xS FRqYuSQ$T9?.u2;dsJtՄ *YPKq J||"4[PGo;vs4ÍqUk(Q0 %;{ iP:? )4Y(%&ew-ɥ̨簥GƓ! A3m6 kg#77x VtΠ+pH|[ZG̽7u^r4WN WڣA:A5`!ib(0ek# $M29vs/ۺOn}#{|q8xWWCZGəQzQej,*I =sluiq wwZ(ϺD~0ZM^?f FF% =͒6'c{+^s Hꊏ*K`C |[D| DGouM|I2.t%=h@s/g{(NF';pt~i yOTNo*TúsMRDB;"j#ZLD]l"s]}~pEh`}4jٜhKf*p4F?@8Ğ#}OeoO)`9anXyhP8WJV:b6nd~riNaaLǼx 1`³驗V ǰ@y?udrM,gU5xG^L̜'Jlփ$:T0!t՛g#sNBq 񯸭%24C H#яDA@ c Ί՜5ɂY}j9 {FTXO\YqQ*U$4p3'AZZtZzPp@;_%f`kGxI,_MShl#Il!3wHW`&:'X4]~(RS`k`KߗN!O)Poj| \$v{ äd8%6 HsKK;[jL!86yE d^ 6S(7 ͹: Jks1 8|B4ᤗLO3h&\~aarOސxDƎ0f %3e a&-FJ{O#-@>]P.Ebm.uhW}dև 'zٽڲQ01}L遍H+1I< -.~y܄q.83"i5hdfGB@FCe2 ]V-YݚBw {3"XCG{?< ht5ZfptC)<~@yٱj|T]on `Bc68 ?;$UسDۡt޿R+viv$2.ls-хVuH%jF cղ!L\*&A5^;JPi_Z^ -\ 皢>KY-$ԇ#H%%l[pN2,bF6{*,ѷV;ϞDf_'Gq9iQw j#N#[Kν ]G+܉ϧN5w2ŵx4r>հT_xás?o/7yTEX}CvLn#-E{-*rχHIM[U+ch֣˫p:Փd 0~֤YC7zB8ُ]0ڱ6uo|aIQ))ETUwMmMV jb8Pcں2n$p!_*b{boƪnCVH Q$o0̎ۮr Y{G\Ⱥm`a ;/].Bpְ[!@5 ,HOăK *IO^w}''_QH7q]XcC%Fc&J.4=c1蘊'?JaywËL#=^Y!FA1~{ˑjW֨/[~lǛaċ ҀY#M%K5riۡn] ,7eL¸Jns ;lV67Ϗ[IJ; {x/ v]p1"(F2,[3Y%q$<TvmWtM:mnνoMygQPsCL{O4#0m$%iR0 E1f, 9_QVZj':x~nbpnEa("慬\86˺ڔi:>1^ q"De}%gA[uϑw7oޫLw"ŀX}8p?&F0z3 %Eh mPlo. xz'2/P/1|اVQ6hSNv y+JY)_@тNYTNE5 Y@^~;- ޻ywV)ls #SF ؘ9 i[0됮+@M5d5D{)E; `􏗲0W#'Yd\1Ly8q'Pu}6EM T9/uܗLO9v.}{¦D  f2?a|H oCr?T<-*J^ EtkjKT#ݫZq!UWrD!Yi&Nܟ6[6[W_4`&( .a|h\D2s=D5y$aFL91Ugl4S 2{dS8AE]}VЪB<}oeA} ,g)NήydHlS`dܳچ-g5 :e1zxܮ[D&$RSAƸ *Nfh43 3N4g(tP5B?@-mS|'yt@|[o!jPRs(q(0%ı#WZ8 eX9K–N4Pfb6=-ɻXC$(h+ð|o ,&N,s\fWf" uk;?Q E̻/Bx+wb8rE9^P =$DPz7))s=3DKXse+Kq ~MN 9 ea6 (6$2ְءʑ#_1ܦ vlTr!Cmsv])6.bA4WV5olp?W޴~*+R2!%rDhؖ jv8E8 L={SrXaDs_AeޅS)~wR 2T}0f}:;Z10c[VkG'&ϑ̚עn2ATy#ٽIIG/ˇ/^o|٨SQ!VBFnҸ 굟ieOax' L5ǐf 8^i}x}3 ;R3 eeVw-jcد׮sKT&ཇDrR"ƟASWU E;rE8]G=qgO2:Z]jݢmE/}`l\]}=mc\iJBu?!UZbrX+;}8s鈓x7zc`9ɓ&BC_cQrG yr RdClVQOI[g.i'?"OVx˄fWמL]ON)"^|RXb+BTĖ3Z Iu!t ZK"x,"8[sݳ7r!W@UE EsiߢN 5p+Tup!JL#~`5 sIߣ`:Tؑ5GhEѵ6;/s-jnñ{t1fjVS@<ʵIŒ`'6:> t͎2lJ<Һxz@Ye0m|3mtX{zuO FnvŪBűBY-I:o4k7Aԣ6I$W_`]dtnx$[.=6sR~ŝšWڽ^)&xR\FFuC%/s>wmVj$p%Kadg<\g49hYPř`K7TO3 $UAN^d@^-~nkd({] c{6)Uxf}a_NZdhλx-> $tL4&VcR uIR/q7 o @@q6'!ۀ"f)b $Qh WT(Rg$rL=G:($:"-N0gbi;D"(NJ}\)գep?$8֠OG'bb>rCS(Ēz)/_ܺλ_G23>Cb9jktbݔSa*o4ˋ `]tT\Ϋ|;eحN!DگE>J|d$l+P=u"j|y@Rr7J]ҵ a-YNCn=0J]0>:/Do!]Fifs]5:=鼼`yvA[1}uF= ^'R'WT;p0˅\ꢏYnHo` ̭id]z>wڙftk03s+J7^ºáJN&138HȜfqMvaRvsTzj~k!Hw()$0!TcWRMH|F2Ӧ{bix/{ LnsKI=NPv.%u>!ː2 *-].")p "X3-@G^C|cXO؟ָ'6p\Yu OYErLpԇ%bNk斕$=ӆ F;|L]&E亃 떵 sȰ.NkͬipcKctm,P+w|Z1c.(H,8lm3@w{^ S0xUygJDI([UM:-.ߏB6"y_ڑ5:3O Y9ǔȨt1Ybhb怅TT0A~y8:/I&_>T"1E٤U#o2,E[ ?)}.$V)rs V`hU.3d p3{6>f7fjX4Ή`tj)v~ONOn3ݽUG F;m/ɛ@q ;mAuMʿ('ގ@\gMB5?VbYt9͇* ! *?p:ځؙr,ȏ :y׈rIR8E֯(k3k2V9j҆J SF|$@gB[h `X(2 erJ);Ka;F_ PyKDZ ŐQ7>t EIF785(IG29;p c |Z6`#6f[=fBvnևξ{Úߘ#@ϦJ ;sd> ̏]yUr*c{m9M"!Wӌ[|) HߵK2JdxWM*K2 #I H4\] y+NgYÕlKFz~6YlD. 1¦#Dc}9S' 5J͝t\hmi !e6/ܤ %)؃>f`5-rZ@M0$[?q=vxI(~ꭀfᅩn~uRCջ3i)]{zB^@g^/eϋLgFt,$=1yk!6?EBRpeJz$ VzfEђoi?h9'-Q(Y)a5#BYdz^0Ffvad9zh<ظb,dd¤ $9WzʗbPLv H,̯pOw1ߐT*VjIne,-gbt9/Ky,^+ c?o@Q7 VQ,z%T OTOJjn~xCe*?vsnd|*P ltG4?ӣ2 Z4w=YY?c*~,ÀeȰdӶEeY\iᥠMU&𑗼긯(A;{}z84idX{E>ZtPU[9>#6yDC V҈Pe5g $70nCrlX,PH( V\JKVٵ340>PجZd`Cj)􋛑r {%|47rV؝/rn.o{okqθF^ҀAQ;v7%=6~V,|yq& W'83ǂq㕤9CF{xlt gSF6lt$Fm! Wff,M,!>R9"ٜQᅐ0Ϛ\*4Bv&\6P$pc x7 [d}̵"t'üuD9,=A\@ٜǾ𽊒`E,{Z["DQѮxc)ZcGFoy=^9-!JzV6ԟąZ:حƹnJac΅XbOD$๿e DP 8^T^\Z*b!^&ʁ̖OUZE4aށW uW9 﨡D,X\j7C$~mgr3b/ Xj,R J8㡡 -SJȹq3D1Trh }o1;atOwRV顃:bp+BVWu6%K(A?6gy(hPv߽\6kiq6NhGOS7Knֻn̴BXÅhb|]_w}ҐQTGOnEo1_,IoϺSol9SI/Vƾܙ/I޷ V6VI=:1xy0s5NP[brް$?i:T%Jwm9 V!;z S5୶IY6SE[HF&ȡ2 ;;Uqq2Ư*=؉Ęz&TuSo[~&{fa/s!xUDZ1i]EAE1ȋr\ p'!H$fdD:4Mםy 9E4]>~Q-^1jYxkgLv.ڥo_Ʊ{#g2:zQ_׀pGeP^>:aBfrbt]j/ qX6hٛI w>y`Lk2\˺7d:>%.2Fj?;aD{GG824,byF?uu^)J)KuC1JwWK$ Ȧ5wH@;?!~߃H'xe3I>$;Tql)jXc#`—7QAnG'O]w:ETd A7:jt[a?pE2?N2Riʈ(-iVJ%.$&9q XVjV:,ߐF-W"}fx280h%.4(*aJU(wYtYDfI%'" k΄ {nqvGF% e 9ikŞ1Aѳަ+PX\1p?d/wԪi~up/jߓ-,vxx,KkpR9iĺ#> ;RGGIGFQ.vF|-?/ϋhy3Ag Wv~ͩV!g\KcF7TokmrJ>O$ \gU)jKK_کcGڠB' SQ>!SfSr͊m.T:Y55}{i"9clL֭.J+&|LӘJ>ߧ|ZWye|=#2FVjJ61h#nb$,jĕagj=Y8S`m% u-:#c_Sn䧛eyd=AƷPZʔ'&eGs{e=dgזEӘkѦl|OQ,oSe* 7raQtz'V ۙO9¡}||XaTG4{@n5k"OxUAS֑Ov4b789bZ5lEPXvWۚ"⋓YR-:S0?0:BTd)Vr-:џj4IW]Dj.e!W&{+6 Dy'#Lnd{+Rۦr~i /#~;>A@4! ; k^AeqC:pa.n<)SgU!Ar9Ag׷%ѪzsFaD i7LZ J-wqB[2+AiEԚ_`Q X:~u LQ~ 3(#*!㜙+L ! _Y 'XTu~mWe1 fxe*1A"kB*s+V$.T=`MYoJb ͎S841d°(|F k熁!p0 RwZ`+g( sB'$o녆63K& 81D45ё-y{8L2ٚ\Jl%`$ IwV?#xÁ[$8l# 8˧eVp%RtԺ\>Ww ZQmζ94cb)lkҋ:/N%;qXT :g5jӿy?l0#AISlvDߙ1wrQ_a4cT8N7dqi94a+ Ms`KmV豿7]> [LGNCie7dcqB\Jq&>5;X69 y\@tyamZez^m F=3W"5`xתq/6)e<Wvs{U)1=*L%o!ǐ[ׯ N/'֥Q(6k#PhFlH VOC^W; 4/1bbp]ӷ`;W&Zngo\VQ6gi2߄GҾe&jY:R)=QHL8zc 3WgV6> *?D\M7>da_f&Fq)^/A̷~L(طi,p6,h^U)BF~[VH&޻ڻvG/y[# ?d9!?7kg?͒ Q\D7/qvwվOgz{)«=? C`' DɔʀP>(9,)[Jq($`l<C./QS7=Fv9n=Eo؊@Q"k8lGhyN\G͑{Ʊ$x5ý8YbƙC-j;gi^gYbxj/2.ks &:} KS~^lL31!al$ctBxq Nv:DK{"$'K1Ƴڴr%\y0G*yRoV)H:;j,ZBp֗5j:P"բ3ަzP+!0k*s^rQoj!-Gߞtpr~ׄ*54χ=#?{v'D⿽QboFIv 9P% ]f*@}}Ѳys<5gHձ?J\1/7zWDR9VmKҸoatqߘpCHsqC I?Q( )Gg *pE:Iۙܨg(Eł<XI"wUb9}L2ZP1Me5wbY#s6oSE"6v?NcSCRBNGΚ7oHeh=ȩ;]uj{|^[ {9Wl[KUf[x$h9n9F٧g{ҖesNHߗ3dtEz>I=ꃜ-P6c0o k,(1Y ڥ+#'o'l26"m'bƋ\eO5{)آPJM9Mx9xӆ$w6e sZdEKÙpԆJ s_c~v.,~Mz"Qf6To8;.;^BXMέ1ŢةBu0Gzʲ*faa6#5 aj vo%{EQ7ɶdQhNBɆՇ+K wv" /h k"R9 !q͸aʢWQ@=hb?0=T'}M(|W.$}=`J,,[V1))~;46^tr e?G ]$ 3yɸV+ ^o/GZW K̴7ma`n\Œ 4X:7+r>UDƁ`ik՛t2sc{uO0\E,i=V_"AѣRM5V1xhM32|Ә}kX@VjOAnXz:X#&4 텓 e9Ni ?yk\ޭw? 'Pm%g>Tɤ(]`'Zl}2;m&mgEJ49\poiqA`a`&0ͬC1FGr+KʯȐ Y2(**n5F/`}QOX>XϺH˗"2Fw`N <-D@H&}(yx]<[̞ҕ&-$!Y1: dSB(s4w=6EyVc0Mt$CJ@57Kz^ceNWeK/i\0b|J6[ T;᱒9VGͧL{pOjC/6_gyZ|)m8nCDPL囑 4Z,)K?eп9nɦWڵTt@WKwjb(f(77Y|*]‘tJ4ٓ,vmn] ?PСΡkΒ'5n0Fpi|A81[J:UqY{( b쁝‚;( J<ޣzQ1UkbAo&_ uW pM#(2s=m<ߤ[an $tp Hxq5= J:T4|: qF Z<#5 мv:i-7{_tSQvZ'_<[3ZC.DpV9= +($1!}D`E42{i^&_ꂱZ㉊<=G6qag0l_sje/1 ,ږ3}ul￈xRQz#lGX)]e~B\jה*DkbK/d)=`B']R6B1ۋoZa˱81I7thVSkܬػh`Q[BN| ('K+4[>c 0&R6)ީ(B Jtbtn¡:.B&͠/R `3vjiXYÆ9C+$>y:y$rˤHa$ 7:4#YwQ<Ay+E1^ӤKg) EV&qJGV~,8>q >f[Hl DS<22@cQD55 ']%RTW:§GYLyqStP6,3 irZBF l*Od0ۺfR8;L[,o@T°v;1j[۫4=r8)*Ɯ p)\9)h?uˈJTDtC@m!2q5ˇgkh<1_~Bn"SVIr/IE509<^_m3]0*|isi֙ݜ_Ztk 1.?~w}6na )E|u J )=4cnO,W^NaikD7y6\>)JsϹ8Hj0j/29#=]̍8Dٺ,R9aMؖr%>m 09(؟=B(20+ uy5aԪw6~(,$6qp,xO4-3x6F9H;P:O=zl\> T$ZUzL{ςR (54&qCݸ[ź-jҝՋ$qD>4C+Lz5bT+Nvx'[ҝ+}Z!>׹1B b^xmKXx ȮC!F1v Cm\5:msɴV}\ߎb&ՇzA5 PI/i{uW{ M6Lj]@ ˂qD9a>dx['m_.ʽ`y#Dr@UKOк_R2veZ7܌f|l)_Ѭ2 JLEwfr&GÆsOu~&\mgP"'>i;~tݽ+N;=L"f/:8.[-s"BR/!a81ͫ x"MPASiK7\u4NYysBPJuJti|qپn1wݭu BA;Wt¤S)6E~糳f2EZPgz0}h MM|܂/qOV@9B,$PO1.R& i6Z rCRYNwu#hL(cTH4n%zL־kdq/Hkϥz8^I%-`:s( .X2޼mP\ =CcEA;%vXarXh.nU+5*I'8e=WH[jIpHN}5PK|Q|ǃ6rqaJWb2zo!yla  I:k>7e'{:d^St$x|Y3V!,>1z9#f\!'Ev4 '1DvG1Pk:ɳ}b\F@{)C1qaFEPe>I+D8^lZ䐃Qh"Y-nv/<1y:PE3%x3RQ˒9O/uSD('zI&?%;ClL/.]+U =9#< $lBnD)F6Qe iқGHpg+@1<%5B |wˢ 2;(mK^.'Pۮb =֮ xƣ8*Z]Aii)cB|\r4I?azg78@PZcZ1\ω5.(Szo*+ڷ3ii33|GњHt9|K H$q IW9GaٱΣ6#2UQϛ>x*Źԟ9 ͜kd2ک݂O;6Q8$&Dl+zSWם."N5_C9">$KzJzsXq!9P~X0,z9 ={m7Xk+8)iG\~ %|)гNϴʔ!xV=Pu.KD 8ӯ` "' 7B :˾<\ nVDS?u6l%Rȍt(w2l|?vEkwh~Ht4 pi)KԠJT%K]fJ&`cxt{.eݔ#ܣA(j߯%Edbc{ f6L9+צ5HJT <8P."C@}HMk?#@hJpVX EbZiwU(6p۪y8"fiUåˉ#k):=) !t)\@.qV9fY YBי6L õc} LiN l7g-O>_jS* kAFY!ŏTwYJ&?lub>yː~WSs(@ |Zl~AQe^*F'7QY,)JB2W2@WiDOaCNU,9zL 8cM(V1\_Nc~Fԏ,'i,;Kݱ\0|·PYWmt](52ᫎ TJBzfET \ՃzA&c]lWs0n W @uAx[+$'ic+ lpdnbpJ8?STA6O ›C+R h뉚?ee %Nq9ۇW{-KXY! Lu1gKjp%.:wV0o{zRC@[}y/SʓNQ)ع,Pѝxi  OzA8IWEk:iN~\\Z\L~QW@=Jp6mK#-d q5 kui<7guL|.)% Wl.u`WWz"c:zq-Chđ`T ᆔ _3L~+&$vfy9c/$F# YiXcGeph8Mfnt|٘ )MFs,Po yxP{=1w&b°_IEtŽk\ vafL饈B J: Y`+]d""j$!3GCW{-^"mi5Z`njGMJա,f ĺd:OTGS1+&; ZT[r|6.Έ_/Žxt&N;A Ҫ_xE۾GJ$= څgmhA5:]xѪgǺ 5U\YE126JAv _ĺd {6i<PqD<WBiP ɚťȥHхgQb]?"(Lj'>p "\^xry(}fEJ7P7DG^m}OF+r[%9~]>v Ƣ9 'f|5N"U, [s0ZfyɅ`62~ ͳ6e(EO4+8]hx#Fh,a| u_j}][5L Ic6],Kzmj=Jj&^|Aw:Tsy;I9@=`kH.$巈i. WKbfMw9ӶZ]Ig9ﭖQYg_W4 uk%Hx~,_ar4|Z'YLa$R  I B2ZU WR;u=HuV= ;ֲ|0)Gw3t.p@ͫe WEp3O(@IL&N;'o}SjRz ߸rs٠+bΌ b )ZT;/gJ:9;n_%ɯ{rk Rj&` H).k!;#W o hoJ؂ޝ;u7>͎vjY:XloT*%V'I?BYB2°gc% }祖? EgJr}R-5ȚX9؁ {FYԽJKU{)> ֽ.Ys ;)Ɗ*wBx.'a',eAU?Ϊfіo}zCExz3Ax㖎g/7r_LܯQ{qb`f#KF”D6oBsn+!_~`XbI kG=/FV;lc-@P(`GhbB!pI"^͡YYѿ[Zzoi.t!ΆYEoh#>d鏧lK\ˉvD> \P}">~[3?FT"!N1qCv7Gu:oud-,c{PC<ڂ:_3dC$`k2:$Gӗ;aoR9EkW3 qh$K Dn[[&v HxWMJ0?Nj~\Gs R~'R4/׀tl<dW{Mz s6߆# GqkIe\-]9Baw:]1 HCe1RVTIȪR'w^ӆuY9f+6z=$[UbΕ 욊0&# UEWeU B&1PB q]Yn0l}2>2 x`PO!9A,XRr \iCђuk!u^8AW)c-Ca\^ x' [ BNF"[T`,=rB_Vxxij(ese3w: Rhy*N{EH~ҽz!c"b݈> #hYӎ`jwhH(X0r*\F{٢pJ?/k6yBM]~Vg f"5n᭫uDq(u2ӧutaޜB08Ea*rsc\H~J`[, Paf&f.f&#%ݾI"z-Ց} \˱y#av5]35ksŎǙF>[n4IMv#3FyNC<̂wܹŬ73Y `X{ O/O2v8DQ$!̖G7YD8G${[28ut |t. ZީyzukHY)A>>%ҕp;e ߑ%'t*|*S#s7un!W[3:rZ^L<,]W.)״:xs[gOAщ%C`4*lA'3/}ȱ~\[NB'(50:?w`DdM.bR$6 @a PH4!Јf,k%w"ylq!Qq?J9 rYapذ_lL %$RUD}/>W~:S7Qw6B H, b N}W0m6C'pv#_t=>s74<Ń[sW?X闇ͪ,k0\>VZ򒿹 q5iG|YK2xsXz6J/MPAKٗDI׉M`[M;~-[_|m¼!*rd\\&c<' y28v#wd\ɷiEaRDv/"wc%2BKRU_77, V@LߩD{n[ih*|?P_LfzA%?'z<]f;\4"}I^쇷#:ŁM QﰃaRgBȍ,EH@W ƛ`[N8R:chkN))<ϜőWs72w7k3ޓ#!>Ջ =;[ 4nK1D;ǎ~İzLAt (wtN~T{!Y>2 *+Tk촧a|v"yYSs$IaI2c769Tc#W,\WM[| Dt旭7H=Io xLkp r.&Rn$7}.Ai&f2-G% -TU.b[ _Zҗ!]hp`HXe.0 ȜrDolgu[Mk2"n0f>^t=fji zȓV~-/^r5 1H!םEg侑9Hj"d+FC~WqgR?RPFFjvDW*YJ&,1ޏYW~ ;, #噈[ ]!_<~$H!2WU>wN31W]Y:%Efb>1hd7*|Io{өy-")%g dʫyx}eN2GlŽOSі"M/hZG>-ۤEjm8WB$ےRph Ѵ)mC\. $[J.yd(m}rMSATU%oHڼLR$M"`]c"3b We:X4X GvU H,Ϝ5^[к ;lvʨ~@ ,8!L Y pd=J^šWU'; Ἶl5l^펿J_7ߝ#k$)rEZXt$;.P7V'S-ClGTcjfD(V՝0[ @ֱK[]IFmj,󦳎~EqcfɼwѲۃ+յB %E#V=XXY:b SǙ`ƅ@-V`Mr}-drE+X{lO0?5X#I+h컳b~̊҆vgHp˻DY˽GY~RsL T"qUW([JMŅ{BSrE9{J9|r;2x#ik›^1)j5Piaw)Ps-`{b@fb$e"guE3}s@ٟ- NɥR8>{#ۃinn3aްkT#?ۺp2>ӭ'ېKV֟/4@Isx0I 2ˇF둤-+ZQ|}P$nC]y*{.ciޗgo\7FQOKlUV\= iRdS kQ:IrSV=3Άg0ݘe&$B@sq~1ve62HH gT8KN/gMFx aS'*XiѺ#2(fM? C7ޔJ#nI=;=q' ܜҥ}=|bb; @rA貀BSLJKDhkYKpT2A~sr,WRŬђp81$,=VZԱvp"z *2S؈=41`6fFR ,I2BJ4ZF \6^`]o)X'> blm<4*P<[:LU*ōp.(JQY1uu9ޒ.JiHV&dPM ȹjƭuJ v;W[.ҩ^٭ZC&OWAfSoND RbZ'̰N9i51X96[;c41i++9ohM7or 0Й"^"S2epa/ԓ䁄vkQܷ? :Ѵ!>d苷< €`?Da_}k>IȄ x1m>fh&gnUrUxn^CJ0*6 * ǰHЦxI$EM U^ o2#%eO+)t4\eN_i K,U:Dn)_ŚtZ' )CFhhgK jpgCѩD;AH]=WBm,MGBy6_>dE5,|lTE-{V6*Fn7N Ch߮,Y3z99J̐{fպ\0 ɪXHD[G +ƨC3U72; <:Niys3%L'"QГ$׬Xjy+r[oɎ,Z 8j`8r&)=yh28kxLn^94k'^*ސ)%lOEhJ$2/|ҝ_hlDsӁXM-PXw8]n@f;GO=seMOQB:;:Hy٨Jh6^@@*/9x"'hv[X*ZY3QC6+jEp!?ꚬMVMjJ;\[A+RT!yGU:֧?D"AGuO+u!ʙk^T MqP]St~˜Ƨ, :G`v3n_rl!ۜkZqs j ߨM 2- y'ihi=h)mztݍqQ̢^#5>MۑPx'…Q "gsBrqܖ`W@vQ ^k ; T;/!8i$4>ŶAG0x h@;^ q?aJrɎZLe.(>"ج"a_F&M/al:9_ <;-OCjxR:@KL3ё~3[4rhO}-2zQ8ևy!9m2EVq;8E ZɅ,+^Dk*b5MIʺyGOWSdab)oa%yOC'}tO W\PB'Vegߞsd6Sr~80_vއ }q˛[$ 釅H%A֟uk?3T]EK`-mTmqpkJ5 4bd?ޛ/6@ e,VW yX{^&rrtwO`GYpuV 8S+\)ˑ&'dryyB.]1fGVxZ؁]تJH;1:GA|S]yP{B4>s*p_%禐]Ȝ(}vOaLeDG^ `3?+<I  g`0DMM^z8w%e&kp3xa FG 7ZK*r^ 1=zdܗA rBf"- 42K%0;蒙 hb;_x.^h=)ό挐8 dc>҂L|lb7Hӡss;o~e,ug8㰶ܹa]lu}[b hQ`Nݟ[|d?#][hޞY黮Ic'XLIu׾<[/5 N.J!M-*2Wzb̟UyY$/c~Vy sRla;T"xҿ Wӟڢ)W^brPBd Y#Ir.Lc|}x+NMQK{<.,kVPPkg^Bm;l D0 sIQPQ10rw!yP|R8Fm.Ü}G ]G=j;{2~7 Ԁeޓܪy'59 r5=L,^gZ~(vůUR4@O1&aeǍNM_Ejz|H3D~O3`XD#,B(??!<tH-Z[v"E ſ銌 χ806 xoy/yi)KW6لך*R sʢ'0%*-ӓ |5H`d 0A^},㑭ĖJhe5I-XoeN2b2F|yZT5հVɑbzq/D7b_\ɀnޮK&4ynDx=.{ d췂`K]Bex Z%~e5w_B }vֶ7lIjbȭT=ޝ!K1F2<[.SKosNa=.sH%'w"-$;#8z^';Qso#lSzVc/TmZZu{yxf\] 93GGBw>gWo#dAtxK:F>HzY:-$ J㙾;pj=6N)A|< d/3[3ͼ6,M 2(}aL:d7]ݱyYL*U @܌æ*.7,zHBa+k#f7QH!Ww6W+RF*vDMZ+߇m\{mISQL.g~TDTxް(';8XS3fuXdTfŋv pSMwa~M9q*8|d -IvC֒չ&{ĖܐfmUii"5M\.*>K3:X?j> 6T6g%OQ-=j<8)tS8 )@ړ|$OzVbF}/ H)Xu$eq=nY&]O56c$wZU̾첶BJIfݢU-"KsPQ̖ƦB4|`z|+KQp3?m #@'cEzcIk+{vu . . a&J4! ɨڼw(u'X$]Cؾ4T &‡;g <|iDW( YOkxOf7Vtuw4<ǔ4ɳ`}pOvfB6fmтWPVhFt;s=/)J: ( W!.hu׆,X͐C trd #ZT 5Iv|YFe|*ZM\3/ ֑J=g0nW0]pm1Y1A:>?K!0ѱg*q?['(t^TQ/,~^I:K\q/k6a+ĩUݒ|iZMlwx%pSy37Og+fŮ:K==/F urA-w@됩BD3z:JKDm)CàH5_2|jS!֜J,(%S:iqខΉo9Ȍ*c}8G.2ǬVjzHRA(A 4|'w5,tI@iKJԾ񝯅X& .T[md T="qJ)rjUHRp A'DiKPXyY,)Q~r \£{)ɡ7V/4PWۗj Zn-}n;Zj  } _S$Ut0lF3wlH9I(،(Tח^u9zQ6Nve{OZ?芈ocV82dSw` u#S\v TtzI\$Ț1fo]Ab4`-S4҂iMP+xF҄QkcoI>]njR4#0+lEz2ȍo8t'pFa:e>"M_mcx.vXXmYd1@Y'ݒ\ pMUIԴ~Uu:S!^A=++X9B)mt+ֱsEY_,k.hMٓEER> ve5[N7joaWy;G*=̿h*DR0Ib d#|6]h 1c 2g+D"^r.>RAB,YtwR=Ћ}02}as:W%1QÈ~0 9 "G>\e] eP!F/FL]BnQe 6C-h $w[b \?Ɓ_痞s.ƺmBTm)dUZcb)赵|FYAS<ۈV\$`:!`}KY.%` +(_92OCc쀰22j({ $cumni#,h?|Ĺ'}`047cxww7b2DƸBUiduZnH}@]z]lW%!z֨ra*~!~`xcH~'H)bx*@Cy'SG?W:Z#t7܁(PǿJ15ljʁrĦZ \:2ϣ@0@eYȵi Ұ>2VP)ĴT"b  NTN܅sԏ0 b\58G Ȱp4'+'' {yQiu1Qk/2]5@[}bYi;yzPtG I:5<9-x.فCh{+:=i xW^ һLPg|Xq\ v^\3;a]Xw5k /`l^:E/}o]/zJz =DpAk^]dN, 5'2e>ס\U<^ %Oo7%[y0{7q-Ci-&ͭ^K *>g 3K-0@Zu+0e&$CǬUL;t!Ȅi f;JzUgAvY- sme k}jE54m8_¥Ƥ>viG0#1 -tG̟]ۚ@~(<#\|(PxaEHL]SXqIݽ1l]pT#͂h fv5f L*İx⻞y5%[}2`Z,ˁSK&ݟQ| f{;R(dJ M_Kr7\G7&\8J!#W`ƈ |&bU}rVo|=I<+n1(D&g @%ּZݔLb+tG>43+)Cv.ErFi /_ #SReYS=e`O?S1*}tI_, DP*Ppd-H+:ոfۘ$KW#Ʃ\gȍШK>ﵙ8:6C{V|9g]ǘ5\Yh Q B/|3\Z@LT neiR0i>:2i1̉jMidSgnDF%OՆ^7T#C*&ɐR05lţ7^tB][b*8rX£LS==*mOwE nJOc=r`Mܕ< 2:\veご!Ivt'8%~_r} sԨ{=.;-2qTز:i^QW)rڪȐMegtt `_m]8ܨrZASJ30ʮgk U LĔZxAt,:gMp!F)֏mA8(Vܑ٣T)Piq^)X$fyl+˱)-b;ugMʜ/>#ѹ$%`Po/ჹc`6} `|/r .&ȾNZ1ܩz { ~USܧ]h4Cïi<ݮ *e4e ݏ0côtN;׈ڸ1!%G["xvPk[J 6l&ab\WFƇoT(;ir׼~ 鄠>SؐO]bGhD҄pޘbdyA Shॡk%8*tO%iY_5~n[f.cryT<BsMi)ɹsgtZYK曪CJ8K_ Z0X _$^L#~P„Ŵ2'[(R^R?y2 P$ w9lUy _K* C0?hcX3']"ueLQI3Y!79n?֗M4* r) ULwأ3)5 zP&51`]s毄p|b৬ͷ>cم>ѵ%Y?N|{g-䛪 aWOVzSh 2w-.:!-V0l)s@׼:4mgiM :iROR\& rrgpT闉=)"[Cu7Cko:҄3WIh5|-Qizq r7Lj^*p%<'| >V>ny2Aą.w: SkJ%_ƾD;ERiO0Hr7 X.$]#g3I6,if l S]4RJD* e{;BO^+S*TI߸$Srb  17JG0 6@bŘ֬֯$fDD)x@_Y7ʋv#k*zﴡT_SO/[B %ctB*u#m(H'|}?pZ&hW)iYkȏDbVK+ alᔮTT,. (cmz+1 A42aЇ Hګ! w-x FeA 1_k8FuzA䏠ktζt YP"VO=T~wB %XfO負l({tH?`-,jY!Ȏ ) 7kxoS#u# KXyvlE:"+yd8@*49 rOzSLZ7#a **JmkV^(ien$˿Ƕ"NH4V}J9-#?$yP k'9[*Uz`: l((>bC@i|˪XC{et ~؝H=^ƕ%sCNخL"Latn}3+tQ{6|T(Vr@A 6qeoH4[Q|0 zu2-N›Dݾ-ݻ<fd{kʂ/M^M_yG&؂}zx|%Ϋ.olϱf172eg3iVLiJgUm ,f `75gi}0ԮHsnu i &(||HarY5z, SƮV΅S2SpZqNkPFUd40e"qWFφ:h=YZ$%K:mp!gtڧ<=38{a0ǯXK~^ߣHblwuQ?Ē|^>7%B0Wqg/`Kc$IM/b-VkzQT(G L_SYc4L`i-T~}UE6Yk᷊׫fr}:,Nq*"V\[$@ff5_]騘@ }ZUS?3=!˪?uӼ0JyZqtYq:y֮M%jUrsMd2Xp&  h|4y"IG ]oVjh4.{Vb 7]$fs/Ji8J#/Db{%8ٴ|2&<2y" ?.rd$ooMj3)7)=0wJ^DZ6>E!Z <UX茊F )'\ڑ3̒Co8'ϗhSi߯5yPI,~Q`cpnH_b֓Я/N }Z\ ͡G6@"Pz'"Pcԝ /lx nc+gDJ 0 ֿZn<d[w^*NpU3ūR cDT6Q3 3EM :N fR8r?'t9lc84:i&ι-tAe9%CeK#0%kъQx"]G6̴wCWMX{IjC([T AL0% `S85bҀj,d/Iq{̓v 5>F0ՂoP~#Ͷh9ԋEg/%l/~L"KHBYQ?ӣ JkeSyax(!dv%bTu>4?Zu a?9GS,;nY['MsTV$'歏D褻"#tG7l"\Qj:JL-֌MŴ "Q籁0)ZυYĿY֧n@!/\@V3&T~~W-r7q^l=yN5 slk ((urucVH 9hx;!.qZJlmjxF,}sd% N:X .'&ƌlш08>qH_>%}d<͗XgڅG~֔/q=XdLp <'.^HRTX*z0RNr!~JUp;;>m ;Q8l3WզaՎkDͳ/B:Bp ˻y#fRgF) Ӝhl |H>]Kba\&]HɬPD26-R9m{[=`z:ޫ$Tx`C(*4P~7%6P@)Yk/uX^pժO[Gޚ  /p x[|ٍ dsva~zOn799z2̐=T#Es\Nn- hQWF$Y X_bZɫIT)}Mfv9xJWU#95 2=.D5_KP{wjx!Ұ*ɿdCô^j,j}so^1ԲB!oS#H`~RC<شѲawMUG6DÖVw" 4r2 aog45"LJYwk*;  c~jRWJfǻo>RȘtv8O?Nzċ=]/ Ph{T}։y *lc&ZG| 34QfgMե3}ȱ)q/z:m(N>l"z Y:d7O_o`q(=4 J q?ccK-8 [:&i5Pܿ8Eĥbꖡؗg7}'q/fDbz(-CEpN/eL W/ zv s5lL լU$SF>>5`hKµ0_ ]Hh7np7;/W<9~g'v;.>9M+$^I[lem5]?\_[&EQ)1:X/@ի{_{ !*٩> lƻOsWf$lU^fAtvWD_ůrT_~a10V}Oxu!mz:FKi|$s1I!Ydۥ@Y:w3ћ)'}gRُr5 -4;zeRh 0`&+]LVo8D) ^dH{ـ1Bo0q#02_4N`;V-Ti4Fě`sÊ\zRNLu<M-@ukQti `729i\H}|U?$'E@-$shc213EYeM40bUIRtkRNT V{p9 ɩo4 /iA y+*:ĦE$i( SNB=-?g|0)nӲ@ x!;֐y,)妍,Am9 %0cTtb߃Gee~a}(ej#wDri (_F )ydS'D7ğn(66?Jdwoܖ`Ҭ/&b㌇fiux초țJJ}SOƇCJQBl42a{3 ٽocGUDŤkzM!iGŖ 1*þ̀ /L"`Я-x"$prţV@]/#9c`.1sXh5-r DDyô!& m5!N/CӻhG2иL_տYQK PI(yCYkQviq Ǒ$^ r%Út%Mlh3e7aP觻5n/Ij+*bFKf)RRcMߝ$xt8) \2k0J5]oI.:cR9IŃVg"69iP1,[_I'b +)6#m3ub 7.V.υya(5Q4 6>l1F 0,O5Y"" Rl6='EIB÷91*W{urG ցcDT"@fZv| bEMbq+2(: Մʮ17ڍZR Ʌ/"Wh^iXT19x~5@wĔ3JV+7fPߊ:>kW}mq>P,H(j}OYRzÑҮc4Pc,Q(NOgE jrPKj!ßiLb`Q(_8/6Ba""t]Zf PGuW#{b&BKҽXԥ14PT? ^2q+a2zY-1^:xC+}V@/g͢Ɠ! b²^D"1TGzU0@yQ (W/$mEt6Է Ki5@ IRЃ} ma>?%b';-Jp%#c7($\S9[p'I6'oUtMLTm,fďjuF H<8JR[TGW$ eHkBQsg5Bd dfS6fʮV hV09:FoO&A:CnjU>CqsHQ)WZB@pDȽR,EwxE r*eչSڗBnQ B!fԏ3DͪP&5V-H#/[~+y~<69$= ߓ kP}vHWǗ¢85: Z,A81SK"6~(E)i#Eğ7|Ow\G@A.|$53zUO(ވIvQL*.2~]8L0IDʰ c\ppXt4bO6گT.!#C(b%ڀ=R.aKS+ԣ!,yrE/znj$tVtnEm'R B4r1iuI^?s㹐ѓ-=vT(I`wVPWu^soO9ƣ_ %]}#p09 g\IRhK̑Ƞ3 흆_jʟ)TB\^z,;5\#+4"_LrlK,MY?'?;Po:yQFbLw%4YF n}22`(5X:ֶL _{";y Ǎ hd2űj: v(w]˼(qcYظ B hRLv{LVm%'MctbSҴ}~7"_ek9`u6<1mUڮoد*4 6"*ΗUtbބk]Q0ȫΚ z`1|쀒UᩪCXCc㣽`ČsgtK m' kw@ "I8hz-k`De\ywtY?9LbǏILsR X 8t4t.+7;!v0GJTѷ#g#tQZķ]1B0/U1`Z_>{ 㶠EKfWwr*/\`: '*%$>ɴSm\{OaΑ7)*̤FYSh*iihgذD>a~3Z)Ku?w#r&d{ c5=~,֛@!9@/͒΄$WMwD`eU_VU)"n{~I/ ޠY D'H cf41:H2 Q 1%N9 F ,DNΣU R-ֿ+9[ts@k{,qP ò4ZTqTlVwN  /zO{ArIkYQrVYBռA6&2PAk‰6mzo% O&[1$nK6MR|H٠JIz>ňP(:25FAї\ O6Ԁ$ؓX] E6ZK|:mZ"Mve|"%Ӫ\_oT2>L.CJ;oLM %8s6E:Hn⍢]ʈ|o{1:B);V. v$ʤ\98|ږwo&5jfҢ >I#g}IKtBkJI{r<@ Q7F/ch] -ydbH8N7lm^dTa HݖDa4Д˝lah!)?Pʃ Xμܣ}[ zR+S zkĂ="ԭCF.p/4 ̱ruG7 ˥DS 3A1"$2jQݚ2r\Fgle -~?<8SQ' A9&۔s6;櫃5'dRAӓ&Jց*!ql}]_#S}Gfي,ޞv͉kNO>zV6rkשñ ?+Z0Niek5U I.a]DjQM5f-v>8HF:$jYN+k1!3_e:r/echa oHAuLu)=eD;S'p`ΫE*!lLջ7̡\#CX(xT2PFr`udt ȅۄI|0Id5#q!:0ƥպG!\LrM;%\tD1LWC2 ;J3vgi#pcLR5ςu%8s bva569cMMU\v\;WlWd"Ǽj%z0wNS^хUՏ xN.V#t>?"vU/PUޙv "VeL!E'Υxb8#U⤰>"07,"Ӡ5RP hÜծ-@8&Emcq5EK!gCE6h2@R%l2.^N7.tz3c)Ggź!$^Z<ǫ)n|v2 }k CH?Y+xO'0ZECEϪR {x35SyQuk`! yM2 } l S3578v2yy*yq4ݸ$?m8ݳn^9jLƗR 'fs} X'5У6u4SOCdT:©N˕OzEOeC_a6wpzM:U2]cuol0WA^ؑT%6=FIykl8&n`8JY rc8ǎgfZ8oaJK = ˖,͟OV:+$YfB[qs!CT'U2Ʈcs/XD*QF,LiVc4 * }qtP,ciIV^G|{VOڌLmVNvpTS;%K3 %o=wIBඋ!{ n^xyvQRf(%eX0bsp;9L?^H@5m6+R-$s|`-(:Jqׅ+q]ʹ[~w'wE1E fIl)s?jF:|NNr9Hamg%9v%8ܫsgE5geHQ2,ٱP xG|gV/(!'Kc,QcgB3sN[^$T: 7Bd#cx39dQfNq *?rF_*JM;ԬvjgBſU2̈́%Gv7]|ؑf&>ÆI/"Q@yeNv^^Ke?~4>ǜ\T87d35]]/\}vc᠘NjH<=\, n461^E*UVv3RGF.xxFC3gR$&sg.[Sv;ΝהUfj#/Pc[vv.MTWU!Y|2EЇHuUO$w?k/鱀7"şYk: ꬑdgZ+IXg8jid;I*Jtw\z,c"o:Qq.5=L[XP X"١} Og S EƝ 3@aaz N`yCA/YdQ[<┑h5ؒ抁 ?@ ꂯݿ]de#8EmkrSiY!Rҹa*ĖuhE ٸ7k>i{w! WȾC'+IGY֋;hlMn ojivjd><}z!嚧~*.;rr? DEKUW ,Z‡5*ٸHĪyw=aL>כ\nB m黜@ \ǫ҄_";^72͝ dZsG͈qu_7k^cI05GJ֡eCL=oX,DA\(B K i8qjUQY\mh*Sn::, O b̰I.\[:CkS˿RtBRc|#=vzOޒs!$_ HV8lRB7FR[H޶~<P }d Sc Mݎ\&\wY[ j۲=cbFsPHDod]L Me7WxuqV#$߃J]ZqW]*l9²yAUHם—9-I=TH5c;H/8L~ Xߖb/M{v i`(VT*dXє/Zz#Ƣ$B|o{ %mQ!Jr ,]{Rs+wvnDZG*۩!Ϻ\&9I̊ػꀿS0:@̲C]]ĺTڱ=4J=|,}PVhմsNUY%YVNe2=֔ffXpŸ# =am)7=?hdw͊D.[ k+C O5;Fb9kTxA΁f6ߚ- ZV2fm ԥ 5c^qI/oVv#@z?60 wnj )S}{0T  $U`hY,fʶo#opSG:і˅)5)i.זRP+?rYåRBs;3S!`ڷ}Yd 1j b<Ɖ]Mٻ1RG!(u JpJUQv 9b:-qE`_L㪁a*ᯡ{t@PB\9zӐ˿F~!ArKb+} ҋ JJe\-\NMг }P{]2ꇅnvelDc4bly,ZV:ƑZ)hcx]$ei;pW~g*=:-mآO?҈X!TZ9ɭ(CZ?}QSeA:<ٵ>?QA%LສjrbsE+0T%15q eFRACbH$(s,kHS0{%ᓤ}ŋՓwM$J1k󻊦G'mhwd ʉ@6帴/#ƓC[oo=M}~480gA_ˊ,3Pi*KFZFcu0h6sg7!glQ 箐\q5*s9hiKj`?'KPkt$^ @\pKeU0u cJVٝvn@Q){_h> ÿɝh3L0,c(y"i%5#vWsOÙ@sb}y9{L$ 3g2I3uhxu>w$*|d|5XF=ޘ_L 2P( CcjMںe}n7 $:\-CLϐV$ O&{Nd̸Yށj%{a5gQ/;#?F|J1"$1(^ruo%*^"DbO=S8GxzR~metKY (D;WY:Q5i:L?d{XF ey؅tZ_Gah3Y#ϼ 6@I3k*3McT:8f?6bKnal- e.Bb;*LS GcLX^[p\_7,]I;>ln`Q4K- Zy#ὓfRrn0qj'a65x33#OgT?2 dă䝮f;p ݸk fNLR(b&z[rpϤ&kkWGBHeNeIwd-td}7 $TYԭ*iXw֩ůU|?f Dj7kW _{ 'aţ`Ǥ;Me`V8G?1Yr lVm2v3&Վ.+ ]< 㘑pVs! [!A B˱(>g:3dRx|iG.PoCVۼ S}.5muPSFضH;@gS'uJqvo/(S}}nPgf̞A:h%cj&J^2`J/mdN?g1ղF^7[^? UV6+ kVV+ayKYt:0i;nߞߧA*uIY/܁}Ew z8g*ل"!1kOZR(w-J0',9=?]_!ZL?vZ4nx@5~h ʲDQAw$f 7ҏXu6T|;A6B/P#֓,'gzO}S@f6R/Վp! |G&cb ?b4gM-t+MWVv'd $|A{>V_IzB-CN,(uhg|ΫڬBS$Ӧ4%;iB0- cےQlWWx,LCd3+(ߏ_?C :GHw*CQ8cљwx^!T/% #q*=}}Ko〠9˓?RC~v$ID&ɫGnfD2U[M?!|?'^`.֣'͕u]s1E$3SrvzO+s7mܷ53$W/¬4. 6iLd= m9Tq\uf^ٶt2j-i6%Ԭ<S`7ZJ=,*D[O%QȠ"L 𙘅/CЉ 槈8H! :EI8 8UL˶sU؁IQ47qg9&F8SlQ)&bz& |k wOy7YLH5'1b95DQs6]oUxhvx]nR8RmJ3phO:qvJLxS] |z^2J۳Jy6X\*hUMStg~#E.IW71rpEN$kgdET-[}Y;\Jc>+>ZUpBsA1$"¡:+t!D0ұ(2J/XZ~K|NwMc3 -gzt =3)~Guђ kf%1H?;W6̤RJ; Rl^ǩS XjJKh6Uc([Y _d%мpn7Ylgʌ-ODzN>p]`HFGp;r?7W']|Vخ)Nft64X2 R]D\!e'+2fRN6橅E"_vvm(x!erK)p|6F.4Lm F%tOyn6OH5>=4IL{%.& YlXތ 'Ii~0Fa!G_E jҊ0ZTFМJ\,(=[(SQ7 < Wn`aMse9g4Cς[[<٫JF,w9]!Cӂ~ H+Q3kM +DKax^JE#j8;(Br=Y vh`S/tFAڠ4ƙHޝ!Ry)41GqE"hs'2l%Xۖ3~ vʼ^H;ҹ8ΧX~I*_aY _)[t+$VSZ i5X),qlOlu7OU^y .f5t,#~_K-F.ࡺ7|$o/O5)ՠQ %XJVf]?Ogs0v_䏂z?W2QvȨׯ(>\_ЛqkD'\sĘPa! ʨ<4z-GOj:e^/WHz A2oPxS2kg &7J;n5TQ1%wMIDu_d1 X]Ts=T1gn5p2nϱ'@|ڬBv> :Y]IA-T<U3lkK" $Z=j%f?3 [!=>/v,J HAF>jbE:;el&߷!,mOR!<;kOXfQәbrq{騣dV-d"u̺G͆IeÑcr{}GL=G;Ox.yT(w_)'5?|EJj2ˣ923ѹ|Az)Xf?R>.}=5 g"(WzWӵ{ UzГ5srwH#.ڑ&J)sDxWܶ-(͋pD[Zʇ&s)o%L6C8,EhFr9~ތr̀yHRWUuH))jE`^cJj/s!_:!88Q_{2R/Y RCQkӊ#kYl'7ypZ Fy PͧJ(v!M9@lY*p"ISlI_(ݍS֠28y2pr'e|"HEIf+Ǔ@m)J6>~ES.Dc{{+!^=s &ADsZA9_6o%}fJ7C_ Wx0OCldǬM DϒrEĉד8eq4}9.fԕˇۡ` ߳j˳Ǔ{y M(-~q;c܌Ȥ +<ßUHD1W*JIi]+doXyY=Hoe+jJkWIIyv+|QhKg,H'jƣ}ͤg}6o઺{._7;(>GHgN;ؠL@evO>4Au$3'i^!0$qB[X /=`[BUi+# hDcjd}marXjȹ8c/6F>uϐJ B > }-6&j>r񹆷$ U yq\ kBHLF9.w'<@6NqDa\~`e )Iy!cf!O&ݳJ6GD7u3v JׄhZ쏩Ou/~֖9`" +b!1qzզNiG5 >|ee\뻼'4kq'THE UhV1M5A\XW0&0S5#a: Li!jbgWNωܼy ׮R0e yFBMD n_(SlVjdfj>L9Y .p 30ѩI\at 0C¬@ ybV]MsJdMw{Yh ԙ.g W%;w:Q|$aw6mkwiϓXL_2o\sV3XJL&?I¦јK >c-HHF/& tjn:xf}~fT_#eܵl2.!_1?bx.&qa 2[r(yl]- F͖V?H wjipas{G`\!JOճd1 9A/.w-o4R?[娕 jZO *U2LcT^}j Tm7sEt}:iolKo9bjBMQYpU{!MOJ fb/IOO^_Ņs>GﺘFAu>559+{ ){9 ۡ9 5Ў& Ź ;T\Om>*a +Pf{ 03YOb F@T'7$765g|q0|s$'Z:~^ھC.!9pL~jZy7n{.۶݄nY f ZWH`>©:!|7YX 94o@V8)8:6{]V<i'h?#sf>HatS,8/S5W ;_$Vs}{g>b{n2xG `Z?%{4g'뺜6-dA#|/%P굁كrc2.!_q&(sFDOr0EA^{ \tQAv\]?Ͻ;ɀ _Li;F!? 9杲[Q.퐄кR(@$$l̕<2U+͗X 5]5;H,)F+̰ e+­䇵PRFZ57=Zjxyrҙ`lH7n PV  };zAoW!NO7Hɣ.=;D*e|SpQX,QW7Ŏ<_KJ=~ӑ7Ŀ\&Mgxqz$<=GϰI<.s,;W "-Mb5bsuwikfu? [5^V=cį$~;fk,l^P(L]%ɖc[n A@tKMUvJ 9.NwrS|mH߇/5x]z&j.ouR%Q.P}FX;,臭o_K۫7 si-s0׮/ueEY1_؂"PODcf|seu-zQ `6F,t;"P2&mĉu10 3H2^kY#`]}ޅx+^:;<ؕq,M>d) )lӵI(2gd^+e1(bMiIlvxi Pz¤Pf vó+ŅCqvmr3 \ \{^GL+6MbIWtٺYMot0嚿_D{,5j` ̔)>`UR剧CY@C8!a囋[n@GiB>ՂZ4=I3Db$ oEfaf8Y.lQAzНJvX^gS) h͎[XBl|bv@&K9~J#tYV8i^6}~o+,;7@hSX'+-s؂#?t{}+%E7aF4b&%5bcx=ZJ/7{ÂL>uQ1Q׋aKgHᱞa;sSHضDW ?60Ap@TИ>m5wkh%apZ.g+R}Wii݈Y-Pk&ipʈ [2m +[-h$7$M$fLZfjolJLjZB* .WE ].ȩc @+Cb {C c~o(ܰǝ{$Þ۸$ } Gp:z&K %eKߜ[ߌ^V ^ v|])?Q:d:;H^w=$r_mvgWq=#mQ|z\MQۘTI~lvIzj܍qnI5ǩ'_E D@ʃt%=H$>T$E8N~b~HY50Xc}['.I=?Ƣ^Tsp +2u!)MotZ h&`+_0tSn~j_;П:@9@bl5?i@tbӕ/UakĻ݌+hMd=F^(NVv5#8.k$Y*tX< AwI1u7Wʜw$ oDB;gCJnD47u])x(wq% BE`4aZ,DHY1a>R5ilj̨,yC×.H!0-HQLC):,{.|]Y? q䯍",9s,jʘ5^$ȸ}3H_]`+LE78-^hǯB㗲yS۳ fϔDCfJ91tva3B$¦Vg)W($@M)56g ʐO斔aIbA=9IY)iFV6z2Z`UT=sb~m_s|~ ԙ(7iݯ{n&8]|=HE sN%TVv]>PGhԚ-75,lJ㠭td*SL/ Cy=[C)OT~o<6pD]5`Ts97E 0y;8# Zo{I;_!pK&}B So3)UQ *)}( DtCY qia\W+hиTΫUً'򜈬7 *n rJU&6p h'Rt/Ѕaث_))bsv2T ݻ "E0㜈;Gʣ#!N!Vz{2^&'h)ÿ蜸0$UFLՂOM׃Ɯ=8ڂ@9exyc)!b:Rd2[(GP2`OBOdrh8Y#zT[޽M=[Aw ՚2&<U|Z= !t/UV?sKO\ #5"qs"Ĩy⨂k_nP+EpoPF kk-?9H;f 9u3dp?N Hy(|:nBν<[c)yr KM8pWOύ,fN JC&e'>]2zErRt'kCCT]V͒f"NZ:n!?7^-S)ˌ''x\qd'v ܱYַ{&o{T@b@S>C!,nfDL83O\ ĸt_ dݸxA;.v1 :'|fz:@8 tj@*A2;.Eo[h#45B=B&3> _/CʗF]RI!Ǜ;t 4n.Bzi<,̘iTsifG"M 0cZg; Eg`JF 6dy:n]wz!uѥ C@Lt-zF-4X:18'9T,l#΅Kjt^ e(K\k=^): c1֎ fޙ7ϨBb5'-7ٞ4U5@mU ]+3*|lLqOfny)Fԩc8%?<%9r٩ KmHX2~?:^xo:Inl tB/zXz9uDMG+ƨIO ƺEYd5rW|A V+thUr!ݥ)4Gl Yu<)OҦ'vF XԷrǃ˚Aw*,N j? <  (j d%-و(? IB"oi8̑а_Eƣq'[gsEتncKCkAY5gs8af"x5FV2X8NKϻ[&-GFiL A`-\m{["}0ߦۧr:|1Cp.&n Z V?ytTU^yAZ?9uR6k(y%H#jd9IQ}4âa%+=X9<d-<5}Dska׎: 4FbފZY]WI`i}v!c51J=W V.+q T> oZ|&_U\-/m-C s/F9.|.o嵡ك3"v=3}𪴧hr%9ydK}'>Ux׏{h*oNS{I@aVN8h?B+2fs%7rPYD|O4vZib*ȥ,Eˣ(#7vUϧS+b[Uu N{@`z1$*J?ذ[`Qf%@xJHG:Ƽ f-S1+!t"Nt&' )H_?TaQ=%~юk*-jx-A.ߵċjw'|oux'xZ^-t1E="/mEX!<2:SLC1`9}UT!t HNA_;-?_vFڿxBRɚ4Ee1%Ɲd2vXl| " 8hNu{_e|LE3>Pڦ6]\F>\@"Y6RWó"1qx/FAӊ y QӕqM]3}iUQXy>xPIQx0j/%k_3,?/x~~bMq*^c]\K]䇱qV+ųYJNFp!|O؃Тk[Lx9~MQI ǜ{=R̆*}&LKTxզiY.x4OKO>΍};C3|J2"&̶waBȖ9IN MpfُOvS&-\ bKl/Vr}!;eLqv+ gC8Qzj޽u)ԒOlX Ps&576qvY(}X 8*ͺpxsu7H%YN.w(/󼚱ZiT?s hg5y!Z^ ,{9r  %g ޤD+ÛBʣSvV\z 3uY@[.&yR*CYt0դbvZTR<̨*RuP g?†KTdws9L%Ӱx F;F3PRb{w{ǀPV(Zj "ruV{loJQ-=(^"2?6 bz6wB9[%kiHg?Ic n'~}Z^ vE# k7ʅ^o`u@+ { j#Se% S0 )gi^vZgsUpHb22">]6ֶr="mMҶ] iD˔Ap[$TAa|eH!ɼ\֓ *'ZDP4h) 9ޔ@_+'sow}I҇H:B5DҬXa H`< ?@1䂧Sf12}~|1xПĺ:vcY>5 y45ܜ'P^8]4@kXfsylne fW $f0tH$Wn}DCN+` H90UiSdϪ,D eobTo$h]1p-w~x&ވߖqa3_4ɇ4ΐqh;H-IncRwRa{CrۤQ{(w(RU5-gIJCU2Fo>RbDs=efz8PnR2n'"Zuӧ@H=U)x=ź bГ3,ɭS9$/BNr$96ZM6V_ӻTgsFdZuT͝BA-#^+j_ > :@ۥj;WNXkyz˳kaj0X:w s = 2VzD>##ҹqW՝j~n.$z/ 6EC:fG M`d$uҤn m4붮t1L1K.E(v eF,4qiHwof5MNyINK]&SgJԻq4"B~? r-8m8}`l͂MϷsp˖쬤hc:h K cM۠+Tt>AҏeΔ41{ @Pp[#|ўRRԷDƼVd:ԚqV0; !}DXz4BJthSV]*ϵa=;.=MkJAS7*+'Lm 1։3|0S_:eĬjn 2X[| {U@ّq. i2x,7u0>U;O= JTFU&jF*paX"Z@D6XAi%Z+pjטs Ԩ@,gb\/w.hd[O>bou *EyD`خF{D|nn6@yMsg!~v6BDXg9ۜS{Pjn\ȱ9-ImtEѭR1w}AFH) <_`!qG㳝'bG.ы(W1b ĨׯӁ+ *iH80 R`i.غmox גvsu cd̀ZX{_6'f{L|L|V` `d`ȦTmI mVaܐiJ9^Kk{(AdIބæEb$/2r}wf*/p8-rZ{pʗ]5?U\ Zݷᛵ+$98=WǝUjBr[O:cY$?Hh-S;N` #0/M~u <̦ Wo] .G_u i=BBN%IzˮV}u:3G<B?m?P$croyžBL3OJЦFr BйjE509J@MXqSPY*ֲ9CX0WP9=@r  5#:J23AZ,k /Dȭy:P[f6sWow\-Ba> f渭nw:-deIH4w: K[:oգH3{5^}+c4bZtZ~~ў[t|Ȥ:I%[DtD@KBoȭmsu@ KߪdYO,"Fr]۰@)K;u-WuI:]?fu{bTkF- / 7Ti@ONZ*sm;^ME^9="kĵ2h}wlyE1'sv"wQe Y 2!flNIzpgN8kI[᮪K3}\`N%=wRڕZ ^A}/F77|-۠m-D|)jp2?Z5 z.`"' )7fZ(n)q 6R\u -"!( {z? mZm[&3;(WX*Gޓ{-;=*J ʺc|UMh5Z*[Zv *"9=C,}Dѵy0h|j`b^a4ޗmr=ϝ'3xi3;9G_M4:"fɇS s)dHR#ODq˼טJRq~S0al(fo0xJxCL ^K>Y5O(spN-dOW"{sXߜG3-6׉c !b[PWNFmź tr($Y 2Tk>CCpݥ0{˜Q^Qt蔨8ړ,2$s(}E)`2ۗ$7_UDUXSoG&f T<ѡHU=5#%[(oNv0 FjZ.J1:P?`y*IX\|w3!"Wl:[R%g*D i;,n%z1m<բO8oPF4R(FZ㝊0'ٯM}U&sQ+-6A7Ǎ3ƴBf|01}ٕU4V[=z~4Eni^ "ӎzӔtal1lc ZsoTZ$"v$͍C`𧏬pR2Ԋ/ SɑGXyVi'2a:}Ziف_Mq?˫J# цJl4AOS9J'"|qGb5<P%8Ŵ:/P:* {BYB.uѡ]&@t3k nEb'zXtx Sˎ3v gW,0~$x=8'c({^ݟZ\wWp~`-G'9xb'$*^X(#r8iϝ/.}LœQMFfk @)R͛PQQtv0A}V+pb~%EwE;,.u% |\:](ShLd 4;cXՍćG 0{ehA9gjۏrȑr},!B UTjpNH= mX36 'he@^]] EEv~jbēIn:)=ꙕ@M nEG$8aw&DE]pe2}υ 6՛X&^Tkr BYB^<^/  77a֟MefDr Ikb}P@H|i *R!ZɭL {pc*طy(S;x{'/dp cwJ|u˕ݺ*WTc[{ /r"raVMl;"]9Mv"Z)qjRˁ;1ϔ|bjTOr*з47dG@=9Y56obXM:R" `7'E\ ,ˬǿ< \/]54yerKRX1mi>%j"\1^s/l%2OK1v 7h,;*nM [Zަ6R;'}A$Q^ h'1Rswm1j0' =}]N >)@1poTXxA@s!Y4b \5eֶ[,׀"{D;2gu37Sd"n6 q Fyy]. U1+ˬM[`*.jPjͳf=i6kFr:3 "օf+8p vOS. \e]OY5;ߔPf]15_gypPk5N$Xj2 a8ky-ٞIW80L(ԯ2M !v:=Dzvk(3^4_j⃤0yf,Re,?!J`[IV[7p^]L^& $7VTbp2?bWKܽYޝeƢȇ4 hNEuAQog;\@O]jOȱ֠!z ތ(>h+ޘFgǼS1oWwmLW>VMQP#sgMIx X2ۇE!$m[Yu'UyaH$Nx[}/ ܚː/ECFDvvk$Q1:NWF>an roRV\ɾu/kKT{#6]P;,to1TWlX-$%r*Wjp,"wrMg[TiAõ#1%㈹^ xm$~PsQЙ6~Ɯt'JK:LCK\=Dd TZ֫6J}"i9?p>RwvA^2m^6^|e$֌&wˎVsi<*_;@F&uC%mVfoL-wY>HЃIQw҆* Fm#b#9f0 6Z9W m4dt@\;[~C'"I"2w#\J]"(s8$štM &ѥE)N7\=(T7iB7L2IoR$<ؚ~"Ym,冱UUgP)wl[3 d`{cQijh.ei9wA^4~Bu! V߹~p cT3'+g{H_*{| N9⇓u4e>OBt!Ku?#3lEL\v5$0.ĕ"+۹AО\\vm:$uC$<}IKIrJ\Q6i,gq~DOΛRV8OyUtr_T&5H2zWpOͲ0z p7C?x_G xt٤dnڣ:Z+i{{'I~G83)0Gs]H15FplR/&Q \w'dE#8HjVMW7ө~w}Pp'Z8ҩm۠.ƶOFBA('-vE,V+,O^-k`wn@1f\b]%p.NߦkNd56wr; N[m$D71vULCխuϋ5ŷ;K%y_]ؕ.3G {r6ij0f~ZX9_+yeYḮ$A608%Tvf8=KSXM,8]Ysg#G.pͳܬc!;79YOWZjgLEԠxo+F[j}n~@a%&37< TX !%f#@0T7RBpv"iX9L%^XL )n lLH2W/1Pc[MίCCd G deK8ry~;9DsQՀ4,{O mtd4vCI2Z6Cj9 i?`u.ZK?!BH{ Vt{1+(/Fxߘ+Jbp:wZF; 6l4}J86.h~M@֯e߰P*|Qe1[5#ݨ/+ Ŕ^>tr_8Re̐Si^fzAKi^VTi5 fL:q$}ͨ#OШK!'S!m=5領cOBY.ph**-{a)o#>r;6Tl>v܋BZZbl-Dž53CQwȖIzN`@٠ mқ ҁh)JDzQFB8FvH1I%xpl$s~ZQ=O_Ï1M1Cqn ы ] t4=KI^q"R{`Rk87ew^ >JÎU^* Bbv7ÈY, "gpGhSYjfݗtDH|$%OZweG-N#lXΑ#rhLɍiA DA'L@Z94<+§U} ,}ӦnsNRUN)\eE ߀ećg𧇶f>~l\ ( ZE?hﱡc4l %8%? Z5{^(%0i|[d1O8}ER {  Sp2P7?[zQW/MPt籠 Fj} 4+>w2T"25+_RzqaلVZ i̢?*TkNQLϞ551dN#>6U:& JcW~4LNaH /vygi$gXƮ(b̙x) &1\+6:p\lB6Eʃb=daQ fddzQ{vdecYJnb48漣2>x?%a #<1A&Pd7$RY" ih?Yg{|p,([Y9?! q9Q=k-$P\hX?aVyR-{in7%>Gb]-:F_ N872(-w\;Zr9m e=bU u'OZϙpک"GLlQ>8~hKZ2uEexhlT(e_>Lbfe,d'N԰[ox ܰRoᘥ׊alw~8f1Df D$1^f g {!NR&r%W8o_0EV]z/ T(y"V5+'@2evUbsSrښnzQ.@YkHHvu<,RSQGYa]*"0sAZK V4E @&a$Hϰ QĉvO+#ǥu -vw-/[{;#F"TM[rKYZӵ8I#=] SU1n7e;O=jaGrT _1=}Z?+E Y:*b5إUͩU"H]>ۃ&xp^Gb D]_P1I |P~h\]-! P}vDFT1vjwf{G/2|iM bp4y9OFɘiiE̷Nfd2 TOw)3h6|.=:RDD/'mG9pT0 dB-I~XCmA\fDUc,/  D\, q=fP@֏Xq&ɛII΢<+ڲeMonNKݮDk:i(ϫ+UHޥR KT=!>Ő3ӷK-56mW:BNˮƒ J2 ـm <=@wHx_֎G kmJm[WY=VSE^$w$vZ+ b ÿmkRG}DgQ_?Ǐ".^[` k W/Шyo!U3E8OmD sBXy I8#*yBٻ^bʗj=3C a [< =4G+6Ǯ~omQ"NsJ&DR:9+)#`dN %׵󡤟d\԰5~|rs]#JhP"95 V'0Z)2'/uEƫBA.lBmQo@ *DU fGF[īr+i˜2UOs;v4"wplH~cAO;kg@?RJbLg8\ GIu⫾dR52Iyx%ZGݯ\tHh01$TL+ 5\& u&kӖϧY8|DJb RG@U$!X2"LMqĩlRFgrͳ a?,PKx87N{Sݮ>2OPkPP Q΀\.lhݡX$1@س|e; AaseezNFM!&P,t 7%[='WjE_  v#7KR \RС 84IY[u4l/ȁ2j`]0>Fme T =!R /Nup6[6@Vmg[j0޿pCrYNSC2G^ .`SeYXۥwy(K*6Z>Bl< ]OX[(pI,<9cT*cy!KIJW/=DŃdqT4h h/l?"@r{;ceUuu(_U C=6Brϸ`^4C{'>`x"~}_Sp^&Z^̪MMזn:imLwg>k^, 42bi/ݦ(RLg EunAFR7!~;ѼM\h4Bs1?`VTeoīO p/t&fR<6 fOұj&9є۽ڲCޖ{z՗e5Gjݎ2dCH211.GS\{2p}nMnjbZ26w$Z8-ΊN)AHW)h˕j}$M.vvXS01?wafVa#k\;BAyx΍2_9 ~-Xp+Sn Y"'ଆlM-{5aoG'M_ԃrۜDFFy׈"'^Vݫ]4ajpcP&אnȠrWj93ohKSRlH.,/.+SUh# 8pRR֒a&*Ѳ.Ǽ6 RW>W~de0tS zc2`@$Z9e0WFۉbޯZ|n0A5I}W p %䤏n;}e c gÂ;5؉y'VA ' vugr2/m>R;9h'v|෱t7YGR™񏈿-6,Y<4z19r[O S5ˊec,'IՈ"9o>&2oԴ@!ОV˚ȪeR*uRohENj uIyTNeI[mehqˌI6F=m8k܇&Bg5-">y; lܞ1, ۑhu=Whۉ㼋Iʷ9i_M ΍cj^>銌RuɊð,}@@}ݍc6m)q=ÚXK7ރtm"be86b~+C.V{=|5/f/;=@Uo)eM♙kP4Jvhƿѵq374eU i9BZ׳<w̱m!bv"(Z an8ɔnbX+Է\YO"ULP7sksB$1լ(JBZ(ey> ~`Qa)Pxu@=qHѩQ] g'e- BI=y31J*ᳯ b}w|,<k'CU%T'SڕkR{w:`1 ]Q+Z6/;DN5`YQ$:؁ VJThJMRN zCi+Z'o⽵`v^@6 ΥF3D=۟i %DH5OS Ӊ0gn14Sm՝<&r8k#WoE`Gi@u0}g:8 ћ~6HW7/glB ';a }ra(_8;xmQ>~5>sL-d1h̍hq"'@! l9l8D ٳC)5mdhN>9fۛU`nɄU\█ԙs!!0 ⮫/[)ļ`UПmRiRn,oxb{G>G,$es;K#/`e3t]eqn<>bٻS7rϞ>Mr/V =T|0*'4^Tm+Ћ ZW]H&IB:5JR_k;L 7v^=;f7OB%lCG@O{W唝"i9")0ŴGY>P ئP3h.Iz/~z~'jMd|KQA k,^ni=?z b7 o>z K5(>xΒ )w-Blz^#GN>E,Y jؘIazXAd) Ax8,G3:WW6 [Ǘ ^ ̽PXN bI|0*m~u섟?pb)MFAr6pS | 䀅 ;EnX Ҁ o^#]"dbɘG8TVTq)I\nV$/RF $=N)͸Ÿmlh,{&w %2&=5{rF,XLv0`Ƕ ~TRI 9LaHmRTIwVu[Z{1ѾvÍb]hy>kkAU *Lh2FVF߃m;{m3ubpX,b V51##OwXg9ÙqCj{?VsdFW`-*43o(Mq R#2/^<h=DJ~/-?"沑!{eC51bZ$v<2kK?d ]HZg y{:iyv/}QuLQ RjcPK8qa/udPa Abltzh[ okK{Esݥd9Q(~^|ׂ7MXn,pZ2c=Fh<;eʮz>w; i?@j+6ƴ4y&IFaXc-w5t2{9'aVZ&MJDQ(\ocfYdZQmB0JwYBpL[KXyxՃjUSmh=M9D 6drbN5Yu0 ӗ) c^2 ])"/oaruLix[u4 e`%kp[ zNkt ܉y)Pom|Jf0}O^Ulc5 氞ԀeIS՛?"3M ޱv_?P>Xp ׺ϥb3'7W76`*>/2-fi9Ԇ6LCp` -)[j3pR^X'u>>5rDv:$41n#2Ml.'tSZ`灭!m)yIx "J.f5wbvqى %]|NOp#w87^qkj)hL1!| veǃh).OXMϛÐXMOLK`R[j\kk{J癘. 1_2 cыq=7.LgpzP'&ėm0(]T.$S#: _dnz{=b19N1%h!UaN^I槦!.@ٮAOU$0FM*` \JyFDx8^=;32~\ӝ;1L?8@g2~S'2u#{**˗xJӉ5 a,@ȁr=OKh#)܋^KI>yڣz2ehMB2|>1t؟ihUw]|rgS$0e[XXQa)Ơ>֭gP^*d|`FKoKCɃD-Gƽ"TRl3"$g{é0vi%1 *+U#Яw=]lG'_Hw{L je4ATO ;.%$20pbz6! $" ooh9]lum-ۑMsXB] ,6ESL gǽGx㺇rKewK*^3A ݓخ)o&qѣO7%idgqhi:;$Gs#J +wڧD}"E!˶ !W7 y@? uce"/Es6߫s ϶r@أhئhwE|g5l ^دu$EMn^:1$Ғ@ z{dqω{ 5Lc`0 cӫ蒜,Z5`Udh0;̘.G4!D;$tY~E#OQFFY*nc5 /<].!ATO`T^|RMu6}%<6lkN2y0#% !_HMt YؒU*nqLCyqL:wɏXRۑZ&o,\&к&wt6q O m%P>E{#pa#5|Ǩq NP| No.J  \[Ne=S]Q5z[!V.ܵQi+XCU ι\N16p%?/'|lXU&@ &đ~'FkLv>ad[@vy[Jm~ z_#S`Je?w4T?&?tj7 hjg7˘s?H%^RT /sumY^lAt46 jkTksv0xS6c0?EX8j\^)WHnz@X+%3v[tnB5c9ѡc5Q<,qCܡY"e6qMღZ>݈s8tJInSw5kU4"? hO!*o5&3gO UmUCeCcF_2xT-;duҢ{zDwy13IQkam)6=)+y~{+ Գ'`ƬP?UZљn*f_v[`&Fl ie$>q1?!>#vY6bP{dc^ws >eڼe+}<֠)5rzf +Kr6=5ɳpa\0"]b)!kղF[F9[ՙqjdDsI;YDaPsC$ 1r[v.c˯B7|nVŵhZcBeݿT)x@"(/nL=T )?WI+*X'KyZ&tnwb<0vS%̎(b*X/obB|4-De 2O'6jv9p Hh>QB Ҍ~)-a?EvsQ3 <5'+H6oxؕ.j=53Bn@@3b!̹Ej9S%;%gA/QW;yeJ0 = o5!my鍟#56}<ѭ4)E-=r!O)/|zENL f\7pމwi鱹D |ze4.+; 7~MVsv+h<n>[0>.r[BJf+YWx mYHfdogTc~?A:kJ4EiHGj{{egKQЩXتwܙݙ:0xA7j8:'jsk /Yh_LqvNmÓ =CSğ:ܼ{{%k=87b>;Qzߤ=^6p^[wiI9ҡ6+#9dC ]nYE3*zLPj0"˖X恬]&tL٫{U7iB1/;;OMC /7HƃY1|ǽ, גRS$޺=ȎtVEl?5ᤢo!4ZV a!23l&|gі;O$ Է<>W߿?3~ NMoA(EQ!A?YO4oͣT( )0*[P0ϑhҸ;@'NϫkȆ j6 .愋9)5;nk !O=m]3 w-HdRCO _ۊkw賁V$v擳n_.FXV^Ԗ90+`#\ %I͙vADC-xڂmrzp]CR00?QH q2kA?Q`^9:srN0t>bYo/;lV'XpYd"u객3XQ'$>dv{ .u/^k j̃}MyP+,(ƶgbZ`@ ?#}^7s"mrﶊ%O(\WLZ52Du\w^GMg_ pnXG ?.dE m G5 eKC8jUg;lC>mi b[?_u^]=fZԅrY/wGEC9٘T:,_FG*qNG]z8ro.JkvH)7eԋa{N xG[2+^X iYR\;5Zm XBsC҇WzۖQ_I78'eji_^muRQxnn+^s= ܀|Y~>9&Ud^RRY[q c :@#ۣ˂_16+)¹*j |T_ -FBA{,N%~-->ѱ^:naE6YC C)}U:[w:#9VT.ErEr;X<Ԍrݗ]tV_gz|0XW[]+"_ζ;q2x@6u]rç&CtJepSN9=f 0'mjD^t]Lw'77;nc[Ie**|!I4qO IGlF,:`3 WYyT7];23BTsp`4;aX!͵ML3P]] yqԫTtd!7.˧~&xK>'tPFti cK^ `rzˎ7uٵ7 &; ;hvO"M9БDC[}{“)R1x0nZ2VmAS1in XoCYFz9Q;SZTOXP-;-܄+8=w\My]8k~*K`K yg\ao"9yGD)2b[nּ5}N\E2)ǐ{r%[J UpXbm@ڑXV*ztu(.'yoh\,"dud$beަ4{;`4s䣏K>ՁYӋJɇ,G8&|%GRNMd]ЂZ}J۪6N Q1oDɓR-\ލbM%7.+U!b[ot9ю+h3l8V>;Hyܺ Ck>|֧5Vv HЭ?mY 9ݰkKnn.8(䦭̎2{ TDkU:gnEW7H9w%NQM[7!?T `L>VUo b~tC7 RX K\Ӭϰ^!yGֲgN0'5r%¢h2m-qM?#b@W"ÆWP%4U_+KYx 73n$^7qXQg +ĉz)/o7$M5ʍ?$?;zx|lMz joČ/h!mVs#o 2:f\IbePg@%D̋9M\ ̕o|iuRQ̛ŠE~WAd'SYW[Y!=X nU1?:fchBtIM_j'O4d]Q獙&|]9M 1ڹ7Jٻң ٿ^\7-wkp44aW=VEla"gz  WmlU(zԎEhs .HXy1Uxhލc~ֈ:mؙ,erẌ́ $:nĕ->9/&QpLnWyӀx o=mx˝4o9zAn\p|s,x' 1˜%^{zCCyC'3Wm_F4gdPp+׉A_Lޠ,bD Yiq>cL2aJ:Qr1gvRu("ql}.頝@`My q>t8qt ʻI7g,) ,*TaN,p&ޫ#zsP.| T1Lpmt!5?ÕBN`ٟYMzW>ߵVיIFH/Y`3Ւ=SE‚a5.ᇶY#uXgm,a'*_B1MXk} -Xa:y|2:ߏA*O>C_I)9qCi3^ TSNѼ$HLrz-`|:S{Ȝ`Nȝ]N#]_@CӸ+s;o lzvl{wgngc g (|Pɑ]lW"g-ϝ5p}py8HB-:Sn:hR奪=L_+KpgV69$YDa[OK<01Ue4`;̢'cqzk~J>\TMk,u, V9ЃLm)H&/j(H{v|ܜf+s~@ϯq;WV(V9HRGuڔ. nj"ϋQ2ZڢhA7Ϸk[|HхΒ_֬BW5tE*UAQўÿs' "ݛϳcbߦnz(M;}G8r֠ӋdztK:'Z6VuĘM(6(I>E8.- ?o5`;7hæ5)C7,s"9➚r#A*Јlag/[IA}ޠYŢ $Kuu!rܒ?I'Y,2n&gm;Rh5xG%^ v{\޽#1II8-G=49 g%#slsAo~ n$흌Iz3\9m\2 UЙpFYh#aٴc :bY::"wjګf.]”n{M*H Xͨ7OnTDil9v"hj~2&ܢE7Lmsy4ad'Ϗt ozpieGL 4pY8v1 hp@4/X[-;.epiDq3<:j_Ui,wni%~N&08{|5$U#XNdVE%" /`eɘo`oPW+pYGP5Q(7epԧ֎_yyXGQOlDiYxx6 ul L&tU|meBnZؑolhѻ_9Sro k36en V{ۍc=ՏhO}|`=M(:4*6[˜ARsϬU_Z~I1.BE0Gu{6*J]~Rb;2 Ődf).q#FoUSfQvh@qdxTTRgY}荳nUsck"L7E4 _xBqߟsL,?30v_%0''ۅ}3"T?c݃zP!ޟcYSY1b†-b3`/eکvTds^̆tkjf*'%sʁ} ZPADS*I[e7 E=eřh-#X6'1vΈi?ѧw[_EDE0hoڊЩ,\47Ak7PCoTtJ /:R(!Ulx͉`% BH)tԝr'=ō%~Y2`+2@C)f]ȿX5a*nr].h{f3*ܜawDݻ4J\n)q ; p}Xt-U_ТH!pc}؊EY>'|ySu\zMcBP%Meo1{ .bBVԟ]z3Š(*B)[!DCçPCCv< GŎ/yV# ol)m(~?6#ۊ"Ѿ$-U'YEh^k>=fro5xDreHO c+,PlBcƄNK3G%* J4n2*I bbNNE]UCI]ǓʨŨ'QklM[ e R{=lf/ ֞ |x?//nYW]M aVɤr4֊.|#j_G9]Lv.ǎW9GKl?dD+1`͏Wxi\\sp< Wa2rшqOdly;* m>vv3ſVtB pUYqtwY~w9+>'^^ת )c?R:sTB\F4BWWBL_aSu` OGgn }٪*lTlʆoŽ'0s@.SlFh;E}^1;kAmH?)?ֲzuϲ; er%'JBɺkvy7,Q0ɩ@^E\}\8߷о+g c֏+RMwqe;h]1ϞZ|fdx7T>Tz{*'4((m:$\kX1YP˹CӪ˷k,s #l&Fbc7zϴ4`Ӟ䳌r>С@Nj*;4P9b(>E3/t>:=g!(nߖCEMPid*I'U/SbJ2[f t94: EBEW:[ߩ(ű!p '-6Tb]hOOxdΎ? cdXBoJ){ۻe$ E ^/gAMBr?-n.%ydlS?`{pQfEW4 ; ƻF ŜR o?z T_s H尻}0s^joIcgL&.Z>(ˋa$ϜҳѶw!b~Vɷh1 ؎ދ|3:RXS0ʫ:knWY w9h؄q:Q xWz-tP="c3вd:jjԮ1+ٳd zBlcZ=R^F eˉI8P+&x=祚4cNZP);C4|9 up#PIL M!h"|ԲPB`)vY>H~݌؞8y";M!&TH[YdOñk 'יl$ϢǮY4uyR_6zAi1g/9d$ &ƻ[7qdsiIڒ϶HMk{X⌳Nn'sTf,T;~|L~}[aR v 7$:cڕY36ga/,=e*5.-GbE45k Gfz9oƧ% V\Y96LYџ˄{@<ڽ Yt[`zFDwo%|a汇o63(_vJ\#s8y zSDބJfH7r%!{d$X=6oƥNtk63Ki+q[BzYPOKC]iw#*H_H"cucmY v)⯳>6gВW]hCco9o؎p"rC)&;Z-+=!Söώ=3ǻy^2[jɓJ<~V<,W^wMw'\ppe?Qd|jdjRL?ܘyqYbʕ>Al٣UROo1eIW$nqb}AF]t:5B:(jHq;ºb.FEՖxm81\;/qCZivke/Iiv*\.>L@7G@vA'̟rR]_m *n$b#$avwS: -\4B/{}-I`4U JnP2o4YV.;iH zO`,/5709#>xAV[p79cɄ\ݽQ W 0[.ӛ73S...~.p━|-ܩmy0!h]Uф"S>ɳWi 0^Lf? *n!e2T99欜.ɾJ;q% e!9⧽$d[⌺r2R53 **D1c & --W];&n=l}]L.s쾚 x#aڳstٚ&LiL{0kkH}PkIW;zx4>#MfHdG2_e8fѦ?]L[g!j}Xc?gޢGbˏΒO1fyIQhXٴ]/A I_"9|K-` 8p;9vSD)[v0(>yeQ&j@1]A&'/ܫѧ,VqN4ɬ;r +#7)Z*6 w1v* X%4~VsNN'2T7tiL;`j: *18_B؂=uxyTCyZ0_a ZfH٢.X`R}kipԊ-_O<YHTmM܂g'^3 ,I>vT"41D׹YTo of&x]V9C"5Nnɑ^ⱬIw *Qڀa=esx.FTe5?$h98M\x4S|-V)!^*][P!m8r߽Զ) rtT^`olj'> ]6<kиZzlp @*1K-U]3͚aKRˑMvwb|yMp]H}v8Hd\ӷ43IeJE/Pk])iiNclj-Ϙy + ]Tkyb+pFzCuz';L9vYQۏ'ˋ\z-`sllRrT H #TezY5{P<^z`)KIKfGq&HE=O4i5=2(2w|x'7co񆞀ߙgO^ ֣| bxZG"Y̞OqFݬZV,Z>; բ;RӯxONM i\sEF@l솧i#ozXb!nClFX\֮3.ch7e IPr\5(T4rh5h)$łU),qQN%wZgdWWLt$ C(l/{!v/I앮*e~1n#e4>*28}osv`Ga $jv|I*y0݃k޼>+=]/ #i t*i}T ,P;*ےÿ4 SOR:zFȋaHA}u9~tGz56y-_`:q)<ް` jA:zρnQv˄R8IQ%OORw;3j}YqH06mc2fN1rNwn~Y~!F!.MHO'fP\9 %CeUn*0zנVn4u[X(e?Xԟ!eo E~&p d1/ ɨ,&]36vd62vUU(q)Z_Jy=ZdBGHF2]z#|¤۝p#6TJ=c GYnTcR.%o"F#])|v,2؏.pbDɛD~6c; tUD=sIV4M˜VXKӋN$ $5:M:ݸQ47,PUJ4S`t }?kd7>^uTczpϰE~Nge(.ݶ$VJIw)DzFl߸B^LB@]NDH'))xHu1ޙ nҬ?/Ҙ `4#AWB9ۢ㟡"*G]U*>2_&ZUbu#>v_mbxU(Q2>Y(K_v{7@>&Δ!ZKPdBPK!+%M}Dt66`]?:n@ԪRPP5Z=^bu .||H?`՜Ę^O|KJ 1\l7{|dW'`2LeJ{LQHMzњH,$ߺp@W $vWxL}"z>y/C/1D' :O?PƟdWQ:Tr=d ML97ާ.(oNY:QS`{95-qE4:;ݤU+~(,nz#]m۟7} (??Ś ' kUJM( MBh밋#cx=wbcX!0 _>oV$k?\ l~<0_v;8EyPK!uN{)P_)r ?%S~v 4UDoQW5vJg] f+ 4(iR M˞in|Jpbi?)8 ]*wE0;j>`xϳBk`jt3-FÍA -ТZŽū # Kv.kxY2㼛}.96׆9xp\A<|iDRwQTF!Fd(P|WvÊwͅe@*jIQj793}1''^TDm͖הU0x˜ț^ӂ2N'[9 5ixYE)ѥω/ܐ˯mUӺ*^ iHgiZÊpUXr:]U/Pš)XMjj`uh~w$7y9dɋuIc\yMiύBvaf!- L"M?L y&ZRm1 +0ͪt#:ڨ-]!XP`~ ^X㦤w `+s,fyxmwe(~楳28Zﳓ)Vˏ<-al@|-<=x=(qsN7תI$b&=tjrORِо@{i-ZZ)s\ғ.~a6ؓF x E9XTl@"Ovڅm_+FL^aJǠ, !#ͦ:m+24th'q Jd$QAQțAQUb,mWn#Qo6o})h,{ ѪF ^و Y oIN˯V(F$wLCG*eh0¹ '(,´h;Pt.Kg9#_iI:Ts;#V!},nxo ##xZf)Z@ӳc% t29kjocRɀߏc^ܕ{BZ:B}-h[xcTZȩ&f p BȡÐRh:;52|m,Dņ=G*Bx'ݮ!^S(tř%ZRX9TOs` IQRHtNR%rzcd\ʪ)ϕfLXpT"U\:4/_9y{B=P].֎| diê @(KM?^+#Xl -u.@o@~ uVZtR'ZfYLsnoXJtZ t*҅Qc0KI~cT\:j`^*+X+i廢wp?&k`DeܫIFawQ]n*{Fh?L֡mnH$HA-}r?o <#ErEVյ0; %J ξR@\yhدiE㲆**| xQ|@ ]&b׳PRM[L}qNU*E3 CaވE"Ym L㸯 _ DHXL療%ў]0qB0\aa_^`ِg4^ȉDL'"s:7FlfO4 0mzxGYWb;Qa"#Ϸwk n߫5u NaJYs pZkNw1*&,j0cf"=B/0cA5W6fEOZV;FO. Mn*^4rYl4PKC"ih4);ov8LY]vmK(doqDK""|=4wBÏHES7nzg{ mؙAA!nx0f̡aeYwTBɠZؖ6R|!<ʓ^T DL:k(oG0iLjb)dj@D X6ù{"Ëx]V=ͽП5$ zfS'R;57!-v'cίxCu@@lTPأw{۝r@RZ&Wv!'uBu1z'7n`TXڟt\iЂMbYvB; GIjDޫ 5t'00&KlvBEy&Je1F!h&{$E#܍E33+ّzn9Oޚ2փRc%5f ?j3ɼh! b-I߀ b ΈmpoӑR#Vg ;AZ1Vئib4T@x;3jQ {Z&| HT.fmţN-a3Kc|m'D.`uhpyЅ`c|*c<%"5/ʴհ01N!gք#>H{6S-* 24<+±NEvK.w T4)sw;̛`XG/9BċѬ6pؖKpH#O󒧀Z[Ir$Ҝ\DO@C0+hY}PpAͦ#vzEGDhxf/`΅p&:=gf :'&0;#G888J7MmqfZiy y38=l+DX4`r*BRNck Xѣ-ꨕOz4;Y1aWv_9?ls|U#E:M>)2Pȵt{Dn)$] RJJ5uin'GR|l ?J/cyy!ė) ;R93KܩXޞ݄ ul=B>ϳ *`C^CcsQ uBnq&:{R##%1G,z{֒L1sfV({y7J!`ۻ]P6ya>=q̂2\4ks;,.o5U?Ϛ1ITCC<ytͧpdP']{ۙ)`aʕ@*'^r/j33DaURGu%Ȩ[W\YU[6z!7DI»V:rL^*\tN %z͗P&qtj cLV5d!̘S5'4oM %_e{ @ +14*}h;žTʦ%PMǰDD όP:EP:邖BI|:5nnUV*]({fu, , sNطB.F?YHSփ= yVBOԽ`nU!T -/,O*jv~#&q&` !H_^;ɶ_rA ńowMzUep {FeF4gED{Be=H=6R꾩m?vPAMSzyY $ 7䆷46w-"W~!3xPx;vΛjyHΦDPFڊ;3!ƵzL=BLVg^DGD8=jl ` Bba\Bw 6й"xXЙLa}Z DxRb|R6Yщ}K*Td["Siֵ;AMF9hTL[ZW!XStaYs3:%*Y*=pUM|t8^'uECoܸ*ЭRna).ҫn|W8j*`f (y^ 4묫4D~*+aOnYfuMBo IK-IP"7ҴK+)FO WD 2,x:*uwZ-ЊunDvjy=-\dS)({>jqB"AP8b&RUf֤c: 'M尅wu5-eE _*pA'W|xN-n״-\:H9{<J?ƿȋu)@Jg_>u&]O ,f ѤH )$ITlM܂0(9iF\yYRP$<#,c {QZÎZ=cX<+j7wөןha~U1 #0yv gsIH]PojG_S JTyfH[cC^%Rrjxo3nҾYgLG76=-n@ᗭCŞJ {ƖB6|uǗ1D)yjgpc/DR Oezsx˱ZE1ײ\]Wq &c~vkἈ%MxJc/pOG` hHw;Ȣ*l{Mրk6D70Lқ#Fh0QRBt^MٹL(3̑Xk[b& !^nZAؘ 3m\iA$ѡ`fV/h boΝifmP)hoȨ3Rց.՟ujhP2%kn"N}?蟮kE7 9 ԝKBl/_W'n[}50x^qC*ilLu_xeU}z'pXI:DV")[6)4AzqkJ6녺= -U6~!#6 ]B5W*tW`[ymYv )^ۣs#3nRs&T HM+hGd*Œ;wjVj͠ AoȱmnQk{}oԯ;M/i5y)הU$,6r&fLX>Wo7(0=aX{–FXT0<SԍAuLȃYt u? ݩU__0#Ϻ=-5딱 ff4OFᄀp O٠,{Y4^Է AcֳHVg% eV8_#H߻)Yq7:B))K8%FAہmy^aZr'ٿFv!w1B(?C}RE E -?ӿ^ǿ۝]b 0Kb}6I:6yfh hO@sFE 60Cߘ^83 c4b+9yj5HB2"Μ} ZM7v\ݾ/k$,CQ+.2N[ґ1)]7S6u);vH=Tp{][365=  7FQ c{y[-l<6 ʯi%WkLQ{W_ׇ ?ngwydqz~|Mt*W\9) Wߐ̋ )J8ƠF\ b4zq]|d?~&(|śIs|8OA%HYmF0}.ơ 1\d@@ ŭ'ْ:]xFfu v0]F%鏒NW~9ņBifdC2ͶqIo}rrDSo%yQqe2}x*n`ҡý8(sƑ>:-b+v1>'ٟ_eNCI|&܇w g8V{Zu|?zԣpkD˅q J̴^b;?ZbcW(r [v$8lV{Im-. }:mBXk?f;d椐,΀"t &(E뼳 ,mN hZ|.%&2tB lGXE;x*sJSX !%D8*1w\L9T# sU˵ZRI 4rw>kJ5AP?jrzĘ-^y D.*Btn|x. h3]n2$nrnl]U > TP\,. e>r[9vcc8 %4?{!N #c&\О=qTʋ\[:-kywT=^^22Bo=/@pf]!qtc-IE/8"iZU:\&@7#K܀ՠy,W倗A/\TuQ\>C@4s]cew!ۗWF洎 Y`kNఴ}Ro?)cҹ$2+|lvY,8BώpTt@9u=ʣMyvx~\]Q'yKRR1콞"6|DXϘc'Vh6Bv k{ss2F`͞mpOekeJJ[ Xc&HK|2Q~!fe.v@7 q^U"okM]K Ĥo a~1 ʷ`L$gfTm0*U0U [ +`vUY蝜2`M4n Pj0ʫv~mhU™!+@yop5_) b1bƾSCQ0$r:T_Ŕ>mw g1FfgpN]߻ q qL+ &@2=@RR Ǔ6&*Ӕ]A *v"<$1f n- ,F5~} ["-"!Kc}N @ƒF~FS!g3 K.41KDx*MFTXk~Bd¼M9 AX؇l$6f6B41 a:|0tݶleqˤeDC bkE1Xt?")-PGH+N4=,Q\pqWY]p8̻eDDMJA|c_ȊuN aPs6J '5W su#%૷$)wz 0$I'm ~6@hajv`y9wAIMfzIYT" .h 4Y"lwY[$R\qjj=8A*ŋz80;D}VB92]1Sz馓σm,ɜL o\S.wb\bfC(<59_8S ,U noc<~Tp[@8-*Ȓ+M|FmCpJ(QҪz#e4`v: [wKМNw w€.&g>Lc,d[ER=eu- G@Ғ?HD@9-cJ hTh Aٕx\RB׹ !9@],u5ő?; g!Bu-{gzUi-j1lFSwEv}Ɋ@S~,--\7IɨpuP |ZXӸ::ɖ 8/2=W RQsvg^(@6фM֋Anfm \D aE*mPe=)Y n<تB[+"E K`tU$eT샾z]*b(`V;<hobŐ5p@U3KW!,y۰;' Mp"l#m_]iRayhQ¨KO)QAlY̤A IOBAo )0õw&Mf"|_!}b"$gp1N$E`o`шxڬxTWae\fG]*XCW{rRVt%Bvz+X+{b7P_hqDr|ukV~ht_( lur%Uu)D@s3 E6 פ'PHujs.ƽurxh`Ő}:J}'(ĥ'A1;/EeP`i[L(2]w1Q5=,a=8b#fw݄-ɱ!Vf%~ŎoCf3AƩ>7)'{DU< (S.bDF/C;W~ Ad0_yqa1G?130(0SBA.eRl (k<V`TП3<^%_5i +[n0 sBZUcwNy{V`2kCv8Vvq Zlq(1KBÌ덪I%4F߰wռ_WXGjqp3oY CFubjRZ,Y’z'Qs_~!`1op E b $5RBn3~W19bg+>[vۨ4^xd0*ɓA2y#uTg3@/DUx)3(ײ /i5 ۊ i<~k]G F>ẚz}voMA:]Ci٧ZyNY'Xƨx`'! LGfzi&^ 8'-j ^C{tN-[Fo m#"JqºήjS@.)vݩYf0U_cMBc%K[|*(>91Xv)%Eq[=j>P I~Hcka0g65uG1f4xZ0N*^HHv/$ D 6e,͚6$B,Ä0~ed &gEh?cđƤ-[zQ8t cN |? $ddrB"nlh+ y@j)59{DSg|R CVJx=ݿdcFYkdvevQTtuW?8\o59vNc`g()N}5l[ҵTrcK@ۗ%:_96R2aG׵5k3KD(x?~vXjuꆼi1_m;T.K ?TBE?K|$v1DB1ILH ·/EX2-;`EW@ 4LUI %D. xvyXjr&ݷ2CѪ1,D^l#щ227Cu6}#5N{|hJwKWM̳̒BbF&躈 E7S7$ƐjE+ څ3jGO9RD iZ]ޖ6OCWh9u^wڰf,Zt9?-&Phgk8-zW'/ZGtaW=qؠ +B,b?[LsQ|+qUCдh1Ɲat*|pH$KLy]%X A?ܝ u3B\##MO+Xn5ցZ Ft kJD^[ cVX7C}{aU? 2yCZ;2 z0f*+=Jjv&aPn?!4KyJAOƉUD;|!FdSGr2zUOO4pf}Vs ,:+24&@W,C'Q|VICwg~a{trLI2Ъ0p-y-t &cuSrMH@(PL]hq_PVbɧf` }f!uE%ƫz0hyOgwN?.ܳ Qy(C.\ 'KoqޣWq4pHˤjtjgZRpo7粒&@Q s&LfI:J@Nbf| DA}38^<7i?^|H"^>uO %rW18gdŰgWQvɟ,Y$8~a4ȴ8` ðX&7x CgV&shOax7 B!ƣ|_r:1HSm2aS`{!kq 8BCV[?dvk5'/ke(X|EM鸣Y@&UY?:`HT|Zʙ.760+7u̳G?,{R‹?z")eP"H tXkOR uK䛍Q& K8o}9ZcAcM(ZF1%0iֶ4,b@J6v%-ql!<1iBt2d挔cE^{׼HUxRaDbS}e_XwN5V]ଗ[>f¯ʉ8Vr_n_E̸Aد|ub?x@XcܱOEkpI'ןNx0s4#)< @VTf!.u9ƫnwEW@QqzE0+N0O1< 1$Bf}KDڍi}[SayPt_U\+"-̢KLD9X1K~21hgu~quI Fē"rQeG)1HpNylď'̖7;x 6 "T;m0zˤnzC5;èt>@l*!i9-9>ێhn _AҴafqY.;AZ/r5_PwiIlw NRs{-(菋k3] ODFTO|J/ĄǛFc~k;`D!j'N;pYհ-@S,x;oCEYa-Hq*3ֽY;yqO%3L#;)몚̒l-wAM]Hj8o B!m5b@O~bwhھT<^c8v+ݤV0h2l62a Us ;C>ҞWb3yaDV\ڿPA-HJc!hzBޯhAxAB5-cl?U&yr# O[(._?ԪA^8WĚ\H\}7J'^-_.DC6쾀UtQ̩/*oڪM0aV<:6 N>qdp&TCWX︔PSKu3*+-O5"BD PDkg:8V=YYU .8BAwez*eOYǷT=n R8.;e ny֏rbFSW,Z+]<}GL.`00Kop ~~RmN=GC+8YМ.} 7< xKݧWO`Km5{ TjUo&SW> 6]&0Uko%&pBr]I|c#)*[06x8UxrVȿG;\pJw+:-Uf^rm7!TٝG\?j 3Q鏖pz ΀έڢTU@K:D]WX=Trfgm4UA'qo/8)x?絜?UYE'P밃zZޔ Jn3ߞ"f*Qft?&Az511]9X@O $i ŭ G&')?J;T2р[PU #.7;hz=Iyʰ;:%0fQ%WKM]>QV@5}(4M:U!&r`F=iOF:t^; ==qvFBZ2MćQ$, sz5`/#3?s~np[Ҫ-qnN Pv9 ʵ4YaدI(ōqIcbWOm!\ x{.E<٠Ҁzx/ykߖ՗rk槣DqkXЪ+eNBR:OO=:0чs/0ߛz킢䎆 X$GD _cJ#a sYHpPU- x&r3^D#f8!>lheNk .JAlXxJ0[%_Iݛ<)- &iHH:lgܢ*M !EzdӳL^}Y iD.uRt"a7{OqUE-~ZioD F%J"&6dQ(O:K{B\iUI$s9㧸al Ati"]ܖc6ހNPby[UqTlB.qt+NV=J(/{#r~b/(ZLW+~;'"y! /f;;ԮbeDʄ-Pk2Auz$=ֱ[sOdZ60`.Fd;:~@/tL%%yfj52]1F偹BgZWTf'?ΖB;B(-fc댎Rd-k»c}q10iaKZϣCX6.Oɽ}ma,Ha}4CR|ce g\fD1a;d *#8F"X bVZR}W&r߷Q9%FYMK4]6kAU.ྐྵϊ^( GavV {ySJe?+PC}:g-Bd!_=!e=kK+_ E:Zqgː"jv;Ք ـTٟ1i5~mpgDÑ, =* P,sqyܓtW Š"Nj  'tP %PiT]K9N(bRg']mb_ 79DM#׹7$B { fe.;fkG:DO_(_EⓢRwo')klI9D\,2͋Kf[q.E ௥Й5vхߡ#~,iwgK , =\_胩y -`9G/2yrT94hd p(`.^ZB$w|J"jp;Hs-t1(E+笏$UM˕ <+!j ߞSi**15~5?~ o=X'Go[pwID8չ Ov"K j޽ԛRב#OpǸkWz&%qCŝj>"|œ䯛616{, E@ũQڵBя)Yt%[_IYO'yΞ;U+Sž0AJ ;?0+K["BLKESuJ ##ef9rDO0.L2;?C#.2ꢖxxk4ϝd/ю+D!Y^d|#.,ta?V E4]P΄z65n~I]`Ć*RS40Š l[A킲#8v/aED/;gDcSt U?[c^!Ĺ ؼrDn&d XkF;JK?gZu8ÖaeQ.yiw_ w.߀*-T%V2) 1:[^ z3sei]cҗ8Jw,l]8{XK_4NcAlk=Eȶ ]Or~%UbΝ(H+;^]ZǷDcX|,kf: ( +WEW8\}p/vxN˷s #֤U| X@L{ h Ej;&@d%l7gpj뼙JUE&7mfw?:/pJZefcMIc[ͩubnes]K_K(ZCeAc6 a-& 'XLj )OY=ERuqN(+aElAܕnۥ)\mf_e T_B)j`xŕěoT#S~,j~d-!vY4vx ~Ź[mi MS3XJ:3hm2K?P1= #+_z ~-5MqxR>Wy fGBz'=:.RQ?9U[A,4ʗc~S+=Dk=Y̮gJRn 6%c`mI䲻_Qz/V62kH ;S'bt1IuTTt@3 [rMF|a]]{(c F̖W2AP$)7i\dsSФb&8tg*ER%)0+2XNōU˓A/:fs>I\!Z!P 2e@f+fffx(^r[ XMjXa,>|v?@$2䉊?x]e;dhAW|PSCTf/|w-Tc Np/Ru?rs=-YFX^l]7vYYމ(Hqpv |!#)b8>B $=׉"2XqF^ ${ ;| ;YcBт3>{.kYcqtiW>wTEYePXTCQGMU:,%dF^t^ꅮcQEk[o=1gm櫋zzpSU= К-ys^dUJwXIX7d^gpOq\2dtn?a\Pt2W3[ΰO1l[w G@cH?&˨(S SeP@{{~ 9-(=+èq7!hIyCE54 yݍK1c:Ġbvc/i5QrIRTÖ27ݬT(^YznϾ{ͼXTH5q-KPv\]9@(J@U>[#>Ym)w`Ta>>:?_ -Z$ԍ;\v%e^>xE={P}w(cbų,\MBd`bA,"%>o1)ANE3 j0޽m#PMC,5wy8 )f_!)l0*en"X*!p Y'ڲ$4H=Y~f ԮQͲ>(ې@56EQqѓIfWb+ɟv;>zZmGl`NxqۄףWL}6uRڪR 7㏗:9W oFZWAP *G̢7 LE:{wC%9=wv|jӋzQDj9*2)|OcEq]űr[=41 >Q.)F bd@3Nրzy PEO2?"p> l#:Ế9p_yJ&2'bUԘ%!*:Vs9ʩ:= rGfIgk]Rb_ۿrI*b6\ 5{}hWp4ƁC1}s+9OZ#a;Q;;UNEƘ\C3v\z+iPH/t78&95fgee1EH,z|e~E1A Ȃ x|xi Н cV`H+Qǽ !U{Q88 Sg!0Yց :.$>(=4l 8}!r&)c |eW]5`xoK „i+šӗ$k#.~N w8@@tV _vo}t.o<ދݰ|l2^ ؜xÇU1{MޢS1UZJ2FNuJ .du:Z3\aB0eT.,o}0 3MTqc3ij..>Լ 6d{vs.i˖2"7'MZ=A&f쬠Hpܢ"iMһy6" %|þ-p2vr262II84&pA|W:?XkNȅuCd&S0$)#R @W[\\[s%"f☔9nP7ōJj D:,}ZJ83qܡ2~sg,Ɉ#w]A}"WUQeraƥ`*L[>W #{)5tzaPR[)^^dd*5*)QJ,S_="LA#m"Y"6Mʵ{}H&KJ f@-ldQλ:V6& := ^',Coل WDcaAZYʲLX8G\~#tѸW7Y۾)l@UƮSE4L[t':ąQ~żLuBlRt/ ~"BP_U6ݕֳnuMg3:I,\@N4U,˅Bwúb֕=V`>},%$ae[GR"18ISKyS m-rpJ"Q\$nZ"ޖ|sb^roϪ|zB@KtPVy~!w98G̼5 Z!] 囧r_Ї܌q8 n_pZCd,8U.b۰'m;}k%P!xǧ /J ّ0(޲֠ZlEE]a":BS"K $}gXhzc\ զ܆/R֗LOO OBՙV7~t_ 3e?4YL 覓ZDw!nHyVBnχx5CG0 P|i@ CqOv4+tS3(a7M4h;t&м~A羽i:nVHԬ4pi}xO$^E-Q'}בE8<7 6Mff03 8VO;B vhtd);gr~ï>%-& W @NaGo/Rאj-W %z*M(,&-8/7@ֿSBwibZyO>4Chbrz JF3'4}ˮ,=zDy`o*Ŋ,O"t-s0XN[b#=jaA}?:li: )^ó%6¿lgsZ'W쿢t!<֎PF|~ vG9 KAUk3֜褴5o_)# qxvltNHLi-"ޤ1- Pxj1tC>nhJ2pwؖm^\&N \S^S<# %vu3Y@*7mQ]rJ,'V\6 #_28k $姭Q¡[tPhn{ JP;!!mh%Q\f@Wޕd =yWZ h$S-\k4^(IDce۪cL`qPQb"%ےY(z$yx}aXOڐx!&w o~v&%J*%[@ͻ {;z!(-|  f?*)\Qt:Qǭuo4BAG)E;| Qudz>~*<)׼/W!0*/Qж/iTMCJc(Mq"[8U~0(\҂-H'Wҩ\ OGstRbj}cHz"/{,q3an2œ-}.U ?_$S{D.|UkĿA(RDz{YjEG,/S8-$9#+RZ[bDzژ6wPF A}Aw#1H"޻sfb9Og~ !aXSVfW/b; 4c|a^-RMP#N$2'rs>u}HVxŔP1x C ։9&ryDoX(6Z#gds8{IO/ ß+ 6FeHA;O+ Ȳ )*a1и "+cPr "O>ݶB_WU^8r{ V3F`vy^1R/(vZ˽^fxn1߰4.PgE?3jWh>%xa oz'>|jo$BLt7M4eK}r#Ճ'oћ!gf80{2 ۥ=zL]ӓ:W8ȭo=.]fǁkIǻd?_` qd溬 ǚy_f̻.D3@%?^l=$mymQtJpbhtE (g6[s)Lod8A-aR%" ^3kr[P=e}5:P53 [PB+l4AoI ,74,RTD]g1`>Mz6vQ_OgvoD7/`.j2}8.Y!r %"^B|aHfØ_*4b2>2mx1Q[rZXba/Nc^GB_ƣ1>wAF} u#1m'q!# E]޺Pnw=8Ƈ݊: 0`52eU%4ƨWRDh)!yPCU"\#OSЭ. +D2ĵ&S%߼Zv,B ,~Iu}A{ % 4Q2bX꿞^bfy3Z 8N>H hWhhi6+m;x3rFG`e$$sR) -H~ccßFdQ#^-(?vktκ]h[S3,a\Hq6[_d%]SіPϓ8z?٠`X웖%k9 BgJYn>\v{q3pѧR9^m To~~v_j +nht'Fg)[@_Wcݮ$+ =cA=ۂ.r[e~kQG-͸Pvg>."Ȧ@W^-5F}Z zN> RS6`BIZBAkF6K1;5.VpX*hGw~cёD"J.bWK9(mz(zo|D4t^/Cuth=(Y]$-gJs_Bb7@ 6PK_3+G34$_"bto%[Hᇡ3p ̭q-I­XEc0pՎ vp׾=BiX;kzTc~*3 ֔'7O [N=gs2čy+䌉ɂ.v hlل7MG"F@V?0-m*MBBɊPK@=˯opHgmgȴ7w}iuKAl$G]H9Xs6{Żqpg1{sY?;Jұ:XWMz?2$GL&=gPt@ࠠm;~ )5q?"%|/}e0SŚ Rʙ: 5NsҋEޭ&YzlBS~彳nS<7P]bGɥ9~Yq=arg4N]@Iw8VC !ڊ4񖩕{cMap丘Kdry?sTW,(\n/i.?R6/S/IPPf,DpOL '/F;ژu,׈P"mDamnH"7!REM1j.5ĒIS~U +D~_7-a .Gr+mƒeJEYL W Pzy !˿77+2&(N!djhaNJŋz=f%3:ߖc{d‘մ޷ |ςZt)*c񬻻85sQ!9 ,Zk:W80}A9W8S{]R~F+i@s fԣ"E&3Dr,Aѿ-S )gf!qA=N.f.%9ex=x#, I7dMtE,eʭA rgH;(5ijrņɞ^>E9]U=7NccFN ^WFnb\ei!Inei^1 e-XScDgL]1΄& Rf"WóRpV"q5ۅJCQڛv_y 302Wɣ,oUu4iYit+ª< Fj^$2lFʮ l4~q M߇Zvf^LvV'_RUjZlҾ;/*7e2dQ:,>AA_/r,o ql5~q `km̊7-5CV_B ʫX$(,#=9R7]e׌UcJͧWsQ>"F[u ?`!I%QAR8"~xm8싶6t`p͋qRt=cZDk;qiCcsNhnQqYsܤ&CÄ6io7wRR]ܾcR-ۯݬᇸ2Ricyzp#H)2j7XSxa֕4($w8-*CP!y,7L =`l AB5 SŁܿQUqf IO)QM>YF?s?mƼ+ta[vB{8y1,6׫H#B]q<>b jxzO0(ViW/ qQۗ4"W 1͌_r ,”ƍ^{0Vgs=4GTB擪 1poc Z:;*"|Z(@evgl'1Bx9R`'U (Ay ۠-bl.qw}Nac"OGUZv C͟0,+ǡ tiƣ4Fji4ކrO$O4=d:=3%1R=ɘ(ƙ5_36@x _ǁf$hFRHOƅpk]½EāJ0Q)[K1=HT{sy0EG{v\AZg*?Tn37|KyCp{~߸o,^&(R*kk 9EΛ+[L87+Q]ۅ0Q ! >5BHO yh`<姜F4szѮbe6JUqXxJ|$r׍b-KKH{Ole*~9HN-Tkr?z]RW)eUNEA$;aw>y. ?rL=P@Ԇ/@9ΐX7ǍGQe@O$`{$ږݨb:RN|j(W`)|$?ݯCa7ߑ)l3({Akʥ %- + :yjao6HȄ7x>l/!^y1k2XA m8ϠH#QL d7^HP'1%mo#K-!7r~RS;橨{6!NrMޛtdC񿹭VW2݊~%iFIӆi9b@m>pc"E/_֥2Xh̐"ژHZ\q"ߌ6&&*%3G #K Q(8B)xQшѭoVta\b _O8¦!j$.+PS}ֲd)w /7~> G,`Ӗ=5~neuL7/zVlSr:-9q(O:[u>s,ϫԍZhg]5&>\2s2b:K,JUkq/!ai 1C-J(())6F5+) @"UHos=何ݭ݉`iw gq47J-愩a I.~r0/^Fy;@J ,#wdgȾZKrm_zQ9v'tZb } %PԸɭ798c/ͱYls `Tt[W ~`,νlOK G{2 o}~adJf([+f>*E?_ WRVM9&E7 㺡IȑȴHw,Ttm&\TB.LhA~fvyÿMgExpCu+'j.Ϩ~ Gto!^dG );0.{:<< Z:Dӳ;DA[%~ 陑жRN"Ȫmn=53C cV75իnŖg~js7[9$AQ~׈X`sua+S;>a I:Na<נ(a%\eFe١8{T|k`cR.@ Pbmdc[cbr}^G`6O=!@)S"򣠐_BR{:sJ<ɩ(7q -] )".Qqdq C5Xzӝ>?+WZNs7r:4Φԓ7nہ=*Xe/:Ħ\^rqx4Ts?hPYs?iHM 9ITcνhvL xƄɁ@Z}b(fIJY"]UF$^1R9l!dķaw9^ U(/{0EDGX1n7qE Td“#zѺ,7 DV-"i?ꢛJ agunAWl$-[Yaa9?ݳ\,"<]'u Ż> ./ y&t%K¤Y>"40|U=iˮ6{?=T|$ e8WgaX A(by7gU"R,#^dEH{;p(=w.:7Vu|4#MVu(` jط>&ҙ4wB%cT0@%dLT3OA綺ګ)X# Rw[T$+,Qln-/\LQC ~%.+.S9GD-DM2M:YAO¬*'/-EmI!-v ZNķ*aj+~C`kcV4%OVx">xO\)Ҩ`9TL u`[$}[[ ]GU.FgR9mK^bc9JE*t\K!`T̏p,(ߜ(4==*t˥16}l˵ `_Y'Agع /*[ǎ.+j^?4M-Z2~̾xf!{24YF-ߛ۫\AF THV7M"77sZUnlCJR%م.ȳuIbv;-dXn[qCA@ 6jGΰl wM*助渺D; =_l-~ԯ+$[yuIF[g|`P.T6UǞAգ0%O4eޢ,pO|%^$%Wr,f}g6͊JmQW/|ɩL$3${O/z'&f]G(,[Xpg$/ " $}ʅ׺g>t+sEbCȼk',lKēmB8ٟuf\4_*TD2+i+PJ/ m&?+Rˈ:>{!Iij6eK=7U֖[,E/lB%idQ'ڃ'nacؚN@z'-(n†\8}8;djg(56WSF9~.\9`‚o pj 60:U+8WV  `=;GgѰ,`ouxmvJW@dLɤ|4EQ^U+ʲu8pr.sU;֑i^3GMEo LOX'$OdyIߑI %5wT+U0SĄ[arn6HS6}*y:.ř .ڷ;}{.~q|cZ=Ck4tLEc;hrڂ!7fwLmڝecjZWPd{)zs+UP.t|O^}C8-gCZ}DXk#0yw5D3j_yc z{5J?uVq8uGtq "UCc7C70ަeGą7%:/0iוLa[v\•4=4PC'6CV[kjJg>uC83ܶ+H+:>װqY4c1!j"qAiB[/  5-pgi:SE/*呠b^٭vQv6]fhsPؿ^ ކ:-I)|kFnHƶ31ڄ%gcW oΙPcb ƫ Vx[GZXa8]a!QEQJ]zU~aD?Zv#jNslQ ,X,WN5#nғ܋"٬|bk0[ [/" dQcRVHpE/=&dDdA;"N귱we1r  v趍, <|6-?o]?o5rV({y@0wiH?rn?"XFcH3?;`< h 2T:_~WƒvskS+5@) 3L"> %j}\l1 "ld'HAu?>1RN>R&QoE*- kErQ$}U&Q92V!Lڌ[AA>@eH6]} -6> ÁQ{`(sY.'xf;CCujb$j`mcJ\{iDL}MaUJ|HUE(EC.W 4;6cssܲ9D?Ĝ=,Naj.V 5&IDR}'xCݐmot"GJkztn^\z(RXgwf} '3 Z˔xtN,k {r?{6ީ:b7h Kl9*?hŹ:zxv;[ԸfZ' RʓF#eGs;\ٖI׷3H}NC/3)0m)`1~er=Uçu|M{a+/Z1YzZ|[Ll󭤳_r" gw ,AOj_]5"xt7"KQ2R?kLF:̈́+Hx[7F12[ aq3@+!x8LWVT\DN)MnWH]E--6^&lvayQ锻v#yG2S4x-%"evb"G<-WE1!OdzOAD'~gŻN Exchbԁb*^f8n*wulz Vlq^}*x9Yȗ }?+4w ֮GU͒ d^qCЭ4wg6U])%sNU%juO09SU SM*"YcϏ$4+9DXb׭EY,_ߗpd0}vK@k#oQg累|Q{0V*h x(&hB೓~x a7C E`ZKm,d8=I~# UkWݡ䦿#"'?=RK͈@$ p$I.y*(cYWhe]({~lpG4cQ瘨p^ Ern !|l1::*?1cTg^Ӫ|WًU28)·t82㘲1NH}<';ly)⿋,k϶H|v%S#[+*뺖ЀOq+kMJKEw4t0V\l~RcQC*߻珼ZѰƤ~p4Fj(wiғоš Tg+1rO% zyx?.H{ȄmѫK{rqĴ>c;yҟKZ<3z<}.?2-1n F; ;p%ϓNݟ#_Byrwcª"-?Po:G/%F~Ehp%nlLqhVp;6 L ._[00VE{B|* OLl) [<Ž]Odu=Fuf%'uoVx)TE$[9;L^4 $Wo-CZ-R:U]T\I–[[OdB\1?\h=LMEo,J~t= mKyɬqZ\%t=:SOb#JSem˜$6ecp^HPG1彎G*9jgt"H1= 鮞4mMV^'KiA/2ncLdo4 `\*8GL 3>:Xܲ$HKf%fb'kd +L:\? (;Ӑ&;oL?6!'VFy`*}_e@Œrզ]c" "*Q&_nt;8SH 5?YqlX(p :)ڔ#sŕ P:^Ucq;oK@`BUKWUL 耱)Bz@BrSwnQ]5 jr Kܧf K ~*Ms@KsS).%h6m %D'^ \}g.Ta7=?&$ۃ(-QyW:zˁ:FnH m ΥŷJ5,+_O" JȞ0<5F%$.itWZ4FjVq^kY%zzF(WXtScJ 쒭ma!>茳UZYUDDF ḛ/ZueϮ,)2[;w^E`Fu)~‚*1ݷ#C~жs5Vm,{~Z7Vg&H.N7wC`uu[~o+f-f4C\d$R хO#q+*/ *.\)?hA/ 4Tw$Qg)IZ7z}A%ɅqqoNki zaaS$ڐ 86A_~R?8Ļ*-"}6IGoy8\QEw{F $@s)[ҠRوqfM6S{QaT]:VT &o3tIX3Șv/-g{9>Mz[^CF! |l O:!I[sSl H$aㄵ;,w>%` qrh}%7mڐHLˍP M-H*'3&ޕwô0b±hr|mWK)HAhVõ+'[Q>y}x148~`_bIQL,gyΤDd+k AOr/eu}K_<`ZLe`8RwT ,`(a3Č|6&EcWnlC 3tWVm}0dD?6+30K})U8aE'+ž|zA$ 7^J.hҦ$%N+heƪleZ1ÉӶjڟ@$"9jT3uֻӘIcKdܨ5Um3g{Z]Hw^ -(K*9EN86@7Qs.6gM3^ACCEӳ8^UîB`D)& r(mK|@` 7]M65H; Rn$5aYe@)W\-yTeƀ[lB5;W CYA=x^'-bLLrs+ ;]K8 kalLlVZb0wNRY;̸q^1f3ڿۄO? ,jEɪcȮ6|" |a„x 'Ckvokz2v7[X׶IGgæ?i/c*,8Q6Xr0߇󴓱;1p?bHne* N+ہlb5gAxYy[SIcsZ2؃^S5-b%'AC'>b%iSYn9a[ C6T+i%#Vr&:6P<M_ Iؓ>~ .Kv/PfD.Ȧ2 ;TQ?|wVqnrhSAc񬽫URџ/|Q57` 7PPi!%,Txp5RTmcG@%l{R}ZGѕ0|%< YMWWl0nQh Q~ JlM*€y+eFBAxŕ儐yr o@i-@ |w֘nknĔԭ#T|:/F ګ z7|z`J&07-;z-T]֤NCQniL# F#F#݅$;˼8VqK[wCAY dw|;sTz|o;2JyAh+B| $fY15B{:憢35&+oeߥJйJ"_7ϗ[sM#jTiv>⨶AyΨbeU(;K , =7aѯ*{jgj*M%igY[o\~uum+e^1l ;w 0gH|:jEX%/:1dg8"?TC0#DCI8 dQPE8'nP1vrNJ|TfZt:A%8 M b9aU,plEz}CgBq[-cE+]SC&O S[Q GgЯOH5`SCe`Dܰbe\P&qTUD; w)/v2#&[NbȣK8Nf[L!L-nM: vμn"Zjm|. 7ŗUxݮY_qxfai^D<'$sL8ŌaPkվԦymBf|$e'˩+YFB+)F98/>zk~֯O%/a7q8R $pC]-pA v(%O7b7zŌ8Uc!] FI ^ϴCwVqSue&|RAQ`Uk:ޕʏ8'GXtq1,b=yZ.+P21<2?&'cWl4q9!TBD|(#JO.k#b_%.{ ^wyd04d *Y&Z9$\vyBEfr ‡&fnnذa?kXޛnX6ixo8*=Hw5,(*vεB\]MxѲӶ.֯mUePDAQWcZxX>`u؇+ smY}!qmTAF \:t: > USuSho\ṒǖN,@k C%pNe;P8>mraMM _Sτákd;X(nw%0lhHQ)d'n擇Fp4tņH-j(_;r9(1`t}@q)sg+,[YdIۧEƗ!5Er7܎jRC!"`H TJ"۞^ӃYVl}' T.X yMw歙F"(V4DŬ~.jY~!6R>5^fU/ 9FmRGIi%/ess?ze"p7$xoé:Z^.W葻B4pe~"D5!p:KNv]{!?ERvpŷ6tZJ$@?@N/i\!SůC[h8zoJFi!\o2gH,}YyI5'Hb@Ѫh-ټfxh+ X!)v~oO#|W2mo@FR4)d108/]ޮr1B"?n3dub:j>8Ajg$v)L.XmDr?u@ zyܐѹ/;P کw 9`:wRC_`B KNAOh6~ |(jIQo*T`QNHK&g4YRE%dR6A13מm4G(8vJguIm0|w7N[VQFq4A\M;zrB$~L}5.'/Es:q'f;~\ŋl?¿z9P:oYXnh~cܘ6B/?<>cP7 uڣ9=cuS{|(%DϮtޭBڢ$nY36 (Q'/O3EMӜ0"m;΁3[pHPӭtdF~fܿo&KתTG& a %B*tCBNxf$nz]R8p#2kVI'9QJ(¼Ru$>wXy rϽBZ(փITv~|NZvua8qp%AdwT>Ba=/!`]iK[ۻT8B6 7Xutqg*PGڐ5ӹX!udt4GոR"7^xd$覱s204,m&f9aFvXqF%9Qao #o#dFjzL[mazK?,!r Q>HPI ¨WIr_K#OWY}QU C/y?p]$n@ր_AJ=d(K|9-o=YnN.N Ԡ iUSJ/HEo6YM#V8ÉTy%Y2=b 8B5R; 9Li/b{ИyG5m$-Gs_*`@{_zzBjE@jm7$p `QBPP%XvI5|"/>&|'pNDȓђGPWiw̥ۗnp"a[gWcy 5bb#=7jFuG#3B-R慨6#S/66PuF}F鵢#CDz *̽ 1Ekt͖G%e<"a&s"@aE}7$ 1Fg:k$RLvP-rLN:deԧ7prdd9``d"k=M/ųi[(ߛ+ KQEix(vpqc}F)E0bNh4dOG!HK&svXr5c|}8<0n4N&ݭ4hAGJ*J)Fθ3%z v"}9Eˍ"8lXKt-)]zY8;y&)}8ɿE%(/-z;<]0 7bL`l-GUi6flOD>rP)HEbz#7}0ȭpKy?u\_Fĩ M2x_TiN2HE< V:pI ߣ`Wds92X X*-TWë|ivx o3~ݯP'^$eg$$S\C)ϔV%\c;5 g,2gwXi ¬-icҤR2Y-!yUϭ9"܇gG+S3Y2ur\?ExW\md"C:Z3 J-^~m6C}:JXaƥ2/?iVN5z naV67iz0#rcOt~E{fP[Ω܋ ΍NLA\) }$$P'l!_B ^g_g'd 9;kwg|BGTXkE8 T>Ka'xĘl~\PJHKbAbv4bl(4(tqegʷ}P~ == 7z%ҡ`:1F`jԃy;>kw=b# zW, Z@\X(DiԕjQQM.:dad?_RL~8d~к9"AfZ ,U^"ȰʄS+`&Xq8,:& kD R "[zgDZ,9 ӣ͆w{AmJO N+Mv@n {顎>i)+HJ1'OB E7ܡrRI,zX)@~Ny'̗$Ԛ^8@mYc:n9yv9ͦ QT}N? %D#5*aahMV(s}KJp4B4e/$$VR( w~LR׀In6&NX63"NN\$%eHgЍTv.pܡ4=V`nqǗIӕh̫d­z~IR_)\lxI_*?Ԫ'<; yk2l5?U8Ҥ.+li}l MNc!B5fnjEj4۫V*P)r~w|C3 ֝3OeQZ]NC[A߳!z}*ԤGma2]uqGKM1AH8*`!D;,V!sOv+7lSn|u25ҭ^{L89!#SٵL3I.>p|Ml#>-P>ߨ.M8R"vn&M$poFW lOd2>zJ3B $HDL5Y ۖdS5:9FkH7Se7f{lDs&H mUNoM]bөS8CN1vIms?TൎyJcX׈JMH0/QXfT{6LyFHWQՄ f1rɖbFAF0ŷ C@*MSE}BMEKgqs4~*DSݿZ/>u^HLֆ&W Oi$,y9K 5zG<&*^ jC9`YYZ,մBj 5E`/>M"u(y_Yy;G?'k֕#ģ)fj9Mv#dWp!4ֱ9Aib-ŘM,,+WZ=T)i)H8r"}$L<` ǡsOEaCYg]fq)gI9.8\ O? w*~)nG%q7:BƵ755qwrΊ]B7uyWc5X/k9h?DF<*E_I-t{XF `++ub4b ! )-M07 iL8хDuXrܴw;"apu s#HoꛀWOෟQHQ9kӾXi֑vJK<<!3uqEo|ϽЇH괐q꽕{v)QWDlxѼk**g_ z.NB1)BvoML U`2t]u͎cƓ*/qu1ԗxnjbQgM]4?jp'{Lз0Y±˷AZÿ́x_rIK!պ7,2Y*0mq{RC3p<|} 7(Ɍ̎w'^ (C~ۚ>*eƒ<#֩;xHO*$Þ"R|޶!X]-I h| 1Y}nHKAr'1wRXVÀj0#[vjgG|wo[Pzԅ&Hw!\ ,Nư'K߬PYM8ٸ"yzap` Ϡ,\Z1%YUYa %V$c'c¹ۤ0Q yrEܪPf!Tckw@bݹw!;Q !qc UR bX\drS )s)٨?F P'1˗<*şl]0`p~A:|Y\죨֚/c/r6@Iw}N͵18% LtO>_]:`7<_'B 9u,\(yg]3[’| h7 :y;ΡUy5>BXFn*t#'Mefwʄ`[ON^`x,. >Mqw* 9֌^gZAogL\ ۿ@7tR5?DusOD%ofֵ/ 5Bu!c?n@4s#zaa-(cֹŷ?'yxxʯ4vâpkR0Ϧ Hzh2c= `uǚf0Noh%{iΉnTӱ紾S8njA<Qa˯{ D?`T-0!ݳ"7h7.qpht*ǼJvnʋKV屯P|] I'2ЇozCJJ2oL>z@8G[k+,-z3;szKW&D8 %m)צͩI-j)ەH'\bq&+ϒO Tsf\n3agKuHNfQA XnDcǮLoqyp7ڏڝ 7!}o*8 3|Eհin9*2AF=s$ind_.,(O}Ճz7/jXB(:C}Mv0sc:E  w.A?T⎹C!:CnH#A~8@{gYt~W/KkC?{!ehϷ z6`<1 &\Kx] 묆A3}vۮs}оpmO7qk(, qOУY@ݨ7`6s>Bg]5H`ٙ;%;K&O-B\etxp3%L㍟TG M[ kVL-PgUMWA]j|zfHc!qBU# rv600?@j0`2Uͫ{|"b(kOe9\!6}+z:XI{MeNa 4AN.l|"Q1brкz trS31:-y?Qa8E^ K]EiukfR0&hV-ܟ ЌX?n!zaPL:L.k֩${p%=.qI}^e[W?i7XV908ڹfɓʵԥzĝ) ‚dO:Jn /%U>**G'MgqR 2gGrh5:?jO݁~WgpXՖ1Ol8ɫClzSs0UЩ&mmL".}KzO5!w؋\|TRagrI(5uHpGA-μ~$7M玤!v`dz]+cJCͦH +cejSrvi!Mgf?:BZ%QI?U #quTTFE~@lEyXC/ X.Kz H |Z̪@@櫈  !4?{@*˚8#,.vi_։«HICIܱ_uyS~=ܘt~oEJfdX 'y&`D8F @/Ie3p/Z0΂߭* R_kM~ܽ~kB+NVAYhɷ~2M{siw xm*@E٣mFF^O$[FUfl2uRwOjqz} ySO!+紹~$j/kؐ_b}"0Zq$5Z40>j_2F%o?\*Ob^jѫ mI0p ??נNɖhct={ 3oFI^wY7 L B =~x5 }:MšDjG}nRDߘ\υ9Qb)Z7uPh,ܨvWzw&I zR !ѨK%Yk綢j-@^8&;>FLV△a` $W[H~DcyV# 4"HLjȄ~ Ko:N? S9'd ;4{+ 9qQ-JT0ťb&^T*/ݮv9tIy "B%ܣe4+p=L﬌{Ruq t2R`m -rfeB[z,p^]`cM% )cD(>""|ҁV[0- < ߸z3x\LN*`iVx8nmEAk&\?cє@rwvS@:vtOD9$)D3rfL\$@iuF&OLr|XG$;Wk@{5O|wR)G`_#Kl[LO4SLDрxĘ rdXƘxVlbGfDYDAAM3\eU4x'8jpoi`=>t<9$F{~L \7?+јg} c4FfKޫva RֽQDHCc_8~.M%>n(T1pċ?<YT/H$KܐUmڣSa ͻ0E*ɚEaG*K6A9y 28LV=fulGf<ádj xdBQG6}hT 9Rr.D6 auxB9Nq̄U&{&6E9Jxc6T|:X݅QϨWxz^#^W6w?۳A$T0FZ:Q|@ᓸSe2DL̩OC6} v;X8Ng)u5"KTAl$}`$Hns?Wh8!M~4߹gښcDrw_!ltTm_t'pCƿZZ1_&bBS$3~S ĜFjzt-NWB'UwިwcQvJb8nyk|t`hY/A4mU- Ɣ{=&ܸm㢾FtIcu-5UQX+iڷK6duij\,^o>M~+!|px %?pM+"05 B^INb{BX}*ytOh]Ý_/ZFg׫P!ѥ> RPI-G@͈[jZVl0ѥosW3m9Pg <2D0:d4L1B- i)dW# uü%+~3!Cf "G_hgq=MS1+9̐4sE$/#MO%*zWNg)!PXC"C?Ol];fLR8 B@U)HL' <(ܗ^M^c׈eufE Hz%QYIuCҖ̉UXu7-zђTg)w4"~L>* ǜdk.蔘$!##*z kl+ kx\qYToc%K!zk8މM&[vgKs s"mZ7xnI\rzhoD-Ґ ,`x8¾r6U 0LfG!%{/]~gN!x09\gw}$`+t/@| R\ǴB6=U/Қ(I5WviM mPP4-o )Ir]ZuթpTBbńZ2(؜.pSz.N*'A""Y'tt;|jBC?s+Bd#usM+4clB5?5Dj 7-y S/FBzNC¼HTxqaXw.C!L-Eժ5F43vqӒV'՚sfiY6ՁgK Es*G;} _#Jhn0+lv DRi?tݶcԽ (gl*ٶ839mgC v9l~nn*&@u]$f,-9sf~M8&-GX%n?DTxQmYcH!C)KHo 7~'߫Rs8v>aw|iՊjKQ`2m2=Y3{7("2\S)OL6<ѓm-|AW~yR =v4QE \t h>.µ}SvHrHBhc+lKaD;FP#}gB ꎤݳrÎ= Ij*Ns#:z[&,*?ܵh̪_$w l"̈?}5 oxV– O,Ĭ*AG޿Vv3fk QZ݊A'ټ)Pd6 TMȑZSo#М#|b!YSyup/w+?srln2?Nˀû67XID~97ۭZtROiOm4ې*~ЋmL u8jU$Cw;c׮6$4+_ P$"vzoFf+Z?av_u#FP@"z"s O+MN0O2dsJcK!3N9lx&0tK'9IF/&BB[ԾKI(<uLcDs0;:xd_bP#v[RV ;[bܕ8JQny<2'LjO#΂{=mp$ۋKiUw ,W зJb![ 4r{a5/g'H., ݙ^BjO!ݦACX!9 sKY_aAD'fF1خNuj1+ꑳOc < γo&4"ua=ݲ%2{Rp2Jf0v:Fz<=jwZY=#**2b֓MzdQ28-qFh}g@RlMrQM1*% D(YejB#׿n6NK$s/q%Q~p㧘hY뗜_fI7aT)p3*fS__vVs'[;kx+ $ Z@zG\8kU82\΂;,ਤRC$ӄ=Tb/PgjDUoj} ɝB]_%JL (=ikJ(<Nު<,b<-s>CHh@^{7G֋)lyt/Z;jA艁IH@nإPPČf-]l&![ZՃ߭Hb>2nO)$_TbpOFgky-r zA箓E>aȯ^X4_)`imy`avmD.sSP>O!~M^{~ HG#~ko" W/Nƾ@i uh=RE&k.T]o\EBӄE &J b$ۨM ZPF$ 92T!P([;M鯲"72TF'Qasr􊪣 H<vn>:]-=4̓Ō(7h|;\ךc2ㄝ]36=IAeD߇Ϸ<Ν!Ԩt4͢МɒF|Ǯh^ M^hyQR5ڶ"ޟJamS:*NE0VSBYaw\8%LJ~^. +Y<.i\A9#V OECFRd̥-6h{nSب0 u캆$ؼjl[ ߢ*׀bTt1B?\'};'؅e1zut5j.}/̲guƵ2AR/cImڊCZ t Cx iQsEe!{)G# yoGJ{G[ifwFF"ߋgVG iY% .%r·߽l)A`/r@`ѣ V[hG |mYJV @gk9vR32A1WD&BÜ]/Y;WvBN٩Gˏm|QLQM5l,@-_C3>zqyR8ԇMpkK+拻J HCyǗqxoV9>XPS$-QJ4u79ě vk+yr7Og6>sB<8JYXӼ? *p8: Á#8DCdlsӍYkPi4{.l8ejՅL]7 '@'Brb#$(@8r!޽W5~ԗWz Fd=nXƴ$& <쪝&+Lc:c4g8 e ZbQ5rO;w]nL0|YEy4r?к2|7:* l3]0βA~Mg mEl,r@U"BNqPsSb0G}O #s.<- >Ojs+P @(m0joR\@Wd ˢ4]mCPR$kX(cǓ-+p(g0pܪn%JH3rGSA9v"c#2 avhY6<%͏`U.BDJ2F<:nu"Lnji7|j&ſs P^̌$µjXΥHS={Yy6׊!AǓ7jXL 8P{`Kn#TlWS/M`&(iy4G)E~l9!g[K,!߲1}\Q1 ˴=>}~:$t}dm|YQ:> 6}\:XFQ1XGoRH0&@uyzHC06l˺OwD_(cۺH89p=GOBG &.{˒A: [l3BkWA|C!s\*hIry>tO8cZ+;X re<ҋ|;P |%_>0DDo")cCx=OK})24[8R< 5Ec={J3J !Ue 6@raBv |F,dSrVM]$&`5A%zAr Q4ԭ?ɽ1Isft>?8QۗRhne“`gժxt\!?&V fi$@k~h6 ^/gô0̒!&-/˯q7&Q:y > Q6"P/h7)uDNȈnt꺼xbb3whMo ob#lLG_Xh zJLl˳ Chb:F,G8>O[0ӧ{?&DgCt?shv~Hw> .*b s Qu V*sY:8`cGnEfbi^Gd9[4Ni+Yx>;Wc'EECfm,:`E1la w? y몌L⪃b9, 2}D7?v z8Vw񼂇?-I X$ۢqAIoc VTLЄ>*|sw!zJ, *ȬTwy$PA16 IxBujk68?Pq|0 ^D)[".ARk؏:rL:}8ApOQ𸸁Ajd7(=d6 _ |XMoO6fXJ6$pCvZܿ^"i!'}VOͧecH<;V|OlZG왈S8.%'[T?7nN'4}Òw)75Fm-h$ϝMRgAe{t'֨N~ͅP%gjmbUC?,Pl*{]{3`'y˶΄~NƼo ;D:XomKvw%"\йl/aԕbce$_ g)h G t3cbEHUg:MJvri-< ǫi A^  @Ͳ 0!pIPvD "l!Bɮ0CӅa#|z@"{W,@ۥ.(o5%4ak~J:q&@sĄ^!Aom6.U`d5-X0CG%|K%B9?3$F k@l ئ9 \k'):uC'ZU3sAPqwEHyVEpvy|U=R~VI'ڧV!$S[x ڊ9g%\Xh}\H ',p"lPENGXYMcZ,!~*'akSz}q#?eli%6( j-Ug./_(`?B)}x+c)arlV~ QL0VoUnTV]gWѡI-jɹ+\^w &E,xn&p@o2M1v&uS_q^e.g~t?wȮH5f"h!WЯ//K *؍ڛ84C+.gWPzMɛ^,Al,[{%B`4+%Y>"^8aX$IT-Rg,[Z ~dal tBYг5bT0YޝUi eZUk$WP|DygVQ܄rp3k&pꅈL@7Fras fTLYV$s^Mbħ/4~Nƅ\/T= [eN*c5Ҕ$-tS&2Y0tgۿk*OԢf3UkǨ!ČySE4O1 ph1LgyHyA*Vʒl'hג$08[%Xl\) r׋+(A&E*@D\@Y$>w-1L9\+3m  ἂo~ⴋl Qz4\B&J+U5ݠ)ڲ+1b#X0.-ß* G~[l0,ܜ[@_ *Q`hлbdXbq_Ucw7;StW8Jc@'@,@*la^"m"nH%E%0.|؊I" **4ypL^X/pjUMD/=- k}!,:'>}&߫YF :#8Ðf~n_-87f{`pzJ߮8 QV3P&ѦEkΦ;j_׃U LBnOK-K4f%Z)M`7JT3;rU*zUlu W6H\EC#IkBju}G'!ԲZᗜɎ4JIݪy,Suj~ c;A쨯z/}fȰ/- iHǀm\w2CK 8ii񰍏mYy|PME-_f"A: \(r+p!'8ph {E (oԱD!+8u1)cb83 zENGǯYzH}8pr7_~/ڈr;k&luI$'41h["TBEs4a/8&q Bנl dEK9O YUcEX8q"WwnodTJsuuK$+dj(X5cD z5GDr++N<9Α򑎐N'!phܶm65osoW|@ ҏӲ3YcQ՜cBۑ6Qp50ȣ?.׶~겤V !mFHnJ>+hN>R\da"oqr35/*C=ԍIB9< U+FsA1oc?b If`v!畃C/!ޅǑLWn}`ky5оZG!olcl ;yt:k&rIg( 6 [CA x썉Œu9 )rWMOPG\vaIE<НhtRRaZF,(qSXTJD_Ո,دcG#ml]F"_,קsD?&>, dgѺ##1Oh{I`7SkV^tZ Wpm,'ǩ%9vZOTnQSNC4,zxR1ټ(^F!ObVTPyf}GI)l/Mǧs_J kDH`_mj]K6ρKXk.-WT~D Sp.Sb`҈!/SI-{8$^msnn*{̭$lx? C>B biX#:#5Ɛ9DQ2QU;fǙYLs+㎑; je@)MqU4LU6eN-K4ώ%iwkkǾa>[G1Li(·pDtS÷SY$#_8Nugc[r{[(@fdOgjjm69CD=Nnx|?,Ҹ@l#xRX*Zk+|gcwnX,Gz-Їѩ]!Etuna\AY%Щ#$HyH :?NӰ+tqẔK7v"O3wLNB,au͍QMp3Th䢷3e *> iΨC s8!:t4M`Xi×.e9UvDݺݷ/hw9t//{F i˭3CMϑxô5fBZ45>++iNT'\DZ@O#mU-<;ǖFye.^"dd:^g n`RTڷsiq3h8&ez'm/WE%2CIE}V'-[H* 1ȶؙ¦&PWZpdf )8Mm~^*MjK=JF0NᩑׂMwP\5<|X>"Ɖ&u /iMe/x'WiG8~ZO۠H;b(oO*Ǒ͸9=z-/r8o [1 %`_m/c)F[tzc!tFcmaQCc( n焋ظf[+]F װ5جOV46(s"ʳ!hٽ5DY+iBfH~0UMEǙJ~ZQK`}3ߔ$%}Bᡒ-+0o%d yB{/_ xnMYQΠ w[#ksI2{{@9g}|-S뼺G #۸><4M 3r18P|ι#@;1Ջ"] sk6H)u}cTo~FpoH]c.q:ԺDzh|Z1LTQC,Qo1v`>a~4+]"hN@wo <Gq?}1]ׯۿ| BQ\8gC rcZƣ0s;^A#ԊvK4hߙ%Ϩtl×h sOɻ%T}V:qdQi:[ARvnyՇL kjМVF0LhM$HY;X,"tu&d fQ~,D/`uJT TDR~ nI{$*ͼh`4n\%1 ֚ e]ŔÜFGI7} Äq^۰VR_70wzlNw'a.M >UV! [ (K%2b +oQ(zi̶PL\` 5ܨ ֮%wgԋH[@|3laQnn\9a&{"k(bey:kW8p@Mkۋ8HAvƢU1:[a/!ڇ&e^.b>N̈AFuص*l"/W^;o,]{۫fVՂ]+a3>bcO`,ٚ=*DkEnoIz[Wأ~b6DG]Ř|d.丸T*5;/^˓7S=y9K˰N.c~' ̌Ui*F^1#=Ȩ#D\\_8Orc'kõKQ^1nXm \u ;Tu< 9~FcNn駏]$OcTG&i(T5b<],Ce1nb )*v^S_-)ck jKEU*'Iem QㄞPU=A PR)]!e2F7kZ;lH̒}қuuSO*tj_7AD!NOZC32`QCw~=9˶[-SʃNzu]pzvIb._g(z7]Zcs l/v#0x3|)a ǧiۊ琵%Hm9/-RKb1جnz w7݀r7@Bn|S)|t-?:SD?$Hטp.w!CxQȈ\{mIG ≘*Bu+kݓG!9yP.?}Q/KQpB‰ʊ2$Vy~#8͒??7a^:Jv^"ݘ~Nzv!8Q]mA;"1MK'Je q#gg q= 2q\:3>[aXmܯ+i^H]Sn 6f4xogpTM~Fy{k%K̥5UIkCNVNyɰ^;ObBq .`bNOFvc]|Xd(B\Vd*@l\Ǐ+ћ{7Q;c j/Zn#!a>6Z]_2q@Wx]dx'n觕}/H!%'qZ璷U ZF5d{A9$0yJ Ԇֹy9qxV[SY/u:O]ărԉ>kX~7ɯgpuəȳ-h~)[َgmAi阢`H[=qB˄zX^BRPu) 逦1aFAC ?' I 5i @TL⸇ N5\ZL3f(<3aߊ9w/DJE<a 2ίaw#XsJͩqR(JUB\' at__mV'7{5TcGǰS0/7zXYD .֓ĻS&BTکWH=jϷ@f'wq F~ᐽ [R%m\f!H!V&Xj@(WIT]X4*ăa?l*&|Q++_Z3K&|BY5uޮڥƿ;_!9OU 4nE{zc4̖66z8ؖs: )<[3"_^fCcGi+cފ>Y"4L0% .3U[h{U [,uaW9!=\Y%f(OY7n$#}[7yy Hh}uKxq݂8{{N -eBʾzHj?l, o~@/×(XWIq>KecMA\m"D^"ң-v.FzZ  )dh$WSנ{LM%c2d Aǎ9UP|9.ze8 l]&hgb^PO!M:G NuO 㑁O/`IQSMo2igk}˴-*,Ψ28]p.ݎq^v+&\#nqI5ѩ,5qK@tО+|Lʐ׫`uIa?.K`K801OapXPMJbeZ`t6i&Hjyg2dS'# _,Aqs@c.]=Yğ+:}9Na⒒{!6RU"u Jo4ŝhwm{c [/skj_{G(ZFVu3O:M =:zN]A&='gCx?yA*:l> B8[!}iӡ,ݑrد G!t-ln'%SYL'MڭW5ŝӪy 3P/[Į|懺| FYw5̝5{~'FEk>Vmc-B!yP@YcKTJRTQRb#skS44D_% 9i8&wRݼ"ӳsG6O'e40]X *>%_Y9~=e3hh̊VTS_fx޾9xkkBq8o ̴erg ߀(.m[c|u6|=(Ev|GZsk$󝶒TK:Q]5PC"\?:PJcb25J۳Wigϡ] XԸ|.%A%j;y=KyD`9~Äy+,,lCK"?^v--bM޺ANC<]@GGoKKerP|Kݘj;нߐH%۱\+9N&)L$O[+7`)a? =%ykE|+)O^뿪0]*<>@ONc Py9;>s S?cpQ$|]FVZ1MK1ېmx h9y1&#J6ͱ'#vR7%c3_Hf; LƸf[m>Ӕz ^Iƶe-3c,iHgAL,Ds\ iIcU\ӑ#eL{R-F7I!f ](]q?G lʉoG~'4/ D ) ,])/{ЖEԹߏ,CvE8t?GF!l ɵJ7$% Ҽd3c<\br(H(7>d{2#ͤa~dd=PQ z{]J3Ca:3XoOfh{ Ё8z^R9F;W,%m}׸'>Aٌʔ:)#rKO:(Qϗx _n(¡X Z|M-"1AfrYO ܓâ5X$㕓U KZڈ#%uX~@E9*!C~{N3ضx^ؾLG)#}˃('sZZh]+vܲf1mn&.mdI%H%#BرX*8ʟ{O(j0EʜP/^VPErTfVLʼ%J'!ęp-ܾ!Xc_EvmG0tY6UUI6AM Ƞ]6aB=oG{.~fs jumH!3MW}hxTpkt)ca.})iRm>jU˳CRط(@W>x ,8f&.1n,˦2(Xy @Dj֘\]* E v}~ZG&g2(n<)ʻbQek@ҰV\ pkM>9mlQDl@ a=>{YMͭ5^kG/ьѩCNYNߖ[ If)rʏ1 Yn þ[.tꮍm4%)Ҵ`EtbO4?lF*Iyؤ&\>My28n)T+ 6 uC3+Qj5ȱwƐajg:͗>WjzSfW]$|%±CoԺ{N4(\%u`)ի{W zꍖV9 haFp *=.WŰ mfisB+*:#ﬗ ::>5o/ ϥ CI@ ~hRw&ށ~A-p4 Gs[VrNSX\(k3~-Ԝ}jTɵE^2J-"Uc0%2b9f4dN_ci<#M8dmKޖtN;ו{^ԇ]&úzDnX*j "kg$-[(׎Y@NN,jjBT)ŠcZ)FqRy!~l9"h ݦcBo5SK%k[ iHUK" ;9ݛgv3CuBk3YJȆl&*\ȯlK7A=dj/MkXO;Ԇ CP^+r%go߆ k!)MQT% (D-PcG2seb6Q;a%ɣ64@WpҼRIz: (#F^2r5!֮g!1O05QB vT@"!eSDmA ۩6T:2`}n0A5Sg&mQu)9YK6Ç?W+lno3UMWS#s;#Is^gJq6^2O˙RfᩩBsA\s1_]m\]qJr;Dn]sٕ>,LBvh;,@dYąZllMnBJApXayclP/Ks < 6t xiƒcXmvjRa I|KizB-oIsw(jlʫ0nOYFZm~aLzsm'ۺ(2{B|Nhr"!BYa:/ g,pfr 6%lEP[d<⥃r/b6I;7vL{*3!rtn~CTfIӔ%fC$H>0Zܽ;њتF>'Z&5Эa:tD*to +@ѵ ׊d5=l".Glq}NS\'̽5Ԙ6ly+~VX{]tm?9/ӫ+SwIWc^ݷܔ]?tВRRʝWo㑍0q^J$"".yiJAIԖ7&ያ}}G$K)]²OH&_0!G!.Ǟ #zP$f8d9:רyWx߀x1I\@D<0吊 C5v٘{+_ *zwE~ZqڲWPUv@|ŨXR8.\ yCR.@;;6|l6ά1$p|@T9SUl"SQdk͝}ĪOHD7~@ŲzpBdEhlJg=>*f*!f"7ϔ 0,qW1I¥Gahn$#/2efjGP")+l8廓Љmct{hjUPR u$FG O"1 +fOH41bP%넊Ϳ1;@%D,Ny έX8Bguk"jO_ %agu0N[oVJC)Ot)"kL'-~0jw H,$޼d[0YKn٦ [MN׺* AF@bi!fG0Y޶}0H;hb\EPփv0jJ˵k8qu8MИ8h B5y `Nfɤf!} ^)l7G䛜_AUtE+m=OVsI.4"R *Lm^S[] 't+6qju?5<#zנּL]@u ~ fPgIXr_yD! = ?#~'UwvLI8d :BvLi;X6o"+J"_~l}$M5ύYAȵ4ʦeA[e(0JJna YU`覧q^'%A92^J xn ۮaQ 7PDsuQ]߭e5.H>ؑ1ˆ=ηTrc`\>(u幸|}wl8>JVPsX'3) eYhl!;SK79 yRg`mwe׬#.e [^;ף萊)M?g$Pz{WB0;Hg՟tH =)?jBJCps)x<*Ub >w 󖀌AmSAkk9 uϘ=+l:b9Z.BRIIig뤬/˲'L Ҝh{_Q%&9i>*sφs=C(s^>Nwt{'b؎AVEvKjZG&SAQk݋*"NP0l/)eQ?kwMIՁtūe5Vg/! ?5M4CT|yrZ92Ѽzi}[$ +#kٟd+G=x#sæz7EO]mNYpjMfMԢV=>(~=R%J@,.s9!seA9i:\@_CD Yzܯ̩Xesn3IsfG 0gQD:>dJHbg[gQ+1+CGA% sKH88g{>B+uE1 ţֈ\Lj_$,a6( T}q1c*8F3)H,Ԑ/c7Z#7푈[H¤'7vzrTZ@&|LӖAM.(Nf%vcVfN,w67"ĔתNc#ڔe))p܂+kqDOoDExp]ڋjfyHQ0LUDpM5qnbRy=8O먾\B}K)%5AfH~N)L XX&SaWvYk;c˺ty |Z|ߡx'.xn_66q^^*Q [RNw2 nm:^a˜``ONh~,ܓ eSUkЌ*0Ok/xdBr|R˅3cM";;0{Kjtrmӕ' VTh?BW0C +}'qMTkQ^F]Ib#{!$\)h9M1#D[ M^C1~ Ι.*IP<5J`< Hႎ' dE%?dēp5#&/m\gȀX38ͰgTW"pzρzg^sBt'gʼCr-+F47(6 M}uVo*{$aˍUVo;.MsX83@AI~ ;vj/C%U˝-.|&Lޏ{܏m^s2ٙydڗɃV @J'OJA]2(-ah+;>j%_(' ƈ5xpb+)!Myy Bl m ۧ& O/h Cl&e~$౪sW(t 'X]eDCznOT+51SgX6)E/V>3t?Ёw)e}5M=KZL yx42sIq!!:Œg^ r|^KiЦdۯi҅Pq"\nд%b;i#Gڎ0뉍&]hSq~$`KRH3fġo^P't0x/3;OMLRꦱG=ʛP sLd߅vUI7E{W:O.dd"b:Wxَ~)qo p.tm]R]U ]|ǀ`I26M![[_yٳXhZ km*QG>!4ݬGRzaW< ~S@8RTGd9{j%˫v mprW;RK!jMkQXSʙȈ[ayeUƦZ.KTˎKxK&4$m]sߒoNp *),pkd"g /4JqNj!0XRQ'<Bkvt8=H sF3G2j2g77JyX!(GXori`Ǜ]|%b]?1`0ip,`lmt;w[M~DN)#6-+2uPsxk@ijFF:-z1 2}!{xRBV~ô^uJGYXVtl==Vr2N֡$iN:m'AsYg@Fv!QR%hO_s GSJU%p|Peب>7]䁞HWXBWaxD.pC>Fr%,`6r/XGo׳“ ,4~ USz|#^@ӌBOʈ,%GW{2S^+eiU(UHݨoMGh>m亣Bnct|_4 .rlf?A[ EZ-VW<kk s-z2&v7{Oޣu>3GnG~oSY<<| ŌǁX dG}1݄؃8ނgŗVWktUT.Q5EYu ծFܘX:sWլ>˔F~xJ*ӄiE ~p2#h@#+*s{pU/O]Y yw,guBk ̻Oό:ē>H>`;&4g{5TbJŕ52jX57)y :9O-UtPREHo sE]$ތ@;?˔Ld]g~gZh$W u 0"VYҰtNo&>8,HVq `Ou$(+Ӑ2j݂on}sx( ՘ zg^Tjf3 cX=% qbΎu2EH#EumCK.L&oE$>Iy0teڟv+3UjAVVG`c| -JDVR&}QQhQE+ΌY Blanob ;!ŽT1/E 'U,+`r9#~83d4pe3mҥ5~&|̡stdW"6;pIOV +1PDNOR1"׸7}ͽkNpF:ܤ-@UNwF3jE_|w9-J,)%vYaD=#Im1R\ޑ۝8\8.<*tH 昒wm!x-%GTL%'Y0MH}nIvm5(!v" ٞ@"yŽkSkb!nj1gmk{L >9'(~ -2~9'ŸO*;a sS&ɶ$.~Pm]H= N^c WHĎeЙ&G؞K H Jۄ8DL.rO0#GsHq+i8Tf&Բ }lgv[`Ua ƻ}~)?O8I6^Tp'`g,R1C*p?h"n [ 3 h#JxT CԔbֹɵ:}R7{HP$v+ML`k_e\nYzӇTڒrMv7P u=̀ȾC~/WѲOJ[.0Ng2(AJhAG^澴9NLK*4%(qŤ9a.zp2egئ'T5:(zi' haOz~nv.eG_2wHeho:Nv>pYo,cPSK]0YdDe,94҃*S(:ͩ6Fhx v>\"Խeac[ǤRJ6+RD*n#V~1Xnm$\L, 6K"exW)ڄH)$F/o(va5 1p f qR&U]U3g~ .n3bnedPKgNn :P(1[A t: '#~wVΐ#D51nF` :P K0Yt<{?s(9`m})] R_V*!fXJMOԶgA41UE۹G+;TwkQwN hk?9օKT}ߪ=q?%u/[Ȫ\:F\1vkü/ɚ ϊ`}Y/#6I6AhHp \y UY|xކG'l52|!+f,~g dDŇ%Υ=-dYux]E1/״U˧F^Ufu )eoϰV&F1JSlQ-}R{\Z.۽ %)M՟F\14a2ӽa`Ls:vaDpǷچ*z5VK_zqSƙJWEȑ1pvsXAr4#?lD M{ oٸmõ{4"/!ܻZc+U40U?gBs7!3c@ G,$1^K! 1d^_t'˶?R&7%ÃgE1z}zoA%' MTL5?pQD4M9Űp{9}+w+fn`@_Ou)l-#AS!8_Y|&5)]m$r"圦D¸kDm` Կ 컆-axVDDFҫEĎ“Fr< ?/c?C B=aiM6|m3:lap".o1=[5Y L 4^h\ވRvdyȳSeWU+RDz=8THjH ά`T%нƐcfm6{qC̽5gJGrwd[ h5.Vnt!GM+pHKwjQ3I'ޝoFR"7Q,a sEVݭ /"nOv_V۴&,N1y'ƍגNc'l>xb7:#Z`'"|Y>+Cwч82ҟ1C?郜#J%Wpc])f4Vi]+!{i5&5Nw wXpȹER"D|5#BwHGZ@}ԉ!V5o =̘Ku:Mp{ǟ8VǙbN-JwZn)RDDł88iR7xH_./1vzҞF7dMhG .,Je8lgI2g2m PIco &-2.yA&0!2aOGr9>2#Ib8] DRc^ tRŹ{L^4K0PY3Nsqy;I⎧^_kK{x$=)y&|`ԁKEĩgۋibMϒ{t㠏)a Ԧ3 7}vTQʈ1LϺK4@I6KGsR8dXi淿\%-U9ʂ?P?QړKFbSg [S ̆xt%p>tdЌb[!E4 Yn靬<2S1df]w?wAUvdA 7H XEdpڎK-SC۬e4#4DCJXZw zb Ij%m7).Hv'I09Hļ#5ݿlzC #_0)ȐK+g\yƘk ""N{SO&M x *C"= rWVo*;0I9CKE.Z)YKY_tV|woؒqYR-F`iYʱ]霳r̓(.釥(HgD/-Ôq|!-܆շ0#)3璓K t Bޱ96?Oֆ[`X%4;,!LT&@Zv}a=blp˜ 8;B+ӟ] P0fn$%LNd{"adSeW}uBq9 ExLi>#y h2Bشf1ܠW Gʮ.E|Fv^#^;E,ׅ^eR0> tYazm2߉3F>l>MA<'o;0s*mQ" 6w@tZDe?xScQxQ\UX UsJ-,ɚr<-gBnB2!bKGPiiBtX0.J0B?K羂Imv]@rp7Cj'sc-ĉpazN.n27ʹ)rKFu2 Jy J;t"1Z] ~aXMKc6 ")5? Vos艟f`|{d,`(Eا'93Vakg0[#+񫒰4k}d'-_:?+ ˾kMyfb< Yj7#o!jG=$,;Itc輑Oǝ*l*; > aa^`/#H^dr՞hSYK,I2V'#q>dzTLލb'a{˺0k>m?|HCDwȁ8[6@\[Ypx/MpYV]D QF9(9yў( |Kw\iD֧*]k3/Q2H :Y#N[KA]C{׋)46ӯ qluC%Z{@6 X V:,Zk3edCr%֔J.t%X%;2I%9Z\^\vB;ӦH/bܝ{mlH*qA0Q)y= ߟzhؙI[:Et*%TAi'xA#K1GF.PG5`ˑׯi/O6Oj0Yk6+g/F~*Ok.TR8zD8 KB߂$r#PW@k/H<;U(>=.u\1Ͻ OdvuDښ Ѥd5U6?d}G:sj$_H`vu/?Ht>:uv>X\ۻcsV?0JDBP:3rؽu. &|+9cX yBc[?͈F{ n@~{3VN[!UeKd{Ή^U,c~ETy-1S( A4kK*ǡ(i[n-, ǎ¾ʕSemcѲKG ߓ T͘1=iVa<sU‘ Ȇ;HuY!\(kUwe磤S A3fM-j4p2Q$:Zޘӭ?\~է@^,m{ Q,b <@cME9u{YP岯P]efIUyFO߭z.m%=tIk(5+ !?2wbvx[(H&\fN/AC&kC ^mC[ΦC-7Y DвFJ {ʸ-ںl`Y]%r bP̮L|b zY:6,Imm{_ 4Gq!gl{a:{-^Tgvb1 U/ͱ6TpyPGPzL/'rk v ;3ޜЪvg&JnHOq C*^-#61Exk\lS DzZ `T41qqD< VoRoC5[o[\h;I)@0C&cE5rg5‚rW"$A|nw ^M5bTbHrH`Jc7;ғ+JOq ?AT|~D6*(ΘR jNc2%4CKx%9R%Z2xc5pdqd\ڦlVoZ雹7\/a^lMSUvTд5o8a<ړ"^H]*C M|#y&shQAaflu{k]Z \p6u i lZwU5{hj~]b;9xT' j<r!m3qnƔKR8jk`5t/ ]LCZ6QTK24+6%,F!ϩx㻑v3ѣ {vDM]D>t/ְܥu}hƐw wjpT[R.`wrE$'ɼwtJk&Ej!.90K <?BQc 8 ]C[U6\I14"mrg;Gqg9W?'N@Βјɑ̨X֌LZ|t>/RyCp*Ȍ̈TBK(h̀"V4{d2áZ$ր k+т$]rn?7Fo o/q `^5ĝ?[;c˨JL=PX`s(p, ]hU@6P5wT%Up._pEv. c|֥Gd ,9;7l0$}@jnүS˟|Y&\4DviŠ:G᭛YÈ-Q iCVKgt@ 6"Yދfb!fKEN Q/[ /[P()[yWwPrИwY*n_o;j,v"%'-8 @jjbY( IVs?2]TN-z`+GyJÁi =ؐ*Γ0KMJmw0w<}?*J'BķG4:+7fgX|lA AgZ!ulj$7ode _i^8>[oÕV?ZL,wSؘQ*8?B\GxyA %"{Oe/nOښ]-KxLo'fڈm2@hnX*ĩ j6Zɖd!> j^L HO L粊 ܸ;vs6{T҇7]z^njl>C\/#"hr_#*R˧ZM?Z~K2o aG 3x/!ZRVS shezx5pH5h5q|G䴶Dǵ8M,X@.7زi;U1b$c7[%I"w2`6#deHTa+V!aOeKoQHRAcy2gZW Ԣk(VWz=}&;ΘT4fWp=BL P4ߞǵf2{a%#p4# Ys^M@eVI׀5x|a"wv'P=Ժ; bt܍ R%kO:}=s8{lƐ VnS6D7vbz,K4zf Xxq= b` O)c'K&ii2π.iұSMRmL(;9e[eUǜ^ǫ尟%?CSChVqJj?HElf^,#=JV sCw5mj7C*NekN:ۇ\8I*ǒ^0/}`W[>UsFD^:[˰n9&i;1)^r/gBtvupe\8^ǪTo!dt&*z G`?]{,:Z>xIIDZ-5^X肍Vu:bXNlЂPЏ&h՞w]bQ_nv͘)kbf8m/v$inzsqʪOX-֘ ޿NRXp#*0pI|rtiLMQ9yI=');Ո:1T~_l}ND38 "$hMZ$9*qd.SR:>P|tc Z&XytG\} @@"]QȁrӂM|p 5f QgV˥Jli[zp/BFPV** p&ev4k3{=pm lu8L.`3nn } OSdQӴuh^ÆJ:/5|K /p 6))֏\:eIU,`JDXjjIXѣ=Y;5 aGOSs_('" phukcR+ JnNQfq1ɁKqD{]Z`hrwU$5 &}Y[շS4>{ہ)hB/ e!S1=WSrm[J Q5~(Y_;s}܀|W-4(ip UEv}'64rؘkټf+cb.+,cTsnXn!?yr(93r-f; 9rYk19GWoK*>\4k;a!dR3-Z+epF{029 %HS>5!c&_3̯ĐmaZ%iZ-UzW} ,)hL|OF7..+g|1:oX{tVEʆ T>1vXt(j+wrV[!FK[}{L[K4,T ~pbt~Bꔄ<L`5Y?-'R`ӞQddSZ@r?YN^ /&(\Ǵ ^)PP؉.[>Lgft7^7m!G}IYMP&i'A6| P| `UZ aOq>tݥ9`m ˸h7aQKrDi]vUT^4@%;Wv,+^>Ⱦco9>6iԡ`s<.٨7/zxUvp1b6˃_@rh\%|lHfZ:Fڬ8_vpm ̍xąc5Vl$#I:#M2E#SڒrAk悋\;q&C{h%!'Ml. >trƒj; au̐G y$Y)95-' w}^rY|bjikw=+LtwҸQe~}ɘH1hz/F^{9:۶ 0]y9jL v_Ҿ$~8G>H=_OaQ5 Zʝ#u&(..u(o2;עCxyLa50 CO/,*v3`LKU@rjG>JA^i{Jd_,JnA6-[}!Dqb_t) 2|IG Xɠ\IWqHcsܣC~ N+7lR/f/&2$Wdߗ'y!qO,.6[@$2޿i&ѧ0 sӆ@& 0Y)-b8A `6D03sJhkuy4A@1y tg 8H,yUǷ=t/e֛(WJ7g/K-Л`UxHTqmw}yqX^H8FX~@s++ptMV(e#&G7REޛjFRqDtW~q?߂s =oiN3%0.,r7gZID11IW2"ցJ0%h{& WH&%]~9If@t|d5aNņh!q@,1d1iZů dƌc}0㷕FSrbԩaqwχ\'Y*†~(vy(T+̳mj0Fnlu ?K1(g#H(GDS{Nh2xڡ~اXRߺ帗 7NkTO]@U?J2@سX$zjHX]-5N0䆕^h)%IDd\roU5؍7'Fm{Jfڑjɜ묶; jM/azCi7P3m#7s?5[qm6Ft%*?q Jm3QnM>p[V.i ͪɀ-#GQ,rd75r?oMQ /Eϒ,;{;˂ sG@ +3Ɨ: "cTKtP [ /.3Ԯhm׌G4),O/)Ю?ˣc]ګԝ%/M'[9w$MWd V)͔ɩ;w fafQ6I8wV:QshjGͥqҊkNy7ta„mjr{Pjt#]B8xDNM=tw}ol[K5'3&4<'L9)/K+3G>*dwD-Dž},&ƎLziɉk'%!v*?<|w>.ݕ׋{W9⽹XE4pg ‘/k^e5⛳z3aMZϿA/'^ amFaWL}5[`tȽ>']7`~ -)*\'x^eH;RE5>ނ|sKhŽי&Gr~285*+Umh$ [*m8 -6Sjfs̙*ӨڏT(#MtJ%>2{fCp]3JdS-oS1F3Ǥ}ќ){Zc فcgGdG.hR:/~ fhٌͤA"9Corlo  ۖ}]Lz+:>BYڲˆm2'<|-bT--*ANu=}qVت<WI$e7:,/t`n7e#BKn8,.)WK,Åk[Y9CK}LDh N2wPU`6M5~!A1N"ij#B 7dpT}sZ@.AlRdHŌMeCwgҔ|UPĥd>ÈG],@("t*PX)4Z5G1- П_37ebT*1P3b})mu](Gh34CVi-13d~kץN+xUYLf#f@XD-"V3YQ06v8kpZO絤?vHj<0*MaW-uNElGښu H,;I= g-jM]lR~,L7/Q'qn|Ɠ==±7t-d89(=w`o3s̨*G)LbTB, Y6/Ś ̣)nqPܾX`3,⫄e$zEch3.am8fR>J*;eynH-^lnUО"̈dIzc 6nJwyM皨^9/㭐_WY3 FK$hLgun&$N6D a)i3\cpM'F` Mfl!hY#ߵlb*<ܧ AW#X +P&DUY@2h:p,@Qt chU0v3~TYѸ[\5? NCb>F3[h6 ykxT .˃@C͐kk5Sgd,0yOG*H@9vpx F.tsR ,krLPX9>, ^*X ƫ+x N ݲY$cLRhH bi{ۥ>%ȟztPs!y,$o\3L~ ܖz㹲V9M w% =q{y)GJ-$壛#1v@srԟVYTT 9w<\!AJ^!; }ʵlolɘ "3B_F[Wi9Q1tY',PHY8HG 'ʉVh-JxR h>M1ٿ~4!aֳySn%Y}HÙP-W&68jW崋Ѡ)LlX Uu¸ь\mhUў*^yxIY8 *P!{xeД\˃B曱15M{;t1:5V gRWh"#Fw'bb"i͖Y ]k do0@~@yȳyJDdž~cU T΢B5dWf b~ΌB'\&6@CGf'P]R_t.S2SqnOGZe!!DWIji6Nh R^7b'd[J,֛u\eZY>%]l"=,(0/qJ."Ws֘]rB/{NA+\;ҶIϩ.!viOr=-K(z9} $PHN^/yZ Y[T4g&uS3U]4:ΰ/gXnLAzӯ `j*8u qeS`6i~`8qlyw1xWɬiQBL9׶vR!qr"ǸRV0Ԝ}i@,nڦN M yYUSW Ai:!.I>x,mp $"$" XfWXqyG@6SGp>)-F@DNI(I; 7wڿ +8 #| d,ZR >®)cNc'Fh|9AG}1^] ڜ*޽[i<ϰaP j%ƣ73^\@ h} :|FJ׼dKEbʹ^$ix BbY6 ǒYYȇ )M" Yf^wUr6agnY ǹm|pGQg$[F^G&KdV a-t*7xYw(kۼ =ݤ} hXI֥]83 qnטT_.'ڟY]Yb*iq'A0A[ G!G%)tB !Ś2Tw{v آв'DLgЃe͂kUo|JS45l@shn2nR|* G71l}9:^8;HOaztψaZ!Dqjc0G gD} @'U1⩻1LguO q@oL)y2'~vJ}*×$827ʃL~o-H#5'WΎ3z*cN0 )ׄx50IWP[~IN.(͞;9;wbD7%`B v@>L #$s`6VtIb(9 3/Btd>X8!,vS j<7[8Lv { Q/BftYe4FjJm )Wӯ8ҷ[M+,bS]pl;'Gs8F R:6Q}*3neWقAvfwqֹKƱa\s!*=saS0ja!1;py+~+凔49|r%aY*s7ʢC[-|ޅ]"lV~,P+>Y../MY݇~贶*?錠8NkE@`? /;t2@jfpG]Yлyiu`΄$z=f*an=q\0wW/4*,o ?C}YXv{ W'I0= Z}~z!/IJQ9e/g}6/_?JWYuf ÃTDuX`uL(e2=ddUo;f̝p + g5 0[_W']GلLN>OvSS瓭)ũ(aC`{2 C:/H`Jo2և [tiuY:IB{',pV. '$O=!}BQrUwo̢4"OJ> &֍.Xc/Bjaxɵ@5+n sDŽ24~ǂ\ LmvGNL_Xv10G#Qiwfݼ*GH$?yĠʠcɼSL/F7AycT%]_<j$IVNH5,(䬘7W噖K,xC`D@R>U%dLmr u4wXEi u&Wr"~ܤڕKt5з!=:#"Q[`c/2vI!㑏qM9"s6 Žz"\-(f59[~Vs^Rև!eL4{bE)ExR@MXOM?$ktA^5X\)rC͠ʹ}1 ziOrj͏~9҈Q@%%H OnpRr͏`&3A~gG+I/"׵:,?TtaH|3?]yuQ/5cr1OC`~.^" uC,#2j@$7-]@/|M!i=џۑ2]+ݥZN6 +Gob^;P:Xϣl7 _\꿓Om:~x@1߼H)o:~tֻ Zt|<]4}R,',z-diI_0ްtSF{<~8/e l˒VB&|XΕXeܐ h R4GA]Kt5 4|8Vhθ:FHkªB F<. GjveVaDFͪ޺V|OiS\&ltӱ| wYmj!27&W[*];WzPxBN;4'@M0퟼8pLwt&S;q:yWdyOa}-ZeKv8WwmN=ufƷb̠V}¨J219zaZtf vQ=$KV&}Cl;u)G oƦW~ݽoe\ocڃv+K1.fp_epfǰ88*b2ѡ_Bc0-j{dcxW>OW6B<>xw)X]jz+_K9~8XJlhLK*rYR<՜Fy3\=jc$B­>\j??:sJZdeTJjI߁L3:P#cvwW +sFAC l&g5,CN]*2 ^ ISD*#h9D |pBUhܙqH?9uIvY~tqlcG%+Wl`^4/N &LŕV5 #72ÿ\%@,A:5"Ϋ1+.Hu0$#t{%^csw|FWf2,rW)mzl [\B: {Zc #N ZCn%ЋP[qg, epiNOz*\苉-n͢p y*~`0e,0M$Okmq,N|jE,{zκ+ǻa%[ɠ7n@MïhubsJfON5T9nIK5T>VJO-`9Mu9#f"=3ѡh>ޱyOqO} wVpzVVJj{1PB KTgNRі95C)AyJB5SokN :+uq2lxP )}kgR}vo! ddǬuϾ;Fr^)maK wbi?2Lo~Y'~uyU!_jW,ʒEgYspToztzm$+G4ݲ'EǧD$z҂%J=iۂ1yřĎk:K!\pq#gfM#Vܟ G>#KV4XDuiӪ}SidK?b^$MZ䯥@ sRu~+CíIdS:VJKm巣eZy9̸,UĖZހq*y`Yٷu=TeL S>' t\o?L+.=(Aq(k4ʯUg9;>L)֥Th^[k)ٸޔMtk{ݝ 8Z`{\ԅ|k5"\C계W&% }p)Iar.J=DM~?bװ0z׾ht}c~ض'| L'p A8CT8.Έ_ōӶ rSȜ-v('z ^M=vmo!C,( 8[nbǤ.S~ rl䀛*zanpn*[]>;lne66X;H5Lo7=:+1[{Kn !Lnk\y~tGz 54s1b zd X\!8m -K ?;e x>E@NJND,k5!h_MOjҙfk:뽠1Ѷjz$Y$w(ɓhdf "!GEH̪G dڒU>rW͛T .@_ZӭeL=fFF ! PAv% eԙl2y!q㤥[DE&z)_j \RJ<܁p0jί 77xQ4gt^fjAv*()J P"LdztsMhm MF >t~"hkn%sw%{MV!!em&ϸvu *lx^Ѭ kW]>yA##bA軥M5p6 ٓD 7(cig*{a11{D9kU2APSFui䳗IGfrNU>`6'˓J}0ڋ G-P[ɯBr4|NtrSܷװS М&QI$aG$o3͂8~ZGCl ^qo^CQTJ u@Ḱ'I(m֬-6;4UT %9pl``w:^:vC&+kZC7c!,zh/ȱ0%Ȏfbl0 E_L9`hjn?1[,RP4M^ ҿNCK4+.(',_Ǹt 5}` s\<vAඨ]:zq@,`>MzBiu10jpzTIDXǎX/Up"!\֊qd~3Wz*UwWgt.RsW "tn D_ݐ-`ZKǸoa08qEsFB~[!4VViu!C*iZXZt!UB)`Jv -&k"ycc%u$MelZti[4:]mwŒMߖ_jc+m+Ӌ'Y"z,6iɀ*HoXxp.,mᦳ0(6REicg1hqv(Yxiywĸ`: àqWZh6y GWkF; Ɛ{>tSI# C@)_GA 5bʸ6㖩C~% sтL`>owi춷Zӝ-.$"7 0KpTT 4ۼ h0{vwWk#Vۚw > pu7E?0~~L:ϼT2b(tΩ)mXU +(Ij!?GJ謃M4_Ei6BC7?ƴBIBd)T$ǮSv1X&=B^ ~}˸4ٽIM]ĭPt)GЂZ;(șBMPi:~|--?xlBLC[ś;!p꺧U]S+(( Ra>J#1&1]r 12tm22Q}ƨ5CY~Cg$17Q~Իډŕ^Z"֧l mR-apoЪ/^^\ *jrHzUX&S9\Tv-5Tu@R ӡC+gw/y QWEs1|8"ܳ{R$ q6?1xvw\ \*$JΙP(M`nKYyC&WF(_M:[euWyS#Q˚ z%{;2lŰL&--c;xQx1}p8dSӶy0GVn`@` d]}/,0[mB5 3Alk'ҋM\,d% 8ܠv"(~t="1=6 m OLoӌ_Rj!s/&( *< :O?}Nʶgh~i' Tl~j ǎBgMڍ{O`Zz^-R^3NJQ{6:-3Dqh@'7?0c1LGmnG{  bǮ}^2EPH}0}0} Xg<)1T.HWCGv^x}2{!W]=.DzC]6RHirNt KvtkE򿪶?4Â|LjiS>k_=d^aY|p:W0A@'%z(gJ!͉8JJR4b#ܨG90,? Dd83a 3_r;YU0 e#tTLa0!L@ċ cd7C5|?lgW=,y8k-SJJԮerzH=&TЂ$C9~: :u^ΈkcQP'|+"mq3evбp85,z~ٞ_5#%"HIㆮЋcW7*HYOE1c N'ή|\_=Q盤ߴI7ƕWn5ZHOȔF6Mpt0pd!ե>h\u% vۗ*>veɿ}ΣG5hX-]iT:)'IK2BVZ4rc/lj|Y` R,s7S.~w夶7>';Xz*hvp0VxK>hyT##ԓ[*|7/>Saf?6 HunuAD+reɛTy 'dmːVXY=^WAt]߸@L:FցCTGuUoE⼺|#HVc{AY\pnĘ"tVEo ^eHsYc.+] ѶTHA李 (&:0PÿhviOE%틨L e#6FkǬTJ eZD;ƣHzXNAQh8X%,f!cB!\KQ6܇lY˵q@ q!pPs=| qאdU6װm7,5ƓY+N$; ƶq{Ly_K%tđ &A2ap$ [@(Kr3FMހCpvB-ެs{6Eƺ-ɡqʿD-S{P1UD-~P!]"l: 0UFކG]O!stՉE2/Uȷ ID*fX Lp7\1klZ3|^#˸n \S6qN9kۦ ,l kĭ \gZ7tI"s{y:r=Jc=\O~@ *~N1r͎si"ÁǧC"ҥˊ T_u9̡Ԃ'=4EL0floh .iYـhr֋wUg/#Yv\#../VS55a`N[@б.-u2EQŹa쾽2!"?!1vVt}3 <;eoޞl`ey@zc!֮aZi ,BM=ȵ}vgknl3=\qJA9O0kC! 8K9`AB|XbsG4-y$9^1ߩta΋?:b}60r,:U¡eR 8 2< A% [UT2;|jp=R$ZŅYx=UMi/ rJ6/m_ 6@.#]x ֽ!Hצ8/s"㽙J{y8nc~{ǿODt{`c݈eR8~E%O9Z(L H< ݉07|n6iHy5 d gG>P7pHB0;dSLj(3Bs ?08!MD#)[t-]|AI-%lm4Hp(< dɮ=CqH8Ex`?Gp/+'|2 '=4lg#d\x ohJ= uSOuSٕ<62]<)7wU[Qw,YjR͟={!`<{G ?RWD Yյao|R_Ș8 *٬-G6ôѦrOǖ|R?4}v|>CmPR ~'@hZ#Jxnq0@)n}=a }51U]zG5t]hcU2I{Ouߦ:B뙔7 H@EK)Ԙ 7%&Ϟܘ0t#ر)hnuQD6lٴa+(=Xf\.3-fág-z@~F;#x0e.dKԣKy^BIM =0p -e`3PuI8 1A(1+ʔc|b7~k4L]^ò<颦z |  (/8!s߮YVC34\fJrI'M?s"~z" ѭo҉IO?ڧ#(ztq [ {Q_;\# F[ũEP p- <7Qd{E_Z$H$g,\`0jIK # zn58v3HP')#'Wղ$:N8 k ͹[nԯTd-w!BSmB p⚄i7^Zx Pg4\e-мyRKIT?]U'ƦK9@VoGN:,kD1&ϔCu!^^ "һ&m x۰ZOՇhhs(&%e*6 `1Ÿi@ڻ%# 7Q&Ƭ/.Ju{tZGLX NHA 5ȇU/-˱j|g{ɑͷ/`v; +6Ytzg?XK$@Lq+=32l/1bdjaE{8[íKA;aEF|u[-B}HR3՗7GAp 4JVRUDrH7.[f^DIڥp1>Ur-Zts٧ 8YM>JЛ=%TK@H*f;. nu<\NZ'$DɉqnEc @Zq &miկŜmTo1Cq_`^RYF׎WXw W-#ÞzpH0{q+io `:gn uNH``S6O+ 5Jҽyx ?GID;QxB]RA0_%L)aly*??ʜbAMgaQ o4a⇀#? B \niNqX^}(\p$ڥ@𔧴gQ_^AD?~,yXCX{|,9мv U66q N p]7f@sW&WRT=2Ͼ#'Y)?m mD*Ĺ̸S4ywdO].o@U9a\C>}e1@vR,]蒷0G~FtQ>b2\ڨyO,>VX9'X0r1p32mVƳՄT:J x#L# SWn`[.}~H1v^2fLFl)򷖱aٍ+ڷ2Yv%$ebaIx=qI׼<@)yy c#JJgqc1r(iX YQ o[Z7.ejadW&]UoklS+[=o8Zl/l(.zXT1;ϾV A2~IRNÚ@~vқ܀Ag>|2:Cm8I%S0 Ęjc0 Lb?Ȋ+gkN79Y71z,BEzrЅRͧm뚅*>uKoKf=DZSNwdg9x ί[qПT-όU2_':H? ;f/dUMp\eCĜNA-2[n}; +N3-Bk\U;Ե"r(tbbyD#Uy 3Hl۴1s禳Z8#*Ql4pla# @Ogl>RLF2jޢn(?IEBE0^BqAhU5t7u*M;!^d#j:(f ˆw`3᮶7;L Ɗn'8M%z'~1Ыۭ^IvR;-HI%ANiE9ZΧlYCKKb-,+M@\2(H(>WEeyDCsZtV/yxs>۞p};17xqT,ԚXXɳ|w38.fV(};6 \P=-bB VSJ^]G7''/cmEݾ&Q>!`]P<9 v\q#*E%T騏xGiYt=\>>e$N)&UrՇ(=ȻY"~xf{ #GMrfEp #Vai^`)0@_Mt׀o[#)邌,֜$Cq~<!:E4_r#ZVLUr%Qc 8 V1HHU tή*7T_vA#ew؄BP &G4 xKf. `F, dsl*i wx>ӆI9#Tp4l_UF8@wITܮh?R;b6L_<9A@3%4%ԬS;rw](˼n=(.{}ב;_pzV g?i7cF+؈eer:X4uŲ$[eD[[zA5l6Wyg*&F76AIw } /~V7/Z?<WsmO b޻yt&vE}}B`箏|((?bk=Ot1y*q]B33VW-~1@/]倸?{72FD&F1j{Ԅrb% [QZLd"Ap:v<߹ 8A _Rӟs]~T16q:ȕHL@²󪒬$ 4ͯugD,h~rYgh" cw IQWW D0/*X"P>pVAǫ-fNtВU8L -_]m&NLhTߣ$ Vk2h\ Nne%9 @!ePOju ~vSY)r𧥰m}Q'j0x`;vC6W'oд#ؖBU񲁔+r?Ec-?ɯ=$V:Ԅe'6$I=~Lm\ ӱT3kp$SrJ@{Nu07˨뼥ﶱY2#:qB<b=~B5hQ4BKBdn e_[> 8Pc (֚u#mқk 'q2,@~Su#%qGbv!A£Y!f&*ѣW$EUI<"Zx$ ?}9n9MͶ %j0HI;&xv&qˊf9-b]Ќ]8۱;Mfzam:&T.^j, A~'-;uy:aGg = Qh3gC`VL[ߣF:d o2|s9*yB#H,;ZDW$B!Q=k@Ժ=&w```JW%nX#tpf9?o)B ʉIN8oBeq2d=J۹s9vyI.9S5ҿjDXjɢm $#OF{q Q8N_&KHv"^ű2;1RRNpwFv4cV]߿ayL6\ D-k~07Ѕ}l1+LT"x*LQ~H%sBXׁ3D'tҵqf{G7N к9J:<we8JjKIXrMoP4,xéӉXhON7Okڤ26{tx_+?IrAm4h ;;ԉ7<=:YxI3!˴I߲s4:t|Y&)5^T&D'}ry#r2`[!HvcbNͱXZX,'aJklYAwGxmmڈ%C__e% q@"0]{D4#dA0< #<%᧎\WÉtK^;wg S֤$C/#C _KT<=85uab8kتlA9i:a[k:\Ã++c&8QK^%PH*,#RfFH}z^j< @~X`4h>ﮆ*PʬFk~x$G鮲)\ B2 +u;0]ҷDv VJsNEy/xfgͽ۪kwG=HyPMލ(RJNq 4/RVVItr29DZ7~F?œC(S:W?Bm4==4er&&m; efAv$7lb̼;zϯ2Rab4}0P]a Y8;)᢭Sql"&;+(MHz dBt!}!O6rcmώOEt82.V?ep(Rlu(\%Uzף9W(xnkY:R@/a*Uy,Cݢ-[E(X'!H tHPw7Y6:i8uT~#UlK\|,t~O\t:fTEgeY R7r^@ߗ fqY+S1pT'W*:)M -9Eˬ/b'2]ƞx >aH KiX}*|~ B{rbGx E{ؿ0A֘: >s Qgd|ݕSMNp X]j.[l:kZ!<4Odlhݓs-A9aP$Ez"]Y*Gu d1vѰ'0oj|X<6;dw4{XoWbw OހDTAHhRYFq.hoF%;NBUܓ׸lmH)0oC͎8}BζDog+AéyvZCvK=J[''CV8R)Sj,MlC.m }鸬W'i>b‡zY8=H%9xt7֭ 8 јINveܵ aeg&SP \l\I;ɾbaaq2EWu@Yf nӿLr'1-IoM9EorKkWn2E:5ع6znŊ=Bbu&冷^#)H#}#{3,$?j%7;vEɿ gYTKE;q,ymM짍鍌őYr SZASDT}:nr9j?2 J)lIgTB .{"ijt'Eޜ;k82ߙe9w:݀؊Loih71f3+ wFp9gVݸ2hVGi*=UܛGZ{3.Og{qKm- Odw*c˦)< FοkYM,Rpb/ 3DӴ<*`ڧtI_m&D.2ؓ3Dr Yx(v9V/k:Q+:P!LXz{< Ȥfv]WuJ BqQ^1ӷΝԦM$IG T%XWc l1Qf](aRߚPâXmUgrg3މ@, ῆIyv͛پmYԃʃ Χ 0/HQ X-vIJr#xYc ?gÒ/߂jSjOÆ4f%8J(04Q˛  :(j͇8wa1 "bKd(^Yj`27(hGM " cgwG`:8)sGMB'<t⌼Wqy'αJe{T:ܛصjYnaM 1T'Y}c`ц/2?7=FRVm Ԁ+z@LoP;z3uJyDO.z:mi=ʬӉ~4ڄ` ^ td2BgqgM&~X~tgc] >|:"4-")䓊n8bo#$A}E0jXO\7. tqtO/<5|6f&KrL&5_shklkەx!"(ga6CӫV,Q΂ O,[[b.d;[i;ЄWo: =qqQK?@; _ =ɥd NFMFm4)rN*n>N<ӏ&/݁42NԎl%9)@Tq_19RGJf 1Ϫcm+ HnKCXj.8Յ r^3(BW`|̐Vaݓ>OBr%l(ZkI/š0E+ѶEL0?wLdH ԑ v0WѓbQ!n?G*oUoiyՌ&ІW8d%PADc76Du<$ݜ>VaZ"9G=u +==N2:50o((6so( [ Fqg,xCbozt^JFOOdC2{d* `?̠nꁣ+:Qbw':rue !=̭hd@ ^_b /-/aE:1.m ٚ003(˂:3A7]r ʋdUd V+gBZϵv :%eɇ6KĦYbM ":)cb d'5 tKU5UFUn&tʁ۩2LJELvi_9fS"~x^_htWʙV#|٨6>t(N[kׁ HOp1]AAh;&!q:ݍ*7V4rj=4;t$ 2`8St%q異;&REg}iӽM`8e`tm63݇@9]XGb Ъ]2"8bY/@q|]깟q Pϟj8Zj -r4MpY4{?'.?Y}5$cH?|blZwwc|vD) 5FaeEguw~IӃM}z)Aq~['Gs(xmdQ%u+9Powh%!il`IhJдdc))~\8uӷ>n"d#cuq¸IR cYumbi βh8.yI>[5;OYџ=ƭ^grp.SW "lTs_K i9js䍴ʽgſS Gp0iAq$ٗ@ŤtI $[K1K P+KNэ I~ǏZnuBڈh0R k؅Z d[Fs a# ѠWZ+BHYlK*}7,_`Xf#`u BF#/Kw71袠w"L; |e6;#3%Z1t8Sdc\3"x >wz'>/a6?Vu@Խ<ܦwob=lDD;k@@j׵>+s*rO r ݒb_ Mo/('$>oW8aq:W 7וzݷrPʉ%?xdXa,~Z4C:Z) Kv4M D#,ȡyt%pEp*&&2<-2FzS@Yٚ9uǁNtMnXfն+}d6r"eَL{(S&rU;|?d+^E `GHVArGMRbdS'/E4]n*0:7ijğl` SwNl+5ˡ.Աr84胜,ɤPft-RRC`tF;&1FU~ҋ/v0?H-ӣm y K0,}:d4LG9P|qyB%w-݆JԷg: M!.x+F[P,ۃV)7Vi!!Jz[]^l! ~0-O9*(;;14mtC'+s5ac9$($[;~3cD==.qknPzn /Lm KУ 9.7] Pvi`)fV!u*Y)XPT]KS=Q)zrX}yG͊5|y'fzyQ-l`WNEۻ57Io˕@1:tZm }NF rJ '`y 1!Re;mdȳ~_Ƒ*>)iEi!#ub\i[rXP', 5 ' Q>3qWw$:ݫ_n ݔR)aD;?DU6}iUsm7'*neMqԆʈLGQLǼP)X|dRsL]&z #Iԯp( 4IsYj s}cl9nQcOvkOx4飯{(Ζ8r+J!{՝Ĭxr-mtgeh]$#ㅲ?jHU\J!P" j ى r1\j|pD4e󟝲FwTEcey9rܳB]$Ӛ3y?{kҠ.|Um{;.-cS>3o꥞W\xOn`l2TVSG 9+"`ldQ&oHM+(P4'~ޟ4x`8}r$hgDR'Lw`,P.p8 ƆEG:.@Zf D"23=pA `l˪=YWt|CUFbl7mph{!ӤΕ[j3JDŽ3fԒVfHMs&4%CQ9U1AnbiQcBqo7#5p}_hsJ7ǎkr"g6MTP !  =.SX='|E̮TJPT#a8D&nB:K t~kId`7,O|Ǚ?nыqG\tE &_*䱇F :{HPmqQU^;8Q&p+SzuTrX \ rJʒ|)W&zy1ޙnCkH *p1NFNInG2κ(%*-WޭPTQn:\s514Q2JnbTt{鏈QD], ?aKnw2-MDwӊb+I Cʓt'>vnsz-dm[.\Qi7׺FpY|O sXpfVUaՆB Vl( SFX1a.hVvES\fn,_!ԵT&?i[0 Vaq*\U-g@u瘉zʫZd[b=ѭ֢EJJ#껹HN5wQs_OЙ(0޿&W~^ LY $ P$!m9+YC>*|0x9V_s;|9o9t7#d* HZ?lۿe .#z9qS{+?>;  V[ ި rg9*Jb,C]%l3UyHqn$#:C{O0d]< ǿ-aYo.B$r k]eGf}&BFH?;X1S=n'NTC;2,kXtu͏]VaOͮkͯQ_)q=Mr?)%8 l]F &f Eʆ7j||+ _O]]C@tiք7V4Ǹ.q _#̈Vfd56cܛŻ ҵcxA qE5:~6|q6+#b2ثg?_HKRTtǻ9.4E_ysl:е4D?Vl.le\եsws5B=C֣_d;w{b>iĵ`}2gzԾ.c>b9 ɪANY) ;B/Jdksa 5n*3( aR>,='nw `x~vd'D "v"v۾guTNV~*ed 2Z\ҀrIih"skScf̳C, @|&B4``}r@LϾҘ]9"I(b E<ÉB͉˒ @0?5'3υV+|JN|(:IvZuY&] Iu, 3KӥƢ9;Md_0@`gs,U0xtfw"wV6<$W\2 D9r>rKS۹k1xME v',BȞ1"*;1GU@J2O{شtɸEv 3;6k(Z ZWIm꩖70;ސN`} eNNRG"j¯bierM|Χ% \fںVXӧnO!:v$Lw+/i 5x^֤V^ ]޽w؏Ex.Vgx*r xO#9Fx(CT0;șn8;b@HA Y |N]<qՌk6tdS m9zJE?5z~GZ+9aw Ǜ%45Җք X5]y0_`ɺs.x"SrvweX>F1;h힀[W\ "cרJ?;VE@gVf-ʜH<͉akbc3Nމ0OF;F)Tr&dv?4J;\r A0}ɾV5p±戳 Fl}eRiLg*G d1} 2T^"Tv"g4B`%ww")m<ͧ/W-AcmeH%/AI}@c3VYgIcvSwm (c=vUZ5+]sw*5}k,U"HdhF:E0aE  Nf"_l;B Մ&&,42VqƊ^ȷ~D3alj֊\0 ՈpGC+5u hUR;(3Pxq֒>ބ(y% d X2J$EȎ!Gb3צ(9̛q}b,=p?_=r@>l 2'3t竪v;r~D$*#1{. f6tQ&n+8~6mTUǓv|,;+ܭ bs+wQ ˶b-_^iuKKs *_8yc-}+UJA;emK ]/cdR%Bغ4\D[PͻjZ/ J^^QHg}[q'C-fFDĶso#*OދhlL~OwF_ :._F>i^Ro _cNw. f YX}¯{N̺ǫ`Z1Gp{k_JMT!y 8ҤWCxIk'ҵȉ?W(nd-xL"=rA Tfqk[#딨}hR&y[࢝ݍ[[@+A{t j`t_;4=!&7ޤVVKCx)pFɇa:l{c+AQ4X 1Se {+//AM2Xȫ=5e6|(˲zԁ!,SqGn%RxF&32РjQ8$XMR#w:䧩x 8/(^.'$(m)W^szG<%s`]ą&;=.feD|_8 c =G9=KС9jmzͼ ~n2 ĄV35P]yqeU!=AغdDx;3iS޻9j9rM &ɐ}b\o8R)X2c@ǙESFxKئkM0 /`Yʁ`b<l"U G[eS+<f)G̏!>niXI9,]{/X8ADZ7W̏vy}By\I](@|+Ұba^inPژJҷ s^b@ns0n8G _z P­, wF6#z 5d~޾3l 9y^]XsxV,}aFzUy? P&E}8Lǒ3rgj^ /,TP6.>'%t\VIUt`zVnknIniB9pkXqKqzx4Q!\w1ޟ@Zéɕw܁kPS˚A.4#wY]V?qCr$GG"K|CqDXZOK G#'Z+@(H0& 6#Sf eȕdK-+Dŭ#WDʽhh;FKv\ g[#6~`t,!Ɛlk;l9kfˎ~`Ma;x:' cӶҩ~CU?Ǿh4ӺYWȹ\46‘GS~X0J 0 ށi)3I/7^{lj.ǺF'XpL_aͭ=Fk#_#5˽^E\,{(@*:N0xrTΈWx;Ѐ,N9Pw3+ l[D-Opa _liia߿8px5Q4g0GYo6* $4cQ; 喽A?~>I8PO)z#,c]}ݵ_|+fymӨC{\RK" j  gg GowMfOXr~ߞhQ)|a9AEyrV 3ziz3/[-J"fEĜq_eM.kH~8>L!d8ٙZPfe+]JyuV Z$A~B~v2:qD.n`󳑟|LL-GK*T=V-|v"f=Myр4`JYzdpߔiIó-!Cꏳz%Y KϷݛKnґ[M 4›ptNgaݾynUa:/Ky,C)ltnZ_OP(wHKwWTy6 ߹ T[!꽌:5&nQ[W7i9څMu)Т6hԢyĀSxZx/%MR(el6@U>x-'ޣ(q064p f'o]% xvh13@0tP9=*]v^EPfJøEmfܴ(<^\Ц Vxe 'uz5m @K%Skr2mOAHp-Aȇi|Hjusu (@a򋥞eLw78V&GFSȗV#aJ/[<{. gj-K<7$/)'>.<w;+1\o'FE>[Ŭ"+մ8d],ZU*P/2$)d;Հ3NƆ]W.Mtn#:eJEc+.AuI^.cc*w䮩\`;-_ RY\[.EOg.t<)$d'FW )Ex B G}-gKPpRk& xu`Jzl fvD$|Lb<;!fETu@$N1sb|>)tO w,D ۳["Lqݮ:&ǿ7oҭmRǪ\.[7C@ L0kz3c4'C6MUނ; C@^G:P%LJLiyy4)ǼGm#n6=N;Q9wCf`0 _H´l/O ֘TϘhBFy{ߋfJ$Ʉb/dR0xt~I>V5`Ѝ`ȷbx_w/9 ]!(yi`zs\ow.C9T^#H!5W,8̈.hr^(F:>*{wn5,BgЀv`DЇ>WѤz>"_|TenN"ǹ).)0ׁX3MW/<̍ea/eW"E6Y9cd/./̒Q}-p66Y! a^bx[ꙘҎ7Xy|0,]ch0C{HXH$qEYY.$P_( ͦM\Q3x$fW.F&hLS= hb C:0Ě in+GtuPM!'Sw@qvIw%R9g2v\:1x Id~+uNn&&MCT|{@iYH9ɸ9Tk_>j,IρQ26bI3Mhkyk Τ%g) o/0H%CUsyH8鶀̶;s\ˣ l9#,!̂@"} tӢIf|Vr"ޞD2nݨHn|ٕ)=Bh$;[#B]dZx?7Rt<.^ `<-Kqݧ1gţS:bahՊyX!FVr*׆K4?)5Ww΀PW[MXD%e5Ѹ7:[I!s?8RaS=ڃ8 jR "XK|$n%#$Nin `EmA<2cCJD:~3:CR+D𯲕tiP% 22pVᆲ۝=.Z?JD,-R>@^xbst2#"YfLl& &3~Mk߂ٴx.Jlдi'nA |>_}SOW?CvG-ყG{I*6Gyja| ز?9 TGQvަI)ЊТ?{fȒw6؇*:W^f͒3'~^hSد8Bb/0FG^+#rDLOzX H\QQO# ;1vٟ+D'Xw+{\^И̚[/hQѯ['A~A/HZ1Y_%NA,,"f{g|`)("GlF+fLqhrЁeTڻtA VDe:\kfbDƗvŁN(:\C:ZKvX6Ɏ̈ObV҇r&18QoW=֔rM$ YeZRgZ>UOm%z!_]ѣENdVé1~Al'bu#=v})/<3MQz EvtN\_gNK'S>|Ll}±H\v)ͅeIJy4d~ix5}R,  LcoEӶSS: Og#Nu.2$[8q99+P"+QzZiPQutLG5~c*R@hqwA*dBѺ^ugn wGS MxV]l`\[$GL!Ŝ=M̹| ;)/!Ge.GjIX"͐Eܽn,Ɵ~q0|T̢`쾵;MHK8,}%ҴmBw+bhϋ<ik*pSU~XJ")'C݅L '͢v;ki5K1'^C?JDBHa揉 zn ݦ^@t_ft]וT:Eס[[ӲJwj~.2_ӗQWsm<4Q@sNs׬h^k ~ ߛGˌ#ޓ-Hvt4"w/#/ \r;H;n Q;~LbN*##";f :;Nӭ׃ {_Ϥ0&sSJQ*$%*'/8*u^7ayJ[ &}`'/be`d6833ll>`,2:*hC*2iZ?R"V~enAJer^WfР[ `abp75j[qk^U#}H\j&Y4xf>HjB5/ݝnAquҎh >>#'f?!^:ƭDa0T~KM/և= Ҹ%*.<`%=wԴ}dS?vxX KA+ݍkн峱0z$'tdAqzn &}n donQuQ) Œ\3/T,Z,Z#$wX (qpH)ѳ 5 ,oblE!@WDZ?MC8?v ̴⽉'{g pW=bR5cDh0O>݁LY ?Ob|{`R8]{b /YiSdF3$*erk?PS==w!,`߾6OkUm+^|4\.ev֖NEI oP Kָ)kjxnQ$6jqD6p/)N/#% %$:~QJ \4Nզ ]_MNmup@K.pʙ!R&EZ#hXxJmFFǺzaK<߮)>z nG_ݴ:*s9I $\LJI {antdWԡ[w%JN X9Lb׭ccm_ec1=ʚ:uӡFcM&jQ맲QRcPpVf{qH0 ܆lcE4B*&\YXDS( '`M̅>\zw)i bkK A-.Sj ϊyRgatKcJ0f &((j }Ay|6"o'Ѓ}Xg%z,!2_h;BܥI?\* pŞtQ]~I.<rRlǁTd͡fu(izxqn4& y?E)h8|T^#^W8ۀcdRsE!3욁D}|= ف:uL/OfM1mgQk>憐s?M6y:k@\O#UA2xZ;)oxe{_ަ?>vT8ϼ̮(b 9c< F߅9ޚlEyQߘF`*hsLpj( by1wHJw9^ϔeu ]EB?d=b3ʰ#NuV/'k7u}z@jPb ۵{ώ&X"€;CK4äTo`Ku Ƣ*ف5Dv] CRr?Dl6ġ]ӵiMێQ4ؘHAT~}4N'r;&x"T/tD;jTݠ{!h v%™ßu,`Ttl:*ٞڪ)*.Ǘg!vS7*/i "0BߺGn @q׫#^^Ugt*:t#ǖ\7\;ժ=d+7?S^6~x$5ԓ.-|Hqtn*\}G/y7 J{QGdUs2|^#1CEdlxWeڙ@X@<|fx߽`PI o^ϳ+ #\U(HVڦ4"n[Ǿ9"dXz'Oh%JqE'1Z{O-p.a(+ƲX`73?U ÈJR8'OOwt\jv >q͌/ڐӕ9/E=EFep ~\MO8IşɅoҥG c&֕bex A5!E(9K^^yق$?@+(hEbt@|~!|f!x2Zi>KtғAxJHu¶Ģv.%( IDroޥ-zlXA-g 6#9ftsfV eV^nՋWp'2yDG./RU8r}h'ZW { A :oqAiy>it 3!O?@ ōg N<*؝ dӬ%uˁB$)_؀G)cH75Po|wě#g\YM3VمlVņӁY._s4vX_ܴf%8|А5[!cwZ{E3 Ie ._nGda$݀(.go4`zEK~]VFg| -~ܦո;nPr>;wCb=86_H!9?"dw}EӣSSU* o_rb떧u8Z$UZO2JEJ:2t-_ zٻtSPU&`.Uz8 j美7ex⹙l _rxgzHV\?ɕs!}.O[0j4& 4Y`-FD #O=Q!Iٷ*$fiٵx;ZJsKz7*2&]孈e;ܭ`[BҬL]C:,Ca7 T҇Bqj/I@)t:zL)T8E0a(9~e[c%";&H@Sӆ2dsL_ Ag1A (M Mim3ʔRZ];u+{Ԟy $1de8F&*Zui}j)V"yp;AqKԘ16D;KBzCsʡe1$$R!|` dX#;qGˡr\6%N@tru\Q[ )ֆ`+/\$IHii& N\ YtP-Yd9W[G06T}5[y7hp8zJkpf͵$+f1[VD<dO͚~T>>)"lJoй\1@Ft&_v9 -E},؉W'3{^CJ-Lw? 47o,C~+?:OsT&Ŗ$Y6{ iukA(_|e*H}IX0OTcc@uLČ}E{suQpi/4}L/)"xD:X,QT<]3BC#a%m!(a@($ΣC]ws N7,-ۯKR/8\W37%O{`iLF^pac '!B%eDfrŒUe+>"Ry3ߣgvںF㞂²gNAoOݎ0Z_ŭt{(k1_P?b F g=7J3") <J$`iL}}8'wU|G?$[ ?˶OAy+DAS>~RhObg"}sDfQ]J6Yd)" ߽DmX 7(M ⤇;7ъ.QOvPnq];ǖSpa׶Nޛ#֮ d$ȁ,Tf^bsiL:Љצ\8^znO(T[NFO٣ڡ2Pȃ3^^`'J%1x?ưX4+\N)z$v}&I:mm |q6OO `]r<-e 0֚*;Ζ\[.Yڝ4K;k$gt2~^/1qSRCdU={K H|\؛uN@x 8}yOU"@&N?<\ORyyEh{Ha]jRq+`yY@.6cr%~aeU[Ļ2UM+l^xUz8 o=mPK:LR3]r#(k+? Ǒfy Ck/:\YLrJDž1k3wtԙviәD1&HvScNPۛm'+*F8oU*늞;MeAa> =2_F /ڍs}'j [=k:(d DQ@ᦌO:fC,"&jgU"HcnNƥ$ aE߹ 佯 !s/ڪrUtoZC0ZCSԏXكRgXoU _"pqq2l%|Dlj<&oZ1.)AZRnӋO6R7&yvl;cᷭI>['0(j\[g%#iǚ,FPwPl+|_6{\Y~%ewj^bE*5 TFvpzcw/O7$E솶]"}e+g:h7 hDR.@\7"ZY{& b$UȺ `(Ik3VDžX0{TN~ZBj߂#Ba|/5[kf"r#|:H7ƽ6߱., N*ch4;%a5E|.z1XK0 Dk1ȮwՙL:݃ߕ/|n[NsckԘo$T Mjӹ+,+5߲XRq3zb&& 8pk|OkKJCR o/>Ϻ%o#T)LZN-o:[ 9a'i rVf\i7 hNV\ķ*@02U|^|IeMX6?\븭&$ S#1[m(A]EnIJT| sB?v/?KS#MH<`Qxm=U ).%Njtyc˞&5KajrU\02l_h.XI=_ag  B@۩7;6 Bp=[d^P܋i3Tl'ۍ iaC{Typ(~U K?nL!=Rcэz9i ;鮷 UmK4H5,aia-cuii8\Wᆉukʄ9vac{UWqw5%׆E xjt Fe&T)$(|ұW"\.$:$ j˱2DM Mg>3}[η @?Dj }:Y< yS|evH$5.d7o4^D+^ rcsjҮcZhqQIV9˭k =+@6|Ug!jĞ-Qd G@֣FmxX`ZN}F8($!PZßtbZ}{M֟H,?e+ xxU(Hms|t;nwĽOSS>lRD @NRˬS3m쎷(h E"}rCiC Kj9{FEkސ_6)kW|{ Y2ΝL4+vJӽ/E 3WI"E HfP،ܟ"C3(eK0N3[ 33C(WѾ䇰h=_  FT}2+@ v6I5 w4mGZ,+3+1c߉$|πyXIBsl>Zr5dWtOXFPhPh aELZ!"sx|4i~<$vΠC49Avi [9*C)z.؏_aǑEG4;D!V?{ur4S+qVb@vWdBpSCiy +v!k"]5i({A@ %gI".J_z^-(=g'N 7TFpƷGt60Zvӎ?IF ̥'?`M졛@f^ ̼rP*3MP^ʯ(1k6>Gτ4WJ/]'׻A7!ble V)|?r{绌ܕN"Sk[LjCb>ګ t4~MMf qKDZ= o&|YsDЊ*׏T6L1@{!C—w\]1(B3&" K5ߔi=GKb {@V*T{E=-T\$l<gU@ /R A"{x.Gl^7k0`tVxnGNKP1 NM0q1b[O&rC= { bGp!wm6!dc`ﷀ?$r]#LL[6 c:)Ju4}sx&8~ƜBV~-m;[!d$Ř/Erw>Ev{El " q1O BblXl -ٲe$r?]I6\4D!ڢ-é|y۶@ԠiGI@MRs?ں!oVP"V 8HUˎ1@'ae}F՜k>y7ހy_D/tWc$ C`e!B1m*Hڑt:cC$Rh!B#NY_ÃwZS#{IE 0J@i Sy98(їC}Q+3b\|<iWD>=wVA) 8~3_LFGo_PtMӹRڪ\_yZ)zR}H2L)RFoKhwM-%fx%?E?d26J">m~ cݒ>ybPoّ`E-+U5Mߓ*VR}WA/#k].B#jEG{eJ3w$:\+M&T:ZP406a1껍^p5@&4˯u ׇlldB%6VOz4b+FRq}=PA]8-Gm0ɕ~0q2edMNwtv9<_Dk幢iM$zy03Y$@ԃ)~yohrtG9R$C H2Sk,Emx ?! iuըq3V4k? Wή<<2S5]pktwhޜm8Ojj.5ϜbƮp6$S0 ;-3~1aTܕ.!8E1ȟʗ!đ" AU\IR0Xn 5$ ^Ċ> qn#w[lY]:L`׺J{C8 ގsxPRz OkI\./T9v/ A߭oSa/"rpsu1ڣ|M˫Ĕ0xG/xui.u8Y,i] g? J?YojfH(K5SkE1{~E2 5yGiuid?zR ?1-徼)y<24 e6]x@e1w_wYoQ)li^HreMU IauCZ}C1tYпhEKS&Nsa8*y7.jDgċ ֡:׀o x5P@HTY=޴c~Y+SS~w$E;nt?bu!|:_KشdtݬD37mSo̝[wy0?r`ZK5xcdW6`i uKE7 05 Bg#Car\ 48iaX2Xq*6pT`p׊l.~g{O j_ -K?Ǽ͹y 4 ~/ b.jjO$Ia磑o6ԫޭ8sz )ҳ W4,auzl>r(1?JՓy!Ϯ;%윛mT#Utu\) U7/V;XW;_ 5N<'AHxљ ١7r?%U`plx}9"ʏ )ce1"] m<m Cq'*1i-|@emEH2Ěv|] +r'\K~.ѿO9}44Onا_R?A8#.';` ak~,i[s1O.ˌ}HjrJIhn܈WC T|uQm UY(ٗŵ$ub0)VF>! ٜ9m:)d")> L]W!B6m%IЋt e?˒f}nS+#XA 1yJ}AnޘV4z @Kn6ѻ(M1Pɍ4)JI Јt_ p9&擤ފ`FϿ>,ھ[nB܊[#'91\+MybH:y*C~t~NO }SţSd*㞍b[5o,01w2L0˼zփTPrƺGvzL`pÿJph! p@AmmCX>=D>PZKꊥ=יON-K@Za OD`{)I Pucg/po!p_$v5pR`7͝I^(?4UIܼؕ˪r6_$&8a+L?\sNa[&ә uz9:~J@Z{[7c;Uı H>PhnjSbbAo uyD2wmü!/G3eS $~,%WLH9fdd$XWD:Hlx\5glٷx wo!k%uL R=3rw9$WKO fdsh$qz4~'COm? ץD.(pm\)N3 (9KQvNo)ك2+VsPt޺ DE0 15 ̸VIй)CJSF,d}?-PDGDk5W&tY, @M E}KւtYj̯îjjGĖv,p!`.Q{T+ߡgF[7t`ےu s<Ӽ/&[h螡5ᱦSޖD!nqg2 pifBJ+QUzHNC&HeE9^tbŽbl5]R)=rtH5tMT'6J;D,Ϸ^^;uB0sBKyh\a-oO|Xwo&TZ o=7(KڻdAeQA J~?W-AxdͶ*ü!>Zg5=Y(^|  ?&iVH?P0o^   yw0P}2;(VGƃ8@ HӶ;kCxɘ)@g ׬JUl9- iިLV{Vݦh.tt#ób mRNKഞ9Z*]Qt1xxxj8G EM޴M9ҩ8CRܱ~6 W?f}4J |~Gy?9\5>Ѥk5F p 茧1H !㭶UgTME 7֥E(?ǔ /(Uyqu5qG2иO45'9€ ƒH)_!2OqQ4wB<[#B%̚U\/#I8\&9,,q?vt(x ^ =x`OJyZ^nHD>IG),*RKJdTփtogk1jمnBu*[k94,L{Aws9Q;yK`)BmGޞפag(QC]Uף ]¹.;JJ C0:j֤h"fS|LG ߬x3DiӘ_QsFbLH2ETUHFXFopewKE0/,}C<rmt Z3jJ=rlY{Uェ_3dUP'<@@ ݻ0/AtHf6K,UR/ʴ21J8K5vpSiP-,4Rɶ&E)6A6XAˎCh *K R!)[?AIi!4#0gԴ@;XA,>*V9/}=I= =dFU HO<γg s"+\WrWd89[rF}e L4Ssb G:RꚪH{v+-}o#%~Hɮ-L0%:lIE@+*bkG?j%d6.|xE(GJ;W-&ӋRtnؖT5"=پ8F]96\$ < +n )jZ4^ūJw>eg6)Kit=4{Mh3w\a+k48 eⵜ\Jp[ߚ&%n'^qR{Di !HkdA:U߂Gbgɞ4K}UӦ|µy1ъj`bN楓Re;@pDr&O=\2l݄۫”-ɳ|rc9mz>);JB`\[Tyi|pUb͎ۓ1p&MlUC={Jg6|C|Ì˴W{,I]X8ӷhm?i/)VOܳaϑܪ!,?|~"0 c-S}[/ Ts"Evoa x{K9a'YjWOmԥL.[Z/{Hm5tz#y` ?~ 4 R·(JZ4B'[o^`$߂BCb8!7КʦMXwXMXf:mOlBB t!sT0*ga?NEeyR0VypAI%~W$# `p7oEr.8 ?.4og*\KiBr3N`~}tiWV#d]i\N a/_I>u߮l.JeKX 9ڪ6U7, X5S6Zu̘2*VBu\Q{0l a}:d>.fpiF2|8"O %x&ٷ`׉H48Er#_?rRqkUVr*6d'TFFiT^K k~Xck 3s2W؁qoVމnB+:ڂ.XJJ^Y-ᘕ[uo^U}DҏRY {bt@(1d U.Es ^Gx沙7iG*uˬ ˩|ٻn3g2Dw{+1jUgqu GY5dUn4Kæ;Tiz#d?5UKPf!eo_<ۘc0@cr>E< 'ۜG1ig/ה&@ZM\rwm9z_vbE:c8ߗAtNN ;X#UTL?{oht \6.ֳ/S.bVd gewsC9#Gd2k*EīZ BOOx8Ol"Ytg%v֪:3^ >v/[c`X**㠡m8%y4lXqNTNW"M\`?Q |U B@Vj5:0kb$Yz]#>c{x\Z (Asf\tZhOq#V>ÜԎHɠJ:/{1rwQ/@%[v \|]o/SR|l#bfi NRrŨ[ailT)ـF̙o53}(E xĊ)LSӨ@ioOr[F,Lf9aiT*&t$$a9^%\`(<+ OBN  4h۪LӔDձJK~༘>t_~5\cEHę r+> ^02 l5AܘOv QޅB?:̳*`)tĘvCrDUG@O<3Kl OFa#{$Qpd IMA:X‹$N܋˼SUtǕ-K: Me*z]e簿ȳhg+Μb(`*|Qq&iw}j.OHt>$K+]t-2YŎ\ lgl"E>zVBy0pI4Ζxtn"xDɐ~`5Dz..UC|.lTrKg1" !Ϻr[:ak,YtYmF륝6~+lN;/&ƿWu7V4Ph&If?@XCեM^=Cto+5bcs\M•;W">`_/U&EvLBޱe@Ixvf+,(C\N8kn``8xy.Ed>l>U?wƺb:?"@W>[Z}2^}'RZ zMyN>@ QT{s⒦E!xà[-j/Wg/{c1H?dw*5bS{u"9`#®W` *?1(*$\U@}eacvd㵌_@C^ˋUI|Wb1Tokै;6:v4t{j?<=b|쭳sKt%²- QX*Pw@ b ^7Bw쿮r>gFgov7 /q62L T`UeOC 'c=!ޅƀ2爪4Xw><ܸ9ML6+Bp;Z:Ni~[^\(=R=_gNG_l {ZAچʃXJN;(4WiPA|:jj7ܻ֍ڎRs"^/yszUypQ?ŨŗӇ &5Ik<&,o9ARpp9:Ku~+T_I%0Gt*GČ\obZ1,~{%l֙KrK.OOHJ9H4\7}$5Jx8,ˍ6c粂7r[1D"h*7:VkT:C#mdΨ^s4Qtd mD01Rp2撐g_~aKվVߥ()Yo1jtjs*H^qywOL/qO?g*)=ՑL5&n:2j#ۜ8W:eKNHcT3p罎 8`>\p&L2D]=Oثx1Ï+. D`n)õ.LkE$"@{䅫4)'J1K_4~<5U-r0an7 {J{yK\h"AHePDo\v?" TM[,%xI|-,S{,2ohiC#uMRR eJ&ږvdr(@-@^#\?R9Z謲a'jH*Dd _jYAD I2lb9v::[\mw:m@y 41'S+ZP`9RAft\ Ej@j1ZPgl_(̤%Xy{,NUK2]z17}ܷ'HO!+}2J JiUaUq9N_naBɇ`,HJ^vn^pY"ukfgˇ 6MF+Zz &IkHa&ꭒu?"YP Z {Zvq&~RJR_/8Lw/ƇƁ`lo\O*]DbH33RמZet, C'If n:# Kh$Z>ԝ9WpV`ƶbߡ,~2U Յe4yڰ{ r0dbu~v1h%1tkprC`*&K#'ЀZlׅBHYnI.\ϼ.&#gW1 "WDQ i~R|C;Ț<)NHP(yV|?iq,g-PLAĉMtЅ?D$5vIz ݏY#'Eڲ=X4$R0*%#-l*;/*soa ԆrgsnO -$hUkz4ӥ:{f[pr?1<~8f"p;ygWLdQP\T[p˃pIA'ﮱKvFw t># pUjK8)c, $~)WTdԎ#PZbGV|> OOkU -{S`WN}, *AmImE)=ygгԋϹil(9WF5lg9F+j$KTSob(L{!=_Mj4=݋"XC]w"7XfIU9dJ &_Hkx^f FK;y98K7GA$\}#$CNn~A?Ë86^=NWDMrq+圚@v X|LnqIhuBaCFJŨ N{eӻA M:<s&w6+vm@锸}q4o'{Tj4RhxYV:QeQ٩2^Q',| tFzZbb|IW 3F<9aR`R ɑu=?,O7/BpB8(3Lsi/ /:z9qHs@;BxFy\v&-1𮖁rފ8QgǚG: 5))'74e2N$lP>t0pm=9Wr&SiEqjزFJum%HIn|À\Dػdewa .BDFH НBe06$g<}DQxq&`[X Nh'gK!D0&Iw 0KӍf 2;.Pϳ\`g\=!{f+GϿA/iVc/(1-kjI; 3CcmP!֠?t<==9N )جT75mډGά.vǔ[5&6XF)2Su k'!lfZTBMޯ):[y|+ >8B ר&bܲZ(G/qK^E]d a~bb'~V䴩sT#4 $Ot_u q כ5`Mu1BBlj@q ,,6ג.\w eݮ1[kRn^GtD%U(7"ܕY*]F[6oW 7UJ]׭|cvg\C#q%WˠťIH `EWW@:E-jhR-JXd' Űf5nQ <},[R8%:6#v.|D<>r[gz xںWtge/=D<.̫ݻ31k\}lO2 79^W xE?y n&bO%[=; f؇/s VT =*dS^ois2})#@/c~LuL~C#kXNob`x[rHM`J琲Cڲ!f :Ɖ( he*'jS?TLrZán#炄o@tvS\B`/p҈|8xb|߰hW7DhApDZ~g+XD#1FۉNRJO:Ѿ#\ӓ?i]|mefieaVG@z0F-)]0K]\EjWni!Nˏ 93v _lo k/R7sE._[.0ȡnII-Ut-¾Ii֢ZD|Og,:oINax2vPc k-%{c'vC:/J 0Q ]m;[b ԫ,`߯&aH'7J[dh֥%_w.ScY, I}:S, &;;;86|סWo%efoqֿ9ׂpQ^PDh|\Zr1#y.\.,lc^%!wv XnlwQe_qfṃ$Ҝ## cu_+^thwK,BpOBXD(Y>s(C@tip.uJvsc`W=8}ss͠﹉nv6BXyH,)}T*޲|O;gS,?N ,poHcꭾj'Yg\~]TrBaѱɍ\D05xhU3mك>l7W}ce!KmO9s@3j80er{XN9pTb˫Lq~ Z YPڣWh QtYLfJ+F!n֑a+S 7kpԊ~~Ģdy  3p |4QTUO&krU)d7 Y ZKCnGunNxà2bg 5\Ak: 7|^P=Bj3(GFNedch#u mp G]@1<D#% 6.T2yl6}zmڦuew)eҮTIִ{ļg%?,-,oHzZ҅fY؜n@2'8%C2PO@kCmx d|ԇ‹XNSL̶7J0EfFz{M=U`+HwI6KqeE"98(+R Ɔȵez:3NDeG@ԴI.{7# bsj7gEb Rn[3:P($`z MuCvl VfOڹ,:D\GtgD˩^=t(JJii@V F+Y, ITX0N_%PTs iDV?5!1pc=cRx!OZ]ӣC2]wq51-yz_-*FiJyCQhyTG6'{{uw_MGT Zh7*A[uϐ h@@L%{ _߁:ѝLC :_77]$7;GZgOx@q\A^LB5oh;in;=Xј6oI91 8zFlptT" "*Cy`Uw/ 193n )ٵ$o<$gXTl߲*$cS/52N[("S #N9ax1F g7w,8{ڃ/8IV!p=9$kRUml˶g% Lu4tXlB71CRy̚ӇmwDִn'Sj~^>Y.Uu"hYN[s!=@\lv W;yQ̴POTuyʻ]DϙJ@o x7-.'f$v~֬QgR+&AXd<y;J(ih(Y,=*gC K;9K06zd~xҚB1Ы}zy{xڗ+?"GU\F֒%̺OtxpB>b`m'S6k@Js\@յ򣶲ׯq>*xK0B,R)iB?TM WF'M{KZX{|4jxÂ3aӓ .e[-~vj-H!`<w_QcތjOM͞2ݡEaJFNl8N,k8W3I> 7oerJDy,–Cd -EM]]/R .Ag%_ᩃU}H 3YAo׏ԗNvnMT# ?v];8iRL|KDq$Gi@*l4q(WJJ{r`#͆ eaY+[:oPݹ:Reؘrdlx]!*d]-~!Xi x؝gߍ,HW>E<2)n/|N3U( e ]Y\u!F C ۤϗ#tQX* &HB܉3LIѼb`G4V1yg):.yI|BƔpP^\KI>)bTfk汬͙9v'ւ<ʽwZxc.⻈GoXQo YRc܂8@x4:u 4jQ)HА] ;i%Vϸ,5oCJ>-^cŒ- ǐs77f]HF `I:yq/H.@{}y9MLDw,~~RdQӱNyVxj(,\eb#|=%;ExFKB}Iڋp"5?Rٟc`cAg} vdFÖec=+vm3l6>$mxrK~A]d# 痽Gx/}/<1 b)Ȑͪm@E? 7J՚3ѽ+$ǏxӉ G:P9X^dJJ㜓g}aY|ĽOV&~N*UGqfCOgLQAg51Y}Skg4vuo I){KcIAA[pLx{YpߥtDOc')mUnjAlX*4Ē-T9+ #@ ̾LtK/~İ fDN,3Rt@: z~)(1tXܱ{nu]ϣv7V>A/LOhodI&Іd4rIO.co=vau>˘%#6DztӲ@MƬ , Z0yfwgɂ@C aCg㫼jVSM?JZ~\/EFXnMu,Q0c;|bϼҫL]w+(l^pa&!F[/!o-bΓ+ W__7O`fLuT;N+uEA;K4Lgs#3 BJfWRHSӒ3 OGóbB~b 掿Ws{_Fٯr(v`6e)2$Jkdw9_Uݧ2*;րuGoZio>$f0iц9+s i"8Wғ4!aF{+jL_Ecvb+ﶅ2$ *i!B 3N ?G^0 (CwQ-|4ã(>uPg /&# eN?IV'񭼮<*4-p!06_oG{v; ѭ/ۖ nH*^-o O~ԫi݋>Qd*LN%n. ('[(_&II I΂NO-{f M,,jmh&+u^o!mzI/$Z/ֹT/FL&O_tW# )d0֤J]\zUwl)-X?34ȐKG#+CoI9D8 ftra3fN,'âCg X.sU&Ldp u˥:_?pC]6߈!H!XwYbTGz5\TC"Pq)n~S-<<}=c*_:t&y`= S3#]rJOhY9ЪGO%?q8mJڑr?9H:1"Zj;=ӾځSimtbrڡ6Zԛvp}Kb o m)=6ɬ1*O(ؤ;MY"^9Y蹅X"0LSl?fzycD,O(FDQXVmE[oZᰇ hN*]#ރdP>ᚽJ *,B)[Ȗt`;) V ǔOTΜ3:uh^)ԡ6PlN@d}Jp=_S258a+QRϜpaϒQy[wer'k ͶiW@\؏JZ_ޅdOfpJ%p ?A]5%/~Lg[x&- ݂NhjX/"YuclH|_(`9)|܍i,jpDޯNL_,7+TX:ѭáv!qE@o*`r7d{LVq.ȵltT05o}kIC7I^ qڗ \z0grP:- {?Z-\vaMv"co. fRǽҪEH`8UEweN.2V͂,Aѓ` j+6~,,ˆ9 v:zYbo'Li]^YU on1^6ێǖ6 "n@ߐۆua#-('oQ@"/T@X}(D$HIa-6ѥ*}::[Cwu牢Z=v`'$u fz(SFs{6 v f{ |B"'=eTT/~F ,b% MR]h>-3 &*oG:W8Y2q2 djڛ26D) &VG+PQ"m LOEnQF,8F(b;.SEDW.a/03iKQ>s1 $Y#i{=5٥5*>w Zg*.(7;A`r1M @bk/;Trpc^Ft(I UޙvCƓYF9^xu@Et[S-7Z` iARDh ׿ ] BN-a#Qބղj|J*Ž:{N!h$ZM@F.ՓKk= zR@q,O&$#*qrTC  LIgq_~AvkPKJ`4ymtZ㷝R=y @&`:bY%6j~C=YO f*r/XW&DќS7U#1'yCK߸>w _2 -SNޗB<,7?qg!,)Om籯2\ L4oFȿզ~hȶxp:_sO{॒X5[DAYeJfa6[ٿ&fa91{scc怦:%CZw0ȖE/y2T/B\|>e&ަ%3ׁda(瘫`ZA#`ee/L QsΑ>y%Ply{6F qx4?/tEEI,.c]<2ҙ6v wq*+dtW DL<,*Sɋ x㭺RȖ! tjG4C3>6ub\{c؞LU](! 43݇sihԿ}1DZ79>q}.ibMVO_"~jK׋(7zCGK!/^h~YT ]FFc0WJ\xӵ3d5ׯ~״< 1őPoTawZESd/ K?hs\zR);, US%j#G}$Sve(/0zS[c^)-%|ͮiz &j0 xS`U(dW7\npߠUY;e-wQǬ I|'ąRǷ˺g[*:9<΃:훍sGIZuC >:N3$ech⫐X̘ [+x.F.(D#l mQ]Fr\ŽjFxݏܶ܄ ).H{Am肼Wosy v b)6ؿ}lwd}zăՒqrު:ǪX+ɼI{3"L! [rk=[w]súd}yc x"\kJ).ԟ`{QLX  3_\(:xy>neNߤ>FZ2ڇ&S1G)5z3i?]U.:`U+y /PL1מ>]a cDiT4&)YY5"ՠ[maF(fW^_w2Afs3sk1 8Η/!/jԹ-}>li!TVQ쥄Su;CtqA/77ƏOU [hw4YQ&GYBe҆ uls_!r&YTҵ^B1mpA;w<^&)~!Vs&S[gd>tr:1HĿbٞw{%T9O[QL vݎ,%DzsUR>,4%SDZIZ5o2%I ݗ:rf=Qwh.XZVu-bС)+c tWL6zU0t Hs["󝨠[m\1 \w맒C%)S+]dBqY_v^qg5ԃ$imUt5ɠ8e g[=%SMV 栔è[?@Ȧٛ|2dq1C(:ݽ0Lz|R;|T:d!u>ctw6S-[wE}_!Tp"s[8\AGF&":`r"嗼BFW8aoޞUdb@ Xچ3  \dl-'2(蟓,`ax,իĂ' `=Af2Ef *3m'YWC救- ,0ڃ7pSmP[ni{ď%惧ˏȵ e0gq»faO^P*S+?Jܺ F0p4@a]6pdME7ĉٳ#vb s'keBxs 4$,\sYX`'ji ?g: Ph܈]Zd\scjr7n̟;xbRR#bm#h6T9K;ԅhH P<g"{(xj0'ݧяy&__PPI,Q@[3Ȓð/&Wι'$T\Z3& 9'طDɊ9¿zXWz΄ݵS*QT_zrq^aO`ԞS̍M* SGNL!$,&D\y]\'y'rf ayy{o|*]T(˪v}(W*Rszey Ƚ::JoMRgo6I(y{|3gw~TRNTGrp DQnr~Gks@r[&K;z6=T|nL%LTdnn;!7X*p$2ANu"oc0A:LHfkFt#q̛R P=_mQ+B=Z4U4Wt4ہ?}vGcN_ Ж*y=1‰&>ʧ(JnGH++,K^2:(-N] A @zܫSȔY5;zO2=nDlʮUxcIR$"<3@6'cq,}ctO@_'μ(:SVf6 ?.(2{̤SU flpЗyÚ T(o K 5^ ߼853p>&R#ZMbBIj8 D[s( !rMX@+`D4;[LDD.B8dDX` ""edqM֋b-l٘5&!` /OQF;AUNC9 F7z(v9RP,U+)H~<6hqr2aKqأsAP|rJ08Qމ?G" U0J/h-g:(f4e(k1kO,p@RI']$.bWx#=O80y8- {T/&+|YЧZyd63m4m^GBi8]z;^Ut. =X͕v U( 3-jDeՐ*+y+ l vIɶr?ȗ><7-s\n 9E 8&nX$I kqD==\?ϓ\gw%.gMLzi*{ݷ]K||/rՠ׋$7(Q]8@ObՅGaq$ U.]Q)J_7?*[RjY9&Z_I"lEpPUך#ߩM>[#x /z3B6J0K7nڙLdgz/0zWͣ _EY"_ #c?Ґ|qaBx}gKAsdR}R-_qВ~8f 0ĥ'Lއ] ."9͖=$Ч!IN2?ͪ.q4hOR.Y ohӛpD#h4 "ޞ `?8{ⒸV$nL:)X CB%Pc=O.(؞}nRJo)OyXA!{4xק럊_bJ.asY6h@hԔ\[j b8\HrD5.xDO8Ag'=,St+]Ù43Giy7zz7 ԓ6KA,`(66Q(&Bxfp_P3'q<  L3xὧUbO =%S}`2-絚X_6q";AL?>GZvV ^JJ\^71=E;x%ć­+ ~h\.+Ӡ9mS 9Zf{tK'6mXizĔz_A~jjhN\hwZ& &'x3p5dxPv0|Cr J(kқF$DtUd")/ lu+9Z5GW9YON~?|&dB³Sȯ$%_YX|pa@峉Ē/A1 ;ɄCjGY'k9W._΅E^ua;SaB1mC+&=^ ZwnJ05v|{[:W2>h 액i az $!ON}̋\/9 :3,V\wݮ撁@v0tsak 1S^H|F{6;;(F?Ji L*TlPk坞gP7XWM3%mAs Fq?gt~o>]X ZGfђuocx1<^X2rc`*|U:ptF,Jzr8y !bh?}np@LݖqckYRqŭR+!CaT(jkd %1=NBmB g-ӂ=˦&ւkWzX~m2nSw/i/}7X^)8QĬ[T%E S"(/M, 7/^M\z8׸H *QQ&$$ͱXF|gG#GYB(&t+jЀ>^ZsC3U%B8o(% %Q-"++1kڱiFdONХ0%I6HX4a$ Ho [Cԑ%!~' y$~BJ|&!q|(<+1rH5NR#"ҧq>7j+N!^FEʯ[3ei?iÑoӼ:td)^4*%e ߮KϏ%/g:MͶ#-=|_:0 bGV~4$u\7**إ3sʽi-pIwZ;s>wF; }z B|e3-a*N "qQ(|Vazx܀:Rw2n(aҢ>nQcjsζ ֵ˶X:Ǣx\krѮB5'I]ˑy*ݚ㻂V{I.dSThnoR>!I9y ?osהyw9<3d[r&|93h`B֑Y3h\BEa DDo,N(xs [f|N)wCq0-~ _T*PX ' dF!CCaXW%$omYS,ߊZ!kNC ȅ4qB8tkxէO\~5lmZym&Hёa6/~>9h\|9~ ^u`)U"b_Y]SO)yq7G u"ѿAƛ&˷*Oﮥ+ȝΦe*E^@.8?sZmQU_dD TḪ'0Ia_b0ل>~@xzP{oٙn_/vaNtZ25pH-T?mgVm =mu=7(H?(q)YtIq.tP{GѳRӽY@88ZjphPUڐho:N*GxگY6ު?czC<Gh(aD{2AieaiT$tgJ(m RVxD S$*4=g̕TFJ*SR3ْndc}VWߍYH]h;VeHo](校.|}1cGZȨ / `#FڳSS>&NEd iS0j^T7[Es;w!:}_ $#~hdeK BM>ӵJt1AtMf%TB3 F]Jɤnô"T*Ech+#xK$y˶ȣFyk"˫jƽ:LY?rJRl2x&GqKcӒ䨑_%bD]H½@#gLb\ϧGK6Rm{,urƭYPd-Z ;wh 3d#f& MwCDe:Etp{ZpHw͎)KO_h/[oW>w :+CckozPJ11Ʀ50q mfǬYh,:~,ؕ'T?Ie:V8AxhDmQ7Py"!drzfd:?kP" jo[UelLadZ>1.8% kgZ nD4_Hr H1njW {imHf&H5Pi$WטFd&__ꈬL DEQpipLj!m^;!:p-w'lO2g|H!S|!0lԝ[םa)f:p4c{Do6\ lM]=BbD۫bvPPA̐EuqRK5(ʈS;B4;5 rB0ZҬ^33!4bf `-Kl}vݍR>D!t۔?U ].IL)- M[ AVJtKq>*(yGqA=mxgA1O?4l wDs7ԉ1s V2 :>$hvVZ5Mb+nGOfJe+X$,$T&}'aY|mٴ,'Q gnؿ1{;y0mI+|EC (&g+v :j $,amFG4vi6_?J??f+tY)VGh9]yخR0Qe$7E[߰B2 :cjCit+ |[~ۤ~Rs^_2, @K0:{lߜEK 2`+(>wZsQ?V>q$ۘ@ e$w sjI- erosOØf&uoqA~69 bxE$\Ղ=[tw-b M/$HFZ3eq"&@$ЃD˕=4[jGCӤ J[2K _y$I0XS|nl%#"/iǪNL,x P l`W%T2KrÈzGoҽiU*Hdp&UXhpt!J]PRg.mѕ;R l/DIOb *0?bc_Pq RѡH54d1uhsuCKw9ÿ)aM_D'R"ʮ1]J~"7jd(U][l)T\ hIG߄w~'y(`IrO=@j\D$#Ã~ BRuk*aP$bRrXxbhZEM{ SH8o"` D$?첲RKRbqھBhe0x?wt#Xoe hU`rٙ˕8t +H+ *VEniSG}n:)EF~:銦0L}s8\/d+ه *ے('&[4GPE#-Y,iGC#R}j-ji G~o^a) .in[j>`rʣ_y04B%(IhEakPyAY0tA?Aʡx0%S]ֿIx/JZ(={-ItmmŁ=ōlqk,Qdၺٗ|{yFN!\fbg;T" R bxdcחBHQzo(D1OaV^C_9؊$ ^]{kZceO,q#:!G; ' K0pi;dk30eE GD\hcqfOC1WJok2 y+,4Is]Ypa~OGN!&(ſ=x^ ݌Cm*g(N/ )p$1@1(˄;>NNߜWavDYoq4id 5\jUhKaЏv1-3zҗqGpAe'V=UчR,n-|.Ym[B^O|r A>w L-׬kZp@jTTTA6#0''hY>ci&v ftƏ뒰D!kLt pP¼}ZYDv. !fZ%?iC ~h;OO7PZG6N"J5Z$|PB9#j.nykI@zJc=b&dJ"Ū\N(Jl lk@_4 p Ww{pY A-[(\# V'vO gA0v[ge# SvnOߙ_5a3n8N-&CHz}A3YMg>QSDPFghޥKw9ٺt=4w1m?kIStIYyeqĦBW6*0dwgws^VN p:@3v@SY wd`m^И`l#c++Cꞎ~竍P(9YH$NE+)1#Qp}ǡjMoq+,[[=ʜ "lJU'/tvU^:6Zn^ɪ7VBuؒ?/Tb8B'C`ejpG3 ;Xsm|4漅uMɊLA2J‡m"T-sյW =b /Wu[ dNoւ{ePU˗Mi ftkWNYz+J(Ќ|'fSLP&3wɊ 9k_ca&׎3fbr p]<>]u+Df"_ )u#ha:&p5U!3\V^ܫf'yODမ~ZVD48t C6b"Y XcfDi f#P \o6yQ0lp槿"dDWH+?m?2\S ˿+ۦ7NOӑ B098Ei=C  M1]'Ċ%df1+H WX.ƶvZZ&*oB_/ /7d`oie/ʄ9~ֲC9C99B3,c\a_[L@"Dߋ0HxGVc۫@4 )wxS@T/y߬v? ޲Ի "n.?3'dOSbao (D~:K jIe'cn;.i)1*҉!EI_7r<W<)%^1AJn̜ZY7s3u J99Me+ع\.9O>|dt^2ϟ4n}ݧw.ԇ\@Y vX'xjnTð+x۩4~Vbee[, L lqc^޾=lx0(D4- x*m2)r S; S_{4Kj"cO1bRן\%Ȍ[5C8_sdF"8qF\Tqb t2J[$ųrнպgA]6Xsv=d@$A%|^M) è-wnEc5ۭϋj?TK+)OXPNHBg z.BT6NÇ5˲Aޖrl:0Q8>/ =BM2Y^jĬ-wB |KQhvEaY_4 RҸgB)ѲTMb. ͊#fV s*taUnD'ȳ^HXz?j$<3t/#fS1|9/xPŕ`ng/gUV銡c]1Hg䯿Ա(1ֺ-d.scWfKT>w_eQaJN"#fX:F҂}Jx.Jfuo#nn5m[q5A›2*h܈&S41(8!k{Vý,S$~c\8 09_aD?): n}+m XW/K;咐vǃ7 >ٸM pZ7{? Jr:-g:!:lEga*Km+£(?V\%Rv4p2W]l::GxSmpcTZƷidf6ՐCxd2u(6OC$d؊s=̜ڊԎ `YVUmxSj}sV'n@IV8+3( ݪ%ՠ(gK:UNZm3#9[M$C,N^[НhZcZS Ny/]f5pz6U 樓St>n:6 L=8 -zܶ R;ߧ dR[L ^+3bl(.=j :;e|Xv>c; !}A{=vg C˨ms1H 6ZIK|H;#f=cEPFЙϫr:meU$%EW@jL{8R0΃i<H da&: %8UK,S6]z'E!lJ~N]rׯS5*SiYxQ.&KD|5 UYٝ35nl⯆c~|Cc15ѳ"&qLI7X؞Vn\Y4fjɀ٘Ph-Iv>Dž8b.eeJtJ< 4EXO+rqF.®` ֍2|%Y5!=>bw'Ja4?x dP7$13:W|5+i;RRfG}PAxFuB$R %lNJG#u7HP`v< >EG?Y#EPaKΤ6cEjt`̏P+b6}UJ ω)lކ=B*O%B)@pd!A&ɍo=H䋉ZZ.B,dp~S D+RjuՓVcN;|}<sPe =7"{jF"H\t#ƛGR(>g'PJRF7R#厊&g9Toc2c*̧h:ե܈Sf:5Gp3E3pGUܛXCe`%GW|Lz$~0:LৣALRu U.*!Ll*zaӵD[mswJ ZV.gOQn4;ܗV3KgU=zF1L &ȠiX;̢]1Q43,I*Gw<9CEDZn:]ݳDkItqIH{2boRt w8 }U5DpM@]ө-1*$mrY?ix\',?R,P;y.{cûsn894Wk~ lJ5 m{Yㅈ%þ=UG^_CyuVkquIau3ktG hR@:Ji6O: ? ):#e9ahh/ntvR9Zf%kiq )q`F<,0IF2rGwy{P$| џ э%vT~%FVSn#kNb< ]0vbu"b!7Q ˻M-]dDRQk"=P\ߒ~2цGYTuqkQ|INl;F%@Mm zF'<,v_aAnMR0?zO aMfO vp2U|Aa܆5.f}?\NuŸc]e8aG!wBAFDGuLcvE][؇!K  l8vZZ͕2*?7 &ƘO9Q;N0ǔ4M%8OK{@BrҬJS9׹>SDM l.%rۆΛV!P 9qvHɒC u<%%ub_)$oFftԱ 6 Ew CX%rv/Ֆa U~g\7ZH+~1kfq%8X4n 3 .vprj:v FgdhϱbݿJon/lݡbbBF|R_ݒUX4/S t)@{ʣe4;X+>QZw@&C5(C+NҢQ^q8r-ٚ`fTcrf޸Y;jFITq]OHCV0 gY>n1K _&{QFw:gGQb'=\3%G^ų'xr:\A&]%gإkiP" ҬIbc.F :F>&ҒaQ$J+ܐ&)C+/Dcgj 3{B?Zx١ECkAc9.WQpѸHqU:,\nSRG3h#yMCP` ~1Pozc4!lS [|=%? =(w!G'XttWg#X5kL(q2$7{B֮(@s͸g w^^qh%(l^I3_QP4|[J4lWA-䖬x4Mf - :[jbB.O,Cj}(uV,ת7F e:7w M7.YfS%7pCS:4u̖8!?n }"tY8jT$/Pc3NSD}| 1"Zzb\#r Yؼ"t)Uqͦ;'Y dAi$qoV{^GAQ?) :4}}5H-^/;ͨD&JG%`, ; wV]26f3sv WB7 ewc(T_PnR ؈-~PUWixĐg; JBIAy˺gZf'OҴv!b LuKh-璅&]5BXIe1Ђfap6M+nQG_+{39/1IBL Twf#qP"mՏA W6M Fw}\خ'}7['y> m~=zR(IWIk=͡P'oQGNǟ]oS]Tx)(@{N姇{Xx yb !03܀9H6 ΁m;Vo V`9^cU 7iǨg98BF_m33Ɗv*>qz+-d`Jb' ũt= ĬBq񡯿n .Xe?+*d?,+/8-u5 ?dB؄rWڸc|pa<šc gʦke7E75 Y5 3k%e;<\bdq: )& K\0Lo:1¡  Eo/$.^:k 2)v*yy9ɮ\|+f8v.,&\L wUL؎;2}ذ _T? =]ڮDg4 jz)Jװ7[ levkI"GhyN?ʰH<&R*+OΜŸoqF D*{P]䃡u!N_Jd-S͒JéV5s>)Z~# ~;\1tk?׌ς<ˉ Cp5w7%k 3QM+}Ӗq&ǦX"o,:?(3]qܮVm'lW-g5 +zע̡EHzXu&&>R/LF혒5Ďr@eAD_PW@JGHԻRX=% /&0|bL.@A%gC͋;v6if|~ΰ,FrV ݰ]sl/5%d&fo"&vHd 6 W`xq FwY?TC۬f\+"HY8),dk O:7oh /K"1Җ1::.1j=/z4f?ԉMo[43"AMBq\bΝDb/n?Of%!DŽC15UQ; R:f[32$K{t@d6Bz +xt?<@w V Ǻ8Rf_ J##EZB5E({t$=ƑleUz"ۓY#7wl9D(&tϙY3ɾ_ƍ!k9QGaNQ@/M^w~X̓vUNF\3K6w9r#|;{¨f@TJ8ɉz*TFLv3tP(%:beJB0۞XUI IYW6]0`&6ލ# z+uiwSh`w-A\:?lMɸ4W¨)b!>?2 `ͯʞAdg"%o 'uT{T%lP[`]OU^5w,HθB2%MseZ-xtC B Z?哾XU#~ pM$;:qK fP:01G2"{˻V\kju!qz!PtSVruU5g;vK<d|tot76Kj Be!ܙTH5A?ټHAEQL XrM[#2=P^/V0{p".Kk8OJo5)=mߛ2}6L7'x00 2=7"Z\q`b#HQNzg{)NZq kW6W7\3 aL o|Wc42Sm]1 ;P(.韴wmػIH%U1O<ŸQWP,!GsI.L!CbFVn]31ޠ"Xyܤq~fNQ ([A +׏(%xzL媄k9r.8|[TFL`[ŬJc2ܻ ٮ2C6b#^g"4g@K mW`誕Mf%ZqĴS[pJGq_.ͦ^VFM0]A@Nf9#tt`;L҂cb_a}4k} M'4g!;T/)~tM>1C[]o#x ?z_K-K OyRc@݅/*# NFo@}9aN|jxҙ#'dȖF,`E6}F]_n|Hb)VS4fAz۬ڦ O榒ZNXQ8|d䫡8GhppibJ_};Y&3Eܪ$'0b:TP%!ھoUh{ZH“C {Xy_v}L0Ba勺ުcoBa.M֌ͰA{$j0QTA+ V͚wq/O /cU?_xގR `;LӘ=՜/)Y ,Ǝ}KI嘨[cy]u|=و[1;)7we+np!rUx7(&~6jM!譶}vhiu#!3*t\(7:˜X%yGaZNҞykTK ЪIs4HX[* {ʀo[Q4O,("$bobtD,ЏK$ 2kG$O2լY'`7ْ T2@Ό8T*6L3Ҏ:iY?'e\ fFT$-j/^N#%T]yLB(M}R`rov|) ٖmbQ;E h.obY]⩧;?#dmڞG"CUsDlFz{t%,:Y}u\\ZJgOut2#Z&E7v3JauO]ze5+ W[Bo;OZD$ЄBD -( eKUaNyy+މ5nLLrOyR\8uC ש^&!/s'Hq\5T!%~ntͥyxPUq(K j+:[Lm,xU}"\ꍀl^aPb ,_׶aae3Џb֗~,XE'lX]EݽYp{%D`qPh+%RqL è/A .m٭Oi KX;Հd0x})fB6}oNN~Nswǵr B8ʁXpKq]6W3lD?cP!mע{(3E iZ$+vC9r$ݏEex)RZp֯-h."jGSgZ.ߍ!߀W3%Aw3 _ub,@161!ژ,tU1Ѓ`4x%:Z@"Kv؊V2貊of{v_^f8n73Ї@Snܦ'<9L:,9lmg!lb36=s<Tuq 嬠 }ci" =WH c4c@e&\I:0@`({kN͚:bA [Oc_p;4b ꉳ/ g^S=P Z |)ӆfZ5ez~mfa,S3N1,C CSWʲȜŁyc>la/Ztd_Jm§P%kQT %?Z.[ZӪ\ኬ24$;= /^XMrR)9ھ0 }6((uS+`czoUo5vj ~vlu`ܨU/ѳJ5z$ځGu8Yso\IoJs]N-Pwmծ߿:G2iL>5dyLq7ۓwd̺{_.,{ad)4) W]|tWin&_T|umsT FQm_g3N6`\Uj̾5j"YMQU׈kE8H[%wb4 T>]l;lp0_IdrAG +fjH D G9/iR8V^Gg+sj9ȹa։Vs{wE6ǏXFfF;wCyRWdH:b㽔<&(X?OqfZ- s 76wf^EVes6L.'$:S̑1ܿ3/N[:MMIeXRdPJH3c˻H8]|7cX̲ʬ=48%쒕{趯U9EfɅ Mӷ7iIعMxk-r\?K~]"[B ?"So\_~`]!|V{ h_|;fWZh7xLۮUҷ'Kd1mA|5H?\~i\K=3h|}>g߁CNX; wcÅNd "fϘ( b==" b`h 6h6c|"n6IUT91E熆E$%sLmb+6BTɮ&#iy5&R [7l4Kd@,5w,_>._G(X`I9kC4P]BRfFң9oĖwSRٚ2Ap4GV(\N5;A\BQ4SJ.x6K>$EEC|j?/)]¿N뜙V)mUV<@=VrQijGH:WHCxDE,t>մ1I0&ֈ).{16t!c@@hѩ2@4HO< /t+ے}t?|.K$bFzݸH%G 4uҵM%(?ݏ h54 a>7=3ѕhrl%zO ajB1Hϥ?~Bnnى/x{O޾+Mf킭4 ؒ:2zNPw\-xzc=`gRb_u7uAiMvis(C*40$:_ɧYlV8*ԟW\?]DzP~,:1DDa|K LD|PQ U^+ a2q d㉇_ٚږ_0~riDڰ`ˌvNt}n>S.\tC=JҊpx;O)qG.<- I-H|֏E\CFQ & L-ȾGi +ݝ!eO* A^V7Uh!&~7ZRi=tJ 'cy}G}d^bVkб~#"-])a)q s-opՈ+ ׌fh,]R Q;YA 0߸@ _݊r,hGKFq 5sV/vH%B=+9 h{<:<Ďb} Dus߅(5jV*qrpFuZ?1 l)[OFZC\`pZ6*uֱC=KԱ"o Ocy.x-A!?ݟbDЩ2{p}ڑW=1mtZJ5xeć-5TI07'٫V$^hS9 Y "&lsE B Q)B^|v AvIujKwOe ,2dְR$ V7/}'I!3/-l)ELYHp>Hv(,6e%0:>^Ÿ QKv%Ao)Fp3b|:NZ .Ұe:;`c慈F$mt Zn> WC8k@ FG-x|(A2B5K:IyUp[2Av8NI0h6l`"->8WK@b Pxd -k",8D쟎[XB g45T/ Myx0W4[~Euݚ~* ̄/IX u{ЖpNA;I" ^*u3P:*$0 3fr=k9lv+E6xe`Q0W5&֘\M`q>ZxU|w]MQP{J*0np`;M0ca%'emYLi;[/ӮGM˽A?NZi` &GphX"'ٞL)ca[;H[Eش.j᭿;-lQeRR[F&qu0Ke& %¦1ַtHW$BMNBi^I^hQvZF;*I0?N*V{Y Xpclh=xWI& f3 f2rgǝs?_aC' _$H$˿`@UB|Y eo'Ҽ9Tȉ@%z$<(Lm3T6S0MCzHRaiF7 ϖjQ#mQgQaݙE|9o%X1{#?)#$6Kjtvtfȣ &Lz,ͣpB/c46OEŽh7=Icͦ\= {q:pL [2+BtA\T}ÙzJ백~_ @.DT;@AzYʈڑa)$P|ߟb8&m[|Lm.nz#6؏w]9L|oz${1QsPYDoh͕Zň /v}߲;0vJ.AT^+;d'F,?C{>@9ֳEpR`_T\Whrd}yGxjξ ([Uɜ ICțk@ѹ.ytrfQx˽>2aCF t ߩrUʑNq}Ϭ=qCt_. +d El綒s!xeSL vKwWo76:&[0]Ǖt"+{TbAz0 "^@ޤ}[L銼둈x4#)ͩ'D:̻kSv-fST *9gY;n%u?W1mVfmkH֠nd<5:i6= [Y uPZs^# ؂UCɘמۍ^]zŵ rgQ̔oE.,! bQwbI>Ey?2m7Xx H9𔑞Z&'Ge8wصqv=AW~h(i5Ȍc}!\T-~+j Mt*΃.by"!lWSJS7hU<(S .@׍٢[s`A80nf=IW)=.d4ZQ暘bB!.U+}5eu{ 72|4(Lϖ 7ch'=>9ۺ`s;Sv`\6ψH48]:Gdjpd{}|L,c^WlO-&Pq||0~';#YK*Fb@H@KfF_dΫstߪw榗 Ibۂ#SCÎ*kV(Ң775X&tdigXㆎ; ݟ옽h.߄%ZuW^Ksk8$_Hcoڄͩf9rOo+؊. p'IO""^{:^/1l&o{QSSM*?9RzMDwL3"yU?Qr>w_Hbmfg(p(e $"uBTju/ )Ե1F'}iT\9CDGٳX ZDVw@i vɪCH(]:-]`=LӖ"$q: ̶z-O 5/ots2#`P"SX*xI׸~x3`&ŀ,0(Ѻ<cr`h&%rzC]e ђp4;d1D  X|^@d9Cد[Z~  VW.3WZC&%_XW@===-|bF(X4Tr$D#|c Y%C9%aD9/i\.O"hz3 'JNA_AZ 2Fs,6"!7fЫ*: OSpjj+>"lfu6^3UlUqlfbH„56=no\#"5v.80,EIU%b @z Dgs.bAf2SP0@^|^2}DmU;4dGJ,ݐfj]J.Z1P=F$x,> VM66Tx8} N{xcvH~>4\, j?AkKrQ޷eI;ړ|`o uYbYir [f&O\w TB $RXZCөeR١Wk 2}~zXa"t[Q <9r#H_*T"ZKAX55T9"̈+AȻ(nuޗ!%1_*MBiӤ YD IuF`c'MâoυpeFTM1,A4#H{oFWp%w@]z_qb= Ə-giOr3pZ Q]j&s 7ܮ.Q(]$~J ǽ 0Mgѐ0P!j?>77Ryn=;b֡7Za>.r xP}:>Cb!/nskݖJ]UbrXKrZ1?ڴ,S-?5B"˖-Z6X#s*:$Z05<~g 0%X[]<(;-̹ ˠ"4u+1o h cxՖ)tоDJSߧw*L·|Mp_776_F~'rǙwFߡ"і{"L)hIս3'sa8X3a~(eX\#@Rb}Y d;>h)|pnEYOI&(dҫKZ< ˆMH9fE}R&Iu-ؗjFQ&bE3޴MW 6J Z/2U-{ȘG*¸+ rb^xi ^wClưXl7~sȨƼ7ɽάx ~?HC9Ύ%G~H})r4Uom.!"Tψ$Fj7yeEYr\WvC ϳ!k|z`ر8 -X7I*)piL9VX@`9lxƐFm0X|җ?Y*$g K<W[{A`ǷbaٷKy9A7خh䒹 Hm7N˴ J7͜RS"m(@ya`Ƌq f Ājr5CPLYҏyp щf5,s9-:SCZNr;[+!یCmڝRi'V9- ;:ԇvɥT;zaָNo).o?DcpMS'K̜.մNqT}Q H¹Q-*eǪq[΄ݺ ԗ%OxXWoADLUltFhkŋYGNv<0VFsx:;=S^35r]؍ b>y bSs.z;%k`_Y_+&SthG':&ԇլtfcGImB#ޝ.cGrv:J/tJIEQ4(S^W3 W,TԾɳ'gX Q+e;.F(k0(j6]%NгxdIɼD;5Iw{ݠ *O*ބ6[g:Yq].~N*!ᬂaQgFM7(w=$J\,jP3b 5t.%1K.2/w6ɾ7@{c[-bczɡI̾K^%Oa$c$̤Dd06rUr)TS-+ϿqgdMl"{x>)J etC0jKuqy8$&zM{O"_^q1: o77,~ݾhB lШ=W,ZmK+Zܸ'99k}U;g-c{ 'F*\mPG9Q:b}&.C"K[,޳r( ?EԬPbe零N8G|OA`*uoh I]lk~b#ITs,S [v-d5yijIƯKjcEnMu97'kȗ-j/싛6@*NxFq*˘п% i_[n8 kx]k[)&R奇KRϲ$d9+9b.^ LgnhBv[ͧBI2مkzI}*djjE$`V$Հg~ M3rB$*B S& i|3m~6aΤ${[,vd~2 'Ā%(gކ (Ls?b_vAȺu2jh@S,(A1ۯ3ޔБ߸VX)a|7ra m 0=7+Dn{'I7 $ 0;*x&QhJmŖX3SM먎ؘ[x,4bGRMdpnvb#frpvmHrU𖎪[>X%C0o~Pr*%-`cc=P R\﬐r+1] Vĉf}sXei rV;7 H>ʞ)b[j}eYldT:aelH7 n] wCɄ#=q>w\I*nQ][[ 4ΞY(P1l_3IKJd|DaE@ݭ=?cIiG~gogy c#կyW%q>fFd#iN%!ۜ6l _Ks\$ui.TT{A+^{3,5B!y$HD+ P^8τTek}]T,b?;5}?Mst}ŕMص -Z/Mս,6/7xD>"wUu|#H[q15مYML)I׭q04GS% z ]JMK]ck[7l|qp5F"g0ClU(D/`M.o1M0YB4VkF%ݣOK}VPaH­k4ϩ1;>9+Psw\V|{aRg%9Z9U:.c]^޿Ɋkxyo}&*7 h.˖FiV/<<0hMJa-+I}y2~a/岗E(geގ;Ӛݚ1(pa? [LeaaoDu4c$i2sX^X[rIbg}fֱ D-)5^ժZ8Gj{}S͆Fu"@GȰ<ЬL{V  [RG8>fQXe =r*hJd1duA<;-pe(JUѰ [ue0e뵫Ϥ9)l>8GuV22L;JH=hI8g[;; S={ڑ`6cѵ%MIŨPFB۽(7~er:@_3dg u1+&뮊?^5^tLJsV ZqQ-dI!X6u)HH!]F9sRs"#՝u`5+kj=hIJkCd|*H QY_2mwfB:d3U9vCi0K_t{IE-#` {RJӲꊣg cv E„#l{dX毴_2 @fGGn 9 $l,'^hqIee9q$IܾS_%y*w OW7ZeУˆ*i<{Xѡ1PI mDڎՓr|8c~qՏ9W V3~aǶr|C>4[7؉,[>= j0c͚)(|"57 +K#\1v2S9 ;n68o+ȷh/>u$p]הy7]@㕀TD0.\^p6{] J]_|gNgr~CD*FWw*gm֐-fes|{8c\>1Az%tCRY@`F.4.L4I {{B׎kOXk6T6!T wSSdD9V \ .Խ D,гlisWm^~3AS6ynpCQm܊i 8gJme /d?mJP"Tڌr'[a6$A* l$Ю6i:r yeؙ>6n%z̵n KpMFyL"9y8|*oec׼jܗ.]-=C^`Q|Pp*a!0a" [HT43{ 0%:Vqei CNų}- 'YABtS4sw<`K8 OVzlm(BYsѱ 8(+yz$c3?Fo6 zYۗ)dzSEogP5tVM|EDЀp!YFd@:&Ֆtß܌w|~s)[t&\|eM*yx{% !~dQRdhZZ(jܙXX,aAtOp_ !j0L.IȜ+] )ФV.J:{ZHO{O)oofY*ūat`\},ePo)3\g4 6׵Hb !}!,i/1wYs=&@ػ\_y-py˖KU+~LaMl_Hd'GQ+!e.L'T?o9#wt~6.RfM޾>VHDGQMNIuQWo" %.tI+^Ga2DՋsoˆ "ҳl1%lWޤT,œ Hf7; A%GplgjhUQ]f^tjQ wNix_ \ݪGOV*8щ͏VM~[/! :#@;+;Z-TA/ܟܒb gVeߺWcEF\a{6gAjrԼ@^.Մ `) ?k7.= NX 9s!'op}hs}U1K3 *|((7 Y2g]刟-!ýTzW08y"5{9Pl a'#(PwH8J>*8>q!oQ3˕+: Wҏ7g$ cJ dR gkf)cr(*i<37RxGA dwԖ;d0վۜ$Ѥ'$ȬI98.#"gy>0;1~Hk)h'tDuHp`y9sR65&HWeq 3Z`Cٴ  IJ\ynCD%bȗqIl B nq|P8|At,xI4', T nH&KYԺZ@nA |H+!3+U`Z%YF҆OW'o9W/?pP&F9uy mJ{SE|;.?:fI}"cD-13z 8ܦjUpS]hcb(-.)j$&cVف+Wo))dn 'f Ȧkb2t}}ٿ;CЌ8jz_咍O[N\NiɉL~C{Q+^J#!OzUMO&)S&ٯtsLu+繪ڇ51$+h?BRl}X~v3}BW"K ?<@eFr}QT4Wޖ(&ަ:$9;BTS2gD9Dɡ)O9kʀ *5C@@}91nka^Mς ¯b2w;֐]IuJDpW6i( K$(IWi|>[zP- R9:̝H' 7 cÓ[`R9w^n?fؘ}+J1PϼbK\MSs6.#P^r}DL/a@Za1!LX,6uph{?یﭑ\\xq$ ѽLEUR)-Gy[!zZ%ZP"4Y_(1Nyc Lw]+#"uS## &}RPh\zM ;䀉LxY RL\]4Kvh(|S3~(~mD?>$CGag`A:B>RYQ -AJkZuw IHU$zLx'M|{VJIޖ4&y6^%3ݷOYbL"ů=Jɞ%ߞcYr:*Ά x1\m"qiVG*2YB]SE$]n1tg03- i9\ZFCgaeؓ󙴒PJha~^N֍¦#gcJhO3.dmdjCۮ|: ^cU0lLL[#3 yH v?Baa&VOIwA]XC >+I~,J3&/:Rk қ\hXR("3@nr:B#Yv:+ňd\XdQEB+}|TN#R <>(d |YG3ݞB`7+u]xA,֪ȐdM,;wߦe- n0 ܚ7Tvjqٲp3^8zX+|Ot|5ibz~)J"Ӊ;v4C5#arۢ_"c4IjlRCLmdp`Vjc 3>˹`AznlXUcrzfveYm `~[/Q+ ,gT! ?ce!7c~ p,{q^$*W:b ,9Dr쯦v*| %V{/TEtrm+mwgu TYvZLZcC_T ⚤N|opPRP}plg0w wQ7XKקs zD݂6`^m7r\TAre>#nNUGX;pOӖ_v?MւzȶF]4{Zy[(b_`:ĕa^&ȹq$0;[QEOy:pa%mƓ%a=s6wm{~_fyt.ۥAEJ(W[dw!-|WP|Ynoh:I Ye28}\02tXksEr˳vB|j c8 'GYl[ i^Dqan,Qg~tDxA{>N+jMhy' M&W0:}KD"Tfڜ^gA/ "(,ױs,;&0Zl-eSP.VWh˻FѾKty?6XEU!3ǦtjjdL_Әdc7aC0LYF`޸'4#nq{4^(!TIMOO~oT|׽fm} r t|Cs*=@x҉ԇ?qm| eʚgB0 k? (T>a<KǤ9X6ჳߛ{E:а*@2 k0TX5!ݎl{>ˀxGC[;Xzӗ%E-sqqHawpO{p+;y\shE{ g*cr9O rFi=y(5\yen}k/s)usGi`Rq/D m|1K| "ۑ粛"W~͢ThadDg_R_*Nd6]5Z^AQ r@޲ڲ;Pb1W~lM.6G|bQh_HѩoOym15,21H εaM.G¯wo|铊oڟXƞǼGx]-(kbj5 !5lc}Ai_ pEċydqobK4W^h>P B[ Wk0IYk/ƚy6~[o y5.0Qf0痏K 3`k> /8gsVxŻih%dJRI +Iؠ0n=\Ix>;~a`v%*HL{uUVh~6 К_97ꯇ靽0Hs&l¼w}x.r#"\g~v2ʖM]326}$ (>b{htl̬.OB=MKh.~D,pdgn|+F_'| !ړԺ&GX'4lOϚu)'W7~ƶU #CpAd/J*7:%tD^[[{adZ,A,KoIYvQ1dLDvlc0dnI318eGRҐ!yXk_ J-9r"._l0>"a*V{P5~`<g{ ]kMO54 *AH (L.i$YjW~Ks׋ML9-pyP.%0#WBwUV`9e$VeowY?LGIzC=[bF]A1}PZD20,s=Oç~BSgic,<[f?zCP~n$9,ɠ4VF*}e"t=#,6]^; ȖӐt2'uҝa`N~̄WUaHpLA,Kɓ,&x{f)y4 ;X,O|bʟm o1~ k_A.'Y8ѻxkzBE`Hj :;|k`nOc>rL~"ț0"9.yOX-fgd Ba,:F'MBޞk*JKԵ!΄InØG Z tX3du,ky=xXU〉=u zo6H_hGX8TxwF/3?OXTO48[jI62ZRGnDhY;dni -j͵g'2$/).ݻhwߝ&`Cc𺯚nuSTX0!wMPDShp]_IO}B}zy1оv8g甄A{qa, mOC}i7'V9"yx>p 9-xM4zf”Y'Mn]*%e(={OD靥$|魚"nelBa[,0wYЮbt*P[:6>| \ZqK*`] `3pE݄GbX2ì$i`jï[BjEvo3 !(yݹ "r_ Yejf逯'5h ~a'\3C՝&6;= u" Kaf5haq\p ;m>2 ,<~v6a?qb[׀Thr b.ȿlXZu:,}ЦjX/gqsl'",^bx* Bjo9Cr'㰍rQ8>,:J@IJxA3`x*Aͣޢc싔e,GF[)g^oYH"- A_/ uᦉPԝ/͝;O j.2_Gǩ8-Zؗan(uʜHצEDQ>bݕ0_hOfL GW\aL7nֺb{0 W? E4i+[Ȍ(\^1q#7KGߪ\NrG]P`N9eYxkN*Jܔ|˯;eu)V)k%,43 bZ~x=9g{"B ^€s/?Lޘ/I!u ECӳE(q(2[zfGWBi#]*bpD*v-I}aNmszRU^lBu7Ve1'g>,wjՂTkGur,k,! dtոd CpL $]v hٗڅ~!@vb_m(o:٘]Dw`Q00w,\9I.4H:A *J1 Kt*N J-uN͟t \8/udF/W&{6vJJ *uMA .+$ rM >%nP));aFd $hd\1XT+GJ$'59v/|:v`NjR}ɬ=mK* T㭙cx'nwa*ڒܟCna@XP$VHXQaU>ˈN+[6{Z8?!%1HDqٯ޼J˲@}?ni_-~qI;TV)PL<Gx\}K,*J(BM2|].?Y[%sYIа7, xū|BQC¤<Խh"Ւ}eXYXĒ=踥_ MS8u|-ː[J]G-}co;GzX՟Cy`%Y,{+ꘈ%ŽKaa.zGnU WWlL9@Rn4G+wv;= Vǔ?E*p 8=[aL}KG6O`?5zL&Hc>}oLjon1f@wuة bx%vJ&=~ ) y۞@@e -XLTa5X"iw{w!lgOC =VnVHK~gS@YE%hĜUExm,+p13CRgs~* ([A3 g$m9F194ZX~ny`~xelBඉ2bIvvDc(tC9"MonE[TS'* |ۃl$UwRߩ,@A X&e94kBJLrEhAHdG(."iØƫ;<68nTtn0;dO2 5}jАY28[g$9؂Su~*@aɽZD=ԫ}rL'm0K#Y_ENpbJÞtJP>`LH=fKYB0{)N , /e\- ,X?W'<p'}؋^7'nG9l% ^,^oiφ}TC#."oԄ~L>9+Пr:MBfa,wXvW?U}(?wc<9hu}1 JJ\}؃tDIOBVTNa9df>#[Ct[,,0숤 \k螊a aB1R=Z_(J&R?#>t PKKJ?'s9턈0ng))Lq7-n3xfEU_);P;BYm )ݍ:JYt%X *z^LӞ_p]z(Ѓy?x^*X^6Dɪ 桊'ߓXaX $zE)0nxo2>.3Tr!nt;t랛6HsgҤU'uEz4XKnL,GO-s:},ʇPoᐱC *KxvE0d\Fd=A1ʻpq n-`ڄDM(*zIOj{BܵX2m1"֋x k1T(Pn0P>EAAr])V :"",' ּc-+|j:fXcUe9n1C@Y!9c3ꗮgNQ6WɁ_}U?ǻe@;&0,Y#VOQC޹:MZP@wFZэ.fh{d|PTm$@"\]XМcg1haMo H)r)PP##S k7Ivqg}j~ ^W)s'Qo+|dE5u%.:PFUM59Gh D'%c"Qچ=.ne6,F@] Q}hޭ #)VǠ+yvg2H4K`4h$4lEhE*.OqֺU}!VL{3,|$Sjy n XaA@EI]((f(!䜦ܫuJ]b9|Ж yAX%/$: l77PN$Gi)ovvl_Atx@vߛ tN/ %>3N p#1^Y&BW?okmON+.5@ߌb.IIQL:GuO1{MVM yxusp8#)2GX335 :B~aQa`>0:j苿*L`.ڌYNTw(qVhج]8%k~Pqdt?l\#i&~jǦz3$wa =|N)v,Od,v+TM8aTZH)TQz$vsGSy:@S# 'g醽974xZT"RrV QdŻ#,+X`+/ELWs'}S-(hc(<fjg^N`4Ov%kPRO,9P~v"p#5j~Sς9W'.`Ll/>doirߢ-V_%PwhhdPQ&jQmth8lţbIqYE!jg`: q!j> BE+D0KP7QjO+J&+"yZE7lez8l* qw:Mzo% fZhz'č%: n>z:3QᇟY!\M߃2o@}="Dn{}%IvA 8Y fiq_mq@ {S7 ʨe'Kd=|PW Ɏ (T>_CQDIt=/E<% 2v?) %(L)-D'@񻭈iL  VƗظ?YBJg3ZRRzvO{ ]]g?[.f]xpkEMm?)ed3Fwϲ I ؙ_9jhK93{}i^*`ۙ%d#i"c Ӄ`!g rt%<#tB@zF,:ga&Jp<1Y`JTT}iЮ=Kt @:~7PMOF}rD %cEjpgHcEV-罶PlhmʶQZRFRݳLN\ϕ/L:'k:>O4HߕҰ zfS!:!((l>`9q4 ۡO~Up}exH(7cb"x&+jOIVYTRb%7Ǚ6 Y~iSKZBzL@řoMr!n؇gn0?@_&j9s?Vg!{sWܗ%bpl>6Өͺ̄//_HM;G"F<(tڕM$#./čzY]~ HoɁǸ\+82@AlӒ|M,G:Eܒ30n>ήV:=xhڲBXr?k\ԎY*s7_9Tc/g$B%fCZ(*Lx_T Fq3 &Frb$<-#2rOwu-Br&`q CW<#071킃2B%pmvV{Jk*3H jZ,%{4"'tP@=m^)~BҔ6JJc؉{(FM|}IMd=3wZh*AlިVwaMXOL8E|l#'T)ce}oP%:eN> sj+_+gQäB mZF(=Yb ȦZ1yyQ˜".ݴ<6P+ckb]]\}tؙ6Nz"a1!aUT ?)gѶ\P/-צ)3oIV鸰g=qR7ZEr\ @ë\.q_^c4+@}G31XϞ"O#[LJ^{=QrΚާ28U^y}|9M?7e]jÒp/YQN!w[d0 Xhm]+"o+U.@8-IoяQd`1ՙrSA\qR7+(x h,WuN Pe׀/+3Ƴ[ro%'+a,ƃvMA`%^FR 4+oKBh_= ~ʵ (Ju74l"{-݄U *;@2ixۨ-WYR,kNRh,%uNl*(@Y׶;y¡)NBC2(IGKzWOB =_f=NHBAv`*]mGsרK_`(:m6%(%m,Vih1VYRPDA(jE-"K`4rB#]l>_첷Ͷ]N87:MK\?J>7[Zz&ٿnx%af4C/)q"7"R={-bf$S9*XoN zF[^L#?'.!_Lc>PҟӋ%],ƚÁGO(D؁VRqECz0V'{je%ҊuLC 41PPDFD2mIQ+jXM001 :'AFIEE٘ S."5.waĬ>ċ~Yϼ,BLw/:m]ݛ"^r|36>}CYVV!nPGwavFћ\QpiTrjTfZNZ:uj5qvz뎤؂y"ۆ,MJ{rA}>58XWN!?X'@,7cpmF'(gV0˄R#1ad#6ѧ,c8֬,PoPqrT8űN\2ץ2CHk}~Q4*(Z=|NJ; ZLSrNdgVK_-0 D c~MViRjcaGA_Aֳjk6N"ro̫ܿ&0,^fTn8=EpxӹW '7|C!i)~2P,-x?JP\HNuFٿLwdy[A6=ہw'cd's:yN8xbOCUG'BD<,p[qu]sOYD-"AGKV.h?[0 bހ@`dW((B*IL(܄6Qa%BL@͒;s2ocB1s ^IŒfw|kpTF8b Ia'_ALUJW $ujyš۾7yYͬ?`Ɛ8G@Ͳ), `)*la?t ?zR$$$*x7|-ち+IRT «A;}=kHw\LH(U h;c0uή/L0~zofD3Ae$aD)h*N9s= {V`%BlDB>:ᦌ+ʺ}?[F*~чfl+<ߐ;|M+/" -"d h lf)뭜>,[J\ʟ:R3T6O0>i {kb^` ~fwuC퐽 62lw3\)&R }6* D' 6J<1d&Ymdf8T]a}U)iܽ[SQid³ ,t?62k̡2B] A`6t۔_$FzW-FS1@W&هgk$v 7L cvsױJ-qYt` ÍSӦ#{eU-Xsu/(i2`-۸-ԻH:릏9/!ٟ#hu,A^BO5aCܫßJx&C mHm݀|mUYM$(XXЪKD?. TȈA+ K*T3K4}@*\.wUh4BjPK(HWX򿾝Bl]x^lAorU6`!(Y/TDK;gBf¢ۏ.EqYnBqʎ} ?Aj0i}_ ^R_MroMj'LJcc5]M'0kc7}{ z>x^V4`C˝[Yh|ǀ=]U7Ԭ2.'>$V )gd/oumi'ي3ƒ( cNʒq }?l%|P&V:~+kc˨⟺-պ3x.fb3eq8 A广3R0uD{01܄dz\ ;8boۃloa䁲t_bSv0GkuA+X  h72,0Ó́~݇?@ķy,}oKoR\.fu"$R<}NLZ5n՘,vƚm⸾2/Ͱ%4>aa6& [RtlIl\0SJqn|C70{ ekU犰G}?@掑!2ӿ6y6C f>D*"tय़˫VprP/nnc(PGdQl`~A e%Y\*瀧Isµ7+j 8ߋS43? ]ĔX(ר~A OAO ]DAfy M|B 5I=ǯxbBްLy׈ZY?V˽^~I{5>[m@A5ȩ`Xkg[y,z`Ic6'4U f|a[8/wl_=M~z|z5= kSxp mı9c |;"Vu][RPIПrSK>FgHW@vS"&#s!gr|^%Br!'g{E 8^D;໋})mKG(;dXңD U(/lcr`YSA&n'Ԅ{6_n6tpȂ?f( U4Rb |Kݖ&#՟~kȻ|7(:|fo3JBi(mB !ۣ@ f CϞ/YFe+--gH}`+Pܗ1bv+ < LSrRg?2L<q5jmpN yz*Vو 0r[Xo ;ї{D /ֽw\mYFOHMf@$|Ȇ4 s&-D'ث/rPV[Ӊ|M" )ڗUF.q~&KD``̣`VjE M횠P-g,Fv 4񤭀*Ӡ/:IpiW=CL`y:;ETPk#]mO`ߡĮաuN4GYλYp~?΁anEQ';߹~ywZ7qUHH6:G-%`+Ϟd$mrI߫m*Cv!iVۢ5N}^Ms$1j,#_&XBi56+l!33?%]paMGe%`L¼d }@mafO/));Ϊs--%fkF!c]R#=H3EaTսk;cabSi1k>0 ( t(7DJWOoyĂn#볓Xj"p2!z8 Z121;E65&~*H|"q\r|X^+5"n"lŰZ7bfrD3k/8=/T,Jڵ4݂&| [4<=N]<lP;w#7ZD=^b:ol LOL2[{8J孈bvѢW.** ^2 $/>j=j|2A"nnb eŔC- oJ~%ҕzw&zu^e*Z3 9!.'QbdP+(dl_D V':9sf\XVi;T3)0գѩf R $*p99ޫVW-lqsɧ7s Ymw+2ɘSQO{=,5eh |xdn!8;x}ɠd`a=rdyx ma*gXbȴu>>{ ;?NfGάwv(u{'nԂө#P2/t0%hD8yu5G (#9U AI^ /xr2u6h2f헺0>HKl0nJXB:W+pWI&\r)R"H$v;ܲUGnLǕOtH> e:1ƀ{¥y#{lH:5mpz5:VWI(;ddBX*L;[JkBw䳉! J63TI8Ĝ * jsgy^wP3 v{CJ,|.9$h^19룕nKasJCX6C%~{=m{'0qw;d#$JDŽ6jm*UV,C8YZ9˪Z% 9>8ǀ-,ֈ>XkJT:SX0 ?:^|cܸ%Dā F(]y7#;[E!p""l]LMT؝5" nXUǣĠM{1j){id[7csRj =jil"-̼dsL{gVQD6ؼ[kJQ^ z_>_K)v?W$RKAJ|?98ӺyoDdi2ݖёz#ZD4/b:Ci/K^ ʵjGV>zUeꩀ|oǔy>ha&L%zx[*we"M.?aީ4,^-n!l˖#gq{O昚F՚ir p+`YH+B@+MǪ("U:|j4~[8mGkmEq*~h/4Ao~L' Nh6'ol' (`q3K  Xv^g*m75n|8)V1Y~y5a#f:Fnϐahi|ppGtt_vHWr3ss"p5b&7;i9ʍZTx?U-#^xS 4wP8ڤs-G⽸%$Eqyr J*ەPBwJ03vuَ{JJO/}H}z?s47p[hz5I.#̿&qXkL[/Lu M1~zi}K.5gPR@%Wʸ\:}9cЂ:? _Z3k7]5F5zqx%/4ucy0 dnyi~ytt'EQlkҧna]L6a\e G*3/u条n_+yd0rRe$e G(;̹qu?X؄` Gb|AɍLP!HNy7ꏓ_`v(\>(w cdtNz}h)-Ykܞ!42Σ5 Mק44kW;=]JlXͻerq/*Db' ba1pQ1Ӥ$$*1qA@AUFJ]oGn IJ@A:$\۱ǙXu^WͼM#&8m3ٟ )9)Q;.1($ v*\rO\>vR ObGwM쁢7Lv2?1rK35̠cN~p|e oAzOWwn.b'ߐ)}!Uj|7 -KBβVA1!%!$`x=7D.S|3 Soz!\OlPFSn?pyfpp]5MfѺ(% q}9j~\Ռ鴗I2bA9,ٓ}wp |+w zvPn,K\KKW 7ʝ #` ?'v8+\?qmZb&_ufA KZm>iY5x<7%S {u D'I%,[G,#{qTf1 #yIZ0("]&^7n>ؠw_Euv]%1IM 쪵E"C-J,LY 2pن &ퟚ.wx<3p"BDy$f$LGMB܃"^h9|NtȔ[*ȝmTvlۥ,L{,V'PO(鉳~oQC]!"B܍cXe=^~#$XF"ܿ&b TMzQ>^we(܎;<"7`_vul򋔣M8_4 @2Gt|KhE})]1p'Z5}r˃h2`2q&Zu{WN vx4 matf"ƽ&d}WG2%R3*x8V$0Bz;u}8Šx5)7s(Ƣpԍ ssг=FB~>_6?hUUۙXJ}˗ zK`-@_'1X]==*ޫ+%yܼzl2茶[> -a`pgGg*7@'O"^XoǮ~}3`ڼk?#*yz ぀R#x?xJc]Fkh`٪jTE*,8鰭\S7˵~S4D?kd^K8K]).WzrUcs]Sg z)aR#n:q0 mMR&JzWUK,N+di)%. DpƫW?z2]#"SBS `g-KDncCfA]Xan$3`X#uj6f;Q;"5zZx +n=8!x_E:aFKI]QQՓ{ lȂ$ m%ot)V!SOyތ̸ખ8d"B7pd1=ѣncEs⊓82U{zn0޽yStNy91oTzn ^y;k b5]JkWsu:|fFVm }i0M6$ψہP  ] |>n.CI һV=V 5a*X)?&WhȦL6c:*^^ba|ez[ˢSa}p5 Ŝ{8C$q)WC%a, 3LH7"H\I}!5xnEБkZseQt9^L+gĚ pRŅPXyOXkx%Z%x,3YG}u{~g2hM R UѼMì Fz 6U 5dTL"2N@=J,QyV4je!sΨx0D-ĩFkFEHƥF\]&$wa-s0Su X@ke 09ҹ@ Cz R2r&,3^Hk1.(d -3pÏU`y77{Z֏xn G?Jő⋱L1OpP/'5[&SmVŐL5O FOtNr;A[g$X7BMAoZH~OQrXA-w*DemVj39@TzV(. F;z:.E|zzcbB͔(iˣl{huX7!U`cx:LhuF8n@;['8Y\̒%Ls.t!ݳ|$Dh;G:xDBũ 5QJݝh.䷼3)7` &IJYI^]c>*Af1ozc[>7eތse:˧f,\ dl0riA"(6kM[Kl^؀=ku X4xy7$b;OFő݂2r}E3o0sQzs' .If{@X*q EOQrϔXOn8)HqwWZ)P_X'>(KM]i\t&Ɉ*oaQgϭFaZ܄&ʪup`MP7fcQ}67'eY[o?5^ |M~xhgÛ~%]3&8DGo%&?xfԐ8o;ȡ S,Ns%EUz_>v0gU$%\[Dl(_#ߊBL|S 8>omx+Ċ_T?'x]! '13 (5D<Ĵ!wH*WA#\"or~,[ lpO:3kA|!|iTnдAFpjO> &85hȚxTp9![|" iT.1Uӡ osVMmT&W62v~60"['H\=A _s8gL {"́4=x6p]"/9P8Tv@Gdm&x}G9lrǎ+'j^{fV9ҭ'~M,-4W?],)z|B["̞q*tGQY 0|C:ɤG1$Z;rK3Ͻ~9a%d+'kְtXRy1Y~' iuYJz#~iI{LRXȠsmPh{Z>^iӐ C>sV K>CV8U,">[%Fʳan<+-!2Ƭcho;͂L=cnk?;LK}W>Ji84BQO 8"%nee޼mӱ٦q=% #xj? DE$u T'6."z 7@svl`Ѓ5?M kqZ ]wlĊCӏ:B C3|I )4W)5Į{u@Lˤ  +8D6m.tRVo|V1,t$s<@\s5APd-rR4:%M7}|ߙ;p&k~:ZӨr[:VƇBesIX87 %6tu'/mB8NX.x|pʡ;8Mgܔߊ(V>!N&>vK3\c3v{{){q ߒ;p4!摊+5IQk]{< " " # Ѕ~L!hQIfPO[&u5Ɨ$S8xHu=prN:Ě@C)Xp/j7j֝Q;kjQӱn/ac6Z{IW1~ i]˩`Y܈vV& E-A񾌯 65RYy-O<̫,? ek"Dx,attpGoM"ywaL4KpI,$DkΒet/"-X}"\\ĥb>ȍ.hA}Wu8~>1Q7D& "rq.vHQxuJЌ_O=S8gwɦT*ePyKo`g\ N&c>C')Bo<^mLrikRTۀMewlQ Цz1zjrMB"h6f# > 2hP+f8?Ϊ TNֺDb4Rj.6_Q$U'OQm%ъs'# `Et,6N2_ I:~zbk pa@$S+I$TZG6c]~ .Nn^'hJldFHf DJHMrt*3#3d lm!c&8rlelxi\àNU*^@gIx%$FVF|T9gA b~ :S|'S}ł:_:kJص|Lt@F,Y"aj=[[XRȏ-MRvdZoV`Q鴫ux{ޒk cdS\BP%I!*dP-պSy2x䢃N)>Kgˤ@4MqXJցKw<$G€X1x { x̽^^{t P.Ia[Ѱfk{y]Ss0Q(UiE /AU}O7bdtlt!Ea:#L]DU@05|-Kւq +c$1 ҉7\Y6H:2iMcΟIqyxE{p#1r$(k풩&VF_<`AʿhjC:~I S I:1¼Bpkz?ṲZ.12[D_r5|P7}p(u1gWj q]Y?T#>΅ܴVQU8l(HX\#8cH2vli6Fisscc]|6vi3.5Hu/bǗ$NQLyMAj;; f)=4!nNys.>AvTC~z5@ Bһ9Bush#tw,OQò"\Y jvvcpKz3Jz`cReTٿGf~roFdiF$?Lwk_y=\w1ʊ07ZFPYMϕ2Q3YCq^|lLt2R@Qhdpʳ &ƽʭ)]x97X4.ͮV>ʜSr."(i꾃 <P!+l@L੐yp8TUVCY l'TO&ܱc@&^}BבDZ\NR1:\6!-_?ѱd? BLtmܗx->dNSgkrcL ͖Z@ù2 /@a= TX~D8lؾ+#^,jaˣERiuZx!-HMSΥD[sBIm|d4r?ƉݿSQ_[Rߝ}0? ^):׳"U6QL_~e"F\7|aTb}=4'F\q"exO6!y@G/ݔ.%҅38|ݵBuc9LXjxc/)5+Ȑ~HB^ cKeM~E\*!{権)AJ?; b!+SF*qO<'(ꃝW4 t\9VRlvH/j9GׁPx<ɥ{{q4#?a'(;S}.At1h.܆FAOşz0V1'${3*4%'}fބ=˾)ϧ_M<U! !׏pn!V3ĬŏA{>IQCNĕqkov0ӎyIw!bEŏqѹv$L~-ܴx P\<#эͼ1VIlp}B^0:pV?d4r1wѼeE͛́+6?_XF_6I-KR̜6RGP1L` >޾]ZQ _P$[>Ӌͧ - MKA~"N[9Q:A<>Pj:O4X^S.:V(׈ݲ.kg-*i2=+196ذ 5g9 /jj|yP&Ⱥᣖ7v+=;d] >\eyEg/=xn5r}Sߤuum$c=?\F؈h(O {s MiA*6Bn=#( ~= ~\YeWsUD(B|qb_v5-دka޼8=-_ZIQGqAZ,k,k֍;L1J@'ݟb:'sI~ (`0F/tW\c.P_5cJbABHYza 4bnZe1wLhHCB{`$FR1n3-ۑ۬kϼź!w.,A1lڈ,R0f* v&D!e?DnzH?rϨ+3@S\*k0q)O"2Rc,P&;N}KeyۏK F ,Zey:1x!TKi.-RnAٺiW4FbMkIh<>yfyA{h.Gi` HFE E1&aZ</!D?+TmHfO9ZDAUj(O4B}|!VDFfVDn,2x " 7ֳgik)NYlG=03> P:~_~N.!( ;u,`t]?/w1QGK0>+;4*D`IAA}O*ʄ+y9r]Z>AfVszQϰ.*3ΊƔ|AdVvUg}rH~ /HF{c,TjQZj5'ҡLNe9,*ĎeiSƥa.\xA/z A3l/(KhWElH$ @8͏m gb2T]FЄ/ JpܙuYQB.G| \܍c~\IHbAQv~->p&Y9R /AC)t I&k-ؗm;7]fBrN ꘞi؞-|%eU#+.Gd4c$#d"Kfx*E+Ġ[*"!1砞'1c#u95~ӡ0mƏ\~s3?Į}̿byƾœwpIVDdTԗl#Y;V򏵽- 7&>o0<n~EO^áYҞx#;ˡ'i^;RCX(&{Kd j.Fw Fx %-|jN,›\2f*ȵO - qố^:$r [{jGgK0뉐aKr1hǧƳ8]y1D=@ߥ~̷+mzƂ^`ϴMQhUաZ+='JD= Hݮg{L굽7mj,^/VL%*C H9'սL)~8.rJC\VsOs!( Rl1:T<e'ɾ^deHCލ5FQ*sLMR.Lr;F3ɺAmi ^u0۫S iJ6?pIhR2Pxۜ 3ozҹJIaD=N!9Vr,~WFn<$?E QlBtZ}^ Brd/4 Pò;|=.YBϙyLM:úV {h&=t koXȩX3`>O!dmfgF2A},8=AjylY #>@*q3}L[(0ʧ:6'ѕ,ƞE"&e`WixWXso_FsG"zjdXoŊj9ٶ4Vx(w<;u*TVV:F-Μ"w%ZVyׂW(/I0U_Zۭ"࿥q>b̩BX3*Kub®pZuY'-c/+ 5mŧ^*Hxz></t6+\T|igѓp'2rc^v~l 8 8דQpqi54 uNt] Ԏ6e3ZĻL&9fp.<cO8@iR,JzeC}FN tF3T`I-QN4jے}%*t򙅳Oܚ\6QҶyކk4u6Q'4h1ĺ!0i5?E? R|)#r}rb+g_y3vzs?;M5kjR&wؿTJ }$~Q@^̬#mqi5'`DkW3ÏkEcȁ!K~m U`OH=m1& YOz>J_B7٩| y ;p/\IHoWg1f}~{J#[[%#dE@'8D &!l(49=-5 mf짦 =w10rp Y$5XVѱq`Bߨ.R(K Vdq9ADH7>CF?3>N$~yI;ҩ!bb%V4$>[_T$UgR} ֮oe L`G_S8WJD7Gެ^]Z'TzٝAtpTR"w4Jx'Ti0*,q#=èhfӄ[EҔDyI]z޶gU?p |Ri|>0/u[9dfE>$$P ExaTl|~[N ICv'jX6oR2̱AF0X9&Ff._wC #wNeNYp粰AH:Lcnd@݈ R^(u!t8zsLE%S"]0\ok+ w8Y8H2=]% / =Fc93sZ6n-s0.^g ,.-lcL+79)% VwsG}rfbW MvO8D)n`Sn?AdOvs *I/3cI߶s$h'Rlo0f8&n uUAAŤr4 O@C_ [%|NPU?rӲONw}s r@\p6Ņ0$b^o"4w\Fп.[Hw u/`M煅 1ݎ;u C SrsG[W6%g u쪸x>Lxaxq|'%4 C^3a=-Q\(+;oBYjFrBFpQ-"Zkٔ]obrF0 >vV'ΐ(tMGNUX4ocYKWů2 ;̘{ӵ5riy'VAQ @W? 7UDUMD z#mA{K}YQJdxٚiܜ%M5ɲao⯳4TdtK2؀`n?䅪^W\U UrCOJ\XrmxĔ"1_RS~ W3E"܋Y&H QiTd=UvI ڨ+OC>U4`+0p"fVFw ݄$(*ns`jkn(?-"2/_Un~A7Aaᘑ~:AVR_Ir%[N-'Q?p7&߆MYf1~pyN8KI|bܩA YHNN} rUFK&P K`@-J'm&"ϓ0>aNҲz3QjṆ[ǵ86`~.t&6L55}yeCH3re{6p /*/}PS8x=/@wL [$@r.X! "bn `2fda7;)Ls@Ъ(;udC+xCe-<42 G6*GUl]bn &xgS5cHVaZe -v#2\P{u:AFi7ODnQ0iހ؇U+Sȕs`wefIj ֱZHeyF9N_QM7Hv2lhU,_I0VQopuIeپj$ +o+2mal۠9A*j =ny/\aIlM{hb?H{;}8LC?0$5'p013o9b|$NX-ixdž I@ơ( l&[Tt(6˼'3.GS2^<̄»G3(B^#(<[^i$Ԉe= ڻ\lŠ>b`sRVzΫ0ր+SLU>!q^f}ɢGd(xbo%bG7$b֟ZVS¹`r+$:Y}Ԟt^Ʃx Qț3=ǏSZP~Zam_YcE{(8pBV}GX ;ZJ= h*1/tԖuDk}}I-;_1:.?N<MFcTVɗ#Sw4ȲjUltFUR=7;ք%=x$fCaRn칹$aVt$D ps&؟RrH.׋xj-43LqLӅ|0,tTIV< % _P6"b->RZ?YeNC3CtO^Ɏ>}*AEޘq!…zd |%"2fY&CSѨn buAM[`ij(lpNkdJNj|$i '5EzXDzv͎VPXMގ\Ϲ|.շOE,gG$^6˭*d Fx_iFlspF,hx&,rxsW7gv1>gs:q kZ Y/),gÑIx@.y$h-=PvnBfn %krvNeGWA7?`bn7"X?JM,H-̣kYE~QJ@JwUmկӰ_op7,mS}[cf߰!j k=zXꆈ$KU)/!Ld]sm5tB?dE`# r&3Ӫ'4eskqՑ3;_d u:;܂qCmw\Kp5&H-ԫ -?aA9y8?L8uB&O'`61Ħ{"v6en2 OJD?.n˕Ugr(˱v[^ӈflZu8jt <;ȵA>}? 3p ӳ%VI^AcU|C:޿:39O[RqaM t[j+qƮhaVj,K~]uN+*{6*Y]/4j:o' nmLC= Ù^tӴ~REc~[&F#gSc&}Ͳ^aG8>9kkweݶ(O>6zn]'"G t2#|y2QF64EV KyK Gwu#{t.$a?9Nѧ S?܃}o4%y;z' ?FGX >5%h_{/[yOP<]K3u*|s>]žr'쁸\ʃ4Mh6Д9: Jfa9a.antY 3ξ VwG?7c'Hn󡢧-%]&:r4RAm޽]ӶVjL6Ӟ 4k1쳦|SČڢF(\^&0fEjTTb9*c/{`JirIχqȂdg<\BP/-v)%agq-oJxWӯi8Nsp}cRr& &+G`&:(J]D3*cy\^p0t dc'pl~cζ3;Cj \e>z:v_?,.$'X7"rRS)ܯqDwO@Xl[/WsЪK-CT~Oor~cf ݵ_Qm^?u'QE@1OY}DFכx}b=rUW>Om9?Bu8S|yS_dbWU!#-/.sa)-Y-Y}毧0r=GxLjJWO~bnXz?Yh/ꣳsPlRP-=xbaoc܇RYfn٦Y~Xf n)]!Ӏvt턦!5-6ʀ%}|u(d+;+y'>E 2:)JdF= XxQ޴[6E3i?$D2~5*t;*ۍʹ"EZӠMMmьyvzTu͍)tټ~5pѱ;7ٓ)K(Y$BiBCHLIba~a"m8J@jg ^%!a\V.9v< h*T퓾o;˙(Pۗl@rrzG5Fz*<=?2Ad*œTCo |XF+:<I5+[ U.& w>̴%׻AڋS?| 6fE&gTzhL.HaoޜU .t tnN 1z_j+gL=o(ب!x 3A5|] !|+< BM=?d=԰]-KzԂ7[!c"_OF1M9 xyI1$q$Wi|v{)5IOQ ژ.#h<>4#>фD&49Tv# (md=#\pU6:[.(sk h<@w1C/v$Xp?U+bZ Jzğ2xrM[J| AR. K5. K*j@dj+ %ᯥOmBXB潝xy;_bEdkAz.la8L!wڍ蕒A_ }m|Mɡ'LiIE:ۻc1hے;#[F3QwHc7g!zB0HSXe;!_>JsmLTTK%܃w=rէ|zBߌ&"א|%\Ay[KXIa,lq$oקqg|HD-U_,Foa ˢVJ F1%Z)6dr"$Pr+#`;{S%HܵFG奎] ѐf2&{ EM"QpL4[,Wt;:Mв2LYŒ\NCRW%3) b\ Tǂ ds#qRHoNt}I tH`q dA%A;`Hu܁g)ͭB杉kx+D'7O5;L9V7śfw1%{ X_{4D_4߻OY`ۣZ8Ky(+=Q6]iw r7an-SU47>퉓pTRe(3ni2۲ka4Ҕ^Y֙O!R0B(- Tu}'ԉřbKx<` =ݒ6y}Y}C!V`aQ#fR܁G^1zI);d̮j^6[%,|Fg<+ +3o\JۍzvG&BTGggȖv_Yinf:7 dPs V>~91z:$îSѻ3[/\hv?rX0l RH!p+[A'vCHψ{ w ? \|7bUzf3wʢ 3-[QOQz}I \F74n%t[}8 2=L\$DMM >1#~/'~hR{~V"=k?X|dzy5D"OG8 rhx )K &\&.mP'X h #*h8 h'19=aGIJ3mqfIW[Hѧ\(׼QƊ[};9=Hu͊[KtGu {OPRGR>|˱s4+M3nF m-uE+8,puh*{-6D7 H T!ƛnwe]G `d}Wz:5γU\*S^q as+EFC\fi7j5\ pRFݻfc//L+$IAMG.zdc KUcoDC}\ r9cTۆ8fze~Tϛ;K4"%uO bLJ``6`LKZ̾|JٝF:'?~{/ ݨߨ+ޞ7l*w#jt4D }!"S"_JsC]w~z#(s2sb]ʆˈf ȄŃ_ AR`6I&|x$T-6. :9@M'ތhA|,Tj8-eSW:aw K jYV]H O.nvX}|s=U8 Rq>J2g)d@HmU'Vv" [/W[h_lpr5p+CE+\}`ޯ=4|KXDAxsy?۰x ӼHR"lޱ9{NV@ s+]uzP0,uDS4F1Fl󁅨:o<x/DĿ@Mw+QO^ l"הM!zFbYMg\{p [y34/WĢ*$ \ls<]EI\4f;Prx@c+oeBP1!iV]zrj3C'"Yx"9SKOsTK`qkb֡ /.>B ku;  jtO< O۵(~ڧ)|jTT.nv8qeܹL?,6R>[yKj5ϿX,3.GD&9}y1߭9f] )ٛǃk7yz{KPsC;՞$-rfhf D^0 lt.mCs|Z?5Z|ȍD@Y7@w%d(mE]LA:lqW0-X4AiBm>'<d&Ok9{O~|e*HMu޲ 8cKrj:r `hnS9kaug$)^5(vD0v9HLd]>o!cIUrڪ)6&Kpw,=v0~diH7p:!֜BejִuP&iYۡO:_O}֦&mU~~R4 [d696KWxS cy &GjxE(CojZ <y@SlJ{'l *":IZ[r4wry4&ȫ`z0>}"ԙjI" i]6u[ѷKSj}&>|rLnuvzJƀK'1.IZ.Ué@RcL UJ.(-Z7R&g{\FP?jv[R1ml`gpf3ˠ4/\)Ĵd$Tol5ͪ$4|>Θ 7ySwҀLNy% oA{߰.:=M:gF79z#KW0G2lY9 '\#PI/x~0K1 Aǖ^A̟SD+X*u_bh?==}-A5Dnx $FZC>4j>^:d̰Lyt/uSˍX=iYPVL< na;u!I'Mp{6I[KgjTc-$ywH2_wN;ٯρEawb| ߘ6~bh0CFGdPW"fޖQ5CW!uR?QSɃ+=1j 0tWȑToܙ8d_T,B>ʖ X9j[Q]zA)!)ɪŅ/3*)>z*w ̩f , #4=DKFksqAmUi Z/pDq>HDxe: !84!OQA*^TzA#EAS u+{vi#U/ O it $@WWQMDeJ&aa/\G (n2 DŽmsA&5 b=s FQ7הV r~=b7(k+#ЎzPK[ cįjnOTTB-۲^s ܉՞&;N%x{[̧X7UH]]-voBm=yj #hU犡U_x۰@jμ[! .vؿ-,lԶby?~x5s&W5eiC//^k'>đNkTN}Bd!kOb @>>$3ʷTsV; m]Gh&ݚvݬ"[7 bo.a`/!܎"ca-Mx+2#f$^/D?-ݭ)7e>d|C|O* E9CwѠ7\27fykulj|ϋ;:͖'QF 5hCC/9w:Es3B#o >EZGt8bF'a(߭1ctඉ ӖZ 8[Ǣ{@"٫w^*"^=2%EYN%?H;l)#BRkN Jó<^ޏw)1뭨h&p-غW7HV}6ͰWI|c%qSL*3{nakm`u CZqλÁaVf ۏ' ٨{R|Ɓgk*^H"+EUdr5OTy1J'!jn(eSJU;~6_iL+z9{dhӥ_n~1 ;"QOT18[XJE3+B#JbS#.}R+ f2vz G R~l\-F ~6ڟ#uu.&-xI@Yɪ`ܘJB61R㭉Oa-6\F~Yu48q'Ἶx|'+RjF,W(@`P^MQ2+|c]"\}K"F~TNaQ͍@W3ia. 7ygj^2O-O9 jQa*"Ra,*%ꂌA*y9+,z_;K홿Ya>DAF`qpd/oDa`$bUS,|yZ]rAm~v7>uNFWj|t][hYc&W֓PNI'`]O[4:=Ejep_0f>CNפ⌬w\+QV- Q^^S(Qx|fߐN=վkKnхcyӑN7]LaPj~ַ|Mm0sMle)~BBZu+ UijKtNl`Dw9{E0 ]{#Bܨ{$UDK\LiIy*iK EvJB؇9ίZLVF>U v'vqLmIrK_eu ScRȝ܌)f'h|J`H:AVxm(kS'!^d/hJk4 mDv9㡲ֆ U_zqpLE}_p֞4.-ΧeT|0\VT!o%9ܔlϯAYWd«}?^à̑ nhn[)tiBBw_:驡nd!G:m鑸oS䪯{1!`:V_<"Nu]a٤߈qBwkß ME!# duOw>|\:!C06TdoŒǾSJlM @jaGK>-L~^yg.H!I_0,҇2g5|Z!E? 0->% rLaRqkSReّ!ЧʑĢ"=;Juݜ r6kJ-KU./Gt~|6DIaVDhy@"wbR+_.^djx^WHgGܟx?0#1.+!s=Vk6aŋ\c| `_/<R ~x>C4=;N|PK>NM Y a0]'}>H vu)h:F}ܓg.> ͱE`d5`nUs/yNO'NsHIēu6*ޞ֢s'IѲl`;+ϻ [;p#Cqک{?j4 Rp vW(PǷt °%1m@]*QpTB}0\Ur >]Eko+@{=nJwBlEj#bn *A"n$+qն}ژXqJ*W͗WyRb)DG:aLdyYOP(~#_fO9L 15|~ѐsz_-FEḘ;A撸zѫ􎟻Sδ %1[=MPɧ}i&ȼ*KO n]?ՀC.p$֞*]=nmv}n"'rw\3U8ܘ&YW]GՉ@ylRYǚ)MUƇ_ѽ658$棲Z^W p3")Nփ0;> qaѿ\yRFȦ([YIpMǠ*M2U|c]%V:(2Ǎ8ǥ̝^hRuO-q5CA|sSP´Y쇩XկZG+Z4բjHB) ƉS`W?eHVWYoGsM ;TĴ1wMW\Ι, E 2LaxU?Oj+&HS?d TY#M/)Bk8}NX{-4}"d) <"yuAQ{Z89[+>fȼ$NpڭkP pksϸ#6t_U)اcl AJB%թ ^ ʥu'=q !A^=:Olv̷" xjJxX,PAUY[3.tm#=y >;q!c"iW;tvW.G LD1a$jTpeJN.57̐$% FJH| سD-$7AK'onQ %`O)_ǡ`.(ր=N{G =@" jC¸YkY>qqsHZ=V*Wl)hq'&8uϚD:swRjyepU-*2b8E# W$^^(0 H`u4bS vk-+z^YS&Y spY@Unl֭P5gSD9q:%7 "O ~ł_ 4wu:/g<֎mpHh0 .p9 X[ܑ=_L*erMtf'`P%rƶ \+w3YSPcMx:\X$CTWw\6F?B 0K["mFbOK'-jԋREXf0bNgE2p bE{5JqR;K?_Rk?CNkLjB-AA𢞌F|a9AB)CEO;\-7\Hhi3>VW=$GfM)Tǰ vgQyץW\s4)^dgGe~x6/}-Q!@{džXdR2phEB "d. a6!H1<9?H[T9g)M`VaS]Kz@R4*_pG–K)Ԣesmٔu&`tOY9Ŋu&|AKQW[Ú!:;eu, S3Qզo-.zTgvd9S^p) HQJ4G?2ոi:tG 鏇+BX2WTqa8<( > !M0dq3t4oz1>ګ;w 7.yfB4ϊu]|S̗h4뒥̋&˼ZLȓc]/WNH4+j1T@c=6=t =?:8c#1ykH D|ydQr158s9 zpv)Y >2"<” tTj=9.^Pu`N=2rӊSQr &v; d摏dʯ nxr!=DL9.W}'E^/"Ϟ T`./ Od_CPk[vcOaL2$R I_?k[z; j(O-/pTF7xmE0Q`d_T;Æ*cvPK^_5-66wɫͣ]xoM'D} ps*S4su[Ĺ "W6J,L<5[L\|2R$$fB/:L@qsTFF"j׍Ǣp^9pӈD`0h笾Kȋ]>8,d{A4l)eqHd/ ,:5 +@凃gwrKwY^ǿJRi1@zg;YRcE 帒3H26 ~վ-Y/.3<2UJH wLjr`et0uyܫ{tt6f.yrC5D "*s1Bh7+BtG-ɟѰP`)ظ+]Ws\5<~Ob ao8լ5,ܪٴRHZF ud9l˙t?;wƖn $2l/f5ev eg^}TdljK>P @2>/͟-L'-U^t{{ O:@z0tǣ D)Lԧ9Z/,:X<+\"ǠR 29^h8Z&Z{zG*ZtL C76gkά4SE*!b[i.j9 8\k|_!R o'NO 6Lv%.9@ꄠbgRdgeyZюi iFz+H9vBk*t5^wU-k]5hN6^C6۞'YN=ŨAS-*1(6q;d;tہ*!; dKA9wpB_{OD TB|RT.8 ޔdTʫsI!J@]T|pjAHn~W[5hARaJW 7YM' @m]Bozp[GEb"To|z{TTSP sTNώ:nh>&wZd9xh5lӪn0JU!;uY /1]r۵٥ Bs5׉(8G6 tWJ|?F_'EY:lc ' $-_{ "l1b9G! _h|ЄcNKJ6+X3d_.e5rX #4""S*!ky!- Fj Iēn +-HsC>vrM䴕Av(3E'#$a2K0ҵ5{,9ׁFVZD_-"k< OD?ܧoUSvvV,ty*0d羃 ,LUz)ZՇR^1Hln`9wD:D0#]HAMwbUA ~2+!dC (@ I:KپwN,ުBB( U1 ZEvx`mk~k)8Fk0٫爏+Od* If>z~|6,+M=v&6IUkj9wm :ϭQZO5OeټzΛUłgX' qyCˆƻbkpY-ujYQ&-4'vĮ(JĕRGQnGkgU6D̉OD06Mi$\ ] _"ƌ NU#[ n_$ksu4uA7SqdĢQύߓ˴/,t7q "11h0 9A:rd ?9~4k"@",>=3F?zYb}bT&Ng`],o[*niwM1YK 7zm _) L@^2!)vv 0-@`>e6>na? }$eUm`}Jԁt'}:38d.*)^j!Eo]G1; J/JrN^eO"A".a=ܲ_Jg n8rwTj|L RJ]{r Ō9gK lrRY Nvt6u-$X"1I^"MWstT(4@n2DY)6v6co:ɯZ\$ =F?G+6d nc-d2`UY&t~0H0ѹ̹9ثƜ4w3u[zBoݟ].QN? gJi ^&l>U8/ uJ܂Z d|zxF&Wz)2# d$w~󛾢~ΨYMs!B1=GLYN9Y%]f2K2j /JF?NF)0}&gsC<[=JSWV5;bU-v ? НJsHDE.GW벇t<K?]CʻArEi1+qd]>0BWɝ?Izѱ>W^&b3#>V ܴ:`?vBҚq 8EV i$Jq OŤ,&@AO&+97|Ӊchudb4=30@ YZji/ ˥Apxّ@y=dU&0C4j؏`].+lOf{%7.~2$jtT LrPJ=ko;.?~F̼d'maDIi\6|1!͠Ơ^a*K8IWuTFS4i&9 3ɝ$ {OM0eNiҰju$臶R/(mMS9 -iM++^G dzB[e,g\79DÖGYPB Z?JԭhUl rȤizRMǔ; ] &$,38VG7u=xYY/%RO+첕ຘ^ .w3CgL^g0FHn21-b==,&KI\K1G )o7Pyx-jxN^r>eX4ؐhy[B <g\٫ZY9&qU*v+goY(s oQPM-Ik ӤX:2Yz:D"vu=PU:8![ٖ>*ΝĮQp:OS;^\?PQH0 \h%융k_gWo 3|OU%듻,'rl9tЫ{O=w:!u,Ugֵzˏ~(%~/|̝Z1r&9Xl0arEޅ$@"^T"( JmTF ͅteT_ZD'O!JWh,:TqA5(W3}@*L!ygrjY-ПP9?1Q{.^]kfª9xL/,hToƏ/̏ l+|w%ov,ʪw8г+\fcM#|ve1Nƺ0A Fhh۞˨^Pb" qIM_+QBo4ǏG4uG{nzk5ÀP>;KOzX1đ˨Θb'pݭk8a_x4Cs) m IWԩ_V'>R U^I> e#8m\s&@T1hfD{EP!j_\)5D Dz }{{4!l(11n# Ox5oږq) 5LJo1el*t7BwtsJ\9e+vъ8_8*=irp{P3ߙ92<)gOL=繌 ?.b Jcb Ǹ[<{j%5o˨_e[Lg8x Xq<~z5k=f66?a2[[6 2j0_?v@<ǸQ`Y"': ƬI=݌UOZ&(j*A"Iot/~RxBj&=F]k,g:mCaS .y:Rt̯#-qtH-Qbq9]GEcߗ4Z 9.Sq]f` AT6n?*|nYhB usE,p dmу` Ly4[˗j@h\@dBգh_@I¥U}Ky-=r픙)C͚ZEpeށrj Smr7 Ksf)].ū'jGvP3skwHNn&b$8Wd8˯{uA{paJ$ñYC/'T &(!=0iQ(C_vx,QL3d}ĎA;h[ܫ06:^1%Ix:ؓ! Q^/wvMewc nJiYU(;5nPi7t]Qo3 X#Oy,ǃq k3V1GҰ cL> ELiDb‡7uF~WJKcW9X0gX%|ؓ@b[j:1fأ'JMCVBԅjBߤS /3.~.s%^m ?:3.Wғ \So@dQꄞBЗͤurQ${7ͥM_罶6zm$/F|&im-ܺzvQ455DX,ʇ %m~UzQcfD(cN46Xh fpEU[$+BW>x$ŝ<|jm%czQT魎f<[fyq:Gʵ5d;nȋ3ܚ#Yرߚ'Q5\^F8sUlEq P{\ v_W;4F4&o%jT6rZ62~9Q&^tn]%5jԈy[[k b#[ہÉi}`ݧ~p|oiR].fFpdrDW^O- 1#dZߪI;cKhWAB`d7eT^N(jsuG)"C}w?,#O znVa<(p)AE`6v'*i.($7W78Ggu^r!uU 1GxR=+ B'[\WwݖNm|ZAuXG?,>x4O-ǥL o {Rn:͏ỵT'v"v+()kAHA:eewƞ6ժlHu8/t5q va7ǭ F sĽNJd {qk&(_ao: āG80LC3niFYNLk*aHe< ݯB(Bps~̡rWʺ;o ڪOrn~v7PMWEh76hЋ8!M 6_Չr}_ZM&/鉶'unI!>M0Za='hz+'eM-H2Fa=QN9P z2ԅ Ln_:jA(9oJDNOF-܆W@7$Ɇn #YUڢL!7OSvAy^i1@^vk-sؘjR  P- +4= ]wg Qn_&H5k_~ثʪrv^V[zh>j6r]VUpt74m4\-G[4 &3O'{Z53Ǥ?ޙP-SSYsPCp YNMtBUght0/d-po\^Χ}TB'<ތ#H(u`c|W<$U `q8rޔSfzڵUѝOGV\{ؖhOVQL } ưLsĮ9ځ>]Va soF7PdU&Ge.t!Ω92@:;Ñn 2ݝ`fV]6ˑM><2/U0J87Din7Ƞq.z%ّk4/hpA{Kע?u%K²6AP#hL>34/FU@YN{EeweFg8W%yY:P෉ 6u1?WGmMԢ U?5Ź٫d {ȟ9R$F+UCdWbZ@z%å a$trPDΓE[S|h,@3sB4O%bvFejD?Ҫd- q>LuQ\lrOJFټ(鲈:TcBɪ7f@[=27lfIy2|&ʊEp߲w}98IO'S2kYݔᡗ ڽA] -Ǧ>x$8 .^u u>S-p&0WS328.ۙd* +÷U. JOxD)[^U@u^ e!Y8o Y0IEr{l,c80mF3]7/s "Q)l>Ĥ vu3} i1KeKih79/9xD?[`}{} tGmSUp|ǯ͹ve9_ 踢H˔ñA-G Y? ! Xk~pO;2}rJn֐Y$90-,Afs~aAN~b|glC1;q8űTh|.B`<~x=4x*d&2EK!xx 70A3lG>|c_cnTv++ J9AZ5@.7;vHO7gnͦ/!0ՙb"u A'K*o3 rsQ3dF2T-5NVМ]<ȍ;Τei+ upi݅|?,Tэ}Qvv̮HdQıľ]eԃ ã5!q8lSߎPyCV"6f0V䟕*~pbLjvMw b &Ҭ.~f GDm:asS6»j 4!W|/&9*ՆE=wN\j5kDOy_W%z0$B+zFeC+R6=Ut};fB`(z#1sHrNB-t Yu&z#d[S=H q/ZULwf:dEGe:*/lT.\lt JQo*\U*Mh[ۋi8Y ^ ˃GxZ= 9] {=@MX.WhrwM]ו*;E;x_{YuqdqfRβMsG`_ILIk Ҋܕ)$R5젰z DuFeGVxc  y0i$^: ꉡaOSk2-O_~<J) +-V9beRM,+9 sQ4w#ylGg _ds{]0`^pF8L}~ (4k^Wv4A~zP,/ ;‡0fbebqD*1)#!f.*/{Mu"m/"pԥfyS)/skiV1d07}'4FP iH{OrdN~firܵ"‹p?6kKPlCNPP.7nZb}ArJ]2,ضH@sTO棱N2BqGG"31'ݶ[:n)Pw/Ǟ3_7S~bM.bl.枑2qi>qЉ@1Ol 20G{' V k8·>!ipBvP TB9SP"z0MS$WFfj&$veK_ -lp2G;r:V/n:>TX)9inói<&Jsis/ǓdM3?߆l R㺞]勶4挀˻>9e)B0hģP( { !cuÑx!IdQp6$sPQz.Bnhf;HMW,K6ؾH:ޱt6^}l2/xB@gF2Ht/K:Ùz[fj˗r #_fҦgB I6%vWj,RL)a/+OD+ 6}Ép+yΉ?2h{9??*śl74ي` ]Wd\sNĶł%u; iz˖4t*Kiakƺ;e.J[v KŜ^`.WCd-kkN|٘^G[_ubݽ%eB!&aҪD/>ځ%G,=LE grG1i՟lfdw.Y*r 1RLC} ^T#QK, q`sqFwx| ֿ_h]ye,MGUQ?"`wH9H]XPB)r$$>{Io՟pyeAy^aYFm>l 8Įy1 |8m܅k$Z3m^۵ dw~ƿU^i8PluIgC KuEi8ǚk(g<_QN,~jA]lGMݎߕ7r)Q"3e:?mIU YT-!{4+ _A@[95B~%v #[Ě +aj$spC%"e.=({%+c s5A3s9Nd%w }UNe^(%օdAl{)ܴMXLCƿ$2E`ڹ[N?g";#Yb8RODb hV\>H!4whA҄'5p,x*HSSvEjt cQm?wFU9 *<6Y;sfL!V*6d"((_4@hߌG0MG5hpS6nXSrh(] 3G:#l햺&7}sؐ0KI֑Xw]#)规23FNƞT͎%=-IGCO(Bpo@h#g-|3 b,:uXTY3=R4>Xr)%̘Ĥ\\ˤ-iļ9FF g Rea}PUCY5fPs`{u Ȏ<I0`ږu,uQ>[NRm6,3/5>1X`_ت4VyƏP4ɛfz'mBwU{ADKd\ RyaCzpwB@잔΋MAc]krr]/$2#{Сm;~N+Ũ wsxX6H/=mg1k9ʄcV tB7ږy=onѥJm} S< ܧH$\#Od" XƥD|L|Uȥ˃3/cKX!Zy纴a5 lF9UyXo74VFd_\I7a[_;?130bbAOLv@UP;9,Ya1Ng,Ik~SvLjmUq*c܏ڛ-[kC!BQ#NrsM6QE` tPJH%;NoRJ%wTrBĽ kO=H)bް[צΰ 문*@פT-EPH"&=U%yBґ(dPLp|g UO^iG.Ƹ &5R?}+'3h~/96?V%onv'tKapg]銞hk/_* l ؜<濶Su~jsJ_+A*m2jZqJڢ?oB4:K)Qs oMZA$_̠`pMt xss10c7|d1j92/.-ȇ |*Š ܌ͥ֙[( F|s|*l68Ci1\L"|泿MދK}VKLc.+2o1hTj 2PdaܐkRQe\Ii{P֜97[yIV1Ofʃ1/vwظ_ȷ"}}:fqY,]xmITr$j L`L79(p8+ut6uEy~GCә?-FȉPV/*46GJݯ_"^Y[Y"om0Xu|aPU dv:G;5W83)ݼa58a6`sݸKUٓ0XKl&uANH tnL|4Vm%m&hfIrޕ1Yɏ± Xsr!u%34Zr*ij$36lj .$sͧQ*tl$g^McgSg(IuP}Ϡw\j֡}FF0(pXG4N5r+{L[[QJP*J-"}0t >HL嵘 [0yn`J2PEè]̲>v]ɭU.-nfeMW+K kT#+yFW'!pR '-L5YX}(f6> ȟېEmugMy%>8rS-b;#S슼ReE5$1<Sk+fgYژuPgu^vxMn-=5fc14?S%; ՙ1$㐭t=?\vUoԚ3NLNϚ\Vh麙~?"Od@KZ01ח#0د'@GTXfF -63%0| N'`;h^jE}J9<}iYGdޓH~=L8TL<&* K;vGNx G(8CxtqJ(wꀊUI8_DQm {;ouu竆W5;cإյB~!FJ*2d;IFX]"a!d\@gb"gu*2΀/MDdVӟo5a+i)( 餂b'x+L)X!Mtx~'MIdXw3N9DXc;2/"'hiAt,]'|6<2R}}AZ')KycݓEʛn^rmZbr&qP!2+k(2Y,xn+ 00i'"c/SQqx_q]M-(B /PkN:+岿Q2tc94:٢ fHZp}a ;Iϧ(7̟gcw I~cc 3P]rrf5xC6z -"N2VEOl!/(Eߠ'aXIEc̕\z=㺜m.;A<k `N{EOg!6z^ @>LhiSݭph}$~G<˃8EkiJ8[>)Ij uO9f(=!{ikYH[/T8HAR7I: 3`ww!Ie"lb*p$(T)`uōmcUZ `C$Z9$eO  pN˦ƑWH} $CRZ&Bᄠn\3p8WJK+H,z",ZK@95x4}ĥnp[X:ޭ]ͅ#Tl>("Bn!MRCdiBgʷ@pZɤT32ۘx T،r|0^ +*霛FV"i#F7_XTǟO!]F^T3W 5J\6V(KlP> {3jg$@3miOʼXGWA}SillЧPpש҈.CN[l'h \CBJ|hT98YɏSXelk.f@`B<>5O.M$ԄG W6PҢ@J Wm;**9" īt4.L\YlL!XOAA;z׫=@0ܒQ\p_Dlڻp+&-~fUýOoe(: ^&v$LuIuLM{n7{8gk.Yf_È$v@7͹C/_ Y[ʷu@-<;1x^ѽIsd`KUxZ6eu GJ GX`]y +\m7)pWM_ޘ$Ηď뎁]<LJ$sM=&@馍 C3 YStMMt?`Pi pv38]6$Ѕ&p觸 ^o7E\)Sq!CiJ\ƒ0O(9ar;y9yEI,=Wi~Da۰-t3+Wymu! &peBi^Ե"^mɕ7_K = k+RvlzSPw@T{j!4jנ?D7)˨D7 O2X.j Oym 3)9B.[שIIz'a[1iKƫ5/:חrQ: :H1_b-i6[۝ ]PMBlxd( 5|*I*?:GUVHs ,$W1% +s|o_X}&QBA'3]0],S8GdJ0iيd(3 i[Ipzz{YD<\r%no"KnĬθdO.Ӣ1'irǰUi}M] 6\ȵdeKWS9&1}&VlZSMڡEqYk'RHS StGAc e#쐸qdpH_0=8jc<xe )<b@A9:N T/K)]=j [_ ɳݵm%\ķ95#ZC{ OCOD8b(~8Umcʂ~y+glH[ µzg4kL|Z0F1!#O|2&}Z2_f2kk1竟t^Wl`º!݉s^݌VQĵ{IG1HfGLq4k #k1 $js +Z :l/%3g_ŭ f\ppv, x&>MZt=1o,/7ѿ?ߌ !˲:Osז/elh*MIU-!hXrif}ElX:*q%5{ a#OmT`)lڠ$u̼nwv HD${Z3^SB\y4{ -х 0q8+}؇Qk8xR]yHTB+ b iTiL"RކcYb8dz`p WB[WW؎@ecLXt̎"΄>GH.hj|%&4 fSM}62$z6FO[_YK#~$Aq`Ǎv{{vN lb-M=G)mp/l1z V(;ntG/Ri{?dF6l?{&< ֙QDs6.CJRi\wsUԋV3HgD"#%Q̱ ؛u;P(.M,n'=w3h\PFhb%W}05 Cg?8vmX:bsOX!cVmAƓ{n8.T qX~y3fS$?YՍU\1bH-|2#Z) |E? P鸬h{,I' R9JN]G gXH_E9'>P)?n QP#KQq1 'C<3K m> ?RԒYN)yq NW{jAQM$ Og0 'X@pi)ڟ7QnwPϼZ9 ƂҊP?S(q9( ( R zK{kMo4R1 10 zFD]{{&ݽWZGMuҤd' PPB25/|$S'SPhݯ~K^!_KN45wn@iX]NGyu}|)B"JcF;>WhʫILO0O )&})2АϕBb5^W[;1Ed⛎~wF-/`G.E'F:Uͪ !0ybF?.o{|F,޾NFzNУtRuT 5h˩&  0ʦߔ:Vi';_̎T4F:ޢHÜ DŽ$YlǙ60G)l6jBa>{ Ec"i o޲觤r+VT.ֆ0asG՗xHhYۺŤ>bH6'Rt0_җqS|orBcıPy*;e_jl7??PZPu~08QLV`@3xWa*BE'YŏqK"eWteEL(O2>@okk3u,S[!<ĩ6|F:^cHMדZ vlT깅^jMdz3'Igq-oPr㛹Zn|`P\.R9gzKzkIj]0g}(<{ ]+d籞<}\c_sXHD/[SEZ(Fcn(F4rDk6{q.?*ӞlMT;:ypϑ걋et*dӽ2.o.St{4~Ƈg4q呁!}I^^+.qLyb}FbOEm*Ш%*'lYa[.L4s2ذf;s푴 p8gDH5`KI% ߗN83XΧ=ǛÚȇ]fJj-lx?;BƗ&TxFٱ4(y Mt9e;ES* n9k5_ <í!&{;R)jR<c4k$ : ޮx<SE ވ{C]C{aYq|SM ü<%x%cy9NpfHø d@Z6ƨuMT1ɶ6%'b6d+?5 OONGۜN;!ݲ{S9ٲ].۳ TnQ]8r=]hWfBXQyzr\Q}j b+S=`S4.u3j|%F﬉i]/B&zAR7I`zf?YaU I .<$X\';#օ!{r??ٵD:KAh`̞J'N}H{5UFxsZT=lQY*YR[ Bt@Iih,\9{oxa F.,GUXƄsus'P]h郃MtTAr2ΈX=;ht=wd{a_WTDwo$BA 0 nvTd i_^,@H$b^}ꊛ5Zm·{.&&7P:!:)<zؾC` _Qda)}pP 9mSQdMQfyB)ݐ>jWĕ=.ze9D8X\U1;@/cHKYR"Fss\-QbOVFREd~o0&pqn!0ԫN[u ;]#a,$ S/BG/AoaKۤf8}$/yЇLu[v[# 鿅356!tsRMR GL YmҶzG0h,mȡ8I,g1-V.f3 ]xC>\y?7Y4ScYc͎O~tozxmԙpz!+_Ssv=kb0 6TV*3w|~3re;gǧ{Pc>fۂ?-ft̓x*{c^:k|rKieCKy>zNB*t|'ĭwT<F%_-cݘ-ޱYVsT/ξ@_ڴŠ"#J{07JW 0?]Ms ǥAB_r>~Qi(UDֺJR" !Yʚ'C&g\Q(vq8Qm0u*o u_#AKpX2t{6!h\8ML,ՙKc`{٨~b/p60Άy?$rQU gب(;wMJ}\Jgo3Qp8PhjYp C &Xa_EBJ"x3V@qGd8 og1̦_qd蕁8}OHrG" ԈYsI灛&BX6{D4W4?$@J䈴Am,V&nJn? cK蟳uA('\(vΕXN6XOS/5,ӐkD5|y[}_C="?|(MȯCX TןX T{ \vzLb[րu0'Խi' 6psўrNDD֙{cBP$*p(τ(!T9lUnk,KSK:Թc6(Vӟ6ҏM fYWs?XOvX/d~`^ocyƉm%xUXJiasy͚ 7;U U p ꈻ:N&OC˄x|ӭ0#.ʥ4:69Y56RFN"3_^me&X$ *}j1W7Gxg^S؝i(BQMV|׽tq\֋^Nmrl}=4?j:XOBu9r5iH0ݤGkҼO+{}Nz_Xe;?EOl<.tyп: VHiB޵a?ͼbx,fK"'Ild@{<.%=kFI9O,QܰXRG_1(= C߆IgUqu~7uݪn¯bjF<#1@bƮ̷G1.m01B=~H~pC[)">@Y7ZD  .Y`e`;θ7w{_z mh8Ăq̫v厢DPϧ,󰱥GȦ@Ll>:1} %p#C@M-WƏy}e`e=[wC}񊃴IJd4=GvTT%d맍ֽ7< 6oA VvzO?U ,~:B̺+Wbd۪%.wg? 17Q Ӷ'YygŇj#Xjbr F½Y~I>9RDBލ݌5 rT`&o?4=!8~0rW-ִ_&# ZvJ.j_|ۖ<N'G,\eGՉN4"QK 1^Z?t`Jc{mEYP[1;KmRL#d5!1:)OT\%g\ FNL: cў9:̞p'x;UBuN[/Sk*Xoi{Uś+Iɒz;;3V ЫÕlS3[Py%N|,o*$0l 68֏ ZMŦUE|C0VMAHv> ەRJ+w|+O>vА" ۥ1Z @rntK,+o"Y!7solz I7ED][s";e}/RaGR%]+%;ȮDYd0Җj-9wEh!"sXkw8,ϸY~pS#=^w8gonoX +I75zf %v] PpsGʷk'ęWVh [9##G˝N&M!:U~߃ymFnrqy8rWNL:v[-'RZq2){t&OQ\>^-ePts4Ԇ'IJL}ݔ]JzOP-9G&K+BcKxֺl4V<z5_tq@ <ĸ(Lg \-@46\d0ݻCGh!#hKpn" RBc#_괇?DAbgX'v0j.@`X__2=)#RFs1.~^u1LvA x]o׵@a#Kc콦u 8^?w~ v{s+ߥ6Oݫvdi6a&냕 Mn#2yuAg-*OWNӁgM6LGhaj/=SEiYBzgԉns!0ߧ/QЖ,t2"6ꪑhBwO}$W*]03?(H<5܏`fUnѾ/Ԫ GnpU'm;KWoΑf$, _Xn%)d#RgpC.b̙nxBK)I}} -Mڟᅊ4dD^V ܋;moCW1ImgBW;&tPĚRd zOVKT\m.[C-:I\W! nfG79v45+(<'z{Bv3]9d-ũ-5?ӄ蟕E ,FPOg}׭[lJ҂@"' 0GOáUKi@=*7֟x*׎U5oUJy=:/65:Cg#$(g5iwOsNJv^`^h펞&VFCK\b8)OIXLc2R{)DbXVj!)pRy6[H f1rq[H1/%ZQ?2bAk+-N _[ C/Ik9MO6bŹRB8%X7FAVsgT.yMQ9cpuNj7-lD|9ez>dp,8+O\ 5PVD aU積T1|K6KYH!'Qjb2Yz(Sx:Khf'~S7>IB4!n5QdҾ4 9{SArQiaHZx0!*PwEsDׅ5I$"@2;jGqǑ)؂56>_:[̏n',c.I[ijݍ?$:5S`Խ"c>%Μ'$/XPRwyUgؑ[𓆞3`t1kv$K-*E[fxJL<fW ]-L9yNɇ yj}${;y@nfDs=/,![PQ#[ʼnp?l:/ƒf۶nO6sLJno ٨9.;tI4F Yvڹ 3SDY}EyiuHU~{U0uܯY35g`Wݷ*"tVVL&mMdWhW_g&k5MLo̖2LU$z,x] @/.!DXqf#+?Dcb#Sg֚nOLT/[zO3*Ե'>t }qVM QưFeX|\$]|#b"%ؖڋ8uk>\C6b e@tl]ًiA 'g:avᏈL=˃/ |eEg|خGZ=K5t1R &Rfr8 hŒ÷ױRfme ^3Pp4c(|0DSK)޸[Y^"BΟ[n~!D+7vve 4#\XD)%pdK sT%ׁiS*ș?-HkF$)݀/xeg؂ 4wG4u(D髞kCy13 *ǢG"җ2ഈo6arw$p (U $~.=CFE)qNդQ+/<9Qh!bH$y3bۨ< Ol7*fc'K6pZՌ(0F"1zHVHy}CK̻?;IQ rq>G:)s*ޗ<3,dǒσَ3czW̠o^:SR aIMdUVskZFjGr~O7Z 5%|CCd#MR\g}p$B;uB fNNG^&E7%^ii145rI<&BydX"1Ej}nNoͷJcs8[ ޔ#u=J2.D-ڊZ:mްǡLq}%f4ِ]eTTٱJϱasm|H̴ТR3b2fo &SC+_PMCћa`Ҁ,9/ Q/B67o;7 GbgLC.Ϛ[=7'g/+hݥ:)j^6Z^xq.Epی.[́/<8 sj١}˽wLb]k BuXIl;Վ/LY:]NBƘg:O_R `I߳܊5"lAY!=;!B` vUNJ͍!ArVQR?wG;J!qzOy#HUVRA`^r9a((iJ?pK*_|{,M49pWpʸxSeZ[EL5Dw#,RE#@5 uL,R޳ K` |V[/ŲjNCDe']*FO8YfpM[_+xҭb 'W.! P.ų1"bq&0v9hJ -&̈́hl3Z;<'7 sӎ~e ;)oI)tl_R u8[v҉1"UXlgb_Dl1 WۂFE\Vw6DYPG^+NQc6:#C|gX5<_IG ?K,0*=1i2kZG/7b\*/ umև+PLCc}z J&N\?RWOHj6 rOG_2XcQ;0/ogh!23ý3KM&?y׬ZH4"05Bc6ޯ|{ΝJ #߂^I6dpX!0m//P\-)px.fa,Vp q٨3kΙx ~y" FS3ʦ~{\Pۈ$Y^OVH*׀hM_H~̌[D׼vj!ۙ;yc*aS7kF([f7?hjZ :`US,QVs9ܓ[ T3Z55` Mnz擗T#J>` k57qazeiX?Ko2C' K*4GSWqRD$ٶF'6B)"*߁47g$Z,o%k6_;k^k{ɂeR"plڥ[FF6 n&I].C:GS9dF/sF~srΎH,@+ hAg~uh1\aʆ]b/хގWC<`$.$g-[oeegʉoc齓K ӇOUI[{ƴGbdrď&nctBZ|THQ䳜[0>HR)7Ti@ "i,zzė,wS|c#^P,eQgNFUI i.4.宼{~^KH]tkb{ oAZ\$*CުTd8C/ZB~g|-+͈_e97@kSo7u૔-}g,<05pڄ ᶌ;U 4".B2((D Z ' gh#:%byYޭ=KZސ# i5uzx. eR_.@NG/ƜU? q=j\fwS=tHUc $ o%3eeeل8-"*M I>} /'x:qS8X3ٹ23m X.Ɠ-m" 5<$F/O_qwARF J zcu\ _8B{,NI=IS! cI}8RBaqYޖ=,a#g_"2=oz.ӗ)PgCiD&T#CY( KU@ LWȾ5&CP]}o7"Z1נQZT*R:Q?@`W 7 h 9@X{VgZM`K%}KDxRuRc$~B2-:=-ԛ o"]e&/@}q9娲PЄol6?^?MmpAu4Y[}cco9%đ] b^Hg`ٽtCAL[נ?<|\ w4m-B5ݛh\#): 3Nab(C _܁j@7K=8'{ ?D}f4݉J}HUM$ַi1υٶiMAdm,ЧNoN6yab*`E`Faup[ݿ\0kNARUK7TE BX]} ådDh mJQ4axp@a#S+(mrnWilWW}r[Vw­ckaW~os[ȄJdeF9oUWAymA8qGңuN5t?~i3W-{? 52W9cQS-Ed*a(~.9 T#i#-ETԂYwqc(*jħy+z.LAŃ݇z.!^O@#¦˙ت#b?%ӝg>^Aj˪ Oi;ANJQㄬ,?] wxYV\4MP=!Mgs^=@j8ǎ*I5 2 ["v0YJ2X}`b|L'( ReI_NOCF|Rjup#/m1f+:m'LHʑbܳi ~8+vbmhnޯJ"Jf/`ڲ{׃ܘk,WLB=$SO:`uc'iJ4Øb&x!ÎCx|lW ѕ<ÓEw)Nphv<1sB#eD-n}1b;o)H>KG/"#o2Hez*"ֵ4\>DTW29jR砺s 14{Nե6tTQ5X8g@Kؕqޏ`N ,y_{=*W6Szacf=k,IVMMÄM'{L AA~Q): fGU"vG~W{eT; N׮yIBeLWO:(h2l\sR%n>ewteAOA ~PRbe*1 TCXp> ʐO]1Gug!jÚWu%.bToVPs_(nmys(ae Cy{^~[zN3dm`RE }]e G91n `]l5Z߯) -5a_bI}j )ZҲ8kq6Hd'߲mŦNҴ4[Faų处/G=\͡J>t"ĻY*Ԡ?C0A'&O(<(gULfR Z>}#R.}H QCNOJA)pIJT~JC"LQ5{/0J LM=J䱣ؒ"> wbwT"eA8z0o^F1Ad6Ǵ{O._V7Ys\~ۻ<5cHAtn[6~o2DOf{ޚo?TVa 98E&=J#Z'mI#{gg hD^(~Yݲ b1ּCW\DFwy[ Llq G9g[ .#ź n70(.H&K8p:T<Fk<#(4q6nj~CTvg#w[2+>7t[G6D~OP(v.̓LzF]nF< Epl:XK+pg7(Y, H!}jf(p|@,[ *H en__sz|_wܡ&![ټ V,A_-\mȎKɭZX5UKT|Xv{3>Gm_%Rt?;/ɋ(J /S -eW@e]y)M@ۺ#15H\hZL UnG'8.'^)8vdˍ\p+\HBSDQ!%c} bzI!&X}7ldGTE#jkFV34w{L{rvXٻxDNخ@hmٗ]Uc!K!: տUzʏ{@M&?*u?:(VD])} <ޥ{ͽvƜA_a6$}V~;5Ω w⫌IOKM32 1.$ E:пSS{_LvTіt:6Z fveŒFJY:?w;'(A ygJi`*wg}*$z` 55SD+:wڷԹ"yhG}3gEtVRW*>be ʋ!nj,Ÿb f\*Q#cl[+IA^lqq 2lO{s.pA1&/S֮ %'c]a#څ6]Z`豄ʨbSaKt s^?t!i!ÖdDζhs$$[QX4 _y' "&ݤBz6EeSuL_.-Uo1_)W͘ձFٕRQH!%B. h|^y)Q), ͠9X%&/XX9Ca/% bM Fls |4mW. ]#Xa[xQ ypʂX, SeYA.x茕vaz J& 23^YCr!#u\JQ+X>sV#Yp+<+'nD;?%g$ųR"&]JF !;+9)CyJF=gX|1]xI:ُDO\ƃCT]%,506j*cHg&;ʳ=5$ RBMkQ I1υ=P; mh)a8g]:+RVF8j.knkhw1;d A:|{ (U=F ~OOrgGͺP#FWqOo[r1"1OtFa5e.[DghA$A⼦e" |tDvcϛȢ R~KcGSYuT ~1ל!gŠ1_ho cM&ŘmGp#j: w˪0x#N'EPmAp;KdԀolQRn!ߓ-tq3FD2wD.u'LVP`4wxoI?!UlMJu EQGm˗,XޘW" ޶7&ﻖTNL( |>µ-FFpo6֋~ #bN7GQH\HPHP;?6h'NԨHDy"^j%K%PTdB&ATԽF`:c)ZYsA 靑X Q\ݚ,DT٠KVB(,:&^ DT6\֯NJ;U:AL ʔ_i|2*+F2"dtm,fļ,,sWoh-;]V3:A3!&7ʶ]IeTL*zjjlJ ğŸZv4#+x S\>TU3rHs VDdMjAuaIHr*_1JfͰpDY̳]nҋ\E TomnqH/vRT!ʀ@XOaol혺o3~4A!]/sd7}[Q<VHU.9lT9B_vi$CŪ'k}(Y4:2A{''SY|Qwgcj.ۀ{YS T{RjpRUmaҬK~P>S1!}QW38_CS3iV2~6sHiM+f;}aX;V]6Z{lwO[& |!'Z}7E36RÞKVRzh앏p.N9 UwGɧͼ CI)t=y=־FSSqQ*0e}gE AJO5py+ 5d=uMqK,4OmlcPswF7 kkfs LqQ1zBޔY7u6nFƕnDH *;d4xba$JEd pa07gҸaE3jn((9BҋV;% Of.az;"`bwܵhGr"Ҕ1_ hѦ.Q+g*}8iq&lQ8@L# Lc54Rc0%G:I$PR= tZcyD~ ԓ$48ErEH9`~AcN1P р3ޏj{O5Qq@{E٩'" PhalzZF7i|rBFmi 7ڤd؇UCGe)>ncv7KC WD+Iz8;Ng^ԣA6?`N-} YpS@'fן-rOޱk<6>bm|:۲R0_M/Ԓ-ǘDd_` T??TUfv{sNYk/='.B*#["#TkfSbط r` Ɨ!I9q!1C.6Wu/F:#Wն/쓕'mKP0fG 4 pJY0K?_JՁR2)]8g3I#$VE/xK8w$S &s`F3ef^LVxF (Lu;1Rɘ߷kNG5˲eCvr aw|ߞ%,mxQz-CʾMB15":W] \'( BoODiAP볣G %`> %P5qYόa/ _ḽ%5v'-PRb-=r&d5-֬҂8&F+-502"Qv|. QϺʕ4N ^ÇW9KxO`~u $a݂<3n qd J):CNSO1U/ؿ@iv$^,5 [T!CUL :47S]Exa#k=}+ e&-E7,Xy^bm|؀<'ܸxFO|Z^\_c667B&Ik&sur]UP7́Xz:Ob p'Hh~\h53a g4J,?L,3LD$? +1L2:G ڴ qjkc8v h"NX=NP 0AivV<(φ/[iN(JQHhu7d"w_Q֫+<1­M|j]RS}?ֲZ,N!1]4uk(fk$2-Ӳ%F#PVukQ܉-ɳP\$_RA55pZZ7 T^)('M gڄl){!T)Xf貺A)w8 ȂBilald]*󎵺2 ȸ7d6R\mT41Qd4iɠ 8r1W1&:s$N,3*Q؍&2pNb&K)2H˾3GU7/ӮR z)H.Z>d4烓& "]Bw¢T-~:iͷpԹP_5"49+y)/Rft`Y8Ź q&W=lGϸmShX$&%&JZ䉿LM7ˮJ8i qG@[k\U)iפ*LR+NYu68ЪW:3JSSOWTǽ$pc2a2ﺠy<6a}u;"G$ĵ& L j$4='>϶~tvBRWZ Ҏx7hGQ"j8~2:[9# JW} ĝW*<(S8%ܼWڭXFekTGjDI씶ނ хfz(~GS,p2SAcf!\y [P۷ƁmWP(tVjb8eoE@b^)0V\@jS8K}됩D:/f/˶u9" ԥȫ>3B0Χ& G ޵ blB_,gD7sT8#Nä"9zi{Կ=xb62&CZ bFs]I'[vХ9~;wlRjGYjH#vh+/,c1M!Wro3)ѫ {UԛRv LR:e'lzu⟨d\'y[AkÀ\9X8e?{`-ʃC!Gs8v MM6pQ}Tr5Wz[ލanѹ[ >`xEW=l*s}kG~ʚXlJ'NYt̊)Nm nl1 s/49ȦW2&_ wVIQ:9q^crx讲 ݬհ7+zt8y,tdU"c S镉ۥn ),elJK| ySdh lU ч7jKv"Ӥ Tć \5!_]p'(-lvl*Vr60=W 1БQvk4ؚᢔW3vh{|X6"s$9SW"'RpTY: ˵7߷i3z)9Znb`.~  : |{b-߿/V^37\컻k8$|#su2(a~*fnh $ƒ)2H19ҽcZfE/NWnFnzv3=_nRQbred+R' S-\H`&2/9k!>imͶ/c$vtbE{%X=A 4p9~Ȕs5lk(;d,;н vi v_bQ>0ɇ #X;JuUp4@XȲI4%"foI-2B~ YI(GdVRӦwXLqDV c+hG*}[kL)& ފ ;Wyr Iᵁ)52hF _bQJ[o@Lg\t`b+(=x&bKE,k2`e-n$Sr $LD?v1 :+QȮ0PyKKfDXC&$ yk,5 sO[`tӅ%7x:ׯbsݘ?3g V^%!NJ{뻷Vt x^=0S]ĸӬ~fXv,>uU3F;nzNLf(?iTR&ԌWӥF~.S$8B2Z}Y*UrZ~7UnDҗĉb #͖1>qH 1y;"3 ))n/݋n Yo{ ۔n3.Wtlmq*HfT{ pՊ(Ԥ#(op6T[o`G şqԍY |UB԰4XvQ… ȉg{:=焸Ȝ`ҳ 49/H%,ydV=p ]h+!?PP]2=S-*,cfOB$8ʊΕ'fx!x6Ƥ\DzmuoCt'1fҴwt 6PSX$` Uo[}؎Jf-b DH~yeO,`o@UQʭO+U :Ĩڃ`ful:3Lѵu㹁:ϻ,]U[Ph}tXY"KLk(?@I[cdϜd'LU&ph~9I\t5~4c[B8=_.A:n`@ ؖ=**a4pH `v5cMMۑA=u)uR%+8jD`G40G0DN 1tG1\T]3~g?R̀}nڼԧ|;ç6uϺ בQ=105 /HvL`նOB?kP5/MD^O2'iTz;ܟg\w+!o[w 8GVjXo]V{x`N/'Xw|/?eã%[ $뷦w'T䯷 ӭwqf5km1*vC4!A(S6Y{<4\sroC]n쉹& ч%<55-&˜Td,c[j<tkU倻J2QҌF.4o#= =L5rY@z`Ғn%\枊N/K01K1̹L°ɞ7MYlEy9wdf%T8] @a>V.Dk[1N7-">aR( JO'ʷu{ڂ\'(RKo<"U/)A":~D~M_ב/eU8vD X\ԛ#zj9M&]f=H=ۧdǭrzI# Kr. ;T>"^Xdߚ5I}vvs GÍTk_BT1TR7hYc>ƛ@Ք"TbT5I]7;Tdq2Q ~˙FE4K-D4OX1X>RN]ǚ`h:1>9N.A ʭ/.dcW>@+Cq+yfp"xS3u5Puڀ)5M'ZprP**7!Xhhw3Ah/ɜ==VwrxjE6}Yc-'4 uڦШ{aڒE]~z;0Io-A̮|t5̄*0eMN?!1E%&mq3Ы\ث4ҩ+7p'7MjYYQD&o sSKz"ҸXEBȳq} YҬO36b s?.*z<=faD>ıg=Z32 R%Xg$e XBXZ~!=% .gf.D<:C.nU55j- Q XC Y$j$FRkf~KG/C:8zBğYetkt7@" ˪]CZDF~'lJBOE?=Dmݞ6mHLyhwNJt桮<]E]ڶC7;|Y:hpQrz+ze$%tY19RQ Y-4s%:x;gv.6?@GgyPN \E<vO[iqwIUckMjs$~8O GjFXށ$y]?Ml~':M7/-ͷ`Q`Mʶ?p րW5 W@ijqZΜї76:zRVL#Z5/o.zv4UK"SE@} E8DJwXKsqrnF$}x!vî1t'D<3}@ k6^XVgfͪ~M,c]c2cHA2,V\vk Xۅ75D\IwPr3`!{|]_ 4ʷ[zY/zulTjz k(`-o@c?#6e9^F3&ڐ]DG1mGl$̃(@N/73as5tŲhO7$o%Bn v>I敬groƑqW7:{#GvlӨA9,#LmqsWIG_j{mZ' Jus42K ETAv._X$ԌiխG3T6y4 |>L^/`Y U?WzpvKb홇BXQSFyqtcт=w(X dшjP#g⎅CVraj~&D&PYbax8/ ^uPֆ7o)(!AW d{su槀 [6[ɕ.~m.,Rb$eoW~K\]k/'R~]C:-\OD,G񰩸_AC:1Y׿]uA4^|oT R/zee?VigI'z'+Ia>g,xӇ߮<8պk 3K)˯5k6$SBvu]y+g zyI%I @6%!Ȧ^li9[F,:6zDأ YS.0T㲆3ŏG a8 =ǧ M+N#"'==[B]XO@sLuTRu`2,z2s\)W9>,rο= r`G*L̉Ι!RNm@\5+?"ծVxc!j c$ 2|CXoovgyd%_\ha1@r*!օwovfϸoӌvX<)9@vO(Nz)"0a{T$̦][o.RrFllDM뷖Ks_ީM|3Ԙ@Cjf&*P h-?*3 Ƞ}~Ž655WQ<|Qt8H˧OQ3{UNHɳyB+ϯ|Q P)FXk㮪h0\|]cjK2ǮYeI}6bd.P`|5ieӾN@F6MT廅e=c5HF1r(MIrбu US.z7K#0vԻnd 'WDu{582 ۳tq#XeHgڮf! f+Uc=q|'y_ϘrR1ޗONrԔfLڽo -Φg<~7~m ~'…'<$4z`RR/|]ɐn#wv$Vtu˒¤q&ْ>rb&.t NJ0>q5MD*%k"ŞGO"D қN@ʴWlf *$DQ҅];^Ըņ<Vp]Xz8sVk4N4 heN?xKM/V<8_RLV)9_ZɱC@X4)PAX0ܖbMCH-hS>0jrj83 njU2j0%d쿓ۺLnj`2a9v@+騶Բ4 @=W5ȀA_#e-)1'򀓍XWA#. LBTV8V[¯o:(-x4-2w6{OWHQeY˷ m|\J8SdE`ڻ|Ehus\Ԋay"'^aS ݉\ݻ-qp=uttTrKSI%Ƌh#t7W`%pqfIT hDI<ĵp[u4 =E3rҍxZ @üf^^W Q?84d7''"1L"xIjXOa-L_tRJ"-f}]oT5>ΐv뼂^m 5ShJMԑIظv&5Q) 7O-qZ'#ISx# ǬU$7b3~}_!Ļ-~5hꃒfm;҇+ \gw'%ö^AdǗjRbdkyjB-*q!uWf}usV=izV?܉)Cn>SrME n{uE"+LÝkؼ]U Y"I8*w>n!ٙM0Mo"<]{b7z7^)TE;ܳ]-IKV̷}4jyǦK+ ͖q8fEhk|u Q%qu\j=K)i;aaS|2 RLTȇ *H+آ`Udyyh cdîU#FwziztfۍnۘhӽX/ Bzcy2,,D9H'k `HV0Qʬ"*hu=Da=:+f$_ߔ!G}y;x4eGGj@:b_,qaZI@7 ljy#vXs"SGRQ9`1ROGʈfUsNHݖ{t OE"&Z=$V \ {DWGw񋪱|v~&~4433bG6ΎS}Ugjq([wwZϱiʜ>M^ř Nɦkd@ZB a{2p*ASa9jk˲+$IGx:ەpS($#S[@̯$ee 81VO1u$:-x"8^f+ 5?SoZNXN=]ߓبey{S 0r#Ty%laG-$ VG;JL])EE="nl}r7pv)Ӳ-aE^g:%uωұ%TU<AN.jU:._m0|sY=+OE66{Mg$ELz\AZEmc4:a]0~_2>|͑^ ;h[VhN~QCw?H}b幐kl̺kY?[2ts. gY69A]dhbhS9/}yrQS3?nŨs *G*xK#Jx2Oj@dwGR*x< 5=r92gk;8*^9Bfp[~3 ŎXRˈnu#b+ۚ%¨E1K"0޸/X敫=hV3Cz+[Z" k=1]b9M% WUM~uejvNjCUĞ1Dq>CMb /py@h.&tX[~0#1 CT+k`(u/Hͳ n6䵰/mMNy'C v4fD4o6U\hrj BNrPm܏530ۺ[@Zqv#ȭ5+LC,1}Iᾄ}6^@n_7s#"qHdNLwEWvѿNj`&kweeN> Ok[CؚJ7ڠxCs *e9W2O@*jCR 17XJ켨"-)U* @p4i trfVuw!`;g`mGmr0t(7<%t`#dZ:97Z 2q+ }jZw,eD0)Awfz7M@E=lW#[:-׫eaNXvK;qr ve\vM^'oW;Ozp&â^mxjT]qEw\$O9 !EQ ":=4&Mi ?>d.o&دYU/>eb2u2Cȅ9J[)@ +D@f&R3)ķڲ((&>#`kbG3mZa?,<U%P17nJDs|M.!sU "LBS&t0ʀ!m/Q(}a7m;EH1rӐX#֞+MB\wcg0s `"ZdQaAV))Rp\!o::+HET:IԸ*!Y {‡pܤ9ov!L?U_ 8f&QL #N`\"b[֖w~6u@O9[3R2&]'1 \#b?N.J5~Ԇ&|;!6eAMG㝓JƑS,lz'&b)!$U>y毑;G9޹z9@ /#w.J~D 8Hy%Fǡ *.Յ׹J) Sǀ&;LٍFEwzaM 1k޶Qz @`OR/T a{%_ H.ǥz^LX镮PgOL4=ix-lT].CJY-\T3f _<tt*O1t}v Yqr &2>}gJK=+uĿrg:Z|=:PtӿdN+5C4.,kÄ77㫄Yoo*ꞹ&qQ]k\:Lq9 VFV ~P;ҷ\Kڳ #3Ogn+1:hPq Vឬ,ޕ3fmT?c8Yb17߲Pg&S[6N)l6ERD&w2GV7Fn <%T(t&pa&czK<)ǫ6S]M!^.YbxeW϶!?p" yW"7'BΕEiA_u0c`IQSAIgO=N=؃ơ{h$TGڨyeLB8k88S0 얷m3jO} /Ȼ;nJd% R 6ʿ4ٚ'hd<m`(|Sƙc d!w/LƸwN[W{s(ҏwG=EfS]HtD!3jjo>k|lSwY+}Bn?( 77AJKݡlWp!A;29s:,12*#Dۚ" {@Lȡ=2DǙmP_ad#ioM7܀R<40n}\POs0iY*w֜.1L wɱngRv˵rP ?u!S~*[Qb Urz5MS_ QF`?YQ32MATT>{kk5uê!# f V$]D!V'U$+|t@,YO8 l%X$+Enצ/iͯYЄP8,h[uJ 8-1=ķ©Ze U?CYek˅Mc8YUA‡m)2f~JTI'$=+A2R+D [%_X>=8\#TBRLbޚp# ι{eW3VĝT߆ 0*3i|ֿ xc]') SxD.GR ivsȧg%[BBU 6DrV O]GU9^5N0lܭ;4B9;).3@>9: DRȽ8=b6@Cge.MW[>HÖ0|T/ѨK>@םeɇYKU*L-'%Sg4o^AfR]&0h+YE^R\&7>lc‘_4$릢ywY.k8嵩Ydobw1jgPl`lYe'I5q:F=բ&c˷(dּWՅvr Ip7mr x]=Yk. 8m,fy[H;lSFR(V䯢Wۂjy؀'J Dԩ?>.jUKnk<)5YM"U(x7ob{,E{s} *`MyC7O֝$ 3ЄeǢ QTe_^N@E7_e*zKot+# `nD]ΡR#XIE'Q"1y6e'| E%(Ն AdJܲӚ30 oKs2l2e}r\d@^)c,4Jxi'ƽ%֫Z:3FEJȯr?fk3pl|m켰%}M42%:@~ȟ1qTU_FPXbP~O ͏:ŝ$u-hwʞ@x܌x+FG,de5\2%,g$%R%]/h+]V]oBi7T4cu yȒ:y쓖{[d0)C*W6712׋/13Dluі6)j`?yc _:^"3_8=ƹ'U {QTS~ +U`K9~Λ#k,Bw}K?N|AkQ,TƩBS>Dp|֠(O mSESSaBRVYbVkzLՀ1X3ؐV:Qqu'_١b& @5$Nܜ5h.WLLC?K~+ \XG|Q3%&lWƍ435N# ȃ g"u{/Jbnkw9X.uێehpi^T\GzKsճ xvL˳;[\׿ T5Ȓ՞0Kȵ؂ ].r;bl9ū$ِKdrl4}Xp;(<4BSnѣf,LcT@yOO`ҍO)aeJ&2ydq4 1G, yI ?lOup=$d}H9o\8؀}hS} qxI HTqggx>D^QEjj]uV]2bs֙T'Cn\bԙ7eP^J۟4&pj\q r: #:>+-1l蘴ȯlj]_~=n†URw2`3m#r#CK'*vk{06uF~5\AZ_vR@ N88'0g0-RLh`PwM6; 5Dw9ŭ+tb>|7\ta'F[%q㘭y,Z{yF& ' ٭bM=Xxz=s{`8 CU_.'@5i]Đ@!|hNٿ)IȆ gf(|Bfu׺9eunjpGB _pm^rYœ)x٬ҙ4jMvܲyl2Z} Q&a}BADga~4,K!mu"j:qA߰K-$݊\ƛ5[c~iQ?ld ӊݿ#O@aU7׬f *es<뀖ʒ&ru&fF粂n%vغOC"fӻ%6·n5iXC,ei|C8iSnyH=%,x&l_۽j#z9;DIs㑚㡶d+&KY9^X!]ڎpİ&`ËVKJ:oq$u?!i:46 ~X'G"b}RFQgmaݺYvSYYU;^) +2@?$kl0|_0:o\m0$]B7W0ʦ$Ms9ڌzxI>@J-o cBLL{Ҍi`Nб<ա;<v,yȓ^8xY]S_I;#a*}٨!xXsO!S=ќU)8N'8#j |\ʫ. R6g-r6b*9Pe\ArAxX*Ե#!$*$>ӃΈ@<>*`\DEb&3|]Y@vQ!Eٍ? sFJ)*֕n'OUYFͯ6mY-gօ+FNAϦ[)D #{/ ;PHwM-7B뜒7_0m,gP8s#7=6mbr1u Yd#_iX!wΑc4%pLzBkeUZ|~i<SnY L W7njIs92.tG_W.ƚMUnmbU,mLǚ?Sb Pe ^,C@ܒ B>襴}㊬<9 SAZ$:n 6Ko6L>Da&xHT8J5J8{t b<lg.NXV+΁q91 ,p\̋s9Н$ZY̞ 5vr^(#Nés<{ێ~,6l"\6or KVlW5,?Iwc*^b7X oבddl]AZA )Uޔ^{ނ+vpZZ Vۻ^ٸXja {3*aKCW2Q HCl[TFCedcS;}N#7 MzŜ{ -4"~SS"b7P'P& y j洊o#9W 5ja;:uZ*':4 1>˚s=?I[K*mU5kIB*^|An3յ]x|Nem Y = OP)Sk",I!JV$Oof2>ՇN\[G:ItNY-}Y^OZ')Wum[. Hr#2USX̢dOG݇{*R`O\ER@${O. -7$nw[Sd_g^WT&}h47ʭK-\2=>]UV $ݺL`^\ jՠ(Xݶ;(EM}7kE ̉fr/?U4Ol_z8LlaD> g5fB8H64%sX$vk5ӽc0SNӧ"jrHޞYRn.)wΈQ%zeJ(7be 59\Χ.%GȮH $ k^8BSfֹZ?TT6CRLT' U)b-Xn\ )S=PK Ж ),)]Zy>xav$rj'S\ 4u,V4:n:D.e'EDQb=+"Bˡ8 )#.X}ͺ4)7ffKߨ4/9JڵH8Th/ S[Z[ pTqzi,A\k 雐#&qg?{|qDY$0TTkakRH|KZ8㒪\IR}u%&V3U{TS75(~}pmg#9p]oW)L`UL>NӥT|+`-j?cgic-E,7\ T"sev)zcwq h c.%iwY[h @!U5( PU`[.T=DZɠCqJmrI$jX:ftֲMOih׀Wؽv=xwrMRǕˁũq/"s>пfL1Ry9'yuċfU ;6"pk_MRPڇ[.R7BfIrỵ٭/_t2Q6^> }j|t+P_MQhRv;1S` }o=4 *>I$a`z Dyq=-+6$UGN3/LYA0>Bq]}3lwY7-ԣi\Kc aޙ0=sqRo-6wM F]@6Do0tNԚ aL05䙠Glkmjqe3v͗0 b[έY?AG-Kߋ]/ ;=aѭKc3KT-xKĭTy1MD P(Bdۗ']!{y6ſOmU2:Daَ4k뱦7E]ӈ]wU-+ۢ[}ݗr5A v~a܊$;!F ?BYLVӞF4P_~6)!mJi}Kd ^ Xj$Snc!&XNA89$_yG9T S@Ee P_RJR7}!7dW1x%*z furXB ט2Ն=9$&7{Kb)D M{$dzx)gqSi])dqaW^]Ef&D ם5|[dr vltz@%xi1јsw6Y|M~4Puy[ai]ՑbIYn=͗z KQ˹_yMK $t0Mw,Z-CY.U&OM dŒ 7V1QIEJw:'8-wSc(%RLG0C ÇNtҩ_ 6ðygvNA$bCJWkOUH^\dYrkeX \E;מXtsG6;:"Z[ _Vv\ǁQc!nII?p, }rN~㪦BミVi͌>[ 3I "m*s7=qzeH4bVtdl>Ւ9f#y 9y5Ce@b=7idV qJ:N?{Ͱo<Q Ɋ}2e9d%\}x\RE ɽփO7w>w :f󈠴j@6ݺ lB}cʺ4094GΌEk:r_0 8w*q!-Wp]O%b?lJyKkO-sO},g*;yԔ#G#("ٞ/bbsKs:B]s)~p2\]I(0 3#o6I(!M;V_"h=[;TĵYSTl{;'T*+VpfC &O`cr3:Er\,9ܻ,}=>P~ܯ) ԩV[lWGØծ`gz v(bQ/izJQ *PEꡖț_)Mb?#i}@KNJ5yzwػ?1ײasL&U> ovk쌷QI|E"XQhC.؈W};|=fSjľh(* %]ZB<[K B~ܴ٧Q"]Z2WFM`lQǃ *pڴܙ*4PFWWi1dfm/hopn)`+$[E.(Y1L*75(1 SQ GcL Y6nDY;|]A/"yy'}l{DZ:Ju Qb)"T=l]8W3#J2L/6 3&MBķ-7+.Ɯ[10%o7%©){$TO"6gQ#DԂoQu֣_q8hQeԈQ9M2rOVOqr|z)U^_GO2dTkB}#5>/LG_P%}p/p HU*gK,a-QvibK o޳Nq,S@"AтqMQ_ƒuOZBt\o2@FC9NwN 3ܭ+D7%1޺qJ,ŢC( 6}?X㷵"{S27$Fh5m$y19fNv7yz򯾩bؕM]c.N-EwmƓ y9lkeFwY``vpEjlj%ؽW #3 2<Qٶ$ge`f~{zClWOqOvV W@py|NV0Js@㩜a5")?틟r3K^VvH1v#a}cήǾ,yD'=ע?+}2hn?[nۣ&\=PԆd+Ns LV]b  k'K%a@ΤY-sr QHT1yh>xAiE hB[)7 -c*/\>,; ]]6n;?Pu7VцQ͈7`6c%s^e<D{U2+3+.%o1BerQAV3`ET>~_ ;ڋj-'P,GwuU5xE* T4*C?"[& svMKwb^"|BؕEB(!ĕq5 f޿au|8X(mEs, )=!]f9k&ar[je*svHHB/ed0ĽWď.W^x-]S¿볫ZdfKWpYYzfCwD_xCE:Qax ">J2wZ)=*w6^$(䯬.W<5 mWKʔ 1$ef̒M\ xWoQfAkx'&XJ@C# &_[3s[]uh lAvӛY]\9kg[Gр8ڜYsV=ϬxcV\tCކL$= <˧Uڮ9'ᤰC;  'R h N^@ k/7 `:F'F0ZY݋9dVg\¢aiAQ<_Zf)xC  v[ֈGX̥9Vi-*<E=cS't{n3[!wpd;^4euG:XX_mS`6Cj~hRևXPh)nVxP'G)vHAեOlJ0hR$*U1sDycr 8=Q,]{ɂQe;v1#| *UEaCRerXe7G8OG@J y6 Z@/~wM7:5rll7viXPoI S5QE ͉* b n| &uCfQUJ¶*J"OTbd?h& ,\/J布E.K*e[\s+QKԿyqyaK89K {})K!+u}Q^=;JX\%*uF4?z:!xR,*nw0!ހ,}CW(dBDQ D.S?M ڥg8DW VWsvJ%gA8ypu-G[ȹ |ᣦSC֠r-5?Hr7eqgcODۆnӕݰ=+YV<֒ )6lm /wF_u77g)zV {n*rpw<\2]"/} /iMX<ʈ%C/gesbY,ڍǿh}>ݚͥ GFXSK'وlfqo@c ktzVlLu&F39"%%$:d#荐ޮ*EyccM&ng+P^Y5a349%B3v蔱Y3L/Rx;~!+t]lV<;}ݻIdU:gb$$ MpTy'/ve c0l}=/u0AS˛aLóF'sC`,EF1$@-fo2Io8JWެӼ7;)!-.$9Q`GbF_CpX HiO;b(mHQRAq\I,h%rQ^񲖐}al)k,D9mJVG&*@VgG}svcc[qG`*b_PFyD 3j#~#UM|)Q:ٛZZo3bhޣSm-1ֆN}cԞ]9Hqc`P6T(nۯ~rSR2M>7#0"+WVNA Y4F{''㋧? &t v`YyJܤ֯`3M-'|HN<`Ɔi8 ?ͦNF!0Zż4{/'Q;*sӴgk=O.en+x`Rcy/}%̰_-AOTpd,ULJńVO%>Wbnȋ'4A!MϦ^:Z4B 9 /^H,Z_ Vi~^ #;!S}7^ؠ@mN ӿ > p(Vʁ7yCɒOrUqEBa4ye˳es*1r&rU-oQrDVI-OTY#!0MUBgקl22|c+WTRB]ͳ)ۊTREC0>e#30pJFT{f%INIP䂺)Y.dF)9>S!KDöo&vjp@vUx: 7)EY*W *s׺L݁t69ж̶#|O~0lXA#A`W^;eμP-}m*5K3yF5yCb筋*`=[4"WE_/2kY:JR,Ysil 2]$gtt-ӥ(+9ϖ.vl9Ú9B$7+9-b d֔Q4uTVZ߉WlOˏR=&jۛx"=m" nTEJy2 &Tq;edH@hA& @!a}p٠?-Uwy+. O:z_׉E6>]3*Ꮹ!zT%NMC Ihŕೡť! Uo5tX7|[l[,#uhQ٠vܤ݋ BEsٛNȵcr2#NIDօ{ݜf>J^Y(K+}uS X~I Z7t^*RKU4zez:"%S ea5*n*o TtS4"O3})V`CEsj^HࢤNd1!s> fεcʣIøֆ%w'F>h< Ls#_*_9ОVoVpթ4l'l.8v~my@x~M^ N'jD(WλP/?qm{^d)6X)WgT8yll lbbeV[_V90ŋD["cM:2`4f'+vfģJ[MHP!3BcF]Y_9UКz~;VCֈWI42ǴXk5}1iuY R_ YoV|0l*x7vE*jUև_9V'F8NEoa~gsl2< 'sw"Ox^Y{urA k m,oYF]l얋Gu~Gsٛ%Oeݷ>͆J9ʘH?L 76‰ ȋS*k\趉 e?TAQm9 >;!,.lBCfqmD˖.?e]ZEiK(^:+)R.f1ٗÒ5)B|mDQt}gNBfɁ D6q)6$aI~У8wI|y̬Ҡ\ߪ' mXEEoP!zw I*!Q\|tn$rKY~f!Ӵ.T׭ 1v: gpBV33_JyՁr׼ /{<[7 йc3I$>3؟:xq&8CZ98Q ༳rX)vEPU#ơ1@u(2bsS|nG q70Lg냵iOq")ܦ {GHa4pK(.LDeĒV=,;jhc}C'6!s#uUaYm߈ePg'BDO5~><@4$\C3Gl D.nR p9qemHd[q.z+ =C+Wĵi_6H~R0Vzԋ/pc:JcAbGsŊX:7}Ƚ l§"fZS𱅧LmkVJϦa&Y.dWQ-4$hy|z$]Xw8e}ᔅ)Z*%<DGYCrc;3, V',z\HVR >/VFӰ^ >,ܣ"g LϴUBL xP[q4WL|BX;6d)W#sJ&\PEWkLwM*m'1n]v=P`s5H[h/wKZ/e:`^4 j~۵96"`.ڲSxEB3ߘ e 9۰ |6[B 7W -嗈^a*}zpDopDĊb8eqiqԚ3G~{n̂I/&r7{ܾ='.T5[H{(b|?ᩛkoFNb`Ms e'r IwaymCc"n`/Bsݘ,EԴ iKB8,NZOKb1({H;< qh}nnZN/pر%Xv .L8=Kg֔"^DCɒ}rKX a>vԽÅ8Xvk'ըZ N/?rïpu4`L~f.us- i*r)K*ICp W 32geA0(nFrU4rZ< @ $8_lKbٗ9T0 ]/?'R1D&: jXӌFR<2(a@$PhܦX2 CڕRP( U?u ;wx`pZPIt]RZ1,/G?Nna+EqGT%o>C./!RWsg&n(VlON[7-߫3}Xpfuʊ)Z $,WAO : j- 5k,- }"jWSRٍ}wrNdG,f1|נ뺟۵`#@РOB;Kza**|2|ZsW)Ygm"wX"/B=9s:,E `"?8 eO%=9o腗Ms6?-JB4ݗHvo 7~gGC6zK q.uA,P mK߯VVUyAm$buF [LI $/X!AqJ؝]}P3!Fٷ%E16"SyFe[+DM.eo #62Z/eъ:H-xD:׏OǽX6JdM8><շބ܂ Ǔ 9CCyT iĺ΍=P"cxN3Kد^q0WS#9RJP?8TK2V\F.ጙZ};}MH^J?CYܯYP=&mjQQ +#j*/ؑ.@QI÷ tC})vlJp}jGY.GHnLH֥j\!ǴpЋf=4eXJ+{ ":m$O j'dⲏ.KoGm\Ji19l]o*63A#m J'v- tgM>gK*Co^DNʔ }JaQीChn.ǎȦ1_ڼ${U4/ìUd3#wt1SwnDah1_b[8]O\ *FLIpobk2^sI:c%q쪻z)i{YS5W|t G/ NoMIˑp1w Js~R;R@޴֏ýwv,SW3Sk6O"XgET,14{s 9v$*A 8u=JVP 09l`N}E$m @V'ݲo&%\USXPҤ| RϬQMeG6O>⛹+yb. L"K+{YÊBFCz3h /C cKqQ/Baчx'۫m1-*W =СDCr6CuH|]UZ"qcng:d vև}Aւ*գyTzɳ30E~xNAJDRU4U#LZ=Fi%h0 h_= GdT{k00÷AWY9z "f&=>ߗ#X/>uMK9>V(d jfuѦ#|ompiAco;Wckls ڇ P'&_}qA oR= \l_zK '`ޚXrf4i,3Ӏ_fx"~6övwO|mwUM_VJcKC0o7߽E+E_ =`F~D/n X5֯6 *uJ*vLCulμg_>Ug$tp_O ݒԟV*CD3/)͈I߲Ew\v5Ts؟@ ڇDrݣuK;dm̸0(*[T3җq=og o0s5|ѨKb;bD)Q 6NtzoV}jT,*e.MY zU^a@tZ8KkmaVA;^fC|>eW@->j= OnvД>#S]><6`E=k/rt1dQ+sH~&QHu~t xgk2_@>;}u(uS?jjπ^-Fǹi=r׆0&p#`-=tŐnIvڧzmU;Oot 5aTx;hsS> |sUUQ\mkcX7J`@.ۛ^#jfF7eFP>$ȡv\ۯv+\n? 4p+N _Ԁ4:P4uO~gt^NLx]I44-Z`gL":. -7eY4")cOavNdT-؂ęE-/A)K|+ʽ?f9a%c3̇, _r'2CTtF+xF!pe\(p'@St,h06Kҳ# 5aC 9ݸ-:YI4e}I 6~=vXp#Ŋ$`VI1eQ0+S}k{Ƅr!J@D {?=IɬʫT\<^H3e2,Fخѣd&6I2r0b<ϒۃF"u~{"p]^RNEo,r@wqx (sĒ0 (@x!LuHIgHZ5{ e7ITo&%lK+A8q*A2YC iLjehZ:!֗J/MYt7Y^ 5}Ԯ7pO{VrsZׇsL]AϲLjl{FGL ~MmɎJ5&>5WH-Lylt07vGE8f&D"Q&3Ww |XW"±g7hSE3ݶg ƣ#Ļi_)VW`8"ERf5n&)ԮlKL[c-X=6Mh|&x16Ga_nxW]K ٰDa>,{"p%q3[8Y`UdGNfeeG!DD.K 3C!Z :%y$ dP1D]c[kKvN>Vd.dv(nw_lG% }Gf_%ª P&h3϶e( Q>{;) L=#eT(Nht^aAPLg22 / z hnt8URz+zEs($f!4zε&VoٍFs+ZMi Gve,L=Plwfkb3.63\970(t\uR &6 nv_õtyCrjP@vb:kQ=h[BK)1gGux8zIJF uhS +$=AU^eAds/F7EnMA{!C-+u()U7,7[z!-mZbީ]bG 89,ʔ'&c$>5y# W€lW{!+3 jnu| җ ^zI† kx Kn-,͐o?Pv٫ZAl+ B\/sAq\.W<ܔvզlNe΂xF0-IE/a JuTww2\4}lA RXB :'z%I\<>2OqWfY%~'QS+VDΆxX5U\C%eQQO4;+䋶Uax9jJLBOA߽ n}s1c1پ ($$e-w0|5U'Rni>a޾C'M'~ GWJ&(w4zU5N\0Ovײ- JwqIʰmf?t2y CbJDߏ=a[OK{+ {]Lr-Y9Ş2d;9$ UA8m7,Fˤ*V.ݐhF "9ˑ뭋C7mn=r,9#UiL?ZhSD{ǹ"$X(mo yy6"湑j!i(*a`-?UňB>/>$ >R8#ÜOh% nUtA V??<&gF~\ pZU.5[1ԩFD_R!&d׳kxb=_JB8Lh'6z5x8FK5=+Pg"+9'x1Zo_Su؎GJ6jZ\Voq(¿^h4c*\v4h3'h1|ۉ5;~J`&Fߡ54MN "\2ɳ{z@?gـ<@ƹOШn5hIo˯<]uPl(%h9U[v($C?c*y0ٌVZ0xZU5'tNYų8`cJǤVip9^eTƼ0Iт S{X7UFYzƥ+&hޯ)ys#,Sa!{g+wuK-ھEgE}/BTf{3snY:J HN#& 9d( *ɵwģًA]f< =݆Xܘ8[֋J$Xz9n!'uSz+sQٶ?Qs7hff1kޜF>w"%K1J%=t !kʆPXjG"㇅:׀Iݺ~'jH\lܟHሑ~«aV vj|?n|.f XƏ(6])pO*ۊ# #ʂ^L`cco*%iSZwg<WL#Yg(TB3w҉P =0 ~*c,7z: VqH-f9CmF./xs 990Tڴ9k\X2(HCCl즦de-#C_BPEՂfRׯ--M [s<9N,FʷԢtD<"vKK:8Zܸqzd!c2Hl}Nc;"^TZ![ytw#kkzMFG]-v2ɨd: QQ`=tY+F9n}Y-5VVW.b 92/ jʇ /M\R47Vyvtd;ApDvNӇgT,$(8Av]A:!fBʞ#_yPkCE~. ˜euIae"q{߲9ot3hoλkߓrZbuqW BBMFrwfHW0%`} $ *b}v7"fPt99,ɺY<ADby,*n xV{lC3?[ 1/#vYSw "P{֫do h{xoEwisL?Ux\ha>#6CӁ(xgqUhe$_XrbԽ6UpUaԀ1GPTʿɼŚG訇Ц{ZEXwAuĶ4HFP;xRTqc:S0gO>F#wa|^_훤ބLMJ+ȯP*߽mz w%hBGanLu% ]UܙPbGJ""|B+nr/O1Fvc0O۲Wis8dBc٠}jۺR$4fd |D4%۝M9yŹ_ |yxxN$b%_?WŚ,9 i)N=2[ZYwV&1s\hc@ K>p;D=W~-4s"4^sl`HTit ;BD"5ЉgYEW] l7NI_8V*CE( rAH2_t`("^!;"!@]fkJ9iP5 6=Z<5W1:p Z{ƤɫKl E]uXN RuCKk|5}Ft}̩zƎ"g2@2f'or' `" ^>'=?p8- /RGH|GJvSSU@Y"J},ӟCU?`qHa r8 *]%5VjPcowܘbW>JM nwbvMJʌM!i3>킊z3K[]5Ge踙~UrO =ޠih)\}t\r65K,^>CiꙌN7E#J*p~UH })kr$m`F {# ,*}UE;ʛ*kXLSusG/t)61%& ݅mϘϏqGDB;QLdCû10eI>ԟC1 r'֠}EmSuibTGHט^5'h0\}zz%lJe JcSl5XR ,bчΈX.A{u+ҧQٙUR1bkt:-$.З3JC4\Tk>qyaaBM{J M&SO jfDk^gݻ| T }βT(AS^:<ٹt99.t6+i l˴RuhueD }EdsSYu?|Gȣښظ:od>̍PTqoXL=v~wµ*R;,IH;by E u8=66k8D@X_;90YeLxZx$WI"1٬+fVcNH3c731@ ui 6QBj(S\3o? S8!Űe>_v dQV:}L2~񝇎jE3qnpn,L?{^.Jđ)]0|`VaIc)[q$CndTt$>_W0g5ULD@>AD+g K[1%(Y -rN .%1GM&.yr|#.vp.\8MX,7;rQ9y4R9(v4yF (}\9@F 8,^zFM^MoĴ&.ȡbjcbi ?'L.Z./o=0l eMx/J0ٜ_{`T,|;Zp3"9僲 M-}1`X00ha8/ ^ 35v(͢}ׅy[*W+%)3*s?펓\q7 ) fҀf(!% ܙdxo e R4)_ćM-aFW+Q \/T˧v]& 漮6L_a&(%ۀJKv@s#U[YMOޓ>XIC,n?! r^G~DpLGV<'J}:CCtBcMirc}EM54by[k蜯rI4 jd/ﱋvG4Nl/n7l%`"fם%6ȞE$ OWcdl"]2WT./ P1߫&SdY-71Kä]&Hp6P+CIۮ7RiBlexI SGCe]xf5ɨRz{׆M}XC@iay=4T3^#rmQ6"ja\ _H?AHPB%~ pԤNH:"c:qi4d{*&52`5[!)PQx&<@8x'lN(eF͔rV.s*-t+m3QW5~Q֨l׉:BKY yC޵J/JžN駞w*A\LsYI̒ah;} w95Bn3G٘M9aI-҉,~{0 M8s#{X[EYNIxt{ͺ~SˋNia&Z\KYeZsڿf5Ze+qGTt-$տY{#R?ѝ O<)B/N #}v։ك1^[lۍ=9U󤐡?Euz[Z5՞bG]ڈs ]Qjv7JC?oh Wt~/08%}_}~l|:ZMV.֬ㆹs#[#/1Iwn&I-i W[a a='Y1S?ӖXJ%Re#̛2# ..6#d{ n`!O(݁3_k-|e%)gpSsr 5%L͙C}b}Im'W?}ӣmM`b}{R0zީMq9x$LGHĴ[ 1I"nY./+r+.XlIY7G<-Sa{:?s{=|B(o߆4^Bg;9̭ {֝.pC' ݋;=:ݷXO"$.oʲdAWn׾Iȣ, O~6Wk)#aYm FJ4`/$K6̚sO6鏮py/Ѧ/0sH5Ȑ5uZ9Y{TSSOhRH?sěvu #78 cswq3 #㊝'" ~{4ƌⱆӒd $G4^ٝ!Œa6kܹ,VF\Rmt ĕs=jT% h><>mcW3a@LK}q[x/֞lsEb"vCD4kن:A$DsG8r%ECAgGox`0jP#oA1ƒU7ëH)FȔ&mk ܩ*c\yN9AzPi ;6*)?%("7u彀vZshKUh `+S*nI%HQ"9_M=PcL]nS17gB]~,FI a{Po!a2"ߕ818SQ) sZ++%| h*bdxQ=m" ٥ƮJ p*q0i9&b:]۾9,dbNb$ZN]{[% O4Jш$i0EM cu,DO]Uy4= q kK߲&K Eee]-wIEs&-ʳ ÎmK=SCV%Y亍e~ZJsH_¾x> ^nM'yA_b(X9n>G3xHH |<9 n ʄiُY $xerq1v} P(__vA_lMnåGEXA%oT-&+/E{#E 8~[A(Mlψ`6HCooK׭`Y2az ]Na3UF~|]RgN~߫% =.n,(,x},Hfj" Gس>ۄAΣBn X ˣkxކxPoaD㠠l1qSX;;H p.ZTHm96B8!4TғH.rEĻ9v|2Ycj:T#M|#ae_ubdW dm3䛎) ؝:r < ܇k@6mvÚ=]YlT.07%Vo?x*%bo W})?F'e$p#QľArpDb:׊~g% |&|uգ7 y$րtPM'YI tg1H s b|:G{if% t8 ~LYH!1<脮#.̖JTBˍ#NnS G<"lJO$4Bi1/{^q2WaħaN':S[o^/ۥ2u"q5/F j*IJ_Yx(">>;@.\؀ȢVRcoUNbEO>WeDs&9f`BD[*)Y8QXgRTwXpli1ft*kU`W*g{'kuȍH~v 8)Y a/!У1C}X_$-KdwA:+vуNa6|͢8bR\Va2W0 =@%SOS`^罙cKSYLsYߋXm/2:}7M3KҩSI8oK;2Yc}% Lr' }1,~Fn'hC٥[=X*t^+8GEKxB~$1 L$n%x(ۛԼKPwn P\mUp(\--FU3(8n>瓅O벫.. =o&JTZ[I?e+K`G($>#j2[?161q'z,Qy7,rD]ݷ"D%pQvR"̫47 =kHb>R.qzƊܮ# Gz!>f;۞iZIέQkr *1֬tf흩)?(<^{\Op|(=eyİ}*Q.56w4 B(ýzjɟT} ah*DLp\ǚNXV։xS^$x;nU^žcRt=^#%PA'w&.DGuWja#FQIܜS<}78ꝽMЩQf˴cCӚyl'2YK=e'h>_j$\qa'Xe[{iԵ83 D0b!zQ+OC>uP%A[%mIHAKlZn^ e Icf. 2+QN48eMTW#QFNXxrI0``>SKz^ :=Xq; J~d!D+yh"nn=P+zM'y!6D8|}e a"jGӖmB#$"z@`|#28'-ŝA붴F4n@;: $buq[L'"!3Wi $.މ-L.JG8  <8s |h,3Cb ɧn/A_3SM 7>u7.ZҤ0^7(X!` > ?GR,UI/NGU ʾP=%Gp:_˧)ރXSe7Ya'~:%=}2[4i2Opҝ9xi7GסtDJҵɚKư QGvO xTԃC=*SžliKcLtm9%"AFpm>= {?#L:UR+fߔ8NO<ݮ9= -DOǛ*Dmv!0!:lge;=YL-Xd歹ӫ_z[:eQisX_M?]J'2$tۺbK#D=jp{>I()atx&P'(zjgurrPGd:[b'CJ'Tf,TQn:K,= qǵZavEVk oLA Ժ˞o3.ζy{Ƴs4F)"wJ~B7X 2?6J#&] ,  PvŹ]` =d`*1=!T8.'_j^q'MZٹZv/BM(=>| ~j2q&q[(a{5xe/w hѵР8o/̷8Dǵ[;-<e?C Jf%E+ܐiS&mr0u'1=U=!)16(՝){Fdmӹ\.kI=T(ƂQKw?鿙gL$4'礓1F$ڢD"(:ܮHۮ|40D>0 ?(#vt[i0`uS]UUͮPE%UȩqmϓK'A*ZzH?SƉp˨ƿ/*'P̝)"Zu9K[cBu5P;v@s8Z! :K<܊m 17󔊽mMYdwÌ\Γ{v*]ͽf(9eI3 6|OQh^In{an:ˁkV<.eFZs9z.!Do~ߩ ^ #;E' HcIubkKBQdݰ[ZO#XyߥUY.n_մaB( uO2ڐrb$Cj >t22Rc"3KVtlŰW 6rऐƦ@-)E(2:)^r5Z=qe/}eJ[[S ^)}Ua#8dbtj4޾QMdVS<)ڗ-x,S =ichS׎KHd)b֔!Q}ز /?N׷^jW!N\mj.H.Un.1&f ؙL+[ׅ%jB_1+m*H?Hq+#C3_KmyTlQYMl2s_IFah_ 'a'?nFO[Hr;E:R'٦DN8vro؇tM_'F*.-ǐm,2]`ULC2衩Z$-$&Oq20ɓo0+B3/|8 Y4^5ǯWB((u,t " p4!߳I`,b+AWrCC1øU: ܡZ6H^n`d0;}j78Zmo['Qegi#iu77:w[Z.}bmCGV,oY%jeӣ ɓ52ݞvA;d`G('\n(Cd ;-+&^t+p;1&G2Y+@[SVHP3z;+8=ZGY@uAgNm5佩}yssQiA!\?ɬ 0J<:BraX.r\q;;l9Y:K pr}5J>KhCLi=QGRAKF䮺#J> {cW>y(`AyR wPah֋ WT"Yaǵ~¹ov#8Fё1[0 Ȋ] sԛK`N (Bvף(G``D->h`m~[mb%):3RiqWwrmN|`8:4&vAC G0vK̬@9&sr$˫Vh-cfvf1L0y]U䓮8(i;_|_[F n7WH.c< -@ඇ[8scc8#|_M z=!v:g 9X0F($tA ?X=4e?hG0Q 3b6br&ъK f٫@*4OxfW~BrIk7#D,1n֛|mtZQT) zTKh/UMհCٽ?;t1)öJm2%dCoG;ڥVvWԻN^*tLr ˾wPE}eC) QwM]XłɈG*b~lZ爧*qEd*iw@4StJ cЉ; 1w V;ev}j>`O!wRXI:}KlTRrG䓒VaոPsa"o#/#C;|ѰG3&/ zqK@@j(&O+2ZFCPVM̂h訏ngVSNʢcyZgTb;Uqn}+RX):Gei 8NA4S*o z*_Y[W&={8]WԥFuk^ʁ?.cxic]\JK8[ro 쿗<쀡?k+PGNm/bq8'kSCΩ`%-.`b)9G]x4VZ^qYZ x%C|L<ֵՊl2_[@_uU1+n _?ҾmLG@Up憻P k#ִO&qOIh9Dz?/^ v `0H0@Sb.󳭩jCf9pGr+0T^\FJ8~|?*H/eW,쐻0-C?Y&BcEg@BJ4260|?U4/on?"$r 3>yeDwJ,x$9;nKrtܶ}Hf7 ;3bsLe!2= B%r.Pa>S:&r =k1]~B]O$LAl. e9!~/]yHQ vf@+]VO38L l.lP=K_L.&.eЬ^IB;>gpXW̕ UlL42#!z~T-ULTQdo*Yöc6k:HjSsĎ7{SXHJOq_lSv=bB Y"<@:d)x׬&ե;B eltg,*z&a ]wܔJ ND1 Cx}݉Z8 pSs^^4PNj&cQ~$Pp8GdJ$G{ Ҟj8)eV?ӃDT]z+,&;CE֕n3lV̐`1fǜhiSBw$߷\֡Sxw'o߲6#}Gx"@XpHՄ2_Q~{KL9.[Rt7ڇVC6FԽ#7^Z~ʉ6&0A#?$JZƀ3AJx"hZRǛGoO8JZDPzANۊG<`%K8 UO]Z kKT.?vE:_BE7o0u؝˳/X$0,4m!+Ioa+*^辌L5ԧجEyIQDӜWAMAX}h$腴[};sENuo[IhMMІ}k h Xddm;QJ4K~05e鋁P^`X ~L2rv^Qڳn%jT>3ipgmr*Fj_TW Υ7ZmIb?vF`\mpm] unX-:횉*t^{69_$)N257貏[ mhA Yi7FG0nY~H9vop8%Ȗ !sT\&|߅[D@IaA,R>Iۇ$`%W5BԂR8RܼU0*Ki`=]<*@!w E+ѭpyn3LAyG#?{ F/ْ=!]oJ?o^Jǹj9gw{tQs{$.EOT~Lگdؑr~amS#0@ĐX|wdQf t[u XP73-$Y@ϩZ۠fHQC˪ԱYͥK6՘R~c[[=aZ4aF6nRwd*zzbuhST`zjPC#YW_M(BO+Dn +Kc袸8 @8Ц5>}d-L^5 ȋ,d*t̄1 13笽J,OXT~g8IT tk B_m~G֥^}|hi.ѼaB6ݺƵ0adO1' B-<>9#{m#Kkdř#p%:b;V!Ͷ#6%%X*PtӸ+ CVqȋ0׭jշ qC/Wx;pϒf/0DTo)0CXO5̤1oXqM ) tgnp%0zk"| T˕(H jscZ旔"nļKuhl+'6_J]\AimZEcg3Т{/ Rn)wt IbWϷ8 $J`P[t࿍mr| A?Kճp5Rxaj:`i(E5[O"{,R[0g`2R$JKN;8PX+6z 8DR'icħQJj?6[K ruhmK[)I*˝GY.șz iqނq$U~ T蘒vB{n<ԧ,omH6CPH LS.fN\'ݠ]F$ȋ\k|Q^B׉CE[;w9r1t0葰7n5+fҍUxrk q r΂ƃ`}r r@uV@&NAޓ8SQ3i2y'^'T|pq6ʄOIgb/_ ަN/C{}<RR{cx!6Ur8 efʉ Flez@V8\# I0Lb|6|wpnfWႯ6xT _ $+ L+7h$sdT[:YnՎ(GPAN6%~/N1&/^oca`ZǗ$ӻHv~eg6b>==Xu8r-/*V@֝F?DzQzV=O̠RyX 7@[|$I{wFdN଒HΞK.GPC @~Ve&vEm5;kZaO|l",Dc46Dup౲-`}sz?Lc՘a^KWy}=GCm4-do7"vd*- ʌv'x ~C?*'ւ?DYC)SOQSyhvs!/>ϧw5~+mкXhr@fi|ikfpo R,l,m>ŏfZVd`Pp,iBTp3DK&/QHCa|'s|JYOLq] ^s=oŵ.Y| KPPZfG[Ìi yB857Op-2d I9;8oQSFZ4}{^Sz}=ƧkDzsW֒5}M}"Vv$1DL c7ٍ 1un+TV^j 'L٪M> >W0y7a,`s VлyƘ0^@䛊3кYRu޳[\pp4H0% <w b>q#,2X&BtQP,Y.sܧOJ:XQ/=Gϗb8uU^~JA(2;BPѡl>J2R߻NJ%74}YbB]+f>\~Tu4 ̋!-ȱkh-KVM0[,Փh3DQd@^MhAooyK\EO# r7uQ`{+TXA\# wbdLݖ}{~E|K*%Zے<@pT-q q:,4x_Q_5`>/pDP`+[ iڤ9'X=+y8_g?^Sx0*ľÿxzXwwyG_3{S8?* 8 gli8Hh7s[{8d׳@Lm0 BTY|~ښovt^7]$zB(ҰST1b2/8o^HG֜xr &5v XF4tKncɬZʟ7ʚUm*RHԫ} o|Ryc%e{!wp*L 焻"qmI+tUXe(i;PɞȮ' {I<͠Qj~ }hΚ.]3tQub%P}m' 40=zB5kHxI[O6pbKTX{xNht>C~&~8@9OVt9e/K@H e.z 2dhRy*d*1vCcH.p$",R*W 5/b ^%I<{i؊Y~@%M^yvfjt*}?Pe ?A1Rvan2L@֐'U6C[Igp#Ý{~71!gysӘ.l]`r 3~0+̓|^E/Ū>,5ŗyh\6C5\e0[ (/ñ Q%ب^uLPN>j<2q} oF^: Cvdf"\c@4{VAFɜJޣk Ũ[i޿@KGĢ  k "S4@OYڎ?hW,[u<+jFOrjh*IS3-p`RE^mm1FwqB29 M/Ղ<3ጷph)UpE+G8!c<;1秩v2|Eެ[6uٳwAn m!q}zx>AT9y :]9UD>2qI֯{1!rMor} %yJ섬_&E)J%T{ ,gkxqO-8P0ݕl25P#q-3 #ϤMȼ\yVcA>RidXAb"/ǵQExXrL.u=mno崒ʼn^~8\P(d]/Q~ǩCy4JV M/ii`ˋ hd7y0h{'AЁfƸFRT,W-rxA)I'ᕞyKNh ݅ZOU.Ȍ\ԅKBq:`p wYcPaXNbd;c:L3BF )xc{/Ϳٽܫ-%" Z+HWڡ fTHc@LqҖ\F9b xB&n5|?RWxzi7 . w;wKfm,V~؂6~Dus_D ݐ7/參gY%m: Of񟷡8i8VzlbC$t庀z:[<.G8zD=W`E/zsY} Ji3d;ca0L yZ0U.O6Ǐ "p= AF\3nl*"zHcPQ.w5"Fg*mlb!-JaAZH%9 LMfȾ [NLV:H5(*+[=bSuxn-Kg9S;?!Q|FϷee"5ף_E0.Sz[H꿏ܢNG\JZg8L9nWv@lzHO!3lϜ$%kH8XJyL"\w׿5Lځ($[,qHw81۰L9(GK6~>FdE_G9wyK1q؃LbΛ/Aƙ;zBzO|~5c/S*3tJ!6(I$ /B4T{"CUFdE-Sm%7p:g@-* ]=22@!.YBh%D({;b5ktqlM031ߵ1 хZjR_q͔8+r0y|mq3[ *5$Q6Oi{nؠ7Sת}W=V9;!Az1`guaekoh|zQ3zxRsLjn3tٰGTc3p!X.>7G}xb3e2ҟ?#%1 :tŠi:o%5L͒Rx ;wbDGiA^A2xzH(%y/A!foJJ[r{e4?٤Nji>4{v(W/]pSnOUvH ֹk,OD( ]# B_ќVx=#cn8JLx%J.|o;J#Z8wf»|7,{VYMd3<=5Nwbnu5.AR*`6PL0 d=(:Oj)yS/l؆6e.kĒ.9} ZLV<iG‚~[k1:T˭;R&9S#n2,2V_* avyӇ܍u~p61S,9X{ C: PY N$U>"#ȨTO%bχ =uܫЗ2}#T rz|&%A}k_[r7Ҡh(A3T@u6."qo'uϻx8#99cfA/T|"/b* /ow,dViέ?|9Da@~R#ul vQe1"rj \xKLJNKZd!^ j3[.&V 3"vRy)rϼr?ZϋX"A aa_H䧡"3LBv牂2磇;?+Ouh'KŸaU\:91)@5:RK0Qw{ǰX,UGy͜bB9̫JEr$+MO\Uдd믷^\2n.Gm zJ8`kzZHq`$l%*B{shLݻ/&9R {j}D;\!.`tqmD V.%̏=wٻ˹x^xF2qI= 3s/WZu#i8ɝEt&XZynG)'vaVZS o`jՙxC~Ę`~>]Z9]SWri R$l!2(@ه<5m̍" @ljlx񎏘m@<sUPMv%<j{JFxI2glB^^wBgUThK75%Aޣr2%]X|D? /Ƒ1:9~:yo#Qv< fZ}\wH+g{ch\@)# HcD̀N?zQKb^ƀnhH^cݧ0bo<>I`2ꀧANX9P)B9"1[(Vb4\mboqc=z\CIgWjk ̣߬8g_3BcJW:e!*! Ň$8,o!rUF8=a,=6^J 8TnU${=v~qfB$bhM^V"V|23԰h&N7m>σ2Ħ+GF aURgz;b`>5l,0\G`2-)ԟc/Jbeȡ[L˳O eee bˀ"i'TW R{ͫ+Jlڛ K#3C~n{"r4y+Pu <)|ěBLrTQycg(@C{M[c" c!I85FZnb[X.s$_2/f;UtR`M~.t!-d'B{BAw?׍S0H U1Q~->K_uwQ׶`TfE<ڏRU2|V`nD*QClY'S^9ڸB-oI$$:E8AѢRwT) "8PRGry} B&Ce֮%aQS4Kro8@ъf[v;gK۠cjĦvOgJ`,FHȞD_I3RVf &feWgH 7r=aeKUW-$|Vez$.WN'"%ZaFQDK=`N7Hϵ '^Ka)P~*01.Zg|PǵZRwH۱r<5q:1r+2!~}`zVrc1˹ ~;R'!;ȫlc;ȓm:~S-XV"/-x͚υY]r\.wRfԒOa t3?Gd*?Յ)I > \p'u.\O2'/I3p̷he݌WN4\U3UmYCd+p-+l&[##ϸSL]=FYcd,-Y!Q%6wbޛ gzZ4H(fw7JՆuÔSjuLaO RqPK0cuIvIՆb1=1Jy:dd!kke=W)L]f7E~ 8Q. fR_F@^0nmC>ЦV U=qᕮPJJb͸|eN Qh݅֘yX3fyY!0Yy/ŗVt ˦o~%{e9/u:j ]MF/L ~lFN%-t8,5w, H>TףV0cY(2]!$:Lb#a-kUh40(/-:wuآT&Ԡekp]JWpB+{3ԚzVq {k㟃\LZ Wb<)Vd xegTٵDu3?S=JC m#w#FpЮGZf PAˋ#⥲h.8w a8g&MŔgohx :+3@ pl+JS0d} Đ/H4l?G<ЧIuIAԷjj:b_u.DNb" >|FÌ<#'TfH99tdrO8P \+m9j+5ҝD( MQT2}^[DDܿSi*'Sgui>|`̹̊1HDTUR\0ʤ`1<>HFC/Yܛ&\j;j~Qyu&b3TۙwtړPhc6'iМ`]9XC+( lLdv\&LZ$@0ZE$wJ 3{d05T@+sfH] +I|YnXd3nTPO(E!zV|ɎbR!FohLȅoۑ3@5v1ƏS%I 5wrLK$iIz3`猜dJd[) &9ڶ $o]$K~\=,PH?O\|tzRrp zÓ Aπz}c/^ä[ u椨fW2 /)qMnT47Iఴe\*<;*;b`Xkl ]Ex+ '|#34n}m F~{Shfz0{"զp1W*!GbKZeGM tԛ^</ۡqZtAek/V`R.u`\x`H<;V'ƪ%C%?,Nn)&d4) Hj|WU"^RSOPbH|gv>{/H ) [ܳhęE:+eBM)J'kzԱtkeONק pgA]]"^TW~aizO@vnoBt-|y4Q*B.ɏ-C?x}TC͒< +q{5~\vsFǫp#e]ݔ `'+Kuf/U/cQ#7&E]jO8Agb$ّ|UwLDdʭ^L6ӆظ+.l$hNY>h"K \9s weP_Hkh0Z l[Y1~?^ T&x>Ls/VΦ~9ԩKXA#zk]'JT5[$J-g/wʮc jS 2 9^" ~ ҥ,=9TW*OssʮHE ^Ýk2:S/ C{gǁţQ={AJѽD;dw Rh -.Q4i;&+vsE̽f@YXchw3ƜWhěF-X΢yIC#ǑN!ulNCjN8;tGYR)?ВzC*kwl/:]"zw{8js;;Ln5+HV4Y985!Ԩdl^ 2X蟬'x]$(eJyYi#ɱ5˲;IhY ^{K OpGj%#-]CyCVw ̚~ƥQ)Jal{;\~EڪG&f j%V ֡b SCf"ž5yfj99K,<\ͪ;L(dKEg&rAHF8&uR*=LR ,%ЮLQ ]s ZU!!p3wls(sOWH(0A:IXxz4_%Q %'KpbEu6[S ɔnӫR=!J`C O:xPav]23}Os#]Z>4 g2#?]!FS_aFauM*l'qD;L_!D5<ӂpw@%MgڶZC:6.;+绎\[2&u\X1?Q¤#?Jzn9T/eƥI/]/"vנaonX({ڵimS3F+4dBꃳ@X}.d!5ک;=w{+ ,1_D(pqn&\sDڱf]F餭 K ?J +|aӟ*`seVZDeR["Wr˻z"5}[XڟgҫboBlz$M)}J ^lJznUh;.B|9Lfk`@i&x&Jxσʍ\gȏLt5n[K W\Pe  JEm\1(#~YlfƛZtФrl# zUP|5_M $u6WKSjx'長سXqq0Tݴ4AۿoAX1_'\K%_/aјLŀ_˛ơ`ZaA6BlP-Nl0U'6J)Sj k\CA뿔(@>I,t`Q)Hk<ؙR-;\Qճp\sj{jkX#ݨo vmD@8G?e%gIEXwsFtL'Qh6=$b)1BVw:V$;6}g;)ʾ:,niwl 47.z. ]KG"4MӲqmITQ)mk,I؁4Ġ@}G퇦oJ)!d(p5EYQ`PRYT,eS r+1:8Z˂PP oVu@-# -1iݳ8jt*Ǘr!}{< Z*E= OǐCrvk$L:6l>ge*32H$'5.S o涇|:^d,X5 )Ev^#d;r"}!PD_n]Dtqn1].lB{"%b?y){m H8VI+GdqoW {1@"g &2(u}׋׺*r1O?J^xId1gNĘCt}\w1sQ>Q99ʒHW)!mNp!&N7#2FG2?)4!:キzF* )XwԷNOIn {5 QNM/$UB0ju47DLm~8{k?tcEpfԫŭN?xn3h*KߝA˕ym %?l'ӥPL_h=~3 F. (X0%HǴ=5Yg}?m״ 4tB|rN`x R%KA{%  lfkKN?O#}чELT0ǂZYV3 wv'n9ƲE!ʼn${/!2LYЫ K %A^Gۻ&?|[8·7J,U9tO&o◫* \ 1u/UHcYrx!,4nS&8~,S=[ϧG/߂U EYM(K8VB SgdqDEʼnl9nJ(Nd&_"U[qyCma1RR>6oP6pNIvd j*b/Zb֢VU@w=s+tP g9>⩣[bevsd@z+kcڼ[p]{Y[38Vsy;u$$iˆu++WQ XV--7 @ 5\ ?c dne\]?×:xLu'\An TCجW jO-ì5ؠ6XHD1F7S$[2j;g8k޾rYqpDZypZd}@(뷡~b"Y\>KO #kDL5 {`gVֹ4x6ci曃0C+փ'D /{{bHlwn2/n VUbˎPjdn :d,uNJ! щݡ2[AhyoحБhO1;1UHfW=^ұCւ1~zY@pOaZuF'OB;%K.!Lu7ᖦprLP"j^,*Yx!18'b6kBOtMq M`H6 4v~ TzyֳWBJlDp9`:11坈Je|DBs=K=e U펟+5~ʵL锽YHs1X| e8:EǍQhoL0r+.?͓n+nD8n[b06C!p`-,]ˠ{$Hҡ8Jq~]yH<`hu#>5Ysvӭen,хg}^;WٰMDՆX~; :JlMHx+4:'J'Hc^ i>0^Ku5*ϗJ> AGkVDS. 0Fv/yI eY]i}-$䑝{wUڠ TSNގ$Oe:p,^M׉Ya74huXgfss/4;zQ>i ˺uCm uDdO)GICΧ·hjMN#g(DG+m{xvuTho[ b4Hd4vD㥊d&Wk0_܂GTC7:&[v-s]- B0B@>U4;kNP*io7_h RPqn d")~Iܰ>(9CT}֭@iJs+kigʼiu3x<>:7x %u] LR Zs檷a_#@ tYiPȃ!Fren!)Ikj.w5 2z(zd.?Sڙ$h*@L^)5pQ: hmw`0xżS_VqH> b1 vJ}N$Y 3mZDCaD rx Yc<3 j0W^2Dk9,|(D٘1eui?B5HgRAЉ)k@OuJ@Џ6[ױp|8}irme_'z : Wk_82OTT`xC huC ݓ^lH/DV0WxIyY?P:޷-0'X%z> ҷ:v'obѸSWA=? \)b.gNQۀ%B؜_)ٲ?_a.qo)ngڂ\ct(*!ArnBʔx۪{IIN"o06+B {çu X%fZֶ-Mxk}Z Odu8X6O,}@,9^1;?HeyG7}w]3~Cw]Da,Y-jݜ 5VlJ Gda]9ok4(F?qkχ\Y]>T|2';B`5Nz6n /p-RBud#9['᠞\Ahm0KAi~߁sptdF-ۛ$D< 8S71oV({m0T_3x} 6Vբ0]ws1Cc סw;bԎ-@[ %pX2k@e5Q.S45AMрE{ܮuܣ8Ĭoͯ. < V8`ۦR2?ƫOda q~rG>y-.n zd_&Ir$ zӎ}J٫QKG,OxfyGJ3ڡ`=ܯ `DùvQI{pR蛆4KnVV랴|G$?g EtX4Y˖+f#;~\;P?8qCj Jl~Sҿ֜ ]|N]i](5`dKՇOAT8]X { KH~Om,5xDb 4d_p|^(0{=BI-k S8G!͙#7?U`ۍeZIz;J#5͚3nHi+-I3IC,B×uH݃ +ԟ|Ȁ CAjj\dG@v(90J웹t&ن4FDO'V\ʪŇ6# ֥6GaAР)4_eեNg{_1̂O· e{͘kIi[ʩ BJovSvRL !E_"*G5Yۚo--{|:gϘ2thT\&r EV{-,(wG2e 퐥+HW~;bW3D7ƿVF W"< %uGmϔ Yƹd^w f.ZXE["[EJ p-F2~ܾRp%˒TWݠE8qɫ%mPG]Q uy0lkѱ\GS܊bG'^x#6h~,m~iQ"HVM%c1iIݎr,c(p17b䮛wcC!,"T7xGT%ߑ364W,gG@a{NeJQF5U!8&1]??ҭc6c@lKaGC(Al-lNyulNb?PY?V1)hi A,5q/!n*F̺n#}xb^P혬z&\-oA6™B 5(x$ _r6@w83%WT~ص.Iwy<~1&9!g))5h`P]HϜXiMɈG tWenW͋ ٺ]t0i6a@ѪJ!Sß;1GkhqpLb`d.W&Qr&fns$G4,#yyo)4bm gP,")!TWUKC-kU^p qQVnue/n*Aa&i{ Ow8!:7:.ڞCWjT=h|8,` @8 m6GP2|>D3>-W=lyfL \n;"j9ոgJB'azZƨr'BFKtM[)w/BY,'F${Tr;޷F&Dn5>o$\PEݓ83ÎG|F]Ѐ?BC6Hz4 Lv8wd44wæh{#&t1Skh87{huS!)XuS劰9p'LncaBvttb&BV_d(W߳%ǡG"ʠt8< )QLa{ j q@l23x tjGI0># [Y&*w^?|xR58F:<F\ysxº[Ni Bp̛lI=髪=-pZaOHvH ˙s_WMWYJ {]>PpqNFY1LYx[~zW:2=#$L9 fY+=a'p(BƪPdۄ5H/+yJծݡu+ɑ(yM{[}T+ J+pƗp,ܜ=MG{sC:QŒ:ӲPȠ2Pi#i>> ZZFx&wid^](,kM)g%KhF3[?W6t4/aYB\\Q8-ƫOĕ\ <GnUېed bѶkK4dBCƮn~dx-1mӗ%C4"^K$SJ|U)at۸E)";h:0;3%#Tm+UVz\i J..u ^cNNsI.bhs*P:q04?Q2^y `6"nT+(Z@")nfB.oOPkÐ|.I^ueCA?fvvϮѪXވuH|3X?f!O5/mf 0^#2jK*UEYD'UP4߆lT2wN]^Cpm4(j`0gL_H~n в%9T'eMQ 4=Lra "!knr' DNW@@cQ K 5&j&pXؐy4`Y'V&'1h@=:mՆ&ta7 6 MϨ3D6F$ 톘 |myHQIQ:67lG{'$K)Boo!!+ İ>mrK4D|3[Ơ~4!Q(+6rp}xKXte8n9Qa{›u[P,%~5=2İ?Lᬘ_Qn+fBLs{Mg4mcX JpM`bA-]!hcVϑPSXXiNd8U)0-0o۠`9 2 ]Q\|v4ERd4EPl!<&k(T%H'?tMS931g}9wC0k2f~\sV#!A߭Zv=E>^HﶝmZUS2 IM"^dB#|7Cs&OMOW.)4ԋ:W‘^9!6^1 0ʀM*mzZ]Hl-Wk"cNyzq*jVh4wʿqԣN(nipa6J,ׅL̋FuF ANhtЕTJg |:tUw̵0A}o oCJiVW9FɮڲZ]wt Y{Z,FYI$b)7l5hbjQ/݆D9kYxk~x9NVèb37D-sp D#S\7nl b;>O'@W#;dK)N@ c+ˀ9FEE 25P1rG͗7I)Gt'F#ݧCs!olݝ^5dž_Z"G*ePױ+7AoBX =%r_>3';,f -*Zhdp"wԱ?d71~w$nL|sWaۇ-";"RY2A~'"!i^WyYbnr7nѣL',WJS~O^rɫ "y)dmұmГij)haofRut.)Yxs`I S;Jz;lecwG3C~ }h_ ⣗ZQQ&@Yf{P /C!JuQ$<4yp +$n13ގnʑ!L?B.6x[E܋bs3A G[4`l+PK-z՛*ۤ9эPYS>?g(H"mvNKUt0zo'47%^1=.S}'<C4p.j(4z0 +#9elN}P*>|9<K#ڶa0إ7%H'\wo1t$[&6ăπ',wE`D]d!.zĭ,t{%ybݟ+i-LKN53@`6G͔|t~!̚_w1C'a`7A)3R@LTv/hIJ6&FPE2dGoQc3S{awimWo+ގ*8oy KS|7Ǖg_1uޣHşB eF1%ZZZN,Gʢ+D"BpB.廧[,CqX+l:hsl;;]k@"dUј~yds qdpZ09;a:K6lפw0\ |}VI9,C&#+Ob2EU;o Wꡟ̭\N׉֠Z>XU ?O R}ŏ:Fi͂5Z|e=SK0ijOPxrhrO:hkE/:nxRNҁ{ډ|zSZM^:/]{ᇾ"Hfq?a&n'Ũhvo$;$Xi Xž- %ڟN̗O'jlU#oGÛC5'/w)s|aJph%)%7aDb[uج}fa WU@a :s Uc*f]L@u'ٸ's%S(k0Sa{!˵E8__kT ޮ]>rXȜL' #r S=ن"-7'|K}AzM L-q8;VTuz(ρ}¨>R CWsM jo 5܅9M&qdZFq Md8|mFjqo`u e dJ%^s% 弡?`1 +,~JAsf}ųToYy*bF2=;vޔ?wSu6YɑR28KbːUDԕ>cM1A}IjK% pƟQzPL`V0dV/.77\.|l[Z+5Wx&ੑvT 9h:`3 DNM~m(e8Dz_t]>N5B8ֺ?"lH2f+3b%|"R>T[^+x&{/MYJAZSc&V^ uctW)kdcq'vBߥ.yXth3c BH0=J KY]R9/(e @q#LVax))C^Y7i>{P_':TQ|\U+χ5+3d+#rYldøŬR&n  RH(4|]crgj%  4pZ&#R}:XS7ޗ<L6@{(ZH n2#m\_%P~Vd,"_tl=##x~VbN X#vj~>%'4 0P$L8* #S*- 5)B*^_h+ꩻpupLXr \Q[CG j[a+c%9:;-+oHnӥ/ḿZ]z~.P^q͈dRcXBer0Lk򬭀Ĕ!{Zaa\}F_Viz~)!C([TH!rӾ`EiáB FJSSuC^e6Z1ĭ,ӠHq)m?2K),q0阷 up`ol6:UG\\+)K`lB_ :Jw>;BpΓ%|^D ,ih=a5'T<\d[ ɕCkh\> xYF5h[%&)mj{),k8ڹdƜu!#0P %Gj}JU4Hg{p<@G_tl,NE銦3־Sy1Oz-ܞt(Vcti4|-]eB+zUskM^3-ŞT3^=ץ"zڷO r!n`L~_~GG}@1M"dmъ[HFaס06~mYҖ2QQ@ ]KS; 0h-bLɱ[xh| X=7e`\b'wr"aLLg)^??\]?+3@0SP %Ga$L@ˡ1A=| ~7No FQYt*"1U+#mh^[xcm H5IBc||u)ăW\ C0!?ooBLP)ejϟBy4#=.lTK>{i@\@Uˆ%Uz,qरR*S_xĴiMji`/ hC Q=iW1 mWT,jZi vd/,jbζ7u[[)&&k$÷zk`.N(Cwlx-:FU7wXLE 䇪\}m'i!K1h޷WE'^`sCв =Ky'f0oKLLN>0EMD9SOnʰZ+\PGs=i̳Ηt`q9rӔ}ÿ$Zp6|N%u7#{X%wAV:ZnLm$>|'fvqw~*v”ݶ)vTV ]z b9uiL?}b@A8[nƐ TYQ^%Q[EK67-;n?66.(ODEFO?df"݀Q%*U@s7>&q |oֿ/#H@@`U_BVT@f<JBb*JpWv@˺fZBSJ|wk&hv[>n3K]$ȵ|i1%%^yj)'A3%!Ap#X a rsAk*}m3}Ip01A@=DWK9x 'r/ȪC#6Ҙk"J m2?E+a 0%`-M;ߩy 1nʊfnKkXCjdV4Pb{d$_vG&7hՌj=h{.5ƚRzJrl.ᇽ dY ?Ky&r =.ML3z DAYh7s\&:DP!*Ŧc`%g`Qc{Cs$b3}8c&=剔}.v.@.eXAs`iC+vB#1)^_,J7gװ6y7rmhKɺfiǵ>>UŅJGJX|,]`˵ܟoYT~n@/T+Bť`K$2GpD5m=g;,|G%'mr9,b޴lV}Iî2Fg9qŎ#mHSHk6Rݱ}\vbT rnS9N/?nh=;쌆K."ƺ3=ܬ/8LQ1D7Z&iB}}w Imzo$%9c&iSYɯaa,n24NQwq2ZC9Ӻ3Ղ5l}7v*Tΰ%9kUsᬟh!(2=tE]vGp}dsK=i= ,nebnj0f혫_|.0 ϙo:Fn+iVR *pJNP\6̂k[,Z(yCphk/&Ʉr.UQ0ONNh8f5~'<'C֯5FR9דN~jlP'X,t<îb]n n_)5\aOm,+@qbe0/VA3zg =4vsY3nt7jX< Mno!^73xoѳhS IWO$[~8ۍ,GMuDĞXQ@E0qY SO@”ά~Vtt Zbp8$$@We'Sٵ}ɲjdOKE,58a)*0coG/AG (/N$e'N~aj /i5ɢ`K'68͹R1t$'hM< 3l4'~2z4:/%Ϫ F+cO$ m耼ۥQfo߿Hւ v4>7GۤJz}cbއٌ:Y Zd7EP>z)<5G@^жD{ pg28 %?3 O-"Ai,1 Y[p$b\$3_sfHqMOr[yA{+N\!Ĝbta~+Xs`:{%zW\wN"K-->2CP'W4Uv|ץjE{73ڄWru*$‡<{nhJzD _yI']i( f*yHE,sKj?w4#m#QB#˦)bj%_ajdٗ\>G![>2}i SU,_.YI$kvl9WĵO@M8~O3&{ѢkIw{dZ%xW>$ Mqo&?PK]i1ͻp=xxK#<ߩ~:D?M)C:sͨn-d}ZQNƙg==Jz<`LQ_p͊w$k3P/-)ZѺt~@Eoz^ ^WGv#Z6=רԏnD1U`=۪feB>+ʩܮ;0=*9@|>ePE3h5\nEl'uaJeu)qfblr~.Â2^S=%L(dgxDgѥZ?T$uKimEP[k&X-itVe>}t\<ۏDKӓ;ZhWYbo^ɹ2_U vgګ ??Rr\"pZ/`IJK/@5znORTQVx7mـߠ-F(]M?C2?U; ^Qձ8{`s{E&'Gw:e,Yҕ!&WEtAFC;lW1!/RM2[\ձ\lp H[5[JgObTT~1F+}8zQ/Q=)8X0[ϊ J80bEDWJ'h D^,v^']?v2gWHd)vC&pBpBQ33+R67W##<Vx'%曘/l[L7ȻV4ĢdF4J{Eb85lr:Sp*9r=(Ð݇=B3l]-jouU\utg5fCzXi#1KgǪ`<ꓜg/*+fy%3 P/B[;ucAl7ҕ$ł-4g;G_οvA ۟ T~Dn$( ZI4?̆W5˧Pl湸Zk0\UȜ;c8w?&꛶Ǒ5r+^x jćG@;)st#b$*s Foqͽ'=0?K+YKGPJS}ڬ+O>xd@ u(h#%vB}#6=z,4-/M'!O 23^:q#K_yF1V:.Sc§-נ=OCؐ?x.գ?E#R'G02K^SF{*B`CXS/,I'zzb[>-:f _ڸ,k`S OpV@H & 1>m9e"I݇9-c NhJ㝓Ĉ{8;X;ǷhPW|ƣbЗ(Mr9Uwpϧ{:f ӟr |ɠQ~"bdž"I|sSх !=F. s\;8AZDJD@40동' X}niW%}2|a_Ԋ>N)Ҝfg+<ʥL:8br}egƜf'smsUnr;Pbm=^/jMl/cRVJ]XPDن$ݺe],}, 3[ ׀?4fw^~yj#ΥHgPجL"Rm}&r#չ޼6.wgYʟ-rwZp0r&{ {zakٖmZ4՝l>et]dTs !>ʿ ǎ%(7EۅöEѝ{lLN7ԑ>B'OdüW;{ =iAGz?h/oxr_| 3Ir9x_@^@2_)$[yI l:F'y^39zQVؼZ0ϤrlnC/p=? V)t2]2dTC)cO7 N 8d7)iaE9=iJ7V} &.׾ #[X񶾤Ya"Æ/]7X|exJN/n?5uFuoQ ^-_މRfdDx+ !0oԆBᗨ}9G.7c]BdҩԶK uR9+g\?򓅫'l'DO,`k9SdfhʢgO2L3(; 5b#])j IɫnY+S7Zuo6*;r.riʣH{C!NdGw2<߲G$[c`/74e`Ak@SFA}BA -f-uDm&"'$#8HSbpUBmόk-Cxy~JigrLjuև39"݄ z=,y&5unA7NqkLNFg1&'*"?ʯ f*!}TŅ7" Ʃf5i24n9N5THVMI &Bf(r3<^XH91IhQ "ɞ@m~ liw%"A [a K>//N̷m״1>s5Bd/ K#⏅ MLcX|D&R?=5߶lD'IBʫM\@gXu?;uf\\9!bKp )O;?Ѕ_kfEZTɴD]C^t%-PݥVڋYVZ f.s3cّ(4qKH|> J#wd'й1é4-xb¦dy)ڼ$ kMRбg$եWz۠wsv˱}ųK \.|cv2J$A"Aq TլH O$Pt 7T*A/uÅ,_&UJlGY޸Ҋ /#9]xO@nNMךȴQq6#4Km X@F/ آY|m7N h$R"L|:!+A6eM+qG:˖N τEAkjIT.SLxL]G\x4: g8X*=xTKΰwf0Y#VU6fo}@le{&4f[n~B)/l7?瞎ײ;G(WČ4ɾc r@ք@p%@O;)'&078R'k]eHl'.j*%@餺 *9g\Q5I8, a*B)WDjmA'/Nn| 2߁A&%aTԸˏx~IQRɃk<~ZvR\)pC敕>%`|y&KH12~=`O;LYeU,I˞Le.Y<4®y7xW s_1f`Mჱo{R;5 ;+ղݪ`ℊ"--B⚛Z[4c%n|QDvb*ݸ~۾:S217 +u Y׻0 t;%!1p!7⬕htf,9m~ꞅPmz؄1zyq^v uU:|(r'V*63w' Ȭe`7SQHxv LpnWd(.wLΞDVG tNa?QO iE(2}:z`dMT@">BX? ^<[$tV&r/ƳATVe4ԕ{ _QF7W jƙIS5Ri$R]RQMraJF/@S: rϚ9kGF,;:fTΒ*̨`NEH$D?KV4>{D}!tI@{T@t #&\GϷyLq}Fuv')=#~jHŹYhyi`ҭ5T gi+ |U( UwL!6"Rr._ˡO~\:3ƤQzVeKz{A LAyLQTumk>Np,g=|]qWmij^HcbB!͖9RG&Qt+囹/yr} /rTx[p"ҵMqZ{`\urO`։0|cOtΞqtS;^-Bl.ui6>4,(kpfj5ݾ*@Ov{oIUd5##Fv6T!>dU9V}ToXU>nm9Or_%.T3!㜫q/=͏ G],^1dy+Or^7`$ݺm 8ZHpi uI\ 0t[{WR]PܓRiZMQP ~ImUZ?C'ԋW g_ LXeqiVɧu>z4XWŠT GLP\K|aeSFܠE2 ቋ~ 8=Y-ofnMVeZ|$O͉2T7a-:{N}$]b<oPX0]%;MO46v4(߭"7YLC72K"#3a5ف՚"f?> =FG2FP_]FqoZLp=Vp欬ڊp;NfGu߅H124PT,,2[z;]w{Ð0ME,ę,^3`3z~AbDϸ{J,4)JP* 0\v<ĽLSR7o!q&R r f NZZZsw VWS,CuZ.lKZh/Vu0hLHLd '缃j`0z+qKC41Xu#6(wJ+8/pcvx4&iN76<[]ӗJblV>tY( c32;XWj{`q3 ~$5Cg{zv jrK9#PH#CऊX.o~ AݔY#X bMXr/tH SL@XtYbB>P,4M4ώJb#]l<0+=Q=U{~,giM-yPl4>_ ^>6]<ԟĐ uT7A6R9m )Sϋy^ ͚my]-s"6 s "&I8:YUxec:MicWi)8KKW1 g"AHO<-Iݕt "0w3d$Hr%% \~> = .y:RPaռGe!Z*QazڈV|K!K'!@ݶ}.t2}v 9@UG fE1nD15<AHԘM)6,ޤ/暺Cy͆Gdl+õ0й#9SHʡGͶw;qw2ejNMkk$^Dk7""k(71Tx^cKj7i5ڶϮ.ң@gx b42,&NA'p7Ҹ(H,:8RY~M&poڹ R?tZ POb2M;̧weRԃ]"A5kWI%> ak`6:3jGMMIc|->WyH*Ep^ƪJGWOB@ 3oQE.5~%_&v"ELbos-څ Z 4˳eb-q|W ˮ O1#6Dp@r,YY;hI!xp|zhm_֧[f{# z}2 1ūL_zw}R޹cb,Թ ;L Um|p~ Y˘QSE>Y3/5VwfXm:.Oq֩!Y3F%@ɾ͞`$W݈ UJ J"e9EiDa{i(@n  l9z ΤWRiϸ87B.e3xI<4}PDUU3ʕ]"@<&ufO誱+s՛\-WUj{{dE|lԸ.m\a׻zrGCb;&zG)մ&/rGT^elY*%wM8IEx@a GyM%''*7@ !Hϼjϻʒ޽#2*h]!#*Ar2\SpUu~zJM~l$WzpZU7HbR:π Of9?{pB-xL#{+:t$))Xf3OĒŴ <$e}S_ƽ4ټ/2.[f 5#IZ+*0a`8E,|GѼ;}1t6%=9 E4.F9x&Ҋ6GZ'bPc| tw㲍˳u _Gf-JQÊFm]uݮů#1ˤ_\} |9b]o>*q-tXb1*e47*U (ָH$aH/ŇaݨCz0F ]o%b_"o"o{lu_+6Yyf :t}Wg{~N~D@X]f7hBZ[g>‘r)azۻGU YoܭѷOV +h c͒ +s)W8 !t#] |^&7FHl%ᆠYg=SfwKj@t?-ftX=LG^e%H73#_}IWh55'a}][Ȭ.]bqK>U^Άq5P߱gZ0njۡ9MBgh@'Oz}N@zi($ zKͯ_]UP߄W:IKK .o}\SS5otׂ:E}@wWZMr-Ųbpg$#X44a.YwaW0T4> ǴbLuD+Z#`6x2'P.17 5:#NsjyJ6 /lw5[[:x &q`Z耨3w>Ӆw hz8'lvlsTJlJ? m !ڑ L 㛏̗xkQh@df*IOYLKnj5.Z7%;",r߄T(%?fkA)M8ɑK駦|I,>+5e%DG]y€P 2ө M2?7rʶ&]ZW`ZS]y;& ϥKah̦tE慎?^ LXt#e;k`ܻ^͌d}Mf5Z%>N$kc'zμ;n{ER88`xC9Ev{Oag( bgQ Ii@'qRLM+l[ФIS|Ww ag߱RoP 9EZzl7ze%d @f]&gҹ׌2N*Z/±#C0\Ehv'PXdLJ\ˁOTYr;р=_]=@F |5(\i*9z 9I+QcU {OBKпE,i~[G~tby*1$br!G2xc_G5#!Zځ㩥 擴"-$-䁎^ :xe`]+R/PfFYRv0K`SX^jFw* pavbHGW~j+ֻ|HV񢕷ى,KUj50r_R̶.s =8Fa-[kkx-H50R-(g~׫j܊ !K>Ԡ"4 =2 ]Crr1i1.W#ƿKO*x%eKZEXVToA/A n΍d|bF#_f}<I[gU>SG[]gp<۠:W;aQY.9PH)~Ea'iI9n* -e%ZKSA$Uf6>_ )4!g}fzO$cww#dHt 9Aomm^X.~7{dfYWqj4@#+3Ca~y~טJt! zh)\ (OPJöF ُdXJN31 VecD-ڶHLҍ̔{(w57sJv]2I@J<ˣ~g.um*g;]~%87PF+QytF*"v4;]%;p7DQP4 I?P XH% OEs[$tF^DSg0ڡ5~}Do(rS2כ3˸&eBQ2HxST7t5嫲0Ϯp{ڹU8Ϣ%`Zc\oVdgUc't--%IDG1$jLwh4Fp))Sry R-Y&pͳ6y ^nOJry7nT'8\\=>CubEJ!|c~0)=ⷷj aKj2X壟\-3 Q(GOrF^e!K]_XDPײ>Vn…?a؂4|+.lYIۇ=T|!Qpp4sQte€PܬiOW`4.^xU%圎p)1}] 3Xhm0o6@`/%]THh3s!OY EoBl+4 P{JSQWK C&HfʝU8*B0,?_4?̇BqvgH*'X*=>3z[F͠0zp'=MG7K0UbMf))8M>{2nѢFuE9~ yVP]>S:2`*+Bоu8!礉I Oʄ zhIy'{aTU~QiD"s3cmF)W_0~ِS |/\ҪkAS{.fo< o= "lg ƷRD% l,CI¤RvYI6`tt19z}_9"r?sJdHW1׆<ώf4D'~rf%LD]} KHw [0<~}5v$n#=:VAL*etĎɆjvA|XAfΫe?(X#aJwg+A0*XPf(]?$~ފgrvmnK6^O>#&v1x>EA_LG-ݦR%T@RHW+ϺZ%Y܂a@Q}9(65x {D/r̸o i6<.nFu?Mfb`_.D`&Cٜo9s3T@Hi(ZJ'r6R)~;%DyA]U]> xd!+0+7#EfP> ¯y5]g3ai54*UxVQ`34:kb(aw;.Qx-QmP Srjd&kPuTkEegEhG>LDO mܤDN2G6ƀ3m&ZF>]&{>4VO:%CZIP> \28{?!u}{A=#D!4qKBC[ve?\erifsB*dRVo[ ƀLC$L͡] ݰj[Ӕ,٧hӯH@7Q7-r,l{LjgaVz2iGkcMjaT Ef/7jWgC~)o-ٙ)豫߂n)aѴA)OiymM4DwOr9+9M/g@g%T,YմCj^DnT<\_Vc~1pB m'DS~-i>M{P 攔]zf.ݮn lX܀w#I" [m6,,KLf^F\fݺ$WqSS$壥$O}̤0ӨaN%Җr`j]r_zЏdgѾgG'# Pm\׺6Z^wNY YD:T1PO{.l|Td/N۟-(č6Q$6cIlpcփL}y*P)P?[ᴹA"CȽƪ=2-V**@"BXZbFI㘌aLLw[MA7,W^ c7K6x}+ODn+$ljQxJ #h{9dzS 0fNȭ;IMNBtH"pvGNz噁hhjiyn>JE8h0%J8#KSJQ /-SR3?š/21iCfA0+Tw* &J g)vJaJBjBJ`Ye_/H,Pơ.+*AKBxCV Ώ\Q9h il~hGA7 "C%AglߧuH5>CX. n"໽:O)ɿ:)pTdDmuN?!U3`H?q6k;M5փ<mrS6!y:W|b,rܸ6-nm:LђzEkFzXnXk; 36wö`W@bfa)V?dUR1ZQ3ۊţ (m.#({57zc!sWOUne ?aA IIݩt1/O^f'-V l5BmԴ8;\'ʕ[@|+=&MBHs3?E;?mjAyZ0EH+`<<Uu +̗!2 e:xhjh+Ӎi7&v+9aȁʓ o $d6%Dw%e~"_1 j6'@G%V=D(F;[%?vkE&! gRє\nPq][ wEol^&!\T﫣vSR!5&Ү ?|qPP#̢UhXc"NE  nMs(OBO"F@KXQh&]0޻n ,*y$D8*{@ʈuzMNafsx<0I+F}abIi1sW eÞ;%US]Q*36. _Pfqn DJ%dj !ҽ Ћ_BAc5P F&bru"H9B7IJLd\>DT;|wsoS끰gr*#R;&;|U/Cڜhekm+8UzWKH2Eo-ya?~R7Ns @0j՟c.t7*uyp _]:;?mvP{kh`sDu"ܱiAoq4ìR>\N8#> ^N-ζpVGHid϶2GГ4+#etn֩=ER2v]Q% ^1$ fR"+ơ"/\h[f)ܰ*n5UX>Ҹnmb3v_zOʣ h1VPQDf&lXQoJsߞ  q& Om$HLR,]۸|5&7IuXw) `DۓuU;bjI/%֓ӳhSԥ Q&~n3NHL`ElD09ռ OKOhZ +ɝkiMI(B%+DkYASϏ:? o>8DoIv 3[]8h+eO ׄIo`q ?YL( @"=! H N^efȄ3QmY ZrOSnU#R%Xc&I.Y]+X;M!HA*>>DJn1JDB=Wmd;صpYakG:DnO'{c>(KC94ԗ#!LlB 8_Op>/?\ߊ%` PĢ4; s_N۞_lYQ}Zݶ}c{,{fk-F '0 S0߈c8\6ޑ޴ `zVU `rj@ WS&x0Lo;EzH#$m,p7-*:^K5^&Sכ55+廉e93 q'N >[ӄGë<֦O,?Z@-VyhFTZwDrV+1DL?WkDf-p!+ȓ:qҶaIv ɇ1%:^߭dT2SsV [`ir`yp︴:OzȽ Ԃp^]ɅTϺ-Ekz?AÜ?KoSJgP80H쥋)qh@Vd{ZNj :1MyD&ީ"oRw1aWi$ qQCÒ!+avWvPbʔ/A)pQ-}F,e x .taSIL*OÎp}1o'cZk'T.CA/]Rgd.d{3}a7L *ŲpLNWH$}9jΤPLMU GGh:ept4ZjƑfk_7@]\M*dA>ma ȬRLYvzSH~؝RJOBW3q?FQ, Y4\;KbxvR@C%ph G4J'hb d{#Pzir2F%`=BǚJQu ,g9(J,w㐙8./ǒBԝڱm0*4/y#zl26R ]^owD33~Y/b_BZ"P <͹^j`t*8 Khj)0 1 yBQ3&B;]}}byQ>:1>sru7%t7M\ZE:]Ki n[baC:I{1O1 ɌlB)O.zOk5A~v|K0ג^4`nK$3O27 w bqTN 5XjcaAC` 3mЫ5v̾M#M$+S0~pfpʡ15粁rԞ_?.dFf%f0 P`%g?’Vt0*A6pPP9Mnh;c8ZCmkv{龫;, 9oaaAnNxMqfz@;pD'OB*V;%> 5 )Ơ~i.o  T컨ymlBS:GCT>Q2xzc sf_ uc6XʩN!CQCc{9,@v ? [)Dri=P[ 1b˲qu"=fZ>7 SA}dR@Pړq`띛C)#0H RCo(Ɓ˝mKaF;xp/9*c2uF;_nqt#{b_[P/8ioDkO㦌{ Me}Y+KO2YȷU6 6Ml¯ڝ`0At%F"7M >7|ʦ O>:a窐]i׋5[󘤫+DTC[UBrόY nwj'x3q٤n(76if{vSo0mW(eKg6l 8gC4V:o,<ЩqQUqŊYnZMexqAk6 X\8^|kKrd~\ WqXN*x7SH +7g][eU4YQK"< G3,Ur/l}@~^AYRYG9X7P~&09]bxH+ e畐yP!y ˍ vHwh|ni7}Ln,ݞRfk4$gHΫYsܟZĘbcm%iqn#J*qy95R 5nx~mu#_lҵ\L)'VV jR=X`$_ `]AŰm=Ky85@.*(ɊQć&h"迦>z06*U.omkWWr$Ö ŊfnTM@NkPtNKv: p}2(wzo\_ ˍ%դsڸ1PD"nM>;!6 Jlrm3`| ƿw^e5fz59nkjvpWe+K'i=\k)ƃy1Ͼ"})spWκy 1{U6q4QWnͿw4F Q'_??ˏ*m7Q+L|wYz>-}#a۹FMD»"R׫xA>b:mte􋨾k#ddZ1811 r7 ].x-(z(ݥI%eKye?@绱rQWE>645(|f(]y18БeJKS}}'X1 GϗcHv] .s5jr;˪y"F8Mbϫ{x^QᠮTź%,{Ri֟ӝ=-C3'[ʻW:NDw$`> 6QI6Ln<_b?Up7K d(ZT (% ͩy>-'`iЭ34YA/xs| <L\1eiqtԿ/t4uTW3FE:A}v0S <<beEojB*<'a 7/dr7-_?صw;iKxF? eʋX;Ik8~EG -e?O%RaH+4 Eƍju%6a ŬR>un ~g"X}^Uۄzi׊p */<`#5S?@rd} z-y]{ދ܉P?ey>Ǎ{|*G'Jw8AUs~{ "ݡ ZO{ z gO*O?IF |&*&*.$Xi|hsE Nd0w;o¤!&؜r %JxB-РN^rZ[LdZ dB78gj=2pma2qvG=̗~h\)(BGԓ@0O=*]ƶOnLs (jɃjL<' S ZR_ړ2PƋ^>b,yg5x֥`m۝I'ZL'k|I.bbgqѥ6gL~n)`#hSi_ۨ~Iw&;NE۝ȣ4Ck Nڋ }Z3H(w-V{a:7K:(bL|U<4(᮴yeЀTy9xV(zYº!~ 69dQj6};Ry,'Gexɜ3ZhҐGAtPXϖpX!=enj TY'9 &gY~cR"OWE_q"3E4%Vb7qaՒ5NPլ,A,$> 1*]RO+ۚwIM3Q"y1 䦂WoyD"P5yFr,8["$+dZAPn&7!|p_o~,'e673k.ؠ(, Sc2=Da=Kޑ B$X:wPm'p )|@"W^ϐn J[>q x2*-vH",`OH5_Gӧ⪬br{Mwe>UKc*K={) ⱮV"Gk4>aF[x u{x4m&m[ߨܩQ]c,]=_6 s/cFOT@Mt$a]z7ܳQ@Wϟ|2skSȍL.o7ڬ5inZʜYtnF#gY#Z?Rt*L-b ȢNl&42fzsHcJvojw;^,'i1 Xr!gfO B9wUKԣْ d{hgvrbu#1E(ePGWVYfV?"[Z Kn̅m~esoPQ-2̓]6yf($QVn*'=,,`/|,= >͵SVLOݙK!<<\kb&uAz5 frqT< P l{JI$ݰH1?Abmؚ?08-f.J̀e5ɡ)Xr`G:zN"gQX1OZkD kK3'K[z#9jE6 9'1KM"߶M6s5WF|EC@MhLDD  ." ܶja}u$ϴDI?r `j9~E퓛v*p1;M1 Lɖ{@R'm=/АIZQZK$ soHP-]^ECP"?1REГF; 3.\yJNCbGT3Djl~px,|>ts ʁx6{cXrS?/Q dTKCOOC`~ѬNq%gB0Jm7GV7EBAx?-w]2]GzykKK<7f]6#6v<8!|CW1W梯щ}ål}1kavQ=t7%A='y__Ѡs(YPGQRvi׳D5O5_pw ?zE)?Äp[w]HM6v8J:~F׺DbPV$ݼYe!.ۋC<.#%܏>|S4Ë Dʱ[\u5ѝdIuzoFP*# ~>}X(K#($hK]ң@:S(%oDDSkomzu|_S4^g5ь)фVCwhi_\|?&X \g!``TqM>h)]V$<| 6Jx W#G |,ZUODf9|k+h~˵t(7AOAHSUmYKXq,#uƁvNRgPy/ŎBviLD/RO!AriIfnt"t4\!&j2bgf _akI^N6|I#6ߔu.ϫ¬vMP4װ<yeA}4Y bUCPQH7bIaJ&\ZrfmnŭQdv֓,S/lqjYơοbΠ$s5]kU5jOr&0e벓[tNiO?R[g?OErzC fw7Ǥf@yns(io1Sw 0r" uIm/YkYՙe >4kruD|(8%n)elUYvbqZzjQK>w``h]g}gob@v99N x˕~R0g'?yK}gQ>mB]n/jTz+نk@53fi<Ì 8Vys>P"^(]dʷ\TrEyqj;)vx9BEeEנO^@9n!U*)쐇@KNkDG F4 mS2.?>H!X`;M5Rp+_蕏Cq#jhz~2IlVP6.0uhIH&,p٧5#imkX ;U+'8]`+B\ vĔ!+4I~2vmBHEfKs'%\8.y,%|8Sܭ*vHeSoBoVW$ba&-^&yy*gmUѬƩJoi%rËݚ`X4wcJDOȩ}ue34wH F52WFLw~)aP\6%Y}Le®2]21jJj3.}Hu׬b3r)L#OWcpv=,H% cΫcx|hf*+j5;@نv'+BkufWEPZkx*[շ?3ZBy-waܷB%Yx9IpE1C 2KA{ipޗ\!01BCyI]h;~8nDž9QGViqR)@)Do \uo>ȟm^֎Ah,rF-׷ߧRX*4bd^ "k͗X]T}6J0xLnj(3ZN$xb'05 Te$^5:|%#)oRaк^k:yVY) xKT%&O>?2M+FRSvYy5Wt3`4]5 HKzkOg*P\˗2K̏0'\{<̕jmiWqK1eb6$X}VnrP%R2`Z)MB3otͯux\E kWlcZ&3D+8 [T[rFK?6\qQ_7~ ̂ JGaCP9d>|/7&\j`/9ij|յ3zckv5G&=# u4 800Z̏ b-%۸ӕ"]2U }4pI ڑϟJ(\@tJΡ! |_87WT`A F]ȹM%Ӟ}P9YJD J[ 9&oM]b k̩B yʰL)0D(4wp-ջ*T+m))a^ǝU2>Q}c8p'7YY?}t8vs=VK%){S[%jP- vZu=j+B YGFhH@'Qc1}@[ws梏(RluE>o Vz-vmv;mSk-ģo`Bt6/ǧJL0KْA &]-hn"J>K)="|jϽ*oSa~0oIc)i`Q6xq^\9ԓKe1A: ]+y| 9TL5.Yϩ8.˜VSD.cOǛoͣrZ3mlt ȌX с fRpb7~l%D681aL? ֩^ (G lU6[ ԘI`-؂/٠m'+yYLQ[̤Mr; r Ig^[sAndjFE:K  ɖ_L[iQa7 a97BGmxcuhG|фk9ҀD["/e^ޜ19G7'2qb %XOhC4 0mn#q9銿~H#њ8.5q^{𼷗X |Ol]0 o6њ},L )j7 -X ؗQO7Mvko1'?н$Zi96U]4Ja)@~<z+R t\W!۵ǷBov;vcFPȄb^,C*?Cr,ga0/[iZA]r=qP8L@C^um ;afw2+.)PTJ6\:L %}>Π34V_1W| jr_pҬ]-q&iFEfQ`qmxCerGdܽ9>};al2*3ӷ/%r$Rڌ򤚜 w (c?Ԝi_纔`h;NPl׎Fܶ={nlGzxUu4I#ƩvMh$فP.)J::ixY bh- XnDs`QaX&l$b7Pi jSA @K[|-}poj΂_ͨ[na%K&$M&8wBRMh@tzCPy03A U/B*Nد TgQw DSd2yq-' 1Rv,Qps_es\ka;Ɉj$Vr=n,o,&c nۂ-kT끭a*CFҞW7b>Obpr98So_^+0k S熅л_Q5,#2{it;z'$tF`W$ԏ|W6FS҅Tl]kN B ph TIʦ-RQ -nx;3l5ACGHՠA'Z8/@5lCcdMpTu@ ̴QR1A't}>p0XD \^5z&Ǜ _xK{ *)A{R}8T"Ցkg]aNVT=AݱU O!HID ǪB' W7d3Fèm/("nыԇ\P?fg6A!APr,4WWR⺐ں6+~X0⡮Y,?1tX 4@$jb@ԛ9qz5qQ1@nf1$ G786P\4۟g"*uS z5ÿQF) hkY5 \W-yWCo?OGx*o)^HK-,m?:i d֩U8dv'~D0X&\( Bjq%fL"*hԍثf Ceq4xUr(gWbE3uq;.f:rr-aٕ W6M'.}OW*V/FA찬o>5TvSA;f\|̚R7 [G1tkGzq "oݓ§3ˑ`XW!s"%m}ʓ$O@~s`TևDUo]df--{1aۗ]R)7OdQU'.yՋlٿ4{JOK*#S;I|A=ʥ~qd<5ӧhZYSfÅڽ!^DNWtc%NH& »T˚>|VQ̵3Trx=DO}yTQ4H;!nJ ;WQbIʨۄs oҔX箎PE`<>Df D2xŮTl킏7a1< P!l[<y{>WF7#韽#=n~ !1P(>L8Zxn&,6p=JFQy5J' O*_EВU.9HRZF{N vc54% 6o3,pMe?"7A9˻ɵ]zt <͸FE/ּnK!r}¯@#/N`0+oZZl)dz,6t.\ی(fx|~%6LBQ3lO'BWW5f v%Yu` ;RHnU1UZQKC3n%JVIi#ERmy".(؏5S Q5ql.)=rgova~Qnozp+4q ?*ؔ$!gU񡔭%{- C[D4$O::,tJh[O}0fc7B %?Q$rM_Ҝ_2A0faR\PfGQy@nGgCu1bQdA?L\ .}jL\lܠt?kp^%T֪5bldbxUy۳z<2L&mF#7Ibz <fM/Ĵ*Oij'NonwRn-q;G=r҃/ 7}}C3Pba*0QeSSk""=;dnUv8s3Iٳ"ƙ<C0 ?v[2 cVgjO`fX,Aw!=Ed*F#=헴Eļc[=)=Xofժ[t_/]Ar?^he'Q}}2л'=Q `y>HҦdRRzot.haXN@xEvS j{JJ]&Mm,e_ ]0 67nuIgxKxC+IJ)T-ج]L%ba%' mHy| +!۟Z\+5ys|) <0S<^BpTi|6oJ{l%^>psWbl5/ipr꾒GpvJqnYg/Yejj!XS5'@3DxwT2ͧq5U@$ɦ$grv*w-7OpNMrPl;4|EUWyoLxNѥ0&xWF۵1|8&?TY#Ml@ ӄ&b|,Ïf`͵!ʷO7eS؟yloD+9l7@Y;{6ruЇ)Ta.|(6> a30!#8SDv",BHoq؀$1GiO=XN- ꣯[٭H -J +Ĭ O =eE%V{7!lwe)L-$,ixYXPQ]=3!%{Jv1, 8f=D{rxhuLV Ɂ`:_st1YgI84H SmbIv7XT6|vsGm!^^53_~Uk\ >k-P\5/"0^UЊz4b-8^Yn4tX:Cg9i"=C* T9tΘE dM P{2pЏS_"J$f3mQyd,}I SS/SD%})Re55%eͽ1q{uPfʓf@/\ӆN]>Y6D߈I>esSu/f r1+CJ#KTV-ج=L(KTO;!+M]8F=Uj0/3W RqQKfIo>b2fKiλ[_krp4DՐ]}OG1XϺMAFl%o eKpd;>9s[kbxSy!Sny*؎Up$XB9 'N@"I&3Q;Hi(2y7.wphaso Iq.o&!)FUCBG%#5.Quv\qDW{CI/PмrPӻj'2+4b{(ʟ"/=͗Pҝ֓mr֣*ײ.iNO<ڛ[ F)x'_N`8(G[EaY[\zA<]_KIZ(*J{%?4?;>]l` }soLN eކW7`7k5-qハF=??7l$5A.|˴t /,-ܬŭhT.\re & +%S-ըmMId 䙊ѯɒU-JZ47.^MMp?)*j"6e[RdrK_;{_u-u"o&D{8^&uh.+c+1 9Z*9ԩ߇p89Z4wQhnC(Wqf87*gRkеt.#sԃb̰ؼ=W۸6텝퉯NueS}g|험n#ǿuF(5񄋇hU*;Gm…8ܨ"pA߂!McX"H̉,"}[M;&1J0;iVQ$b/J[e$>#}#)4iM>@hV&d٩ /2 Q{HOXs89ܸ[#'k*|vw-}&%&|#w}d_KH( `F]Ph.*~!6Yuq$ꥲS#TU_:t`bY꾴oJm3zkL+Bnذ0Op!ȵZ,}Z)y^Box4 f8bwyetGqt^BVFPگx}co Vv?`BT47v>Y, /uFy@ykilcĘIHxaG1P Œ?K½p蛉" 1EcUREzR Xѫ/ğC=>aOyw՜MH#`_dI*qĎ}ƗvU2]: TB.(`'tFR:֏t- ntHTu3~ud@"`5FD IdJ'n*sA4tT|g}x%9u?6R.o;L5&_4\#s F 6f5X$-`c_eO穊/D8;h:d-_LjOxA>3 ef"#24R1y&{8Ly@[wjɉi|p;a{IamS}XQ:rRq_F;"x9OBd.A=_IE 6[U./12jNPr5bRt)J@SSnm\@*t֡@O' v h&$XȈv#Њ1;ǿ ≝UUW?Qa:JvҶZ _vBLn\̀zrbG(:RrH_$+M\y/TSzSr{ˀzSf?>gX TyF!u'-`{:sݎ3AI_?`h+J»M %9p"IӋDDxv`hWOjI˟rleXbRX_KaL}HbXٟ,W[7]A&7k)CH!+P<b 4pO*= /g_ɇR0L%_oCu*-S+&JPDw#6|yy慽3ZA]8v[L}0Durdڂ3sfMϿ&MTL6ɠO! ˉ2Ei2EsJt 5N=fϚkԣ;PKdՇ`_?ER[Ti ŏݸ^b} pL3Yg1 ?^q9o0u.%b.Dop'.Eʹqbth#?uʋ}+\Sz `V GBNҵ$eٌ&Ld` p2v#aVS OuSxs>|3KY!\h C5>[Y/DYy+6d; Uh8Q'A$rGlUxj)̏kV,6ɇ`8oBК$+]7;x< #C>gX* ï.pb!nF o6D;zޣqwbx9{s)A*HL)~ޝqb0fN~.׃#B5wOj묾<̣SoFzݣjk'y_8wUѝ|`D:E FlJ@㙣WR ѽzDO.SUT^/ \k/`DNi;s2owBNi?1ʒt,j+ "zyD^yNȔ_{?N{rN0_p|g9 v8QO<9C6wEir趍M)h*,A'Ht ̅]|NZݍF揠4Xf@(dzHcd4j,SʦWGPA­u0w.o<{]8`ƔHqI45SEo(ַj.֗6]ejM#6 {X#]}\~*=u;C2^ⶦmI-TO#+Ӻ+N;k&M*&S&|A9pw+0!`4.6gAގ*gRoCY1d8~tâ@wGaWdy:.1}@DlYʋSqu#att--;eeyf6q 7;?Mp5E䟑n~ k$ѽpiEeF- A]`_uB},d s7NP8JtHI#cyo4Ȕn۝lp|ea|bGRAOhD߈o@ %y1fӛ2=(׻]# ~DN x/-dJ'#`19,poiCuj' iOӎNN١#~c-i8,!Q&j:uFdMA QK6+w>r-FaŅft͓ɀ^іx6] 'b7嶱rf*D2Xg+Ur9T;ǒGF^&4q/c<(r|qgAS`V$ QQNor|ƤI%Д+`&srh"TV{ZS";""F<a@q#o4YP+<\PZ8k1~ C-ihj7T")8+5Ew#/bzkJRT7ս*x@4Ӯ6|Ll׎>VIp5&8ecG4}ANm oaf; (LSOKmy!k -4|ڣ2Y`bjۑ i<&i;]'|ڦnJcR@,k_%mqp^8 bzZ7YY#oOM㮍O6c}~5>p̕Zz1k \YyB{ދk~ g6!!4) @T& n x3 ׂԈD{/}i-lQ7ET/Z4գӗde[b}箚} K)c$?Bc3(ee_vG#_"_gxe]z,+ MjGwFbX?sٵx`4ێu_p =q LMDo6bVfwLT34*T-Lm]#*e@F !Y`鷿u-Exuy;[̮Px<KtSȘ׶Qu]qLG>V"F3sCH|+A]*_=lUIFgCΈm &w@w >P ]P q?O"b&'d1'v6$/gB{¾7ʼޠ+gC ݒ#9^Rn|x֦="Yy|ضE\D5ecnz,d՞S.$YZL[{lG]կc?\^k^ǠfD)!u`+u1= Ϥ L5_Oî/Xy,лۂ,~΃u'!$VBläGGaixKB+wL2s\Ly3)Ld-Vy-VGSxr ?4̤QEUAp<"Yq4*WؾDgd!4-y:nm0hRr!$ Ca֖M9Q$K򖤶 FZ/u|= ޼Gai0}p8˯Wf:&r[Q|~lFw/hFBC<>Uݎ,@]EXN5$ `XH*dAs24Fjwurb{v+mP}kI+g4kFXvɨ^/Avy0Q/ guX6\+LOa-3AR19–%*#75|:W䴐Fv l,6kt ,Hv'&}ul5r\o]h~{Iݜh2eLǹI}5Pf\=WY9iB 慜Gշ{ԗD}Q6݉A7yޏ_aС8lL\b+^h4*>wӋ3x'r t]/fCQ5[$1c[[c*iHwz[*O C$*F#,:H8/Y@ [􏅯Nє˥(k{K* /to9 1N6 @jz'֡<[ӢxY6K.8^;C_ LDeSn3RR3(om$y!);973ˊ$$䊔}=0[A$o-5q}ѽ`h_ؾ1},'=NH7F1q^m!իoC\>*Jd .sbeH *9ôؔM p0r w()%mFe5Zgs\$^2yVɅ\63[YAf\'ѳ ͳkY k?GRΘ1֏C9'O@Q@rU/Țd[-Q&z]7S\V^KSHuU׺\.XjC`7Q&dP,Rjݏ(owFd>Õ53+TRUʝH3$~PsxEDIC ڻDkilx$a ~"~[$y uDNRlvj_V/Ghq[.v 3o#@j d -3%tYX 4J gGf*lY\Q ISaў4bauҖQ5yWisq7v|{xV}%i< OuQU~1V2&V{ǐƴ3"*o~ʯC~Z//RnŤ}Q8!5} 蚿:W6c EXIy<g N} tH Ge?w teh=|ͪJ^ T#C"i)zG_2TpUn,TP5Տ T/=)-wK2反)zx"2T8>>#riwl}B55P㞪GpX6"M˨t&CwUy@`]fL6A_K ` V"}?Y_hUS.KUoy?s]72Y!{l0VNdjeӄ$L۝AH4dž@Op Kϛ>P$Z%*Y x9(YԣN'/M?OuB?ځ* ~?LF&yR?QizbOSkȠtK"\hfWqcZB@ YsFȑ?c2pWM#Xu{ 9%-ꅜ]Au4nhW)Xg^ z#E¾̗ZU剺cNfwSN%|"E%ǀWMd:~ ؑL#llT88ۃ%q$yr$}E[2O(=;e&V6qZbn]jPmShҫJ@=Q5h\ F(w+.$L,; !t9_H瞢m|F֭H #[TeMbsck|FlQTBRiadkWS:(8fÚ EC/^tԙ!:hZWm~6{W4@MA+|Oe<3̙|mYrfK䥌_TK ?a%ۆe|_PA&rqϟ#[xȣT.]8$b:c.KDqqãju%tmKwH#rS*%T {_"]naۼb%zPG)ե`[w!!صd)zL$/ >%>o=4Ă?ߑχߣr%[h.& 4/Jc<1 1C L.;%?h#wÃ$ Fu;*yAG=935M8t6;5oUZ;:vΦ,<+ҹ3HguTN~[}#=-$| `&$`ic Sw#sfjal6.)#\HA T"Ikܞ~1M >N>c:-h7]GYj.ag&";w6a!Q~P\aαvafQܫ,vUT9.(n.'35zs8yo#n}O+GOYbB.l?dq5hr|{tا-`bVvVvA5Bu5DT<>se r@:_y>֪&[ VFy}9N/XB ڊi9+I[ :P n'zx3˺\,u.0NTeM<1CK<W>K,<݌B֘q=_Q7;v3B.:BG}$U'j,߱JȬ%T^Mi~{{Y\A@࿦a|A/uQa&Uq9l05+DW+F?ҟ4rXqAg? jQp{ >$p D{;y2s0u+)>M:Û{&zȳa%%^ ~^̏^|/.>W#kptZgjEhΝ\VtIcerXnW ww3l j8myl6 hwIm{F1[W6P# >ֿW+ Xӗ9k8m  IXe2< *@ѣk-늀fyȼҖk#2le+oR7ځs-y xф-?"T"My[;@#?_h*,\U(q{iXTD/ݨ)#Vӑus:7#F=><Uך$'ͥ>o@{m qXHE&A=|VԴ0 g=iNC]cihHڤl؆UaLX;?N;m]ӳu|6TL=mTg>A_)awJZcENZ.;JäKhE7<U(7.-=De{WȢ'*dXՒm,?N(^B:>#c -@ BmƦp+eˤ'"M,U;8'GMi0I29㍹ 0mlߝ ^@HRL;X2~[h|J!IFbY 5/] 8 ?[buhca}T>fU?Xna.kyyFy'Dj+p55-LͲprY~n=䩜jX΋v`v~z {3L> ]O7Z @/eY7{&jD{O[&\Y0/b[lbݷeGSXEg(qLѣVT}S%Уcru&!bN%﷗(VXҿZ6 ?=:u.m6oG*yObQ@wL.jJ5 a1-ɠ(C plY3Ò$/"ʋ\"9q:,ƫCj| $!9>|Bi߹>*u+T$#ET'MU̙2nMY0iH\B$V/X!m@aDˢ*hn*Ap i Jc7QM,F%̑חhQ8 K/a̧~+3{1_$ydJ1Nm|K7NY~^W?WjdHN`\?)2T"ʐɴU|~1=Zl 8SЍm6ylHS1Tv{"7Ev4TTGv  0.Fd|$Wx" 9(7Z<(b,$Jh,񪤙y1[r2gR2(O<|Ul$)'Ky5opM wb }7'm..fI%DGmWGsaSP"1]#3L7)S50-8Wz*`i8EQXWc${j2@=N?P+g {9gRG>=΅H=-,Gfӹ㋉qǒVDd5DYZѤ;p)Z4Z5s14I3㸻rNvǃ'yYߕE^%j@4CNem a'4%c66he59|.XЩr/d/-çغxp*Xy1}YZ5gusoʍ_|/jg µ]oJE6ħ{p\:.u+? K#Z1TҦǠm6yo%_Ra}E 9 2qkFB.9bDY_{ < .Z}&E0_fl|64^o{5 W q #ݻv2N^Ҩs؈4I0 }WZi wgQB Xנʽ>g?Z-ϫz vJ0oawoErWB4#kCk*Z9ү(iK lM^wYP tҗʓ4H|DŽx_NKc@k]6`9SK[IQD| X Hؗ>.3rNc ^g)͸IGl0)OnӅAmR| 8/.zkw@dK7M)0+@l2 O?4C}Dc-WEɶ.j]h ,> fń[ H{BS}/Zl݄?.Nmˎ#F^aDpQ@b~;ʚ94Svk1GCҺ^@~WC 2;_fafuo#&Ѭ#P)} ²d˗z ;#Jи0$\kMEto1YW0P3ڶrFL|1'rF9aKx#r#тMCb ,+IFr(c.Eenk\[,b~hF~FHv2<rwhSt|鴻&sa)ʂ/mGһH_b HYЙ%aMG4Kз U)v7weYzn1PlfBqGQnmI;BYiz\f{32(AÊT B΂s/Nb(GpCf%' Vc'jhgOʺ.EyH 0β /N^5%:v4ܩ.>>n.}6v+6ͮ^EeT3TGgF# 2!Nj2b$;PJSZcU% =DSeDޫX_\`Oe[ !a>~y' &%z `5JNO盷8)eRNS;)SqfO"{lL"񮠽YތMj=%W1CCK(WNS+S tI"b?5걳>nֆi<tKۿڳg¯YYb9E/.w(/~q/lQnwy~uIPg&C%A@мf4N(f ziD ac-8L .i() DT8QlQ>9+cqhgۊ5kTq kxsAx* ?"q=*4|+:$:]#@,)jg(!#屣jRsP+ /ɖJ/ ,K\jfp-q Uаc ),I{ B:GD`[^L]tz@v\'3im.kN3eB́O h3Nx9΂q,:l/kҪ5\ǫ#g~1?Oa v=CzW 8ƋH_(rŜo'nՍlwӫڐZmgY9C{x>IyX?>}4T#V}!D*hᡋu%q9cū52Q#F9sBM#E|E.Z_ jSm4fZ96Y@l.)5E F)(18~W2̫3'9lԃS)䵅_g߉U|&1YtTrޒ Z_5J_UMï\]  a0;"D$Ef:4J1H|3@<5\tceȩo6o%f @©qS0(bPYL Flnb'3Ҭ ˖RmBU&7'&qU)  pdQ`OE|R=iVS Ј+sFTnWu3Z5K|4Q׈TEʾ/ZE t_o-iad a ,zԶӦ Ŀֱ_\ +toÞ3Es;oDGGdu0 qnj^|7*}{NŤ,A^>s`݉_]!FN3=>_(@;( bUpڟA{u-L= Zџ8;9b"rA|6_bV^SjdD;`hTPpkHo=P[kO 裷ro/6C؈~Ƀ)\n ,ĹX8eV׏˱("*4 E6qH:Id&&_JJf=>GGKq-- #qicHr] G$#Zdz'TDBf$ ^Oibqe.xQ"o#E֚)(R,d( r`}/ 42Dq(`{&*3˒r~"BY3JqඡkkBJ sOϜ^v!T7(b3 Wxxc Ȃ4GxGX5ܱ_0Y~L"$  %֊&D淟4 ^`'KMZLdzx,3Ub$6vzRԮW R"{SWӋ18X~!C5eF/ȲIOzE3*`*.slyV—I _lXnWAj<5(ټ^N'VIa^ey+r RUBz@ѩn3t$mo22ٌcmYɃ]Z^i^D V~7/FOCpԅSO&{Nh:}n_E"t+(I~x9O|[)ʺNqD, Nؐ?Mouw4jBϪW.h=Rs#7>`%?⎰3lLɀTwu~DV"6'R(iX*JN { %ury k-išg_,Bu+3ww NR` J_q_-oA?'.EuR!#~]Yv>O;]UM<[x)**r8B7Vgb=YExqi EJ3N)Y<Ģѡ[~ܕvMLV[I@ JD_j[L"XHAo_1i݄?%ޡ*ԃ@LԭlyJ/x !Ǟ+0p5F]cj'R-tRb9c03א?-LwԠgmB^\``VZTQ NyhZ24}ΙPu ͋# HҠQj#d<:vDaô(Q%]쒺]ՠM>idw#/>of.ڗ_z8W1tYW׳ o #R%b l Rȁ  (Ggqe}AZ&_<$<,4K!.6Jw;{.z Mwk_~wwu.8Qb XLFM ̺cbkK< ׳ĐZerU-cx_ !Ѷ"^Y u;V< ,S)rDlBi[IƁ <T6}+L H46. 8F%cHD|f8CZ(+dQC8֫j`mEՈ^XuGz`oRh|:;kP]c \1No= ֏5'ӧ YP1ğPN|`EfZjOǩ4D^vZVrui݅g\rDyΖjBmsK&aw= v퇂k@Q.ԠoY`ʼaQ6p[@rAIo0An^aX}DtP1 f# \,>c~Xlj8o&uу8MtY^B7|1&nIJBǭ1Nj _'q%iLUy^-v/ ebAm\~#U>:rݸl^”BE_+ޅ{bQY fãD$X@ၩymF20 E䑒;x2[ի<S0J5򻥑H\0l8Waz6‹DLGM6l (t%d$%} LhGT]AIa/&hA$;߂v{.@ˤ5 >@**zh|}9v3+ˏS 2petU%D'_!EIDp;3B>Lr/s>4K#ЄYRėl*jsGxfxd ʭ>ZS74L/w`rxO,HZ{l':cx}OIo6a'L| JS7D yd&<. &+@eGպﺧnJn*ra_$RN n}w)=uЌʶz'(GGqJ/BojC䕖,ZGǰh?RIh_rmDZ?t%i/Y!RaefGۃt Et'E$9w_Av $rԅSe#RIovBN GZ#} < g6J'Eä󹘝J;§ĊD)ԼĞ q30H vKK$}ܸ4U31XcRb'>]Ԅ}L.8>˾ҙ!!Y>1ףxXzP"ôPMD|`w ٗDtR$; Хrׅ G=q c^|N*rPdM~^nkǽ">tT6<-,ROe (cce=Z(>Lzqw)VѦD3ͮi TF/i>,E<}Hx9 ˦,PƢs a)& dk.76 קN+΅zn$[<ر`R }}_6A0@UoctRF鶸YQ0I )Zմr5vLɻBejrJwU+He4}Α҉M)R6$ _0>h[z7rfx?l~:rQ4 ]E]/qV6 sF Z[F+*ï',A&ў@kr7e"*87v$v]t|Ix DP3_uoUβbG e>A Jze—alA+_rZR<RXD3?ݛOmr=l]_*@ҧ-#m^KUp}yh9>ݘa 95 <^vOBcvq=0jrIqOP`Cpu\V&,{ޕ;~B!TٮAVJG|BƷ\;]x*K1-VgLO;k Nܻ,J.L'l=o Tm̋-&Ծ#~̶ًj(Ri\o@A-}{^pk۬B/!+. 3hdrwkcnvy`' .T[Xe5ȟDOf(-;8 Zvq{iOõ}; (%cSoe/)Gnsčޔ=[ RC{ccE si4NhmYo2)ؤ:_`լµ{МWu5BZjQ)Yf^rD5qLor{V-!v#7"Hq allna;C1:մ?6^!\cR&O@$Jji1`%y̑Ꚃ~K E u.| {H2%s'w}-+/E |Q4T[KPy3(/86ʅ޶ `hZA-FDV -FOZCl[ i55 +]ǥZy?{&qCr#JxSͳ*O9d:##dc͐S(tXHpӊ{'6mHΨ+_s Xd:zCnX0 ;|'[9^_vCݾUzcԕe<v*nGФCR̥M=",',;oxdko t V%vql*37 vsY$-O r*%UK͏&K_'3n,R>;ĸv3Xe2 KCewe&ڃ,5)p _;qDL#W L'qq$07j)_80Q&2inQ`lGνpdUγ)u|D|:2ࡠJѷ0e<?%T2lE ? bZ^ q ~ \K*+1نbIktYD. Z|ڸ0֌41Wi37W8N{aUε(##`1W)P>9P8DoBTT!݋-0_{HNb{Ơvbr@~z}lap0fܪ^lT!,(!3@4L\Wƾ:GB2qge7E-o)ʼϥp9k/oM#0䭔ĜXI'-S'A ÀApYdg1X-!'9hAYV4G+s\#"lDUE@GOCp% ! ^+5ROXu],>u"gVu~B\ERj狌l{>#/wTǸ1F.cvð%2%l'~Ba\Xw3TZA--&EYuwyZToI`omE]y$s.u<K&Efo{"}: -?TAG̰T\ळR:t&W.Vl:,o|y}X!w8/SSN\ $]yxU~'e5/<J %eFi[\ aHIKÛ&3B+l/ ;3{@D!~A? h:8͝GϏӮ5%e]KǦOE @uc @ڒa77H  Í:4M!4u/ y`*? w2}-dph4./C &9|a(F8 Mex1EC岪 ʇr4!jf]c0!(I9DeV&5w3!^!˦z&|eI:jfD( ź/IrAۺHNb0KBiB;9YiP5)L+Amz̚3z+ԂgA+ ʜO"T!b:# :@ԇ+ΉYi%A6rl.Q)U۔X١=@xl|r(c)pH(@pU&_j!A͆Ą7`O_jlЭhh 0oK\P`㘦9PD+/R{"]qKqT_mw45(?wN_J{_0L ˭yy֘4s[r| 'KjV z?zn"R[hQdtUY^횦 wD*N[ù:HҏGVaTnhlk|(}C$1 PFpbۡ[=*nԇt?} J>A:'/ Pt13Q&ʥ,3 K/s蔭)"b%sukIo*QE8<6 6yB 7@gr~lIr%׎thC- ({3 Bp"qV".5=a(pƅÎ%%%~*avvCg梩٩}-2fqi+TUMƋ,Mк|2/,]5>!"OEf +HHS;'2!F&}/"ص?pѳ0F!yϼQ]#IlsidwO 8L'pQX8Et?;tEeJxNy M?٠Y6La[k10<#jG_ VzE[9әJA38˝^"P6rSz+x홶9Ov^&0߲ʳE5M2V ڴȥ knT }gy䦩 B4t|VOŧ iX7R^7dv4網OY}:K,eѡhB=l1%3"Q1y{l?$y*| >C7Gi2;ꆈ!RJQS)5 &qV-"gg)#[z 0_ 3"e9=9.&P(@+bRx٠_C@ 6𕀤P]XXs}W /!Eb}b 0#_RyxXTBzf,MsͬPP  'íGULaӭFTv0<\3HK@f, I].q=\1ٰ~2B&g%.1&$!^CK{dz )[t 10ۻ/qՇ$eD?레Kw-h'pGiRlJ:k*G7Ƽv!lNB#A([t+ܢފUmc hs*"y?V0+ک=>|qzP'JAеdx^2\~l66;~Z?*C yD32ȇ䈨"S$y1X;#o1+K-sHc > o\ϏƉ"!#N=Q/6He1qAG^6+kϮiZ\x3c$AVvWs.!>< cFuIkň{c1'0| 6ˬ^/+OJ|ːdrXײ;[TzX 8Opl0yKKCo^$(0LC>Ѷ F0!+հ6Cr5oܡg0fT2w|MJZrܳ؈e#jLԓR~`o:~J-voH!a#zl/'@9u=:|%fC I+){NxeM0chxzx h~tpff8.[˓ Nj2YPoƗcBZcYٱ;9֮vr j}t67I atVfCzxC|q|ZGu}PPgIX6e _o.Z`sW1A˽AD\Ķ0.G \j(\-< G9|kVEՅQ m/N{jǙE&2gktXx[1aLʛFRX0S0C㵗4)8<")sdjyWdv[&߶=|>d[|-[d$zq֟JA1RfcswϡQ YvP;;[aL#Bga%O!0,5rJWՐH!ixӲ7@)2m-^#ɫƚ›"{S Ftz~ZktDQJ ܘV6Z0xyz$3)w~O Q8JP&uswcHv8 3x:ΧGz=F$: jUKm<jhA);_q?BqPkzLk[Hpu I#T@bRIYf1r8L}o&t"5P|x8TW. Jsi'?]}9lXyȜM]*͋E;;Vb9Ѭ]?]-FQ/DŽzHq`z>.v"AExW5m} n8ғOgԌ$'=pEp >]i$.cӉf$I5g H էp\Os0g#pQeyu1eg_ijʽ|?)FCr 3>LBTjL:hja_}gԸ6-qbj5B猉vJ|cm#<<AQEm)=;+%{O޵}iϷ|~@'M2{DuGwUbF5x$UgͯF}.XXdwWҔFRt!ȡ bun (ʪNCItH#S< m)~{w)ʿ< ^ie?kBA\ihy{ꭼ:myٽԝĄmos44feAx.}8寒UJvlm#Ԩc b?,tWއE`qǨ4#O|SrV_u~lѭsit!<(_čJyǦ+ڪ-Km?_]Uz㝧wZZt0(rËb +]#;lP3+P>L3p1f5V2}g07VHA$tGݒ\mR }zػݼ֦|y$}T` E< 4!nQp7RZ2zclI DFs47$;bV6π -3V?M"X~J;A0oۃ/"Ea ~#jz Pi'T|WȎ}`&*k-~{ edOsw J=.dꩇfİIĜ  u,- *!^g8ۮf^Ð㍚һC$JaEDOƼ%D2$9l>-V ɗg{|L;ǜE)HR4u%q]8Av0b4r2GN!x3I?!xH 2v_D#㊨L6AE4QPblPm5Ai0+E!M]5q~3}K!TV[u 8ETlBn֏WY+r"8j ~ʴ6,[eʡ$+2%6 jE /]-qoTsv,QeA^YbJoւɚc7]sWA:Hsd= ʤ8*`fqnI"*4J)m!jˊct"491Lua$#*֥D;Fe|`oAiׁw.SgzIP)wN_t7p9ucs? < 9:rNC&#mYjJHΪx^|'{ӍT>o sݨzl0Xx7yb>b \,eĠ#1Gz`TLPy$jS̄߼oR0̥?gI>¬{uiqu:SXC.y7p+k3M,EH7?$Sl4W7o#wW)2? vqG널tOK785̖@uV5f 7 >F0M6alk2 &h!E3S41K6XCDaKV /!cˇDUA;3ieǜզc$7Pr<D]鶤1̘E1q@3Gw[\cG!*,o9hHH?}rEdR`ґdDYإMAX .fU_?䲝 \5Ċ q*o~y!A]s} 7@0u5%IKɸVGfȒ3?nou-#r_=ʮFSDuh@uCh27WvfMBmB™2) ;..DahlՒ|(}N<&@lqSԥ8I< %DpN}zѽ)3 FqDNh*Ȗ9s4ΦM|&dAilp~߄e!gtGqr D0&B &(60{iuL/cbttOvt,s[w8_bfe{.ϓ"+n{_ xuz7!wmJD;wg.3m o/l%Zr*zmm恢oD53ާ~Ue*LNÞ.s"wx̛B2B,JBu.q)CDᇅK0J~c/ g@ޅYnTA\qs-۪TI3SDѸ˿}׼*'"ڍjـϦWI4u6UYĺ<$_mk{$Gq}^Du%`gU|aR`/cFSVȞhj ^Re^f}YDe6ERɥO)@dzyM2U rx0mt| m[nݓ pҼON`k2,FQx3?HȹXǁ~Dobo2QEhkYz[]'!WcjΞܒkEUSm aO"KJR؜Ftو6.ix_߯F< s#|/sҊ)stMP<"DL>.|\sȥtsM()ʸE>>TE#xΓ–Tj2qK‡M k+^zhEtwj9LWp7 h DPTnnw\d˵kp>Ӧ/2{MYᚰ[b c"K2ɟ6WZESR۹+Gܢ= ~Tfwp;$6~Bf= j5r8Y@.?\1ų)Swu[9eH7u5\~NXUO4Υ!]75uƂǪpI!Ȃӳ2uP6"궬|348ONY?ő1.efa)IT[!_"/9 _2XyoW~3}Yfp( K:9,K.Ӡy;Lccwvw]|]gҪ @*) UhJH3+WS^ %bҫ=ȧ"?Hbt}U.BkuׁEt2C 3L% ñ|'fQM 6:w[.:O}?rO?igC87'+sdO'aOe3r"U \4oH Aǭ3xCޣtߏN:p;WOmev%kf"Z-٘& 4k6VqRYRB;7v%+'-6A/ۃ~\ %$xVmtaT]bd#ffQ5 2\BGfdBWJogLoyچ#V3n b< qjp'gqJN޲_dv jڧOZdixa 6s!ClR 3cj Yu3|'yjp l$?4{0VȦY'- |Bhq #7at4DD*ܻ&6ء-y,I6=lVK9O]i< $ B$l!IPdO[sB BH*,[ԏг3cW)&杣Uw8d~[ ]&\D(#6 edaww'O_ Z GZ!*p!w#YEy%"F|̨CNDuExg'ob 2#q'=j"6=sCNc.fS&!PCASk )’I!nx)4psfal{և?qWԛڤnvEAh\WT=,$} ,6ih#G l:2Q>B  RDy,\rt,)ז[WeZ )8rBnZj3eG)|)oP^ϓ TFy R8l4jTm Mu}T+&|[g}J uHlWۨDa#H7<a\rFb+)r* ZlVIaKܙ4jVˑ<[YDF>%X(%X˥G7WsGeu9y|%0/edlSQ5N-$7)؊sIx0v Kn*XP0Bb:U$D^H[IV"x[8c>҄'nvmCN~VXӒruY=x12Wp,Y+`uZӢ,-~lp]CPh=.(] x栐Ag2ki=J+Ee|gdhw k\}afYȥ sZB5fyvR˺|[lY=AMԘ'"FJ P9c&͋v uuLk%O0 Mt {NLl<-U%WɑKGhym6:%מsa(xw󕒃Fmǖ:.t? SdZK}ĂR@9lReܸތn8v36vvjx $jRp\W%UL,-6 sP z)LX+7F'D ū,ZѲ' Ҋ8R:{z8W{ `G:xy/Iʝp춵@I}O3;TA o`y0'㟄 hq~uN82~h{%JdBlq+mC*uglFgߠ߷$!|c#2ܐ @&.hNzqd'[D4$<%e~H e #5mhdfyG7gW1+eS RF9o$2%ۈIB¸ LUY7pe^|#/_7D=J5˕^`3W,Qg>x̄yS[}GZ̀&.rzpYNjG%DXFu`PK f ~V C_, w[,ᰈ2_͋ZRcJʿ\s`}I\?D܋' W_cRB$fGbiiFvX51Ѣr;=ty|x6vȢ '" *]K??ޖ3x>bZiIw6Y=xnSxޔ6hvzi=zuiMV;)Nyvc}B?SvNb'+8j+ejߘ=iB}~|$.[u-׫oX5hzLGP.ef/;8 I/W:UKD_jFPK7*#[ɉEX_Gz(2`_k+]aw[\Xv+=Hy#{kh A].C]V@  L]`< C`T )$9!U\#(%7q/tzZܿ}r(gq,fH(Ԣ&AD8ZF \;yQ=irR**tpDi0H '?{mT_`essT*kfZ2_*BՑ'Bz||0p;_;߆I{ DwbGŢ(NǓ|6uݱHX T)M0RpWxr?*;r&lhvVɫOUP,]?52|, v|!ZGZE@ w{G!%Evkpp8% >B;< \<4jt҆4 L/6VcOWNu"ggOC? Q2h {vJT$pRez^r] }8Ȧ1"3h\H::\:[\4xɑȝGo]VJK>" ;Knފת\R5cH.o߸ϼԨȷ< B,cA&dx/@TG=c흡^"r Z^sաUd saf gI_E2/o/H1^~nV +,2Mhx1R,<–P2W6OCz_ܤ:k\XNƑݕ{V C kq5]ujDvB_.&s@9[sGa\tȡ  4J/E방I=>u^%д|>",u݁?Wa;A%bYkp!4MҤ aey ZkmI2*7;*4_H ҂ۤ4綧{w ܡB)rpZEuWh0H]d>%ɥӤM(qnHhtNi`bu*[&/.ںus鿀kLRq9VY#-Łwq&"ްc,,2DΌ@72F4!#PEUu7MQ K\FA[K@ڙdbWXIOH`yL*@Sq=/ıLT5._sV*/.ߜBh.*kjv㔘j뷷 #>Z {D^  (BNOTW>Sŝ-S=pVeIc#.f%E:0&Яz3ex1A|Vt{;[ .dᗜqw!yinj7zPOw)fZBWaɷC86?qHv ,Vya*m៟`.KgUIy/)Β.cR1@R. ۛDj`HѱZSR~T6'DjBo{ىOޅot5{̗U/=Pġ.7;?y0ke- Jt% [?OBY `2uz`ye4C"@ d'hI)("]HcN=;(jkݡv>eV@a d&+xSdc#Bڧ`bGUƚKq~ g<怙=)sOA<+B 7P@mVD;piA Y9e O9CQEt`;a!ʍ'f7#>#8Ixx2ؔPyR9֏U~@C̊%>_53WP)*t+XV|Atu3K[KF1XQiurLwF%'fh%sEA@SxӾ{ыwmU⥀CoCK}oUx'"fE=gpLW^ݱOiJSA'~"`pDЯJP *yHՆcT.s \ǓWR\>t<$èRB|`dЇJ;禮Ωz,wwkƬ/I2. +w%77U ېJ ^@!G\ "GSmzĪEyV-a6 7N<_V+,?:QۣA";zQ97j&ئid.qR wSYsw[7oЭבv*cچ\!g& t Aٚqd˻3vAJ2"8{7tAu x-" Z }_B :s #1Yګ pvJ7z\ϣwj#l )4V'=m%^If i0xA3'-S7& pbu<:'~BN>>@5J_Y\YFwq#^pBv•] *SKF9xɨIfx2KRG˕$ؤ/hs$t=VdJ/Y]?9 (T&B&<*o{ml(а;)ϋ-Gi9Fʨrv]x밹5>5NW ? Zwt~ǒgk]MG+v|&f0BԬ}T{z`(*Q|ߧ˿~#$TϞo0Z8AU8snjb!ݿ1ƥjG80$aa#%&\-@Rzv]_nZKܳ{˕7(ǽG+Vk'Yk# 8r2THcv1ELAɖ wZ sȭd_6=2,^C=LCЏm3"uJg=mClL[oTá[[ L݌_Zj{$]#NpN=EmGKkx}DsҳB>dZ6Fä 6 @jU$l` I0Bb 3l<FTcSRSaT sst #Q:E\Y}/H̊aW3ad":RKAu35/9!( M׳%HmMBHT>e`(҂l="[6̹tDXG'؄չR og͕NiX63`A4TAp%64 MG鄟99/TǶvxcGw&*Xԩ֞{{wb+3?rڱc;+u&5bZP䌤[Iߧ`vtXMpCbu[T$-M)Ɔux2:^It;] cZdaC5m]?s_ɒS dr 8~5"7[sV9LKY*&.)PQjV{*4yn': 壮^5HR.9xvLwJ!ä Sn0!q\0jQE8xw5D=.LuZMitX+yk;܍BOAN spł;w S(G#l*z["Y:BnrNSV.yHc6*im*!SbfO2 ;;`g#3Y5 AȽl08 nB X6qbo6ɀ>`ٌ"LV{3Uc˄B:dњ*l8Ww6A`Y>e}lѝ2bA"5{[18\^A n/בfg\!g7>+2;3{zO^ "49mGѐLVfniy=mu jdSχ6#V?RLEvQ _hPS>\  ~q(gw=3Tt3MdIsKo43Tt:5{tV),~uD6 q.S(ɬh ]+ɵ9lbS&y @nWq ${xd"j|E53M3cO0'3j%S,&ʧl`:us -+'ïz 듃:dv`̭*mla.ifZ/s_9NK4Ys4s,5ۦKDyYU_SDAjPH`NSYe] |i">J4w dybvV=y zFwY=\ Hhϗ)=r'a*8|:Cnc`rPgR_D… Ool@g2H7fnA"ZWAC8B~J!и] xg{<pPQр c >^Wufuc$}Z@]0D40x(SPrYhf2.W;}ց ؘ֟_sͰݘN|K#H yޞ_O-=67tJ;R^XEhӫR{4-*)yʶ˄dDZeK0z80+̭nZMdd^+@>tT&Oz w}2hɑ gnЗCyM&?:3YUO0؁CO@yE7IJ) K v~4WǔQw)ޑ֊q3)=*.L"Iahy!u@G伮,_FAk_wVhBWYg}(P7V6Mhgb&(Nz_(E`+]I[^`3~<%FFc'r_8i)Z?=c8 bKRQ}-^dEkRtA6nId+ @FJU~S)['$yrXVi6̑rtя{0R|檘ߗn.er'70(47N._}gV rH|$!hUC[C\3ڶSdؔcz&hra@G[X@eAIt/FDUa‰G1|D- ƦA t- LbAD?Z+GsWhØl&@-JDC`Hƞ?j5\Hk- :QbE_R;]5fV4cmfM 7ѩc;_/EQ!G&b&ǫ #5tJZ({,x}KbW X=2𰄥/{+-?L> TnvM PTQ疽F3ۣTG0,ȹ:z nMcUʩMY|rdޘ{J"4W4ks:4~Ξ)PʶM(r6b:ǥ#St$تTA xZәcdq&y;*KEn2ʙjuO^^`V֔F-Yt,ų ߵ[B*3r\P)\>0kTO97SY=EH|Ah}0擟-p۴aOC.V.&:(92~Cu'BOd,";48Z9ʨ.I ?|t4IYvw'"_} '2Yb>v'gCLy^Xi&e^ya~f6e5SrU$'ܟwlPu §e$0\k>u'j?` =\S#s/)Nqw6&y$*=ƓYd 'g&)_ʥG&~HqQU.>/fTL-#~Bj̵kDGBtʌcmM^'L<$ R9ѥ< gCIK#C?Wl L]>$+8. K ?3\/ƥtJ&F!c]}bl$JD%Zvh]<R?TnO>&EZLfNN뺱v ;WDܴyqdxe" xٳӻM[h9ƻ<690㇏ֺlo)ˈV:}#SCP<\m݃{'pӟ z>xTV];LI  Remz4er SuiQgAn߶ Dx nϙDX,1N0^"q]%f[Fܩ31Ի&uuhx녟ΩV&ΆwWe" ">AyIqs[eJBI$&__Eሱ so,iCW%y+ ILOq8X[U0얁ׁڝ{C+ےfC.b9bF(D31I5[GPB|ޥEtv,tv.Y^> dy- WzIWY05QEs=j=0jsPv?ݠY2%S?`h$Ud&_{hn(H9l1&vOCŕڡR$6U/+R64nZ ߨ#XsT "խ\KvN1̀ 7#ύL:%H M'R%;*?PM;#יjF{~'M bS_Eǃ:#[ƙѵw5l S%6%-R>qul"prOI']gPÅJ%\T9Hȵ m'̪ghhiex懂jR3J(źC7 C5_U؏NK-̙t̝M?RkH! vۅcG!8&U41}:N q7jӥ˞$;QA Txâ-KqŶnJnk){isa+؄=5dzl}zQ`7_`e'iLtW<m~Mk<}(D2@0vԎIh̿=}౬l6}>su4>7^uhk5Vx5XE4 wP `(Ky%a#e POm n术R{ɯ! r9xͻE#xԒvbsvVyMq-.%Im&Fì6"Vs}]YhaIM.ӛh vjx!Ehq q_$> =S7yY1TYA5iJ ᎜dqjۉ?+s.xHK2A`s{{)ݠ~޳iZJV,᾵6?)uI"UޗzYw 8>+ i+_R@4j]ˮQCa%9p&OEftK cm..$^R㰝#A},gyI5 |N"^J\EL|9XG'9Up(j_Wńbu\c>"J$lƧ^kj:5iFƲ em>4%4`q;}޸@j=Hgo=) DxRu5#υjZ5?FAEeǵ^o&d'? I; o vJLvD̲TmEVOˣTME@ {10_ (F P`wWR8eF AÊL* Už$*M*/Mƻi5<>H]7KOob!rKIGjq)~+Pf`mk]ᛑ(őZG,lsG>v1YDWYhh)1/]P_a9GF8 rSp/5#RBRPeFȚȱJQe`_ (}EaR. n]EQ 8:vC-lD X1mƟt ͒?>1, #`H6uVzGFU9ag*ċpYQb]q0HI/J}=CfLAEI~`jSShMC~CK@ ;WFw?('H\p%ynFUk)Fz_@#%n]KoEtm+F 2PL<@XXp GVC?%k(,LK=yYQBDm,=B6Z ]dgy(/vpZ(L6ȦPF% N!ҳѐpXSj> RElƽ?M)UЊ`ZWdnȜ(V 1tte:Q@ZoN/, L e;}L|`PU;7h$|s10RjL&&Z'_Nvox(,RZ+Wิub)BdX`-FO|OTr0y#"c-˜~UwecJ¤Ang|3`[Bjq/ֻR\52'3j'U@NWU5Ym#jgɤ[fvN*QV(<-3*DA#o#iy^ "%+/u $y*%(5H(DKF?4 aHZ@9 IO?[W⤌YL0_M<'tQZ%>M`jFZ${W֝\0Etu/-M.E^N&)nyz@__=%~e.$%WW:nJr:7 jv6qpyVU(ڎu٨|Zc#{E)[ILƷ}E-8ѩ>@] F[?4>ut,wpJb8)ntz9TYvͰ)#5 O ^g m@B3d_;rs!JXqrTjABR8 N k+O]"='FFm9!K%sAw߈Fa~3s?kTu5S&{|w}R1-IQVh ]֛d1 myJZ@uu#ΒtEs";#L] ux8ѕ Lwwp. ٯCou=0T^WW bNg &u$(5v;@b}Cd efSY]H&D.+Oa&qū.ڳ elxay8{(xX;a]NFU3TPyin @]tOc?,Izru|)gcYѥuGN%r.NF%ezʸݔqo EOd6\>y~@jr77FH:B)55I=1rB2XVfNKATG8>!?U,2)>ߛɧ~E?Wg A5U\ĨimX_ ![Ak J!K8ft $u(dO{H90:Rf PICIBw klJL l7xDz]-'\IPPs\~LV+y~Q.7"0= Tz aÇߟӎׯnvӎį7(ϕMd_`+)X tww;ھYʛ3kQ~K +0 e,-VU5SǔCۈ0jf:G~˩BKU3ޏ d0Fl,RU#Â_1fʫJ{x,?KX>]șx.'~^Ոpqm jL`@Ε*0 oJzk`Nn@+W\򶲃(no,H?d@jALXL/z¬%P6n*+eZ8XZm?q RQhVg?CiGmޜάjDFr\^Lb'FBBT r^}v;»vR3cQɔ#z^c=COu 7F]8ytxb kζe x9$; ӌo]F8yWBv8m:^'z-!oo _3 R1]7 v ax0zcNp)l[^ZXyKN..'+y2qD7) M\ԗM.z' VNʧ@/U s"xn P|P\P_2VEDz^l; k]+)@{}#ְ5%4a^Vg)2m>k{o?JGz/Z:օsr`o!5E4#;0;kI'>)([8jώ'Rp_BbSp+AŎ"jGSdnQD :xM]鈞X+8zv{E$~-1Pv>f"4G-՞'B3%mLUUDDmA˪t%VK|QkJs")ۂr y %CyPa8RZ\{n M钅N^u5y]꺊NU0 i$5PG3!݄eC Ycf/E o+*@aQyyW&ϛ猠wf[bKp\VТX츠 ^Tv!fgũ㷽jj*E`$qdcIx?w/f4*][UnOA%uM@♃R攴{Io="+4'8@CWyW5x{rwRIܑ^9MYviqgç\?4Nh6rg)ynk)\Kݝ ާ!\~{fbt5F6!Ўɬ$ *4^jE&;!;ĢG@ .Ή6O'f`m ~ 4c"y\⢃ 7[\0M(cӹ8UZszd"z׆Mqdw< ig qf`Rg ڂV /~z#?(כڵ/'vu :3cH%ڟK2 ֳ2H0݃:/udhQ,[/m5=W,$4@)o3p9[u[b ;xY!"# 60 ]E*^[́,'VzsQ>is+2&m&o (KJغ/Q5~09׹^L#hh=WwkN3t O,8s' o>C`\1f~ 4ugd-_:p8 YFQ ;5KLRZTјA$Cs0Bʽ_qy(9Λpwi\VjɑF] BG/NJScM5O[~itqci E~ۘIHf?Ң:l-uziF )-SYnT0HYF[}E$uh^naŜDM!A.dPD3 J{ON1q;0$cX:߹e'^2;n>wٟ(X?=-Ƕ){U a:D/{ #16N-ZI:r\[;qBnmց2|l+M]iOKS_=aaG̹ROTAj H?E15u)_4&6UΟԓ0| Nm,$6aԒ0YgD wqXYPIdSGyEy@a++Q@ `G LL9iGA\!+Ǖ2*tҦ%I8yD]hT^쨮$ xE!kÎ=YE]v9hkeU⏹<1u:!4}T,qiV!(ΑȮdn mq=kW U|\cz396U ͸`ߠC(cK 8k$R)Jt$R02E&A(,Ő|gh)=դMKncqA' \ByL̅ŒL@)@E$W9уd0@=!㏆? {~)*i2[Ymϼ!#ڜuY߫ L?g{%1NX^ c,yl@4.xda1fgD xxJbg1TP $r2e&5LȺ $Ye#Uՙhߦ3ŗ<-1 p?q 5]ԹB𣲕oNp zF|DM3DB9!, OugH:E'I|ܹ"q|`e EKh"7\Qί%NI33;-N-=`¥Iij9$>ѱނdc4:&YJFֶuvK?h+ʔkVI+M.-Vce3Bfq-"* A&a]c'D0խɹ&,nY, Ԃ<*Lj4Yvw*.AP>VmZ4`EMDD;9$qmrklV.3*/?F%|@jTySPMf]n5yQoC7{[CD+-(l2mE ˛RݰiXΊ/I 8F})`ZZPgr& ['wƝtrF?BPX EյaCphKDQ숛%$y]8[ (qZrYXWeݚ~h.A wMf㰘yΉH[I=2(a7AlYɆn}d`|m%M>f®ݝ-d'ltEP!̝W':T"&Ns#r*vCZWpk1v牶RM9[@H}S*{J0)h;2sD}߬ K:q'6Sד32|y,nmYZǝ=&M4@W}@oI;U%D쯉H+p ԏf:|8O\%JGT'j\1/j^w ;]qdP f3yCxjOxa1Я,3[46tE(ᗜ__h0G~lMHOC)cGD@nR 3zk~fZZt`/jĵN fm8Ru"аȚۗ+Vr?SH kiIǨHI/ *͓ FB!tJvR +ie ڶ 1=%T30\{Z]3̯O^籤LJqI7=-0TƗp)5.}ݦ31a,VsLRF+fyַ?l[`MPn;!!>ǭ${gI!KH[K}D:62n@l!\L߯^еGfIs0AnEAwƌ}_.}u\^|yLN}XO8K5Q4u 0kӺ36J-z_mӘuR&s4lXx%T3SJE4!9+` 3"L1 n'z;X:K۲Av16vC̅4cǙcYS4a_tgYB>bEUVx |&tVZŨ覠dWƐmA2LH.BF`s򥄅sLJaeNVFyc H[s5 rftE'i=7#m=z@<>h Bl}O`U@I6 >1d0(_B"5ֶ\~sh o{ZZPY%΢M aTuZT[}嵁?(U sgX԰kGUgI$,xn5Nð sϊ0Ɖe(,\M-ݭOשZV썈UvsF$o Α/eS܌-$!V-ʕAD72[=+sA~ǃGڢ1ST<0*I5dn #NlSY0}mqW! ݬŖDo\J1;9n`8>s S!ٗ08WꧢpwWX# T' /yoMuZ-ܭTqs7!:{\bL֪ޙx?AFWǠ|STQMTrjoqwB6ķ]|\ъ?n.'#jm̌rʢVh>o(3iz?ME3Iv TBN z-E2&&l5Y8uaUCzL=[sBlc^d:48P)C\/<_&`e['2 b2wT\ghBbE,LWLgąv?'<|NJm ʐF 6\8MX@=}}ç:Fqtar"qi&߼~Е1@/٥>A%V4xV k5nSij\{6`G%kE ٺ#dA8!ߟwF&L{)l YM0UVTWKklB^ןTLm, Ø؜}q&#)ӲBHZQLjN->!M&:RA륧—otbML-AĜJU*Zoּ.@Ɯꙁ51rMhJk̓C9"%c<sZ@;2ʔdSˌF?##lhYK}'r\Y隶$6&icO8puBiQ~$NJQx]}к)t,zKr'C1l,g2}pipnJ$' _HyI|RV!aF硁XABV/괌)j; /tJ`+5f&Cs%v8i SՀDPFe~ҥD[r#nCȖĪ9m|Ր9cŰx>`Gtz;=& *[-"jw1sϳE#[4cO12#db:t:Ib+jÊJO?H拊^4Lٯ'O 3:sE/. m446!4 @-Jhro ~.Sb reF%'0 Y)qgr++ǘ hGy5AlKy[%]&HgS6,$T$vQ_6h,Ө9~@j(p*{%*[ݠ<`>jŦ}_-|K~W\q)KȿT?~aY\b dF7$;5h;},yU z)Y]dk.i3;nĵf?l/"Mhu:k)XD[eE'yY_"o],Yi^e׼8)O~40^D6)[x܃}a64@7և^ãsi!HeblEJI]* ]!8I@`8K@NX 7/+)r&KknpR^QP<tdkj!:J&vzP<ɫ M<}ȍjoЮQt)0C꿧v׿a"2Na>.!m~o,зh!§BQdW/C3ٻx?GD8`!0D|)ƪZJ3 &yRWP(y|h>8Zb;)5&)SzGrBf8<Be*.~zQ5s줘=^AVӿfь=BgQ}f iDbDN~=2wc}0E[֨iװͳd=8ęg ](5EW79X! ,,QGRV3cj) V 5 ԖSɆ"_3 2]_!v秕E[EZ_:hnIt;!V◪ h+ nZ&'rj_˞Jca9@Q TnAok?ӘK ( ji p+:xcY_;SFʌ8[%/T ]-!Z̞lಛHsVEsrfJd!I|jZOne;"{hn 2h: #ϤOr1PعJ]8zpP D0i-*-@g-*P~L9xs(f]a'3(',|;r$<-:8kMڼ{7Si#^Im.6g▣Xo_FL-B 7оT9 HI_g~1 ζOT_O*EA H(={. ,[`y3H%y)xWg97k-Q/Ҝ,- %NaQ5[?Ƨ97z/| *'B!NGMhBJ-rW>J~/߯H-(*z4oLKYŭJNnۇz6E=80 "w1A嗚:G$p-I(3MnMoMT O#M@=ѕlD׮ ɶ!USąr*sgK:wxzÁS;~>-I ">iQE2G(]<}uFO2"7}kx<,"L om uʴd"šg+JE-݈;9؄{) ~ 7OElR[6rD hC@L4Z[OR,:p ]C<w`XДU26YGeh+9Q\2RTFiW\NICs='G}8Cq&s1#@a$+}rOиr(ӛ=hJ\M/( BZ oj7T =)k֙i#vb#~3\6fg#ߙ)"nmC ێ*_uˏ)g'⥚E1!b %Q_Z|h]̛lsKj¡fݬ}x)ggWhƆ`, cϕ $'Q~/ȷ3)8vM:1Xk5R[ gINnPYˣ4f*:4IXf=`[&* FoGKLI(1u!Pa cD=P-UŁ{p(\cԴv<O*}:p"[,VCS3H^E79BcpVo O1ĬoO.m΃f(ӥp'Nh@Sd< pZ\†6ܮֹ4MJ-,M')e+^o8=,5Bj5V9uh ZΑ_3ddc9(bJqi0 '7#-[{C.n2] tjƞp,o ѧtvhK{^3bUHxnJcMn)r,'ۆo`ƇRvnFPB#iCw,5,db0# 1Msk9зb.Cd[~v&LCay 20Q^.у=@ `Ybo? z0jB;fsU&Cguz)\sm'Z_ p ʹ9- /ܬ.H 1'CF5Dm3\3*/83:덒TB, si#c9 ~WZ >L)g 0vw9̣ՐZ:]șT>!]|<-l$4=Q8yI[ sTdΞ3 [ 85yG;r^0[E*u˝ڦڲd,*k)>P# q);ÊB~4IAm#s#KS U6s::%(Z%]Lr>z*#H$#_W6#u`eUf*9{;{ԠP('_nzLh(Hwu‰F'-*>:渢`$PH-5Qvw4SM5 QJuhX|1 cCS Ԥ!o \I]2}^"|FE }A$iJxbedr`fȺ_+@Ᲊ!aK#nFN|;l~\7W;JfTWB!X6ɚnۼS0O G׍lj^8WqteاMٷoS^ UT’HPJ kp͍C͐O@.G!3:w"Fy>o;;VҺ}xw9q*S_Tًa-H(8nu\(|_=O_!]!thDRntlK9,L@@qa:b(mtcdk&}ңy`5Q4h1_(y{.#7(~ԒpCUcnQr3] FCGwP\[f:nZIhvptwPاޓ.OJ(8.%EU[oe<[AE /Cl^F]ݜo-$|ٍ!K^T@m)SԺ!rfgfVi뺣6?=1bsĘU,rCdeMܭ ЖG#AˎtUC )y{tUtg1X)/) ql8B8 , D9E`Y+Q M*ݚឤH{{xw7N:6_b)SrFG2*Mk~Rñ)޲Ea|9]v'Ħrqa2@W>$w6)ν68AJIS͸lVda0u@+,!`q>w,ٲiҳMv~6?]!ڕoKd2aM *kmPur}m8snmLSSͧ~x>_DϦۓd1f4_rgǍUځ&ױ%}tIr,hxKUvk_gtze"W]Hg}7r)T& M?IOR{Ѝ6FZ,LV8G=_{:hwP2QeaDAbli%, 3+e :b-vB+4t MbQ5$*;W,ˁN±x'hxJk2I)HLJ>r3.}/':hsjab JI=bI2\$ >"H0ٌ;A85'|a%7^Tz U viNhϫ/gX"'eFЋ["S,Xi)WI 1%~YA3[s?2hf0_i '^qsDrmzMd?a)Bs2˝nsb/EW؆_@7UVZ#nB?]s'tlUyl fL "'L,syB˸{i ٲn|yZ\WrxS '=\/eyQvc\HC$y̯IS|tOV~jq &Xip3x_@)$ / Rb&PyIf~JX3">|97c)\وO'`B?,(%h vwٝ~x'a@oRߔo3WVi}2ϭk؍P k"_1o $VYtNKʤ &0N$a14Nz-E\ؾ%BJa6,iRe_2^-r}zr Klx85" MY;OiwZ+aQ|&^swꚠ~>bj\ oMzJl,AYe?1S=*G7v|E#.{Pu>/r =+̬b"p;9:t%0$oͰ> S0{N Fp@[ݐ= `e=znff>@6XHSofEfH}_jox8Impµ4$!f"S)2v9OrR@Yt2:F`,?Kh }r~-ErJOALLA}@xS/\Ӛ25(aFU+= R  >ʦQ *a-Y'Q ٘tY{C7#u)"j?Q rTW'8Ѹɿ%(&8ϯm̼ey[rýxУ}K7HO v~Z/8Y (&Uݦw,F6o,}(`ID9&_eL,t 3YN7MI&9}1|A3 ՛Fb!Jѽe^mvQ(two p+B͏CZAI&" nTx fĨ%g[ 9F=b~HM^G ܕ"^q*@n1_gF~cO(UmHbߛ2TG'|UΑ }SĐ=}#67ַr(S M[i#Q!mN{@\trs f3;G-8?0_ͪj3$O?ah zŗgH~98bB«;צ04P#{!nUd"Q:M0KR !nqqj^re2 &@Į?^*-I%k=G'l@#݇@Mdoc8TTb^VFh!*QWd١ m7C*kvXh*DW@K"pf!_յ>~<#n3T)2ءg['F"ܵtMB;uvd:zXb8ui':]5Ū֡38_1yzhťamKW1/Ay3QȤ}{|q)lD a |5)O(V0?pVd+#A3d)v ,?[LuuD巪_nUvpXO:lV{.K֮b+MfW .eEtlՙm2p FNzZ%7(L"/i1{ME 2q䒅M{]7Lc*c EYH{U/X|0 $Rf-δnQpi8ӿBP<${].r^;O>ìs}kQ#j vk٫8/y5w&E 6~gV!(q,&\C-50=i;0j@Si7n xAمl^Ԉѳ #Q7Aml6frKN9]rX= LȋI>o$Y-/]-E"pꦥ^4-)Q'iӃJE>?' ~am履| \6pVvS%V'^ xG?rC[ Is%}Yp],"ޅ"BePO T8};~u+R}meMHd+8IGew4tvڒ͟u>T_Pb%lppwUFW0L/T#K2R0JxIxGG3 8!!Th :%ά.MՔ['H:v*RGs4NtPw hag*I{*^RyHGo1i'`c\!lYte!J,$25Xs(|ZZq+TNDC*vq za{~ 􍆝_3!Gu膛VӴ~Ft/.}ٌ(!H°zzm ^ijjtUH wś6e6\q'5vT+G#uBAu`T]G Y`WwFAwLFҋ,1mV1Qgbns{Hf*F?1wy)ڪ)Zxh@y#'RFiFWOEP\Jkko8 +qu9p;/1ͅ4߉ɲ^(kcjÓp;W8G7֊]劘[]/N|7')WȵsrVs8I%_`vCy {oƽܧ['wRؾ-8+p)+Ss`f%ld^BtfkTH4.NIcJca'HxwcqT6 )@w ߃9[X߰o}e-Ic^dZ $x.u~!u. ៍/gfvRDA 9}`CJA) K2zv/, ;BrF)\v&˱@aܸx{ϫoӿFdبm"ٰ@q%c-Bzj76b:ѹuPПtY.$k] gJ$o2?ZN}:㩺4Ws0yhT$fjIK| 5xaI0X&0,{wRЪ?xTblypL~5GUp|4bZ1|쎧x@Aæ%Y#̰: 2Q7ACN+ٯ2d0FuQ$pA ;q>oE/ ߭9]SdoQf=IU r!pNȀJ!1F%\ ǃSdpBZ'6ɊG26g}ζ. vlOU6aI+#;rfedDdf=gx/^b= Aφ AnYVa#i3" 7Qh򫲁#NW.xWP nۿw#i ՙhMT+#5|NZpwt|.{ɗj-w@OPvn^zXIV %RhCaGVz$bncKq̯K5òlVY'Sa] tA!MFy[mӳ J3جcw,~bϟV`!gb[1,}IU5yUW5TޤE䀑\u-3xAX&e]f}v#~uPj9h^ }oi,u4]_ d7(,h9l))O/TWXF; \.pŏF0X5/"aetgq%H/ؔF8AGCjX| {RL2Q>MzxhإFCH&[m^wj{XPU%qtBR,oF"[PLZ`p0u"B+n+v ,i`4?Q6DsѼ uzBc4/ kpET<)#а.a)f Q@0śMۻ7}܅e`>@3a3h\B`yi$?SUV4FeװXOi+сT=13$Я V"%$M78/T&)7V` $MqLsN!@Bew[^W0H[<]q-2: eBG0C2uĺvCM_>Nw|*.P0#+pK HD|in57',d_ΟG2R-Y鈡&ʟ< ]Kjmjyn0hxӕR#cKް:6!H_ _˥D Ea> (n4ʥk pNx3 -<B-˼öFX#g Oim1@2†y~e1u nkZNKAj(WT/uU-쉛OCJ 8k뵦nӕ9j1s"Y"fl}"k)ّwX8ɴEhzhCN ̘ If$>9ȹũ2<[% XDn[XN ۪ 7cB*(EOPp0c''xgzfIPS Gpj1[sJi\nO^w|v]&:d=" 1 #Q+LUKw/:2]𶽥5tx*9t\sH)0RPÏZZ5KB Ds{Hw_p҆N!%GD~7dzCXilm 3vL zBB̲nYW19~Bz3c/`Eh&F [4C^67ĕVP.hwT} PlyA]\ ibκ+oDC1 M 1PMr: OSFsBAy;BNhY}Ð7^!}P(Gaj3s_iZ…\"zw9~#u|b=9u]uPUۻ 遴c+ܛB`\,.a^5aj?@.©Η鯪W=Z[  ѐΛ qvy._G;Kũ[2ճ=6iX)v@ɼ,{ABz1>\"n)tXJq-2ϭ3oE<\4mu8i$Z0VZP}XQ+Ĕ'QE^9ڋ._4$OeJwޭ!tO%Chzn@: 0gaxc#zb#@_ʏc; ZӞq 1ƛ n;Ao߻Ȉ)=L1Yw\;ݜsS>eŲ00,R6 GG dd>C }S/\*B!4H qM%A_6#ϨE f-l S`) E*w Ĝ nQu"N9p>r4~9w-xBeq?~ _%4/g*%%Nx_@؍x&&Mas#Ub)p_^(s5%XABDF @M{(u)Px5G{"ocց\덞 _nnڠIaǤ7 tDғ e0|y0 RYKAv!x/%龿 h`}oj! k{%[zT(j\nBeDm'pQF[fъ21'S<.70V30 6D1[6zc.Qgd72A0f /|֘PT>;*"H:]ZJ?d xATV.ף't[qbcuDKΙU/#5Ky >a,!s,yVPˑab}4ģ!yk$mⰗ] 1=sVRZr;4?y@Kt5|5@&u?ƼF J5Q_u4V;Qs&vb{flU`#g°uN͘L'|j ԭcca|-UwnAwf ͢:5*~Ey"?=EU|uv-VY.,<9=}U!\Jq׽as6Y5 {v/^ED3z8=SWN̳S)il@Db #x'dhaccxݵx8s PM$"ԄyVJND tLC=)y2sC@LdB%d_qX-\+|"^#bj!_ 9yu՟6L5Gy?P 2ʌL9PJW NҞj {`1I1&nXnT`\_iL[ɍZKOlE/YI(- Q' dzIX#|E)/mlM{*rSJ>*ձl,3 IV~/֢9ik2"`ARFligG=sl+4fmDaiBbĀ3WG=UFPd9Ҽ!VIXޤ`Ty ;:q&&}Xgq_k=n:)>ZE7,"ӁX>RE4)Tu HSht- ͻZTH@x 7ThO8’vP1bLM_8 ԮXmHvDRM/AG |WIw/z :,=}6㭐 쒰2&`Id\p6(1lԦF$'ISoRw#x0 G?1+IQfôv{w;J_,ښb+ʞ%|`;-uȷzt' 6F,4 w0X3!p5|w[.x{hsм\<)f;zWWdP9hJih72-wqw|-}pF|f$ 7g@•aF,F?[B۬Vm>گN } d*]T;̉(RuHSkμMjKqW+INcH8"S}6fRzrEo }q%?IƙjCTcqJ)fiU5{b+u =<θvs %~W}Q輹|@qrc;8@eqje*kf9?{gc$XF5hDa-^*8q>5 FRy_ulY;E_erc^9kz _#X˹W] : K\vn<@VoWZ.mA/ϥe6q1yd;h-E/F3RqFN@3Le_lIYYf 1m"C(Ļ)2m %Tr嬔ѺQХ>S3\Ru"-ZꇖNװ @b< Ζ\&/j -{W)Ȟt$Oe|΋ 4ʫ5o'O[ZffAvKK*]V*g͞GMWP,bwΦl>%ăi0W"%,Y 'T/௡4q-.RCp*'D5N-'xBH5<O=ng x3#>D2C,$%i\"zOLXl.gvkdB>T(3 MTwQA!PǨon AJx < xhA1.\Wʶ>Il3[KvjyU ;#<N ~֣F.sЋI$j"]ht5No*vN BhRmU*K5`Է zn wpiz 0,=!b~gC}|#r# ~\ #af#7ޣnJm⥵TP|y=$Е!WeitC]zsk YՑ1QÈ@X(\o Y<_3 )*2f|IjIm%/yؼ~v̩E䣸G 7"52OcS& ";PW ^XDߗ>070KEh  ;2"֞cQ(m!ԶMϜr2FUZ06yy8Vu3,*dgU1rۈ: 59E ysUʪyu{DdcZVGaxms X>hsP"j2lعiW%% $BTD Tj3`ض 8)MSX ]i*M맿^ ӣ<ѼMfJDH|/ oi4!ΫB(J7u'" ֹEkDbWEf;[.[M͆UV"yOl(%ZF$ez r%P<$ D)bKknl砢NPIq' &j Ņ1DfFI)X$~]CҦ2 q>uds{3IJ'ӥR떴sύ>`*K-Ib!.?~g 3zf&i ]SIF-FZ 7TsN 1Mi*&^tG qpπ!zRJ_, Uc\ˌtrXBCE^uk齀qQ`,!^_GBڞEG%,j"/2Ovy|b$tj1:lw;_&R"K|N$`_y£(@zÏ?CB}o NԾ3O^@ eL|7}T4{=nϺ-ѪN5!~ozO4@i&t"*5 o X'PtK 6 z|}Mn3I)pˌw횜;SIue:/+ujABPfœN }Kg H]tgYw7flbżU|rNU0]l9fLp)p)5Ti{6Gޔ /yƁŧsSmOd)H}%Gd@H+#Mܰ(RD\ ᵬ=: KN Ь.WE,|B)[iPrP{jGO[g\N1:^f;T|<r~^$ЙWA#B~mOZy .4hWjs5>+t+_ߐ"k[U*Ta=|N$m i5Sd34>?|oLz/f$^)/?N׺tc#k:|(: i{(SWYn 2wq~%sKc&cc%K Ox}&?Tٲ(J" M^h߈##T=ޏ:f8 ]C;NkDh93M7L6.Sa2X|C.аrd5dvEȦ_i̚5,+HC63 kX6+oW(#^3Mj\tX#" cY=8eZpg87Ӡ\Ɂb6>e%FS@h |X]Xq@y'^Sn#>Mq &$ht?JE37!0v/ Wuu%~fm2QYP /QIўyQAC Hz6??KYKZ4 Wy|,ۚ4i#J|w0Y6"RC d-c/H l,$) gA[*sn7+&|c)@ؑ?? #XkȘ F<_Ueʸ7~1«h2 \$vi1M* \^έl鱗ȷz- gVLoz&d(=D;ƟtkܞKDi=e^1%}_~JN5eM y apYy^CAδ9ʒQ@H耵hDRJ|Q71r- qYc#Yި#\6gcbvܛ>, {rM[]XKET"tČ {< b~1 Ky2&^eF߼w~6Y*޼Du#G[85 ^4‹JiZ6k|%D\`- /W>@X1}HΈ?,qkHų]X7ĩ{D3fkˋY@ДΊs9[=U)|agqF5|c(;MݙMEYkFMo8`E Sx=O-i5x4B$Tˍ$MqL\=%EmOsHaI"ũ0!CnIvf`o8

i 6`QNfk.Kc3[#Tׄ}B>pTCzžӧdT[myTGGX'5E5w7+;S+~H*?uJ|._(`autvݠyoǨ[RdEcҟmW\A8S % x20 gzM ;ЍX Rӕ*\iWs}aU.u_s]?q%W`lv؉wHk|'/+"NdupmeA"q|K'(Yawy1,xrDY4R%8C+BuTukUÐx0d+j6LBcUst4ʦa)4cboZ-eqC{n;~,OTx ֦[מW~d踵>ۯwdq@0y;^ H4Er^EL ).jPߨ=*IJ-H{G!$u,PK*Xj-{@c }WobwD)mk㏽c)˘ .WRϛnH6u+)n0L۝iXq2YG!]9㠈rm5-rh>/]Ytia״4` lֻh(L(ps:z.J 6)&(t\ s~)0CORT&jKJ}?@wmwgն6~4L dɔCS9_k|L?zw^=Ad#g m@Fl9s|xf1S3QbN>g6L;Lqs͹}K|2 "Hd 8,K4V+zkl'8ǁ_A<#n\".ˠLflX֊ P$$='#&%1t}0/qM(ZTO1&Q]W2Pd:)%_ˋffcA{PTJy_ P5!/Bp)]D舯+x_ȢvsZp s/y~$\W#Ppg鞱@Tu`GKO_$ŶISS'x?=T2 u}q5_ɽ(TAjvYTyũ3JkR;%6EFm`$ s㡨S̪Yoև~¥tqD8?63ofZ̜Bp")j20*cO iKc)0zeI]8.[Ϥ&ӸPe.~ǃG*G׆tauEQd57xvrCʶD%,نD#c{TRqh3uvԠhݞiǮ<b%?}Lp$_ &\s9- AJ{[2(wH 4@w՞={ V=n?|#+ovG26~, gRysn%'RVl;f?* QڧRP ۴/9CL{T;i0LXv[h_]nXdi2M=:(н5t-Nj (~ROt5WB 0+u`|R}vYՍScrvv6SA4EP:Sq)'z3 aYEg/wf׫izp2Si-989ŀx"M[^W(e)}<p.+{mxu0hcN*aۥ|fc`M3\ZU ֳƷ]8C{9|E Rxe~Dbweڣ*bjÞ`:;}:[YJ?OwR#8>M~8+Ob̩9i7ޫ8CLtX؋4֖ ,pG&Fol`M Qqy6S$^)tJ/$p䶸jO$L}737鞄oDQ~cL+vCOHIݩ{%D5#blul#)mm\xP;sF3d Xu'^+3R5 Ώ|[?`s&Yb޳["\QNnpȳ=$'J`>X{sP9Єo=ߙ<$]~auiOBպT"$ g]:r\17rL^Ûi}Ҥƻ%CWg|KW47cC˦]ΌUY`ש}ɅRt; 04'|ؖO2 h?6%\0S^}pQdC! DjH&I<@J|WK63. !8hwW/Ov4Ỷg]GI{Ц,Mji ;\/6)ȟp]֛+HnSa@e0 ˙ MU2zC@a1xtIcq.+ "lUl&xq«Lk[SF ^<wY2n4[5_8_h='R$]P۫vZv@;hoZe7B6u?ȝ!t@`غ1[W/nm+ie0ZB=X p+wAVB8Isu~D3Z*=9IaR,XGDu{|2R3ՉABBspQd~%e;V"W!h b]mLz=Y-]\F 4,W}^F>,'O/sʓ]Eljt{m>b?pf73O`_(ݡʅrܱH] WDT!4pXӛaò.W'ڍ Oh^|KP7P1q< %T8l-#X5tncA7[1֩QIM8Yi-|{6Z*}("w|#+mJ^#~(׀xIؠys[S2snHS[;äG[ME^P%zA)ly%Z.τ R";u (sHlãa$1mskw /M1ݰ84Jb:I#xXQ k纞~nr_>=^(XJP$4{]3*+3础wM$'<%z4Vl ݖxǥ$#gJ8GYP{N<$!E24 (ZT9,fVڟ% gFճ% U] 6DP%rBTm}B<1 k]8m}(܈8uA݄_q6RVYY^_*}h4dvbP9 RQvHlml+{r[ hHuxR Is!&8GM8:)]c$xo8t}7uN`|E[)ނUʳn9CZ1!!'j=G$'8\b?'jZ^g5#Ҧb ٭Pu:i#W Q"vO|Ҡfu PԶ~OgL<'4Bmtn4eeoح+ )r^/5ÏfQ4ۏ-'ks] 5k*ǘ)zCsﲦeucfr8_4H>GZlkunoRNmRAL KG(?7G1Z.U8_X)nRLa$Pfu|WKel'?vJ"Efar ͏B4aj(`r;ʏD: 'B, 㟊[E6ތԵN~yӝf\s+mxO x :"HL9&>shKw#o|7?Xp UE.Q gƟI%K3EJi>66*rZ@ZCe(`тXXnlIHL/)q"ERl]J8B.K+[sGjs+r'ԚMi-2h)Ss : O!πrj(R ?oLiPN8.W00$#MfK$4d7WzdvT3_}CKRP#䌰EBVϫQ>q[ݱW~_3Ԭ$kQ'o-N6Wh܌}d_:)@6G&@۰.R%a! tc0829i|׭^>q,4.ݗcgez`c$o:lם4K|)(:"Ԑ>FkÙFgΪ!Jw?I)8Y*@؍V^׋:uޑL[~l3]a!W,8DXLxiMNCoސg󈹶'Y!_#_'G0)+G~ir]J zѠtӘ!2V )G$x]qaO]Qm{ Q Uޠ} S@6Fpc}"(|EK- ZuhEPbn^+λN5ZnuDh4=Mr*^TV~t5%A&"oe +-i˘5ѕxc%YD7*|Ms{q'-G7O25V]ЅjWbtllߒ:\!B\A^ԧ;weG) B 1CurNK-X1f4Cl\Qu=T,\F7j9W :@̃0HpzBP~;3 \;0rfKd0t JJ}z׋<,ZkGQEP䁒u6Iq45`\W52!Pk6F5]c_a0 H@qEV=yL(y+yӭ.u5ex?-~/b'-Kh{DŽƔDx Ȟ#1uG&n} y)ґM8-ptF XkvHʭ'1Ϟ㜌 .5JɐeUc&0f&3ic]D(UE*%%ȏb@# yD ᶏ;T[FOr {*w>_J:~Zs =tصVY]<-ho+Bk(6f 'qEg.ku22PA %Ix=z p:n$CE8tF$keP ]$U Xd97or _-vs>/byZ)+OH`\!8KBL s"+xMvR Vq1]amw0Wɟ 7-mQrБqB Uϝ9?iJ YHM7DPL\4]UM*}R_rYp17q5>rve0:1InGbcl% _trɱ{a|Aŏhy&U`–C|Ksc 4%[%Y|<*,g_ݥjqe5Ā G /ڊ7$<mn [s͹kGyb먽 {+'m]dy"n?vQ)V}qc/pE+hnZ=bzanA[T|u$u4Pzrmg3 Wp|]:LSҕCh3 cX׀ag6y2e'MTu>xnG[=C*L;'s  uXtXwѴF(=;pxNk/Wё$O1a PO.95Kj>O9D! BߔUno~<%H kmo2ce,nwl 3u3O3p'oG' %̳Cgy &iw,q*Y*rSjRKLj x+B yu6E+D5Dk#* W$tAEI>$A2]Ec^RE1A3"F(EnF22e ?:*l 41-#xL՝n$Du`0L8 {Y;/֔&QHf 5NVtBρ1.{|zRG2`pi&{pMUZ*3.9ѭ _3ǁO=Ȅ,Q1PL,)JUÆO:pb{n (|ש*(3=KtT:(*( E /6?7K GoYs_w;W> W/P'd6F0P& 4HIp _M!)(T%GB[٢pe!;22ǧ rиSUԏ0tQA >FMl{t|U _Mf(Mw΃եB'T/uʐ$e W0fN] `Sh/>gd捃p2i8w_~GB@h*`̃8:ɭ˸Iˌ˕`3pf[#t60|s1'<ݑ)8} mۑU}j8*T%Ϸ;~sm B7`͎6c󟿌cUZq}#NK uWz(D%=~…~C+65qLjnQC90GƦdPٖ>if E 0bJ14ibIdH穼.*)~ `#>l n׮ޝZS˿i` jxՇO>b[ ӂjLQ{Whɚ8M&r=FÞ)`zTl }(Uot箘5[e5W.ko;l9C=tC>awэJ{ؕY@Mj9}8>9ev<|i݈ͭѹvg)kpصwY^Xٯh[ea8[)mVaufjgxx3ǟe67{"0,%c8mӇsCԿN~W!1ׯ y~yoRQnX` |ZjS KX[^C N2jEm;I4ɩ]$J<p 4N%<^%AW> Å=RrGYtUJ¼)i--03>h3:L@-b1{hT&L3r42$HKuqFڇӂu[ec<'˽=ܛ9@}tn)^ -yKyw2ri !Y_6Ja0YyP ?/sEɠx D҅Wɣ%c<1ڠ?y9 %.(civW/44a͖U?{r5a=0aۜ+;{Yɼ|vN09s3~RhSUM-tksBQp-F) _Rʾ z[6x5 z)oꎰ\+0R9 ?_6keQ O|{xgԂuΗGk{ V ydu ,,8H/4نNM3ALPi9s$7%pL{HؔLYiE@Oo(m!*Pv2 q8O Zf6jU6)^z+Vs;O8+KTyZb  z [EqܻĂ>Xc,3@xb~>7'Ȃۗ}=T>D@"+K QBn_䂯(GlZr|ndPd-'P*xs@RKInIrl'6͓ϕ:аup=:ӳ*|fCRip 9Z]]&6/lϏ~EeiyT]o-@R@1VX1 _,R6Ahd D>b:3dn753Z jmtn-Ry 縧g11ͬicBRZk\A->ѫ6VᔾXwn)'OFV_% 3iP)Jp4n.Is]ٷ[1ʎ3d,R7Yg.$)%5vI4:6+I~, ^}.Qs1`E$k9-յ0n<5{bPm6C"` w:}'WkrQQgEʔJksӘ(UŝҶ|iW;X7=iq p8#/ E485'oz<<7gnostԤT%B> 3#'6K3rǗ)f<pGYNPK1ZHêk`T8ubд<6@z3F45JQQ\XDBqrfD~^.cM%DK+uF;v)cOv׏ af Q-4*ypE~9[*9Y{:T4u n%u記_9&bnju4E "1Ω/Xa`U\fNcW%_0#Q#1_5}L%O`Fۦz  Cyc,nĩ9ɁP" 7Wlk1ASm;eBP@\>ƺ>:Qr]{LJK*uyKjQp"~''PjDqܗwXb]a˂ 9@Rlr@F%ܠEwC$܂Ė)7ˍll} GzVI^~>`ʜJO'w([,yo= ;OIKl.ST-ʍylSƽê }hqœȃ[Z`w2} ~2f.oӱs\쳸)Ǝ@C4Acj  5 $\?j2,3Ӣ|ڃ;7hJ0Z>`tyD@!Ae)An؜t"P/5ߏ^ExYFHɕJVE`T/A:0}\-GI̝f ʼnh{s@BD#LwL aKlshNѩ<w{+~]Nޯ-,}9>d'qv{Ԕ)yPDoDv+7/ϕ1p|aMQ/n2֘Ꮨ,ȂkM8ҁD&ZD& ^>~Rd,\\[Ifc;xnPQ>ElZT [E% P'ma2cbڏk&x`m+H4kv:ݜ@LA*%t:e@"jG$6b!%ǮV8Meǯwcϰ8y1vX"cGQâRd Z&Vs~G.tBp}`}_Op_[j#ˣE,ќuB/LI.}) hGGq0 aD|9*ۇ񬙜rӥݙSuؒoJlNٺNZ&t[X4wZ*F<Ȏۅ,fx}gë1ҹRHl6X͚=LylQeKLpN_z)}3,!d3C:[T?K b<Ϣ\ܙ#2Fֹ]ߒH$#:TC2RJf۔62*^! zY G8m<5"NAd_IfYA&Q4|AvOSm(B)k}% AaLJR$-N3~[taD)ۚd'\IzC3IE#, ejӕz?I] wMʵZ\NNS @x+oE9GK:;xw&wKB<l bB vRh Ìr^Ô$&) 2W5٫aKT|r5n.R]su> x-7g"jD@W&dNIN5 E@!.orƟ)H (sJOJ?X!ǩrj-yO>6ތT2i m"^Tkk:bkC1,B ~kWBJ1[ohe sBR`fs&maqW!|]R2XɶAW̤_lKi{dwd&xTs%v/6&qYJTG׶s/P1+Ճ>",JKf:+o1puhvQ8 DTbnb8XvHM'j.6i06ęf.MS32HյyX? gb0t=U7iG)?1hMj"Un2"#bٵ(Hb[_t00D/5hĽicrVv=~OLWFTMpP3۬B+th?BlBԱd!v3 KbԵ'YyMqƹMINafCٟ٣nYj~u~S/ {&9C$ GPN"]ژJLJ.+<62Uw8C!KddbAf PWȦ1)dI "_pa\k͙wUnNb/<7?;zI"[jRE$)!=&PM ͈+ewY )H[7̑iZjUܬ^{u+%izGqos/7oZYF66 o# g +Bg[?ɨ.? H(r;I?jF5u= =t}/ms*C#sSKdՍ(G}i=LE^~^PؔOm^R9NN=3һK?yGaW0>br*TֈK$!i4 {3dF-.H9T^I- >p_8xdj!*qg]Ǫ]+o]:Iɶ2S-I0lXN4V{D3CxdhB>ນ]Nj%wG-آ_*?$~ |afƲvAۢyla6{A&`($]sHϭa6cxG\l$,t4^ǐ.YDp{@8Be[~Chp)aF^aU!t 7H4@5j1={R`昈q.t~W6s/P ,aFۑzj4kwi&d$9C"'hNi?/:ÞVDIպx%Vf8#|>jaY}S"<2ՠrl8u:{hV-. WmGZA mzy $b:¸G_!ϒ|g v?v6vi ~&~w`Xe|zd TxZ ^T@$L (9SmVtI8v_Tۧ˲Xң85sX^'m8{;cMaAPPX&KfxdCfҘ|w)ndx C}_e "hg[] EUm%8=0)t醮,L#0 mAfu>[$onEDp-06 G.É誁p~hHhL,_Sv\v2al3~whSБTF@a&LDkx" bH' \PS,R:z9A +xb${'("}LM`تhVVّ[yqO>Ddٸ,02a~ 4DѸ̅ [kO'QLX}a0Y*uF]1@t<8ybyӟ[F)i*!OtE2mR>-8THibǠ֙#h^Mݾª>|k4mx}%$Yl@@O4vB5Xl36-. ͍3*kf& \ƝXuk :|d}6ZhIװ2[nO|P1c#f9`өRE#9\x9滚@_wl /ͣ b21~z+\Q:e8iZz9,H7D-ZMwc$\ 5.5*!Ab| i[(`ۀ/_*ݘω&~ 'cy*6c3ɜ`mYZ㗳̊v}젡_ ; a`{ GȢFWk=W 7~&1|u e^-Ny:qCskhvĩ4 (&.+>Q>WFfy@=X|6bˀ #\kZɑgObv -ze9N*AS dwSZujTtuúQȏ]{Õ̥LbM h?o)׽tRu &⽤)U0/VgGQG#~sN^gpT`*^`ކq O@`5H,ӈ'[酎M[PEDKȜZȮORLf[SҢn]@ʹl0NeuU  S|9PKٱ:D5W^t]D޽Q'dg*ʾFGL#tLaB0`#E{5AuѳAD;ա3AD27H*>+R)FHe? / ` .ǝg̔$TX/4I6<:kYWGOծp,hJeRF pyD#/yquN_Nhؠ0$ \B饦s}D.FqYgELb) vb'=irꋼt7pOTM٥xx̝&lP5ImN(RV͡lemEBXk GkcИVP Lͮq [xR;Lt]hL)Cc`-frZIX#YBqiaύo'__"8vQ*P-nsD8r5o5,$ӈł 4δ+P)*/ xu5)̧`z汎{8N44s'Aߔ`B # L$Yks;b&Q_-.UMȌ1_\FsYUlN@ h0,cVʓ-3-)N 4b@ .i~DJ̪74`Vӛj2*ZzN4q_;gSEInU-\mA8LƭkZJsg5C9Y$pzO۩$[I.i@b6WóVg϶ៜ+) dmn߯f횈"=LXZ) 5m jn(^IoEJZH:ȋD#̜3 @( ,*WՓtZ:fa$+vlbl0pv& 7Pun+"sE m7O ܅;&d@,s]mo I?(u\<l>*iI~Gէ5Xh"ϖ*,Gkv.VzhF"8Z-hnF8N9{:33@Xb"v+LԸ"n$phKȢ?ZBeGΠN}+;-D 5 a6w7$X|$: RA-M*v|q0f)M8@YZ+r=D0CA7!aM4{ `O/J,|Qn,XLNj JC88rI${M:X?(ۘ),Ūi0@zy1qgk~tNao˻Λrt I%xZT B,UG qT/c\$Ƣ6 z9GLV2A⋆bOǥۀ$Gsh4yL"7ZWʅ@'P"\=ό6$j@ l@ 8,ea=yV~hUaW9)6EsY߇0"芇*H j3O{n}&P,3gQ =D˴kWJ\V*Ϧ7`뷢j~p֝jLJϞI;IC(AW S.T=Zmd7gS,.EmOA$jp]mo!)\7h nV/s |"d< 'y<]ղb2.Q& r]SK2PW$gƨqWp0AVW)T ,_w;xi1HSUx+"~SPOW0s nHV K _ɮꮙ6 DudT7-Ǘml_|[f$J-EVMg1Dd/c k}LIy0 '//dh Ia88wZÇDuAں qOKi'OU ݆Kz]"抝5UH ;.ir%]kh)[.C\,fH+C\ê(ngʽ ʲg!#Ģ_ig$˞\8nj^e~vBooud$5hIź`=eo%Kc?~.#Wx8!ymb2 8bͫVmh<׶]Ͽ_X?O֙R^=lsCgyX|PX A n:@ Zң櫈R&4bo0̍m;.X-´Fy{R g7>D*H99cT$LDI|Nf._{ I:ږRUzy݆BRUɲw%m}ڧ",rDtƀ:rŋ$}rI\eԩ^1lGVs HvދJ8XM;R]? u7JeԞJ'I|qofu{ V mY`Tx*F!|w \HbAͤ~X/~ӿ50{s%12WX/xWi8NV <3ŚMXvz%ݻn^RB>{^mpкg+RPN`#0E&`QO={V k$ 1ߤ~u]Ho˛ "cBM\efӳqEE;hû ,W n6+*է"!:m k#s4GIzfNJFzA[Xr:A>S7Lkrﶊnib}r|SԶj J0#[Ɍ2j[ZwS_ uWk+/&y,ȵS(O{T($m$fCQ4B0\Ͷz\!O`͇S$uK*߸5:oCӅѠ(I1O1v=vș1e w>E8/ݔSAa ZVfHmW⫬$DLn{I:>ݣӨF{@ 4,P-%9zKCj[eY ~ -44N겑P6-&=*]$J۲3\|[R Ey/P`gM,jYv{ Ⱦ)!R[vA hNesf-*<|,6⯭Ipo:1M6*>e*щ5kñ߹g^[ L~2]j#hjܩr:''꬚ :|3E#oCs, U1,c'mhJzL5p}gM9.tL)9!3{2j UݣFdjO3oIϊ,Y%/VX4,e&Q'Wkp4rxצ=bNaeQv69H9 #"ĄΨZ_P J_K?18R5L>(G(QL븕--猧w_Cr3rBV(Q'P{pڤ 'Wʊ4Dg trϡ)|o%62lk9d£ͩg\=rmIO' 7~y`G#otK *2J\+nx>, (fS#wgri)' >C3; ' Swd>[mۛ8þ WڳK#S])DxTh,ͬ 'Loucx½.=|N+jW>h-ݖ+%EicF9qzt4sZBlxsz,!\,1KhK$|s5|؞FOEC$${=yx3QV;}nėc],lu"J^KxI3w@:Uf̤ d4O[tHF/ "ucV$|sbȶ-h=5^l߱F#^Q"3笮+-9jQvb" )7 5{fT0rܾ%8 d")fяp@o؝qNbzׯT03Je3jv ZqagFB ¾2\k$`.s6)S@")>xsJ9*[ ;|CըwdDo+P~RhDċB4ǗK'1BIvKD .b~> }ujpl>NI"!K(}TiQ`CyRqgyU*CiMY{X"s\5|3=$ \d~z KT,DZ_͜A{ bm$ 7UfHc=Qxds;`nK?V䋪Bzw<7b9Sh,uq_ ZaӒ )8LOeWұXRu $~P8 QciMd;q^s*΍"5RD1ZS75oy1!|~셅0ƨGk1G[\V"jMيIH#*1m)tEvӹ4X+_b ( y<އ{sgUii:Cc S=uN3ίrl‚߉|Sɒ$}:e{II3+ʍ¼0k3͞N7rhȿP}{V-{>]Ak9z'ݷ2"K' h9f_$9 sZTF9<+iT|/χ4Du}q&OQ^޿6c1bAxPLktīMnMh8aJ$tqzUTш'$DuTu$s8p09"dsO1|c)-Q6o&#5R;rOr}9=3J>jSJ}wYbj˃[1 xXվ=&;0\BMfWlm>zYe rPFUW 7e|c5װtɷƿ+p^K[ u+)ϣrqj{VIZ@˳2"rܙS峇dAJMK ~P!;WSwDoY$N 5anSET^}.LS LtjIV'Щ>)^R $w pP6seXW~Cd x(7Gj&quS²:8<x.<-y9oNUݩe3ב3l# F8-}aQ;'$6ݷmf-$Hbb/6hA &Y=0ȏ$a(Sd3ShS)`} ɕ igI.XLjO0jkX<bɀ|'W|Bт>Z*rGve8 !|jw,×F?urjqlfL``auWhr^bQټwMڪ\ـ+#xlj1*-3cȽlo^^KčߎxJZMe@ו^ -o9Ry+AUxzvx})LZTom}1Ɋg_G c[;U|+gyQjW}mGz3|_ ch]|8'RY\|`q;DSG$GŘELm$)xEŭG 3Tz2)~ߤ Ymp#Z0 Ag}3xxhktz>~6Z):YB`ƤB"҇} ЇsL[ϋ!ԨivaS(9+M霄ܷOL9ě]fW X)u6D1HrbqeՎZ?mb쳁s9nNs0BFwsOAOu5M;[|5Z{T0jnZsc'69dΆ&3=a/MxEoSjOsdZqyKZ#4P͚&w)Ϳ :zXQDe ϵcWAAt 6rUٲ|nB>| @[cp< Yڋ 6|3*' x߶ױu`wB3eKu²?rx9Po\Y"0:6g}_2jL%!Ej`oEiMN(t(``g2*^B_HM'QA*?gc_u`&xUa>i&ix5ԓ&g (SS%,sEft;g\*|HP # &)О(j ra '],=<HqX !y4h*$5-D ù!9 l;7fM̽*<3|p.4!\m||ΤPcTo[` 7*s6CqΒ'#}?WfAkʇAG1}!{Զ Upƌֽm^*l2UC^Yz{Bݜ񒹿/Q1 7!0K| yI4'n4:5Υ_&{ZR@"cDgK2WCq9!M+ ΓhiG N0BwdB0OXw=PFU&Ve> 3jFs3;D_Q \omꇖhdbK ^M\:/T\OEKEp e G%&Dhd1vi["sFŎ)pHH٧zRX{PW4M18]aXt ~3 lQ3Dž"Ve&oʹ9U 0 F.۹^짶eZhT5RnĺQ;dN;5Iꡦm@g!|!cAki7S\t؃vh؞ss Z9撼&e]6I mKM[p`{2UG$uK";$(%qN|ǁnWEגs)ATMWُ"'5W%O -v>_23صCA9!]lbɢGͨFaRy_{M _^ #G˖2<᥵]A? %{_CV<_0$0 X?跩(XݴTh?(-" m^4JWAN; ֝7+([@{`tv݌ QD|aδYV+ KjQ_|9)>!k0άzG.{Yi")`5,umJ E.E ?24q>Vk"J_1.5wZM`/{(rv0mv6Jhk*XiTi6rm5t=Y*GE'FO_>?N"$f3[|`bu!d+ECD1iX>/"+u2jUIXDt1"H-g;[*( ߚN ,Yj7IFKX-P⒙VBJM'ދ s4^dGCYhGĊd96lT.O܋EG[:hpeVB#^OhUQE ;ܲ1MYU/:w/\ }^z 4`U]?n ` ,=ρ?zeN:~SiMȉThMŝѤWie'322Tʾ" 몜g~i SXi_O{|M[pF̎69{Dӵ!,%D0~4W݆ nQo($ip_`/ Ŕׁ}e7/jV)<O]7E{tHoĉ _vLfҟu{Rb;"!kh4u[άAݬ&J0YUeDfd}"fK>qOw:$Mz]hov^3vҌu ''g̷ϢIR$<8gFBf8|:{JHE3ltQ5WN4)q^%-^f=0ȖoCҦ(ޮ;uʣH4CNIaNX1tWE6I0(?ucom,,-;T\fxښAC.\b<2R]`'KLQS2rwI-Ӱt(61]i2,I(\> ~P̯+̯wm N̟:@?{n|QOJV^~e/+*',mզRdfpX$|zCzطRc{pH#=ngd06SGD41# NDYp/`Pao!ZO# &;zWOݘQD /o꼯Y@pκ?=Rȑ\q v,踋*Dx:Y:RdfPym(GwmI,&K#%Ww0l0eXUd3./IkKf,#p^&(@F5Wߋt i~AЂC,̝$g'{Y>?j؛&IQHmƤqG8^QZ"?.\%dF}o<+[fZ3G7PΏmȇzk уo"@.MCtntM>=m5n!:J4Vؑ+R1' 8:3 g+_3^ {A~zFCq8S x0r9 닲pg7ר+QsBycT4 ^йsiHBP4vvo]HKT[LoWpðԅv3]G]3 B7pvJFJ=XJVKaQFj3v샇{ϲ%0<$STR+mjqAnl=ߺԇlQd(78ڲ ;Dxsa\&79 yaa C, daO[E}~ID%a )N r\2X&I_WMr$(/h-CvM3pA݇fR0fi_t"壦d*alڦkV STFoRoe_e1w۬GOh!Hg& QbNSBV*T mN3Q[2˘WKmv)E]fnoZ&}V:Hjj  \51#7(/pQ E3*% .~:oHo Ʒ(M?i"d*z"6~wgnY+2 uP>he<`(zЛ͔,UW8SMݶAIxFQ@mo Baj_@zN:@_~A3k~?tz )S<ƃݠ(v>@:Qs@݌8c{pQ R^r%s B?}T}cVKYP4Rݻb\'w\s,''+c^hZ,E{ʆ^Ԛc,Gί=~熹">?g1hk$oLlFoB!tiu絑:,1CG7NNsqϝpdq{u%4Ҋ˦ӱ+o ujާ= X{v p =: ŠX.$~{ƥȆ g`۵h8;"/xyOզH|Xb3d|H>D] 0JK~ܰ__P `ہ*צS0y`a.:\8a0-׮7!ni٧p bـ bAoqyxERngPjݯ Y [w~B+YJ[9 ;eɻse!&h+h #S;D.cU.dK踍}XLM}gﷰTfhjh)iCu:[[+?N6wt솠wovΏij{y<_иa.?Aq0ls4oOdDu@8$.1) ^6-? !9pιR?H,Tοͩ{UfΎ U~;/L(Wxdi9!x*t6o @GqEG(;GKK8j)٫tzБ**WUwrݘcUVnE.떓 蜐J5IQsO/>4.J˩f1 |"B(OBD3OBEWi俒a%f} uKGp2䬈!刱X"ٻn+L7Q^3vԿ]b n*Xٝ4P N p\6b$ i?đ\"8ݮUbz~EԕO~G*n^DͫԌ^3#o]l(D;PF OD u l:}7 nkֹ1=kEQyr4i_WoD۵fžZN7r mx#=H+OwM$6^Tspw#C ܇2i)/ĂQGH<\e"AQ+ZAX`'ؤw o$|o ZM(s2"|k-+~o f"Ԙvx=qM+b|ݕBvvK00Y𲄲HdAn[Iu_CBg=4 <:dġ vA"RHM!ik+lW[wv}j73kgw/u=C2pi>}?=zy3 :}jիHg<~(A]әx*r_4`HF'¥A%1 yϲ`E``O3Mx [Eutf; 1b|vV5=21تoI^;9t'z]*;|zE͓5K< 6/@6 Ֆ }F lr_g[,eP$Q8?Dw+ȦZ qݨ|_Xhr1Tl @|d*dF0SD2v@狕I y^{8r7@S\ᄝ끄! t4L\,[!g*ɘю=0gD9WҎ>mG8G,?}TYv8N!Am{͙\BHL*/kC؞ŰfgǤT񽯘VfQr$~lVq$TVh&Apƪm$ҙ֖Jk87! S`B$F."ri^4Fdl!A7@S?VtTf;r8^b h*ߐwS S$*dɱ፹8[{"3w =|,L۴EM!yƍIN@}c!mժ|hԞH9Nr@}Nۯ4D4JA ^$l`F Tۻ6^5 zy+3'V!B4LOK/$oW- V0yЈ+5קbq&ĭZ/ !K3# o1ґNjf ˖փ<#f}ܶiy?.h@ib%rA60u=O&\օKKV,V""7$_:8Cy/Ydd$qJ66lCX=ӍkL!Ar:=ySt.Fwt5uېXu \'1Bv{?,JKɜaU(F[灡vk[ yr., tw;~ cbh]z'8y R {^]5%-e7XS&ϲEdSEX/]+#;CojbIvWQ5.'׏SȄpߌjw p~;󢀛&47`(1=<u_xm~{3G$n lv,?j)V|A;ei3%D-R`0!E7ZCZ91̥nΒQF̱֫ Zk^uc+7K. !R ;Ivd䌕k[<\+ϼIKP̝k)t/nN2V`ޱX\a̦;E(^*`|NQSyߏEE"5j4t@;a=qR]dg24P>B3Y )[ C[3c=bK4 34)k\337 6s| c!DiWgR҇9v,%<'/JbjIcb 8:5~NYa"-K}=6hdl^{bsDŽW8 z#dEG rT$d`qxJxI-ªX[8aFLUWX%|Zy?{9i='^!ۥd]ybPpI(3{TH<1H2+%c&Q,> 0 {#?r&›f -l"\&h_N];AݼT V`n$>p2[Z}9P=Ś W@ኡGufy!Z.s)*"L%~_& hezb!7.bݠőU. .o'+&7"<L8Cpý|XSPf\SUC! s_˯@۱YH DĈGwv.Jq F\DMLIéA\ Ѥ1=ۣ3k>Q2+Z}Th)KyrԔ]J,W[ f#r$:_Bn*Hq 3 g)D zFL`{F';ŞRٻH튉ci) {A2;kK9m"wv{*U0ZH( z{&-cB ɯR 6 F)Y(xNnABPYb''Ur>(w<.O!'?ծn]v\.ȠrߗZ… Y q`]F< ӞW:5vo,0|2phzb-p`g"M.Ş9~% ބA ( 4HTo8"Ӆk P @$,V6Azg٫Ʌ,"y(iOly&'0-B<$l= zRPPqg(V҈Q)0EgbOyS,E[A'mq*2t%IXI[ӓԎjoO~F;cBXJ{Yגg0,boww uv8l9 쯩x3f;vڬUrl_?~< C$mou(1:'77w$bNeK u{Jn^q8 SB? WM7ajC&,n?"0Z+:}ff 5Jg܁}cqC2OCj]'>$Iqn_Wt7JgMUwn9gfC.7]K!Sȧ /74a:Lsf'U k.q(m4^s@…|[cߞUsPpͪd6X 80E0p.y;{vb=-ϳmHN&P}A]>ByCZ+P\RPcdyXu:oi@B8mdnNuAі!gF~ڭ@ IUzݷ=U:z%r0&B~qDO>"lԞ+ʊ xe zme>!`| 2lRse88`uI&,ijÁuT^zxU~,>96|,}d~˨OnszL.;{';Md) Kġ$iTtgS Eφ"AAiզ";Tokf'{PO8Tw㡧3.vDϞa.0/`u$h G#qFH78ufdɁ2sINzk2j}DQRRӊo.d?=veb V;dt.?_ 4}?*:6yL].DșSL+9)oDj.[ەWI#qQḏ?WZE4)deB|vN&bb^te:VIxkA$Bo)l?B iΩauA.v j+T&ra|J4C Ѩ.L2ř.i+X`xc-P"`^:=O &NkJw#?`XWF#]K׏bY'zr9fYyӺq%J\'4_2EӦ]V% w^{St17$ezXy:lCzwbpb g.rb7:Dj^V%-g;~4,-00{v3JC@SGn9_!![z:~Lk<`f*0n†rѐr~)9֡[U΅rV:e/)q!:[UUY(Kjg$c!4ep<Y m?!k[S_H*ɿtuԣ7GTGݧ%C+ZB$ e')|dvDh_r+y]KgMYe ?gTХ{.xޮ"kƘ"+̕4K*,4{&Xo~X+Vz`k#'tA"[,sN(/IYqI2 $30RR7pI(G{ڄ +ux0}4U ն-7&b۬* gCX'az+Dт,<͒;#HE4 rw/}Kw:l2(oU ]JLuf;a a;=!{oRi)dP=w3`6,[ #w?jzHc]_'sBsH/%(bQVnU#X|D6ix?}ȔwzB0 n{0t&"K=kO֋LuUEfnY5Y)}͐`q+Cw=P3͕񸅩0Z )XkJylLhA#p >HvZc:wEO>O֟V ٷȅ>rƌzG0e1:^awՊ?a~/fy[g%J-9+H,%Hg9 .WG &y,ъ`!:K8)Xq7D  LRSdL Ta1h b)=aip+>L㳚[g wE}t&P(wj%F8)5"( ЩEce2ݨv%BtHy!UXգ0Y(A(N[:{M@}9#҉^ĺ #vlj}FkB[.3\EZu1+J$ؕ;bV5sv.f (ye^ Қe좀$6b!?XDm  |j(JIc9=#E*(P{52c)L<? V<[y<(r)QMTJ" 5frϓ\V JAih%=@@bLM*W(.}G"E9-΀s'<4<9Tʶ1ȼ Fdƙ}\h&> 0k FO{E7$2m 5QMLBE$},@l\_k\^ʖ5ʘ=^d -͒`L&ѐqYyIoxd;i?R j.Za.&0WRӒKL=ΒOh! M0"щkռpJ9mY#*i Wn*NDu}T9rt"gUmG7NLNBX%'$ = r}F".2[) ё@`!cwq69>1 9@(P=7q2j/O?OewmP0ZVe >l9y'*OtS/=`=UjyZ|yH6/A)3 ۘA,@ouFT;ů%l-xCޯ-ͻ>BR?]`RC֨/:o$eQFfZ{߾ [;3} ie \6sYu+OZl~ AΆШUҚo:!k"^em)F 1?TC#Ӻv F2gĕ=!|{3[D$8#\n^n(Taj`/67sW[%j򂬢͘C-'ggE@iXN!0ҟg7?G1Sc]r ^2r:Tcj]Yd38[tGMWjȎ36ZkgM8;g GV!5; ;eb|C5̏"/lMCxJaJ .艕槮k:NdC2CJ@5/Lu&$okɩw2F4 "arɹQJipzْͮ%NCBcA5"o!.{D#ZOad^A0I J-y8J=wjeQRBW~nq"%zR@4KKV`Z9yg[dv&m8>eyWٶײOY31e̯Kާ9r%FWvCG\F0yyR"`Yx 5N:HLu򿂎>@fؖ-A&ߘLmȱO&Ne0\*6wԆ(gå҉6SSbwMϾDӐL}2[C"rH{^׿ã38:MF!f~bMs+@Cb9plUѠuR4VPMC5#Z- @4jvGQAe1ւVF7myź@aPu4S<Ց;%{D,sv) 13.qyq\^ڧ**-.tzӤG((FPIsR}Zjuy,)XsuD1:趻VO8zz!_Vmv鷍A!mט8dB_gOr԰>%0ݛ}u9ꉛhвy25FJ<4Jдr9FC)ԃ [00ŷ3Lr^)fǠnWcqHSblXȸ>qEfscF>J|72#W ?[Ħ]6͞K-+-%9gAfƞƛpum̺NǑ!qː]#U壙us72 G)q`2/MLeދoq{Y6vK0Ea)d]\ 2.ʱ-#xi;R'V )?t4uTG Ȱ8:d^$ D&۶KtXrOhXAi_e;MÂh,KZ;hԵoi(zW6CuY?|&/FU1|>A"i&/$׻W!JrPxڑ&fmG~1tSk-Pscq L:FPd$oWE %J,>$˜_bnn3(q6 W qN@zoXj׊y!)Mţ_% 2EX˥P+;<AL,5u @z *ct m :aWja^*^5>0<]/^N@эU6"LgaWH$+|G jz0}6`|˪r!f/@uqєWLN;ds7A RȮLoq$O,M[< ;FR_πZ$>bxdV&I>FmwsܣTrQT/r(mV`[ b κ93|T:/yJֲoޚ\V I~ i)֟ZSv4.3(E+PկUkc[ Hk9սq\*Sy3}o)eAF*WR,P d,ZޖFgs0z| @w&(_%$"Z]#EoBdߙ](f^7\$J7,`8Y"k;:xqVK{e'/_,|?N|&򫗉1 lwJ(mp/4dK9\>1*: Zf*dkaB`&g1piGN8r;uKJUc ;UhD[xہ }m,ukihS +CͧjE׋JJX6B/mZࣲ)ZF*d4nɄ}a }m#=.0w#l9/i7mYhԐ*|rsiR|=x QxNVL33)KlKp+]d'{JQK'I~UҪE  NY͙k`;qsvW$BaRKa#pS>Orq#!"j՚ZP!ShD'9=O̗$zsCaR#4+gm|? l 7O崻YFOTU}2@z;To1RE>,#WOAyfa5g/'>VJΩ8 r#@]FMjv kdBbz(B2D>&7M3U`GfwtF%YTod6 t2xG.+1a_krvI AgtL{8rm1n2Q~HJ,7+#C'ۿ2cnKӬvpQKk!7ĸJA=ƒ:鶭I v xO0tCǼ6ѥ錇J%V)Eqk%,K4WO$@P+[˃=DOj6Άyb?zaT;ah5ސr *-!u, S s K)lvdbD) qg!S5hlH[ PNUU(% 5cN=r7i,#з`{-42ߦ7X#ܑ֫0VȄ3>n nHM?ešatwO= +:ذٝL \X _-;ԑMڟ9:d~br~o>tz>EYB|Ze _& a =%AҒd( \ Esގla u<iɂץk9=s}s vX@ݾF L(6{Y"2.ON[C9`_ܰ=K)H|x29MScX6O2WC[V9Ҡѿh㩒b ީeJhP^_7^dm( "ˊ R QkMI 8M7y4Z0ZPnj ٤ն7TR31}BX1@QV)]pT`n6xֲP 6M3n8B'+-Zi\Aa ݁mf[,sPXU 1;U!\BcGJ>T8ThwV͈!!5H|qb1>Ixo4/' ^v.WsAaD&}4dKQ;Ǣ{OXҘyd]? 9h92Q,n_}o;VO{xYY?ۭ}0aK::lcsōo=9+j]e8QE$1,K/O-BBE|])`&T߻rk(Er L=eE (+ !X-s%LlL"&CNS'1!NJs7 [*$ku_SSN+吢c[q J/ʿc>2>l7yݤذO/]:rjb$H=c s*nB#o9읬TkGE^v Hh9'O8*e1пc91eE&Ĭ+?RI7 OzI)C).N pk e5KNNNqy:#DLŖAf-YzR9ᅋ'}L:N2tsxFoh %\J*Q]fkD~{Bo;d` yQ)Exo*(J\I./~$~ݲ*jГ1YY0,nҋK՞8ta@H8yB?CBx4[Lmê 'OPFS/S%QTZN,R=+˘@OjZ4$DWA:Q ?4G3Tp$R{<:a>[e3OU+&:?? r~ɉͱ)u%nd6/3Tc_A ߈UUM)e[OMn y`9b?q/ ~;o A ˤ72Sz[%ۋәm 'SjB*`K`z(w G$@^;u}t*A9hZmJ|ҮĖBP`}AfPѡJa!1RI~ @(yBWm nX#aRaȃ +>z/Tkw_1 %8:GGME2~k1kR*'L Q>ez^(ėf>?:o(uD|5P (5 [9q[n EFu;"9/i<|9ڹ~uv Gu dwPX}/㚤7K8g]?-2A/x*u͘&,=y~dj7o?90a艳e{&xf`+\Oo s)6Gv!, ,Eh3 *8ϭOcU?ߛ |"(Z"2W-:5ٌTzaLa4j09G312Z7^tS; T9D$?iu,Iq]w ꝯoS^!G)NW1O6 ,/- m}B,@1'f#MS` g7HH8F~WY鳢]Ӳ Ռۃ䲿?ĭ[j[ )NF ==t58,\.|>˶ę5sEbW `@v BʻL*x8al+Pc)IA*zy$AsaynP zBYdw)sZ'At`-r^y!AA*`Kg֊^as~aDf18 NBrk`Un_Gb{m0' ',d팥>ҐpT195ݚWI?S+&aѝY+bبX&:HHLbQ#:J,ٚ[Tt wAY>IgiЈ Q#z FU&a {.yЊzB2͸'OfUF<QD퐣 ~$FEFLQ>2yKH[wqֹfiZXy8q2ݧ]9lc%ܬ(3xU74oCkψޫ,^y@f$;qmnI'D?BNS;UC߈*Qå#{A@RUnwÕVתmv R4Ky(ܞ&{Stjv^2By IPcC&uƑKJCz^/42Ify]e{oG9C <]pi(؋z? jVrӊ3'=hoɪ+1rx 8ڃBi5J5%٪*ؐ<-d;cNM&fGA f]H١+>G`@)-NEmiW=rj0`{đࣗG79u%vQFJ{Z1IS'CbO>_}NT5%L[hoh7⬍`dÐMO+j*FI_N &GjrKX}q8w% x2nuHJ/^oWՆMI v"CLb*J Iž1|&IX Ì4h&1ߎNlKѮ=O2)S{I=AVl_%x+X9q"2f/ƒW^ uap3~Zc:VV7'E~|@GYXء U~]at81$!`\1.rZz_])TQ*'2%T{=uuw(U"YGpcnj?ǧN7c_AfC}vH)ƭt k6vgWӒè i{]@hA|nq>85\$M=@Sꇛ"|zלj6dlzc[l5'7;Lᙅ_LcQ^7^ Ppc8:{`I=x,?=4YUX`'%Xg|ԋ5gx&O*~aqӷ#B~imD_0K-DrVF*t|m>=5qγϬ;<8&j&;,+H3aNd{)]@7Rb,"Уx *~SE(,_с: }ȻZ$ 2q~M.m_xCNd`v+u,*?m0 ']¥hKzbDWГ]vP%d_ (K`VyKg1%nɶ𫼿ad\fZtJRpYCs T!-ROdȾ"#/ [ ٽ]BN@EXaFۣČCAAl$DٌW}tBY|`S䓉a^}}hf$KGΌ&2n͌Q+_m":O%}rKiMp̧Y6%D+ qcZ54aZ$}l#hP AI8J34ӪͱYgZ5ِ!9@Dǯ~"KXwI9wƍ #EZzg\4MKe#' 퐋X>l6%YE fNBiZ9;߯E`ϐcBK{'Yw$D]F~2'')wST66w>2jhEՎD4'/%$IAk>HE G= ǃ $,'"9K0Q"%K>#(Lak"ڶj Ύ8 lr&Vh+ ]Ip5eATQR]m R_{/VDl7dCT$ QW*$Uh}gM \aICsc=_R4\MK׹ $kOs( #x h>KZ)emv"s&߀)u/*Jf >4{&T&ng/!SIhU|smx&JWS¢ͥWt`'ގ&|_qM>}[d-PZǖ]ri& AI=3]ׁM/fv7ΚĢ6ck!&WD郯b3HXi!h[IsU:zJVqErCk!UUUn =H' KE7 i% 8u.-٤]{DX XO[@*V eGNƼyN.6+(i+i !-@S=aˏu3F<zö<=z(lûD.(, :w{WL6Xq~oOqn};nxaJ Zd43DdrEVVmm -ZVFߪ>{sf2sN4,㽨\Yt*MV \(B£0BkG+B K(^ՠR_eF7LTx)*mmώ0}-=v⳻[B՛IGKnWg7yYH@M#mE XX\ƪOS!;ي17! b)t% ,Р{B G4zo,_2"V*$" ?W jrCR/wY6@_L$Qb|߃b䙨y$G~j.tHZ}#DLQC$[܆t]Q)Dq$Pa5 \-`[;m\m3˴)?Ktreł+j'OE 8//b8M*xqcju0'@Xg *)Іyo)?o=)`J\|3.<A4;ȂouvJt+떁|ʆ ͕* %k}QW[&l#^{ Ew׃NI٭y_.kР&WMߧJrںZ3庅M}F;aX!Fpkm,!:3?!VZU51} ܭ(ec@;F (l_g T D?O_ª2e s44`V7J96Vլg]@ E!`2oV9dU ,Ϲ Ƚho0`'oFԱʎ@Ά/doF|sM("v.\Ͼu?"VF!jO T'$ L^&oC]1KMx}ƳغX j[0΄Zn5Kٸ̎EUi^Zd6E  t8 /vUj˽Kkb7'aƎ$091;Wo Ӛ4bg/V=ň'2@kZ:f HwwQ'Q\Hy/{p(TA輔4` baF rڨ@P D:Cy[tE|.Pj-=֛4ˌNgCK=h҉3X,h HH0]"67#$wΘ3n~~sSP.U>YtτVmnv'Y&u3sIY=|㑤> w˺5{.T*bC:Lb.Q>v AbRBrR ajoړ;$]vkSmVpH,qpq޿O`b:C#[2ң{Q\SMW3ڲJSa!#VEKHwJˈrCDY5 ߝ'`~k ~1G=ec1r\@ HQm|*&v^H8*0{yWC&S KS) O%Mξ1(RsN0QdU d#;tƹKgx\OEh^#x}pJ4g :jzgTw_bqΩf -?W?cI {)Nhjs66?K$mSQ0Bwt\7l-.ݜ xW3Jt' zm9WwJsy5IA޽xX]e=\զ|iyd~zueq00of_0r5GWFHem> ?Que9A&P[=L9W[1I3o}XCIS5я f.KɄM_'0qݛ=2|$Z7OBz"RNǼSd8Zh/-d۳|B>{yN0[G"딅ejaA]+K%/@b ܓk14(Ɇʽ:tY "rV}dQd<<(AY~@y[<~MyUEQP |]RQ;ߛO(JKC|z fF|ܱ HbtIQI\M?y*(P]2*}hebi;A++\S!G(^6NW sm–!N38w˒ߊ/ױHN7N=k>u .%f2&JtgM:荜9U>};q<~key }\Dݺ'^ul< Mؚ<_p,s`ؔE@Ts?9``PuE^vgKTi(au\~kPFHh ;c+[ҝ(>--P~e")>@{D,9;N|"RXvԇI*/0E0 u!`#H_V~M7/بoSC>e$ie(9BWSRO6_ *t>aEM|Z ƪ-4$ ?jY)p1ztvV?^*{.` gA$KrvIl~v;/D<؊}ѧǁZj}s'dY+=o.8|>pB֟dg: }Y& k[@FVwu?KD)DC[/KQD#aWTRI1ƻ0= I_Lk&KXBy!c|7㡒dҴ^f\qDm=^U\F"R X MfC 2ͳ&;@)[FΐHn]1STY-6ҺuZ+Kn ۳Ngu$h X5̌1#z+g$@M *MǼ5?byS AhmzeS(?^.Sov l"rCz7鏳#qJXJ;?bz]?N KG\4yk ڈ"8w=VP>uN,uxYܭ'O e9ae/t~Ҳ-0>>92}c"ʶ^TGgVzk|ٯ?<_nQfXeָ2eحlW\MJw[j;;˨|S7_񧥇%sd1uR AzEYH0wD:<\HA7^5$%!_%͔wb{37}h JYh&a"}Ӓ͆3[[,=0 ٳw8d4#.; c>`$v*?E7gCl/'}Y2C X0sz3!EY/Z^3h9Ͽ1,W7v2 M杫)zL,Z4UPl!3tɇ$K;1D3 2۠8tۆ?,0JT=ըy+d>o!e$8OI4* )!maNB։K *RGLV27Bp:|$uS%/ג@D}=EmP8yȌZ;>aĹ+#֏A fEi5ЩrRᗑ?pǭnzHऋ=Ith&%8O%c#%6~4B$-6.ЉLUCH&RW3 ؖ1Έ4W ]ԃ@s/2s^^*q.(mI\(_~vKww.ޗ ~ԺnΪvU?;/sK|YxfH $Z CWSS8c#ހэ*dO,M8=[x0v[J0Zuś`M8ߜnVKbMGx!{\Ռ걄O䂹V}zpgC%y[qlS4FzbwyS>sexZvV \Aɨ{*$ V$_V^8Ql&BN-co9{GU AFx3BRCH݅6M7s xv%v58JqNp~~0y,5ij~\F4OnhtxfL_cXCq-cI"Fa=Pgѡ&Ԁ*CԬ$y[lsR1(E~vܠ5A4- LQ:5&`S^9eh1I^;vaqı%Z.Bd )]Iߨǐ_JNb= 'A\E,y2 ݴ'`B 6uPS($L!Uc@C[m S^ ~8 jp9\!Uy;FMgZqF%mL (LǦ?n}IxO<?>mօ^٣~TK\27zQ뗃ɹM1~Kh ;bfAt?N{1NWбÝh)%mW]qOØ``c]Nξla!0N9Hm8tH4A iW\EMY |Y^,d̍[wu6,@/P#evb(3F DsN+k@9V'@v+4|k<q|+=kSQ)4߂G}q6~Dި]XBR5QDu+fuPuG'hܰ釤z9^,E>Pvթl´-+@:ئE1bu➙?h'[8T%`5??qkTM}L$ߑC63SݧumUO>75n,౟<ವ[qSҨ)!Jes <Ơ$PI_Kj_hԾ+vz@ ૾(Yre"MVujx4H| =CNNZ1HRaZB{Pڈ' r|֓ZCD=$'zOZ,,Iw~%յfeHuABRyv t, Ze9ZooYW6ixlfq^5pcU^S)HP܌Z<e cgOſbJxgŽ+?4ȐDvΩz)-$pATx }vܳZb^f8 օs#}Zɋ?"y(wg/k:d T$ Dʤ.SEWOmVpPDĔضn)jp#D cxȠylC*߈ikZ r򃴋vWj9i1){\>oJ,"\QwD뒜H,s,R2uӓJ],KɫON7ik;;3;ySO /iXw4Qd u H ߙPNRd*r:l<8w9/ /O &&RgτVR/IiM{$^pAg돕a+[7A5~ >tP_!zz2stS= p M-'oB"rjX|ZAXv.<{3?'gO&08;+f$ +5 P]lЏ*fA8iyeQes-A*>ZayABe! (|Ig:ebzB.xJ~ kʐlŢĽ.߬~0)UO07ѣb[(}̏7.򴽄ݦ@$-UF,ڒ*Ae.A83Geb*^J/m'a绤*I/l"3I-#yw2bZe~KLД?RU-u+*batйhHM2SOyoP,-8:J2)[Кg vZ&M2L9Х}2H؀m=uϣipZ}Q :!ITR;/rG'Y-20;cvp zO֪3PyF +}.s@<׵1f.iAգfR5hа 1ݠF)zAV9ӗym1ؗxl{,bIQC^ݦ5Hht*-ug +)AডŰ[R)g%?+,}`-,ߑ5RY3,0B vUQQb&8~ZY]MpA1f>P~,S"'Ӿ 1jܠ=7> !!0SA>N bAiQw߶qq~t)<8uTi}H(Dn5׉B&~%(w%ú~kWVy-ړm/.7:knE ۈ]jΤOL_-0-CLF`.sWˎڡZ&65\Os~ԙgLWE ˇ+:Qk`NtaɈvHYz,ݎ {leoj$f}ILz2&g+&|!s3d4) x9?NUV(oVGZkL97_>ZRD6@P,S׻SW 9IRsm{{O$qakсGVLo5 >tQ6WA>& L)i81$,{:z-ebm[ƯWW!L8Cco#Uc#jJP )F -YeAvyr;ZL˦g#'Hw ƙyPC\o•4ٻˠ<;j!J^cE^Tn9u,ǏٳGWLtokBu ? ^z{~RRyY:]g[y\xg7VQx*Z eOw4U˨c55 ᕜhfS9S⌣QIF$* C3_ ) *KqSČ{p^ƃE5ӀY+k@da.vʋԳ!gkr%qm@h7 >usg؉~$|]3w|}"02G(<W2SBt Ҝ \ 1adʽJ\%=w6ǙDLr`[IDy<0?]RZ&;8lxPZJza_ [׸^J3vfVq܃TZ~'>$ [wjm{f,c7Km:*;^QGs`2pV%|u [L)l ԋt"jZ`[`ݷ̐CiûoTlfaã*(sNv^9\:PEp)6$MtesWao727=l3Hbf.͔% \CY%%@~;+I'aJY6wK Q`\c.&l|m=Zbwu7@ME ihf $G/hZb?|"豂v.חŮr66N"~iFAl{` ww[X᙮y\JB[&_CW/'>@8dr,vۑ+YTizxad^aq=ZcҷO"i X;(y)FlN]d@&ӻU ߼f2*@5e JFIsԯfkLn Z;X,3sgh%g6 JHMToDj{:\9K*M4UDN !Zyo%P?>a"l:i#c1{uK~M6 , b"/jDVx|v5ha$puIĪ_.0L0 [m[TЧŁ}QE? īq7p!P\RIB bТBmڵik!:}M/fsqPc*/Jg;f;_Ls<u"YzMs2 3 ɥ"_1<ŝ1d MW?Fg|QWl7;Aâ ºFD&?3(=V'ӸFZL9*T৑H/0LtZBiBzU:D{*x5tFk]z8"|$M4E`:ְDקyFH9eNNZ UySObϫcb?:B`j£B7Mepo<ѸA&J &fLG֮t2^UKJ( X7%[ÖJ+t␳`\ Ot&T.78QW!=ߒq3 dHou,I}fJ7~onsGBj-=i_Bk'ۏiXᗝG7^J<L4ahJuq$f/N$+ڸk )}ki<\/4L`WcAl"䠋x6:fygɳp.=5xp FG؄"ښyA5-@UƯAILLEa:B˪D+}.k !~׌,t< V G*xݘ-.E\߳Vv3$X{&t[^A[6Ҍg)|11q{ޛ;2 >cJ)DUcW$=5*][ԻĦ@K R4@™~8Q]V$ =S]6]K¾!%)f, vQ˴{"=ŧn ~ Ej7?Raqir\O*fUª[;x;yIRY4/Q% 9U@JF{'^ce=%Rp) Xk,mGɄE O`ɓǬ&? -wJPaf:!B(riB`e‹u5PR)&|Ahp {- ~/ P?z'D;h@V2p Pf|6jCP ̇퐢.ND`|F_$=hD9b]PG pj][SH5V]Uszk7c ȿe">Z#P։춈O6i33gM^ED`k\󍡔Um@ ׍ hIij#O!Q:Qk?FW>) ;W5Tj eˏ_&n7r61l^(M c:DáHZPP!_ǡTcӓic$9,K<>.${@,Ρ#eEH MBQ,$nvUTWT:L@ηzp#,;i|?2 }'@`dNe kٵG-'Gh ;(w &󧻖O퐽O :0}Wx2P`? BW@5,3}ڛB[l2R^0liڶu Ɏ~⺜%rOQH':7]vL/xQ=^4*78}p8sZ2K.I^/멞oW9kO|JM֣Gxdϖ/OP5񰂥 +05l?0[3#/bD`Eyr S&mG g q1ttY$nQ3\<ÍQ!q'6"pnq%d1ڗ̽1axHW:q%~G+3Fbf#+w'څKgiuSÖ{. |YV| Y ΐ2$^.w~kשߢ]j--3W4zFN:&D{_ɯ Pnw4 B;w,GEwypVVZ [Lj)mNE s1g=a(ФNRN<ִɛQ^1 hشӠ]K^sy< 9]l>hD|1m=ao: -UwP&=ge%!ϩWW'$V6G-fLw*٩f"$ bU\(y󛑭'-ے-nbs}8.@ieГQHq5%_ %3]:v a xxߐA}.)|oss UI@l;|@y -Ns9tdop`C 9!O6El -sF<-J5.4\zA_hB N\M^t@c^xx qCC~Nep&-^OvAV>DPHy8:=AG"+Jq+Pҍu[_L  ,Eլ2C+03A>/q.K_xZfVV\1 i5,jMB~S+X]vUӱFZ*rg+L]2ߋꮴ.0Hkb}fƣu-xϪMu"ReEϏv3kx|r[PhuM߰ j}ei<r WzB8F|'%a%F#t#1KK<7_jVG>-7)ɯZt%ZjJ<6zĘAE]J;7 -ևDdb`܀.;x3k>=7Q^\6WIG֡P3gggbᴛoPE$3 An+>~)u*EoHqtvZ|2Qsh}h|r!8Qkϰ%Ξ"YO6d9w ܠ.:\%n8X"ƍ"$Z<^ͲwMSk > Z]u_0Wsk@L g^^ (?A캪7TuP,DSL}hs0{e+oe:{O}jU4n1Vg/ DDIf<%l8Z!;yA>Ɗx3vPQmdu^YvqElx^6Pxӽlx:g z,$0"k^0.FC~2<ǐ +[lJ"?a|yGKPjT\'[ mv >QD^LՊaٿT_"z Sbr(d 3 p7[)h,4Vġ4,pРs*ޙ ݠzd8˅?K-DPر~r>- 6\d[١NrôTFbY|e:M\˜3 r%)d>m_OX":oPJMQJ >nQH0Asg>^F#u+ezO ҝ.%d4˳>]%BW(KYRC5YboA(q55bڛTYlZ'` YR/=|$(T8*\hXrO;g*7fI]9#dILtH!!q6'x;7,S D Sm<Ų9l&q/]aGk )`V =z" lKzYs*b"w"yCy 0|>x6l}2_E'Go*J9t})T> Cuw L-tN,g B7oI;.|JCsFE}p1{/F2F:TV𛀸BK!ٔEеqŞsQ#bg0Cejax$%E sC'']lxxj:p[-a:+ؠvf`aߌ_*gVmX>:~5P yn d!v“6mb*_H)P:+!/YC 󀓕8=5mQc:ľ|7CX&'LҬG04_4@)a]W4Z(0&vEC?7 ʄD61f9`'љe(-`|i9Z& ĮG(sV5S W&cvuA"{$w "#"k,m&9,ޅ9C2;=3~mیë WR:P흪j/J:S] ;LXe0U)ד3cE딒 0;/"tsʡ|emi3ꗟX']9'AvݓM)h'ـWclvVEwbY~/Poe%%J&xc|9[.̞@Js,FuM|u-_ d9W5Z5< n8q)f򵮍K-쑴aUA :ϤAsLR-j!J/(  W= <];r a{gl" ,X~:\HgA\dF\ dIY}wpMDR}6-[g;b2ék_қb at$z g)H QW;㿙亴_)Gf]fĝfީסm=#tFʷ9II CqaGҔ|0sƙ^Ct 6F+ 5-5H[-EmA%Us#ԼF<@̍ #BHP3 h-1cO`ldc])K2 _i*m;VLH#)GM$pm: JeЉUDe ~ =Jx@= z?nTj 0.K(J!Z| Cq΁`& 9e ;4% lCܿ -==V'ՕtPNe V$ZG>=H&rQI)/n;eg#3nS!o!kMt=]E«!R;N)')J8@|i!"y~vvݶ7w_aN[ uJGv/Dt̬_FD[6Pw,Ϙ(NAQwXZ"*晞0Ypvf\L 9m`3ҎG2a7q.T-%5tþs*WϢ8r+㇌0l[h:d[:,iF:^b UxKƒeVho$b5'6CX@TjODcu%AQAwnX幞ކW&UK^:ѳ/MpX$Ȉ,4 gWTÂ;/xIs :BBP83`-,n\,B|9a#{ؐ [JS a>; Eܠ1#;im|;OMk{ЁYEBw sIk ޶1q+vk(@O▁`@UTvz@_e_ňQ#bݠ eL^r pqw7М q$yюz7{j!"$=5U<<oD ג_\9@Oc7d/{ 6G1YWf9 ^G-ݰ|хr[ 0莅;ېoWTRIt@ hNXlb's4vC7Oq<%}?/ա>/kxuwqUv#fs=TJ+V;Q:kx"ַB~IҌ!o)п7Ξ 8cn52D+8ѽEڟbշ[:ROJu"4=-(sFI!ӯ]_~Ի' )KeH i4z 9-*Τ?h\3m51IW-#dnZv;_mt̽Мic!B\݁@@EV jzb&\ӿZ.n竚pNĖz<*蜉Ԗ7%*J(_<<ܓdsGp:G/-Jt,ב2 B^7'~yM uh 0b$^.%PA_9q7lGe$4 0R %{RlXQs'PsK >lmv>$Yk4zT4"T_1 MQGEN튀dB e 09;M;C0K Pj=C' B6VU9(4[)Qp 1lљb" kSl$tG[d 3wBHln,֟.)ɲw9E iݝVZ5-π<3܄3Y=ju9rV5Q X5 >#r t8^}D gpa IVER٣J$z玸=y_ ̎ڴu.{ԨT ]PV"]uO  Bo\zN3DҘ>+{3WqҳV6o6q¨(f/gg_GJ]+tnHcoPv/.A`9{-y ϰb0)M?ōmL=Np6[d`:6gE˩191lS,PH^{6x4uGCS/9WxC;Cl2y)u8\cٻ)x$%L!H'6)4\h׶ @ol`դR\C-?P\qȻpǚ;;ƫh?P–ᬈxrq7 *|@lUU%#lE>6!=G?aSa+FXvsi쩈ݜE5dI ' -3ff{*7.2t :Y< Æ576pX̴[P^]ww"SOCWؑ-7-=x~˺CY!:y YreHG\~m!X!2 Kn2 fT].@lA.&qJ{i#\)DG:Vzu!#H-` L3xii(Fa2}M - V\jgB=u }n0ڞ$qS"{~;-px|Q+yJO2ħ>/B]xq*f 'Ua{%qݨ6VdƮb83 ,\6năZHDeʀZu[_XiKm7ix&~@۰t!%R9N S$ 5~6^kǶ*K9$NRs*Nh Yʉש!& 'l'J0;d:wk{5|t^7ؖ;y6ISڣY p}0R̐UI[PS7m Ļ7; ,ֳ×/m[oGym>ߜ6^'{RN~@UBE L=fbC|\3DIdBgF#gKe`-1 wiӑkVK߹W{Aê:쀂)YFp%3K *k6Tz6poa߲5{BƷI;k>W#R^JX_}/;+YKh]f11BW=J`" ˠCDU`9)F k^("vBzD|Y2,ƔoF4pHNz|"Ի1`0SȤeBthzu⊴!Tۊ[i}GڲQ0?v|gz9X'6ҩKUe:ʹ ?71lmV@$W[n*{U7'V@xA OHdx'&vHc231o>aCGF2O6!MiVPۑv|/hl(.8o> 7}OQ/SM_甹E0{"R+qsp h"(j˅u&ܟpjWI|Aw|9v|67޹#9Jr-dbתM$~oZcCt~#e/ѥHc]#12q{$!⶘-V17c}#_`WZ#5r}kP `2\QZ#ZQ$v7rB.9D0e}p2?kDdf^~`!5/m9}71|Ic_K J'.){F )E`,bXB1׫%ᔽ?dy)u{B7J]eۀhs]wx,Jx꽬Bca? tWn_yQ*&o}y"<tji 1kEH8%kAqq; == v{+ܹpwR:s5ٿKhy/Qb ,w&'1[/W=.ir:[*4 z^RSIH6DKG0",M$I3WL\Gd?{NȫRf#X ܘfm2%`SN `,FWN7\pQmf1`MCwLʌvGdU76Jo)xp, af(S6_,a5]O%:7Rfݜz(ѫcx Naƛ̭ "K4#U=6*}@;%:6'>(s׬Lq5 8׆٦){%.E)N#וN-]l⭎S??| L'<^6Vg"HouN76ʼnJ`#&WR6gnv~0Zc3Ot=izDR@k0_Lz _thKGۻCjdEnbSdј>ONmσ/kUZZ\A>~,3luu{bƍC"{KOdl=L/YO!K"hn>j{QizB"lGu\lYN4,8fJt=f,/iew͇a"q6Ǡo,H-V)fv"WkjL( F1b6%嫵# duaK{DjfXALWnSTz%-CVc{߽i6rm`j<84asL9tע 3Ke߉ϐ/!y=izb 0< fSS0X $9hpVX[߫/o Ui׭Q\uPRIYqSWxwRv6_ T-)y8@qF1Wu3 : 34wxRȭGjX}dPUOepq+籓HѽŖ3d[aJEZLd[R'#M]%Y`.CD8WvT? ':xEO+vkja ߽Ŋd~H.4{,U,}U*NUz( u{Mw/]z`L+tG%o)޾A+J"A[7qP]s]Z ݆m@ 0//}5iCOaM{:LCQgP⮌2 =  %7kξy9_ eN?GdvXLRLת (etj7ThXZ8HdT uU)NH=7''J4XIP_;%C-qhBdN*4ݑgn=9BbvLZk5C6f/ 3Ǣ_!}$iQSεB߷3o*^X7ɪ]|RB1'I #`]]>K71ߍǷ?Bg]sWk8ĴwJO&l^u=q/%?_'qW_~ݠD@pNk3'uy1.Jj#eN[(ZEfZ;:*_oadǢ"C_#xَuh,ʌԬQ@D. ItR*B!L4#l[ĘJ5q$ܻ  EYQrVE3kѨj8ÒY4ڧzN1_ꍸ Ȋ*p^8K|mNO2s!@)тnl@/Uz3A VZ4Xo7m%*yFoٻT|UoOӊ ֱ0q|n]eh84TLMl^\FRq׭,.B.9/8<3}܃`8n2AU/T3ɀ% b3fQ2}N |$7x|aN=7BG|W{>5"6  \ Eo AJOa".Aa88ca,Zr)CN>* G\YUܨ榢J!6ߣA,KhZ$y4Nv0 kA8!,x%T˓=R{xw '/SXd,~cl; @rPYS &svk""i6srD?fvý5-'1ƨ(f7/ב8]2e.7"Q5a-BȔЅy Sz}0qջ!'>& L2.wa+cYrk !|/JGH%mw'1']P$ÄV &G딗_h /PVP'<~mQb⹢(*|h[5)vd}R/=Q5Ihb u#%\[j )wg71a,O!:}:uC2էgaEk 3XiQp?C |IMJ?hx~T°g LvFMMpMS^WTMO;Ͽتt(.| ÝɴY*ć=iSuG[{6wa:I-!@zrI1kScn84)DFnNg^|IX:Q rt? *8lYup̅395_W}ĂPϡA6qi 8`h 4M 쨃H"%GHQ9?*0ч\5]2cop].v7N#q6lb9E~J3ҕ q-{ޮsXO 㢧[Q{g/['ͭ-;YWɳ ~cX YVq#> 3 [(Õ[_ܨ2ɹ嚾9Ӫ[TS] {79䱨A>qâkH[KlA(UH28Giu -2lp7:hT8ÉyrRT\6W+ L7)ـ~$4(e9rU n.iנBy֞:%+1็y8Ij$C#)0Wb&{ BAqf kRC?lt` >(xm P8{[qc$$Anܲ8-dZ ~ix&>^R;#7j0X3q}-*J!Lj/NCNٯb?nf^kE^uspGW=#z?&Ƹǧs$)h'N 'Rdl 0&lMo#Q.o&"|^MS 7˽b];H[s O-[@C=X3}'hb kS)V\o ?Xۖo|&iQw#FgVwSVz4PY3[zM1*F uG-85>Loyk˲h} TpW ٬TtSÁV3ؑҍ5b_ű"|٣|^FG]vYՙ*yk" =ȥSh{؛Sy#{R3 hy˲~I?P7ST]kgFcHnC28Һ/lۧroECRSZvؕ/Prj:vLCPt5З9jvusO[) R"_ʰӬgY?o?ffNIݸl!ikQ/}_(?Í)/i .GbOxpl75:Z}tI*.am~ySIcVPsJHǙ9fVPAE+n+miQ{<b =S`CGvRq!Bеw3yoֳ˦̑(wz>qK X2O* `zw b.)SDAzƝˎ>32b7=0ӧ_Ik11'deœw,1/Oiҹ豕l Z;6_uj,tdsv!9 ۚ3۽f=~~ ; ؽ4- yaS-f99Mm R~YC'ǁ@fn2)dxB:T74tkIDNP|գ\_3@lH1חM? B=o/cGq1$2Fi6UK F23Ҟ4K@`ܼ@x 8VG9N*ise?xj<|e4'ǜ꣭Rﲮ B< 4$'96X X8Y3>i* YD84ǤSKއΧkh|Ҕ 䣜XʓD=pL6oF M!ʭ"4/vqdj0=s5>]YrjCot> Wq3`tW|C!:,$tِ㰽}2WD9ɷuN*^v؇mvB-6!wv%&XZƢh7?}v #6m68%SJ@^P&p׎ۆIj؆ =FT!ggh9ݘbkZS&O=҈Afo2jo;;i>Y֏2W“.t5@^ak22\}9D<>#+Xdi@TIB^XN,Bd`,ysL dZ0KtntGZZ o V9^ڏ3@QFBSm$Y&mlЙ:E T n7`C -1P' ԐF+`V{) 8aLON7-l[s9޶V3ɝ*o n^[ e:3,'뿥:#N:eM&V g0>@u]mѢU Pmi= V!<N*JK5dJd;( ܁HjcsX9U S' TadRӐ(O"f!F/+>U?f ͉ `%} &s2f,R*7@peKcü4M# g`ɉK#ODUCrHYKKJ!;MCI3#R``&yb.ܨY<-o5|.(@!pD.k~<Z7hK='F&F\ mͶ j M2RSݙ!DOW qU>&+XԀ$ʊp3Ks?<~1dYOꯆ^-'mPZp|q ،y|?~g>è-Rߎ lo`Y޼f')C}HX$X)+nzٰ*ї?w N3;6|?GE_ r8B8> `&|A="Kpj*SERBF/_;x%2[m_tw=3 .O!8"ϗ5Gh<:Uϐ1~"feihD ?*]%=M s逝[GvO;u@pI*o|;AZYp J~$Cq)%O*&h X]p4A0l?n'ٝ^b1BL2#uFD V"Z} (N32o ~Y'K 1i) }.4D~Ə}ђ)] 61fa_I%0 ~4Pn.FjYVm=nmA v4< `Pq}dI޴Z܅9 Z:&BMÂ9kdӄ%^,xuf{C/-쳝dQ'*]`Ikެd)X3B$wsg/ ʇq1H~R池yiųnIvO^]&Q$@ۍct0V,H3O&t{w^٬T9'a]YTr:$pɸ~TPG[4]s3l;!VM݄IEedLUv;,!pZhB2q-2 `8؈d᱖ߤ+/d`/qcZPt>yn+|{.w,IW3,qR 13[a>9hHa?kAUɨx qsq*r#}7 %Q.~s&=;'}.V`6h`.́J;8"W\CnT8+0jd='V@Vi%uNmYz[^Tu@Fa&:>GUqD+'\VP}U "ծVN/OڽTΙ?D2xS8Axll ق{Uz! ֚_q3'GNy.6˾u8d6a rT{9Gșf<0F5N9MIjNIj GF/C#O;~%gʖiBr_4BN~Di% ƃ؈aRl6 m覙nEl/f`C0iW{6֛"cxֆzoBN@dIm|^ 29WJp --83f"Gwq$[GnИ LΫ`k&jLDUjluZ*Mx0NJttZܽ P\G8;WRU`a%9?pT mL~sPOS AMCWAfTL[i"_}tMۿo`ar\f=?72 tOk/1gak7g?^c <nXlч]hG_y,n[5CV)ܳCtόa1&"=R|9T;'n^wLkgƷ\U%ƇxyvXcz12+d) ٝӷPѩOs8o0-s׻RN*kh:DsP4>@u)1> `Rɾ][ o^5V b :l /PQR,IBX3>jՋqoRA-0aL;d2pM؁UeXϵ_FC]4zg|;%c@4nlWnBd?}}\G`:,T+eS*P[#(R~w8?0!^ZNms9I{:ڱ}S>y9{{Ox.Z*%B2.[p>i=Ej IL#ڈ}:NAv?( _Q[֌~_~{p_cʿ_bu?az,'?a zyN[$78 HjfYȗ}a`Q}xRӌk PvII@w).PTݏ0۱xƔ$8'ﬗhenRM, ~*M0+?'jE0..xOrl $7!k6b :+,b!eM, p}l5#6qt\c~ ?{R qa;MA I#CpU/o);;J5mϱ С #!dX/'BwH+#~ 74x`Z` K埻s5^H7Ni`ꗬFN1Tfn+wFk,I7j*l'\-4pg]6Q3X;F^i˰B%}w,9Ơ<.'יk׎+0=fELvc{N1 CAP;T0M0r[4ʊK&a` EDU+Ob/5@4]iI m|TCatPpܦ^"WE{qn {q)ߟ7Y25ЩF-q 4dA.,w$ң!Ckodq\*ZB%wjޢ:YaX({nQTlz8oH!Pf F}dǏ.xK=vM9_+nPmmcBމbD/o@i,$FSv9rvD"!hP- ôH{eO D3*qb!g"ߕ 1 QV&Ew '-jl@@͡q՜ C<ʹ6j(NbD*g^&=*KZ- M0gCBߘxlFnז/RO.:C^y.Wuμ+4i{F3<άwkZvu;D [ŷslm܉c U'1'+MơQפ݂P}?-N}wL1Am2r~O 9Y@FJ 4t}o&/4LeVj^5yuR{lTg#>`+o㷙`RShDƯOT “:ρAqnY֨k(V|Uw8.81:N@(CQeuK _"5 U&]롊l CQ[nI-ܗemÑ.qK%8g+\ bCk@Tmm+A7׼4(TǹLFoD)YܧE}F֭B͐\z[{ap \[qܒL]Z53ᵦ<+wlS@uF@TO.JϩӶx z S[`I s's J>pɃps"k`Les1#b:_3Jfj)谝~QCPx4J.%AWM,Q`αA )L<ìWiMRTB  t5pL/P]=J4nȓwU$TÙe?8?=\.m7 g?AstXҼڂ1nӂ"]f9 ]eżNĞ4*rYlYKqt\V)M7C]V?# 9m.@ 6k-c;R'l;Ukk}:*$<ƪ7ͽeQ4 @t8.l)}Svz&UaGɲ0r~~ &= @e_F@j5p.m3\xS&C{Q2*R (Nu=6[Ne +.]}`BpwK]%l Q=F C~T9"LKk~sgK լ!<=Q*x'v@PhcԽ+Ÿ}zAZ+r8QWҨ2xchAtuBdM.\']2R:11؋ؼ kaK ?aßp*8K74ISr&rf2qњs;:|^|-˄~qv=YDgKG攤H~0p(={LNRʮ=կ)&}0 DyIi yGYnoK Eƫrvͤ"8+a/Ktʀw$*:EhQKᢩ~[QT.fВZzvA[q}`Z1ܣ!6*rɋg)#jf]l,aۚ -}ZtW@v:,EC;1ܧC*@Qe7G(v>Y9o젼DLM&-]*=8h˥$g'?$Yk |ccg9M}s7K{.J'VsDmjLّ,L9CO맽0E-| <{{RK1.Xv hj.dɞaէ=j9601OrV }{RJtmqvE*xTyIu$L mv-Iy.PRm99}d+N"NQ͑rw8 oV)2bw| RDӓEg4Oެ Jc%"_}I7潟9,SEZYM{ <`G:+V9`(8 $bNѾi`(qgiߣ= ~+@='%nO[Cxy7_jR H&M %Y밃\coi.粆L@Z[*ѺFc@5FG\h1[Pqo:P©.c.DN.)"#nT~EG#X3HD=(Ͱ\ou/)33])n0ۖ]/^ d,[!õr ,6[좿=h14 I$Iz.WJSOHoJa7c"(oT#Ȏmb.RP8|Xdyf.rސ}ǏFjD@@ 5}a;B;_:EL0ٛ6x^z+zokvb< lYRC_??2m#?k{;J`\C+NVsO a d=U,Ly#\Zm82ԏ Nr $AS G)^7["R,vk3y<{Jf7k?S̳.C=o,li"ͻ 68ǧR 7eGGX ! D>wᑳfH";MUJվIFq[Qզc/gJT: stF 0(EJM؆\D * I$cP%qoqagOՎjcAMݙɠkq_wXLmG,5pR/ݿʃSrivVC |{ 1М$' mX/:~X̙^n=8\Q𞗃H>b¦_|Ӿוw,nDF&'C pO_EϭŎ886U ]N]+E8Q~e |֟\ww1LjʮbIߐQܖ4QB=t'"^?{PTMje&w jzg"p1acqFߧ~uz61&qS`6gL5ߵ(Zo{[/:ŠKh-K܌:}D~!=X /Cħ$4֏"8AY3 olv[ˋ4aa{tR,zz89)HS1 &}'Eݏr-((xfX?Al.S2Lݿd {MKucUx\٭OTelT#M6[#Ky`xȊ/ouJy N?a߁eP-M/:&^/ (gCwfa8Fq<%_z(4?,cQ6Jn[Eo{nMŇ]q/M鯍m}0IHMʄyt" ?Ǖ$.p'\/\@2 +jT~"=~VdFsƝ-#f8i$Mȩ34 kKW(o`WkRuebҏ[zJ;Biύë?L> sȍ03z#J)X!,U5dpE`Z)m9sXфF|y J[it;t88z{ꉹG6N2pL#Ђ*gd8BwyyLCƕh~<]q JEXpe5fn  et@4ch:uĝF9uBNoBwI8>u4`_熺Kջ[GHwy!{i^v8#}'_}hsMct:j$U/פ@ߐfŮv3[˭b4!p*ڝVlv)}22<y;q9flUZL` P Sj}+KpƻNxT:/;t#o;2(6/9؞U@GJƒOǀbkS+meK h (-ۓd\1 b|\{,m}L[M 9m3Y W Vj N#%ZTJ?FH (vNn%^ÄWeb51Kwt 2> lXGWnPq|(r{X!qFBL1΀9f]y,}ɊN,w3]lqN5 e#V43 8Ϳg0:v|30+6Q ,n'Hl[2%kg<ҮԤ@ݫBzp|]!]t!GGz  J޶f{mB^o4ʇpKF} Hnh>@29ajHz bwkSo5 oeJ⬣xhʳ,㛁2#%pk̤۫wX0N΅E+l]1Rq{8 'Zw%"9ڋ ٭!~Z>G 1k34_*u:S6!BjxPGO.Rx!YȜ8x'231+-&DQ;[z~_ .u| ,q!b.U~C〜YyJɯ"QלA)Bk;t2/U8@\x;Ϗw=hnkB'J>c>C*/:S0zxf6'{ +\d*E[c Y P̂0B9ۀ&g1;r;ԚR i{CԠęoIvo{BN +#:[vK: JC/(վm]0+r:D;tZx+7+;F_[:r`yc*{m Dk@fȇCJ@~IdHy9䂻% ,gMNw '龿}H&t[sP Ց-koh]۴eyNAw6 ,aÆi0/P̫8 >ӿe8="(4RO4]m5wk$FUςɿ \ȯUe#Y4LC#zNZBtaN^>.O}r' g}_ +~ \;Epam/t}rʮz~'Fё֟`)4Ie jn:"ZK$B$kt'#sp$DSwӑK:,>9\:E2Q|C)`-M\SaMY5, ~5$hYژVe1'b1#mU+ ml0kErQ@P_ShrC[{ВgZ+UGW)zG_[S_$>̓ ˑڳ!ܢl!DQĸ8?3 :a#+WA&^}Zm~~M8Fv$=cj2C+3'iS<}<@U #0)F8SVMKT.WlO|(G #,3 \h6qr0[q_% zuyq;-!kLM"-$Ca4]}O|j8;4!=I8xIcg;G @ɐ70;y#8i[cP#QE+Y_ӥ?x`%30l ?/ qOy!wG%u0#hr-:qMb <֟˞7yQ$1n^F&ޭCxTYقS{,_Ĵd_kDHc;Zsonv Av~q(C|jL,fr7<kTYωTve;z%h/<Õ+}6&a 42_SYbuh:6r! ]>F3V{#ZcLKdl6 ЅYlt0~TpI9uRȅpW*ww." .2ߌ;"> 86AŝC!Ù*|@M"K;"ۉ(MnFb[;'!6A#k'}ÙQQ;|x2kf)f&K,JHmn v1!L؄sulEckc?bdY@{1=|]gÑ`P{0]Rp80`KKY;?χ˒AzSa=jr_rDձVz:\Ƀ@D?Qr4 ,d_[؀:^Ba(9,Y4Y22՘U"Fg!}*{E=-^ `lBQ ;…6Cօ6Џ;ekW:@K ضsX>08*{0lݭ_^sԺ0mLoNۙ'kgr3nlSİ}>[_2 s֞pYOQS.yYY7BIΓ@6qG&Ŗ]ވُkd1`KtDK]-tWd8+;XJO CsKR%^Ta]2Ә FM9]ZH|ri3r_jASUF38Iއ @e?0' </.ACL.,ʩwsn#h83Ĝ4X(L~;>i˻c_Kf5u;30v:')5:&wp@?WsGB04'.i`gUi6xMcOB)^@xx`9˻q}˧-xlcKM;6P6 u#VTvdg_P^g+s!pd0}S-^~kΝF"JAcͺ5,* H#[|0X`^=čQ6g53ƛ 2c%jTqt #zQ[Tϟ/h@)5!FdWB- Ѽu8a⹧?3e A%b&0F{1nRUX*>(y~ *4չ ٘@_ R:B,YauM^p_kۥeO:VOP)Mue'\?_suLXJ +9u#Y7D `f\b.f770\;XZ B1'ǛT=LW]=>߂EH2o/˞uMpވx*#Ԟ{(Uk08wa^+ o#x"CN&|hm3~bY)iy͋:D}m[ p?ocKgT\`} F@&bc~Y=%Dy(=k O,YUSB^<%Oyꯤڬb s/(_t=>a=@Юkj&<X4#L@xn 5ʆ ߦ t%"08՜ JT=xٻ#Jl*Ɇp[MuKVժIs@Z y<-)f2RnAg̉WZ}ة\*!Wj[E} 2Nv?#P})9nѦ&9qk{tlo-"G]zޯxLHտL"'|/\kXbg)+Ddhm)m\ ,#E)e$PE-t=P΃X1ѦĤ|[ {׫Ir337L]3{tMZ+Y(zPgɰۋu\Nj^G*̧;4 / ?oxe5)c);6g";veqVqkTeǂ x8^xGx%It\?te;)I,y *"BK{ `d갭a2'\kv QSs@$s&ay:͍;YA7paGtt}ױD^ |l௶]8aȨB ~BJG=3rq&LX"f+ɂg*縙0~9<2J;zjofKwEކbBiC/gYu6wu{l?BԌ /QrM$xke;IeAh>L} Kp"Gl\G,kxđ`bmLVE嶐k7֝-<\B`}8ZvU]yjt`;õ|sb2]P.D])p0#xi&?SDM&ĺ*`ϛELg6&IA|dmAxq&q4zSg;Cdf Y5-HGImmKyP*$5Eqg'u]NdzOQ9-6AIƺXf/ͫ(-NV> 2e|]VZs&DI0׉4<2JpG&GjUM'(\Mt %o<ibmbjuvA W-3IN1@pzՄg ?bhK鮿 mͬ!ɡWg.>#>NpaM+vNe,tf )` _ςih4qn;͐^"4΢}7/:!߶=H:|Fy+*LFol!s>;` =i|`$ܗĤ$2/8͛| vUu?A{[Mk/A^iPaKPcȆ*$~.0 ^[.bdH˳Q! ;[aZ?ZH ThChWKC&OO[ZkЀ3*}*BW:8F >mwR7jhJm8p/g,(Ā'O}wo9t59Nce].eɰ{xbt`0b>%_uqm8} "'-IhtJ1jxMMa(}`ɦ[ d(eR;B91X-]BT1w^ ٮw8S֤^i7 LϷXN z-52U_/׊#ZDt 2Wl %!Ilk}P͍wd:uۈ|9B_P+F;XlDs=h-gCbn{?=+*.k p^(v.q%XKo.9FQJ\PcF:i9!̱n/:=ɂ\ >u]ԙR7,Y=vhF? Q~|HJF Mv8!rJfsw@t6\3|U!v~`C@yšufzW-趸p~)WN\= + Y. Lh@SW%5 ~R!eq,ҵ\!2x.%S03u/HuJ f%`kfA""V#R)S"+2)z]LViMJ.YQmXT^@` pEK ? ?5ʹku]ԔtdƗ˝fuhрN_7Oʇ 8N[VҿӚip Ihd)GB$;nV;d@N1[f2LZ.r}+,dG)Z"Yyfj [7j82~8=x4xW<l>Piai8yT}{Tn8DY|1B|!%vcM`!rvi8Ԁ5aC1Iװf @Ya>49**H52_ ]U^JQfk䅐uvX$TuCQw,Ύ{rI6UIDjmM ϻO0;{k؈54Isp4(/^΢jGnt[!61fLZ0H0$d — 䐁;_'zaPWrTzݐ|A&WQv%BƫѰAO]6,hM?#)΃q⨠Q } !E)(K<7& G.a%MK|`;VC5SۀC#pӘLN*aaFO`UZОF&:{KF|K5or_9q,D_IL T}ʵVr f}2g,kd"IhKo4Mmal/c#]emyYTe_ݮ"Mģ_EjB> lS V[ K޸'U jpa8i*ͤ5#YvY4qKXƒfh1l)+[XoB-mGjc:}r04g) ӨXfɰ,ֱ~ jhޝG Wd8-#AW'BaZcLIDZmo{=D&Q+>|TKiEse^vDڃq8[97Z`3]yv&FeuƋ0!y 'A=o('9r"ݍ$N |4O[4Ge3c{VA/We\i r"8a/QY㗅aofZ[bATR^42mT6*,-_ ?ir8AG#dm@-%BY& F ku-!lVMɑF[2\$d$#qZf90{i> BN_fKc"&xi&r v1Ņ@VVc[xq@S|:Է㊼sQL.&WV^PV*eGyh"l=a ?Ћ`c>jH0TEvQK[M[^|ljV6_7V̺+% 3;45dى@-vy%#ocԘ~x4"VkAlޭŏ^Q?+Ȓy|]E%[ >lk?phRDziR:{?}ߏ$'Ͻ)q oX픹*LhK-_6Elk k BDrTy5oH8rU~X5KG߫Sc@9B傞 u}u4sYe|M}$Oel" 8-0 Om;/ϳ<.Ή'/-ݘPO%n6lWZ4lp1|82|`#D%Ǻ]HxH$֍IPNkĢ^壱kDBUnY.5Ab׵SjpJa (\ pʟ;1,/ <[3nɠ?"u}w&!)Lsr6J͖uBu 797nj/C\NY[TIa 5HiHDPG \m_J5򅘽=ʳ|"}% 逺n&F*gN~$hVnFz<qhDɽKTdnQ9Cwlٹ5|VC& &bO -Ow>1TVO@xx k5sMSSE;?.< B9b-^|96|2bZ&.(xXg+D5FwL!r`&8-ǠF,La- =xBU]XBGdm!#n2?Mn2]4 cy_sl+|RAֳd"l0kў=}9_XV4PwfXP”s^kw{%zpy-!5Z9frAegs6L7?1k AQSB hM<@A~&XՂO0>+%4"!b MA<:q1*pPmAO-J`Aۅtwx=۪|Kwmi~t*rd<+{k,(R}zӖA7ޯ֕kXx:KO_lKLPVnp, ~qۤ&NNmF"MM@0i'jtWB.\† HĀ|f4asl0.+l gK X^sB)ZP 5U&w|HFkTH.jZH{$I3(c?ϴ5*v4dIlvq/vU)K{r%?Cj݆cA*^2;kA&xKÛX_-^5Gx)˴bD~<GNGp|.o]3M7І^qZAûڊS* 2&ykivZ֕ _JNKXVD+7{q˶%s@ς*50!bTtG~P 7vGP(@їZ`d*^3q кQm/eݡ|YhE9FeiwOqMu}[R6fWpӬ؍ai 3n^і xH*M#I[ń |`z@M RJzc!@`jY4MfEfMn4{%^L|˩ U 6krW(T@q K[/cAGFtD8o<O /2iQd2ࡏZĨ(Aϋ|>LILMP~ʊl:5ՅOASBY? T*?+B4 ֵ>-agxՊduoP"՗L('PMk4rM"LCpj_D];B_2NɵO@l_w,E=IKS2Qd0=ڎt_6Y]H{]8TN&dgCdl0go'ήǥnV=#zNNxMPFIjaMTRw;,< 7a'ߓWpO4 _(c^r ]+з@>{tHmkQ HB]tYtp`6,_>;PƅAsa:$<܀28"g+fqA=I8. 7C!Z^1FhG~xqK [ySe`{HMJ12ԫA7 %rA&a#B^yQ):;ڵ6ڷ )Zߗ3?i؎& @-BE6[ߗ"#>~Ŀ\c /s<|CVHJ#՝eHԌZ}19y'f]%f9 .HXh? A6.ۀH][vuvXa"fCRʇJšo%ZU, ɩv ,REn)tH#p~ű(\4([Gg2Ij09 CPdTtb#ڰMߝ䗨o8}hA_oKdV(z0mMG6Qu ak'D6,|@bسZ~:X@q"{4Б  p~Eﶴ惜$'dAn0 v˾s:6}(N}69-[#6u 1sB͉5㨐PBr$MAl}tg}.0T!]lĢHQ:&*\:أۄEɮpN洟9:} J"֡xkX:.g(jn"jv=X7A˳P gV8 Ј[n{c22>K#8 E0Ӗ0S 4gTL]!N <2y'r8DʥD ͇J)Gj_NȘ8J#3<~Ϛ؃,$XvfG^xyf?^R'6M7dBʟy?q͉HbӻAіŜG9N8P, !r{ߨtvJN 3)etA+w$ro XavJ ވ p(Ao cz9zOb|SЙc WZek C:Vw~ eY·U FאL|J QOB?`VA*jd27/hZP [CI% q9b '$[K,ykO_9x(6_ $hu.C6؏̖A  Hz}JJN!$./ӂ8RnLWLUvs<5yĘ 7{>.ʧDswԊF I^^:Y39Q =_3O<~lOLy6Xb_֌m7;4ߚ{$IJ!ne]55])Ի moeF DM&(0&5կ3}c&7qqAIҐ^bEFA5볾Kq@o -Ġ>{*5C256bKf`RXLx:p(Ԥ7XsCU?dnJsFQ\VYAhV Շzn}w&޻pCQarʥ6SȤIa$`bM#7ytB9t#Ikk+[p]KK}|8Cbc\jKzW)$&+;e mBBY)[ h/7|SUj入^/B]\U16.v7rilԚHZuĉ.BK))(^RRo4CK aް2g,NI5&3Cni٪"IwVL\y,edg.i8F21lf{F1z7ƎsZH7Mj GyzPyIwBkTHBP>;@Y.ō5ۢ[ ZlL7#3=~\JM0d$BO~2,¡Wz#hhYxcx*tWw6 >; (:]|U"pS 8-Dz6IXbed>{ӫE W+K6:'PHdd;ty]ҡRs׸,iIs:xO#&ij1TgHF3ĤD嶈ԙty|:]XsV?JcB3[; x`wHV,H@6wv'/OӪx^lC$Rg&{hK~8qzgUbIA2N@}36qx rOq)eGOٿ/63r@ _pkm4'o+,u M\\ۚgx]59:1-4YFEY97,ucQ,5] \XOIXZj4k(B8eۇ8ӋaƷQ/CVĉ 8@<@6Ɨ^-ِ~{2uwUQʫCxszH]d줙&fI>(<&Vo'/ c&]2_2<~YGyZ#˱Fkvf} \ZV) abs>lk-+`7̾A,f,E8t8/tD24129_dw.D’ӵ@}hGSy@KꖪeO]?%w|78Ɂ EkMPO:ՇQfGϽ?_kt@bc[qxx^GT\?t#%;0|? 3k=_.Lbm:Q;m-'ab;_/$kvO$VDPOeN>~>m0Vk|%/gaX7A+ɭ %{< @WpUc!=OTVJ5J-4X6yx%0dq^YpܒUhpUO?<3@nT)"ҝyI ZNrTB,vK`mD}$Rtq&Z)W VBVXVJl6=k.UgzO50MRTש9_8 솃k858 kV:C',T$M\w_T"bSEb=ۡ,/dR"߻=XaB=D"ܕҠ6EƢsďG_` 8 |UΑT YΓkD)':ķ'@mfXKոMhݨoپMCAJIItgBwO=Bk1㔛~-e XT|{@$( > qA*+xƐE&-x_JS| AB s>,YW6Aq%zrf|;"uoDdMԢ=yBl%ˇ| ~PM1c(L@W|.,O`zzÈr:?v4&*K}}4uqOL] PePlh4l5<&C cgT3LxGe\ʴ)vkiL,q/o:.|Ghd\ϙE:,㥆ԩݞA8[T.x 1k6`شf:qH^~=LB<~ԉre Im!N]!1h;V̓gn ,%qfoCœs*?Ka31c(fc>181RLGVۻM18xԓ+*:Z%sKL4բ- \(d^D W~ƮC-L j 7Reob8Lj(tGc}rj.1.' PqdYR5DZurd %t?%ՔHN  B(ݧ޹{ qPM7fΞ$ohd:ĵv'8lE5nIiu}T€طf87Hܺ sDk ^cL#r3>yyq||6]"ʹtBPH1xD mHAS;gX$f'iIA.аC J/(: N &sߨ3sEfZ7iy "984&^jn_: Cg h (lPG jv̀lZE|}.T)Ja%뎮j#pݼeb(%V0C*W7?)>b5iiNfXUlM_g}oA- (=؁檀l߄t0$W JhYP/"uiQj75}iAVs_kR С~Pxr[-8/aC<6P}M?"S\`%|"ޛml%=d.#P%:P%AW_s[Y產!P4󦘙`dÅB'P\{<.ݧBL~۬/# \#$3ُ ul3m N-e"ʓa7U˭QJ|Ptfπ{=GI,O?d2p#2i0bΓx1*e4׮ 3^Lླྀw/"/U]Ixd`<Z&~Ŧ&uK,)H* }أRd3,-)^Qo/rz>`+a~Ei?PTD6VPLC"YhXoN&i`O׻"Do?[uG0^^7]j\RǼCh[Ec8z@U #*;ve̤E3jeN+"LCB VeD~BW$E/>6~N>Y_ugxAC?u1?'2d&ٌ/k3[rt/;y:kW j_>bvֿ8!XP5sͨKB'ZNt=?bٗfYkP]()xn1\]IPSLV}1W@sO ߓDrћؠeϪ+6gܩx'<*:B4cI/D _ߵ."^w^wKtZo)>2xi -ӓ"4ȾB(?d ->(/R҄3J?In59m#Kw&ݵK|lR2XoC~Z hp#LUJ>@x]t%&Θl>%A{M+YHFJb[.anmx|8Hj7p1{Y/[r?ٖn\۬}PC$ Lpq)>~`PHJ( ۘDoiO4iH2uK` ֖u%$mdwoNWTR[fLVvenaݤP(瘌:o1Eng47!~|9X6@RtH[C[c9_nċBx%'!E<lk8hZ-G4*P3?g V"EcLaӚ.͑"]mŃP= 0Õvpds7^]NQfxkK#&pz#XA|7kt'Bɬ>mhs Mn>88Fl#"]HԪfI<x廯 s#4 Iu>0E!݋@ӇEڕz) >= )Nfp߄ .ЂC,W0 |ӰW i/tHy(1JOiDbȽ|@ziHᘕGE@05օ4;z!? aF=[@*f2o⩫ǥ1˨8FAWF> t)sj u։qƑ]r~qL,~zд{ʓR=`忓YzHu k~^՗S7Vmuź'<#qck)AXoFk]lvр+H4mF+5 xf?PGڽfY?<{B~ ; g N 86O?ro~xe}a}/w>_L $wz?:ӆt`53w!;ECB H2=DnNXb֞&T3ާ9.cZ&Z4:M̟K59xčM]Z@ꚁ/϶YB -;&Ou )}yq&BRuFSjS 2J!b/fZ(9qOFXUckLsp4}[+F awP>@A‰6=gY^5ɒwb8q3)X?*rcỸNKl#tN~58?NUA"PW,eՅ_ד?|sˇ_odW!ݓ-- ?.Q3\E;sN)[6c XBKU +/cZJy}\!hP Z2}Ȉv < +dMA';r`$[f-Dn b'aqH!)D`=6 TAWȨaQeHŇD=0{DqƐ(,*ؚG5e9VN5nOk7k؉#hM }*<΍ޫL+E m+10̙wWl?uAz-/1=v2[⡸1.?my9J;1k5up'7 jb"k]+ 6lbAASLf͘fΗCBSV9UҧN%[_3uظM~o0ފxH}A50N[VY-1c27Ճ@8O5 ,+YؼC&y& 14nvEHtfkEv*2W#xG89jDYp? Bkc!ಿgRaC-5|y%pUnЍFy pM_xxvtuqU H>Uss4ժ6Z߁d6Ӭ4 3%ˉEMG-\tgtuIlzL ύ&I+p.Z4RG"  |߂'*0"\;|-û8Zi (+YBeN[&]tfa hKs7y`6F75DN'fh#Q7r0R} =5'͋UZfշ5!lk ռ$xV ObʓŽ2G}{HT$$;};.1B<_Իׅ sPܯ=U]EGj#f="'šmI?Td΀p> ɪ2fv:C+$Y8V/k :x;k]b!l|49e4:plLFC30k<l},Ҍ / *Gz n&y*bVKfLN+Ukso;U4OBɹߦSIJӪѶyE2=7 'IKW}x6oVF__ ԿTb}gPvs ` y69J_VCDޣ9+mCzbl{\YhM4\-`3"N'{n8ԈA]F[q@N!8asi2bIeBOL\?A&UL`!B\~ݐD :T7j(O2(ʜb 9<"JFeMD9,t{6;-Ҳ&4u@b,,oK=䷵c@,X2/Hº[^̽Y`搨^&Ձ\_71m$a3$ &VXH*ǰjhn{Q@O)de R PMbcxT1_xǭ^8UGVOw'{Z=5Lmx-3_ڛ{-AEwqc_U62DTeZraӷkQ} ެ\Ejloq t4 \h_Qr EAW1Vk$uP#w:RYy}aY+!O>ʗT}l響cV$6O6Ceo.O.6{o:ťL1szp#2}=a[)hs:XNà8f w_Hq]H1W~9ސY;9;=etۍ2"x 3Jq'Bϔx=`# 0xz<\},{nJج{ZYhE.b[҄R)ߑ#?UD\Ď)d_XuI42FA95 4aSP벅+  9hUDO]ɞ4-UǗNs!*Y.Ly8ZF%ښճ 9i]sp*ۉ5 uS:9 3pE71 ֞(ㆸpe*R[ɏȩup:{[iJd}71'Vxtb#{OY`񡫞S+-ON[*iWK#Ya }~,X b3}#(bWbtck[;NdJA{>=[*HSb@\:7r*#y#taLVvnh&(EjٞE`kiIbU'*$I232s<%v1^wS9Y㲑#sv=$~-d#g/v:^1s&WH )(B_`ᐇ=xV 'Y44Bvs@RNu3M 5HD&N~{?s翵 [‚Lu=c;' O[MH,cl;z5b;hJȃ5|x]>406<j[a8 #?TK3 kv]^}Dvc̃82@oZܿFF67qcj E kǫKAbHʕȯ_wn*z0bf:6r"KK5 YV;h̑8,E*l H[ `P?^4F>SB?R.D ^nT>'g]onV-`(T/ވOruylG Ǩ]͚W2ؼa &!)ëC]!s r)V/AQq+E\ ӿ|v@Q;GWqlCy涪g~꫿ Q\UFLlj N1w<(uwUIh @hh0vδ{;vJO\߬F=)`ǡKXmA)wRWFӼD)5],jDz˖ N?(<2-mgU0kKWS!"%1B(~ƉY^G 㜎jJ~TOӐ]d1# :d=||"ai/vGt8׋| :Z?^59XTj?'0*d>|-jm8i ˆ\wB 2b;PqsG$'q2|%Qa^es1AF䴽}N}X뚃AMpFS% A9po=T׬iEWǧ `ՔdkK߷Hώe1VHyF8u>Yx46n?b./"o.x %âL"<$!) pK#ڭ#9FB/lwqR%y֌v#7uJj~H'D/ƀ q26wĀ}!uJV}Tmu֘*nx9Nt]N/f'pʦ *b\' 0Հi; )8UӜ] t'& f2 gA: yN'OR냑4shK(0zEB T0Nn}ْr4U!>s I6 qCߍFLOOV_RL{O4QU+TsU/<~~`ݼ'*{qoM>&TS$w5& :9㝺һLw-̴Z3*}S<)zV={XA~nDX>vM2mȇo ^_RS?h I4: dnZBc/Bw:qy+'-*z]f`),~ďLenE~싞ߴu*''*a!FEXG6(V,YmT]uż;ܭ2vu%h"M7U,w2NpMw np8;e!Wb*]9Iɑ o|хTU<RH|d-_\yc2X/WlYH.]V8킄De"cn}i%y*Xh³Q_q'9X4p'}p?–MXiz 1j}S"i=jatK*h GGwTQ.\2hE|QE:#fQԼIlξ}sUx"2Pv5/:q* =>QOKG4R3,6à|fؿ0B*h<4c3ZU6͗=xDyɴv&ٖ<kvY>jŏ%7F\|5HMFO%˳3!=#H9g&f*$jF;^- } 6k^S/2!r6fB!-&("c;+lZ%E/ntU>kT~35qDhښ! +sZA/$7eF`:Z⌿Ƚq=N_ŵc"4JiU!B1KX`j1FGP6x3ѐt ?q@SVJIzvŽS!I<*G! O@c4A!MEJi`'`oFTwX.I^:Է0w?I]Z!ʡB,]/8׾xg&9KUݟa{ P t%a!ǞB"V;ۊ2w*)jګ*Vl}DS |,6sⱤ-,L+_Y>;\ \ap)?w\y"~2v\`|1AJSfPsTvj Б)gc5%|&7gALt<7-כJΰUigJ CQ!Gȗ5Q۹׮WvOډO;0%kN-qQJ5)-$Y`zTzcT}r5O&~8W["}(Js1)Wj\~ؖFLmU9 "ϻ._MM"Lj$AC5LBg$//\Vuˠ9)չ=j[eʹTn]n =h5*n)KwH^ۂ sm_E$78o3$ 0ڛIfwrLБG~txOᐄUe#`Ls+ԒW$81`qLE!#"kJT* ;guRFBoiм-Q gɭL *RpA۸+b)kH\Q?OL'4}pxfFR|xXEmjho*F`>˶ɍ}DmYzr7Y4e)Mv%@n4`2ݺq_( 6_ʱ2z; ?@1fσ[uoeqpny¢&@/rD\E 7޴üs2cM4P1qOT:1jO%S"<E)F;BJvM70n5)@V W4r?s`7)v p?"MQ)}^7_bBE `΃^cV/{ϱuPS= [2o oZ_Z!(B/ĺb[VV᛫D }0/ra%.ЦҼTf@9qc S#O/XiU =_?[rsX;Җzdt!bu.f:[`EKƯ ёz3ԳY @,>B=%B%V$7|ovAN>2۟ÛyeynAg.vQC.HG ă1?̧|̗W +&2 >3Ơni遑'T}Pbz6zA4!^P *rR$|P:ltZ2!‘ 1{6P@xSQt^LI9P+jeIu\uP]e9XHSJIbxR_\483_uu*=ۦ`UjpF)l@,PU Mm,2$M%OL*z$#菄WigZA pT7i b5;pIi{CLvw?Msڄ-9McX$p*>󰆰f/Ck`y&[ܠY&'~RQA%~ 9f37+鼅&{7%hf l‰ACQVGnnrAfM l>FhsW ~tIr}JWm98/8k?y.3W2l߯C=:O*u'rbS7l?Sɝ:J;fޒqRR*|"9nTZ:Gj N+:vP;'%J^k\%<&)!zq *\]8Šl|<ѼrXE[#MVfoSʊZA(Iϖd[OOٌXx|wȬro^S ^ ,%ǔ=Nwδˣ6+~a*fp6Ö2"SobrkЅ`?',&y*E(v\biy!ޒ_MnmHGul@[E¶|ϲ4-%9z("ԃf2p>3_-4@b"ǡ##YD%lZWNt|b!5K1R̩:) ~oέf$T2.?/Vֆo w)RHɊю8͖ /Tә"r]?&?@E~ّ[|^?vJl}ޏ4iq. 45Tؕ&Ӟn5a<:%൘f[R'b>9J[F\zz,lz 쪧)3 $XY7 L~3K _MO VUKJNeK +"ZfI(7&75?ݫoP$Ƽ!/B1'if~*7Jd-2q픜tR_f!7ZOHlJ~%7c+;(:߱M]Ib?NZC?hV'N^(k Vդ(]6DGVB_9E.ЀmnCS{ h Yók/u\y;>KI(1I$B> xFQ3lq")h88\ _jB[mLK[yV n;tgw%z .z% b;ߟ!M3I3.iqbOS7x+/HM"ͮ#D>^^M>h~ O;zq3kقјA*V{52UwY8b/C)ٽFxr<.B$1R|x?G`,=U>ؑ ]Ī]Qr#̣+>"zG.\2R]re_' %|wM8 s+-ĦNz? UįMJm3D]1rF"h0դ$vZu s#d`}-#;adޞy1(媷b!Y [0ZAKeiy@~3w,[Ȇޤ4Fn$WF1b'r3RG\ i8䷮iM(F&J|z\Hgg7%8x׿ r,jyyZ{2U>!+L L߽Q p)zu.tѫ֗-ǟhY!0}@ (iI]6+U`8c哢J"^iA#jwee ROw7 GW˨=1]ZY{[5iT7 D!=LzϫvY96B^bosgPV1偃]J Ы h~ȇ_6Os6 MOLֹ]arxur}?t" # !\&\rƴ0&q3h:7r#+;Ƅ1X6ǭlZU?בs IUV)(n$e:)Y(U\s{.d|y!f)NN"KN$[TK°ɾc4LKZEZoOt2>CE-GrsUqܿDzuOQ}% DõE݁WZScǢvp5!5 8&&i-zI> vD\W Lrcn ulҟ̰AAu)Rv! 0L WJ@^l+eU0+$B{h7a[^)$-|::g.0IbOƐ9'$Тm A7V=l8ʏJhDf#\S2mz*jic:ޜ;uWwq9Yn#bo%M;SvPbq^3`\=nd<$K2pwgv϶|Xe ɡ]< Î _w# SĢ}gt >\ ŝ1fF<3˒j4' 䨮+%Dd]kS߂ ʁNvQOʢN @P 2piH6V3F[@@uBu@}' LMs;@g|ۦ6%@7 ";y&ZxO5R@:'l>^i<ɿTSW=қ-Tx} !?"e F8[0W0ʐY"isG}4' R={eIoD*k&+x9H#h>F܂)bȧy/Y')pYf+̂`iL3 p҆BMymr7>,ZC'{45;7 f-ϠgZw7Y4m7{ /AH~!ikT%y=E}LS`Qx١2xS7;\RM(>| qF0r2k7Of62 *?BCH` @ָ; 9WV}EO%in'-zn=ț;@9| 8y.i,JT%TI8L\ }Sƹ="p=CUx,NtX)Dx"nOJE_!"Vs]9CNnf'FGb"x2T/G\yTM7%R1Ln*tٔl]v`6煀)gӟw=(+(qIWqbDFӸ Ws.9vD̤Î[* U sʦ/Y:k\ :5ׂbJն@$5E@>i* EMl4RRi4@*J?Jk AQLy[ SN15ӋPLsOh%MA{ëԜ BT[a;%.&&u4&U8 Ɨ$J60LKږ09s˯L:OO"01f_"ۇDhBsSpÇnj5ƍC>Ƿԇ249_W%+Hl^^ تIj-^}ZQӺyi5i7!>C1Ѝ>693Q3 RzͭN t5-i uDH_nY z@p0r %X~VzC]~# uXz? -5LV)9-ǩ VW|f[ [WۅȐWc5nkk_kǚ~}.޶b2>N.sD@ȤfB5eK_bZ9awu,aÓD8HG+ZSRIF2,na ORȀT Jfs^8MQ IwFk{1^ÎS g Aؽ:! -ݕ:?^W5g`cƾv J [<'5\?m`h25KZ'V%}5B[.I}%ylPL` <$MYrUڼCW J>Eg 7rW-+75 ' KСwf>3T ca&Z_ eyi}9Smo,q"$ca f&+3ֽr&I +DOTUZ0-q5w)@եG[TJ?%\">iY8z/_޻z;Dn(+8S,aG&9ޅ^Dt",ݢ -y'f3>Lοj|mV5_^A\m;$&'g7?(՗jE@75 R掞?KO|4OtbLfv}6\]%'6rDnhV7*4} g?Gq{Dӛ璲j7]#hHT~6cqHd՝r`JU,.$Fl8Փy0 "Ȩ`l*tI Qe8. dڄO"{mZ04D<;݆NLFzp#05p/s6N(!,rwvWI: 3΁5?Z;uR;^T.+d]p4x'vZr=V$dlB,;>5R5.* H7不avA=!l/vVB>`(W=QEEVQ%#88'Za  Apn|~W>nmʞꃳ4:ϼ!3N%7ˮYF$i^R0TKh Eud؉8vE͏vz=ũ $~`,ӫ' lT̝5Rj됉֒m(R9[m`J³<[kvV3{I_zRn'Ivq͋E.YV@J2M?i;VvVkLLɍop,G;OKm=)r.hqO{N_0j#$8GKQuzg |/y4+hr܇dyVMHh@[`\19r=KtZo;|n).n{!@DəG:+V^cIOaDt`w*p,\2=@TQ~RI"u")㇈];v~ږ!.4g9R›;Ic`ֽ;Yi]s0mJNlYmG6E)y¯ĖHbtc7:dy \]>@g9S;˴uDlfbh5A}ݾHh,iA#2n4wmt< zPwpe“Rr8$=.*!ij+`kLEZ kZEBn 7rp,YS%QO"'f3 tƙX#îR( Z]ǚz>ӕs9z:Ç1a\gIxzD:,x3qdruhA"[F}I&Cl[#ࢿJSx@QhӺ$+j;iL3r!t ([QI^[U1DlV'-d wɈ< X()5Ѫ0-x}NdLBvi-L|gdqN}69Ku^)"V%!n`$rZ*x%y.&ӌ@2R(ӠFƝTlnulElM$&`mAկG LBn)]nSQ*}s'oXi:)iX,ZxNrݖ&3m"snc&Hr;h O-z#g$h=6n Jxk#BgV՛] PZh}l$Vd 7쒰^4k^l7!HN.a]n}ym&ͺP-gfȪ;2l0} B i*V7 ¤[XNHa~e- vV PSO$А\7 Rh`I#ܓd\+Ј˩ꃝrA3*Flѩy4a^EB>.`zw[ygA$%p+ &y d vAwX[2es&t#@"L?@:}6wZJܯ9E]8\뇋w'ï|BeFW2V1+D?-]5JFŬxg+> c̡#KbWISEna'H[4o`IwC >p?O0sv,,^:(Q~ڌ6-Eȩ¡ O@0]P z-8Q*Z v&Z 6\zuc #ٴ}_ t+M!  55ٞq/9P-v/>5b!fW ltvįjsi'WplM5)[G]Cb%Y\? 'N(a>տyiNㅎ'NcrI=M/͍M$',rfCh=sNXQtjmsr(˜\TW$`2~ThSiqE}aw3X̄*Bp:)lV _FP(($#VCe(oHUH)iB&'U"ظ`/ۗ;>jJh{gE{٠;żd{ 8`dL}~qa'XbE2[çr 5W(,Ո هY1'HQ&J9B*BOd1Wuy /M@vr.MFk9LH4՛Xq\l1"*B3 UҞ6Y~HV5!D DNkVQ$cR a!+Xx4;Th9NeU|vYeSL"Rr.kE0Ȯ?<ĕ!YmR6N@Ooՙ_lеW՜P5\ic(&Z|zBopNMdd;_qBL^! x7lþ!O.c' |dr8DP?§[s?wg7һuEcO 6zh9e<9|i {CN=ؿA CFcOI25M:v,mpJfII]18 DFyƱGp%G/=ࢳOeNc' l`ȆJn)Wݹ2qd\(dy*ȐsS6:ȆDm@f C< JgqLz@M&LQo9h1 ;0.wB"ۮāg`DwϓEd h{I֗h*u4zN[*ScqlSځRΩ("a# _8 ̯6NM}TY2 ثg썴0X'0J_@}ި::SK?TdRDBjzQDr͒/Ellx`&cr3LB 0{V#ZUR3cp/h Ɖxs G֘d]}Jy[w/~3>&un@c$ hhxlG6)4_9Yg,\9 lv`=<9u~G M%ڊL99NpyO s8̅ṟO85As`f_V<@:x ZӞ \@t+Ra[_ Y4wtE@ǩ]ra媾dY{l;\:!GvV@v6~4Zms"+>NyʨZW,sesLY‰Q8*W]0I{:R>IL[C?Hjr9c3QGNURdc'wCqcxw̥W_=]=a.e"YIZZ-ƌ]6ﱱ2w(2Y$Cd1BmizkcW];Oir7 ;H{=h#HJzz3W{}~V@ShW -6'O/X]]B)SKfcvKj=g`O-9:YfsMЎ<ѿA6p{94Kȭm kui p+XyL) .!P\;A@zG`puu[qV6̐:rgל=tEgJA'lR~=QJQ֣B ?A٬&D&Wj̵ r\1go ͛3YXr<+gl%6Ē˗Ci ' q%e`.Ŀ@w_G)ȑW6N*N2}AJ G?߲; 8 c?*0əa,e',Ȭ.o;s;w1"Yh'\E}gbm[TEKT9u D{D6E-)eTyKMDxzY^@a{_l\w#3砰 t0bzK.SePЪԔ$&P`ybkjxR%aQNipBJ-Ѳ]qGrbv8KJ?l=7. dz>^机6Re*"K_V)` ͒a!"^CW Z cBh*fJeY=16]`S|XAe"W6\ڼPqxkxW!o q36΅n| e0M8i'5 H ="򘔪s}  _jHKqED!O)>w/WoJLl7/R/.Q= 0 ¶VOnlcQd5q6"~Sǂ3s+h-pQnpgQr {>3L;ٮ|,DΖ0sDmW`n=ehtRyT\qȣ0 9x]`%?Jاn L ,nlyJ t%/jBkvɡ󢗯j ӵa~lmGOAQ+ Ev(>lQRТ.a셀TݓYSQxM{b+ sXsp)znUNq0M;UVR7O܄@n-oHB9Bv.&T9ӸWRA(>'ԗWu1<*Kۚ2b_Zm٤zÄ k_8u ,CovH6[`9kFmwN~d+ױ `+6"JRHyO(/e%.Ӽ 8rG0Wm^*@S*qb"V9`Ά%ArUG6y*)<4O>NhOǐ(K\c Ŧ.0C8oIWd<ʗֻa7vK~Q["ƔX G-omFerl0z % FcBt: Gfz4c͸QjW DHRgkcQ7A_өSn:L쾼D,IV/4qINaQl1:@@:'wk;Jv]WI<׸0>υL-Oyz:H@E12'@dBI >175%@fNl:EU%g %&Ejm?zP )e8Ms!b޻$(Xm$mfZwLZz^)m.2aBbjl ﶾkĸ 8RK c5ߝJ#n4lL7R+ ƻK0=O@yp._v:R^?S %1V &,N;@Uh!(=?Q4> ʎ Oǿ-hp&yrCĈFI ک[϶ -;T0Ƨ$5'.2#E^YkP c>=wR<9!~ `UdxH]#wnZop/"Z˘nlm§)t\}x&-*p-,_+Mjl1HU+ RpNm3Kn>_4"|u@V؊^Wo{ݤ=G.ۇ?A X[w$gH&; G FӡH.poTXt)?.;(ZNlhiI9.җ}jϗIgܚ, pS#A쑽j?X}䥗 ¸^3e)P{FzT~Q :5 XJb _CQyW2D^(S9CWO@2羵#E ޹nEgr9-8O!Wdks@CjyGn в =CX|UTSlQ?@1HΪTS Ffi)iPm$uW@ksPD^eiT<T-c.w݆i5'乃fr8Hynd*z%U%zɔgۍϨ{jnpVݫ9-ex[igHU 6_p$}3Vk@֢%ʇuȓQMOw\ϦhP,p:IgvF^R*)IԲTa236;g1sRNf8yT H¥Pd=``Ugaa)|M𑕌{0wohkd>]UV*2bLj0Im-bɿ#9ж gw/q</RW8 su|-mͣ`n.F&ȅ1NR ?+d<_PJtpEUt)jjhzKRUe) 5lBɬԺu)%~@GBUc˄T(.S(h_ыJ2veF+Jt j@?s64s2w -#nnshqޚr `INБ{wsJ7IMǙ)063b0_Pr?GAOuٕ=+r&@\pt hGsxT0c!p}60doK楞{K{?<1"eǣL1Âa;%@vW** C٥rt$܁N%8w5)#&MAyxLfc빙Ԇc"lhՕ3V3!Tw7HxR*jvc l68<- v% ėl_&o$șjFd.A(i Y? ԋi,dn/(]/\W֍8g,%nMc x!Tfn^xZ,D8aOHd~ױ966Z5f;kyҘ>pϹ͇?)|*ёGUXZQO -2OOuW(hѥ %'|hڔh(Da=֛ *ϽI8- A$"L ݕ82 j (N|eV9C[Z  =N zQsZ`(w/)SfggCUuGN͡ r"MfT)з+Xct4/Ļ%̩K 1B$n=|X59^qDq@6Bh +k!][hEգ JdzG"@ϊ;~RuG{tEf@n׳јgslFߚF|] Sȵ6#zqJCP֡v0,N}i :5^Ԉ1r%0.mf`eV6 lfxŅweZr+!sz(:#&]< CwR8ІXPC~gتo^gXsĬ e&է.Id\?x) 0 i鞦OS`impHbhDHd(ym𽌪1.̷x.|˵ I+D;8b-R 1bխDpSjIu##m33^'15V|3c|8hpZpGYW?i f7.N)*-F+./[&qwVu/)32Lt已 a+$_$/&L1WNV[[t5kR.x% vU%(FdiATq [G˺x>H;(v^)oF"gX,-FLL1 O'u~}ih@=7tժ$yM2[ʅqF 6j?G)cɇEF8` <^+*=Êq ިʭq"lW⾷hA1OUb{e$`8&y~ء&]m͡n#Y`*O@ĠC(jx3g'\Y5rUUSB;| ȇ Bݫ*@|_ φ͈Kx -}zB1"v4+g'0TkYZ62ɇbv{RgN+]H \ 0+{NUdƑ-ZOiC1j ︙ ܢ }tQuGYT5BjS?P3Iv(>zvZ7iĪd¦o706\Ŧ^B)|x"{ʀRA AOWCn Lc#?)@YArXl79V_Gj-w׷:{N|땸sF2x"<ܢ+hqu]DD5sm_,!c!8+Π&0Hd[V=@uNһsȾ+e x8R+'jFHƄWįtnYO)T0A٬aM$n]a t|MYkFV/B«>,2}l`N+4)!ZkyEKr$x4,y{ҷ~\o5dQ0 5AZ|훵>>kr#~X0$lbJaJb9ֲ:يh9.)&Y=i>U {.PPNR}$^&& 3AtX7O*b yK`g,O!e2-yc7Adv0{\pjS[+w>Hπ*`63}_C~;\ (h?m95@adyŭfЎ. -kpԥboږ=*jvP\xh"?_\5-xhGViuVv%^® މ4!syW+ք>~&EtLH.V3>OAIt$t qqRŕx=Bm :iH{ &=1dm*dQg~1^$ \AzQ|V6bzd b7iZ%.6m%;"ݟ`FUt-Cdͼ-ҶȵG})υtmlc86z/>B1q f YQ*~AӱdQ983@L>Mn*#&r?f:%7ӏ =ӭJO}:>vG.Oʅԗ^~٩kcPp/ je_:P@8 Peu8=_uGAHPX7eac"&nEx$sE' l>4<5͇ yQ4NV^(u ) _3KV=2h 2x?xq PQ)ፒ0\v̔|0ғVuo4 hDٮ{ ͐5qvD/1]P;|T*} 5#".ŘZʁ65XrMMέу0Ϧ~C;d'~(VǸKa`זH)a ܞxd 8m*B`lQ~&]q]G|xH;pE0$Gcn]Ɔ0z:8Dɔ}%doMҖe<ϰwؘhZqO4 v<Mjm(nSh_RpHؔ~N죾/RH~[̙R"1$k%Wy6숓r1T|a}1?ı?$9{cѽa"=:-cTK1$A`fʖ:YœK d.YMB@5ɾ7Oz  9 &.]d2.{9p7Y] K#Ot[ }aQ|TWf"dsȬxkc?say7n-7_΃gmwڳ~rSJw FfdB:) fSiU@872k6Fy{.eC|ToYDз[X$f\|f 3<hghoYYٻr)0 BCu=#d5Wzjd,[/zI9Rrf;΄Ff魦]f< >#>hd J?Zm?JjW=z_v\w2|_>4sHYq,Ŏ/$*`}24EꠘG,w,GucqlkdBFx>Y[;L$!6K{U`Kֳ,ڣY{<KbC='!TlsMH0+1Y!.0W[{xx֙}<2g^/i>oO O:3ս~h)W,37$1(6iĀ^ܐrsjjPhPk-Yjc%eBaLMvIxn d;"Ts?jfotD?w,yAk,cZ/qq1/vR :Vbn~-n}miòКZD:qI늣2Bn QmS>xG]w0Ae)x|MRIW;!~ yTz sՐG%`yG ;h&5)0K$֢9Zx̺2'.Wg/{zڙ6]p+)iz`:5p$b|B[X=-L\Q&w4`?6LMꡆ. B:Ӭ8o"4?gsN.Fak#XE KT4 YI$Ftc^gy<%=cư#d?M)\\v R{M閼-wժWPF7`X{̲+T;ySfbLj%yx0uM <*$=Wςdk\3;βd}f_ϣė) "@ LY˘X!b,sHV~vH8Ƌ9BXxՑ8\,f(&G&H&wxئ=cQ[em(ſa0򾫥cZ[ڦl,N<!^1)b *N{.b lw'? .P(qIsd[7X\Z~ڵ`Œv[[2NdO-+G,UYqA D<ӟu,(,fW@Y=BpJTTiY!3-h*07f+co8!N,>n܅ǯڨZ`w$Q;RVg~^$q%F"Ȏvh""٩F#:N_2{Ggاw'sZ}͵ Yu}vDWLqKY~[P}]@8)CΥ\44صF?Й]ª(*X# *Ρ5xH wxX|TcdA*͛F֤@TWthCfJD>֪ay g:k)My~ Wj`ZEhK2eQu3}F 3ˢ8ilaH]RzfaYygXf]fZӑR)ֱAU^˨B]ٞ4MiV?kF0Y2@av r/M.$:4UӝY^ Ky ~&a:=nnvXP+,?6oށl?)ōÂFy*i 9.- c7ZJyZ%9Ҕo"q${I7a(@g kHU]H}]p X]teV#uz|^KV"Q/v?GX>J)X}Y%شm!"0݄l鹽bQXV cSBjwgaNL?ء輈TƮ2*P@1ZM*uSU7֭{Xf!\z[,#sO%a/<}7¿gE5dlz&zquu,éJtiֵpl'U1l~[>2[ L"rlbT|6tl:l̳ H#-z^0iLu} *ӭ rWQP9a6)0ќ ^3kf9Ĕ ?Y@oqQW岷1:7#/z&^SsE"3N3o"hݾ҅qn {]{\>GZ󁺔 ۭ)lVR;o7l2& xc6]RqA O\DqT]9 j?Tce3KM6 낊S`4=It9 >eӊOb3=bv&'~݄61q"AXפ|!޻  rJ4[:G5\zB({: \ц@Φyjֳ j-=%pq\sr2QKA+‰OȻ@/1sG)&1-#Sk>K<OmQ'tB{=;e\p +Ƭcy&Vd ?`&vjG/f%<%}ӹҜNkS*+n ~{Du :H{o9(9t1SE06TM6\|c>! $ q[?*T=ch/ "Xio FDףPFGXq.VkŎ#yj[ֆ˶͗hs(:[b&{S(]%F!EIFCm2P|0Uo1'xhm|Ifgk[+!)9R<W4ƲnD/XU`93he{1 *~ĐII.LVRCּ6 HEszQRXNϵUօ[|nXLW"εշZmto쳖,ZW$bcAtBJn)xH e~lx9q$IX͕?&fNe_,,0H'XZSu6晠[+vCer5Vz!8YF4UW21uܝa]] Gb26 aṫ6o?1xP5h=V(/{PǼ=JƏRv%$\!2M_᫢cLV:rۛdAF, ;Y_rcg2bM \vDAp$w%!rۯ$ƛ-^\ t`d6h՟oAtYNJ5ﭓJJ1EVOҍNIX? !, gpkO͝GN1  rq x[ӽr[Qߑbh/#mf 5$縬C%}MJI 9=#ԘYܶS_jEmK< *alaWט.#iFJ,ˋ*?r.fv%5[|2'zWm|F_z/{&^)L5Wu֫{f}j4ͩlJn ,!U:oO > j"B(xfj08n㰝dڈI?Atmʎy$FkRtApJdMtd = q>GZn ]朦m@hPDc3䣏{$N~0]c<  `%~@O0ƈcxUq -! χk#u"3 b㤑\mZ95?@H,%Cy_ }Jޥc>:vE|˞!$D7JNe;.LCiR88LjB˰o_B&K!)ëF  H{d%XmI ȄF0$ܢ ;sb}ߧ+G˔n!\ MG(N!~䚩uo-oVĒuӤa~5<p1$mAkQKJQH($.v}RMCC|)BwX;wF`kd(̔U; q5`%cIvˡySej~]7ot-Ū]yP|g翖^VI,$a! BGAsHNkF~ìRJ3ĞKL7㏢~Ky ְrE\KD'E: )Td ѧI{A+amX?v%r.XIĬ)qi:?(}cΩ~%3IB(_ '@czSglVz7c`8Vgu3krٽʘ5P\124 u|~>V򋶗Q_Bǖ:t(ڣߵ2dBQ@  YuǴ+Fz(56â]b#u+?5+wJZm9,T"BsO`, hi0.!ťZ{@;P[e79.jp,'zӬ(-˲Q3F9H #>gԅt5== I 7DuѦH/ M&K@UM<6ST BzyLAL9ZlPSR# h!3!}>ՁB?_1 ^&.gлF ۻGEIWO)*e Gӌix%u~^s%[jW.@5 aac?m{ta'/ xf7Im9_M}eꮋDN(܊َS z+l!2Nmn [ڼSZR8f:ѲP "xR$JFNӂsK;fӔ8R~^ں2xUB-pZ4EH 6M3A"̹r#O$xqGze z ejg3Y SBJES%#ZW>{nN,|E ʼ,HKU O'vei.HHLN Ի1<́{yEàLDjZWvsιWEMbӶ^^mJR6~J>Fy[r ], v^;νZ(T.O׮Sdyb=]w.- ^|jg]; S#S˜|Q R;FG |́ #4貖`QhJl|\qTq7})(<'KF1XspGIĨ0ȁR",d7p|bѯjw_ˈ5XsRXs3I2p=@}#jB7"K!ZQ㉀?  քԚ|w=ڣapt.zB4ߤ\ BAZNnVt|UOwBazĹ̀1c8)=asP<. I^qvjQV]}Q_,9ޒ)Q aQLC<4jόX:S*Wѭ%L }bEm-vv!u4 ^6}? 6͟S1qQzhLԃhf-=-]DWЯ$zG5I|jI/ā;6H4\ԵxMQߨ8 {#[&'d x9J׭lI }Uw  F*\PU8$A-T^)/% {Tah@[m TG~=\ ℥77Tsޅ'KHQ}:j0fϗJkv?^GFçO cPC ބ5J Jz0I  Tk\).R78Y_X#)+gTzi~ihu7:atrE^GD/lr]_yyzˬa+ t`O,t-eAJL;ۻb*t mD:2Pf(pԾo'N*kTXV1YaWaxn(.b TAB.%搲q9R!Ewז&zhءXpw\ ũ-mxQC1ؽC_WW 9fxПDZka]޿*]v _% afBRخ[>"oKa:NrE̗fE4.Вn b29?!XiZso20 v!m* n3q}D`|m&+3_S3f @N KvB_Jr)WmBKHjo9Vd"F!]>g¹^ج'7Oͧj7n">1X΄i¾(|WZXR_&S]0@ڤUs&PVV{XxgS=,T YxۃrVmxY':lBXUua95%.١?fFpE{^{Ft8g029 ´hp뫱}e~~U?w0 |OgE@sqϡhZՅAUyl ]֋l^ r1TȲh7RbLtJY69-;QHeKl򠰆'Vvv7&XC_S+ڑӿA?KK71nར| /VeS<|J0|6PR;C{~QR& S;U}ðsnynG[EmٱV s|T!*FYl)H-\5aUqM3ӷO7mN KBS=8gw>Pk {Ds>1ÖfOz]ola=Ƕ>[W4 #gmf:ZLOfus4 ?:ZAϸ;l2Ku^Y%F7E4#k1g  NvY1?%uCwv{+WO`าP6q͙~wog_` !ŵ+u̙x^ okP]VhVT-:=@X>Ś `>UΐI7txCsPbGUr>.Oz(Aʽjmކ U#)RPT*`&sjH.('T!b ͦx-}۱.Nj9Y )ڳA(kdgT3]?zJ:>!.S$#xAtpDMW{yes}b|18SJzpG\Dpds2牂kSم>#ހ݆"3citR h5hJ'9)׫^ɤ,GIi]g:+zȽZWrb4tFE_' ¶%(^ӯ&"Y>\ttylO6Цi93X۔9py)6ʰ|/ vӆJȊ=eֵ܉[#D%:ۭN\E3EIiObnK$8&X`fv>~8[?}ҫj th9R,wlrmE&Xn.ӠUFE ,-qtZB1,cLw<Vg0b5%6#1T 9u/NX;&WE*(Zs873}3fL5%m6G!)p\IO,OLZ`Ic)F%P>8*|I  V9Sygl[BÅ OK]c!x62]^k_yK?qx o GUaL({~ge0,"0k4 V4nA J =|#3TcY\\cy7=8{e>(T zS6_:ʘ.8V'3߷Qs}e3Qh#ocCTEc/ōܒ"+mbE$Bצ v`fZy /~dQvHED,B|N1 !G>7!&[|xu $տz"*t鯞+snU[I<6w\NH&yw5 uY<.y-8x3cD1@34EТ<<sKkȎ4m5؎aj: v_dpa?iK%L-l2z<=A଱\]4>a#& H? 6bcf+[6R׆/ /gb=L+:p=]u[jC#ρ2XXW7 jcsȝH$!]73"6CFqtK{՛6M ٲ2"  c&StW u~!}wALo/F&Pn:slA4oDs:wڝ _ښ>INS:T.NE1y6b;LT=(}@+_{aD=mZXmsõ N$l@Ps 2,:סfƿe%WV=~(*\C~NV x5Z :>3^|w[vrՈl$W(pv8H7]KF+B@rvD[e UY&r%:*H|3h[J궈tX ӳ97ӭgnBE)\HҨO5AxiԖDZ_GcB2ΨK-T@z9g&hh5Z ֩j,N5ѸwPm+<:uSS P͓JzVW,1<[.+tzd`B+K_\7l 4E+KVj8>lGg9呃;zW``HQ!VnM|:nƺ;жShq9`>o G~ i| i$ͯ ?]1*.O>& : nM}BGl'hqm^T[CpD6$ynbOZ/3 Pa\-]E4J;@ya0k (`! PYoʳP{`__kyn*cX?S 9;)\_yR%arG\UtikHG^^V\>evfO|AŀaoLtUpDת"L 5O::o5ԥ<1<;h5ڟe5- :nkkMJ$D4*dpg\?=yWtm}0Uq\ D7^ #9W=KT0HXӼ[MX_ƨ:n8PfJ4(k|ۃ%E( $܇aRxJfp+[ϋ<k y+0N m.[vᤋN0=iq,w:YztWbZ  Y 1  -gQBȬI$WTqфNڼ'`*HU)By"ό4Ąat5VvO"5&q8hl0bǶVYhtZw:?R7WM9-f˸^͏H b2tR{茰K?fҡMg4aTP_o nP L|'t6U9*'"I@uQ/;$k0hul.zr)h3wo:vbn+ɸ/sb~U7^?Gy%NJ%̵.F,t%H-8%K/F`@M142$xb}:QjW ĉjWK脤w]0')&=:gRP-)6\<Z8O{pyR47ޕWΚ HP4U _t <*pS_d(@(ܷyԣr ǹoz*L VϪ.V2B,RxꉷШyߡt["[ oAyLIw2X0WoR{$f.] n SddͨHTqN68E0֯殝ge"%1Jg!vigÞ]A ?9UPb l++ؾ!$CfR F(f=*\ / /}!!n>9gl'Oe XK6BjQ [4w*MB@e$g;`OKزi#KY[P 4!/0,=NaI2hj>PBC3f.(@}C|0rr 0;zgSQq_ &}1v%4 QߒI/:-g6TP-Lhĺ^_##cǫg|ևJ!rdnfQ"[ݢb`똼k֛cƃnC&\[rRС<AkSھ":Z Gh۾bߜWLJg+ wQaxd(ͫ'hOZ`RVf{ư } ^h~C@zRDd #Xcڢz$uє#N=Ee;$0#S r"lxp>籾$+5x*J?ҊXN(å&?RV- & 3] ]̬Rφq?T8[d,Ȫs.6EX>.ԮXmL4/?`W/~Oѳ4OuDq3𢇠,v!{,bѐl6t-[x!5jJ.*RIbaPw |`zTqWBLWXߑpS=YL:hK?"W[crPcZcG]N$͜D:h١2B3U72XiU ~+ 5ViEZ0|gFX#Asת&+܇4/uDպ/˾6f/#a @*15W(Ce=o\3xG#XwAN[p ycw US4a#Xְ-L4 h%w_:KT>"j`M!v&hm;kKnOiz3v5 ӭȣK% iIE iZ%hޠ$”UM*h=WdT-FWꟈO|&ˑ2eU""peⷮN;OotJ2ew@A+ռ-F0MĴ_wuSL٧~v}ED+j7NkVfU#+'Lq86SE)z^$jlW84s5̆qF{$U8kṔ]yj(٧\ gv$@ŵOWUСĆzǿ=j9P'o pϨ'(Vp(:/];yiȽh/ iKxVeۘ:}\VQ1 UPK5ÅOưCݒv8>Tj$lX>j# C6vy#Ɇ`8N(_3p*FQdA ڎFG4ڬ,p2F&rWS#2eNEyޖJsG<] EGٚe7l _0q4,f Jzj^Zfa86:/gyr,Tq;䑺oJ`s 2= 49% >Qش[(U!e4 Utpo{0"ELƃ)w.ECk(0a; 2$ov#H~<]vq"•!j F7wJD5k%Ь:3iof{͠ ^fMjh=z` hFSKaZ/ &ZS kv tp诐['BANp݉&S7F55+=t {"cB@)h ]?`xIVBIG\dIFLED}g<yzd%?Ru ~^y¼0Ɗ,t@8i*SyZY0D{~ui$>Yx l{ft ՌJ@?>A..̞Y3J3 F\L!6VͣL9Z&Gr64qzNzыmF<F.^jAf_i(G=ŭ` |Njw䙺+ ZWQ5q3"7?$y4D-🕙KdɃ &a$&T\ϖuSͼN;dВT1EH|K_C9 9 /TUXi/c{ޫ@n,AnMQ÷t쬲5aHlpm2>ⰬE/^-)jWJ?ϟWQ:Q苭'r2~J,ZOW*09%Wi_ҝcn=>xQ br%-4ttl:OBK !yK >wɥl!V~,Y9OA8i.o^`_\'4V"_@PW>H$5`ȳLUZ_* مau|.sPs:},n~F[%i]!MiZ&WuLYno F؁'! _7 CXL؆+mt _@L4GM$Z|*qׄ7vx!g4XַaӺa*ejL(p9t0)w8< F ٴP.~hPE95?x s_ `ԀSQy_w\8=g?_dKڽ[ 47! ʌLkgIsDB>$&KZ ~]l#@V妙 6nPl>Ɂnjک ]@KrA^ڥQ? ȵ )Ldǩ"!T3je,qku,?FEdSeQ -A먭n*a /R?|ƲMVxW$|?8 JY_gaUz?bpw Ә 4UR e]m"|"Szi I; !,DR!4 p 3S|.hۮh\~`z@_nWE%BRn@QVA*9.8 ;(nH)I q@Nݹ/eO p4mEo\j&P杯{kٷ߂q,\R_?H$=ŁAujYI@Ll!&XuH!Xr,c+{ Wzwn#)6^WL&5յ/`ǝa1q]5w]y/@G rAQCwx/Dێ##H*;.rU6-}MWpT+\ntqZrHשP0%Ac$:Y9YQ:[ P9-gPy}",Ա`y@7,sw6穑:e}?"d(^Ipӆ +ń/Lm m>G_g_(K̇L: i "Y[!Q|~k}GJhi -`] `[j|ׯ $b XC.s ,L%jR`|taFӿPo\31K!b)sy;M#z#\9d|}ѧtxL^x4$&]GW餗.0B1eOYy.Nf -`߸ױskAeWH/r8j(|Ym  ᛔ_texؤ/xJy F-'MZ] ;W!8uBYwx f| J /r[!:C( s Nu 1 bk_N,N6$-F3T$h0==_$s'u":MoKAm- 5IT)K#׏f2Ϳp#;kS$ Nz\s]U^g朗\yhrw^7+T-A$@0eǹ"1zGt<IfP2[dԭkɻr#?ǿQ%,_mLdD+40B^ZQ*b]MP P~9Ү8«KPм함N]+~'zAeO|!]MiW)mp^_nDݔ(Q_8.Z*ƒyK03`_du8kb _W,EfGd9 C(ugUL~\$p`3rl$N9z׊!"rzd$=s[+S| BՖTu?E_ؑP1-A!i(bfcV̮D b|m8p1_ 7MoEcTo}"ƚڒ]n}k]I}eM,ߋms~MclJVn8(=ʬܞ<4td+qi6[}gXJkivYj9l?n(ϑtȼK䑑unO3;tRGiZ-*&u%nxB;xҤCze3D[m1 yAL ѡ(y gHGfG#9-A $ϣ&'ޱ4H?&}fA+Y"kItF)-4"ҽ!TN\S45R5$ *(9>ҡD$[~0U3Uz[^VY1c G|Q>ց]պUNW6[`KGЁ CL@<{۽k-1E(z ['#_y"x;^۸ KVAYs*CUOpl6R-%$dqn6?*s\*t"'2B@3kN4eWN+qm$pu:-ЊL\sMqpe"x4=imyҧ]3q1tQuR-sקTc4ϒ/o($k.xU0e8t,{XH m#=Y~kHm _`y}jjz2u}7в_ᬔ8wSᆏ~qns_cwW [hK: K bQE{zN^!1Fqx;wK3<Ldũ1}~"l(-d7N?ͽ J&!.3ʏ'}^Zd9|{Kc^1gw2'֠Wm^0Åi_gf+|hN MN\%C>Ğ0[m;h nyk'^|Bfj$'M!]yL`ENFе8—^0Z>j`wp<9s~b-B'Mw2xMGp56f™y\K-k ')m &ioK|B&ĸi KkIEӑsU>bVY:HpTW>j]WT ZZ?faP&YO)zl)~⿥Z&!# \WrZ/P OhO.*k;FD9q>б@Eŝ~؀"T9 x|5 ,eM,8}ݿEy6$#ݧp>eQ"fj G = Yf: P  'pS;Y&H^Ik9Hj}iob@@|B]5 Q]o*fkx Y?2:Bir]W6&HI" Aɟh7;c4N&[@R@{:UAb*f\'Hbp ȓPܞ` ,xs5Lzʓ8f bG2nsC^/?Or@=u,eQ}3Vev7YX s4<+^1.Gq-~ 6~d(O <ENB7F ݣ+BISRg~,r/ v*hs"&`G7**:{kXuډAȯHH=(45qibh5Q c5U"*6Jo;biMC#=,Ͳ?s&l .E@ָ: 1"^ËyEATBkYOaĩl!m4I:~Fc;0W]xtv%V{yjѼ$$HzZ7R!,,!҃~ I"Vɤ{ffq͗Nn!Q XK_Gmqem it3c$6zQ3&e#!v 뢵N ;`1mGP=P@{@KAqo}ȗOej#{`vōg ~ sm3 ]+ P3k>˥R%k|>]C=~F,r-.zL HRźw$/%#Dɭ^pvu{ZBD6[Kr`Njq1oG):kx^sm)y9TW+CU)[Ѐ981$/͗WŨ=J^s`0II!)XTl'de%Iu# z7(%tL+i1tm}!5]$ruw`lS3ӷܐ-`ڍ5cjj!^"]v;lc}!F*-w qȞ殃fR(Dx|ɳ'5ʐ1y uʓҪ#ccHhWt:J>ӡZٽGNӻ[KLV뼭Шc:í(Ζ3csu(a8L x0dOpi{tiڻ ^ExmiS )$E;#`.D U8*72SP K`+|.%Ƃ"pz@IZ'&?w:R{1pzؾMEkʝ4m\> ^1-hսހmmU j4s hn"3d&{Ωw~ۦ$` ~H Y4BZgaaָ*vϢaP;cB>Zx)D4{{[IMgX TqP-NXյH\e"hy?XyE?FW C!`|oFl: l| sZ=)}>09.e Ӥ xBNruoTTʄv)63y ^ ,KZܶ˽%,jOJ*i>7#pw|+݅O& )GN QM+uRj*IVGж;j+H qbL]wrHrnY~7p7h4K.(P4YLQ6: h`(4|C8,k8"L^=1k/[|gYEω y [R,;S-_?`.ܰ'80a1!Dk'y (Xal=c[& /"AI<]L^~މ6M"TހBd{*Gei9ɺv6/n`f&>Sؔ ~KhZ.E:mͤxK1gC ]p/7i.n"ӓ='BbO !XCIӏQ| ݍL@`~Α/=*9+Lm49f{\AHţns_jpWi/JJ; p]?!חzV]Wg 4-_jkݬ >guJ .SJ*F[PU n},wk5~Q] {HI=ŽPy-+ F0v)r]R;PWc nu$]@"`)OV=W2Qa&<shp֜4(րD{+I+/I\+| ' pZ]Ojxo1= EinA@$tX9i" '.2nsމ1?MtQ:xQǾ#NƹFKϞDfa6 BEw?_$AfyEйrdUX3f~ B`xmi}lM+~s;>;ȎwbzØD?2r/dFK_ Dgb7qcrIEE 6}wc`~hP6a,^r óﺽމsGl kwx W=XA[D~㧨'-TEۋN"l9f?w0DIVrJᕐG7kRJң;cZGٱ$[ʌe4X@7$Uxͬh{U :ˬ CVC#EdJ )ٝh,f8<^ݑo,ƁAc=bQń)KMfT#C*e߄{9 8pȆSّSW%Oޟz>NHkt׾ל5ϧIs|2BDFmE'1nv;+_07_S#_vi w>1L}', 8lV ql6$s_ǸBi/)ݗ (X/X `&|)Hm8ƦDOHG*ջ_݋kB0 HzUoó/`Y\wXEJ% ywg w߸I2%# eis(ҘwЄ0R j^=Un%SJ@+s+lTTEMr[K}YYGSuHH\q^\c(Yqe$>x5 v_Ra7ڐ=~SvT%ZFF%f#"nU5X ]Ƙ(Fi+ |Ѯb.-_Qӳ J@2Jr5F뱮s^#.uEZo`d@DGU^>Nó߀[RɉDQr<9k9?EHXby; S< GK[l5`躉.q-TE?|dQ3.dHb&+\YXt\`Ls<%M4=)mĬʉ:=N~—SƪjxA` T ag~E曾FVm|I7yf!,"Rm\5_W_d|t؞;[,i5i֗ev){ZT] e#l% Tn&|!v(oSj9Ѳk5.\5JDzi7C TB±ߒFo@P'KG|CD'uOi|eg=o\,ףߣtP}%wGۛ^hOyZ*HCJ}%)ü.zOhdFáI'6 a6.dA!GGڳ!C=8WXt= ~xyy0t'UnU@8vvWg嚋ѯAM tkkR$[oVy2Bn be2DJ )rhP(ֲp ߡjTlmԒ$o{NbؗBY,`-gC&3Dds+|c->wg;ȨOݠJ&kMܩQ5贘 -t}+G MFrt]!mJ13tT6jU{cty_^1I_M5t%C\%Wh)IDLF6Mf[iMe@uQ=%5=ɼ.otU{KWݛZoA=K\%#eSRpMQk{lX:CD|=>RՉ`~'Mw;3!™m$uGk }@/v8L>H[`8 "R+XiK9^O (lNc>{ -̏V]Sr |Yo%堿g8.:24w.ى nn009q6',s8da^^y‚I~]`*q2Xt%o_ldN2S) E~Z!ʹc̿w\{rlqĶth=ѼxM:rrN?\lX3gZ,~rk%$Rk3wJ1!@t:OF/TվLĝN᠙ N-ɰ|yП!NXqq̳֚AHA=3(໼2;OWsB˸ CޝEn|\RxTl cm!F߃ciJS.?i7~x:'Wr\ݩ*Ae .M|ૻ0iēSO@n?!融GK˖OcdvOxF nSQ8H-pT~KnNGDHuf+x{9A(645%͞b ]ŧ$^f#TNd1[UziM~ɹeڅWxzZD5NΟP P}Z>HV [PU(K8" c4 mDJxߢgӧ;|#&G2%wV gk`WQPPiFhwrͅt`Vܰ:`/ rVRkiQ?zdp4NoN~g@ 2XDӫMa6Lz:M$hLVϧ? R#` tQWW5/5+YLllaM{h!6 5I,N̽#p5kńLH-E#8H\e*W“v$1k*AYQyEn՞I%`Iؚ}()6W[Z uCcwroZMYSV3Z-i|ޜ=o JFη­>3 OP>ggTt (Mr]f5|8GXq,ڠ٬Uͧt3%9"V:*?v? f^\VA):{(v{E%9g2'Jeq X}Ͷ85VU/Әj%8Cx WB2BOn&nAbKEt 3q sPKDaV^APAoXdbG;^y{`fj \!yЪajv(taOT<0X|bvJvr;^*uٷ@" рpEm>j[Cl@UrL ;AQ;Pߑ]D^OIZ?nDPlBc.$RpCz#vlסmC?h7Mpcj_e\+*6>6x%_BU}3`J-(#J53%̗2Pd|UA{O¤sސraHXV1?!Ǻ omJֽr)d+=b5p1/|@hp0^h?_iL~/VpdλZ_R<l2?vs/Ő̬՝i\D9"7~_#X s<ai['2UN:BTt2ɺU80fy5_3 z!F8XƆ-=L7@M뎯dNDEJ3,w1Ӏh[xCvH鶅ĺ2뗃W-i1Oy&~X?2fHO?WJ0Ow2hBq<ݜN=%-?}G.cLȠZګԺ ˁUCP :[ȽEobM ^N:n6᮪cBT*i(#F\ I  1(#B/ +ѾT:$i dj@%)4>ru)8z6[Q-k߱]o rd/m>3Oo(3{T#ZFb9KZIN(޲Rqz:.`q4 !ap#i/jdɡr٢o]9ݍyc9\ ƑZ>} VLCd \hشx5ȑ&a1T3`c ^4mN:uI\4Tk`Rte'qyۣ͂,KnihXsصtʬ@}.">Mg[a5_6(]5O{uj}2}ADP3r- +]tK: }㸣"y8OYa#dMLU_lyV6ށ`ݕ-j-xEU .Qp0%JtFᧆKndŇTWgfTS:d&sN@8.&{j7ecL657]΍3|*Fs0x+n̍pa`2 0b"IMF@_XFbDVjm [@J#14̩s-#3]Bc馠0 Ilm)Z"HaԳӫVzUu)nbs$Frt0NEjl=01=cD XWyPjr…o O"- .0)''ƁVKhDMrLe|PNXxgvum쎌- $'+Q{-\ xѿH$q (q%Y܃w<ҵX?!S"ChY#M"~m*jF<̉ԸNpT7;MgM'\:r⛊JvFX+q&p^AȏҿJW>w|g}婨sΥt@$7gVNkmՄ5+skߣp\<յW\5 !W u )z;T#Diջ4c;-N35ic!`StPIU_+x\_b9i:r^VI9OrP9{Z4wҁKzyhKi߁M.6f`Ub?a7Ս>>.)au WQo~G7J_,b}Wx(x .b)(h9_|lmMl^kaGk7jC`p"6PmP0I Xgcvͬ6T _8 "l[3%bIV*P(, &0J:L$HLAKt'׬&59B"*ìU`k"lk$L Z;8u') >c]M-}",L Ρ<~SB$੥>jv\ݹA,ܔIQxøVMu&VE4Q $MO^Ix5){m!H l.w3")ARd4 j+82xi^AkjGsޙbe 'K~O[f882l[ G2;ɆدEa3ʐEwwk!GxP0Q=/q.65/Y4GES8c2-z; {Ō"7sV9E@"CMnqkDצҪihf&/ P倄eԀe^ɡrm@=gِGfe9Tݔٲ>4i^!A`wB8ĒSh#8ϷPRw4N(gjT_ C&~%*sN-} 5֨-Gavȸpj8Ruu;O݌ȏ#4P$> Z>rk,bPcg,6ul#CzFH;Rdzwj,5b[3YOWwnPtIP_{r>'/^y LoTz]=>7r^awer߾W̯]ܽ^a:bTRiJވRX!g-x ?k 5 }`_B,SsIk\)$ڕ5 m~ 5T](qţmUj'i PUQ-g-RN-u1˜}HXNb!Uj zբh'siZ^0[K&;<5oqVo0\m*þ~3f30үa:fxj1u bc1P G ;`RVYY hɺ@.5PaLׂ↾66+ QJbfS)YҖtlUx64@p^5R}g=xa&JsJ$YG%lhHPrIfٸy3;喪mz|"0 {PGXZaGD+.[Bq-?yeK!79M!lhNąK&fI}mG#Ш" Z>v:s4M?7p;4H/yR*c -ND.wmQC z0PtC~ug^EkBvir)bAbŲxN^Tqk%lb+LqA5~Q7$LcpLP%8AHIJa@C/팵nI `|> =Mi{UԈº.b].'Іh$=-SNx5)/ٝoݟnJ Xfi jDTjXy59ANWaɉT[د9gg67м!2uJʩ/p=إ(%ҷI zzF-ځWoƐ*,U<?}xc7vhu̎.f+ݫπ7 6p\ :ݫ1;]?/ש'}AЊ|aM)?!4dh!O mLY=&*|Qل=O[XGC]E<uP^qw::>X&)S6Phw \vM׬i" {rxܷ nG )(irO}RPaɃ6FFwIޛ ’|;y?Eiۆ$\&ˮJ"u$u*Ÿ\PB@mF `/Y+pڮ%y]kF{dJv%vȆ$dW{z쫕D%qMyLSYQudZB*|)B+PY[ȠmYftC.]cdžÁOxbx$ͥp9ƻL-kCIBѺȸǃH)3X\v8jKπ޼\)Xr]|"WkG-2f(LiQ;l"?$N^^W"z?gI\uѲ8zPȬ<-l{.aY硓P=aQs8Y'~^`y-&/|Qm1NreJLJ5[Me~=Oi#AUu5J2]\jd⣅;Õ& _L&ާ@op! l2n_G |q?v%3i~PʤamzOԩ֏AÈN+Kv3-LMAZoݽ)@)k] ^UM7^h0ꪭGr`h5|zT2_Evr.OXQ|D4u[yVX[s+RS P! N^WflTrR91qd^- fK]Wr-|x Aj,89:Pt܉$; 4UЃ\@)L$JJhNdё`gMv ofUΩ8Ñ?nʫ=^Gʀ)Ӓ 5RtVReS@'?#rI1#[9gA<) 8hʫfzZFmTqi?N $ ̿Jpf1ccH#hq}o_p N>G۴qh'KR–#9sU2{SC/G K0eiD1C য়8&\f:cy,#Q]L 3?J;c:ŵWhuwzZ`+ZoNh?Z}- \OTel .p޻Npr.7~vZޮ.Rĕ(m3]Kpw:/93I,p?ai@}gLp]>1(nÊ~]k7* ?rzr?X7n$_UgN5 Gb:`# @&!RZС[ <0 ޶_o=:ڣKnuajN;J$)[6|Ɛ7F;*1*a>UsF3Mab]no{}0<4Z@A4s һWx(BL9f_يg{Rp,D Hq!ft(e|(:M W H}Zt9dC| ^)4Ӫ;p?mRuɱF*IM[m0ƥp},<-ji-zccۊ?PR[6xa$%xzuDVRVzGrEvN|hGaVUD^修,j 4Gt:~]Z!T!r)}d̻)z,n8-4^sP+`1heD2RFSo:5[!'WOvՃ~O1{X|_O<~cPg|jeSO a60"9B+kZ{bDKo&_>Aͧ`0V@!L( UD^چ|VHGqgQiJz0E$ C>E1TF#=A;)#WA`^32@X Hlu6oAdHS;:?kƙ("WW ̷ߞ{tY1 XӠ(R"ޢ_ 虡AXz-\q$+ݠB= q7bM,|O }g+mW̽e>@Tkn ꁘZRIӅXʩ3pQhNCG䁊]'Av4DE[U#c'K/{ EO߹f$vGvewvkOYyN: y1:!*[P14%5Z֙\afV3MI h0 6Df;fxZ $2Y8סy ҃whaTa&S h U7 IJ{aa;u}w}$O]D 毾d/;I26ˑW3p];!Ez+rQnZj9 fHKW?CSyzگznb8e1Ek8K?!wTMNw(qUqIRSϴgrh%*̀Uc<& ЗstWgc?by8uڂ-6|e_u/ g>O!W et{J)$Ks%8,a@T~l_Z( XNb*Sw!y|" )7>!Ti?&-3UMvcʢ9#TKDpJtڐc)"6Ĩ#-B͍i/,2@t) "QWT(̎r5TFB@EjHI"q1_C6W²v$"$ߓfCzҌYn}M ) rjXy3?=@[!r3#~)(u~m}9rSDY1R:Ι q#!aBtxλ9[(SFzuu:[$W1 ޘ_%":tͤ}I`9]WE|9sC|L۽p\ϢQzlDc!Аd ،à(5jP:t_={jZCT:X#' jjNxO|Um2.h b'('B;}dž E:EkhV腓|wSѰuKSs翚Rzٽ#'f"j#IE,rɼu^r8? Q3,ZHSp92}q)q)tJ #3 b_uKܴڼļ``*u؋S=`u WV)?Ռ(o?*s3v!Ρ !wN᭻ ܝ`=sr+Wd|UBMDf"tK*cl K+z%7Ev }Ж 펧svȩKH =pq:JpӒ}۱Ii 6kE//Iwlr/F%|{|ݢU`8 4"0kWyc?i2U<! @WJ1Oifh6%~:_,\ 0W#0&)..0a.'kF'tvvMiIčF=hQ;jict Us ؀X c&dep8+L[ud=DEf"S㭓˝cHDqa9a;ؔ-R+8(!TB#4eD"l'>{<.dL2q$ >u;:25\r O< ^dݬ_AÝ .74Ƽ>Z wĺhD:mV{sT`t=,;Tfy蝽t%agِa J=|eL!>!BĄ+7ޮX1D֊lX{a&AYo*ES F/>QH>Tb\qHHO/?֋0hF i rcwΫJ33i8~,sθj8g@ g+ VOܝjC~EjcMNDp-qNwG/"nWR1łK|A6W'_ԑ F|"U2^LQFpR"FAmAaj't% _||/fV|I4/p`UУzM9Ͳw? k6_I0 ȰΚVsD,^0Q?FZHauۋJ8ͷTq,)och9+42tgvYE3-Mz']ϱڙi۽hTO㧒 }rjɭlH?|qoH:> IY yOH2w)kxlAr64 0z'&Qj'O2tCBy-p? %#TI箝q(gTB2pYz"7c.vt.llXЊPAWsIG 3F=1|^e0B&[ \Dju]3:гg.NnuVHsGKeˆ+VF29S%<14Uy* blRe#|„gq Tcgh!&_UVd/78NG.mW5CeDŇtyّygxMUJ>VZwAӼ@*D1ΞuUwz3a̱VQx%&Y♢i5s" qS*<-7+wra᪷+/Čovn<D("@B̼þSxW~Zu`SEӋN\F]Ҽo-(h9! o`pt(WX$aN kܡX]EH5aU>KSh]:۠!>s&&W\dw4AS3 qKS|h~;DqUG+-hbgNNtSJ\FK@G81`fމyA'%G:7&E?D{?Sfj:&u{>b@$ SO4Jo`K _BC: dL}{3!ݑ:`]Yএ^􇪒|$SQw-5UHpH_$^C\&UIbFrL q@nСpM1<ۿ"wXjO0 4@D-"BcmT{(5M f K\v.B)?  uL^b+A<Icnɷ'c?F ),T>N\N)Re6Lr.MW{- x)8d!SLC-Q;fygzGjΏ@? #?Î_֕WkY {3 09xcVf+X GIaΧ&Ũ's 򲔯-Bg$tsA=>lh@2'tWYt~!/?Z7-XtR4F݌rv 1,qhWV5D&H$uO(WKV͏+o S1Pǂ0 X't2ĝ:{Sf9fl9nhNU&0I!a Ҹr z^_[{cɖoUWJ>Ĭ0kw2+::^~Ƨ1 hP]H?LTZ&J>oVNu~{{a M1.LvD햶2"f\v:0kΎ4Sw٤/#Du/'cL%YL-$B-KC6n$<=6;bGV>PڢJ_)u:vGu+]+$jaFuͯo;.;(1b2eF0'/~lH9cyY/q~W" \Pav l1UQHޑP 'M1w-C%Iӭ &:*ET,&v@2Q%4unVHL#:xucԏ'%G%K:J0YR* *C}\s3ds9θ M&.JFVLфS \ G{n&Ѹ ؆ΒgT!JO_I9/4V( V{V֎h-i q+9eVk;>8sOpyb>g 2*yT E(Rf]Nc|-!5=<(5y"]c@nlG^+pɖ|~ljc)m(vIkCƕ1\uٚkTEta׸O+Hit(_xaTFj4ՔNC ,l='%(O *LȬƼp\,(ӥ UAD|yj/f}T6Z^'cc&:3[|@Sz逡H^_utln9ؿhsUDO@ \F6۸i)wgыd`۰~lP# lTqF]^~5.;bge4Qg7дӀOG/ԭ%]P噦fA>R*|`]յBQ] LC 8EO"S%F3J҉srce(ijFKFTeyR `H@U% 8M,Wœ1?FaXMg dB"y`/&Nf"!Q9oCqִgmKH'I'8@>! gɬ2w2u AE5 JiArj$jĜ)EWaQι 3+X1zoYQv,ݰWp$OU7WIĀ+V' )⪅8+Uޝ!# |HEJBD2?.Zz0&{B[5>x۽r'N(!j쵲6lG7Hx>pwc 8cfcN!FF90) gju~ ʛNެoXa u@ũ|;vjxX 9A/\oXSo#D) 9 V#Jz4 ycv_)J>P%,$a桔P}B]W6EY-ޛϗA ^0LkvF@RmuGg;h𸊠*= uܱX5qtns=yŚF_ QLᬶ"X+:ץvM.ݔؑK|.dtJRWzDswZڣq_vP;~@7{ iBD0ԏuhA""&"Z:_:_XHCI0iDS9&a- h_&0]|B9"DzaVF$lf 4;b-,E)K6 ZPᢝ*d((1x3'xgaדmO7ҽc"@P/\;aQ@/n^-e2QsB^mXExNWj&k4E@,`[}BKdiU0j=.9>iՄKy nP+v~VSы x,xPM# ո+LA R4vԒ(>mu|Р80U: g,亣7Wn9mL&}43c6OxZ i0a\7KD/"mi"*ӍǺafO w|a)&I} ^o#u5N*4/S.\?\p Dr;$D4m|pr #Nツ}U=SϽU`D9^t+m c5]]hpܝ*pz.KץKq!& @sV.bm}0#e)E%%fF1,!JWU\,At= #׳/gճ0i=tE_*`,MO>C7/Xk**>f17QaL5/9H⁚Nǣ;ta#ip=BŃHȫ,S}0RV_mcQۉd_WkEy(4P'[qxd{͜>Y` #_}6|? B*qm1AV wZ|VD*+z9dh?8f{fքbH {B]%ʟm BfuF(uP)i=Ԫ10f7ϔf.Lk4^{ 5 +Z]BۅyL4ւ.q^iȥϏjR;$FHg6񞯵<_':}]ݱ4V-`\9\9ȓK+!hoA`iRrу&< .)HK郋߃ndR]|:հ( Y*֣,_ h6_VZ1;E`-4PꞘɈMoLL`ʻ]b7Gh?By&^m.p(%J@ޮ{a\v|ef3$h|"@$f F5 D@R#hGA+7ygб`B6+Շ#Ѝv$dIpK ܤ]7'=dqn\2n6kڬTH3\<~XFG:JW"6紾yT1uԩ(M 6 䂤SC[+mw–Z SCON4 yY-'?6g`B)%˿I'Tj{Kx3Yy ˱N)x2a(\̐y11LC{TPУ> ndoZ)~ߙUo}j-k(;'aa:m]>g:@pz#n3~t 9=Xch`xO#wJ_$Y;Χ\fo2;-o9be|S w~Qa%=m}pI 17jz>2]wTS~(9KD{K&j:N }"G,TOG"yvԇ"U^4t4'"&sJ,@ Q[3yR=6On8]Fߥrcca4z?#r3H3=&o ugg9jmoJXb9'.oMhkXnA=s5oeм~$<D~pic[)7 N5")QGQ}k,:FN+ڥآ4?H $ŗ"h*?`a׈hXmrvKt&[RtIu(:P!V(nkg_|*Lj"wԭy9 <6U1T~ul-ڲd>KI,oxRnXC$AÕ76$ q^פahL8:X9=njNJ" O$X&O([b4V>f+#hFFu|Qa!/ O堺+){פ;aBUQL]D˳+@zF-t2?X/Bhi}C>Uo#JLd=a ;X缾/h(?BأIՅao 4xOc"a+A$(gDouI_C hZfo*[2P,t k)ǹXĬO_}Ú~q#G"b)ݘ׹aKj0#N4ӡV4{hcfPsZ8lPwBfP[GЫ.14i4KUL0)_GN97%7*s6H` ,!`nPDygD52| Uקi#*} [KJj= $2zp5$|o`x)pYz~՝ EèqC5xCIm)8-`ix[R&!-iZ ToP<~3vcڃhS-oaOUx|xBi!#Vu1!8O6a#}ی|.I҆˶TV4aA:mzJf(*ebq.iU!_&:VKv$xfDs;71ޝ ˁأꌵ]N mF%#d O+05ە/υiodA"KR2Im)y90fP[NeCn.diߖ]`@赒f|8&;? ZQߡ\_ N_hqyXJ#(*-.S$9[OR }FmQMH}viߨ9LX+ZrՍA fhP.Ox$ p/zpLh3l"Y7vi0_qD`2C:]]bOv3)q遊g3&w`"{dmkx7޲I$n 藛o+ =:@86KC;_>̈1Pd9,|ADrYoHCzxm-po R<(ݜǨwWL='*Z/( a,EyTNUH}&H2Л]e.hr B[mc*#3Lq)^J:Z0sMo+3kCxZ13 B"ށc;ߙ6$D3w1X^ ;}F= eՍBgu p_xܓQ=w]A,y7\5cq=4u'2ߺrp& msg} ljL80AEG%NB^6GcĂ_L|`"XIIy6 jU(׾xP_\}?|Pï-:p,rpu+mȰatm9&7pDwŧ6OL:vm]e~tSm >fRiP Լ27fo2 J79;f,`>=B@nԲ,߳CXCưuGJ<b('7iSv>(̃%NWU)0s%LMtۖH:rP*DWF=yɥD sK^IÐ<.0Ǝ>w&p+2X0(7|*>pN}|Z8F(ƺ^rg6o,RW{znB\,%Y].97\:saN[LFhJ`5ZO4Mg1teHӹ3`=ȰW)x+YQpQN빈倶.֜3zedH913{}Ŕ zmW1}Y9uɌ!OլqqslwWu~q0ZxF]b9j`=zi%w xdU!)TIPcnPt+}kДtb=BS\Jv>I<⫝̸q!;fH@~E"IUH ZR$?[0禀$f57BỄݿK:6s^nx % i%ƛkQ/Ƿ hl6[ꉎC0@Ft,9 Xjnl$a! ߏ~ίj춄QG7r$"sD#kXooP܌:#Al`ZXCmazuʣܭ ONd$f߇XlF\"BHr pe*bƨQ)մܲxX>=O.L͔ afg[i 6DFDyC|टXyi5\ Yc*8Y#uD 4_8& +p>/a#i\=:+.|*6;rH,.ba`5csuk>h\)pɕsZ=^auf[~pٗ=f6c06!jf>7UBċL4O ñCb5P}8#`m8.߫֬5w{o dߖd?XlDF ZR G0)|U( >"bn{1i{ 1"SExſ~xb}J?(& =ڈ Kq-ij}Q$2-Xd.NN.Ae~KudJr_# MkϴkJc9m*{^J¢D"^[)G] qa V1%z@&7X\><BD0آfo٦{CS'dIC#J/|&5pO7R(*@"l7^LARNy(,N)e^RrP͑|y?63:(iq{Ɇi1@6w.eٞ,NÊ, 6:!Ggq40p0tp")a(ZU#aѤLDU[2ʼ)]pn^w$0VRg hsܾf^]AONFi d7z J|;X1,BPNĖϤn[r/Bs M=$\5*x ?`$T T?|-6uZe~H.odP9h9m0kQ1 ;&3Y&;י#m䈍'›bJ3kܥ7/`GÁyZl>X%E\7,[%Mk5 9 X yPa`g[~0q77baP7ݔLi~{Rdht&5?-.ߡL9.n"F"k;B}L:/`pYfd;#H) Bc`Ӳd)6췓0<aӿrJ[$LԄFYɒy>.lY/MJ!ڔANa'*,59)~$GQDIt)  SrofQ#'{{1 Ƶt63 嬩{ 5/mqBM9Mazḉ t%@-́ .h!6xU<^ߎ[.=fiXdP"bE->F)sah,# 4 +)_ﭼp.M"9# F>uKj_\I`SUSIq\@Prk;\,Uf0#FWovJi%%fq!pk+!+n{G6lS5 Ys`V4ےY.+igJ60wzB.2@LeۂJm'jD$Li[;60V7?Q6PC۳.ml~s(? }VD'wMS7r Hg'tMϕ[×±=m1MilEϥXoqH v~bxhJuZpW$\xD%&yVkCUh"K=}:^p*^22;7+,!n7#m_(CZ"Hcz +w,B3&yeHq@<2kQLCUiܞ۝aH;LML?KZ=Ko={#0=T!S,}oɽﯪfL`Sʸz˞+jokHDqיfJ[P`ʻҧ..{?Q×^X9j*W'ŕ$Shk%egmI) ToI'L--A&bGHb⿫7rg:QO9Ek:.͛bX{̆Tf ^hn5Xmb>kw6pC 5?|~ Az@NɮaXsTүüh};%$ m,fWӄ|^d(ֽ/Jߨ6µ.~pyWߕ.,FQE:4c=+m#n8ؘ +>.`=V ]ت/.>Z+lQGw4s9Nݾ9B3㊻md18#M܈D}Y2#P,O(AJAZ2F 8vn9C>qߗ@7Z6xh#c{wyZQd֔L8 º&=7n$_r#C'rwq3DނxfHWwFuP]KĕG+5*R*UGjp2_S|-~-nC4gɖJ]1/M (:x7t80)@փ祝+xsرyWQ@B&!/唰"J`qQTZ2@̚8mQtI Il=Լ͝c&yHO} K b-?)/_4EHv`;U'Or5~+?Ğ`ºR4@ݳEa=YO|Xt&n}fμ657Qe :ϯON+Y[T s}$av#;62Xyl"cќ~?Ht.zKƉun[o_(:5t D? e,.r~.7+}-pR,TAO>ϟG{Z-D41)WD?#-`!9`Ό<w`JϪKd`&*P}TmhFZ__+TKb@m0H'zPSx<0 bk*9:%M O}:l%eq a߭aeT .ivkFP9KD;+a;w8@뙬Efϯ5@6'ƒ~T6cD74P?p!:U%Oc$˚M*"}%;=,{i ̤l /$e6D.ISdyɰ43_ [*#X\?\It`i$h ?~&Q {W >dnNcuvrqX?uhu;a 2oYv K'|'u%L(&T ;r@Ș_lAF?"sk5On)K}A*~<^L寸k{ō Hb,k9#pcؖPj alL~&z(P.cw2m^Er碲>veʔW#=a1WtwFwyvx/MD [RK`yx,`?HCu9KXFt.q `A V| :Z>ʞ_Wh]?zf5wˤ94T{*x99.kƌ+_RnNq%yZ:DGT RƉ|@ٜ 0^^00E a' mYLG"n2lV MSCXT)0yXNT_#i>&5WlcxǢ<˷ҋ4Cœ%N,=B ?EqNj'@zz k?lsdoPtLW y۲1@Ufd.N[c8G| };Ǵ1wgԟ{%x(^+:.}nts:όjlFZ[*эKl˪:F~%6y\bü|TY(T%0CJf]'D %(Us5;!Haҡ| b*Fim_GO#G/>}G/Ȓh:7}HTeѮea較"V)^t ]a4,ixһ8o5M,qfda =a]O뗑 *qӏ 17 ifk*Wq$7r,Y",#ӃY>;DC*PO4(ƦzHŘ~)]_iUr/8Ƒ?Qk%AJEk7ߋ+G&I~-šE3zgȤny7wz#oLafŁjYLylXd ŸnC4<) fƂBUM?*? M(Pxw?toɽRT G3Yn[2(ˋTK9')ZT`X5sϼ7&fpcIfz1R9Z%<+%;.%V'YJݹ4a911쑍+l@ ;g1R>5=LMHui:1$=`G:ŀD3KVV4|LȜ?4R9^;'xCƁrxN:4`~1oy|=+\6Y*ɪeCRF^ռK2F$3NLL\[u؎l"N`/ـv 3n6 d(,]߄Ȭgק 3G󎱠 C)Ft+.\.50>6Ԏ툈L6TG|뿣a&C~m6߂!*zSZE&%f گ=(o. Lɲڹuj5RT.8S4E`؎;ӕh2 dRR(?bM4^u+Gos ?:踏=!&E /i҅N%/ARJ*dtK߆A5j,4D rF~KUoH&No;m7ݥӸ0_6Ht(1Amwew* ߏń I@Uf~5/ǿZh")oh XC|72Ηm, x(ycF+8 st#2>?{Ǫ:4u=f2c-;wdO~8/ɫ˄~^drͨ@NGug(ްNs2\)MD;CM0XCx/Vv{V'V[%QS+(ts82`GdNiDz(Gf,gï`6CEVϛa92.;FlA|AHO`6މuWƃEut 7-<>CɆII_a1|<̭HܣA:՛"%Ќd"=)#Rg5]| rvow 'Jwp X8} ߆Y?\#XxUͧ2Pd wmfS2Y/gݒ{sX7$T;3Jyбq bڕxXʗU/f];U=|87w* ugP?dwt=ҙogʃ&2#*h1—~勺 ƑE@6\S1 ޏh1G>>Fv<恴Aй >$觛IkɯI ~ 6eƺ4pSnFHrz4e"ǚ$?$d@P!DK +> ޱՠ:%(ź,+Puۘ5HO|è!ժ'u,؈XN6YE@Q=8F%lǦR*!!= 9lcfqjy^&%:Vvr2V0ј;I/EK%ddbO a;bc\ݎQ1,D9:H۪.2 ]DhNp~t$rKZ:,m[ &F kc[pb( i|V-B~~Җ+_ uE/`c`Gm./t>^׀%G3BVͬk0_%]E_Ӎ[s7 :<2}*?{wI!MZ`f]y(ix^4n4eJ.ԯB*WVmuɢbyH^& 4~XSc4B`Gv50?NW$Iub\Afpmwc/?{⏉*+ZPTն5(HnwqZ)rߞ9'#L;dbű-F̣yIK xf0]3ЊD+q(jtszRщdpI=L]ejϹA{O) !>rSGi1"*i0bi*"N3t*+∝$xmA##?e+n"B\lC4 W["S  cyE10fc^^0Ja~(8^z aֱaFn4@272ZGdŽ Аl1SZTe@s [Ck46%ײ.T URnt7yKJ]S9YS`UhW M={EpuE&%L?:؋AzEH~fW䥪MԒtH᫫倶g? ںR#|C5ߐe̚mq%gH> QYhʜ˨v1-0doνÅa>}QU\3wg"I1x)?g ԧ2EXf,kIv`;׳&6D"/([x%~yhVobS2췎Z0IaCx:’:+[-*@b1Rw)%gsb+;ᓹUVɶK@(yW0dOoߘ p :y</ҕpReRG2:L%f m JZ%|…9 1h*^"L0s Cc_vH`gل1O[Bq/p&-)-gڅj@ PPg-|874#+XƐFnhatuԝkjC]-]V+SF: 8'9jEoׇ#] g-kz g_$G{"*2`w >~Ԧ_+&]2sǦ[Т!HV珝IYp v}84*ZfUσI&lBLM?5A5G^;шہt$0WZ!7X"fuoP^dv}莴>K W͸8eFۤ903$?tAҚF;'U0$7N =rb &Cqid؍Ă1b|O/6LOT oʯ'L d 2aEw7GVmJUܭ.Ht-Y»/ eJH V6dQi45,hz#Ӿ ܮڈZe $8cX9'~Pbzfc5qh 0,W(Bo~R G=6H#*ɢ9OET'_9O)b^bg4I6}jbV UW7B>tL1@`zY8rAX<[O nʶ)!OJ9j<&XG66L|Ѕ#6d>>1 k#|QR}#vay# U*l ˨[ihϭx~tk2M>J>$vg{IXy<ѐb#+8q+T +K8?v{a>] U8316clAyb#qfFVM(vlaIf ,pwrFؚLN;mZ*Us>䱁Vuu˸3 Xm0Mҟv;ŧe;Pc7s 7j+MU䕵ߜ&4Cͣ#xʓK0Q[5,Qq IݳWc,#(clf1n|M)u7.i/^'x|*ݻ}6ޖ4P&@ ODԩ_,_]j0+-䣵WOx7JߡR2@=/yrTjP+6|9+xD|۟e _ki.I#YY 4#N8u_&3*56a7榾.ҥ8ڮVq7ue ЂQ8l+DJZٻQ pٽ>7 >u4$c,YI2xA =34㦣ph;v--); f. 0>Ҽ |yS! |?3=(F"~ :%7J&Z+(j Y"$ß|%gJS zr)A"u 'of ,7e)khƑ@@V!Cl@ oI9~r㫈ןRCYS΋_QL6~@Ř(RDB.֛e@vw|pY ~hePM@?}?nk}ZnD9.:i۸BT(uE#y쾿юJD|vLJ+ 9Of(=hH-”$cҒc='X3[4;oĿ*"f dݘבx™S,ƍ6h9gf~pi!Kʖ|L4-n+4F6/O`CiZs=K%AƆ׮r0hNkM  _iDmwg dA&jhQY\FD (C02zO;r]YC i7E۱wv.z `!.NM-ZhnA&Fz$7hrjM!Vo7+HV>LuUaOZ;šT2ޢ+%!1% 4G'?{z*fԢ9+4]J=>k\P4 ~_V캚_=t n2-GDVe3;EO,`Xܝ: CZ-E|KQ BJ1x`_" 0 {@]%hhZW\Lx-"~#I妜}&( l 풗jق裙Q"V2Xzt @jÒ),^us}Ntb'הg]Z~Sb Rq8uxJͦɘkj]%uZ|7 |;vZJ̳EOT8|CnRK L En^C ={3 G`[w D(ӂk[ j]Fhj4q4ʋd&D?j  .IsLz4*;q溰 5 LCzu- 56 ch+֛/1!Ml%%Iڧhlj2 #Kn%D[XwVDe&pkryM9)yLbɏ^-6}I%JŸ-<XgݩѹOw~_y9Z!)ro`LQk`)%؋jܜs׳=lC/6b)||wdk0X[NozDXs`f;o3(z4mЅNnr'5NkN?!GYFƯwL ?y{ ,Dx`ۚZ&=\P1ȣEd>#eJ%ҤeC{uSC+ Ƚ'kwsޘLNP_ߚfqWhL A  &@bUȿZq,̼֗/.,* icieXBKCG5G֜dOjK`u|H)vm $]5pq0(Y@4xE\nu/Iy>_=MM#", Z&e2C'jo_JwVG1H!/a3M B| }tAc1}j0h>Xi4DI{z;nqyk+9׶P*rNMːɜ32;$(E;ah o,UO=$hGLֿeW=hd1N* fe\xeCFLDa̞_{a&kl;¿c &%:fd_\ 1\cwd_kvwTF^ߗ?YLQ{P^۴B -|l _`;즘b1`͎\!q`68j7O,K(ݖ,@ӆ#eq8"Ѷ!%'nPu[4:\OOyIEt%#\D=1d=a{m濉ul\w-TfM/A8 G^EzKe"So*(PZ͚x`(păQԅc@Amu\_Xvo l5cY}s u%?a4LdOU1rj=N[}w&Xѥt+ ބ@!4FɆ(+o5+ sdNh3^ #OϏ%{쳈 gt18x&Y'(_.K<,TMqBd2"*qCWQk1es(*,}]`lJ{8i>`yA[MBY2۩,3,jI`4V^(Xz^\ZjKz2ƃj,)F*aq|m"2j{C-M2ʐgpK{SaXȄc ʞΦ.b! Iصg=kGi-gڅ9W=."2#OsDeFeoӂ|ҶɜI;mYn5[FjB!u'n .!i*=?Z4%D3q4VA΍< c-,(Q'B&(苹&Zh!֌߂a՜)o8e\MնLgj치O[XEG:Zչu6oXأE0ϷH-] l ;d$'ʻAZ]O:N(/J.4\3VSI?WApQ|P&QGy+?.8`I\Rg:7eP4J+ /$Dbx>f?MPq=={QB]q&;MF[fCiG 0%A]XR6wp;p\ʊ^:،wDpd@gr\#A:5Lʂbɵ*3#[7_fj&w- Px L=a6K~kxzoJzm' oW3BFlE.WaT#"SuB sVfxKV=h(_1 ex’G0zn!-=oe=T|f0ܟ㤫ސ Y{Vӟ X7#CZD@YxNZ~C !bn5bCxm ^4;&DrGL IqQ>4α^i%S9, hV^VeLL2r'/9̄TbOJ,cޫU-GUч:X0 ʣ[jm-mhy~.!'#[ v~?!xAs ihZnM :9 :K򳶎uѥ+` _ŠQ(~$v\Ux E#rds5'Nl^CjW(0YU:'ZoXrX^jOnU(9Egms%ۺ4?#)S7 Azn vr\\ulGtJ ^0=WWXLJG}Bn(%o!`xL[?9u104}\lL24|tESir*n_Cr"[%)[oQްtVaN[V SivG/u(+\iQ}qTB5bz-<ӘIsPiTʨE0y} cWP8CBWLﶒ=L ے&nr)F&_5RqUފo CA0x.p:ޕLŝ&¿_Iby{ R^QR _ww[ˢE{0p_ 0&(ŒCl;Jߟx]QN8~8pnOD0iox$dtniO}IuQ^yKIxkq -rNxg~&Lg D{\D$+vУyjȵ}ȩ4>3?jC3i * iQƨ8>J[XzK3Z_Tà7ӌq>ٍm5m%|1FP~EPaBĭxmn;U<ɋozao`4LbS3L<š/;(uc+'zz,eu V>G--r jSq.[/*ZȂ](lgNleN;cy[)c 6S-L]Q@%T64he}oWF&">wk e鏯b {m&DUA2e!qgk] ё0޽M=ӊѻIękΠێZ`1b|-s>6)j4[ŀ\Ξ+ku;r5aH-ID4Y8>OmZL)k#R-$|Ҫg5}v1ww4ѸS` V1b(`̚yx}bV1K:o`< irsH֛(GLn0#HVgkmd{u j!(zA/GL!!t `n1c;JNGތ[sl@opՙ&J.zRNox hҳB@Vʥ>_T [_K⒛ F(MGQJNI1ckѣ9x1MBYm(B5U%zes;69lPCg{LɆ>Yx C'ܲzIAjFXA]Z:gpT Tv ]bFg"k䮋bIv=tLg ^n0UX}z[JEu`ahS&XnJ5: >u3*&G͆侧V[2 |#M284iN*0!cp3-kivIH@ŕy3w+_Ϯj~~ohyjk"ܘƙ6 @şStďj{PdgW\'B]i0NjYwɶ^sѫơ^+ \˖iM.XZRA^L6Temr\Yzf>M}|zf-)$ڴ y{Cm""X6Eu]<Bq+ej;Bʃ6g?{|}evC@.V ' ƟU=B_ |dBZrW7Bf F6ri|K!'?ouԬn]pB6U!W|` &  ŻP@Wﵔ)7c#|o "vH}y" ܿ`_V9A;CH8* 9km-N"!/yAƽ/ػ6QiOr}L@K܀8W?P-V5]̤3W1t\a#9F2~SjOHݮi OSІ!3z2krղc ^r4YWςe&ux-&(ZhhAF96~7`!_KtLAC,䡶B+Hxa1bSb~3HaH]Xr#t>6k! Ir~җ%8R&hTF ljegfCk !ߞƯkK1sTv =^(:ڛc\{Zj&x0$%w/M,-XSZIհLyjm@p߶e2/_b>ڶsPч+1$#87Ω'ԷC 8EIQʸ!XNtbTն9U{7с}'0}t8r`'f^aGJP.rf*$qTrHG90^9Iwucg%5k~v&;X=arN9 `|'Ak?;@(ra&/QXc)V3*[>2dC(wvJu`f y{ŬW+VbG#([א= `Nuʋ/ {I^Cy\ 9:.هC'tpky/m;4܊#w+ٖ#M"vQͫ9/ҀI͸jўcdKRi!uc.C6זIw'^+Y_NYb8ۋP r3b05U15OY95d%zov&ۡUY(F?v?7Ē]1>򽨺t7C J g` pNSma"M)^/XY鿉+il2S26HY! $,7tuPͪF Ռ= 5hӽ'J m]ڣf#ryZ1U95U4#TPS =2lF()auD#T^y|>΁㭯wpe)l3VyΞb9g(=HtkR+D˼z\c( %#EL~;Mozܭ\'e}"aixk!/(hZElN 4rHnU ^:ܥӈbԢvس|g9|}| { ץd2 +[>aX;odW `̒J8{#ZQPBpVDԬdGqKO0B鲿k[،]Y``meN]=,Sw$EBWn: j10׷X1MENmbOl,7nyYuSY)iQh!uꌺND bB~ gxdIDe@?Q-tTM-@]ZIښ=mUpm+mv&t;e~c  F#Oԧ*=Q!PywHo%JP^0 Z!Uwn.`@^=scwT_% 2t`(HjcdbVt\"2 XˑH1]u[ud?d$4E) JQK?nP|@F/0XxdXcWw+FeKI2,`.t?v}έH3|TR X+?,>" ׻ (VKܳKL[)]uNPߗ5}?'=0T8 ÒVUW/(# 5.F;E}8yV+N:.!gn}40SƗI}43IfC0?g"$6HrendUKSrB2GeD/5(!+}}Y2\WAzWcihсS^M^'bazRFĕQT1=]OPa>M%ҟi^:!1y赧q/z(s殁bS_7zʕWLĞB4yhO_)ۻr t'-\i&ÞxB6Aueoa9Y rGeB5XEhb# A = u8abf} 50A )E7T?wh5 )&层.ۘfsyͧEBEJEYQ1Lǂ7*t# d„p$_[;m5M+E}k^E Ne8Ih|z +9:N‚RX\,G?^pM8痢l$OJCu*fn ӿ!DA46:]AQp = 1[F#_sm._/0F"g1k.x|  ZGB&J.#5o*r:&Jp 7+zMiq?YgnW CT$(8z% {JCAc/_ 8LO+x@eܟa#DLvR#/+$.]JY֧qiWb/vƌ>Cs~(6DZsCpCƈUpft,`n@ʋ߾kSOc9Ji!ěͰ3WWIX-5:b[6T{'WE:2J"c47l:RhG~lGܹy&Xm|Y)1oO, @ʽ,k`<#wUtD?'#f ĎffN\.s;v&ѷ1Oe:Yssr(wSUNOrx;D *=G{u.<ޗISX*|Qv#IT*Ů)\E9ex ;qX#&jWFNCmLUkdz~ * 8 TJ 7ļRA3E FB#(ڑom!sy{`E@=Lm[ XY r P7dW00%q RbUu{^kvq&{;C3ꆅ؋ʦeG'\ˮR%׉׾|汋R!2qUУ{d*fe(Bqnޢ.h;a ߨ(Uoz>$w"-)2͙<9=4)7Df;]ڠCTCWDzi/֙gX|6qᮗ~Cޡ]1E]QBTvm՜k-VfR~񣽙_=Keqx)a@:LVзo' &&{7Fp7~jTe(Qy\ #V`w<9ꑭQNmwQÞ&ًSOU< ,j,4rdlwaQ?5047x+Zz6r)_J4HwP ϲ}R;"fmPc#P>ek4jwHP,{OGP@7:8}; v*ǗD qrE湌ծxRݮ]OƮĐÂ/DR'޲Q|&T40D3q/KL戰{'u͒xY㱐ZTr`Jc\e,4A IE{G F;Yr}ҷ=5'7Wt 2ϔo|K!A{j/HW(efqz|Bȡ $vwW-sm>Sv%R@@(=_h a2{c)Vآ\>LuviO t\!^ 7|1d6/E.{F.|KFaQK&7 lY&2ct-4z_PKF-&@1ɒC߸Wj2p9O1mH2>(dOzozĈHչ1<3檪 ( e0j9=(܌opi\>4 Jb:DH,Y oqPDJDSJZAIuxfD,VpG"h)sOs6 K⟺FսYL`6S$!/<Ťo7.ߣTewlKM7_8Z +" mآ>ͧ46>@j[G6`ة;"Ð+V1\RrխrҎZpAwg2ϩ*G) ѩh:};DRKtYk~p7B+r؞V敿߈mQ8"cN+^h9*)ΒIRzj־;v믘ZuZt})$Η] 4;GEufc^S޵sI|PRJZxɟ(U?g6[$yB+ Z-cbm)YWxX8Q#@g4 XANsꫵ H*S>,mf\4vEWWݽ&:کKGaqPxU(vivpj3?ϹFӽdb~ڽx"ٱ/v戯 |NTV iק3 P6q.Gn5|N۸OC` zWH.>TT1},#$Qssd {6jOS#q {C`iȈI`ywnkEeپ$W?!(`De^2v4 E*nhmd,VrP/s{)7~KR.'+Jtgz$bMYڣLy=@JoT?&7a=pDtW('䧭up:yR/홛O1w&{yWqL/R) 3ثDJ99{;/STt|ЖuIv^EZ>DkJTm;+YSyZl=Ϯ?`^8gq@dv̛6IĀo_ү~8?x='bF$+a.tyJy$-86%'ݵ prxsPwu=e1[ o]Er@)`7/SAb., tLs Rp6t+ '"\˒sA5#!.D I>=F.u󉳪}:Gǎࠦ O恵YS^sy=əFVwd{U59W<{d̊a.+9z\:VQ UO쯛)])NhH a q`GILbYa>|!WDvEd$ +mǧsmU-OgS}'tӒO{%,O|wîzWDHec`wfrT6sUTB.v)u)oy\3@dA܏\v2H˷!d4#`JQ`ҔTɵko~`s:j%>_hK*Gk8GQ?f)@|sӶFv+>둻~`MtF%27?p@_|HN[] ~aF;CWeȚ˳D(:W`'.&Cք87I]4)\[q5ñ&hq,,""09˪7B| 57$}^USn!QZ+8 RSQBh+hȯTIlo#)8{r] P %. Ri> CH}p 7xYKdgfU r2Ka榖t$*2G S,9 W"B(HԐ\- &H} WTl>@Dp})*/AbeD)Q1~)6̍,9QNk!Nb+оhI:949~5*fpE½xd,^oѩk@#zoKFr~Rr:Lz2ʐƷr`M5Ӓ *h$]lO-w)Vā~@ͱ_]j?"𞖊ȱI]4ăh [" 7NؘDkR#n}%lo7YDXZ )0?ZYr}Tf9e?Z[*TSҥK&YdtZIXX=)~W%#2ȡ\gRgÿ]¿7B̹N4Z>X"O 6C;ijr[Q[`6QXlhUVcEI<1fg,sQEWitPG0 ߈-ث; x}f d+E~`1ܽS+G/m-!O4~ |tQ)ZpUX^ ,.j)J?Tх :s<Ӻn&~,M ͉It-G 4 n[TAĺߒGߕBwK7aIд8{O` 0xdJj9 LչAt^"B̼ݐʀf]tf#M ?Izx.; AAMmaa5, 7BDGaԴ)A4oz՚e?'t]D`Qzp6<͊hrMOqA`Sӽ' n1JM Zn. XQ=&EtlU퟈$ ^awjpJV rm`\%PC -s~ALg*x?<5ƻH jO0A 6]n.Oc=,߻:ytAzmߵ?$0a3x?zTTNj2vAN,I0=mwTU& gc Ed)jJֿ55eDzP:6wr8dQH%p͕e{,jՉQ~J[p>_Hz[ ѼqPЖe{bWnkؤKwz@}\իrS^Y@EDbUV 4U:.=PcUHH#RK3)gOCJ.pt%<~7(вR)#;,!R~"n.RH=C#l4"ikqÃ[M1 yCkKJ6bڲwA!%`R@Ž20'OnhD1Mvǯ0RH$uO  EH,ϟ rxǨ)ۨkqޘ"9* wFMm].cΟ0 > e9U^ӡLjz >[Sv9(hż}QQr7B) W}Siƻa $u=N 4T;Y-6բ!չ0דUT); 9mFΐ I2A藴1 $x4mc0TFZ K!b~lc^F5 zJj@:{cQ;S:iҮۑ'=:l5Ҏ F+]52_=#g!tJ{4Iy V^؂1pT9Z14GJ t X࿾ BR&N6(1%cH,Ȱx)^V|v׽< ޘ#,W-D5hAHAuk ry\W!һc2@9Lc,i6&N\ܑ1qeGEkW)тx q!z՗ƿ@xHcY+mfpu%"mW3Kri=Q눯_53KsCrQV&vudի 2%3zF:ýzk}B]s"a\X;_]T\K-rY#qqD zm63G ~N?tlis8^OkbD|юÐ:6vO}<9SRlDtih *'Kd |yz'ͪM?!Er?d7;+{%od2se[8Rέ7@kj0r5l+YZ$ZH>*xқVLTyyCȐauk *=!_5iDw}yh^$"O+݆t6} 0yp̔'i]!+HCyknr1 ";&Rǀ8CBVZ!8}e3u!U9 %e=Fv C`T/%oYnK V~f .~ҬVk^SK▜#c5sFrc p'Ċă7<{Eؗ.@c` F,q U?/!qdKĞơ fDn":ͱ1JzE n#ÔD\W2 1(/戕CAnWxtB4$}jоlayNʭ6Lz ]<)o@.B{8=Jәu[AT_Їä<}XB:l#aNٱVY aA6S{i!+WW:S&[02/I,զcඑ'}: #&ܣp3( ;aA:v=1Bϕll"' +K#{oR? in(ƴh}-#e2*nGfG -#=eL2ju49hzFC$3I[ czk,A2Vΰ.ħXΨW=+2])17І7>znJ:Ҙ œ4кO6keܭo J%q !i, ""71ғx 'c_l;>i7l%mϓu럋!- 0rCDI|9i}p4vS@k&:yhoznѴl3Ih5 =~[0᪺)R 4k-pV!ÃYܘL%;)'1v"?E_H(5eY>I}YFtj%(yؙ$wlTV2UKDԝI$"]URMu;3 e]N;>8+$ߓ~h8[c*ُ W%׎6q^,Ter6E!5斒 WG g۴_嫼f><\G@,&0٘u4n, N *+WT[k0!m6Sݽro뼣fSk\890rZϊi{a8,bЌP vd;]Bȫ^?HҋPUۺ|V4S~PAbэԝ 9SF˽?p#h7pۑ4.yc`.{蘬{Soߟ5V!uc00K|2nOcjs&TD# ?8Zђo{jcE<QjAA)/" dKvA&=J\+ .&WQ?]-K WxE8!۔+3x8_JX sȿ6W(ܵDSjP.9 4}Z70oxܚXxBgTOp* AdmyW߷=X.j"KU_{ ALMyՀ7)֍8QH/С<>ߢ-;ky_=tA (-38X8 u I|bM&g&VFr]FW.x ]콯yeN{>b*_[)3!^LKæik(;gd$vEa41mY)pE#1-(UBD'` D/f\-'<{6NJy,J C:IEf^z"5K D?V#/C14۰F[[45Bt{QHf\ lZ%\iNs޸>7atВH40r` O诞MEEBv˶ٳm|  UD lVţ/N|Szy>PW҃fC Cp1/h]=CwҬ<C3.FT}CHE_0$KQHYJͮ&sa{N3P-usHsTl_I PshNUbU‰ EWcȉרM.e4HĒ|,~|k1lBbh|FK캾0Ç^~gUݕ\Tܞ`ߵ]&TG1bazضxw*.zD_B਷لהؐ?G~kanQu^!(w l3 揲VMS$I5331K:#y*uz]X#3!cc҇&r҅ɖh&q_}çҼ3 u{;Ddd #}fS{ XU_:x`' uy=t\v3/֑\G̕ N|/YO֥Ϡ!>u|0 {~ۊkMeq]4Ok0?h=d@/i5&|^$"q2@lUqwwjO5AYޭZ;|{һ 0^[vDS`Hӟ&zD7vY$ȱ OЄ$<;5ݔeH]Ljtw2A[B !K|σKN.F1K=D-!HZ뾷 c[ ǰӠAPy[= @rnhl@YbQU-muɒ-p-ڪʏ[K L;Y1ߎT C):^]t]5wBBZ8/Ω% +,~gp(H"1 vZRs,z,B\vU jA% s Ŭ{8ǰ9 ;Ա*XEmQL.6avqmw3Wj\7Yqz{*2k#hU[ěַp]0hy!P``"G<:&YIv>ϛ.R/P H$XT v1Dk#;~W@QgXLRÞu6M薔"D 4tʪ4}ބ)u.IM&5$ -B㨢+0+*g߂уKnųY{!isϬq$5`ZX$΀a(rX}{% D4@k2x@|Cr+Z F}Ű5"Sé)hj Kk1yy?]>٭,Y@@v3$у*9C e\:0ۈs(-47DJ8ݨ׳Lcg+iB;󝸵Ü@',@$QZSg-_ůz;sGNT^܎0 i:Q.GJi$ǿM6Ѻ+~oĤnpvkObTĀ}VcpєL4_B9(e[ht|# RȀvEXhP\ӥqVtxX7@:Mс:bdӷY7!-q2A̱zSRtgohcѪ03vJj`#bOM/<ߴCIX P uy,9^fK::my==%oFqs6?=4[v.Q^Y 윓OA\P PӡQ4aa-U}7+n츺ry`Z(3~%{G]Åcor樸{VUK OqCۥʛly$b$cw`CC+nt9-&O6o_^9$, {pi!Ym5|SZg8;GkoüMdC+Ն y+vbg/v{gqS_[yl6"EKgݥ @I4ğtn jp ZR&yZ)>tn3CİkK O<⭙t%R(\&<:yP|kN>F!El,@=@!&8R #KZ ߗ~.w: WGn{4 (2yHUfG|rGLd J (gg9(ӷn؄cєt, i'B<%rGѫ5+c*%sM17.ip~d=S^%|:GI yKx}f?TT'LNCÄT~K+]#rM -[oǻ-(:)8k#G:R1ݥH6<Գ\HlC,LVwp5cGHFʋVC"6drkV(e4bVy`OɎFVwP0m Mi3>4DeRNy3=!+pѦIɤ|&.)nz ],Cbڣ6DunW=X[-#Q]aU+̟~l9ݺ2iwK0x&~lȲQ3_^s/I<҄Sf_crF IFj dxֻGڍͼ Lr+ /)/YfrGRGF/B3߆ !Us{.D}/yv],FMZs,t-ۖPqEG5Ï^B3{F( 6_\CQ%:nY򹏱)(3Zu2KG2RU3PkԸAF@Q9ezq X/K7LJ0x:7Zk(*-)_ pU3^,KL*|Y2A/Fȓ7l*'=LRqa}*t,}m,z;7@eƕ;XqUUZdӛ=-Ht@1.)ENH6kσrC恕HPp9kBv3e 8\)pbėZ:!#|"UBfZ:͖+@Y>Pne':`g7$5Xmo tF"1hՌBn^rm3v-"Wl<>6ˌ X:xȎS7:vsBjeG2( z?wwu ֟h@`v3ݣAm]"{Hp\Bxa_Ww~\'D..Q cF os\w"NQP,h0Ie,: TvT0.xZ:Mn1]n@F+Ƹ_d]MJj uԔ-%`,x|l 9AlM[Q"Nr6X>פbN\.pnF(P'g!* ~i d{;rs8/-޿Ţx :-#9xNt*d~ĩv% ;e\aR9˦lԓ\.ϓzn:jnQmEJ_0  ;$[zrTl1o&k(=:E yظk%&v -k(~?k 5e.6aGlniH!wگy|/&$T轁[_w\zf:_Fx-}oi ,w(-sJ4Sb?];QBUЌFD^Җ1 ?y)_RGy}R[!TϮۋ9@vHbCs$ z:oJk6+CsXl4տ~vfdLiJVpX^RTN|%= Ƅ`R'*XIA'¼}x}q^+?rL!+w"qQ,0j_?dͳ< g^S<}˂Fa.Q2Z[|Tjȧwd2Cu^Ckl^=ۛjri^=k$$]u\$@|IrSc, \1X爅 #v H0?X)nQnokcx0 B\C6}YZ$&tf*FS>c_` 9Qu\]pgҭA؎3You[1!awolRODd c⣆CزG6NJ'L?}K j}C#_5wT_K_~=- Qg}Č=%?ʎ,rAuԳo,śQ#t~ĆխT]22Ⱦ7&jU~+7/ Ի)o/<[4X YY(InHfo=|F֋n{(χ$2hوpGYgmxw FR:oiuBҁ%.5en#φuqՍ\X=Ub'@o1i>=w1K~-7(j wu*@KX1 Li7SŞMC)Ǘ`Qʗk<RoMX;Rig!^y>"-DB>|O@0wZ/aO|ͤd:ە7m '•҆k&v_CюVPmQ7_@7R,TD1>q_Eo[iHhȮ)wN]&es+/ faS٤dDtD:~yR:5,)S)~'rr2odFL0,Kvl:S/W7tr^0D IQiY+~2%=b=pfNlN 7>7}}mth`e%x[eef+p +p%C/B۳Bj3tׄG63C5޳x/J)~3CYB^b_|[ e]U_1^ hBxz^v.$)*cGs_SDr8R`u(ɉWت$'}nfV޸&ziR#t͕FЧ3PҌ2,22"75ڃ 7(jrW1Q8Y4Žzj- !+?ub_v,A7 soruA A]&gjH\lc}chK!$KLVL@I< OPq\)8A%UNWŸpםi⢝.|vy[ցqZe2m 'َ@HgWk)WJx^P'1FWP0$J2Yc?"8>Uv_@ ug[q3ǧ]D6F_;Yxb2w>exU0m?h6mS^N=-|eZ FBNlr8B\f Pݧ?YtDe|ļ}7W΁F9ÍWs`<3&nU*As YL2tq hy&utU¸A}ILBsX[;6nzuģ wIݣS4<xX'ϊu``֙|"鹦fѽ-_-4Ӵ^a |q)_t}l>(B gw Mo=Y Mv2 !_kl)5O=럌bտK7k_/VO?X }0R2U:fw͍ 0lsip' #ӊ軝ײm@18,Szb]D|5d󜭷x'f_ؗץB%Ro6ږg*֋!ᚷwl6J@\I>HdsîcaDԛ-\]ae&AeX!|,c=G%z'oAUJTi8.qK 1Sps$ .=_1Кy8mj~"a.{A5F1!Tx}(11R}ͱ/Tg P_/#$^HH9}cܜN&ޮ4Y P0p̣7>W ..XA|D-!ͼS~! rӈCX\r SYI dP)pJ( 0Wmj%cc?G1)O(}UJUfC/"yHvE,/8@ <sJS#i?<%nEZCVV5)ij&7꽃s;&xQK~Z8ĺM_́ pn7{,0?/Tq^x,.#wI kE-DׯR=$QM$lX1haJooI% 빔8O.Di}~6qqi]6yUr=dT|&7f|ޭ+k,hDqS65Y~fv5}Z+2cԣ.Azm HPz!gtXˣ>*ݦx]e3̣bZa2 $KE?>| k E[:;<r,j45e - 'K$U މ{C1"R=.um_5Ӫ!^w"/h}>5[45`/wcd&^ݟЂ9!q|ʙY(BQ_&JrqZ- /Y:]&+֯xQ_J/[K[k: S -d̎f@jvcA[ Ur9b_̇O>)3VZ؀(42$C|`a5Ji'8 %AQk}1%7e%:b.Fw27)= o:D'm<&툞P,J"C @wTqq6_;y{QcM-נ5Θ揋 6J nIfiFdX]# 45I6u_?~O$ax(JP1)*ZY^˷g ɬعϊ)|~b1_?\H s0rAFV_fRNO:x{<I}kc({IpV|erAY_-YWL@k^=kMA-k %v S/{$kÉ]?r''*ҘtujOyȍ'P7*j˕QyECKmfCǨĒzJ "*BGu5wdꔃކވ?SRn-sՒcs!VbRʫokⶦe~#vXr{qd/$84H/TDˢ`^dnT Յ.r! ZΣEjYVgp+ _DȒC"dDz?j4ne ҳQ]Eq.`L$F|Xq3I} . #SԟXELu-oqk1T@aޘfHZϲCѲ6BjcY;Ҹv^^!ь:#lcVt; HyVQ(]6{KR3k=|^L/3pX':F^ͧrۜ?]5ry_p H0e,G\88Dl3D>ۿP%"_PQ,#IsB }KN(?8]Qw z^Ħ.[׃?/LҽIMnWjy:ZPN2'a?G5US]&Vz&XDCߊu־yՆg *q+,a !*yRDs8rrY'!I_OҢRd,ZW`0#!ã&O9RH%_;=֝7"@h.o2 KaXN@7ߓXi؎NJzR,ߤQ8ױbO*6I*ea0]8@z޳4\>z6W{%:p R/N7tBF\DWgw8^تf:4aC9hyo@$hm)#]Р?Ht9ctAJ&r.Dok($ mS1` ~Wݪ ^ k pqcNo5̥tHi`LC:pjr|OVG% :%to#2<Ǜf Upejkf7b>^ShUR I2qӒ6JDXVvWR.!10mh%nZpu#gãrNɼ*.+cF =b `&;ٽW ,l1n}9ndwUƕfis)b\w|0HC>2 N {4})kj\ppƚV-hULk 1h4GqYk"wD 9i2 /YVB% ,}ʸAhzӆQk;r9{J뇋=l vG[~yئ31uL|:C\ESl.sHf=5+öQ,Q ^+w 9SY.m.NB)#>b [ DRria%`͊ ,r-{t.V"6=tqYOx]8.B101TݎP+vtV@Cxa^ʸ\7<úrYa\v 5&aW$EVp~w/~$^(BX }O p:EoÎz{71XCQjYpE&NML=7 z'_nFiSy f"ze#xd-A{:.Er^q(2RWlA CUŮwP.i: 0G5t[r_/Z79|Ϭ84GNEᎆL$'* `:~b x-''ԡ S " (Ҽr+Ą%qMn"AqۀG.[vQ rI3َ""̎4Z* [U tR큀_H&x2p gپ6x0(|3ɚ. lx #&ÛB^%(>zFt t~w5*ZK~m&λ8<kS#?KeFK!g> "u|S*"{>KG 5H/H ~ΙN3GW> %œO!M}LmKEiDeO& p2p<]\E1)W>MwAfl +=o"P-B ,@NoZ?R|[P2[IfĒCaΟۏ56?|/=Зҟn%wJ= #&" =w@qZ`7NJ;vʂ4}T53pUQ1e֝nR9GB 1 73Im !9!r5rX?Jb],~M)4-q@kh:P*( .Z(pD@{&i{Ϗ)Wޙ2̻t#Ԛ92H(å(/L^Vݝ?qkw{xڠ } (02VE7 ηF2ZlJ?7aGp)l/Glm9AP$AtO^cwcъ6[Ke1 wi0nˎ&:6id{DٍOvĨXMElSo|x u]oh8G0X~R tlJ[@*1J}=Ufs 7ßXi>,WmO|H,_yk3ɝ%zab̩Qr*&{sqWնT·\{"i*Mlk[S.1sU=?w_!>ֹ]"ѸϚ8b4qF҃ޛ'BrX@_r寍6U؟m"Kt8u*!zG9QG͌ib-T4(#(<@Kk3{ 4|T "72>;kn8EV3b>qMqT{$8脭ۗé;>4:IIV;`6cن`KYn-0no ;ˣJȘ2?&\hFqP%CZf~Y#cȾ\bDc[T.'9'+T.B%&[ԎtϮEJPcxB5'R~s6Xf!ܚUO=*&hf7Ǝaxr@@kOh1ϙQ-b{PB`T>xa^;Sg ,U HG4$C}81Z*96ekg!i&d4c W S 5}oAA=Ze=RBFlZFNמzwlͫefFew=N{`0XAmC{I8WОY[-.WG{'0! ߳lq9)(E$J?>[#ڙ}bcpB- YШKߦ::fActzHK}躥šz;+W^euy `U Ҹ/"bi}7VegJ4(|ɯuݚ'ѽmKl߆LcE&7G&!߼亢 {Yh8BqgO?MtWF(d-J377r}V#+ș~E@M}ZO1yuc7~rr>)`>6DUtl(*!"dFE /Vmˌ bX ^$4w Ys2=+NTT^7z6leRϚphIx fSeBu CcX sP2C @NU/"Cյap1uqأy{JItsP?q` W̽17yt "~b(Jk0|wN<Ky.px5ȉT"[ԼMI'.8jU:3 bh8 30'HuTxItԸ mQAgڄ_ecMxf:Nਡ^14W7 7wP53+I)!bHMDk_PGceQym[bĥ*!ȨŸ7~/֔<7)Y䫢;b49#ED@7<1ɢw:(}z%Ƣ#uߩ{8 0aiaG]_E<-7I2xz6dv-nb@C(%e#R:'ܪәUvM=E4edp iGmղʈZ`"=vUDb8jSCM^&$Ϩ#絛rGXDwE{;8.lȁs-8/f' 1R>_aڇ}Ӛ^u21Ju?'bǿ(r6ٽlFOI^9 `,p0&ܔB7oH>kKܵ#Who:z Qr?{%V[J [Z=;5;>BE`%΂VA^Z:._|tl]oY¤73F/јn;shUϜ1)ŬG_ΣҬԆQfQk tWO"#RӘ}1f)Rqٴ C'w@>7-*g1vpr-yZ lJ8Qo}{pN&& dU ZQ8NwB|Vq=.j7^qmC6}ρڂ3I!oJ6{"Dl0^mFn8!b*> r>, ك9CcrFqC/nт{E~պn[/@n7YA:_yfLv$T Jk}!# @'ho]),߹#+mՅ /`w' >c`i5?Fi.xK{bvO2J{MzQ_]IJur}M.6}h9 \ ۳oQ*;E?5@b]JRАT`P-"bdNAY GPFώy9\Hf< ]>M X|qN>HؤEC S/c\coiV$\1PV MyzLV$%H) )pwHH6 L.h.(-'`$ikyrߊyi'uuVComPMp .#~/`^z }4!Jp<씚"k2>8Kz4Bs1&!jZRD]~()9'JWgԾ18"ANtȗJZG+XPyǺJ!1h7OV:T<`gɅ!CrP+S$6[H>Ak3+9vCT+R-V>J"mgɜlWװ,As"^2]dYHI Hb阥};w߶xf/2Zfgصi_NԏzܗCOETERmQA>hXZ OWe9el`mfO% 3MlGwH.޵7l=}FTLAF]3IxgՃ[iIQ*!#س%v΅k+aVQoFT̊7[9\eV|-{Ehbgb;츘AR<"̈́gN39%؋1Q3΢])](֝{ ۢw%BKGFP-{͊Re1+8m 0P^7,FTXW$1ٴgr`#Ԍj6Ӥju0ơRHKjc#gcc| adKCFVeXd X"O$ 5&d'VS>;SmvN_0K]aWm|qJ܁' m߫/JRs o#gVFb+ӮτC5F!PHKIY/ozH.7\f|:K#{@əE!یhTN,yQ۹`ӹ1P__T1iΖ8}$-'j=&&ȏ ,Tj-/߅AVpCd0M!2"º>-^[4c` !4=H0Hjadςyc'xbޜf( b3y&OǬ6B ne֖Ap%n20UikN0AϊzwC2үẍp97a \{#x 8 }Ȧ$M $O=H/%OankߗMfW=͠?Xn r*~g(y"N?\q 6Q?-7ƩBCAFJsJWgBHAi:uzˈTCR}5uR>}{'~]Q|WۥvS||虠[n6Қ Lf;Lu" +f5Cv18k>bk+X)NxAch?[iA{2zWf2F?kjDu7jtj#,oWvP=ꁉCMbIMc Su2! $U-hdؘbqF6xWe(@\;A`PC1wA ޯhP^͜HN\A\&9ژ84!&MLN@/E'ɷñ/kHHrDDloh%P`"Bdp*+Q3r57F m Mj3sLG9\f|)F{* 93E$?N0ݖnYYE>,az2SpC XT`$ p&YE=~r|,xY+vR+(JwǸV:M&,IP"òIlߗX*6Qxgrtjx!isDcH?Z4BTLq@sy1MA0`;s X7>VK:*o5lJ釽+PN"rrFۑ9>F'ܻhUP6Dk$!5h ߉;Eyg%|zQSd{bȞ[ nN0KlV̞ f=#%...Y^b0֎mdꖠj-1HQ9["WÀ#--}T`|ZOB]Qz ?Ome)$Q'";T4Sr+1}5}U ?J^O9bIL‡hV(PiKF"0ʳH}6Q]D${eP%|P)e9@"[dT}gR̴\.{ףdR| "6S,ƾi'$hn/ llY9J`Q 4Hq=n @+'D? I~'*TXjr RQ'\9g!P!<T1`,Ppݡ{pםܫVPiqJ2e|MAGSϏBp95z$V} ZE:PL+x ;$,%["%T,62Mbҕ5XlUSUKўvEQEAGv҅"u:]Л n׷0 a}yrfF>BAa(>#91"l0وo-.n3PgNgh NΩjY ;Ľ|W4@cGG;)Frǀ)2c(>GRGVgra))AkKNbn??;T\WR3h#U:mY\O g.dT,F f3uSݴk.uN"Տt \PP37Q*bה#(Џ%g5ʬ@qoO5?زjXC0 gL03i$"z"iDžCXÊKxҠqT ?g=_8DDβ&Gv4q8:=e"`c! ĭVij[G Ҏ[/,FEc[@{Q1=`.¥])J Mx2gX-&ۖ>SzwNuLa&4#V $|fgRyjuuSgPZ|i[E1puA :B{1g 6_F+h\8iq׆TD@or Eq-e|4-Uu+8ٙ~p}JLGuc_WQ{ AoW%B]*x b& SK¤Y|OJ2yp4R$auxvw CUZ<-᯾FtF^kFNZ,P\o h˿9d![^@ G%,| _?].MĞZU-bI+b11k Y2ApV2u/B ҩfŇ\[g€NFMMRYـkX!d|tۖ؆^:|ZX ba\:c̱޾_9fyX[It*w7Ax iDŽkF]b0R,K}-ɖm8غס1n/8PX*+||\77raCF-)qC!.?Ux~Vx3{\Umf[x(1o.Zz9nVDqgF]kAV,eSݺĂY|&xs ܶ%w;\v縷h1iR# :Qe0t_P̠63{Գ="37'HU#mN>k1d8 cZqQJ*|H ԆV%P.|]I+q\Or8-8[iz*&QȽpmB N|bMW$yxUزO #EۍXә8ZH9wB7ɧs"ɫw ~ZX| (E)1݈Ű9E -պI6dL]a]C T޵x8#gۚe{8|dj03e7V͐Oc58-td_6}LZSϓ(oL9'˺^q{H!6@|e S:Y,n #W8oPE_!?[c'godT$.`-_Y!;Լ =y}kX=o$Ϲ0G^-v3Rqlmτ!LE0? =Uǧ06a2'O>IT̃I.>E4撡+B2NQى􉰒M>ŬbY'KU&UkXSHm u|M);aE❮ïPDDm롶̘n0*'kqT m`+/lKc(PgFUNF)#3Jf. Q4QHgl0c} ٺ/ ʏϵ`n>IvK('teb*27{<DmtAUF8E߶{ .ӥUkU]￲?%3= Z'q?џ)G7C(WiRפp `\c2ToO$iQH*G!0W*-\O{_}K.J[C3 (˜@2vb'EbKk%O3H%kn 1Uӄ[SgWُg"H9a`D6{e\V-e7Duz3?tFY˦JxrLWe]D"G?4A#&Wް+ЈiXZ Bu_-oU|P•% )HO[k drxLuv΅#FyW3ڄX8 |As~MIK67(Ϛ9׮F_TvO7W0pLE," rԖzGhVw8![~,p816@>}ԕ0X^RǖKҳ%DKl"{\Q1H!yZ]'|Y^n'^츴P@muul?f)hk C'.H>ľ{힐HN{nh DW:42GOO};i%2l3n^+ nbӉ 3e0G0zs-r‹$8WZS8iUVh Ѭ_m"-9i!=ڷ%X{<kR"TY3uoڤaAߘ%|{NAGUQQZĎ}/*r< hk|6ITvq_?=PRh- e5 's`_x+eR .O$YZ;YlӂWg\[2n~C'̻ᮆjX֙6=ٟp zttL-w;@o:.*Y88 V315xՆ![G2[4*OWg@cˆ8i߱qrx>a|8 ͺƵ$EYm1ijxc9ʲ &Umdtg@lA$6ֳq#~x# `č0 ʣ$SWIEJ٢VLxGPM˄_-FX'b8yCtNǢ:CGB\XҕD͐MrVұkN^UX 9i/ w') [oHۈZnXMD*f4RyFpt'|͜:Nۥ`N5LW _`ŜYͯZÃ\Ƶ,MKٸ:1ؑYF]zuX"fue.@\z9 VP(E R ^?"gv78VF >wqm:E۽EhNbBDN{\2lZ/mYUCR +=dh"sEc&A@ĉ %uyj8z<¡o8g3-NA4׃|1`Ƭ{e7mn"5ITzUcFO =KIZ6:/Z@D/?W ::\hzETtNOw;kA3#ctPeyDfF (!QTyV4J7"L;]5me%2ܝ:i^|Zgj́PMyIW࿲ƈ-ܾ.lsGX(CZϮc1FN4Uث{- Cw5c_\2tΑ5>hvYqSG$!K_岵ta)mD#eGܘF>|OS\$+bO_:$UiݸmS?*Ru<Ħa݁m\0 Ba_kC|\I Er4nZ)Láf+4XmJ¢jshޥAɍ.I N.OབׅXXEQr&d>iA]eGnW!)zIOI07֕sgL|vbbI'둔ʦBHr ]>T-Ck:b ZJ$)2{!ǯ_懊j`hRGOǁl<_S߉VVU0cb 6b{kL 4 ku:e_ Y=&6#_q"4N~U1uDs:ACQmAΡv[EWX㋮LDtÄQ;'zvZr M׵<D8Uy24덣=Hor+k2b퐒 PskWD Fx} ~*$*q) kL羓!{RŇ*Pj7O/)I>spp¦S>&ULRMVͧⲏY6-U 5NɌ wQ]S;cPaLs jfƶN C)2p}ဒU4AHsOb3 GV)(OuqpC"nBRqJنP&.>yd<`a"A\V+bapaMzP= N:OAbɶAt"vߗ5o%Q &WDޠ/tV,p(-ާYC1KGD[m˿ZtPa$Q:3$&q9զ~`|fs9O*h!n_lHUD 38cu<[0<ehu:l Z\,դe(A*i 3ɕb-%bR5Qm8[ Nj5hȐ{f|gt넙 |&:D Ӭ 3uJY7^%t7L =c~NS:%rN%vy:yHzUtuᯊ)Gal-aM\ ٵ=TI7FQ:MzrL,yx+|s<@sᜂ[tkpU<+` JFd}u&?W1n&(GHi7; {pxc|*7" ?:;`P(M6:Zf%86l >nt2ht`hkM6*4?U2rPH/9ux}(Yu7%ہFsѝRJUxߴm nYG+{!$ # 0n\u W?y]aub45U0ľ:x 04? JʏfGNPR[o?>-x׵¿_WO6wGp IP|9u5K4h;=ױ tU9ɭ[(vKv^a17){Y_ߘg(Zϯ|gM҆HF,NGVo2{!Fjbv}L$3ܬz:=0ed)Cu<\M}kNj` APpp SukKK9Whru  $%Bz2MNxt hhjL(|bPK< JbV`h.E$^ڛf; uYbqU5NYb!ȱB Ia'R2tt ƍdYEK~*T KQ}Z4ioMn2oLg=b{y^zanGx=8{laHwo"He!ߔUQ(aӣ?<'w?t+nh@gqY?ą-_#H `\L(iHJ aFøuTH9Cd]"QɸZۤydoRo#bQR4~]0. ]+X K`aU:tŚzrw'ޫ#(Ć, ˥Ly <}jgcWJDKJnY5UX/៼~p0)-Gw0u:1G6QMA!!+fVY^VfVuwˆb9*CgYCS7F'.Y: %BBA "ә{lCH=3o'~w\$Cp>5:i-夨#l ֊\'°{ʿ]MӰ;?%s!nIJO ;"b^}u`W4)dLͳtqコOx3[Ltc:"Z7f$e}Z$(AkoRx.x@3#5TVJƝ ><8csC2㹹ɘڽ)f[)wRO,1U<pjy]hL][~Bs]F.` n; PU9]\D> QuŠ&Kd2V;)@=Hpr"[UF2M[( B[ͧZMSg,gJ5KIA(jdL1 LTÐ&4=Q[3sxhm&CNE v^-o'.kIUXj{~Jt(~]\J(M &r;ݪ1fm2 f@t, E?Cv-.Oepٱ%J5Sub8 B49xľVMDqˁg\: mlHK:oS9ha|(Cjְ`aw|அuc8(JYTc Ԟg2ثz])Vu󷱬Spe>87I L°@ 7òȧ+尘_]p]S.%LmlM Κ̿bkT[4,fAߩF $qlѨ6 ~|1_Wԇ=&ZRY4s7ߞg7X{ _jn/(ہ89ĥZd,B\ nHE ~~I̝qNfK-H 4Bcd/T!d戌n}Y|ĠeBpuZ^7_܏wUy΃<B??O,i 3|&As'ėw1;;mx )g#xiϿ( ?YA%9ulP,')d'Bg7lJ^06rďx^b8D.G}=0oA^)0 &IU "[o#W{GP9l7H")aYVlTyBsˢ;e{, 65J; x(ٶyMi0UD)> o1JtX+*K*ĬG4A ~:7Gu\W\_@Sjt?BQ={exH1j~θ :>0=9yH7(ӺY<._"F͈$,iV!Z~:r{W>qVl ea}=omHC' 7ٙi])tNwDlOHx\%ʠ3F\<Î #( :$0n/bɸ)^.Cw4k)&CT߲zܯWJ1ȸ[UϚBCă׬+p;de3Pŝ"@Bmt?c G.%q[;㸑*b1KБdޫ>la,6vhyy*l"KS'ɴUOq=1L+`SU:V) [KGbF Z\#J}^;W_N;PBN,l5^s?pq- (`=+b s()aC0Kb/!A]^XY>9.fݷlP4*!End[:XȞ\K9ujOYl9N Vٕ=8qz ޥ sU_SИaޅ}Iس/HZE ͜:%b] OOu#Fr@AzLHj^y/Gц鱞/blšZ:Bq~KGB@ CED]]F%(,-O :QfsGD_RS)'?Slj~ʩcq o Ca$qTw*rO NCU hp!M'輱Fr9i$W,˜7RX*(<k9 G6رdR|MfjDȇxDT>u°9cMe/FXm\5%F;>l7h 1Q1RpR_iT im^i{'O:8DKi5J4])5y߿m?F޼=٩Lp)pƽǢxBEz۵hӳw(SA &ILpCI[ >uK*qMP$[2T]}:˒:U00-!KQ;G>\ALem$VwLbX!GA 1kW8eqԪB]|"8E`I8NUĆ<љXBYq>yEs>Kmj L7+ZA;[pXt_#EA=ji:dU īҷ9 v&j$f x4PZBM]U(r!H\}Kҗ ώ?Je"R c>*NIIvf**h(Gy$ XpH_jix(c*kVNga!DKN.$o<>4QXu \P>:95OQ$ѡ[b޶u4T%Za(_?K cbjLbiMuSvwۓ)BA#:VE9e+jkX_aۯ&W2u\1,Y8L8s3GH)3\t\pl:L2;v?OȒBbI ܃_q:jQgM.mR3RD>%m\eG!=/6B P<4߿?FJ Q&o He,B29NӰ2D_Ϥ g C&Q SHIz?ȫ@kp19C-.O]w coBsTSݱ|]pG!t5MHdUֶ#֫ȗ-+<G~ X}͚uZ e&"MrRA"m4eNt>hR1}z 8@t%q©.ڨ!Pǂ~;' g"C kp*om&hm}~ch%2d{Qɠӫً+6WTUڷX^#x~tz:u,խn= q*O4qb1I,[ߤ+jq8{NI$Q4`fw"& H5)jujJ[_7;mj'B~8gzh5}W!z{ ί}D$v?ί O#*;=dâ; 2?u(/#]$u뉰9Y\ǫeAVdoTb(aA(xcliNavmGIc3B!>zi{dgC\' pZJI?fpzUcVBd)"$?'>R g]76hǿ++ W;[ W=\DLfNrӃG=̐uI6Ew3ᩦ$GBҳ'.萢UH5ir;l{\m.'*|t Dgg+8~V*T%n*6)NZ*ʨ2}۱|cӨpQ!ݟ|gl88 ~*L_?dqphV͎+LN]>=\uV !6\svTWxzAL1AoAS**Ycח4|-hr`i?~1ٓqI OΧڲ2F?5g2ϒ(Cڱ19mGG CQ\$ 7c9n 'ܳvY%Sd,KqׁOOf{p]ǁSu pdgځm&{owgZ)eR춒ZJFkݭVd;[*[HBY gGOX8 !=݉ 8(q e,2}{(\ߥeߠH )b\ 2g2"#!s[.}* ;-C݅&2IF*r*OtN0V _)vA*u?\nOWI=E!=G.(X_+m*C+ 4yzd;fg:/b4*CH`f0XkƅLo߿Vܥ^ h`L2eW+Wޖ+cd2vi=i2w>U:L+_uxĭט?Ŷ/ɗgihUR3#nhx}7 y' ䷽~U\ВN-H[`~kH0%MqSh8=#D.zO >G/S׃m`kX bOLB<2l}?PyPy{I-!SeeĺctyS4NA+vE >Ax  h ^?$c@j,lS1 P'c uS#ޖq.2}g mepSFx"5>SE ٿLEWyW,q2r @iI?F(0]^NU?}WJY=UQcƕsp:@ KkQ!EPLaF@g^^O:`4>U"h}?PM `XitNE`zu~^S0̥*j|Jud8MJ'9KH!Myކ2/5Gt3sZgOH&|0t;YsJgŒ؁NMlDdM|"ܢ[8uж;pb(".MD2J #SM8HE%ܒ(Lx{ SWf^Auq.SR%bG:sn&/|S'?fTl#;ؕ63Ø38eK#4Z !n7gqT|yz KԱIdGowEuG0kKJd-˖B^1\UuWL&[3<+/~~L~i2|N;z-3سsNDkv2\)X#પ =Ր̋P|6._ďT=&ƍft!+Α'gkua 00NգB\m 3&(6)%i(9 ސZ4Jutuq'0! he(phֶpۭ̀JD-p+ tl{\CA^;H6N?.p;+EЁBX2QDE;yxpL`߬{!Z(ysW ɚ=(,#I4 X a|^E@Yd#!x.rNv>VWc>7dيYbh#> hBNDX%Z+֯z=G''tRFs"Py$cND6$hg7K)l]vQlOHم)ctn= تo>ߢ~1h$S$EE?Hi$n98z_׮U7ʮ$Ȋ׳># WR-e-N1W6 3SӌOnvGR4ĽD;҈*ЖhK]=9#`ӄl” P>m9dۢ?~S^Ti9l-nˑ#p%% mJO.ъg`҄']aB,)MSO9Šp!x%+^?aqqV6}tcQnCުk_j]NŚ\&8ͼWפahrv&DVm(4-Jj]_GW>TB_)uPzSle T/Iln`,2f>_p?SS/Ȫ 6wȿ '.A-F$BzOPR>-_5hз) V!p39^bˋbT{=/n (C~w܀1w8adPvSx|DgogzL(QkO jM1sFPB'A*w; Aٟd/fq^yOoJNʇ?s%Yn]\3d[>g B!_18"_Hmſ8:ГwCsJP>ѥ&4{7k|[7YNbBnMC0Uo*念 1yR@KEi|@Q 8LX`OEZA/];t}%J5T=H-^)[/2h|mXinQ`/ ħNN:"uvDA-P[ګeӶ A|כ'XC-*6vJw!!}Q&[=P-WCMŝDĚ>1(x"A6cG*R(^^E.4옙ham՘Ѳ;ku<$c S( \8N㙿|͏*U=˩bƓj[p۝pBVA(zBaT6vt^"d7,>^t.{_hmoBĠ!q(*j"^%ZR4}VKSF øJ)i;9 @OeQ#$!Z1dĚxA"'RVQP0t&5jMƈk+Z=8['.\goAܛ#iC) uQ[NzqJҖxh:|?!GD B̚18f-2[E ]7ӤLW8e\O90SZ BȚ'|vah*苘I"8$j>)<'N(ydU{δ6y o+)8*|#PI|s{Zũ,'=&(]kPe)KHai%LkwF}<KL쮌afT 6Ÿy6m@*pU(ٖ*M{;-%˃Y }@;45amU:Ip7-bq~u;~Gk/}`.?떯m8;=Z8x[ആH R E|c[葎EsU&X &(UѝD>:y^}Ǩ;g989Op'xUMSZJ|+/*@MO#sѮ)> M}!agX]3Jb $k\]<*v^|&ɿHP|Hζ3R" ONE& 1 mm"U)u6)xXṶ?%X݊B$OaɅx4GKAHY^4P9h&4ڱ47[qǴrQbVwL3)TPSJY5M@S5@έĭP%Bk`/0cRfXR5okpV3](]-S>mp F }s(3p6)A##)F=?ɹ_=F6c^ 7K޽WvB$,P> -9CAue'$Eb EҤR}U07~F!W¹f(#֢"I3A4Nh6K$Anz:= .~݂Y;ޘXU].b-F\qp6jr)):!8D& < =Z/e%t A\]*2vd[9pAKR"TX  OP3[" cxFQw1aֺ ـ\A:*0t0==Љ@ˊ K?[rxeZd1<`EK;)T;L|C.nΠbEh79M /j0zxj*>˒sٹDz #p e |x*BZ6YoO$%>B R GbQ1:Ν5 n;7uaiOܥ->nWoC8т58e@?6 a^w~om[0W m+j19XWg^=O彧t&ʙ ȡ$]`7͟Q^>tATJAҦ86\bL 4Gʨ_qBɭdRS&>@aFM"õB[8!h.}O~: KԲI ~CW8} %?$.즥aK Ʈ!^9%QVWM4 H@U :ō/._vO6qe0)yKA]J#L"Z <۰ .(>QX)}ZVt.oOyP1NF9B&(+i<;ًGrMʒ7ݞ C5G),=ahǣj8 yRx5Ux|qh҃<suHVrSH/_"OA6m ` Xu_DGMm=d?Ko L+v%&% Uo|7c7 kjzn+OO5|t~5ϰտk<̀:zYkw|vrq`J]TZ7p}|O&Q))ކy"-cc5$O;,nLEӉTϼ!Z:D(CP@w;fvZUL:RةF|ܑN+8v48 t;j6??蹃k8yWd +0Hbn|~voJۣi>XAr {N@tE}A4g]jhƊ'(r ec5/UFR ]רjGPVg-IBV{oA#?gNMd,x}fc1^ $mVRcGZGjR EC,R8/RYA +axg8X]6p.>S Rmd/X. z1vqmM-5o3\wLѴfrUпOa8|U9V8C()OH[0er1̐Gl9!D"it/P lZO2.vVf-E.!TU0zfvؙՐsǭ. =d! ~vA83JlLw)p%K5+(  }z)92}ݧ<)YydM,sD=qq2KΤ`Hi' bwk\{鱭 y6;IA7.Sg4\܎O |Ȭ&qzdzq̒m.~w~N)j\,O^oaE.i"XQRI@4D2o;Ek$;,/e{.E}pOeۥv1P!t#<~QlDl 4|:LBij/Қ0Gi ` 0J!BN #~ )z6!൰N9_'}K軴3>ou0uU KXR!2קa4W46@CpsV\#2LOjIsK>epjl&B!-Itپ%E+i+bȇ啖xJ$]h' ^03Ԑ+RmTVThOkr_ w~p#}#8ѻ$[#9-w/>4ѩJ2b=;23R+,& G/;۹(Z] NM ]9 @=)Xy 垁Ro U`-LL ?rXvޭDc  l; ʤ@/FٻaNm ࣸˏ /5]_sa.9s.z6Vaڿϖc6*J~' Z`ރ-/6.1<;LٲWK<38Q&^BZYPg' ,x.nW C},D ֱl4] h2Ě۽s4X(PmwV9`"вo-sTKȪ5>ίO埝>fOe:;|;Lg-[C\fϻwEi\#b+ tmk$N☑xIώ0KxDiuD]сM{Aaϝ컷&G|}IqywYp XH6۹ x#EӋjߋX֙$fh Br)8baF&to7Z3\-@ 1@!O%4;V@̈́}X%TmČN -(eo+D5r 3QQYxL C@M=x&w3=5ʑjJ"EJϡN]{g4 {2~izGYQɗ#ZI3B7q'Ȧq%VtNf5~c*c䞎1&@n#l_>Ǩ{,_ֲx]I< UН[7B>پZc ߊB.q{଱+jB͚y#ߢ/e4U-^o< Dsa/ѻ|lSw;פVM6)χvp6׀{?صIkc;'੢:ӯ?+.y:%]ZBͥNݦQYn"xŹ[|v>#l.!4KQjpЧ>~t jͳf9+_g4ETڇ:)6d?P<ӹ 8xWLi 8B=|܋?1vb7wn2رƳK] /'EjCT 0Z5 :Mfxj⫆#wb[%Umqh%Q^j3@fpb'"ZLCD'= %Fڔ{沓ړ\$EARlhlԃ>#B)T.~%(vQaQnxܛ74R0j5[5G,Vxڃ`CTb"NZހR,a9bV"H+Yc8SqJF8#y-TT-4ΗZXTAsJPEVD*_p!N8_뀾1G;U3Y+lqy) ^K&`ƨyRG5csLe0kXSw=|NG!Yrwa΂"G!leFit2"Lwz*s<zȨ(]%I2]H/1.t?kOsImݢ f&%s-QI+ K<:iV\ v ޶52YM)4UztM"%90)7Uʷ)5 bۛ?$)w) ji2Uڏ2TAM-Y5?,>q5餳Vc}z-&".~-dñaA^_ix; #$|%Nu{'Uך5J\081;~#E4^4TyBlH-Qn1T{A,No AЉ!O^/v!6*7\5U=8='TC W␩E<>h\Z%0HLּb'8Һ!XO29фx/6TQnE0-`ݨ`X}QC0تV+O*0xT/&W̽*b(n41(rfa^`2jAdǧ6m8M7i C-`M$;],EÔ(UݚD[a6'itePpY, HCJ!\:CmWI}eGdd]#1d,aֽ҄Cm' 1S-*MZeO(90W>dP`dzz }D.?[^j\G敩*{/Y N?Hhnw{|@?rb*x;46#c !?>Q.sS)ZbmHܼ$L S)`Taup1BMM`Ya)Tj`#= lP}Cb ='b$AL!2Ah 'IO yv~‬sц,MX;fV'͢Y-nҶ}=C-zĮsV"FG<2䎂2~b% w]BF"fJZx}W_mY@a:]J5N/MP;o `qHp=ȐX0S|ȸ/˕ ƃ:] pJbR?lJk_W`t=rTw,  afI"tiR&}i_4.r@ow7M;95'd-@HRanl6v!\ _CǴcaќH(B!f 3P $WRڄ1 h 4i=4%#ӟQso~&|Fkw}\/8dO8Y2,8i]kt"I0WB..kCqn x*L3/ɪN"( \?Š9p[p5v7ēݲ␏Fe]Jxfmr-/it5hd{N4(s4.!0*bKi+7)޴)S`{xx^Y]E]cDAH#_AÚփjOK焒#鷩uBBN0t< :H9 )͖=}pK!{5CۡKXq,oy楂ļz0NY.e,:oO)QA#Ez!?8.Wg<"!qX"*_ kH;'6^}Sў)>J3_6L}?X}n–n1%FD\G&IŞչX' -% ċe2ʂ^pwu9ۃ@uy!+M2nQ 7 Xy!4 H6{970,VHO5)ewcn]~$y~HVJ5JȰ^/WO+"Y@RZ6XK|lAʓw|F}:o;5܌Hϋ݀E 'Lg:;bi$V#q(sC7I֫RC^J;!$W^LcXfdy83?ڢ}OHCʾ:Uȕy\{C{¨@zǠ1Y]kg}]gWakcRY)6|f( #rc1 0\{@ 6V3YkvqG?.p\E$KAkpőwzSEͪ*EV7cYD ?TLHԟ/YXSr9B= @GSV;ʛ4>_£4zn n\^yyڵ' 苉^ii.3Ւ<_ZIZ Za}& 5V3Jw|B`g yoIV7J9}c /G,7 U4 n6{%'=](nߩ1^8Af)oЫrX`JX[7_4x6[`Twn\먹[&v@Wrk3sɒ:L)=5 W6S?(nIz9+b$J qj(;PR] 5xY"I3 (^M,Ɓț>xh'd.lhǠ]?= p( n4: Dbc. wJ̠TտZxf[t'b[)xA{3M)ŭo/ۣ}<E%XQuFUӌV{tZV:ϔĔ/_dlGsQI_`q4ї <㰣n'4WӯBG8)T{"!0hK%oٻ:g"掶r %SbF1g敝~_y!P5bL. #4Uy+3,DM'Xg_ ^.bR57i\'&aբmf2%$[r[dV6nNoU?ͥ_350l42E[y%haHr\kk%"2MtcJ姜Gbw</Q;5 ѤFàx ,z7gUDT $ɦ:G>tF8f-Uj&ĩ~IAʡp$dVh0R_W7B%Me'bS|=LOb<(U&*-xIjkX*ӕx1# `[l[VN<C6坊-2RBIjrk w:KՃzBq 1U]mg6"ɂdD}Wo|܎MӶOO(uF&@ ̵Ξv/@ZsShmaո# ڢLk̮MFE7}+RAPUԈ5c2>RҫD84zuχ_8<yN6/@HM#?xoۣv̥h\ǣO^܉;8ȽTb& O95B5L%8Ǎ"pLr}ݔnl5wH G {V+OZ1l.'_%{ZJ(H0W{\7G/XaGO* Y*v?< F육  G=K ^)4odWMOq¦ Z,!2fVt''̪KD`"o?>w/ ԽWG4yjׁE MaFVDzE`!ls ,7l"1Z~ڥ dA2"&ۻP 8%G )UP7AJCao8/bEl$5v678 7J5\[NkW7WC|C#Hǰi  Pwܩ9m~W F;@&`իXkCFҎb"dLO_,=`_CEB%TndqK 1WJƵ 2KXi0r aXH s9qO/BVI$^`]Mbb(*\g2+YI `ݰDe(%iV>N2F_&_{xGǎ[mvۇ1I#`A:hLF#|/x.UQ/vF|Uοc޿z A'du0C".X\|-E RlZLYhZ8AxF-B$ؠ>+h0ݷP{-v]rO9%=5.Q ,۾-|& AR<%UB|PD|~Pʋ00C.<:=,rF] Tו+W.yƒˆlcY٬WsZ;aP|&]m+KS@{ZAbG޻} ބM sz 5ry+O/.2CgSdw-L&D!Z4Mw~}VB6?x;OBހ>'.ơWuNjI_Mn Sr\K_=U()5B1( ![k:juO[3M̟Vf}nЄr $jIFk^1,H]K :F f#Q L\SLa1,Y -Ye@cbުx}U%K!IDw[^Ͳ ^38n귦EK.=ip5ers܁'#ތJMW!e7:\=2 O E|97#xnf~!ax@} ٔ/듅ˢd"':n;Z*!bUo(x1.G9+G(}o1E*h2F;@pBmcMA3PACGmCO'A}W6]޾B{sjc5c>|4qB#%%aCt{qq+Do98[.\(]̜~J$?5j!>P//|؍qC .)mffe;F(W#bB7SeL10RPF=Çr{^ LRJ D_@k~>˻!f\.)kNVi@Lp߆V4L%{Zո-/*XWjP ȳ.^5&|$ٌB PrV]${jک T|j`ԁ[55h$= " ,挺P! ]C:C2D XG]Q|v{']jbc,RYI%]1 Js4 ^˃Ud]8[hcT.7RɿAx^N|C_BNHE[gUB%srO^BVا::DRl"ǫ8b,͇wm(<Zjn.PAJq04ݪw-iBZ0]7^ڣ+r\|6 +sHɣ$= 6YeAO*? =G 7Tʔ-N.!kHȢ_h| ǝG,{]!BkRuiժef}L/+N"`_VSZ*n<),LOϞb`5J|bz->9<P(Zy E6$M8bݦU?|X?/(  P?k 7 'YQ6X]`.9%y3o!ɶ5У"]$ .h>+55f7gR4!Z|xgT LJsG;8yaX<o/w--(J?!,+̦QW͂rI Lr>dZHuŁgx>Kp@EFa9^W@T?E@Y9 _YAɸEz?[QAe4r/4wso? 1ͭ'l ˅oo0D l# ڟd-vMQR"xD¯BL6yjts˷{"\넡1`y{Duc4[dፚ~a& I_k{]x.G#٠3:71,3( eRx<ٿyjѶQ ُCGC9y_>Eo=+0=CYTʣ?̖ctUrHW&1|k~ IZȵFȌc&XXd",؉NVN; E|$4aH!܆#19ĴѻgXxMZc>,x2ϪVl&TVvbp*qn<39/O5*p.Xf~J!xF ݫ]==sA1skȰg5@1rʹYh!~3nT8Tk0V2ޭDhpSn|V00FYYiO WwtUgo'ziv?0FC2ᵋϙ!Ť!M(ޖV󿆽-=QZvլd-jqLTeCur^˟-vLn-(4~ tuiZD5 IDIdCFJӿcG{xnZ/(0N%}3h֠,2t x,N݋Qǯiݎ_.>;Kdc8VeENS9+,qO 7XGJ^BQrx$-=Z)e~?ͣ̄L5ӆ?OTk^WǸǤ|#{I/ 3Db&؞Ե-9y}W X_ G%1}MuA*@(|EmB`4UtsSm;5v~[+ 3)j I9wz~k/~#ٜf | #β_nj)ž8Q|&MfI34GRs3 ^orSלZz=lz_@ ӒJa&i7oWJ!w,щnZ![!۴iQP%q˧}RL4YdP]ld._'..1' kDU lPjٙJ:˝,* 7> %_2ZKW|uS2!xíhX` 'vt {)ڱfK&%wjFA-T?gkIY0Z x(ɋÌfE38RHHf8'Cqf[=laR^;DU QFj_vG*q3}JdYT0r@{:||d4hbkl(K/Cr AqQ3; * IK &5^S0_+:PԯhtΜu#*B`IRUZ H_$XeԔsn$_yb~ŞV0+Xu`ح:CFN f] C$T̵w-|( aE A6 @g:|xNE){mY _kR_d.nH'򢇻 xf=3,,YO9g|,CpxDe;&?DD~2o)Kǘ=n?N2i Gszƛق1E!m b_w3?q.ڟ=B,$ͿogvUC4Ggr:ka(t&%Do{?aPxx uHE3_ԝexdvZ ?h wKv`It`"8#$,A Л2ov٤#47冥֑q8a?eiRB:nD_x5#0+^Lm7JҼ50ev4 %dxͶ^UVK3˺np]~`kCN4 Ŝ9[Vb ~{3)fu]X|OQuy$;IOM W^[_y {I1:črg,`0oVw}UF<?M+9V%HI2+_:y@9p =ԱץO`h⛯Aٟ NR!x\r)t[=TV.IEpFvH#s M16Nhi{r}tɳ1"h?NRcK!&iBxEKa]23$itnRuњ/Ȧi3>=.T\ X)/Mݵ-])-0]tqvJs ZvIQqE9hk+LjL4V2˟mK18/Ђ)xHEu#HPp̘AF$a;L\OnzEU8X6@د񄑾]QG/ZRDYm+xv50s'iAn%gN5Ww{+ E d0#gC;M2;>j%a/ $#Y#Őd$9Ucٯ j ij(^aXku&q7_CiåOcx]"rja2d]9Aq2~PjAk};3m侀1n=Pܼnec1Up0nC3ON`xc @Hj$̝. u0u.YD\h ~lp5VWN Pz[_G 82_eBYcʋ&%iݭGA*g%WX6ށ{~iJmpR' aգ/*AjYUR3^1*Xcڈi }Rk9,VɊ2B`U.E<1Ftnlo<8`9\wer02ɵ/Y~hge'Ti5br,% zV8kRD<_o .E" '&$A_j4A[Ŏ n„홐e? ̛儿1-)qA=WN%1J49Uc|ur~Pahؑ j¯NUKCtd,Z|TEL:Y?':![\rD=nTxK+3p]iIHt6`m|6W}yѼZ0gH+SvLʬAv'DU9cδqj'. ;1֒|ƻGi@3ߏ7ng߇0bbDac0[^AID#$| >foWj]>`xgHf'pX/Br8HɘDj/ o[QV>^+;@a 8?7"KbVB9Ѽ!9ڸ 9[KnvlJsHocJoSPdM꧎F fI"A7UCۗ[$ 4HL{Fl?S#  ܰ:l4ִ\Á}l[=E;{EB#FuLV꠬>*%#l?FtcNcwI‘m,<5A: ݆wD<@h Gyn4l&5+-M=2ekv;N텚mx单첽il=lulÖ3D"K"T5O 3dPRuI ZAa &w5/?lG^GqJƁ! jC+Q4&g+%bۓo=[/hy.\Uz%B25(n:=(LlU$k? bʅH5H#*>zI> $?if$e&&3NKXj+ĮADIFfQ d#.`?B?td eUj|yu+\Բs?<DMIA ̽jjrVml %.fi5 8Gٹ#/GJ+|Ր3\s`-Va*a_a&|A$'qg"] 48 S9tu'^,t4-{bJc&A6BYF]/jtNqH_(\6N>6_ߞعnKEbP]R@sW; :pzo)^p"_THI&b emԪm!/ 5|&2wkW}փ᪌2땯Ujj%&zfIH* &;qiJV&ZAe ^\x^;>Tou<ϭ"oL`Є(T>p]Q Q)fNVq;줬K Y;1B%KtGݭ.LbN}Eqwݞ "G[8胔O=Ly3Y뮳n-nS:VO/`5\rEw_`H%*taj J.MP87ꄐV3뱡F TD{`j±H3L#Ƚ@5\A7ߦeR R3%b8J:UíCcHAJe2P{J6K7RK4d Y8ml¦bzc"]j,GٝqvzEP"Cuo8dY 8IctTxG/Gw҇CYf#YG6 xͬ|:ڻ[u 4@PBjغdvwa֪\V=6lS<P%xF=ܯ.;0-@V3i yZE7P<& ~/_V &W5\Sb4<_u hy>VI:Ŷܱ[wU8Ƿi񍴇;KK 4m@VJR]>΀ۀO~D.tr"e֣'l&hcc!nF?#|G}^&}xr Xn=vkZ?ϗbɐDz@kseG'ql6oi^.{]G."t6Փ0B*R]~1ѐp71Q} gnMcjw+q_ha齚.#hh(z'/n_$\FRb WRښ7Տ7e>ۭPd\l X"j-ARi lBTe>^c@.<ݞBv*Ԑs"ǬWk(:TnƠ 6)$GڤzKA”Ar {Urz | KqWcbi6j[__ YoI0n!C )42?Vaozy-H/&!PP;ϞPrNUӯE2՝᥻qd$<0τVl PFdgثNtDhl韗~SكX& 5b *x9 ''5skJB VJ\ 4G0_qRKj/ӀvD<%?X3TVw=}qƧvh\s _j†ĕ3RCgR>=uu1?oCJC C 7}>6{Xz`&+ &3f_J/GpW#qpZV`vn҄JǗ(r+x1 I+;JZ! ݸGxމ6AI2 nyo8x{7{0t _pP(> Ax;I705U>"P(lS4nh.;XNҊ={D>cI.O`さ >ULb5omT+sj[\JpC"%$(׺ fƤWF#H맕aU6;[=uMCݹ&î앾84-Z0?0q;: 5HZ/8WJľN? h$c?*!}6<3hQ HOXJn$˝`;\} 2k2Ա껟^(\S>kcG<1i vRVMX*2YCЇ n--j 2Va=1VF s ku[)>W3'_n |@R[fDgJ+k&dڑ{?e[y kE^ oZ\Lw`%}2zQ(_ּ RX [B`n Ԩ] 9,wa )qTZ0σ 8Ld$de:tDF1ꊴ9WzwM#YGYU͸ߊPz6daltuӎgU`ff[s 噶cz. ;^B.vF%W:d16<Տ$xB*iB֐[P*ݗQ͞w?>'<][<&CDUI=>3%зwCNIz3dAMQ*s-Tl[82OQ.>_ETڕo+47ΛU:VZݞ&jS Κ:}AV»gd8nF(+3@ %v&_ﮗsj?oJPAeMm&d/3Cz>6/2C^YNG0K$'nN=FSݮПMKN@dq+h 'N\Q iRPeRoj4R=XNs[aWkg91 |}tbț[Q-n^{CN^+SvAn$kB2*dC&ō'\j p+Sk,<3;⫕$^WUb{!dSt.pA84QF&@,ZرMXל'bn[ET6Q!\Q'ggVej-Xk!s7S7#&7zz[>9Q3e~Rjц*J4MOI :̨9wۑY+9E @|a,?BiPy&RY!KˢyB&('}>Ck~LGxԒGDȀ%:X|+?$ws+UnrΛAB{Az3*n}[uM0wB ^_̺PuMNx$G&wdaXb3^JwO?~O9;zJq8 vŤC %#x["zP;(_N = SV]Jx#}hrR|k Bb0,LSU=uk](tJ-@[y3縳v&*#i/b!դTu24U"x>>S"'%ra N86ZF /i=J*(IEqSmeCP[Z;.*n}FhEҵnq*^-OtO"a_̋ѠXFYi1\~ǣ^oz=ctA@<} 6ёhT 4p4+n2nKw9ݶMbo%u<;GޔnsRN͛,:E:8{b szlcG{Lu̽oLv~?}|NX%RAzm|@uPt*V,QYSJp!z<j?$\}%VMWnS07aEyP=ދD=.H**]"mºfS^\H{4lݷǠ8cdǕg5YLM{Ԏ(C-Dǜko6'L_lJ("EAݖ)jU~;ohBY$ (_ Dd)f |M3'HT)i6&N]4zny;F,y+oeJFnmIۧ&b1eU"m/ 0/%|<)Hƾsx7)yѰ@I0?˕|R."B̭e[U\MI!s=WVCY+=ABg;:Mת*F(Js.03Ѩ,uzu'1N!G9:~i?zEo9.i[P{elkhPB b%Zv( 86@8_ i,Uah.CIuUhtB;!5tJ:~A(\RS!A1(3+V6H$!427yk . zegn-f2wG=piTV __bΙc-{r3F/bpiapb_͹G.ŌR$#G ZˀůBA$RQs0Qͽ'QS><'=˯?YN CA2)|Θ[PN\& SO/KּxΎK}cf"Yh`0)n_@+jCwsA4lNF5 GQG%L+^Ab^(ڱ9'qCEV >B3_8=!"dFDV^Ӈ#q/4rF `Zv,/x0vgH nFpyZ6t}%*;|:7&b"~~DgV#&7 R6!3;Zhz4crjn}/^dTPioW\t91 qV1[z>C&+\xgMaGԗ8AL\/ޏj>o ƸPq$|U= 3&D@?C-S]Jǥ_ $-J3D$imΣ=8m5*ΙF8Զeb[`%Nھ9s'd)'%I$\o5M]6N%T:~ZKlk1}e1mWfwA EBI)v ÓjWQ^ |hlwX%"us*?Ŗɑ:`f {*cū$4o1ВmPOwWfGW睾!R%iWե#u76 f%yur旔c$sF 鈴N:K.%M0<|lh֣$=7WaT_'E1Eӻ\L{_] 94}`DaWi2yZOY18~X׾!|{_Q=Y먒h1oP8yBG^-(_*l;!`DNZߴV*^=7_UMhIwȃ()AR9u^/Thilz{dΛD7ʹ%?7 W&Dg+A6W$WY;z@xw.{@vwC,I) ?h$9Klj <&&U5Pq[wޫ*^>ӍlkTIQ >}jlWԔLԑ|T=)V`xkٖsl!e~ZO I5!%[1##q~s0fA489$QHzyQ|B é @U:B]F"$zA~U1 ƹ WtJCg`l:( n{mn}i ta/H))daGN`.*;+2[# =} &H ] _[{mZWWm. LW)Y˦H_"#1nep2\Ic<iNY#kg ۋ/bS#LLDd-ZyfHCc,_39^X(71CN8ӜvJa٣q&@N]njeyJ]"Dr8Wƒa}7'u)Ihמ a6,L!c_o{o8R[&Oqf4^b}]-Yuۜ>A:m. kG;S$o'ߺ(wuJje57jϨU菃ucx0X*K#rޏp"v>g40W`(fՈXiݖc*SJֱ]ɥ2~˄<AT- pnnҮK?}f}} J(ݐĶ4+ĵC,mퟍ/CɩեL1Jm_c JU"\Fsռm@swrGWwxLy:^:ǂrq.X>lyuՔ7m!?/r(.ծޕQqqQ&GrCӍE3&Po<@O]C4ajL@D֐OygȯHcޚHnfhW胷t5)/yboFFA). p:c4fgS0*ZŒsYY XQmUxCG~js%> iuY@T&An@ԎVS.rgrVڒ^Hw/CF{MVߨy&f:4҆-wLD.ڍ\RMm $63/rk_L5`V ͛#G^yɕ*HՇ7~Yc>;J9ZG 9K^t_ gA|V%ߤ_\>DoF"]ON|XYzfV $ŰlZ9z n(N1[h `Evؚb>JM'i^i "KSAEz35~iݛTB$#"+Q]vRBC0O7?~&3 9ak= Ɗ}kE^6i;Xsӊw90acD'ohcDx,M'=H +̋᎐4M{ !!:$C(kjU-Dm-5;wepeCx/9dDPƛMn[J޶W.:Pe ,BzNo[?̊FC#=NYOLR0M"9߇lXV! ߂Δ@feP.5:1~'Px+}wv-HesTK~s,&H_$.vD04JYf%hlVv#]SWs*j[@FQlYwp.n:4kzY=WJ2<(D p ZTDe&R媂:jy.н O;]ڛ05$lC_^ɏUA5ٮ12<j$?~\jxqd{ktVPũH\Q9Fy4SYπ C f65sNj9pRez-XAGk\rOFlu*׹[,r M`9` V'rƈc/b U1ծxRL֝@Ya'n^=].P%i JXUD4tJOG$a~O[! or_!-w`!%;BRMLjSv#.C>l-^1VmDŌAVM8;g?Z-hֺA}Aɲ>`=P>" BV!ck(bu KèSR` \&e$2wΙwHR֛rξ6FTNa<{)nL+t;pApruO'ԝ#}U:#zk KAH7|Mʪ'7mrG:tvv7\BEDU1U-1*&3%w/Oz ,ȕku:T3 /Ǜ9y_C=4;x:,?cIk!&&pekuX 4]2!nN%^&R]`O}H6/ag7.{syPsq2cgײɵ`PH᧼c>'kRC\.\s+J7ĢmT\e*t\-KPX_+=@ٟ|ʂs<0>#f\z^`Q05\bblLZgWTylcd*]b=)jFTyx;칲xl^F;jVHc瀡!G+|lI[|Öm:|+@ wBV V-zoh*@<33>R՜`yz@b}63$_6̌ͮM[D.ߺu',oF}Z$%-i Z>]9he-g<1̖\_#kodL*܏q9.}TҌsk&cF4_PߝcFrc#1h"jȩk4 OõbzⲎfb"[:۶D>ۦ2} fS)! ޹srZWh7,,v5ݩLmK>wI,|9t~r[+ehf v&Xwh-iģ$cp4Cx/(L~?!$ѝ鱊hap{$w.nذ-t~S=3Sʍo_Dr A[)9yh|Vh1v+긐7TQ(ڨ_ yHLn1H:y47)=h؏a''XRjq^%\JYO1&>4nG Կ#~8;1 EZL닦/>8^sςnFy'X27Lia >V[/acZH8WkS\C/eW0XOkŧ~]ZJwe4=ȅ =fLB_F'Zt "o ?)9[b ?wUad1uVa)B3Bv#ZQ͒|J P[,ȢvE&EEC@ 3Eoeu` O+Jb]m@+ːIC\3NR0!Vn 9eːOfLV.aZѩD2RWሌ(],)",h曱 t/a\K_w XxOl\fN$e<{M.umn<JI,qwoJk*СnYm6J8)iMy3IqMfsB 9UzG6S H2490ׇxږ[EDP4zZkes5Viq-? +!:!7#^MлU`(yw}<{D/dwQ߷?L3ͧm1`:2c] 0T$m/O#l9Ա)m'vzp ^^ыԐ&^?w! "G`(ph F P qRN;5~l͏OxWݑ"j܀:,N<w%q+BwE{נbASqj;5w6_ DzkP&X2劄3B=x]e`Aí6f5 'b U>R>*Gob'ګVꛧ7+`&_st6-RF)yi)Ԥf5٥_!R mP{wqǵžZmt?gˤ:Jf|MFjCLѺ )Ӻ vhLPUH[>}i"zU0jNE8yc,[{=jc\QYgJ px|j r!kiFI{DR]8HXG,>}"ײ"8=H` Өb j@"߇'EM{m d*&<^&hޥWh|˵c,ؐ-0R4O&!MS< [iϮ{c5'ʁȃ։P>Ÿ`ZkA煚EN2F&lp9. >ۂب\,+b2t!%F |gs VE"; >MápshNT']Tu༽L+Q"mUu ,?PJ2o;\3ےh-: ]79ЈDxLOVnq&jΌXvZj%-ʚfyzWǵCHr2,y̘8kQ kZO +9Ơq1'pW9?L0bf~Xgp(*Y?*=>^a65x¼y@X1R18Ļfڋ5_Iz,:}-TUղ6ƴ-^y19}`AJ¦U/SC$2irĢq^V_yvIb1q=LT>PCW2(Q[r}.nj#yLrIN;&Krb]ql!44=6)1/OŚ=,98\؟Pg6O/UJfG0_1{$q\O=_DZ>%)=,=J!yNQpUL%*ğ)`.!ɮ!9WW SGA& b,S4PdF>ɥr8$Lw`&tj~Ǎ*-P΢O 7}]{bI n߳:q>ZK^fF$ ω}z7*.|t%[;fDf5 q 74*3`#tbDC|gQw&QWb^6UH@`]6 RE&ޖGձg/:+4]f-D2:3s$MJeKN Nk}&m57P8fGiQ.cLz)Plz% d/˛SȖ'"kzڡ9D* _U?GL.vQHfqGGJH-GmP>Bđ1J ЋT 57L4n#N(L"8ëPg, 4'l~Ѧ~\ͻ=F^4m #٧#U8/<#Tbɩc/x 6 Ph|QA{4{2N Vm)Dn ̖O_ÿ0Z3.!)m}O課LK6D)L&"6y=܃݁#tߋ7ݦM KaPg%2tQB6|AkXq-q\,GpL@jKGmr^ ~9ƣXG8.Xؖ}[Pa'@K}<20ަٛ2s32 R"?UYA9 q@t NsY55.FMtk/ R;-ŵ;\VZ٪5˖kDM/[iB|Rl G捀(' ibߍu C ^vP~wzv濮cc5|;=N=HLZHNೱNas8^zC-1t.d64|=*X&1#G^5L{"tnl͔ ©@B>ySsKrm{GjfL{v~]n- eidG7VyK 8v iq0i5 :^=`=FqPS+wߟr 1`"oD҄Te~=6pި^wBY#!ɍkUnap֞nyFp"7$c"T'jL!WU&_fvDiS3aw3$BU1lEKDW*, ]RNkcb=5F66cj2O2>=VCvW|4zd濏Ճ&2j4$+ex4aƕ 0k< {Ӽg\sq+M'wͭH]N;͕[J†yџ.[LRjGB@X"+!dwyT%xY3bwGwNU+pfz- ' {DsDTԨ\ >`V=5.G֘ ?o.*|QVbj ^[QnJDMltM˷<%؎5D0xuLdW~([Z\ " fh w<  KnSOc݂jIKdr`“jTdef:\ o V׀% -?d݇vR–^R] ֓D05~<Øܶ ?~\ y,U7W3w)f1 g-]Z!S۫_z~B2 L4R*'3y2wU(%=j92e ]4CM+ShWF3j6R|׶:D,&pԡ1ÜTW9)~Q_r]t;X13]je_[6-E}4"O/elA6 t/FU~k uGc fd=ɋ::!t 7S* ի7sl`@P :8]Bcɣ&D_ !z%Q akY\s9@ }[`{PYyRZ1k+n^jw%~'պT8 ]7Y+F\QF:n&Y~[b$7K僴F_ц AJ>)VΕ1"#@3Ɣ)&nFj/ Pp "XVDw>E >Ʃ+GN[OcStS"vzvϜpIz -]<<t6v"77)h}*ؿ"W]5Za%'%ρ2{٨!tBIaϞQTZLݥ+8ѧ߱KiT6d8+0&&MrSfo5 eV2`@"Ҿ(VH.c,I$S[6k1{h.*#e4SF{H|Fed AЖmZIOlǫT,e]!4pN;[)ku, ѯ&ξ` 0~v!HDϔ.ڹh-yY..AuT4Tئ!edur\\ % AS*m®nhװT&w 6r)>nzñbb5wo;(^WkKnl:c/w"şq "^4aPTFJ*QMmkעp-Z5/$0"xLBO8aDf̪"IE Axs< kј r- {zPK%GӢBy#N= es'lp͢ysaEAFo"ʫ@]_nWpB_EvA뷐_S0 `=kl&JEY5vkkw6q;٢p`O8&P ]}B8;Fi꼑R5R2]oGmr 6VNQ 1PuOmZ˚]]FNjP~w' ngu©5&^asl]OxqY.@0Q6+%ajqF/,۔q*$[B'@l/-Da{ TL6|mA dF|5.]#cZ nDݚ*(fҢf%Qk=k 5KXM/%ϜfOmG=ԾʙP3t4vI+i+ qw:!Hܼd')[ܢ!Bo*jp ;pFt B3 _&f)΋-ʽ(/y$s"נX0Vsqةqذ8%${E(}}J.NzUpM[]732\BX7ٶ-݈r';YlK36 DX)5uT[kӀU࢓-r[Cv6B*+2/LqY,?yԆr)v+/ke.c?h,IaqI _&Ehp7Y 䌤Cs.<„wwN_c(i!A A4$Ӂ`5,`(Zu:0;*4d).^Ž`Lm%]<_ٶJH›Dp7nhޙT+=G(L QO˩`7Q(y> ).-Y 0I8hjS~T:ITRIYkqjT˼v-􌱔(vqYL[nôm!x .g*wy. (dC.Yi ͸F.62g<^R#(+D(-48R!E a Qrm9P;rۼͷy/mJ'Ǻ{a=wqC.*urAk[nX O ?T?04BrJ%-a>.ƴ4!$bHHJ WM{a!i J8M4i'ay׫4\eY[-Z ڳ;*5,=+ָxH2 $ċyAFe L[)yq :W?@ˎt6xc:,am\'֪Cm* {wr%', t BH9Dyͩf݃otQ>+4e+SEj }I 7 a\#ʘDl\5MIOrBy⪆wX 804tg@R/;pq,@o)4v|Yw#yI9s_3n|cܳkB=D=f6iXǕԱi S:LXULYuA6Me+^ *ojY:/䲲vy @jʄXvJPA'6Dj4L^_:/q;<=*w$ ZU7?sBZk~3<>^@c0rrDHx\ENv'OU"T&ve0ӂ0T`SW<`#;nS#l4';S1w,+PnlgV?&Ԗdsi*6pyE0>5 q*\WĠi,JsoB;Hw%YB+Gkaʟ8Q{_6i`3kkҸop$rlc)@ o< ݎ3UpUv\Y0Goڤ[szvXZ%?hޭgc nWpq)1LcBz4gqc/(wz,/`z DCW^@hvF B{C-n\Sjn05 ܩ>gV%؋c!ǫΏ'wTiŧۗ(XUtKĔWB'M ^,c" "j%E  OuF6ռ6Ka[,Kݵ8.bkArA ;#ޏYS>p=վRN֡r!]h<#{G:eD})cE⢇UP,uhRv>M02Swjp-B_&>l0) +{I<02 ;i_@t.txA%|=4US4%+*Ai:|)4tJZ٣l18H6RZd̻KoѣUxԮamxv„ShβuhJO~,(,a7s.]ǵ"y\--L)1V27`&z=K9<˾GØV(!=fzwo8ִK4K˼aVWXݘie v . pwHE$OX~Fl`#`ؚO|^Qx%34G$#3eJM^/X֙$g4L{JeBlҋ4]2GY Bǡ { I~G66UUJ\t 5l$9Do_{2x IaMy[j8"izX?#9ͯo%KF Lh-kb.6e楰TTҠ! R;&=?\!:v6W$N^z!U%-~Ta}CR"$ <]K׌ɑZ/ #(Kե\,("Akۑn*.Lx(Q;& Aao+qu'gJvфںWkotB솁#Ziڃ gd( 6֑D`w͆"Tgݿݘv$&X=Q߷-jn ffIYxFIƲ{3!Ԑ,G0)ߕ4cqՏa@S`0@->1y9 GcH'(vXT'qԜűguqGe#VKǭ$c{N%, )UXs-ٍI:IX>zEQuW tRes$PEO7NX-v_|5OxglTjdՒB\٧SM|lp_l"8(dB`uqەwҸZ@9^))?< {Rmy^y9kn$U Lt݆R]R o#qCŊu0. eʸ+2W~)_ɪa/zV}Ҵw몎Z,/ta7!f?wܷ-㐔FgWjhoXrLjs=Tjv+_WhEN]?&Iذ{63$JMޭjSvV_3TJjT*ނ-w* 1Gͮ}8kjK-ZQX+YnD,~ :ˋq8Mf{3eΧi27H<6G}wDY̺k Wrh%~.M8[m$RSYita=UA,\8ÙP{4u\c;,*+MܞˁZسm%`%Ѣ7uirt͓;nn;!PG mn:sT>~G[SϣM7ؗ]Fʬښzf@mF6yƪ`erb˰΁XO9;c*3At\DBzlٓg iIݎ)P7`Pi[x` wB:J]btVAl7$O!k]ռL˲&qp9:G@!p.-L˦JW>ꫭ* i? em qc`c`(*Npwc\wmN.J+lf`.6zɷJ^֙P6#٫P1 KMA- Yqhr@j<ÉRRu 8cΗVz;Brj7e.o[1rxo>fgvیiyigz^5p~QXn6_.F3fݰ6O57Q{ `%`;,wķ.M$<]#~hsU'7ThcH8z|_4ͤ O yhv_aN&b2heZC*[@])Cp`hS:3P1lXmql1;(x瀋UZ) è_jDZ(lQlO"~a僰s9D~Ӻ%ɯn6[Kۯ+M) YdžT[Xwk߫؋ 6p0bK@*tD8ȈS$Nk @9@'RXZ(0ݓQfG#kBf2&{o8&3^^FYT5hL5I<`5)!W(jv(魢JdKLvldT?T#)1] @b593U\Nw9 ? mL0N!d:{pz(& UZepo 2t,Ҩ:`2w|i\DŽBM"KWj)7=vK m CM&&Q\ngi:I{p5Eb;i%ۢ)u1qMU'9!$ \N:hGOC8QP[q]lkfo6lR`3_ߘuk 5kc^`D0bc/Pd1e,Jo&mpaN;Kypr{Nhbx7p_C qg[ݱ8T(׈BKbΘL7`biOt5|$tXG)Q?5O4Az9*MhH̠=~SrH}\<$p2ݢDo[=Ha?z8y,^F:=LB70mcal#q?p /".zClZyǣ$ĺ:85̈́ԏ7` L.29!p?&f}W吭T0=voSVXvv+-žw+ݣM^:I}l,3c鑣XP(#=2i`~*װMhѐFhi3?W[|DY0mpk՜⯴v1zd)۹NB'6GTO#I$ [@K93 r k5DZg#MȟQB|9`[WR}J7\Ҷ$2H`~ݡ> ڡXw7@:'.A? #HYʶL^3ߚȘ@r.,hʐxjDl81-OCN%ё74f|RL*)jW8({B 6͡؀2]G%%'ȵq<1OV}WqZRgr&noƒ{=ouuh76Kۼm͊ڍH=yÛ&h⎗JzkYj$2#g/gɲșHᮄ p{Jo_ƥ̣XsR3ȭq[S$r"xURíYAbRR%q!t#_>$yq:c<wV&h$:/?ܔɃeD dX^L0DvI#ӒDT%\wnT;"xX=!!< =Ӯ27V ڶF_wm ֘Iv!Q3O.3 8"ڷl}Qvo%"YA;<:*Os/_ z\^_ Z5Q$,IFS 4TPzz||T*87aXkeBV((QX 80(鰊sOsG %ߧCVV<\ڨJ{PutF),^4]cCC+tb%(*am(D#@UC.akC_VgGSOALsm=iPԲy XFhl ˇ$= {9Ϫƹ"zss,v [x>P֤f ɡx3*ztH&,5EDh\hUH.b0ƆE{T jQ](@zCЄ%:W1oe׍;ŹqJQ Ji;*w~jX9'Byi1z#mIQĚl˃ϊ:kU@ A][A\/Wy'4Uvc3;@ 6YGq}MIiQȫݍI\3 *̃K>Y i2S:-"//gူO3[9wZ YmwR\8C΋v&\cY&|R8wzgq0 3\@1JIԈ K}bMg5V|gzStO"DŽG,s/ }"?^ɹWYZClN}"dc[fqSpu-TCJҴl}:JF>S]EV2W& ~&(+[倥=p6N<x'-0e/$t:D0{5mwZ]ڔ HX-ג@'Y#PX _M+lCgր=-Ձi`^yKg-Qʱz\c_`q=唄8|DEvB t$ PErg ku5E;|=$'1E/NݠQp¼ qۭU[Vaqd<񓅔Ց i,Y; PD"ݾZJ@.dRHQ{烪EZ"S^X9O K5 ޸XAփ2EZeg0TWU[=^OyM*d2x_p8QZ+CSGf+n1{и 'B7UȬ8aӉ~Da_EΪ\yu4V-3=7Of2ŻV=rkSYOږȈy|ׯDv ّCyZgqG=ń&P*m $Kg e7mnqQ0LUD|dh+Й$LG39g(=kP4؉c n";t-f:Kw9嚞ш|Zoρ+K;}w%3pW\wt$/}aWw;>rur@˴#p۴h=G[R8P9Glw]xΩ= ?5-&Y ;㾑K:%OKbiS݉ePDHPAoعA=mYO [DZ1ݴ\ՠȁP,"OފKNgf6RJh?>2?)[#6}xa PCC+E4vEjIHp(_ VN(zGnoDoŒ"n x!֤)h"y.FG\ނu)yY~M`g#Dnƒ@T )/eGDzV\7OxlKE2xB`:[{إ` X @2SL!-J{A Lf ӈ[bN(%x h:_ aٝ]V'#WUUe,ò5 WJ?%TpO`8'\.L|r@٘en&pL]K ؀ S+Fr@&n7HxKzW 'n*2r^͙1)w|VT|x4Geh%>mۧX hrrC@_Ȇ`=շW{&87CXSJAfrJo ޢ%Մu p$$ $S"H@<ޑڂ`Qi3*{])+uV*ֈ1XvZ*1t;Q0EqCJKu뗬GX0u(h"kƲ]L3H&=(l4Pg9uYTOc׎\48#7Wgbf%7d/z f{IHÅnܜn"5 \M :D, {U< KPya.F; /1:yO6/HdT%&*; 6һe R_sbWՏ ɋPy(xjIڌݽ;q(^>Ht%BwAOA$/^u!?2e =zf qEpF9b=3_`?gѧ g9 2}WJ~S<e.!?]=[I`EFA°c]JږdHi `=b5P؃t46H\MywU5f!,Q?99%Et4kRH 9XծQdJ3L/g8dA: lwu²w A>דqPP ~[mBe<5)l1خeoHД κ)|R"iJ< S 5O6(0Zh&v (R&_#els:t^'~H(r O1CĚ`P`i^>Y"ym,*au gN >y9!t1HBzΡmFP;cJ?B'Dmѕ!WO〴AII,WOpgT MNniŘ<б TggDyXiqK|udԈjBi{X8=N 7-M6xD&dRXґ48j`^e[&2Gr1Z\b0K;jPH#U~L˜b ߊ(0ęaX-=E W"I[v:pcSxj~ҜMZنct~(H ,ǕhmϤ+Eh/_F` 0^zeEJrBoG8p(1A!X4=: aPɛ#=Tl̨EaDt:uX>^8r|;?w7YMc^{fLtNڕҾ$ ~;{DdX(fЕ>,o\\MƕD:I(ja{01 %a,_?7l=bئZ kb D5/fi%Cg㽑܁]>g< DG\( 4F= DsA)8bְB3zA @YPՓh@"(lq)odL{jC"DD?ߜI rßquZaMLU OU߰%NN585'IB;4d6}l 6;}~eP`C^\Vr80q8 /aOȹJX7NO?I4I,g5TRbâ{|N?hu_:v>@9MX"LBQ6q EPn|1$"\ n D:);?SBC pC߉^|O`k, $IS9ڐOķDR_ Ղ;ta$svcVY^77vUszPͬ;@9Mr20ZLJ` swWR`FK@"oݾ#=7(_{5rm҂l[g)Nν|y]pf c[Ɛ}"BVC5W{n:C΁feydQDg E),!j|:ٍrYyIJj >4m JQozMZyS%Ƕ:՝|j2O׋1!Eō!餁{!r)\Y7Is' sf/@pLo259MB^R̿H3-L㷈!{}ʙw¢,πX+RƐ_e.َ{R%49o};u*4$)>#ȢO8)}: Ea.t&XLڙF?9Pa[0(>z3$!x3ͳQwGghɟlOpWTpa`1T/r>!7F˷6K=׋t{̣`lS? ]֖ΰ_>1Jg.:=mJZx?K[V99EZJ/_Υu"r!uK,[*JH)0SdOy1L4Fo婶(AU Ю0sᚗO>q 0vS_C*(tE lY{MX&B~ޏGs nJ JLe|%zjb55 \i\Iau~mhٵ?[ϣ3e֧L-.ʪFM}X>ݾDa1av #;* 7c9 m$4 &WzqRs׷X8K? ;mE$c)_9l:5VXmT!S2{N-Wu?X2GQඦ={L@hw6 R KV-{HMiV7a&m}~O3S;Ayy±D5fX ,FgO~ v;m":EJf!!<5GʯVa+ofcWn01ԏyUBZlX+bgPt_;>W곳0׻VQ(w*R:z Zn[zHj2);r1  Y 9GC@$!2!X; \06ω!E?hd#d\t܅N9X~q5b |x3]?NV iKS_Whv2T$O1c`ٰ )FΧo9YEOD!KeG10&}% != `Ӣ 'Msz TA7ZAOy.D5 0[ /܋Y`TtЎ"[חnݾ tp~zU{VcАʐO >~7^$,#;gRҝv%~f5댼stvPȥޛJHwfd=D(}AXw( W*_KZF+k,1-3IRB=9GB,<yv}vG~dJ5:BžIS? 7 G*э|ƸGӯb].(sVv" c= OLym= @$hZYX{ iqJMP 8j<ŷ.&/%Wp(>3ެk[q試ڝ$SU|P^ԺAE S$TLF9xFT.{!uH՞~UqL'$80[6ϯuU\U "9#: q '~ק}ݶ•KUTїO{,b(E[vDg<:}2*kz-ȥk- I;$&?ZK5w_H*yaA3+x/5I^Ƃ[1kb]wazơ3GsJ(3h8GxOv,GȝFL0hC RNF0qӍL6$x mX Քt?֮Ñ`q 9pe7WSH߄A* *58lPN{SHkAh,ᶰ=@#bF gB~ &ɲ x:ͮV?(m(\#[zMV>&}Y0:w3smS@ǶZ*Jz33F ?k9qn WpR֛Ԁ[9 ۠[A<*ԕ4aX0 p-o#n'gmY]g56pmp<74TxD%"5"^Y(P&ߕ}b-Ǜ?9Wx./ǡ&Ey#K 2MSN`5l!&y@J;UT]hIlWGJ0j ^(r$0za@K&GC4[ }ΞJΊ|A ?gʊA͏$GI$glàȗ:\O^{I#˻tqkLXFZx:Wlԕ#_OU˜G(M} w XVO}fě/rdB^&%s<͓Xo]x Q<'>?GJ+)CUEżmK 3aZ+ߜ,i(r;&Pr72d֌D lJce復ҦTx[ ɲ5WS1IkTj"%U8iiVr<^S4VU*>F.]...G>gm4l%=/`s4F*~hhF0yʼǠ4&6A(X^j@<ȜUvaoyY߱n^hDAT=j5A`@g&9¤FB3nO_˾JT]2c1 6U;;\jg6x^O6?mɓg"d(FcqԸEwjIvrpLq4g 3i,)x}Edh-].mVx<@{# 4Ii $O]|Epm/? Og萓 @h:sj>GVj2>ȬEB}כHbb_]az yu}!mKJ)y樯 LٱNII,ן{yxL0z A'!t MZ50#AyraZ%"j~sa(7 {wqXSZi`aB_ S v[F"Uo Ss nb{QY^p ?HT_iO2Ssh ntQƁ쉬P*YBdȘܜyJ`J"IeR!).GNcG}a4+?fiOzhZ{nn}N뵾ـPybaY,Y_|a`JhOh!BYh5`^j &Hy $Xr`JUSttrB^K.|^U|eYi*):'༌(6nΝϰKowKJ]%<ڗ J*f{ʯ"xT*Ҙ̑9xTtc Xm NkA$PPZ i z51C "R]aC:ˍ Bu;$Qwdq"ϝkeZ4 1S$Nƃ*p_>)23 O813l> TY2& yQqiV'mmBNw4u;c-4 uk3@ M0/kId{C{GerIZt:i#cǣ07$@DKH7*WIc4\?ri31O/ .%ɈFUBY]"cY&7ն+}?onn|&HLc r%nm)4bhB.0Ĺ7_ԟO(Rv]p̅Jh Qz9[&\] w1e(FMYk o˭l²Ϫ,̔Ӱm+8jq|bL?IOcJeEf 8P+^֠nRAft /0lV)3](i=L-\gr^N^}@b%p5 ߎQHr'sfD\m"O<w:ph(Rֿ l½%0y5@h Nn8^I'*<Ja!pzݎ ~c`4WW n('TxN4ކ:is9tL7ESԑ/"1}'_UyHHNj)ZM⩙ ס!s,ަ"tBx0ʔ?]`ƖM+.BwKՍeHQ0Xpng{T1v㻕 jpΣ>\W,IIbro]XͶw/Pl)w \RɣEtL۱ς(ot}X߸edy뒳6؄y}!R=B;"ޢA uU.^ȿȻT&AZ,wqA/?1P5:6BdI~h9S+ ʷ* y7sn|0*P΢8 uc,{ 414gWe10y QPƑ9(+-g'+"NgogDuݰF+ bdjmy7E(1_Ed85K4;y'~qb%VdwCJ̣f_pqG(>ePcF* X,3 4\4a , "ͳ#R:7Or?!5?^5w @aqqUr ? Ne.RҚOz>wbBDT~[c!ar5=UOf^* YQps3KC-pC$k4/L3隝騯H[{E!&;$Dߨ> H+4̰g_7vȎL `rBb ETXtfM®&>yY\*WESت(z|['Cd! N0 ?w҉@(4)!-P{.ݔAΩ@nR%YozϤsL{+/'cZMjUIYVI'p4좾gc]QS\6Kx3t09*Q%t@H6[1"ΤttsI(g rx;]>OIkEo%:O1mo|! 'Z sJSr_LFE]X iդu" ݼwN͊uN/fo'$= = V&ync!yPuNL[D+8'QUZUiukS\hhh",9r26tE ?K]տO#-Q@v|D=nU'h,ywxYW&BY`׀ K͖$&!bdJW䉪c7hbNQ݉#?3'ÜDzmr5X:p{ET2s"gXW mO/"euXMzp>e=Ô|Qmwgq +Ά}oZZzmL8рin>6_`0e"6^8w{[(RvxxxQjK0aE\Q:7 X=17 4щwkvdr^- )fXEWj s;wŹ\t IAB |v Z%1/ŚnSB0Ѧwy~fz&+KU&䵨#ZYVܹ,P@b ~`d+ފ$bDx,֛qZoݪZ'(=AܥL*>{M'C#3w^Ԇ$|-N%$ WKra=PnLTGF*ƘY>VDmKے~z ry"6-"˾nhP(ߵO[cm6 Nv=7ME UDEJ$=1[ɛMFZi;hȴ>`#_"`7""Mu=@YYVZ1iw=ç?v+{C?e6Cv1D^H Bfgςr`r~Ă<,2Ť2Ncp9&LL{xYS6>.~ [nD &(ޭ)F`PsGr(@M+v_5&LAꙫ6Sj(dt.\Չ1H!kѦ#H"Axuc1ʇuK@QkOĤΘ\c~qcʙ`H?P)1>%w_4$hiueoĤib\/D_%a4tgq_cB3쭐]Ap;%2W:8[q C'e2anpBҔKɶZ>5n+ц ݖeU<̶rpL8[@*AwUbU?ĦS|D=&5l0P{I'AٙjAAG…܊ II~OJn<(d0/S|͢D~:#OL<$:>e+if%Ml=^=gn(ye&I=K^)VkuxÂS9휒b{un]I !9mӨ,l<2ѧ k!ެ@ >x837}){ť,ȥd뀸sd_NF8~ lcw%=Ro~eK~*D@ia.qvi9Q1l Ʊr6iY\ܣ.Iȑ27@o ЈnZpX ٕ\H'SL5NIf8o1k^bi!.!d=glXV ٹܨ JrO ~!7`UMo 3U@jml fX ,dȵd}>"K (hOGC/[!R&n1T(h-72ld%xݺHd~RH3(> c쟭!)u\=c⇑+ݬ_Խ M(Hė7'r{468]Ȗ6,1dWZF ~}9^75]bu;22B.E#f -yIafczOvmc+d^k̴ZVMUH܂WNqBwԉ?ȣOKyR5S\>--3fp7&AV)QYꐨ1$)` a$(BQo2xDKNFM<9r5RDSJNk(I5GU<=Rt^Jڎ\a@$97}/JF u"I!~*a۸#dB}JNx~q2$4Bvc|5uR(1&ځK7 qr|UZh*Jbx܃$EUInj]*jrji>wY}׵5?zb@g@2w̚˨8@~LN&~6*plƹ `YSˆÃ%KOSȲ AkE+:SMtgӏ1H;\Wfc֛qjVRQmxH{sN^Xp5Nh 49%Pw|b9T2Y[/ٶ!sۆ`Sq G1ײӳfUy'y#XgB'X8 $-A1 vegܶ RxtC90ʝn\(l})H@` UCŗ-e6%dh'ŲhnlECQ@XZ,tE6eG1m1߿ƾ>!*"D0nW piN g]<-Hj%ɒʂe D@h`sBf|AC֧$QjcvӽE>R=/8N&*q+3yl2`=7)ǤD.U1g* UkM:=RRܑf#c҅j\bL@f*&չjz,؆d`o> fiho;+ZÎj\Y=+N83 e#7V >,r&TLfΊQ6|P&QL_}/zWatx\0ShGCkq;0p4fQo*Iv64@ER[kM#rMQTx\VְbtCO^ف> *?kf*ߤIj{z |f8ni>s"%SN=:_Ү#&Bt uK2i&}=m574{E~iSAl`xDwI5Xmia$"fn5.&4_)Pcm`CaC)\m$\\Hh : qbW7UH%xifɅb*+qAyR#aFlbᚖ ϾizoϹ']zTq5&{IQS4b+uʹ6!?XQKYҘ2벘+yuϺ8e]' ׈"^c ؇d%ŵ_I>VP(`RtVXhWuhc{iu[Z|{%5`̯.a>ygQb1m^XW*aA2h RO\ugLN̼ꯔXʨxm/XHKf'oHGzIꩵתiޘ {Mn[pr$lB0d_חyMR>$%ZJd䝈uL%tQ_=dӀ3XŞM$^ ůX!(y :uTǚC z͂3zF=ō B))M^}OW+IfF_,;%h. 6$h%OMCe@MѲ}_=Kcx0EKɢ t8j(ZJ`v!t`hkao7I͡Cg0 ̥9a;VzD廱`j J Q'Ȟn.cs9M/G&{KVV`]_Z^ bq>v\*zV-,xLh϶EGw*Rx£^,fH۷xކ\gK@8UE6Y%o@0'&qm$KH`0.,{*kI%l̊6zz7xCb֌-==6J5ihm߹]8\خTc|8*Ϲ(8YwGiMn_I0( v)!ϱ zE]/끭4.QjYxPhHWze:QXn$ PJlbOK X bP]ۯx|痻͈wnI PiN@%.Ї^OGu=޼<`*7Wrcy?J'%V8v8&_럩.!LV5SBO\[Ilm&0u dL̦E .V&2yTF((RhrDP |=ˏ&lE-ɫKK@#;ɺQ{TKɥcWёPs)~(hdC^=-OqHPwDb65`baBq^^ Ճ;IPhC+ubUU] ӎS.ˌnCB2Jwj? |{qJݵgKd^/c(b.0Rȅ*;ϯn=ݔ BnK0t]GTXjUj Ry@@f㛚3;1/u,Xj4 Em>՛ev;0- )ZP.omˠnHӿc=ۭFXkEJM$[G>>g L?' p.B41`ĺ5|Ø g Zp X4at)Kŷdp.sʅC*ʨ-ꙸa/,Bŷ5,Ao볬 C/9lH΢ŗuUajJ=g 1Q※oŠ@`YNALbDWpx|A`Lj-*ƒVcuHւ.k^'YƸI<Qշij$?{!|;V܈֐Sð2FZY߅x-wP\Yqu<Xќ^wA8IaoQ#zb;c` |d|{8%}j:|>Ajd%s-w^ ^R~ŭN?Ī8elI<?}|Za4]^VW%  Wʜ9|e-Tߜ^7 AAzPSN5)I(b NQ$P/a]ʺsIΘz?S=p4X#q?Lb58)EUϖ2OĻ/߫4c-(Uj ^_S5Euޭ3 =,KHO_PybC;< +e]`V$PLi˰(8z`DֵS 8c v֗(a%2ٴ)bL F~((:Pdy-7uav'Zh=rt4%+# - ~%k۩קfET@>EZ5)U%93C1̱/E.B9kfrXŏߏ(6xd4pD/2}PDܼ(l2VmÉ_`vx6HKoLF);^+Ҏi܌d_LbῬXw$!uj}m!Hf8ѮT\  J))F3 2;UTٔN< ӏ1|ou_~$%pDV72(L=ۨm ͝ juv0t.z("-~_9NA=k&zfݾdEG~Msx3vzUPSH,R_(s5Jt)BոV, N~ȓP:FP%/'_ǐvw{rʖ*'EhQ^c#z%Y<$4=NU%-vpH[&Pd+PƷ 0ްg>( Sfn~rRAR"^r.:n@MvqDp8g/SwWdJnD4aŴrMQʷ%V[1o;KWTAMz_Ho J,,K؛!^ZNj{04h BooB]6礆y놷q2?, bUZ4gؙcc*^-6KH>/pP0+IiE$^x/:F>)U)6i (*LyW 3fDPFI\LkX*s?0xzQ؄D8 @hq=-xe_E0/DIݥ1p/ |4KOj%mn|1s_iKQR+[ȯܮq"ؓbVLnS96%Hc*7Ŭ^]T ,0sN#ˤ}.ɠ1'+3[a  bx=/`;?hVzϑԵ#'6P,iE"٣5ov?"M^I `35ٷ%t%q_ĎYdPe<ؓ^JWm̂({zs XV ̛l">T6b=&IB fH 0$'(qNfrʭ`Ĺp14PKrEK@g`x9(teKpX))Vf" m;–+hlbxτ/g ſ^^#>10^ mo%`N艂S\ ֞5/]q3P[ߦia&&yH2m<3Sr9KDRq}wCk s{ 7@2>CUt/_?^:X7җefLt˜sc[S>|UۋyYkrԚʚ+GI>,!}RXxLj _J)č浳k n6yL'lA{![q蒠Pda P*r^^+1'/6A\n'֐<{ldE\3B/yE/ά[ږPN(e84IP7!V 7~M!*F%jA-/}9FaqqX%ϓpKfD-eeg׽A G/8q2qr:v֨Z}cԐD7{I`>nUpKZC *jxlVo㱦|O4x?$`Ci lCX0o?CR!PF@gR7 8<^YsT2}瑏ݛϩZ{˰tAԳ1GJ_ @6Zoʛk=KhGTlAY@c"8!ٓ\{:(q#D/;g븝{AR!8 2d܇f iU%_kPɌwCȕ('Z-K àqO,\Bw<<̞,RJ[p P?V3wnj/Edg虬FZ#؆e?E7݊nC\ n]czv؉B5Kѽ0C"uX޼xpQ⣟S,>j}PzIUQ#G|nr\!QT*oO$_#Z]`*{ -ˊBLzpE[CJ+"t +M"ą<3F+q~4K0){P.kZxZGR֐WJ#=,91L1]YEr]wpH }F"!cW&]U !^ ldݘ(F/NccZ]NĶ[C0iU)L1&!VckVvj^QS%_q']@ Ujnl]UBI߀ D1˾{YV2gPC/]h1cFިSaFBdboeh"YQ54=5GZ-fXi r ($X+'+uWбK 5xf~tf*|lv[LSO ")#s΀2ZTq3(ӗwu'~'IC&~}emX4Uh{uG+B*Z煛hВ"B̾Rn?RV䐤֗<($ ]U»̓9,h'LA2ų/R1 ̒ y3 +e6&biYýyCnJJL WSMEB5~W#T |Bi緛M7Sc' N#Y&]cUAU 8Cuf1&Mh.\@M" (VQ 2LֵҪ4faˬ{UT^ nc,*R ;|E!3DKO x#'y~ D 2L<OjTbs@c~#cn+Ԍ tALL,gLŒ|e:GrN(fRl2 jq><цsjJѝ( ?nbEMĄ}JL Sl5&UZP9W|Y$+(Q_?^Yj/I98ZkΨ&v6UgygEe's`"ʀ">0;m-HAtu,][/$c (i*,ϓҾwWAVXŶ} dźzM1[kqF%/EP,$lW/"tR`b}Ո,Uq =9@FxU>Vj& p8-J>!<#HESgʍAM+txa> ({ X:eA(r7|}2r<4xhCn)Go+ǂ)ri#V c6`u@w(.FT*C;KG`Y3̥?+˯ aQE*g_+|_#?{)yӺg~|)v9 '̵Zi\eE3p>ū:5 PTyb)|

c`ȥL?v^+[K*UU^>-/L6 xH|kţ+M MYcPyOzIz63Sq7MPCsd>A@dc?!j%egJ/s#"Xiؗ/{Q -SL?0ݮ)Wj,W7x'pgg_ 9/G-O9x/T_qXTr9~Hei"ݲ ؅96pM0 ػ#)ma]̺.;, >KG~1p\W񷠤i6WαMTf7prkrz<$0w 0{'6D)WlN mt/m5'Izb_7n qP; E>;&?smUCdU.,"in(M* k.#F\TH5wQ'.CAK3b]8jN TRC9W2 ,|^C0ؘ݄qtoKM0tBy9JCJفb[_~8À(Rƒ)u 7yc-%/58٘3 sǹ^>^ oLcPy6!nt',_"CUxO6L'OÝ(~S8j7/?yжR Bd;ǘ 'ioGhj9Z,?DhC2kz ӧپRsFT8\pմ+N Wk;}iC,)![|oPy5J3w:zՅ {xoדًOSPrwϭ%Q2w<dž4⺆ot Ohwi:Lή&ŅFS%=aB fr Dyw'+b)FjBq):EIh$d\jI{K]B8&%vǘ͟@o.K d/Db \*T\V y/zFZ܄W(/A_?=|j ps <'CZe=q/]gM(MuXdTDFxZ2[Ʊ?{z".Kpt+C+{g\gՏžRSa< ZC&Wtv. -ԍ ix%.S!#GXəDXS L~[zmwV@7B1SyvwqS4z܆U$a0l1!$5Af qN(G~`&h0[7 #,tϺˍkx9J9q?VGk'`̄kO/^s$#+f@XlE^=K+h'fJ:!nK6l}=:aǂy0a`Ny2OYAKnis{l|2wl쭁叫^!o)>WL(o%wA׃~'3:ެK.>jr49TC_;x ]S@NPZq?F@Qᵢ&X#M0!8 "p,!;pu_\ -HRWOzEg5Tg".UR<Ɏp/5p oCKRX&4$*sMцKON8/:>N^8c}3"`᠔"H$lYqS8xf8ۄmtC~Lnբ fء)t0ul<eC,;v Si饶%#a+XȩQ%"=-P(dQHϝ1hx…ҷT {v*mNp%&( AP==܊pך8<4Q7RٸTQt-!}ѤKP=oV<&]oLlk#6(*0jD\~uٟorv?=W3h>0}47áR~aOysW |&J =#R`X~5 xϮ> i֡:owN$Va0ьv 0 egBu63)sd`(`J3m\l̉]-PD@YXtM4Zirw_>$$׬~QDܔ8hw|dd3n`B4K&jŎQ|~ QIloej+K0.:G*R0"ƅrЌ&D. dg&;BuH4ۜ6Rg6\qyIeVE~ L [M g7YBT m̛ӓ_̺D&ɒߕEwvvE':_eqphӋbWIy=OW nPPVuKTj\'3N '%elxdžMSCZA&1ѽFC=:9A__q)=d>T3wይe1zL)S7yYrrmhB1ſ$kE6k-P(SEQŖlug w}+%-lq *AKu ˖A6/[B~94B֯Z1!oPmӱTD59*EtǔE ~2=#M.S3CjeN;n3ȀTyv+!|2 hak7OZi*d~KbZ3-G,sAIX}QS1aR4DÒdztf.J?-[˒zcCGc[!ۊzQz+n/qɻ)YƟW-2PMtmmSBpU^cy PL*鱳|bhR]dmtq)2Vo?ZG>iNŢWi~KIjVB)i,ے1z~5# ".mŜ3S9e fV0 Υ23I!Q BW(D|/-E*̗ 펾Qi%u?l Zn2 kF9,;3f "md P?tX2̌{c޲3xtprPĽ5ϩUIm y|.>^KV^hCb70j!n~F|22OO%!xh5hDE/Hã( z0 >J%k! W 6NW#1/M2V QO?2s@;uw1)PFᷭػw 2كm+0=]RUqJxer CW t .$[$$ڑ$iIؐj ;8ɉZr^pm|.9bհ*S K':bFK՟ԡP;lZ(b7mGC~"'&/2$iN cS(pg֤xCW X'ێ~])<3ڰT._z,t<&#>X.b<֜$Nd{1dprS2#Z>Ԍ!wIW;=2Rx/e9$mޙv_H|h .Nwy{ZR~My[ޜsU)8Pqٕ5#5uɱJqU($tl^հ|rP\nRZ1嚍sHGIR{tSBޤo%P:BN+XI2TW*)t'i/aQ Ý yqG-HjM;ՁDoY[{7PBriܽgۦR{L&eہqy*"+{M5-w?hxK}4ㇼ..?Qhb#Yޓr}L"<c:V:-LUC9|d  Ch(ϙ)@%vNv̚蛸%ɕ_8HWL= eA=Rpm-X\a*u5 Nu d47A|D啾[0U/`q_Z.c٣TTLX )Y9t-O`q& ܀i(mЅ 5|2&2x02/ȃZ1d]I5"a, $ҽ&x#ʹ@=#2+6Ȍ~leaɯDGxve@fAI0۹mXԝ7WfyԠEގi槩K{ jYIb@[t&l`nҭ/65)qV vC;i@\$՟=Q1818!DLwTD)Ӷw<5icu>?(ΉVkZS-$ZjHgpթl7I<<2۬^8LeaA3,l6oGwQKO"}2 VQra.#?)H LįHS>ҫng̝ ~ּ1`)J&XUZ5m‰Ӓ镗0y\i~h3tx=%LSŬ{?F+z%uӼ2 eRNZc:jPG%ɃY{f]hK(0{4H6Ĺ+/`1$˫'$[Pp%.MRDrX$a?|m8uXl@lτí"= >8,J,DQUiY!ZX8|\3#nH0h k(Ѧe,Qd Kp٭(%C5[.Vl`|e|!u c׆ӗﳽN  ~ 7D6> DȸGApd6f Ԅr_ ,B8j=5rY"=kSHAB9l/7U"fEqz9szH뾎6SRHy^)GsipS^`S5e6ؼ@noDSl .E2@'(p$({:}o|*V1&9XiIaڑDے)OHӋ<6#J~K N4L$Xml+6q>p~++@Vǚxo_%"I@@~/ܦ߈n:[#9rxq`j&yoLR5ӛŅG"<ƘD^͹$5vr['ٍD9r f͜s_˛: ޗT:+POve Vg6V,7Ʋ,qwn_:P^PSáN[5UmҊHQѬ537q ^uHJ1v_͕|z*`SXLp45x \5%;Sy^(lj0ZOUj^0 J417޸YVL*.AeTr+ ]DG wen,v/N) S"Y^ p28ko,ܼEp _B\,TtD%< Od)sG>^<1,LQZSf'hn,xZhTNH#v2Y2W G^'1'vrMu'(&+Neg" kz ̀€TAK9yz03-yې#6%]ݳPWc$R(օku0dʂ|k k2F-CyLYm2oW 6voe ވXss1=~7}Jՠɿtx~EuD)+H7 ("69o 6`3@R3<晱jpuܡl(S7{밧B/jsѮd3Rvg<1lfTm;i&إ6(^Ζۢ.*~,u%$S-A x֮`d:N&z ̉Ԉ}%LzT="s!j@.S(>AqAg_&;$As5Sbf^/7p^ӗτC.>=/v k-b|Rd1. =v_ ֣'ﺋD(X=S9.N0^) O]S|ooxiܐ9]g*ӏm $wB!LY,:^pP c~EEwxk; eGqH qB/~ OeK5kOeS-R֚4TIR8r),6m;I̜D{ (Cy[q΅\rJ}NZJjLڏu^n0"D'sb7wz&Gaɉ,~.֔<6<_Yg֧d"$FTbJ19j[sM@au=$RcS8Gd`t޻WB㬦u>mFQUa nƹk>vBu& ]IqI~`|I *yF'fR$6Ӣ|zpxa}{/iA`D%Dn_+;g_HN6,{$;­GKʙı\>qЋtm:Zŕ}XiN{Panb剘"Ҧl-_ ߉}p=|k'nV–lOUkyS SѸ&]F%zsm^Zbj͙p^(E.ZV\K@@|Ss]!LTDQ}_ƟڴL,0GڡN$[u>U |@)}jk[Y#/y`. Jk2=`<9m:{?\(^`lM dL; ߨ0G)fxMlg:n!EG`Ar~Y^ >kJҎp<߉u\T/ m!nJp;;9M>qY1M~``EChI&yplSŅf4 OY;[^ID4erf8g~JwjK'.lZ~Ë(+q]jlX Z1@:RW 6j~րvT'kt + zŇ9{Z:[]wFO$lJe/c?dmɹIDyv&ϞE>Z>{ϲW[A0UhYf=~Vh.>e_Zws=D@S58:O}njK7'Ec=$FU3aH cҍ%8mG,w NlC+= 6d$%OBae̸`e&>Dߑ'mS P#49V>9thml;qkap\h3B=S=B!rtTmJ*wLVl /Z4f,fizYvyw@5-@v4=i9*8Q,2ŧ }&$?[Z{Ж!8aZLz 8Td١m`b-Ē2SpqImpc³c#1KOy0ſ:iy~PM"df)6*U&?ƔծC䩊{\)P&l\i^2@ΐ2 8ZMAǞ_B͋h \x6CDz"(*_S;kt~iPW^rzLWbZQ ް 뾕 )^LkӬѥdU$Ŭm(^cDHabߓ1OޫnmiŶ|ᰧz)|ALP?;И4vŖ5`ޏ*)% El<ɜѰ^=U(6F ."]gTFQ[ﲡ"f977xYB+8*XU >y_=+V"KY٫8Cags kCGIy“~!-L>:F. `=+ne2;+zf}NOl'@k^ jF+o!]KX5FBJ;YK`ݤo12FRRM zFHKߧoqmP݄la)CaX+lHU`j'O@x^FOH^y<^TO[xqk7>q8َrf7Q:l- d e3QWӍ'iͱvb7^R rv]Vӷ-{ LğU.hZNK28|텳şe-rnkLrj3T SYtfCx[!͈rH7ޡ2)H-J_Hfa.@}=K;hScz2+59SlA.gRr>gfAs'ZLg MLnĭ;1>NQ(i]K!.w\Af(_(0HʰϟЀ`"|ItS6M.?Np^Xc|,{?\5FeoYAS'se"IN$E{G]qۿjho}J/ 0-I8cr#vj/7LOn `qk[-WUV!GUi [VCt_bu8+S2*s=r@Q_dz|G֗ 2BH80@_G#v~+uN}'Y4oݥ&Qi]Vb7HdeƲ)'˖PZ ?]J1ѴQarI'-N%629W(fx FB2=Y k èVB_mV}ЫUic7{a!L.{vUTւBMDe?GPt#J*Z'nøb !u<=N{tuA)՜Uk~F6줝I$w^Xi@,Qt,oe P=dI =-JօMH7XdY5i9#V;T;Rܷxw;!Vy,oxw)L'W|n5{7 ;9!CE)EnJ$cĮD? #2\bciJ68:5ȹWsXkK2D*"(x$IA'b40gV0BZTW(Du _NZ04XdL%Cx԰Ä &2h' .VNFL>wnRB`23#sD)iFw"|ڛZYG<pKEPF.(9yPxRJ^J tzشY7rʩ\!k0V99^RC[0D} l^7]VuGaZ9y捝?%(}z'a' ;, QVDs`Mzyy'D_\8OrVOLRѩa&c:>lSi)Y>)a57D 1'!Mὤ0w15%w70-ΓCqkB*B%Dc+=KEÙWPü^-xA Bj?u!{S(E o_rr𷄖BߞcFd?ᄰ7s΍m-!o{` >ja[M8m]AnɈ)ɔwz2sb% >?Wbۤ@ǴKLx_CMh]VO͌& sꆼ 9ӓ}:,J)c=(|7^:UTD0ꐷӼ8j[ljkjs _ƃFNo67dkν{AӎfJkRnW` rտ3XE^NS;H%tcl3@oPBUuo%t[uޣXJCGfu:$فnde}\`):ԕE%$'B22:LiIAH i(, o oֺdmty:Z3!LQ٤ (4\BKCi8ɣWFذEBs+6h9wJo"uà Yf6gInVx8󆦽$$>87AVٱʂvzBuiob+[lCiޚLFc_Ic:!lԮhcU/˦tR*w6*oq?:xۧF@YXX|[%p]cB U j}4ͮa'4}`UHFTw+CIDi-S.i.@'aRIhj-1 ]m!0 ׀꤯qvk$ym jo2 чbi pB!Z*6 &l :# % TK-<߫/n:,) B I Tss2/L'̯w"r<ڴYƪshAú*[T(U |Ldm93^qHS!i(C6OďI!/1 '4eA7|DE 3g0ۈafb/``r/hJPcuvƐ|4  g^f{TNG7 .ؙ`ռU0Z4tMv-f_0:p2>Y9+9fO0՜93灓8SQM#֨wzġT 6a(T8_G{T"?d<+u .lR$M2u? gOiau@Q 3Gba;{Z1Y&7#S40b_\'r,U[铟+iUҙbrtoD+1\ob`dPXsS F&2riz8ޞLn$|ޘӑBfm*^&_id>,3iLq V<<ֵ7ٙ+RurX!k1w45ua ̵|44/NTH`3Qy_W.|:# <=NStƝVtV3)sJ%9xrxvs̓Q;"li̊iZ ql]ބD1ʣZu4.ʿ<ҝoՀT\~D}`(W||;b=WC>nban+c~gX'H$P'aP^<O~TRODpq͛*w0sQG*K(1? P@-5W]=jeoԟsCEyA5H3J-kZ5Og58 wxQZvow"(Ebaϓx!sS2Ѐ^ LQ8 2O;!h me Q I onذMTBk>1=wq{xŶAJ%=$EGDɒz%&;K>&kHekJ9:oF76 v䦮lنQx`hbBJz2c''Vg\|dsTw<6ۏ#S[w]9 $*GWAҏ0~eBR%_My6PrVEy3Ml |~̞ɨHV?~V9ڛevwҌtWTuȥo {8g`cgc"]{,#RQ.;c&oMOpp\Kv]VʫR);7edvIz³ëbɺAqRqAY"J/#v_g2-7+lz7׮a?i~8;=֗gUa=Qg|7wF_aVnUK"qw!^< ll`nVApnuZEq,a@B`tӢ? q(s##"ԖR$94m\>HB a.trzJ%GQ%D3(vVȞ vxטQϠ"qxB 7NA޷aV ^xF@/gޱd=!!F1pAE8#*+RA*.8 yNt—HB&['ĝRR½Mzc ,\sQ)Xy}[pļ.PAu];RR&v*#t t ɆO&MOm.C7gd8y6t>J!χ򽳡U /5+e§AQl)sN*Ή=Tw/3{i.SI;$3 s?[x8Ԕ ,%|G'W2%h0abcH:Ug$-% s Տ LԮWاCsmyA$93R EOtxɨsBl?Ygfd&{49v{x^PWc}[8uR#-mr3BΛ13O!KM՟nr~7ά=]`[&OO?Uw0B /rҀdpjcSA);t|W,l(1qG*Z(`[~~K ͥ<²A0y}siT0| LF,H*E (Yw\. P},-LU-e  L-khdwY/˸$+QC1 fw;a;|֦kLt(&8!W<3בJ -!Wղ0NG׮LXTWԼK4+whOM6BKZUj@ ~lڨ&N-FyH t!m&4hlXlu"SnYL>NRuKqi+S4̈́YTEqXgu>Z1ϲ:qy~@O {ni*މQkK[1T =?,`WM'6\M:^-R ZT<6 ?ED\F&d(!7Ie)fQ!!ٝ&[-ܺq(M'8|3>ED_.}Q 6'"gmwŘW'#kQ[R͕1s;~%Xwdk%e '?[k q@П3cΜ"" H*nȳ?{\T :c^ =C\j*g%Ȯ":s0;kpa$4h#\Ù[VƐAI*àik:/1`]WYGGry2N8c{"5̅bzL`eA,<β%*Rː#%&xJ,%Ҵ{1BrJxg C?p8`4C%=}A987QA3E*@Z=x&ĴFɇ݂8YHaI)\)u[hC/(%(wTE5|Aw &7{jTY[V>JI:M]D %hh_T/e׉ +c=.H}GnSj aVX.M KGjFng $:j\ ^a& ȁFGD@w 't^>qoE;#fZcH)#|n\ .9Po`± % *򃤧nl&u5|mzx [ŵKlA1hH{jhrqj48ʞ-3\ ikWAqoUPZ Qk;vݟ]\P`.H+84E1aX3wS"\:״x/F-4/  Cȫ8Ƌ2W  -=CYșemB^#(?C0w$q6@=М1zէ+'sYXra]& wVYfIOM98̅ J)v5:&9-Av$/.-1u6:\$@!/,%LƼ)=`dr[>ߣ!]f8q;4W9›/W /2s ]H$Q)L}^iQjt*<^ s+J3>}+/w(èOyVݡA70UqvN2v/&6B)؛rVѰ7Q elD.pVX($<0~ S;:SOfp ~S>'DP>~GѶN "2$~cgp#2`}C+NIҒ+.{w(+=R+()#˞ PWQa\AA$"oZ0'HxV AEVuU\qNWP= Fjuݻ U K!vۄϕ&'~yEuaUE$.j ,rII+ގvJZ@QX}{ws ߔC[6g %:\H ax .]eZ+ *!٬t}gY?n<3(.}xgV<<+%}@{9?H01tW`@?>+ >X"9*`UԹ0X1c6hŷXWo V:_jV-9 Y)7 n)ݙqZ*!M%T}wՉ$4S!1'b4" jěgVzB.\2|_ h T-W8UT&z9m:{?S26u⨩q0x^0|44QP%Ҳ߈W2JٲO˿Plg/*A1{ò%KN}@nYaAs 2iOnRtU{v\{1bNc׶s[{3M!˜ryLEfy*APO ^`n"iAG(/qyS[DƄ9gF>Zk38A.Ju,T*ozKj f{`:z.pJKo~m3^ (DϼZLjHᲨ,#ҽ A,LfU{ S^S7QTv6ZhMCXNlLOWeڷg$WQqE PѺF#riUzd "{:Za" * n5$/@M3/pNڗU#f?m(X/~7fӆĴĵ(’ e]>+?|I^ۭ IenڅMڣҪ\F4gJ *yR0xʴ3EJGyý=uEY\&[3>l-ØctG'}SrLd$]6m{Vа:q,?j#f]4oA|7ug%"Ϛח_Xj2@k%mB>WYa4Xwa3e~ū6mG IquZa+)w7%iirV{5jp7}S1J1h}'ߠTPG!u`Yxe $$'!`Y+GwE?Wt Wsx}rY&b`tpYߩ!ʸlq; mg QӍ:Z3Eh0ȰSl$N*4&>$B-&s.dFDM8~Yb6zغ `jK?gM`rN Ih>gz>|+.KTϋ_]e!ȓ5$@&b-4 U.X3Hґ^͌Z0J`X`-.0;P#"1*c"! /f+<ńfPgZz>3xQEmӬ K<+0,hjC|QW+ <2(~TƆ$vh{Ssқ-bۆ/5܃ul]ܘiUֶy Krk5E9Q`cmɄ (BƈMz" jIwzCdXYwmSƯ.>k\k\[r6Bo[&p@)_)؄buZjgE_ sGpo 9cdyxI>52!g,Y-jM#z႞Љq{<)F-Q߃lSZ-UN;bw¦N~ZX21#"ndڛo~4ɓh%<~jz"> SI5G A8E3ݙ̐NLyXR% 63+qHdQA4@!ƹzBE!.+b_ @=<,M+f J3D3"s3LTE\V..aibD: }l'=$yb]ԅ ]C,u<џ܈I)^!cÙZ ~؋+_-u҈3T k_BGVIC 3VG nsqVC4 Kvl%ԍJ {%7]l}ު-Z8dٵ l8:]2.>526i\@?(`styt4wYc-Vp#7;ǥA[UTAWKdX MtOUf8~c@ CzXRvbcs*ݡ~6 X\?tf,gU8D".s,uorQF*W!2L|L} K+bVSԝq+H/1F ϬfBԏB]^ry=ҨxJi>ڭ޷*%'BrU Oe@Hq[l/pO[wT;~F{'0|, u]I~Z!+ $ђDqB\_,g+zG6xeׄ?jh#&!Jh|6>2Kn6,xX |h69ۀuZSGƊЁOKaO"J 3s$4a1/oE*7^ e v!>.}Iv`8zN:3ZePp@}DH1͜R:ࡱ_ś'DW70}5 w]"vj7 KǵÖ&jWT|4]CTG ߙT؝Nn[cRJ88w"uޯ0H+K@Z#kf oʮ7\M)Sg]/$vc&hIx |ޣ Dh&-n=) w%8Þ~TaO#6mnۇ UD. ^Hp\(ܲ7, cp*ˡ3=Y-#!W *H~̘^̟"sJ#7T|6vƮAnG&< :U4hjk0-|o)=J ӭtW2<F*CQyI|'ڐh|Tw'qz)=d_,rV' En,o V ) ._P̢O=k#ޚV̀_ <'^a8@H[}=Dɂ}<58gpd?bU)nA8%-,>1LWP 8~o~ٸBGz*5 -H$2jB\;ێ02H*ɡw$J5YkGjRa&Qpa_{90ro݌4J4UP⵹gv:!?"5<ѹѭqqT!8qϧS9m\ʥMI/mbByF(z /d(D<,@Y܉0 ۵ECObMjzɼ"mW/7,D=%6Szϗk:,c>ID])- IˋۙCI1Jce.^';iYQQَ^^vg<`-Uz.w[_ƭ| L;)xS!7B*ڐ"SNÚ MQ1X5/$CESZUsa^YjohtKQ)(v|)2^5 |i.}uk>Xv$wT0e&PژQvE~Ln8x3hm1\ ‚o 7l fYq#$a&mYVEg41l<\,d]\X[tGr"^uk)3m*u^2feQļѯkfVܸAS`Pvr{! HHdQsosH<<|ad+{S;Tқ!(e.WxXkZ^'[G;a) ,Տ_O]T љWͱ׫.+ܔH{!mb}5x C*/m4)ftݵC6(M¾ڳLvt)~S "G^=ى随˵Q0~x&@[gg.,񹙌mA)#n }_sΐ;|]aPOH8i#6O~EC,#Mfu yhX.JLN›3D_5Z;‚'h?aC(y6jkPQu54m8v컰m,s[4'+So͐q1b,W /vhM?Oo:dn^qD)3h]qw+ClοbPpL\fN<4rk*+],:Mo]U{ɋli) g,=' Hx)Gt8l+ړ;Okt/b_kUMmׇ Y4oE=N)D$cl{] 6;iې !H6Pߘ@C瓫E, bu>0Cbf i}w'&C 0>uD`TNJg_fbҥdcvwm PBzaNұ[s(y8U~$B >zE4{J*0_3#c5YR\? < -?rμ rl[c y:ɴ=G@BmXU"kY^SjKR^n4ˆ&IχL+2ޘf0fO,5EY,w!@5@Sn@x#G% ,Vx~N/L, 毴U#>';AaR$ yJEؚ v5-Iǚ`A8'Tne`+)kkcH-,ףTBQ E:L/z@+BZ$gڛ:L>wV}S dtxg,DdY,;Tg_Ny9Cso4^}.!kMHmwUƽ/Q(Z918ZiA4}wR4.(09T9, qRG~|qޯ퉍qW6EHBrC#~y$2I[YMD! S-jCvl5pT*ɰX?PXS,(r'c+݃!\G纅 q۞gc)G*<֓V/!T'a٘/9 \tnG2,,`Eݪ[}XAIVz{B0?8:o Ԅt%_~q6g}i఍ ޙi p]KP Z-!&{}!s7ز M'Wq-vmNQ>E _RjG<4_oh/訶Zެpa7s1#%- RU(4ˮ4ٌ%V?o6񂺐nj mq)cQ_۝xb9|,]OYms/^9dCkN7-)ūYk Q-lnɮ4x'9uc4hgww9u.5~-K_o늛;7])4~ `59+`!JjqoEsJx:m6g B@s-+ȄG5crYʮ%#GvNWm|R1דW:ű:@{R`Nn'5db S*Q6pd:cI $AІbQгY}* r)[G.?|;KAQ ag.ڌԜӤ$x :Jna|] :E4+);D[3aȑ{tMd8R.3ks5W2jq cHQO,@3%YܨQ]r7$` 'RN\U=W^%1]v26r?aPR`CA} o~ .4e݀=&WRX=_,TAH2lV`{,(Ɏ-Wó魴(`͐۷.˗')4(?4iBF\GjKP JIl4q@Gdv'x!!3.q , vĤ;C1~1jMTaE. 7X!_<)=|݀DƤ'aKU@WBqY5zZ1UJDz) &# 7h\ȉ^˟Ѩ =^LD05_ݱNc39lyB8 R]dՃOXfx?†x&#.pD9#Q~VZa"ZF^^}C"QP ]ԲYP=n7}| "jO!A2TbXxOi/{=ς`ԫS ̧B #1?IȖO(`٢^e-e4igK @k:U8{/"QSluD99t%w1?0WPV;Glrw-MhfSGI~))o~kCE)@s0,1@ IDseq5i;g&uI`lǩadtr^ MH.?4_$sMka hkw}a5ꒂēxS}_:#' *4RʗH0 %uu_U4'=Dx2{%wo6ha hc \a#33iP&aqrg{_=LŀC Q׬zd`2T]NҊh/ AkZhp$d]_ h"FlY7XԖ,ᨕ h8-Ui?eXҴk."SKS84M6s74Bx6`%!W^!rOѣt4 Y`u; w:%t6Gx_o=u'N @E"n[ u=Umc{`@_zA rOJc.ڏ(z POfF ·E$R μt8uH{1_wn]wGöΣu3fB +ɠ#e"sWH2\NڝmC"?t֪D7Lt!ЅgƁBϼƘ cP>, ΄2mp ]dSAw[Eq"Ģ_? lW/cQ,8/dJ>i X{7p_8bMp!6_YH lqHY=g^kC!￴Z (zx\[;e;KPD\U4<|J;]H[m,R0tnSNMNt-EǯWzPbsk7p'V&q"EV a¿/Gz3@U ZI,o{]RHT@MxOdΙn0]ZN:5#Pj[!AlW&9(2/abrO?T qz'aUq #,B٩WI\U:R䪂߳)s6^\^,6twQfe>6 B;S" txn\TFJFn2^u]n!.*sЖ6!wX!vc)y.!Hin6 o.Lo5I4pmڳqgUfCO=PA0FAT AXk]7@OvA #i_zhgG3'0p3Y-O}BmC\KE,ܽE 3hXyea}v k`2k>+̮]oPΦKLn=x}c6-t]axLџvYsuciwL O]n# 1TMF 28 ȸI8(I4-tEԘp(+#t@-uQ7&9"S7:d ~&d PJKlxEx_)Ljy&֒ϴ0,Cf3&09k[ {t8 .^ @xZ.3?,ƭK|d'8-&Yz#9H' rezT7Ic'|rc?V3&21]5^/(6 q5qe]RLנsW;&ofTLr5g T8޿yrk4pXh-GP:&$:兔i yH +ɈqxP)+GbAJ<%iJ OJ \jH3:AV,jK}OakϨp(v^2BP`n=,A XLfw蘶V@5탼lѷA ?_&T`{j/d57u;‘+NMwqB>Bo+D4J i"(cy]'Wx޴Fц%זbk[ҘE ;q"[1RBCgc!Ȏ]/[4ᱼ[r>:pYZ#ID 2NWp 9ﴉM 5pVfE{,+Q|}ǷGz8N`]ޘ4ȡ&'{2rl`j"MN*cz _`$AeC!FDpgo=:W'gϫ_/٨*lйb!|] BU5~o ~6q,>Z?ѿJ LeKd'^ {v^P_o1k-#7Q1d({|“= hB\XF?E0 D$ER+@G11mX G%0DUuN(eQ@SVٳ#oKU%׽~pO7R_dcz!?'ްZ fi\# 9)ԄE]L.#k660οM?Vi&j?J 'B=:+r޴6.i:2}~ U,}1݆ Aɠ`? c$un:%)4P1ŶL;@-^)ii*oCO,^Yp1K;~L~>/Q) {ܞƛITuDXk8(420| 6QnUϐHGB$ΰK4] 6N+lԬE3A {W"ڋ?D<Ǚ;pqS͗2ܥ?ù2$'9N`qMjA8  €jEija;}+W/=ɶ"ww3/[ɛTY{Ң,.d~qiRC0n@ 6uguS٤/&θLNgK;r"raJ{yc={򟴥GcbJFanV.eÙ:pQ [O+}琏q> l&! {~.)W9YX3׭?S\])WL*eij-,$7q EH ):\ΕbxH{Yѥ1CoDCTȮ h3!ȣ̸4bp?sʟ*#XF6p7(I cfUw+iX G&*ҩ=Wwq~Iy-.؉^}D|=m. Y8wZRHK'>jX"+WV)afvČG X{X ]\U$hیaȍ>w5~4P5]9KG 6ZX 2$ 5UfxK1d!yƬ_XUVtnuHdIۜcUQEIѐ/]">,VOCF-YEET*?*d~=TBM;6_kJr vR=`DIvWb4nr29`ZOe7]ވd(A!N ̳Daf|wzjr^NS b.Ap)ZI:Si4ېa? <^SvMZOU#*^')Gg; *q:#1/a_0ɷqxNJNG<15R^]rRyfEDoKj<>UuZAɬ/t%%,B?:;e\ߓ뮖Ha]ST:湅 'nIΘ¤osE6r?Kɜ[dUJ)> +-vWAd|?1b5M hF}HRFWQcܲ`Βڗ݆W҄!* Ƞ="">Y AB*')\&+]'wZbxeg ŵ rT3.u|MP#V:c޶__dt"bڼiA@;!kPW?Z èUe 95(١E` Lt,VG&~.og2!go``6xFHzwy_̶ȲJFKѬЏHYnA ΋eφ6ggP=9 ZU"qSr>z FLK@AW( "|ey)ߐw'' wbr3*5)@d#QY ^Vٗ*2i=6u04f%fA X./N].BJp7<)G0|:5d/xUV?WH4d`j齶V䰄 W>\ADT}g >g2#U-pU y9Tѻ[u;&ۋPuA!ȕHksh>AOSЄdk 7)W٥Inۚ;W98,^?GC+ޟ'\MuP$?:bH.68ޖ[g0APSjJh+L3pbQV/bR(fS c ,6H" >Q'gτ#9r@7Do6r rN~( 8-j\K7YŻMpDo߭ \MȱSgゆiŦCxc| k2M3MY  h;ۃ.^.:OBTr`VS~y9}^JTy)0O\H_J.?Ô\J!RڹYwf!_bm .]k2*PRC d!d0?qnP9bO=  X=I+unA Π7($|S* _;J(ߛ(:@m h7k:m:™=$K倦W6R.k |+6Nj +hL{!ΦM Դ/x㿇%v(a2OjUb?hԨ'D7 aSz7]2MBfBuk:UJи*Z#ַLʖ3 (ljc*ZiT 5#.8hc4zNl#Hٸ!Jcf<[kEOYΌ>Q< )(Ճ/3a2nR y:CSͱ<ݴ5=̕m2s^'׊@rpRɰ^|.ds<1]f;Wq{S~Iݚ6I 0cr8#h'@”~UX(]=ddMI@LJP#"y27`!I:~ίCί&"ɜꃌVWCj3m[F"T"|9\G/S&OGQݐZKl; wL˝'#ͦ"zmT|઴/S}D>lbL4ϫ&*ua;~ TjTm .Δz%%\)OCG)۱ފ̓jjPr,QȻ9ws]XytQL2 Q5eVK- wHwKRQcP3ںA)_UJJU}E?Qw>rqTX\?$0gonyLV2?d 6?L11P ;NHfQ5&ry8u"?Sq*q G'Ckcr׫V@aGyj: 宗Np~lDJF/ѯ1ٰSHĝuL#wP&uPms#' G/fRx{Ձ!  ~Csr)_lhUQCAϬ@ mwggFÏƥǗؽ6qmWeM| N>_=*{OgiؓT:RYEsI0Agnm ]P3\T`8C{RGhCSqJ>]<ۀ|]kGOTٸij+uswek`OFv/mΟpsz[ i'i7ҰxJSޟ\\Ï0H{-GSLNAQnP]/ gkFvdP XƵ? kocUS@T*_onZ;`,Wn1՘ [RA2Srey\nX̝}>,ސ-=pș/œ2߆^ʁȞ*SהFEf4n[:6-̜.?ux&1*:wU$x@s?gV@$ !C5?,K = ٙt˥@9ƃn' ri:Wh$B9]h1JFc?-ₙ-zFPvGjgDZ5ӯ|&{qBy:^7cOR|wu@Y+5qPhz^cܢ* 4Y0UzD/\-N-&mWM3&Ǫ+cKx:б06ԕ;zgCjrTgcv ?Ib Kf_FAbu_=\pć,Mx[v83F0*؟:}_{u.?]Јy A#/+C\Nx/3NPwBlS2h1 ݵ>JFCo7.v>0wY+Rg>2 7/]CMeBw +yAbcܙ:\,$OzR`u~xc(RzfN7IS?_ `v +pLC8 %AsMh?C:<]GkQQ P]X(avl8PM,WQR%x^CWD~XjP׭c2G.0[\`uv&Ccpg"tfC D!~c͉E⦒x.'gHd7)'طyr f =%_D4;de.3#ro8 AE:z ǣښЙJ_}ay KsWڇRLPnUnj|͓Rg@m'lo]D2j\vR$ɘ@!bzMtՑ((/gk)[,[JؗBcRLfOJ^ktK2hyy,IҎr% ۞XUƩdoQn[ٍ]JD^ӴOw4Z۸13Nj{K^h|()+` 1#&΢`<;g0 *xrB0x-x,lYC,[D !W.ەr(|]%(!&(yc=N*WZVb7%+5bOt L郪fX3>+}6yk-_PC ͎ &{k![\h{ -nmLRxBxXv!VGqmo Hro뿝k+aW@}s¦^Nf _>bq>7+!'pf@=^%A!;Ix[Kv?.̵uRLX92HBaQnh1.ތ3y(Lpdp]"޻uC- 0k-Vg mb,,rwχthg5DR~\mdCA[+ kya h'#-y` =`Ӄ;7 mh [L eLTL0au䊴Zkyf2-]uNe}>ZK̺¡ f\ދ3:[dabCuyi,X]BKR,7%SZFqo]$1 "/M[,Ji[8EcMVؐjXQ [ϩnԹ)v@#" S=YGu"ͺEl1tPX-M@`]8kC+\'/G4Z<ͣ0cQj>+d_ 9u(6_u2JgtCPX*v1/cwt'1*NV~tv"…i0Cԝs4eغgaLSV7cUD !tĆr; && Bs nn/ 2I_QEY"s3<tb1;HFKA2RKK1-}h4 AUҢ{sջ^'2,ʯP ҹ93޾xAy@)~XI^Þֲȓ+}/Wa~d)!fGKU 4/iMXjdSA7p_DOC\cӏ^.de|=%py6Tt6u⎕Kx~X!ʹ {-gz9:4~[P96Lw0`S S ۉÖNx\jZ֩L^!NDL#ܯ1d,8p2ء*]R-+'Es^;Wd+;t&)vѲQl3.:D,1eחR{)TevibpVG)_ȡ0=Y611ACq~4k'K$o$%ۙiy`^h7ݦ$cY\r OO~&ߢqȊ"*~nN=x{PtTBjvjX40"5(P 7Y+rb^ B{]|}&xv0V]XU:w4/ ueaJNy_,4 gT-2("X/VQ:V)Z)lJ39~7z^OhNʑ>eIB^A/a."ʒs6 iwBUuH [%1rJSxLQmbF,!x`Zr2=BpZWFz'm^RPROOW2$v(zPר΢B"s{ydiqMEjrwz g}>~^/Atȱ&oi?3gKIyʵsFM7]MZc&X8Ɗk;#ϙd:}@ik&:= 2 y4xYyN[Jr s_o7-" ` @"Lf; *qZƩ4,e6}ԮaG)PBk7s|*H}dNn2p,JGF9f)}^~RPdUUO/Ho3_N@0Цk2([3|cA8Ǝ$crl!1}ը֯WKT]iIe)iMu?H9VL*`o3zPq11`hGF댝pNnN!L`}4G$,F}&sՙW+Yl:ޤUr~+}"G,0>po۞Lw|L_V﫠-ROvPFv& HĹ= @x%> x oT#tV!D>h+=R+R*ר%A D֯^tW^LS0ŷxWa7w7[.;]ME&V^P"Bj$JӮ a`Ÿ 'P Η@]EJTt&z#W\JZ%W*(ܞժKuyPdqnRHb_3pP  @LD"W/#t`{5TzG X-[k}t«STuIͻq {0v+UH|ܓ>Id4^ x?mAPev& `s&R?P;hK>yp觗D ]]>$_]g{1GWaڍxW0z0OQ X;}b7xFCG n823δSM!t[pM3c0]tj\@]!Ze% ag"Fҽԉ˦,#3)= q :ߗ6lA|>RAMޅ_y6"i T? ķU]U-SOh:ѹ/=;]?ٺkIlT_Ut+#yxyH{-;f@Fk6V ATt)lk*f L2qFZK}x@ -WRHFb3 (]z@Ѥ;Dz9͋iz%μ78u l5]X]σR,&7}r_հsQhfci;Ut~qI\vBhI`X{ G3Ҭ=Crλ/ F밲-jR\y'64Z߮>Uϱ @9W_QQ\;ӄv#w?Lx0q][)Q+cfCi \48{=4'.07zʷaG̬Ykܟ67"٣2u%D2Z{,b{3D`zt"IRZ 3}/%vJ`up3=GY[VN;eM曾,< >&\4EvkPN'"x%PPϊnBpe&JAyŻ4Ȣu'rEeAQkh{UC }ԅa:9X}{~|GV=sQ؜9NigX`ϡpe% zcmFtǛ+틅KU$ܣX$$a [%1rW%' () ur-XT9\ :xΜQW:HhDvٖ^.T "PYSԉ8xM5DlF?h]7whΔk.22wdu9 F_dGE>FVw3J:J@ -u[̌(T*9D(jFt) / n7ȳ"EE9X9xyM1K3 V6'[VbFi7RX^\-wtdqvwŧˁS&klDcaWzTPMfy", v }ulL'R5~GE~P@q5=Д# Sӽ5H*=!ILd;;"NL1T.T%3/Ay,%^NL|3Hpe~8wgB/}2c:< &w%ݭn@3{ ?鿁?%ޞ&XK OJbcU)i`("۞9%wtDz#-9Ifmmh, _e|…Y >m MPꔞd↜˟]&/EOW㠹Z6b*LVcsVemܴ6ӚzSt'Ps2 xJdcO~ lm B2wVeZ—Vޡh$6+gZC&o7Z4c,Q&[>jP"ul~#9?wMV\c_AnqK' s4$6U.-ыIJF8e7 fE>ĈMXIx|Id}`՞&~F7CU$f`[کDZcEzC>&pSRF&Ppm&s-]eN4@{J^> }qƅl#LFD|OLia(̏ډij lzu侯Bq1 jFΔfR¨[yڛ m@j/[F`)m<()]V]/\~AZrEw?ٔ^x8mhUpZ7s2c)UÚ48~ܾr7+O dկTTh?Oe԰(e\=Ό&T =!?`ʬņsxs:}H(d/*h8oHgepPg[\o!~PXñD)}yZM \z`79 ;\IŔT}ˈVRd ^kk +K:NGΖ>9˝(^P<$PAأѡt$l9{Utl1Lh9'ڒ|0l *wu;-= ѷYvf.բ@^!, Dؐ4E lkK2ܢۡ&̏GFyܥ!ܺjg+WM&kTʗYqx(CPZ#+ u, /*^ӇO/‰r.՗{ 9c_`aSPUy:H<Kb=3҄ +0KEH=$35һE乓!7(,7HOJOEUsMT uYo*z%x3o`i"lJW3n23YЧ8+CrQqþ'\%X;|ZŧNFoDm bEusFðŸ{[5a NMX;mИjO = L"z e$l88*ԷyMcT,j^V 0Szp3*hJy#r0b$U|Z+s ?rskК._cIqTfLpȪo-|Dkt+ *tYg:;׾H 8Hq3oM^,ULƬES&jTVŎ[2$C AN wgIF{X6k8^&weHTa:t[p==<)Z>vP*k7t1.Ko~"ٳIIK{+Z+%27/HoECi*_`^u3M؄$zv>^x"B/||J~x.%CnϏGqU@m*PQCc3]d‘bO'4'T Ee7aѯy@[U+['?p*աz =n굸h0@/ʭݾL,դѾE/9ju8hdN\xFH^0@-*S0뤅)q< 70Ԡ|H~mCαLز_D$W;0{@z֠mے]>DCCj9?;]m1h-Գ?c`,a\H/EMS̙ͭHr3-]p*`aPWvm&_G|խr s9^7n-?gD= T3غ0ףS_@*W{oӀ'ã}]>\?_cԀ. x5 ,1~EsL4Bp}GpOt kB=|NJ O5,ѫu;5U0sJVǀaA;iPUS ֵy :%e>!1uϣܪQO`bM^XqE!8V̢?Ay&͎I[=r@'T34JpT?3/CjyFd4Wn֐39UTgl! @ƍ*6%Ayo(n.P9t3U[ %)yx-N6B.I C4B#Y5 ek3l~죙% !{T{En'1}2"EJxdp!Ȕ.Bg`%mazx=HaYN&6f *htFՖ:!'r^vGrߟ}"$bl<pqL2z %eL(١\`dZ#0;(Yhn2)WR0zl8R(f$a. %.(j1ށ?Ip]Md drTƩX~k@o\52/m[v `Jv>m%GwZUPa)d{-(E <⃺6ˈ'=D[E< C9`^!}$-#M] ?tC)pwMa?0]O"6 >hzcS2tP#՛3 D'9zvo~XEYTwrR5舧3M>:t%;q,ky3Y@jY%,RET[rL]- vܙFZTU D#2Id]\oMud֏>LqqAO~קT>ֺaćZ G?>:12jH+@ʪЖ猒xOR_8hF6pe'[XT `tkKQ6p7Jo#]*_\ +8ߏ訊i" T~dc{ϱ̢XAoBj\d=zr8b:tuD!.\db>"er8C,b!@'V3%Nu$TOmye)Aj^(uTf}g~^#}A8D[2α[ {_B^(Zop`IKO9Ä/aK+I!useF∭!y48>6Nj͆z7;G4.N{ Np|D?ϩX9aegu! m:\ *z2B  \ڐڭ\:ABߑ0k L5Jjz)_ O ,A קhvٷw>ӾAxՑ׼BKn~{z\767A7 QaRdLS#ŸϨ`z(vЊv U";UjY0̠>_u>wNB}en@j `201v+>hCJdlLoЄ;NpQYWh_7a.3!äJ:"؊}_Oh'f4gkF+5\_Nڣ\Z-"] \ݚQ=LϮQ=q !XN{^3UgDFq_ FwFr; TLdN @&HȬQsbA^R&4cj /g$Y8MHMڪc϶R"!UP7#+9XӼrWwA$e |X+5Z/4E$ڑHd-Hӵ F H>7Kv]Mu4x K"]IPEgIShi1A O1ox fk3j$ۍb}NKs~6'Od]i 7"r+jKh7DTp+vpY,Nl)pL!M PFܤGeW#+_c2ki#K s*d}+ZB؀01LT$h~5łpYAϽd~=ωK*ﳢ@ ^MEsׂ_O9?<|Z9aƨТ̿T^fy6XXsgMw`’J<3$.,$6)vq+#as?q~dQ~%.:Qe3g {ӝgʐwj3VF^ | (g3M| Lv볯vDKAMS'wSGJ@cHҭRdM27O$q^,Qˤ,ul Z*ApB/Y . )V T1`ŵˀsn!5..8 d2cc.jNTa4&*޷Q CO~oHB8ɀmW,V:c`$%Ӥu0&mZ۷_##:_5⸄g?o*"!HVy}8dq+qǏ`dn<]zL*P"o]rp+:\J b';9܆vH'A6G4L>Fl:=?lSAfc5jæqe_ čWNK(B1QP0t%>E(Pp mp{Fy8M47r~-DOi z5"g[-u"?.thKnvј#NR ʮ1P|+c۩RCvy<8=zp2`ȭwu\k 5?Ř/(S~{+{`=?sqNer[h}*1@(`e#f8`C" _)'!3L-ݍVI;GFݤ:; @XqPC cUômb΁b\s>6ayuE7V<~B60&~q>VSC;</v<1k8^C@|KmKtb$`PF !PBݮ3˻"r ae?eXN\c xa`-96X̑X)i.(kl׊[ !ِ1I,pOؐg;ɓx uMA~ݦ3k۱b?3_PݼᲰ8J͆/%HRv_5WhToEލU%YQ˜>e a@;.5*xQv Gn9@_R :1:Iy #0.RZLU,(%w_,WD D: B[?ķa*ԮZMH?9| %}̯DuX^3qs˚䚈tV kZ@x`tw6Pa7”mWO@ږ <6X Y.XLGLlUm/@_n9YCCC1|Oc"mvR,)B^ n{b+IH%*{?ۡ9[B^[-3R]Qٵ94*Ycf4L()5˸Lʞ酁ͰOݏF<'oo&A,y)\,:YVE2:ϵr(I5ex:2+`CTwlp0O\1d`2U&|p[8bӰr_(_b^[KgG-K[$uz޺f;$<- reĤ TC$/ FRʺKe/-*#Ns0v Y2~hOrz}nQ[/Cg'|i!$@Z̥ D{e!޸P]vҼdoPKwֱHagQLҚNxϭ PoCApxTld-g~, b}Q7J5FK#ӓF0[%4Hic%{ *S(n7ظOē3``o_-Ϣ]%̗[ u?#ܜ$5-N5/! '[qSEhy" X2wˇMb(̧ DZsZ^ ryV&UwI{w0U_RQk0۾FUOxlPP }/ pp=R9W&>gs~J ;K=V>SBB5/,yة$bhsZ􈔋1hj^q.8fѲ AaЭ1ʦ{[PBNɬua2wp꠮qʔΚQNJ3F(Ӳ̜PPs*0nf9ZϹ^`YOk%`[t=7Ec7֔vpr4ٗjծ1$!奣[j pJZNn׈Zpv!Mi滣2i&lTf751C !b.R$unJq^PM0UW%#kcp?6nhm2أr Pҿ_{3S%K1L,+V0=<}RZ=d"m7-j2Q;7Ǿgd{0kH B/#yk+8Dgd {d"V`y*xKE"ڛHG}ч_*4U[b7Rg;=j0?ѓeuz!>l(96y IG,^M{ÝēQx %D3?Y94l&I4A+ds)Z)Cy=V\'_@^vR"XJGoXR-HN-$VFӾḚ \G?_ϣիa'5 [O΂D;&#c[`ȔA4$;K>}āc46uMXF =Cay"GcUR`c9OCO,߬zESrwOTFͶ޾LDSF]IB9[ƚL6T8{]cVf1a,rheMn8pSv95ŕ`"CD23w}a b;2v>%sΔQKLMl8Jy$!ZPz WuŃ{ 7POw˞Od;>d}:ʖVEME9 sF'#1Q#&A"h*5 >pj7#A<- >[?1br{2+eȓlHCS V{Bs6/~2o6=Ө!]߉]7.!4'ߞPai5cu[tAMx Ʃ_ι;/A=!yk ו+;*=_3e VB*Iōrg%9$,GJCeP+9$WofXMJ'&JS^8EB3Tosg5uq9.G(j!!"/.p9g*ˈQS%gHuop;W0y҄iuY[u#E1S xĒR=j{H7v&{" OaV_Zc^VVKR-rmNvbX]nT}mzMKS;˄HNrӵ+Y.Jru);qkSG>fɻ}OZFNNQ-#쓘oSiR9RZ*X]*#,xa\S&Cq` dvG= EfÔ @?iK&Gv!bElj~^ćxWcJ !0Q-'8DS 4\jg D)͂G'& %42W&0"v%"=n0|$ m{^ċk=nT="jnEv <Ɉ4`LQ>y5U솻!u;ۤcIB?ĎQs{̖-[^N"Y\L[9ҭ;7 h22$t}O4 9Eȗْ.*>TU'|4[dS-8Ἠk/$˷a^ *(R"IC\l|>kȚ>a2Or>E-,sr?f"wQIM4bwl'wg(_/#22h! y=Ӌ*B<|Y-HjI9R饥>Xiy49V˔y1uEIk_m%O'jEuO˱D8F_" VL A/c\-䄼Xٗi93m7SBj57>W VX.z[Vu/+>)9*LcsAor.GbXO+yn5N5[+x[k\V#L"Phu~LԘ%["mYmi~&CթQVf>҇s~ A:"PQ ͘Vu)=1f`pݒ}®Ô;uyV馣jYqaHMP;bG,?uQ7G6{ؾUM%GLq:]]h醺p|o"GXLx;JS ɛcr:+ZH5C"iIeNZ\۸'[%a] fufd%}ʹBu8Uf /=E,X!zG+kkU,g!elXR-]maů3{̸(l;Sw,KʻIe;[ ;4EiĹ5ןr Zh\C42zneQ^T`E8ÆB |w8*-q Z+ĒPif^Fin (x^p7CzRZIg Ŀ.p鮿aD/}65OH/K,а0_ Vn p8 "p\4_rڊ[FB6]((S8c`b񑰏rwt=8t|X8G/%l× _&2~%.[ZF0ZBxרn/Cu< s8Rʆ}52p>4KIf;J5Lw4.D24g+z2`gvمD E5URhagj3`&B,-0_- (=[.[I&枾,kQ-u*^ q`c<`) ٿ!/6"qB.uDrvO!@4@W%sƒ1\v6xS}-p?S5\inbC;bnvxj ?2[j4߬Np`LUg{Uy5"9h]u"j6<2ςIsk78ص&],mg<p 88YV NKwnp7p4.Ҝ*CX\d1XϬ\vT|] :ӱ΋~Ug|.|h8b,EuEG^$K!KPⴝhB0zT}%]7 4hfH:&M5bUj~DKĚRG>0c2.ʷ"Ð@4(Q 1$ PL+ yV63g˱3d4yr^p}9Rmm~UPҨO7T/+KuH]:o'NuE5m=L09/ˇ0u#qz'$knH]*sVG\g4}Tﭸ*ݠ^|"Nf'"FsX~ޖ$ǑԼ3U*m9 Em\$߶0ɿ|QQ}B&|>հs{%@1aw^%dP HHw/pY=h/ih4z_kR΅eo^&pN=`!nFmI%{(azyMLpAc5h-ue?r3_ =2'!E2(H? boț] Wi]pf^PNԈ{=)o$;Jg>._l*28xuNoZHsPBœ3N7kyf* GFDI8eBm` ẪIME ee&0_pIO.eke6X4ڻĴ a:s R%;ܑkW?>kc*`…v+GBSo\|telSe AD?eiO钔;l#ˀבFx.˚͔^v1 +BҶHx{}h&Pه8v:/Eu/5];Qe4gP}ޢB}̽-x*caL2N*Am$:|W TsG&{j#,p gvrhEk?;5,կN8*jg!.|]1 =)&4EyqW+#G\y Scu0 1_̀g`5E`e\jbkL-~z+;v jؾ; G=x'clb"` kc P Ỵ:3_7࡬|\$ g4I<ݔ0h Ut#kŒ!<=MvgPfPa΀T%3dsz@ІM*kAhƠo><= ,~zXpjI\ZgȖaOu=ѿnr'B[ox ̣SZR`VΆ*/K+Ÿ"\>2IO2mUu |G>fNf5tH`wڌˏ{(/rA; e0≈<?MԶĩ{e ޏ(А!V$2hC8ud -9/h~Y~T1S@P6}oWWGt_\Ԫ )~ C *vE νqPݖ nŞ8lEk,JjLa4qY'poqMƧ*0]^갍i:$2>[EoX!4b)H>4?vP~2dV+75R|6=Cl@ٸŅ lR\h,CXusfJp2PW#`1sSKg?njfϽfTOUf RZN*ܼ}UQpDҖ?s 'Rw-snLW)WA&Kễ*\ײkϧim H/Ra?d4}GƝͼ3$dCsĺaj-31\a$_bRqآ-I}d j)YkV P5Q}މ2vooQ  jT1bDH:Vg:"2y xd9gcyvCe_ >SO@?_;\@AR6~?DLE%8i<娧b)i}@PX㡍ܰ(__~U@ߞ^@&J7D/,$ZOm4QL^cCD?q=A _`ث\j l!Eð$(ixgPUdt4dnCзQfox:;RnL,Ị h&JHftj vQ+cjj22 ״+ Wh[{/B};C< U۟DM[ r閞4rj3=O%r24;=,U cCmG6aQaYSqRf)e.C='O""J*i҈joRX+^K!ik8MJyHc &h(H}j>k,73*S t2a\ٱ04oc _mT͔81 GY\a U"}CM)N&A{.YSA @݊"6oMPEBT xY0)HAنꛗk3WݚjOȱvw`ӫG?wCZv5 g:4fQ0(M~BlϱOrC?EaJy8'3/$!7Xuqw{\xh lvdԴz׋4i8&X悌~ k +v$,G졃`ET\Ѯ4,[B5OY̖uOcF],9-ǏqdƆ&FAQkb*V\(V G'!E4ЛI5OAA2;hK!yybL(aF$gbMee?qL+0A P)P#*lVť8Kbvфzhy̜,(qq&& ̭ [6YPMJ U\aKLrsaPh7":Y-""Ӗ?5cT.:GF5_k4O-n_;|@2I>ۤ5Bt37jS0, "KțS$Qb5NûAy!`8L:ri;yI3ZӷXjvo^ U7^%~OTB謈>9Dž0. Lkr`<'$f\NT]_G*J"ÐJ [\a iiןE_"Z1\q`jQ!۩97Qx }P }{(8hg{8;uhi9ˍ4v`zTm4=϶0gqXe6Yp4]lٸ=SZ>kLV%ֻ0K|* tfm<(dcٚxFC#ݑ?#v܇t> u>Q=%G+q0 tGukњ"gV=p|aLOxOge-v$AKx<#WB3bٶsPڎklq:EX}Y($"ef F, 4/kq5ޤ18^s9q&%tV^8οa}ZkÀ>j:eNgGVto J&M`7dlS_$ٶ֞=0d0L,tҚY')9:J]Ӳ>cYFRQ+!^=_쵡IF=H`UTp)&?T,O9Z f9oԌMyj-fTdFsxu۪w95,v} G%_f|4>GFuQ54$G,/1kr%P>`rYP-P; O['#v]ktℲ\ 5wo=nWVvf+6n'l#}qWYGR1~Z9ۯt4KQ I$֢Z)W%r1a&.<,GXW* pO,{Vw0:&aufK II[Ҳ%KF zcmh1a|EQr|C*.=@oL#SD-rn8 rU23ư"Ͽ,mP?hg;VHIwV͑Tũt}g::ä,Dmx;۱lbpzrUfi_![jM,O j\n|^蓶w>M&vUZ|٘7B<_ŠX[;r>AEyۓk7wy3C?>Sw}q c^"i6|h RϊmI{ȕu E}^FTGgS5y3ͽ`=Q}Qe_~?sT&fT*xxі`&"י ٹhq dMy?N7r"l-30hVu(xM>n0g:8@0%b=] 2EB"If`aOa[Z\U)"m6[ju+5<;I޲%fn!8ߐ^^A2$ݥ^Hc͖t'FBN9.";nM&TlƔq>X!ui䩘ʎ͗,ga_h{t?CS!ozYO*G13Gجnci;uGQ0b߈Ѹ?U%p6F#n({cukϦF~fKkc.yQ k]+YY1vͅ^ҕ8H՚1yeHbFfZI+X=Xia}ޫ_#rν-i˻AH.n)gj]PcBE0?=oǑ ްT=zD©s,NS4iG*yQΫR6y&(ܕ9YPV$]AᗿtCPS f9̓H{"cN@ð,g"󿢸ƽ +4]P='+z` %"2ܶ:*W*) dђtb{1.غ5bJZO+ sU|m3D=CA/ʬ}=D&s[4a͜ewMcT )3 C9$٨Zٍ}מ]uǦa؀GqD=M6Տ(CmgݓogU#3ZNR~4mFIqJiѨRO@pT"VwPT_V M?vۻbTJ]/KUذ繄-J\'Cp?JaFeUU9=u(و||hD |$)!!$`v"h_m(I wA|) "? 1liO~\R@gP:V:|#rN)j)lzUNuz}Hw&č,87u"cʑDX'{J%1R/$@GrXE]Haorn "g%`X`/i5S L@Xm8 ebRRx3Pc>١aI!kun>|#R^ݯE61 &Vv^`Pjx1gV!?31fg/"xQh:[vt|~P|g;W U=WSQݐn>=j[) }h|U\h^y7Ǵ)+svi=^+ђxJ=.yB 6@%\&)&#f,]I;8aᯆW0^ u%S%bmxn>q;M\),D3JZXӪUI58uY°E_Az4Ny}R*; ()YeōB5q:ZL9|wtJaocgq)ެxdV'O@D]6wtT!Qy W qꡊĄ :3E~1(lY"aSD?Ko,@LOЉcag G P(d5_)޲Hzȼ>Ù׫E9G#n<>xS.RM1̫%\⃏HcCp3Q ]BsFgh QMrF<7Kl_z!rí'g:dL*z3woY%BpDdUc8AfP`;қG~KW+/sS16Sih<ޤr~ nGUG S# tWhxlRΖ Mn i ԫ#}b걜YI17n|qXVQ-x 9( U)ZOO}' JrTb4j_rӫ2|c-O1Vim +GP@,?oHr=s5 n @Aվ.Vkļ!l3DwBCϜo2ɾv#NM_a׃0!ѫr8ܛ_vq[}6 ,pׄENkrlrP|"[6*K@9@d!2;S3vl ݒ߅J͹(5q5A1uZ y( Cnz$Dɟ8S-l2Ѩ@JFcؿ6_ @kcLO@Ai_ȅBR) 'va6Cݣ lE3 M.rCH 2/8\|(U.J LLٟ<2GbﷰON? 葯:t8J˗4VT̥ c+Z'F{! F話\T:L!,SJ,,孔gCv8֝yЅ#RMLP]xI˰[G-#0;ҞvieiFùR^!'x6ˍ('@Xն;{QA6` 5B .^Q' ˸c-CnJ\Fh&vϓP* W$q6Jׁ*}oXN2ฤ:4Co5JĤ`O 5&+7utyEi 8NG{!ḀO,wj)ʄEPmx 1 S&(= p%A{m83!,鄀E6vڔDt^ }'CYʥ ٧m&n.h^jdxz^ ~@1>YAY n,ƾCxqd;+Qg\ޯVS d\69/5ɛfٻVv N\웺L\UHe}1#Y,~&{>x8BZgtV8Hjƺi\5FbX`zɭejhǧ&ocwZ8P_"Iy:+oJ9zP2mr{cQ3Q'49aѻMX)f<_Ùc,*/`HjD:CPϒe}.|^g?O?/xLeЂT< MI<*'d+:ujbR$V9D6uGyBNEtFJIsNp:jdW sشYӧpIʟ[z)r~ShtKk2(˰?ϐjtȧ*$hq!R`o`.M.cw?Jw#G洍nH%ZLK*SyD-֟T ~|Іor|OL bG V୎_+F($A+.񤐽馴TO9'3<<]nYkp*G28W P6YЦG*jK&Ûq-(>2jM=㛵4D }K}C4[dL)I/) dt$ rS_ /)|H @9iF*yE>ԯ{z+T-;(_Q1rO((G[IhrpNm1#>@iEB3TC:H;_VpIߜFt8 EUX1jȢԈL:ЍXz}5c@Hz魎W\Чn|e*vK(VuͦhT/}UfQ @?A <٩ E#IXO^h ,Hƫ+]=Јr<`yj79FQTg_B* E}C pj1$9EOW;0mI2bEv6,< ft$eD3Aqo3rDvι]rV K,kvb(<Fڬ1v:5AS=ni&ϡUn| NJ A WivVpyZ<mLxZ0C=ze={nZ_B 6PjOGwsWS'e~# 4vO[`#ʐf|M#x$a+~S/v9㈖X}XK=iZAt#j좳0LYwB0bPlFtt;L3Fkf1BN:31)~ɟIUYWq,6\l?`/kMgɓXkZ]an~d.)5{b ϟo~']GjO5["lۏ L-8%5EJ{|xJD;|;'f% jtM?R;R(f|:! 鑧u[z`PIC} 36-oU!ԨgqtuuEofsj0+@D{J-,5QLbD'B\vf,=j>K~#2sp*i 9BբDq\p&R5^2ܹ3aњ]fk|HbPसcVZ7RNbɌ5@a9W` wR4!S;'65 2]&¡`gw+ % o:$ AYY!v"z[4fH3`] sB:şAm}ׯ9Bi|p,}EhHg}V$n LO/`>qć %,7W lvCX 7h8w: (h.Iq [P[ҨX$G jٌ U~oMX~Gі!+Bozv:]S]];1gըldJhjKc6|ۇc!XOY<ғnCW+f]~dI!7 filatoJkIUP=?Q~4bI cIԏ僾`ԧʱ9=̑{s֒]y\wOx r$m/AH 44ali2&Nx;SUm58G?k#Ni?+?6 d@N?\S͘YЀ/ж_yrnKSRzt yt? lF#}:_:1U@.@\ϩs0JQ̅hO[xGMjEJ4V͹k:aHȬ*dNd8Hb5d8N$Õޡ,p=I2QZ´~RW4쎊4t؉u+%?|:)%Fu@<;,#OfAUrüd1fyaWKlΚkܲ+2.-, qnfys\7YF_P]Q_h+0_wѫ~sKMS{P%X4uNWۘ.sfG޳ݱ*}7Kh~D1i):iHhZf\c+vä<%A*sGnD%N4F+;';i>W9hrXLu67=E)T@#Hk$ .#Sݸ $2ʺbf.  ml _`gT+QA^Y.uR0 _.=N'h4\T[wCDg*X! 3UBg>[\9XbhS\\-i:1n8\rQ6v7xOGBy @5  Ke}zwiMBr@a=#ܺ޸_=/ s *=d7|۬a"-?B7I_t"4ifӪ)RU>ksHyL>a/ɓ.2dsTe"DizעX\\uCلg<(e-Liʈ(;+[\2hXaR 1֝TRa}_[qe vKöwV<ߪ2y'hX%2 T,HJ%EsMibai86ḛ.pYuL" xBOW9˽x!7DFԦO ԫkpj2x4'Y~u& ǝLS!PжQ䧟q9/V2ٗW*CM4|df 'lG1lcp:׀BHx}czԖݨ1q;y)Ng Y$A/ڍ lq(q.YZ=a8 g {Ŋ0۵pI$NԸ_„[VfqfmR<h5i Ǡ˴pX9@88@] :Ǖ.|;!>)m٪DZ4\$ H0M>dFt#M "Bڷh ͵J+]'Z7kU e%ۂa2[_72{8wRt/ k{hD_yf$oUx8qXt:u:NǜXI]D O @ܒ#rSyjiWn!t!1mʛ[؆#Pm/ssiTTmx=:7z êfkLO座C$T0?6%N &飊v+Y%X cA<{U nc.*"49m5OIƐ/s܏‖Xǥns߁q ~폛vL sb鎽*!gysw"T7oc*c4?6d" 9(7I7D~ALl޻_~s̝B˽o SX|OU/N Hq]xB; +l)!'/]*$(*AJޤszޞ2Դ%\{΂PcA9EOgِ7eϓcm[mfy<.>gQݾ5_:Xqi_U^+8&8>&v6cK]A|r|4?jEϤ,*5쵌۵0x[4VU봋2B0x{ჇH7@AZ.qY.TR8V\=|J5Є"3J{`^2NؑOCcg@io4Fՙޫǫ,Dne&8ɠ7טYFOky.m W@c> 1iGTkbsN1y֣e0iȿ{[$R!Jxc$L*bzJY5/Fcq9-9ElT~qF:Kdo\o@dxUprw_v\WtOoQjԑVt bGh\6V[y;QϐVq-_u0zH4x/D8z~WK;l F` %m\AS/TX/WUts1 TJqH?m?n*c&6~!'>vxnzs*HBAJV9An7-df2GtcqӯzSGA-f&5|)DCi>mBT_n`yQ * yf7guh0JS̳ͥEË#5KD_ ֬T@͊+'Y** ' !r!kd{FdU& +dJ'<"aV[:&S(eIsԕ`ڑ Sqbq|oIhY  nS)8ʪo;`BO}beM}RX2gwNhb#>xpQ5Kդ%p#NChe2On?2*+ mG^Ш)qA>;:fzNJfg\w9fGZ>a74n}Gc+a&+#c+Zt^S; =?S!Nؒ\HU_Ǐcɩ7Z|+ iwEZ,{{w -1MT|KqTоRX$"߃pW:.50}jhI7MϹWO/- Oo K`OL-N[i01# fX~E=w2Hl\Q\R: OtAQ&0PQ^@o,\i8/MVL0BMC8n}zҎ(4pAE˳2"rg9FN:ȹ5vZIrXٸ@h¼GzX$t4O;OG7@f5|rE2yaYa*Kq Fȭv7`Fz08 1oJI[a&']3{ZٷNUpITt]ykE1 AWfR)OˬN`oᘖ9o.dtlhF$.t$%!}5d&DC>ng|emlNQIk JhbNPUL_0!U'>D+IȨ?"=]9D+w(惷'o} 'l^T]õ;fD"=ލ}M2vv+!1qW (4Pī+mh쵧ޚ~ڄ^_TwߐW f;:n 6z}U Gs^]0B"C}jVy4%B T\JBpUhxG.ż (ھܗj"sٌ12^À|s 2AR:H?P601c$ǧ CRN)j^'*ao"@%X) O93l,|& zL|҂wjD@8,㉧nB^ 1ц'ȩaH!sNkCOsn}+ f+9淯CqO1odP\f$/qķs.ñmaz)#+C綧62fd05=_L"Wgر $YX&o%¦)͇CoԀjk٠ll- X "4ᓤ.sr40-VkCԽ%%uiv0}%;Fr:/$Ϡ'dQߵ~>8㺮ZУe{9H(J:/$jIB+,3Ф΋OKL"=*AVPsT0?F,ıh"Sz&gn+PL3gI,uM=w @Kk J5pOpEX" ()sd{֧a0<lc/jzv]4mFdC^5o7i; (Y蔖'Hn32k9hdn,"M"'hItM cWzn 5ʰ4߀d=UC$Iڤݮv AENnNLP⚄n* tp u#IMfgkFJΩ0hrwNyV2eR '8x(X3,+.e9jAB @rXa*C6ቕ |94m7&s|c5BGHn!.;’1/_QW@DnυDGiIJ ƾiH4Lt_ ~crU))rh4nxK{rX ߦQT_|{}XƙpZMw4Տ$1`5'~D  -J $:MyMQPmaDCcq5~[l+ U k%$\c R/SJ鋠G $`ϯd\S{'L?yeG$ &Ѻ T%4s }ág^ʕ:ǮFvR.Bd@6Q`=r:Ux)?p/ *N aKu1wKKDH^`A=qO Abs7=ɬu/WI| ,/Lq e:.`0q `)"\?г-4/2uB:K0\vC&/i!1_ 7^EW~ qܗo!UDQ^r^X0YѻVoPMP;^S|l]3+{A.Ŕ`[_MQ~GP7N}[}ǹ_8RsM 2X[n1l(`eSA̺R8AuXT#ь~Utžqh*JRc݀ Z"LrתBRk6U̅v \:Q{Y?C?@@&0Nc7addP:bCĹJwrMER\~o7ySJ-[$_AI3_3Cu]2.Xɾ_\6hvN Gf{5ZZ`O0?~hF7wG;+/hwd)v Vu+Qĺp-`#EVFCxQtp K=1\hQ2qY>$\_4!wGoﺤ,>l碟63mm"wYS<̗!馳T, {eFx,65gFAz WJlI 2  B3BCQ1lۡ`%Z0o;Ջ+BXV]iR%򆰑!$Ww:d@О l~m]Z23jR!/̈́;lIQ/wO(^9g ݕ\*oΦl$9T;ե|jI8檓kڍ&YR)9J-w鍍@|wI'˖ 7nKJȞ/+Н iIaَܰ)"Y=ϗݍwڦ kk$5&uG|Z$8T!(cߢ͓z&F8bvx2@(I1 s@Z{0S.?/|De~ᎃ!:"לC>'~JN&ULC-'!UF|GebG٨ ٌfұ!{\mտBՄ g-bf; vJO;j0ڻO5c񽿥 -Qe&'hJH"p Pᗠ*=!%JCH=P|a WĭYKDoXUf7"[*/`2>ID6}mbOiJ<}-}**n3W"Yju=S!Ý}.[P>$.X4ˈ_$!J2dn1 K"Y6Rmg_ #^!aEH3~/D #Q)7HfCPSP=w6t7P5c$](3yUA劧p8?_'Bzy̼1j kw)Jr'3QLpfTZŐG\'vLlp$v(g"KybA u'2m[El*#iӷFuV5ف9fX.D?lgy_.Ĵ#1ѥ<&8u w*3Qc17]2)!g*Xpmdr~kReVa_y yC[CܷL#&E]HspT>WD '&V=).?®SɩZsN*$Eߌ2Pg8dVO V0*0[u~SyU2O+Պ<2yK{ Zu Q]RYx]ƙ4Nj?=\GZsev{W~Fj|Ko]~©W'7p (",(}s8l\ik]2I.7Apm.$uL<MUp0Vr`(b[@iPp|oL"Ylqu%&/]pHqNLS,>l)(NЋ&ِc:\X%@\Kq8Di4K:<Т֧D\(Y;AQjӋ. HϮS~,|_zO#2 ,PvRٸޣ8 eIx/Ho!9Y;+m.NRtY7gdv ʣ% ED)9³p7nׂq@WoX3t,v5Km4l0 ɊvȜ-jʛ$ErmBm d /h!~AO6ys1Q`|G\2lSʌxDgim*ϜM%d*+#J~qTA ``%֭bQFfGï}kQnQ,̦݆ZDcsPNC6#,5C}oYS2Ό]qfӷbZ@1eI&6RC,~N^ۧUJc90jk k?Euc@+@tۈ^YeiT P @ ͔q' ~x9]>f.[Ǡ-gs/u@q~j|.VWm- :C6nIjYƛűZ.^[MʋM*'K|.8]  ړ=n0Xz# ݙ_O|>K`/F&|S֥OQ`K`DⰷzS0)#uP?ElɁ"R1p͊pFJ& P>a&IO3ZƄUm0^9jR <^܅N"KB7P^I-bn.T&_]mE܃TWlnSHbd }(aUg ֊6ݴZfWdzSKBp%B4;iCSI Y~1 BV%QN cbQԻ0!=DGBe|Uvs^*}(^12__xx?t?QZ1 \v/dcY)O]o-T*ƷX3O {֟ 3^c=4@-jޠ9Ć 8B‰pU}x<\N?sl4WBvllQݭFwx $se}4BI6V9_t n!o<3x~YDӈ/BVB+()Glơ(~֢n|\ >Cmw`4E{N $p[WpS|5Eo6:4\M;k-ݖጮ;$Óx-@Hs~eǮvܩjRT F O_s}qqslٸ05Ύ[y-0ogc>>Wn` d@Maw)fLbFA H!sgN"20&%fr!َ/}^!9YjW͌Y_\ĞÎۆ`‡(?[ǣb=dZJS$ݤ[(7eQq3>R흫U5잿DI@u!Z&6[NtWҹ4rX:TGIJAOq\+F;eG;:÷[g ׇKNJኰa! Т{ܴkm5o㦓Q9Kbt6W5dvzSz/H EG|EYoHa"6H33 gNKBsip 37ցg-#Ҷ9,G'UwW= @"6C֮4?~!S>RFDSܹ z̠Oyک]}P/r8n 3] (ZaܑǮYW$d:hmJGPm-I0W E^ ^y;AIJ/ FrI ~ *4uXk 5*0!Mw,sQ!V+cdTÞcܯܜhP膂*ǂZxVtlo,rz\n5'{iPlտYgݢ{zT< Ө iXo7èi] 8GğQ]:73dG̱7T;q:h5.EZ<ɰ%q eU6+S57EVHJrE!ӫTly Tjw0^֯"n|nJ0;n bt&[fksֹ1;wVoЀGF\+㫛p0.g/QFS_`TBx3Zzbl6dtE#dzVMIC~r1ɬ1 YL{êdƵyTy`1@L&k{ 1D$WzC4şVYw*"Od>r02#7a;jtvj Xs;Q3#OֻݽeJ?LaLT%8:j$ǹ3L#fn~|B2Lp\ΏPGaIk*fc sxӉ{$(1O{9F~gܞI/ۋ*!{9*${=3~,W`U[Ψ|z.iG#꠼Aɰi( h 8^!eJ꬞YM\2Zoܐ bQw˞};}M$aYi i|Tmb.<#6gkLq >Zqoi0VD'omщN_c+fQ"ÝBՕT M'm9YCPMoZ; pMͮgbjŊ K^ٔV 9<l!#V]E"Fo8QjzG/a04va'&nߵu5 y{M}G׆-:8:ȅnU{ADmg!1}X.B',nԫ:{ $Va$!OP*ee.on" bb8\ҟV#iE J 28_w1lFV6+1w.lYdXKPr6Fм-Ȟ ML~k;Hu%ؕe(}K,gGK.FWD.V9~m@+t/l{]ZA]*i6Pi\7vn=mTUS 5*kXlz8qIG\w6F步C# ~k[mCX.uԜʋn>1Iޱ|?PnkE/XT?Dq ѷc3- tT(]=BGO V;^5/'n6A`l 봨ۡ8tIyj/1hWg,^\G*14mCK+#\ٶ)08X+(uq ֘oҔr0PTN-I5ykKD!f\OeZyM5E9L0vUyb E0$wxj"V%E %_R12RaogF.<qURPFJYfd@{ 9QL`L 2~EGէf(fl A$psO.Z_D^Iu#Yd/YmAN1|gw,ONLֹ_n P dP$25iA 6O/\O~5;pḂQf}ق;CӚ:OjS33q6*YO'P 2ܬz$D_ QՆ% 4H"L]Ky9b)G7?gS牙M.(8`GNTq/3WU̪]~9yO [#V[My#_KBaPJ 7փ9j4}]7;k.dӖ_DFGV\{X }qsd3ϻ<ITť4ix1,J= Gh=Vn g>bx{ 6c1'$*bS5_k1#언*ѾWyh1Ť{pwC"x-nhTD#2dgj `"#K7l4._MlG`%[j (2-;?UھT0W4.MNŶoCGő9J!39ou˟2b{rF(' CM+ͦVQka \ aA3(n0 "i-/琀5}g[: Z/؋q[DsebϦl.ЏUZs<Cm)1E3V P8g.G:݅j {Hp2ΞQC,~{nNmǑ^Uqfא4DfU+Bƕcκ-9Rl qrTxlz ȹ5{ZBQÏ֍jۚLbB̛VN?Ɨ7TrG'd[Y%aؼg>e27ۜxBUb">8&b^E$g4m[NCd l"f$|~ [ U˾ HsޱBrB~nFNя2FsM}i!*-R*>0 [<1]|7;)?克V$*bj9#-*>%kHXBh^yZ0 yԅniY=uQAq٠ENz +Q@ (hgt&x#ng9_OcsqE׫i༲2^R =QAIeWd1 (VYm*x^VgQ4V9 Zb}a1mVb-` 'tr䑊i*%;B:Ibp|~*I齂kqjoN梳Fr Y쀅]?ƽdav+UDOu35VH7o:?D TMݫZ"pNUD=ڀ/s鼜O+ƣ~; f A7]yVCD䒛g] BfrmT']{E #)>g `Ĵ;td(9M,BTv CiX$̲ӦAFl'BgyڏZij诺=' !,(2c+s<0di/v-j][aM9-džr>sڇHĊ6%4uM4;2/.jGa:գ%eCAc]jN ?nzg_Td]!4C w xU{3/2V`.m4fj8GU5h˙ Y؇D1<:ЙGLZx0ePVQ/%2w l)7Ŭz q(g`F T#5lR˃l B<[BG4AG掰qv;' 6!f( ߟee]g#Ex1Ox6:(yj yT9!T;6-hp?UqAOnI‡iu&BGR.wGiX@81@G#,غm9#~c֒gW0b2o; B3ͣLs0-ě]w@i[.9!]"jV*m07Ggt-5ɲ)(@].9]h`/Z6U:X[ɑTVY#Յl3(Ԅ=o!2x:F~Bom^>l2'qI|nMHzq*1+uEE(P" >D+xӽ E,rAzLU?Da)5((6 bz` -lJ<tH!QmՉ{y0CڐcR?.PL x,f3΄'0NICbAt? Tr%h*"@g]tpnx4N̖3b⋁엝s< |Ab t罧Lx%>kd*ȳ "ENm[lAfǖ_:=.fwc #x^&k'k@9 :xν ǓϋSM#>`X b@:A][ХIx:tb]F[A|[6"<}ϽBݪ$q ~yγe"8VRMg}boaqE{cu p)d;Rh_4Q:(bc߶1:/#ⶠ8U$m+\.h+/;dq};]=J_J*WRR~rGgI>z+,?vHn]'ʏ VP\?zY;>R6ǡ¡3xU aR6 $ȭ@1Dž ԏ6`"@f_rgRz =[;NJT$3QDzrX"Ruỹ uk))8ڷ+(;˗t5C u nRߔXM!l{-кYsiBёήE^؈b 7Q8@_baU( 3iNooFTەڎ lh\vF|@c2 },r ?щV;3fm`!*ܭGzzP eS{ $^,z_ʀG,f.@VO|@$z &e-DbTp τ2&>}5 Ģȉܓ$Mgn}ٺ2#tR9 _ĕ Tbv)"SRj|MԽY؛AGXo^Mh[lO(Ց0II'$ͨg9a>6娣m&Mhnm4OG  ÌQɸ 5] z eAF,ۚU?dP*W$S6nl`\5##bt&+ߤ=e"Hx#69N[t)ZYq>Ce8/<ƥgim uP5͈CU^vq,bI)LxC ^5 5&f8xu%*amV9F {6$Nf-K!큵N fu;vaU#V:cn޳S6qg'zr ~Sg)V' Mp-=؏^#<+s.^s.:o\JH9a(+3n~oQ~0pڥO|u[p{vfs@@09SSݍz]&wyvX\}aU~Qgki>Љ#ϨX3 f$mOAAOڪKLX"*~MorWt!vC&e速@7GpW?Md\IeYXOoTGz~dY/'VꞴ.-il<[6/lcfV;wזo(FOM&[,DiHΨ1 62%J$hf^_wpo#2T9 +m:!:j"f Ni(P6y[?n/.U6c^IL)IYt=HI3nF]pqxunF:AW@nb ~Q=71Hua2)(+#Mxm|U%`$eB+.Uop]UE& yk8Z 'LW\.T3Z. !ct+Xo:ͲfBG?9^*^ΛBAD(s@U<"|%6aWdrDs[M')>A7}J(Bo%Lmx4z,];bwmlWv{|/VqotA\;{eNB@9mDbܛe+T$Ba@S S7u)GpR&׼H)y20#(LZ8jK\ 'Õ3#إS,.PvM[#!{Fv8D)ao/J%41&~m@LÿtLF c~v8[b5j؈4ICR mĮ]n达U +@>gb5ލ@Ub. -~*&Wz5#vO!3&l@#K.ʐP}Z&EnO  Buj#m\HJ gfmR\^fl>W:__#SW]Ep!oA`J`&Κ[)s>8Ӓ?BNk8Pw89rCoZf`dD$#^Eޞ-ץ> wcO֯+%o,1(d !]:WԎI\kZz67@7vHGHQ)/jKiޅ`hH [#ȳpFt4{ y=$Œ&gUhis|"|ciU*캠,+ =/Jk[ IyQx1,.'^2x$.W 8(~[K.߶]9[HB` D*t3zXcg,z ǂ:T_ W&VܐdW(G! ; &Rۋ,[h,_ֵC;D}4vrSBSs ^#6јh(!qJwRYbN>Ra{TnAT .AӶ)ו!}V4J ]\5GG%9ly[![M>ossJqSPOaT y2' ~_恼 .Hftyb/{ gyW/:_wt tB5󡠀DŽL8=$8NzF|⾩yXHIi2J vt#BSq !`E]%|$_h5 _"lxDgT_24MHOc. 3^r 0#r2@ҎzM%nS!`cLɽcK(zu=C1d.;Gų.wR(R2r"@gC4n v]X.l~, %K ]+NAC6LxY*txp(@rThnf%zE2|PU{z#?ucHU ]r@-`f.ғZ?bM0LP߬J9B{ na '*^RI07 rD|- ǍY ;xw [TbX*\6wsl32 lne)OTƜVuNޡ&-^i,uɢ>5>i9ģ4Jj@@xlm*WWrns6eÃqyVTQ.xtx`&O̙}tsg3B/YT:urLsч Ghc)U-;BC%[BClL9ȯҗY^PL&Z "_=+Å1J4@Gy4 y 4Ȃ%-jF oEG61S0tu~/'M3~{|5[νf(= xHy#afNME{ETxL7~ KB>iޞYmpl,:Oڜ "J~[' ߧN㼤FC"|5'EfpBJVy8U]KY$ 7q彦soٽ4na뿛Xݛn&Tx1;JJ`?K_+2^ -0$I}V`$jCBBK52*5)nLȂjKn5|!MҘBwx\/)r`ԥPYlC\N8^ƚ:ֹHPGNl[]r_r5hCE4\pH)f&pubĖMt fiF{>^i *;*5(}jx_ZzLB w)=/$hp;-%3|/$q^q7E܀+ 1#;D=S!jO[ۛã2)/jp 9xnzG^Dm6j뉫]P/ǚ?`#[rKL */X|pP'iwg:  )g\`&AZh(uhn;]yntBM֏4tzשiqKlPܪ )|*)*Gc`EadАʪ"ìn3N^V=Ǭ;HrG25 + $LHĻYo,df/ZrVn^=4dJ[Ql;5d,GOA;LT Tɘp?&r7M&Ӯ;Lԋ5xf^5ASN>05s\)@x@}!@@}MpOw!62}).%MT" T]Ɖ|[Ke%S'[(l0k`q/#qc1ǖRi-:q:5'JbN5Շ?bhwvL,ğƘY`$؋g'*G_i")gt:X\y2!vR6LI5h1.KD~6͐3K׮w>|a0r&9.G-k"&<;CkA])/ <@GIZ>%%4Eyޞ1RƼr{^"E bk͔,iXcKD-&d S&~0!pOs<~M C̕?ȷ൑.[kyld1ǐp#2w ;˩Ywt^ ]2皔:vg8 dlNŸbU"ހy kg<4;6⯆5\v{AGFY[TT=cT03膐06.@Nx5hB"Du3HfYE\Jí;Ħ#o-Ҍ&_TpەR)/\eIjrZTp9ߏhH<]KK""4CʿJ\%6Ps0۶NHIf"5 EZ= (YTt?Zv>j?;#H5=пQ֤N_g޾LzWl rQJvd"P ǻT׵UIмT9>mAdnQ}Ps~ t7EFLKOyGr/TbWw5%lA\, A p ( |,Ut*LAU @96[}@M[."@X%ioBOoք{AvGW|%JC/ _3}qU!昃yvOmM @ker&Ox{duʧ?Vb{+S+6A=[:YfץΖXSYsuzxڬKDFwg#n1%[ Q|9оw_TerIdCEwT:f{nZ x7ݫCjP0 mR L}r*˪- f`$/W)񃧉9eop͹S q^Ԟ4W7'v*[ @5uLex#q#`TP 4bLŷyxp֧䭀h֓f->:}"_AqG$Elh(g 񊲎t;Nv=VmὋ2AIeV5oƭȸ0MHRR^3fAy]P]ٸ_E BG')>] PS6GIԷ#f{I&1iID-/4}ZwhpPf?G8G2uS6>D0m;&E1لD\7Z=8cIIaS;Kdkx;f(!w*t9MDORLuZؿy۾U "Q(/{؄ A >9`wـjc<&Qz!X_ gS8I[ g]hGNc} 6F]Ϧr1͋[yK!$se1\zڌcH!!l& P`[ {ΰĎY3An/pShLBba|81Nքc+p 9\; )zj.cTq6Nnewpwt4`V wgF:(}[ nZITU03]0UކdJX3-bED,郐#3‹ī|zt ҏ=<7s5j_6}f$Z~A$<>E:m|Kəm̠ʟ}F9].oA҇Gizv3j+o Q1{l!,߄-88P0%6o9Ӊ7xk[ݕo9sG(T5zo2.!|L^nPQsОSN_7dfRR2J}}N%!֊̍OQj!r5p}u $E*5Δ PO  f:5kB 9PS(ZqN.d{i$*ZTJW&1){|jʆ. LǻvT+'[B4ӶD~+_tsKWQ`+n ̝,DM.?_0R.N/  Hܬ&â~\|0kno >e/ <;/ݑk ᒝ ^dH9lN+ϪI^Sgl;wrn{DC~9qS);LT9#~BJ&NX1y$U[վ9*-RDvUz, ITcy*rYykmdf[vnzf} FV yDs:}קYjyG={wktiSR'yo_v32PizW$6B`1yFsr֨ͷP(+-rsm(ՈK`[YNi_voE`ak@x.s؂~GF\{*_1!zc.Lծb;1z*yda9tt{cysTKV(dc8< N?/4Ik< $'a"(cѧӗӇ':<EYuЎNI>K7H+ voABχeClۜ[rThH8< h`j%O(n3~l?hGx9sLtka~LL;Pik],&_гo MOtZG ,5وB+ކJ@q1lH|Y7[w&qY(dRُ6ub-J=GGsA-i go2lTiYC"8[8p9@M[@JYId,˻.riO hU1aB~@ۈL3m xF`$7QG0Gcz&dʙcp#50™#nPI,&"t-)9gRopu]feޅ\~ v_b A pyݘ#;@FIՙ5QCcw)CTm9V=@#,8Oc#Oޭʳ*ֺ3? #;clp_:>Rz*N)s gѴ%8ne:+ڕp[8Fן52{/?6&r%`x%? ϻ[#5Av^a UGnڮC:Ύ:xYKa+2-nl@cyA+.:(`[.!]Z~i\h 3Zd\{;{oG7_p3Ǥ"V%adRl)صh832JKȿvUAj $xʮjiN gsωZ䳞, 5;p(rVjxɤ/.<֪tMghz 3JhV4iX>2z`'atBڴ̲9]6Y9TtZwӳx<",ɘ>P5 t(<0ptsP,r߳P>D7yk:|J[%`D楟[LRK`yHOMo<|Fm_=N [|bXMvxY{#Fd>mWI%y ۙVf6;oo6gqЁ=e}8[ )|3Jh6Y(3-9ׯ8nbuWXR( ǾvĀkJY%p QoK 0,#輪g7NP25pcoJ,zPKDNP&{ B23B>IU#e> *?;SAl%aoJ"2[k[4FqrE|%u_|S"ՃJG5gbؽTN` Y!Gx~\̸9P1WymEΈֿuS},Nrw5MKT\_!䳙EKƩ6KϾRgZ7Nپ%c˨/QVx/wcߗ5WǨe" NG=Ta׿<DSzvGbx{_"TH:]x^Gζ/{e0FY>2BJ'(k/ɴӓ:z2ނ*.ühl³Q0M~ ,]n2J@ a ,0`V1ӛj[mYi뙄;. z7~|luC& ki_1D5I9ҾOU񲁑 q'nt"tu|7 [ ^ >1?Sz:n': 1+5{7M̼$$Z? '0&UD!vo/}_;ŲtU2[O󃩶5VهlSo ]!ַ|o%&!m4~KRw,tj;63WKpV l<_hTnv܋A ,@!>:35@b^5?CS=)^‚^7O1Oqs#͹N `)j/̛pʄ\Ac;K6a7\N;32 LfIJb׻M`[@yDJnaav!^8*_O0ũf8FC{KHmX+ 1ܪ3_ 5VA^{f"u!jGl;e.v" )9 Ծzmu³#Ty-pNʎVydCSfg]eiw@| }=ARGޭ*o|*Kߕĥ 9{[gXBs!( +@XVđ.h:]jmohܳ<2 >)>K}9^ I[էV~3!b]QY.ݬ.6U 䶑t;B9OKMƽ%GU$ ..Mj<ڢĩb 6y\M4&%688C-9"7>>8XzIM+oFڶӘ'XT _IM>ӱM.RIhCVWVx7vrRs,R\@,k]NP{V5[#{`%z%r}BNqA)w j$rFuMh[ J *p`Y[bZcGE."_b 5lxX]mLHUB 2ͧC:TyH+bduX^QX,D>|cFmOG6<جA?"޺ >TS7˽hDϝbÛPMI;2=B'+w4_WOa6iWM.:\<])jk8E?VhWLD-)OB{V>1RZFf7^v@!pcP"K퇚pTv:>po$o "*5[LsJyP[0_0{MEz$50YuQlsJxo6^nebAlNo_ɜ9;XI{ r P%YI'dž/Ŏ+eb#Ո?̢VjuNg4;dr':e ʸhB A\ߝ^=Ʀ"Sh9[o88929I&k4+ 6~8%]ɏ V{wq z͕wB[kpm'^:)_ʻldy~c%ϭVhbB5 L j4nd!s»ll5{ƣlZ?0Ϝ!oH@rytIu|u8L=c_rq<}m=(CXuz&>c4L]_6 <+>:IPqiĒSx* lntڄeCy7aqd–nRs3M=iՃ2UU{"v?5#9eZuʨd%vgN29Ud}^c!5HbѪ{˺rߔϛ'*2ؖˬ]#"u"l4AgȘEkZRuUV(T(Z@gd_ G8qS0.o}^'} uz$aF ȼRj%Ԡ8gm %rJ+9`*%VN+K T) B|55aݬϑ(p% ueN$ &U'œx2PIkur6g,&5f2^tEX Sد"r(<jvEPE2 W[(ɕg첇|u:Fu.db,n`sII N~؞]B&BY/r[v$-o*Bc{c7nZh3adKH.5{i9)VdrᬝO/ϔU%#X{߲Ax iEd<"]̍h 3i#eRXE &AΈ??GXp+&"ⅪhFS(9+#Et9`,NyhX(r9-[X=NWbQٹŹRLҺHfwdI+QfO*D BV> |AF8~^]2eg%hxez @t|2<+DopVvT$HU/M&#}ly[?8p'v j䕍]HV4սt`<+/kPxg0hk9RLrؘԔlRMaI`VpuܐQ)d~nq>> /&GYd˹ }Q2 IYpw<ךUȧC+›5Pʣ1}<̷pˠ1:ngfjZA3[ ޠ0ezXy{kCבc擾B#Mŷi'.H6Zƥ[l\]I=r:4st1[ {^M`%#ޏ~ೞe7X4N)wg O;m#S+>V8V:aglP0`|ԃ:9`\px?$|caJ2&R{ ׾+OP; C8ԊŎXؿ|AVf0JPl=pW&Wkk߅'i_,3x rI! 1nd맂bi1p:0ZVxͼC+L:E[y ԥ:`ے[])u Ndqȷ5eؤɎ\9M/$!vC'3n0ه$W'!0Fy(c@ 9%!kಊtfxZ*T^*9r8L. e<:K~[]ORfe-)b_G[__R@,aZAxF=|/բW+YHEGD!Oyq,,>JbOm}f3HLJ^&yZ_I!l XCtܵ4E/TnQFB`QN^$){1K=qГ-dcwxKo+p~`s);I4NcԞ,&52:lݺ[A,ԻJ߿Z3ZUKv*vs\? YoӘcX&u9diWko幜ȺSrrf(*<kBXp  G4~4Z!1ap[BЅIP.j =VFk3҅gpm$o#lGqM${n#믃qA7arJR.mZ pLa㊃RC&QFvm52ՠF}ŬYgelY6tN2.n/ cLg) *ÖYOL(ۭQTI(E)7%|~-8dT Ql8z-g8v3ݱpW]U>y. յa5zu N` h=Ęء0rR?+ !GcM;kūE#bF^Kb Jۦ* GTZqp{#~VY$1}x e;.2{4p_EU=9w<%NvUkv8iAᕾts"|q5F|։ffUxk|Z Og uƙQ`qV/ֱǩH؊R*nА64=zZ68{Ugo+n>!vFCU `$) a6YԣFBdN4SUA"A{)j; ).,B Ёe?𘃔fgnKL0cA< z"fΫ}^ g;w!~Gޥ-Cp`|;#8Q%m NH>IsR6GiR6\>\E$?ke(U\SI4!/pSL[Knb eғT4z"FAHK~Sz{i@Yⴔ XCBvӴ#NܺnΗ:I0e򏞐W%R/2Q>3cPd^'Ed(Ky`[ ʇJ讏,Y̔&g=\qqEFn5F^,͍bpictB[R=JRY:SFvL,[1[Ʉyck3gtAUђ4m)8A# 0 s}-'wYPTBxPDՀWX-j euېkCᬧ#GFįZ K=;OКjls/63 [ӸutDIɵp_r0#[xCV1]ޖޛ`M.^Sk?tce}aմw [ˎHF&Ed5D02I\t05RY3;aҼ% c ܵyt}oF+rM6&!g8CYNZW {`.#,=b+6F.+Ͳ@ȱHMI'"laa78Ov\3Hrq}NV~:\7"ӊ'[H ?/ 1 #?J{1lXPp <a-*tހ^z=#wdžb_6еo/o>mٸ-Lt*Hw }n' \hxt*^stO=_)ha\Ci#)^_ LG=;;6 ےRhb(Fņ.Jg]Xbc\;=Ԗqbsk}(+Gc0ʏ,t8?%9;ɣEKIѫ.f./MaD˚*md"}SXݎUᴠa$ԅ&{uwNJӘ.&oyބ-^ (p[E6c㈻zCjEmꜨ&1*|*;|jiڽz?}[ܖp(_vdS8\ӗAQ@3plۅXb)7኱h g7# .!&>q"٬yF1DƏG 0EZuGt7|h4cpHjnF̒b7sz 3.Mm- {+th>'c@ U1صL@Z XHyf fIvvb9D؎ʟqE@'gcTn٨hjg56c;u ]]޿`Ë[pճmN +o-S7kGa9#OQ և vz3b*h%z^R;Z[5CIğ[j/|m <$N͌5Lza"bf5XFC(: !XoZj (giǸ "AΞ`@.l;q哠v{D.W"U=A0L+Nح}Ɛ V_?2j\9ZÄtJ"⺢5t|ըdA(Zh\{u \MZ]$„0uR^0>$2sM*Ts2MZ8-:h__S+ՋF9FZFtnO:b{vфؚ{ 9uF!%< (eqءz%H S+͕!/LipN-eO*SsQzEڤV7x*hMU-(Ө*.v[Ì[JvDīݖzx5'D0K`#'1.eV$`弗Wi"Aa zTY){Lݪ !4ݠRJ5Xdp_"6^#kaG4dҪe/dŇu%m–I|}qښ5s^7h_ºZ\FM?^E#6ߍAK3.AxhCW}rM嗔LiXmEWe^vIv/di^N$ۀOveڐzpvQL26/#$5bXg,8i $K_qj^e{[P[{(sJ l{a,U?F)U:!w.괇4z﹯F}Hg坘ZkcBk[Yݛ(nFB&w];e:h Rt5chd2} ^[ m M: Z֞83>[^w mSKx>?ȪOO4c`s,@.୫/NƎH]15Pd.,S,IygD^eaic0ACuݾ5A^.əŚo flcl9,_za0jX"YyىXY<旗ǀҙmVo+b-嬙K#ICn¢>cN#A!f6kLGDa3OCï5V0dX+dF9c?ܖ kպXr_rF^Vac{"yKj> ey Ț*!0#d fL{k_&J1${2,Pv1(Hp?{3hbeJS>q\AifX=U:F%F~ggrg//r>#sxSZι}țca WJb0t{B [Tljm_:4y(+D<dLd$u,s~QV#"^z;H7Tل a䃤sZ1"Rz2p1}dBo%,.8ujL큉rysFnXs:pdg^˃a?=|oN2Ǒs&ћP Ff9sʯ [wO%Ť+X޿g:Puoy1jWKy)Gg´ Z/ QMQ{TM*GFJY:ߧd׎VWv?W+jJ׈0x捦tɠ; HYr~<Ѫ^0 S'M3(7nn@ ;b(ɱC-x?chQ^'Y[}jcW|m`_;^JV/Z6ױj)U6D4NNݬƜ\5FJ~osނt<74.jl-Hjm7 ۋZd l[:%E!lw-jw/HhP8 6풃VbAlV @;Y)zUHWQH;8&h&GAOe8C.n{ucgR)x] ؉rOu}/,NJ όIsG@ak+!^ղ k6ؿ"1v{m*})f9phf+Xbϒ=QɊAL{V!mC@>8!߃o6;0 :dqZ?;AM,rl 9pq*5$7fScKV J+~z&~bZt! P;+.Q@4쟣q 6}"A# f7沌%j[׹s>`+F1oj D {'G] 'EE3ONJd&[Q FA4; M=ƪ8V2Ou5XU+q-zKX~1H*iAF!;(KI~U ߛN,RV&yuwwm |w=k̝n,gżdufK7zzZ vqˀT,R a/4,tRmgJj7,_/#.qG<9%CJn? 2}+X4:!pupѳ/ҕ!ax;#g9E&q1:`V:{D1tUE(Y܂[hY1N)C1.;-^zd3O-»̓~s ;IZ}!v?x0гn%`+'m>@A xf F [tVGT>j,jp"gi%QMD] 坺 @XH6 z_ mg‘iXu3j} 4$mw P QeAfF+W2wH4pA5)Ð0c!po\iA~Ԫ#QS4-pBxu߱zQw0/3 ϓК>]X!׍Rfm0Bw,=ma8nb-p(Ҝ3utI5xc6K@Ԗj.L u5e8_4,ߩ(b9<WjRJX5ll$&`Ab0QZV_n"T]-r_f?ERҤ<S.-8@᝽wvo'%xv|=8XſCzZWyx $LͺU+$mOܻ­0eh  fU96= ؛{j\*}ɴk`$2IcQKCϛ|1EsjIJF*`V`$Ò7:FQbNBR VAz9֘9Ӳ.F-ڳ #fhm_So_]9!estx_U84!ceyKDžQQ6*Emd ]U7c_==F0Qr5MF~m,#pjEpXd*U "W6s -ܿ#HiKL.ԸFTbu2\$LfTGQ 6nb;@r9= =c*Wd0251qDz8C3G<آdgDao'dpq[n %:k^iQYz !oEWvJS)r|SN]l* v]aeQ:{^)KD1^ ]ăȱ&!6>$32hު\/SSPg51YܭrQbZr_8HvչP7)A t[o }O>I˕aUfQl|ټM8(G;-1\^lx`Z%  bׂw*_oFt@eӢ][{5ĢBn%(Za<0 = ltmMrU4t U%:b am3Qie'}Z1䇆>o9cM"\D 5c(:~M?#Ǟxһgٻ>H6ﱲ 5"#.]+!ŽƍwBpY&%vxG z5;d:z^k!n:B)Fl7ȓ^O}@ *|"3CjL aձ_ Ѝ6@a8Ptg-GrE'.2uk 4~gUi/\ߍ aKʅ>|Pn>[r1 :%;)B3~ : Tmw|1 YCpB׆$uٶ׏1:V%0$ç"7k Gu9ڊsyҸ ygVj.]*2@@*u*Jw⪬zOgYŵ4Åy$k Uet &%|4@>BSoYF%hBr3_M! ,}\fjB҂ ^ Q6!>gC7A]L^+V {D_LY# mLa!ȅ2ƨי.3Pũr O)g1{1 b[D%г\Ȃ11;a 9Bv+9M8<.u?ӭi]kZ!"Ǝ wafgg$6MNf ^ O*;7\uǸ1y+ 󝕻ۻ@.0'hR>'qKչ) ݐҏE2OsoՄWk-cChGvҡ<{Lc6\߼xhy%"ۘqQ3`K^|=2:yh"[ݺ ~'@>xߌqp 4Y!^L R1k,1fj/u#K:>].:39t={_קFQEqq CҷDAƇ8$p0w_+4`{F#c ^ GF1!v ̤YRLc:m )yu:GO J!)5qQH6{ݖ_Xtİ *#w(5*YЄB_ڥ%'ęExp:c)ȭӐn0&!sxF3)6#r5f7ΠvFfP6-᡾oq e0Hr~h_Wihˎ10m({&qi:̉j|k4P*P"Hnf79~U&YYtɊ7j%*lr+Wkq{ #Ӡ9e u6>n>Ls kiYtW sN*baz|30rhx%AH,ŁĹvv`$ @Y1LjZc&@枛=Wn\هyD^-@00難)c׀bX5Ek^VB/&K G<5_q@,{[ Z7'+1e[V: %wS¥J뎂;xC!Ds/T/y@!>H¼1q΢=1zn.0NX\etmf(ƋgH0徸`S[ ԯ߭a 딚GW&7iGG",W?qĜ1NN/3Gc}FfDJS֗[,ҙS:~oDfXrkKz2!OMŜ;\c&қ^JJBib^!]C`"ً"y'=ș G/Cb t)%g <%z$nD=w2FC#±O+|ȋYJXAH}"yVx;L'eE>}֩;(mшDYkk2wN}$ƨG]0]EYu8o XgY4}U->|OɡSkr4F7[Eu8a+fԱ/C~lmT։+ P^]8XJORƈlcU[+7vU'1kTᚏHcl$V̀Dd agz"&0vsp91"r[*x]s $I$bTwQHOAn(/eb1&bm C:8Dq50`oܷ}ߒN殧kCh>a]{XtU Z8ٷ[t+dd7HpR5s_BMgSYeŚ\'jiJ/Tcm`}^-#ώV#$?> R$4q6rC}!xP%A:\2K%:2!q[|=PXS`FXFP\(o=|B* HaD>Z= _9` c/W4G2KWRieM`j;S^'sطaDfM= joSc00@;q7o UyH*t/Y5ebPs(8F 7{nф&h:&YX^Ze:Hb >nZ:|f+/vN!Hvj t.bfvX/َҿѥR./JĢ&[`Hqk~8Xң,(hۺ2sp t.a5cI8 cBP] .4g'}Y{ܤ?EOx'[C7Lڣ 9ϥm=e vٍ?vFeiƒ1ԥ1<`YqK@}蜅E uֱj ^%b-cjq;DE) x@Q-ԚV{HEj v78w]&>ځ[0ۜʄ !7.#vifs[+5FX,MffrsmEFt{=?Xr6 7鵩J![gI2+FHò:Rӱn %{,K4h5͜m8vʩP ֖X;wMۆz %"u\Rʴ9~tyw[>U?n|rFêCxӝ3=v.)} LȻ1NW$V.:|Kũ`[C84*M ˉM[ӡ ,gi>Lq aGY:<@Q gF?<֩2盪Xx@xbgc|NןӗdĽ]S0$*g6AfɺlRBbn#ac~&<7ʏ)eĎN,# bZC*Q$6Vb+? ;mGY|jjϛ&ޒ\`e59k B?Qf[ PtɸД+%l8%{{Rl4 f,p:[4/ X1Sc.~T Ȩ&4MM*f iE֗p2KtMh'q=e ;لnh =AiT6' # Y4iq\태q24kW UMS^D/v50=ߩ£F;Dةo[dA͆|9;:haQ1GQc~gM5Z"6O=)Y bDx^lF yYL9C#G^P ĄX۷؂#Od3?C3\e{ZINXԌXKpU^>jz.wY{{I Xu¥Tj};oQ`+Wo1uahMB 81%e\pXSwka7W L:8_0 n)T2sj:Y`vڳoRDŽ ] }^PraII* Y'CMi/sS8Jk+p$Kyb+JYk06@O$ȑO oʐiQAvA;u 닏ѦGVA;dP;)<(9o.!FgZu&u1yv%aC]L#aWL`E߆?,Ѷ{:x$=o;2i?YxD@ W,1R],.DPɮ Z=EfҹHST0ḄKjh2}TGk\#I\ 2+vA\hP9kʺZ"^ χ$ ) O]wnՇ,1cGD\cuddZuN:Ȉvhv^CW 30?]Ko#sD^ʎK*H%uMtg5wobb~^c;RU2Dy$MTwܩVХD96]hKuŮd񝪌ܐEBax:.ZVulZ G+IaqKZ|vx(&%P?~ v*-t-빉jv `Brn{Gs5rN]jZ2YO?|=- Q(\Ym\t֩HdLԒ TkfN'28pi6!k]xN6!S[(8J׿ :ce4&}uQ^&眺ye3#(V˼YorEFvOtn OD l{(#]v-ИώVk&F.X2 .D5vFZ=Iy/XnD\%BueB 6yn]C\4o9̬ۛ܉יsRjR@lO`dv}o{b BJ)liGsFSp_ީ0 ߤ,Pzc᥅hdOx?v]tB76 `c͖+_.I*%h~J/B$=/-b=ʣGTeO٣r|ew27u2 l{޺M'ˆ1%1W,h#ŏ|STd/&NYBdf[g@'r:Fr˷l\XIcUF%X8E) =1v/|>rjsapYnSe֤SW&m;Ro!>kuWy<7Rnld| /|p&*{0BQ-q5<(U2jMRy}X{YaJEK!}B q&!2 kkʵpM g^v//4v?]=%"Nb9cjABFwj RAw22c,-4tK`SocBC%iӁ\X3gr5VH6ǚz_(8,?j}Jxr0%N~YC"M߫q)Lc:$@|OGTIDN3#C.K( ]öfmFTd 4> Yc&ºYw. 'Pr8Asmh ?^_bm(MHA۵%< 2wj Tg-k[~lG8>UZCX׼πذcy8M-Gk B$xV?qD€qd1XST3Ei5BZ mvs6?b6 zy@n^hJ_0`dћ]c `p7Y QVb}cu]f ݥ͟ famczVM>{іҙYh:̀TH9s2qY+ʗ Ii@Dݐx7i|K[`ton/,J9C |UmƜ?J&jޔ䤈#qRwDP8DOxp09{&x;uĹ[c< 0u+Nc`l $$JLt 7-A{:i:f!$r9m$"2m8O>%ı[ys3lW k';PWhox7_Kpq⎯V!@[H2H\B~2trU%I2s *iӀ(o.JgTAZӄ)xDݮ*_> ˆ_s'h`wwƄt8{$MX _p(-}跘Gۋf 1KՏHG8gG6V\b90$f?ĺ*Dc(acfy|$;3Ml(ȫϪ EWEJ NrJeCx5l7$A\%_vSĚ"S;!ʪyme Qxy9J&G1t٩]㏂ܪ<{ t/GVup!4QV8vLTP K;~#e| \ L;T P6̘K07 ](O$T]2tqL΅L벅CiOvx5ZAv2xP?n]9)RRVALrj!Z%6^' 3{y<ÿ1@>W>n"/4b FdZwa9`Geyp)K_zܪ}0#e͓==T }y6d"“MqSt. %Z3:NEKbT(WnXT@aP`˒DEC'/Z$BbSojj~"[uR4_oʂ 0'P$EGl\6Yė-ጅ$jJ+J:/8%r3~uQPImk1wdCXb/8nފBiCʝk^d2'$O~I?mqY:է+«ٲuFggM 2OBbﶰW?g/dG.橂X-ۅ$#ӓҿ0h敖x=.M+\Ka-Y_&|˱T) >L]_BYp N1 boUsa4)C3.t3sҳaL _mHy~MZۣGq@k{vnd%&Ulj);nCFԄ#<ͬDˉ*%`"Wijޞp:~ҤxL %Z~ri2y89%D0ZU0?X7x|@FE$ Sa`χp Nϡ%.*F{@dYc9ͼ} Vm,ka@ۯ wEfg:6N .<8ϡ~_ SAoT !>D]}#Hw1b`r,)>_y/фO*xr?l2$~(/(!g޶ŢbgT/+,fȭG {H_my-$ m3^sc9SR"43tR(mF,aC^xwnSjn0aTs|rx/}rvxB/Ɨ7≗k(٥]| ]y 2ث wuhC"B)#s* let_c Hq f(/ ޘl'DZjY4g ^s'ꎍJUrd[;L.Dj{ܣ@T?Fljo6}ó_z1IMg'֣1 ;a!̇ldʂNaGe祕frry =eꞫ;`"SYlۂ י $bq3H ɾyByBBy*f;(&fć=W?ڻ2` F^el>_0)߳ͼ[`1|J՝GNsX6 \?l* {$RT#p#{y΀t 1<,qSٗ1ג9{vƟF\<&XPae=8MjC582(b%,' -Sx˃#^=w'\pAs?Ǘ3ܠq ܿgN)t֢KuK ;jAO2Yu6`[;iWB4xE Tg:A:fz>+.R*?sf&{VRYp8+G U SR⇏ف~3!lPI:'7挔IfX[8jER1rďJlRYNe@PI&BϋYyz<3 [f0#Vd"J્b7'G L(kfYtI[.|z>iJP>Ԣ;0r F6VΆ]+AL$@id Lt% cX([Z5"70݇NoN!W6 ˹ &. s͉3C~"A]5k3iP6X<;p!5V}1:H_ؔ,2"4y Pп; swg퇐)c?B7H7PF̻Ds_bʟj) : tc*SR^'b+#7hXYb/]Aܤ gWv5>=Q`{ erKmwwJ0LۦWA({b~/ʯ| QRXZ0<)5'rdad]}#/YUP^N)ԇn:0ͰKWЪxq+b>(q; <#Eǯh؏uIg;d6]%Y!0^f`Iu@?j>YtۧY[w=?͉ tcNBfb7G0dX6)ldjNh$3faPxuj]E$m܌kO>"AtDvB,Ӌ;w׷mݛGH C,g2Qܫ~NOydM8 :>s\pԾx;AЎHL2)G \ڙ?^!.tT¦u "aZGmgͶ n5^ł5M ǧ&ۓ D_@0Gj|BY%iA]>Q)Ԭ5J?bu066H$覚r$2]{q}y#p.JkQaY:˃,T|،<-XYsD*ƴy=\ lm$Sr[Jj%9#Z]i)|[tɈi Γha~fnBm ACzλN̠eGeoʜ ՞,cڸ(-R*GߌEILP>CUl>ʆzPj0V}o6A0+aڲ+r̓Cћ$sH5l39Ȝ5DpRawZ;KACZRfk*0mi?LaT m,O{Cr!cu]ȟ+0h=P> GPhg:; -=$m ٟ`%WG]wvxMմEC/UhR]W vz ar/]D{M'B7LXi6#7UmEACx˺y ԳeK>яTB4$ۙs0->BCԺ>ba&][1'/*nTk f ?}o- >t, )"lLf|1ßn+z(B௨Mrd_k!& ;ĝ%dpPDXRsj/UOߥ,N[N9u@pB8HDQNg£2ߪOuZxe^G9 ede9m03&Zԯqmmއk[ PҔ|t6F>(k=!P-EϣP=K~([\.BR5nE.T6kQ3ƺWD.?ԆV)X;NWub "qS/00k0|r0] X!(3peRn jSqbss$whwNOa mmB^mUxFnaw4L`=T X-^'sf v\=ʃM.N=BPJS.WTUrԉq9;TS~FX؇!8/[LkamSF'M\lv]G\JA./JGqj#!k2O@Pr.'n}v+5ozA3|p0Jktl,_ا_U$9;Ϻ7e\9r$x h lg=d: XE,Ԧ?qOÜwz'TbM7 ٤nS4ajtpddXgʱ9!+j{)1aMm^nl1`]uv4;lJF/"nja[uSǚ+/U8['3+[GkKD1։fUR7S0JlFt[?vNSOҰ:zì)i՟h _&RQ܂+nABeˆ N2*-+Kۅ'I7))R',Āԗs;b2f!W)ɦYSjk<(;޴1"8Z$#)/"=Cr% J/JoR<п7:lN3U-+>ye<%o{/mf ILl 1"`jІӢ,ξ5=q͉Y@UnxPZ~ZրezgyrEŬ#v@F?s) ݉xwNukapu]HLy =>+qpX0#`SFrDmQlS2Dz,_rh5U/1r1Ŋ'!6׮#Xڏk(_g<=4QWxh+PͬZzʶfZ()œ42¦G6 ZMV%'i%L1'>TN3X4(^N3Ry(|$Kyj͐+(˺/ڲTѝ![g8K޷CoϞ$̼Ќ_R{8Ώދ b)zF-hXBE?D򏣫# oy1[d~e?"W &Y!\m&F܂'gFIiqCîY&\ LaùHCnYАC\ZEķ?TPUb})e57d7^ћp7.𸠺X67BB(kg\B|Rtn!BVKe=}|u`a8-;S ey4Uc3gM$IxPI|֝a=`7/m=a°ISً´'vT6qzU쾆Xl V;s b $h%AO})v7lSF~N=mnj0At!IIw(Ǵ&tZ7?qKyĴ 7QIUB ?:Ͽ]{ X=y >>~lB~vi1ȷbM-9>Sc\t>N-gh%xXY3~C2VUm,hm$+~3LUi ƒ&o[0›Ma.]>oiv"E͐f pp* nvH"IބTn6octf[ TExq+2\#:j|BAEe3#b|BR(6; *6xHkV6Ɋ=O_EFEA۔~ĉ7`16D DnL!<>8~b'nBNZv  эN%<HNL8?n.2uV].BH,NuА^I"gSU8, 3կ CnFx6_k̎ij>fsp06`-S$ P杦=<ڄ@'5A+8fk|pUA5ރa_z_[) 欬 I@_<UiOՈHsF |jwobZ >ꄟ,9hnNM~ }&/=Aq鮉,u_P 9A\ty?\w6Ao>I3ujiGXQy0Э頍K #O&J“`kaSi5냔p`$:LYbzȽ5E} w[|۞7҆|'iԊ{ߦ??wU2ʙ&.}}AG-{`>eB_w܌$b;^h&9>0A~NަǔgfSx{L$8A*3%+ "WA5bHB~kFǁLڕȍrDy.#$j{KKm±dzv`t15Yl]~X>_WO5"*O*u厳vP G\8M&a1̩xAG;ĠHü1jP`/-0 vS]vi-fk܋jv/5Jzk1їid0jˌ2 ;ۤ}42@*VM38=Pd餤:*&L>b2\34 \6m"zi7CmVv\]6вybvAG3N{)5VyEDO|F<$#IL1c&bu=`y*@AL鈠1?T:D.|*@_9W śl$hmIqyH/0~a 5&;N״1+藄)DN C zfې?5:Ep=NJ$!~VZh1u6XD'o&o94td 3LZ~ kM|<OtNcD8l=L0̚~P ›ݏDY|F>J2t((U+J55a$b5Tj@oqE9 C!~C&R|.({G& %R2L&_XuސXCe9|e+@ȓJ$v2/z1y$_|2Z#e/i:(J?z.1NuFwTJͥҨ;|GqVq/QwWHM';ד4)! U6vVVNc ͦfa_A!mQ03g*$n50Wp_-~b&~.37&c.\S#Z8[)gac:0TUdl9!L}wÐpJ| 2]>̏:D|b+߂ݻM|ghvVfgFy b^ ʹg 2MlijGڦz x!=pьo c 7A^[dA{y^C1|Iu:ވ5Y >q%λ =sYƁLaZ`f#7φRecp2Nۙoܙ{>҈@ĞlK툁(~ > 8weG>+i [²y f|óP< r58h*K?RYiU:KsmtRX^'FMIdSLmY,&HG=Ug>2nri+bc)O "w#B%^ieZ]h5#Xl9\C3Ii94JX<.(>Mg@&n*$M@`f5Ic!{bau5ť *碝&=6tPV+)@DH50)ՇIPi!uI# r!%̣dLe~R͹=x14_hTJ~26mEO0ևU8ybQrD/pWP_ U{ tlF<$' ʄr.WFwkpyjS4u="Z6OsE=GEn_;peת[IUB]2"ɯқCܮnc"}>_ݧK1<))__nrM:t^ĠhΧj\lGdDjwCXgW8~˖,N*F勘#ͱ'taKj F4̈5@]Y6wk6&%̓mL;k`އ \~vy;]MM8Np`F;-=(ڱ/(plhDtwe?Ԑ-Y!io2Xxq-)&NwCU?PyXHaN)G>K6ǗCs7D=Ś2@Sovck uOv g(⌯I:  b<h `6ơ&0&K 36EC nsyRA&5OQ)D3h6k:)w@*2OϏLt ^r4gh|$#91}@>I%ޒX2eV '~\AX#BY+ԍmD,=4ncRA5H;2!]lE,.ˣ蓶 )@@];AUMB!iI}fˆ1@3x=A^$o OAE4!gaηc'3,{} /94SjΆAP*j;GfXo1Sl"w̍g6?`tÄmBWhp.[ϋ᎜@ɖ!Hx,!Ԥ-.ԧ>ߌPm>Sd&~1²2Fe&CT E.IB C ƪ;|+ }u-NAS&"m8FnLe3'R/-'Y̿ve-:𲀫n}d`KDX].b MR1Q4jrjegj@=koN?_6B&~纒Q=/e->O;s;ueUѥM ovH$ģ 0~|/5Y,ڎZWŔpxJz<+\7ͨf(uRym8Ýw`XXw6r3s ̑^㑍5ECsaHu+Jֆ<' {QiG^gx_6z~EW܋sTmŕ;f(}W?.EI f&xeQ`+RPrä?n)ni69@rS{T(cRV0J?՗˟b[z Z.*҈hחry8Y(U .Mt>4:(Jtږ\_0ĸ$6}{^ٺ/Д=+wd 1Atu2^B6  xp,4Jy\pL9 ;ƹaK,O@Y̠Ɔ/%Zrlǩٷv}Y7jrhԒ@{sY {hpiyBI⚮qxApc@6(2XUsƷV}nFu+cjNhWyMap Q#!fe>4$Q(()ݹf _j SNȾ+/$Kw뀁2@lei< 25b\' 6*vt1%a?cB Kt4<Րbe8pe.gYBbXv$&=O51gO%`sS @N*wqDűuFR`bwsC3ܭ>C HgJH/YyJZxe/c u2JA] j2Y1}!!oKj#W 閖7CI"@n jJtc`| N?x`tV ;cp=KkqSf psuF gD(`BxQX^/PugɵۘEPE օ ؆f ;V]L9MD;guxPR\#scI-16Rs]RN1|#:U1)WC ^y qЃӵ㶅E @ #;_],̙̑E WYCXaO? s>~ Qш)y^؋h&eÅK 'p71'd4`RkxZjˣL$d.Sb̦ำo@TD yӆPH?3A.d~&j% B3IfCEAf-SW(E_A _2[3Ԩ>I +$;MEw-J{TvviDu%04 1.DdW&ÛC=NZS}eV- uvXg3 nZ$ʄd+o ]XgXWpP'NŔ ZB㉢nvbQ8bLB_t,϶wZ[afM2w!a} (J*ܮӀ)#'۩RYUñyyjX䥯+L u(\ŻQ`Ht=Mg~}5 b^0L̀l=CZ$K&`N,ҝ$iHAK9Ѓi Me >T]KT)}@ۣ<3 \$5UJVbdJB",ٰ^9.vN)nQ>xYCް Km -A@(r&[4¶HxrXQX}|Mr $_KwBeDtڰ3PY>0v0} 4l Xc 5&౯ӎo( Iƙ#vpe]g>TBa͎?(G(;u>I2EI9]2^NaYoΕ=/֩>b tҠ7ʆJEFk|b)T]H{耮wP#W$oԗ8-G {NGMb$V4CE'8՟isw^ b006I%*e[cw_筣g# t-w)-{ԶzC;{Xʈox9٩Gh(5b`[9Cq]% ޱ1 h;L8bz#YX2_6s4%uqVTLC>DŽ?X>Mb !qHLFNXV>(vӠvT1m7ya5fZUv eEǜ|¬L<= 6VVqR鍼g bH<5w?㹇Ӯ.`S."*nJйuXj Eة4pU>y6LZ,כ?K8d %w$ og_-Q JxNe-85V 1kxc%v{q}ؑ0o<9zz գX{@~lrG-'EUwiY5jibڄ*GC?Bn{xڝ\~Wk,$oƛ3iE{"1ku|@=794]4?ɫ.24)W^ >wqN>T?]0QBac$Hc_D sR_h5L-9_*}(X37D PO8Lq̵#jF \Lҕ Іk#ti9}L8. Gwaac8f<, ʴ7M>+#[ zBţI(iQE&4U Bw%~s"\"g>aFQǨN߅ttQ}έU_o$ ,W-;#Z2oc&^Q7JJm5>U5cJ,L}W T2;b$&g1@LG3S<}NNBŦ / 9р5<\S<>H*oeE /:O0aX5ȏn rtBΆ`6LƼɖT>Bz`8MCIQ8Yyҁt&X!eW x& . *mZ`')6Jv-*D@Ek@ {AVȵR(oil7{F=zt 9u #zo^[s4Ub[72|W7~*| 7塁_??9A!YyC]l!tYf &Z;Ui+kG1 >"(jwVU>e{Eh3}gg3,60ѻ@a倨r)2hU@VۿM2%G Nt;JQGJFs&ݵ=F)XՐFg)?7U &䁰EҦ J4"P \qIH{d t J=JƬB/AHI AC* 0sdcxՍvr F^q*&FY6|[g\D6{02[QO]Ee9]h&qdl,c O \c " P/>J :W'8Ud맋'E7B|(#G恐˼=@uAvq `gAٕҡӸD'FJShhI1 bh9M l{ε~iRZDWxJt#@j^"fs '\9N1oF8TQ6yEnm$q+^P,6j{Hi&eaϋyU_8=`.UW6ΎJɝHNBWUK6&`M 77[>9nAչa'lU(^;6󑻼8hSk r G.Ե$J0?Zɸw'M%CcBRt!dFb >J 6pd-5/t 5ŞfC8̢ 5\#,M!XEtFlʽ\A tQXΣck_>Yam"2&cx(ǒ#wDNe0Sl_rFC3@BX +@(`1MkT;abTT-Aq*)1k0ASK>0c $:>! pc'}6j'{./Eyq$IQVΩR{rc*_H$n|ORe%WS E&P&sp-o-=',دɐ:$kD #:=X"]?F{= jR8&VZ+dFC5*T25c:4N,ՊMno{\֢iXo?-E =H_Jc5u);ݠRʆL^l%xᩢ x @FI5ڞ$ tZ8OXQbx>!6rM[cI8$X_g%#YGGWȸSu)mjHeV0=a!qI|Qbε 6X^!mF?5+W wTxЗ%^fwBlR |[ch'd48[ڄ8 c቎禕ݑr (zXm[Qo'xnyor%WkN|k *eD$6F5ׁmǡId#G ms{od&;tl {8{I" nʮ6r\;eH*Ys[<ȢP-cSx8GTF!4Zig@e)! hm{]vun<`~}&&݊?w[j^5OHZaz> E`W{fAJ1R CX]iu "ZepH1)7.VwS^$-ɩ1֝u~Ic)w%Q;By2j(esp -wC9s Sg*?ޗЍZ>͵|XrJWrYR)ӿk>l%R)⍲j*ػh ޞQ N^em28aPiq,"XS6r61y[ [G𞉑(2@=_b <r;[2{-m~WzV$Kmatb8"& uVm%pul&SoOI}&zekD*d@xseD,XoibܯE'|(b*MGb *3暑Hd3}J;HWu\7}t9k^8֓Qҵõ6Z[좛VZz Sݞ}3؁UZۮ:ؗ P(??"427.|آ:gx>l# ڋ3S=ο,*Pai2ok=MbMSM+"2c.x㽌Z ;Cz FցQ}jlf65)LD<\m!466H=wG^D&exe0`xI.Hlf܉O=yٯ\X1E9Ay-]G֢n4eFVqj'b5:(K&K`'K|QȠOn\[M8a#}TҜakN]=3ą+4Y[uЯ+8Uhp㈃%KݽeNzqқ(FWT['=@loX\a]K* J{mOy0rہ6̕]jBZѼ2097H/N9dvdbM_OdB iGuJ픰գpeKOD_YǧwQ&c/n+R zt܁;a?ʀ!)V\pE^j]N.ɼ}/! (MYzdm;/wq'mf?vVr6ijd"]L9 1Eq:L^("X+PbJI6SύM-(c.*:j֒rnvU($uW0;c>%,ԠkOJAY> ~{^Ugfwg],{P͓8B- c.)hv ]>PU_5X*n[At^d<ޟE{2a:+l3BP&Bqrmjč$)H=Oͥ'/@fl@hucy9}`eSӬ?TA˹+e;NO)Hy"ߐw5obD~-e'HGǂGfuPYai?qЛ̰.R!R ]G/d:X'! #Nn2-Kd.^{-/hArDJ G>5,`0z)S9M8/ 1_-O'\8_VN ͉tsdZPJ^ d-/DϢ55 ;P Cj2&[3‰4J4q $%hîDC;>f_Uѽ)cRdj5+b>7&bxBXvtAx\g}b<!\]q1 O4WI+(z'6M N_>?L#YX5'*oCse- $rH@XvA@_ Ƚد +t߬ʷgt۳J|m/Bp̩E6ݨ=Awa͘ҵJs{q=aj&q#$RRXeŬ]t.liG>E10cY{S/V?KTtx:4_DuÀ6ɉ-K/TARfYIϹ"n~`jA(I*rO~O10 fػ 0N'?^GOPJDqh,1L5:GMOLGWAqU 4I2F*#v~6 o2ev*(/{1`[ vl+t`J46x"e0@!98ըip8{ņgNiZv+2إ5zWtOq;^9bU ).w}Dt;>R,3'"_b&_dž~L _zMYx%}P=l$Wt\.:\)A9ֻr$'~bUҺ$'K/mh[iBk;NBjes2fC!gF!UEE,~5,;k8Ӭf|k4ȱuf}.qkj s =].a$?e[> \!}n|݁n2&ZU&gl־㏀ZsLj@ڊ|I"-{dVZKv * Y66K#C>̆S]@9szX{&wD&r"|β&VB0 xCB@Qh!j\f^Vfm)2? ȨhZDx>PvqWf(-1ƑXtW*_hFXGz) SPNNe7cCp}>lPK\4tlڠȦjɿf@ @6:8EOHCmL f|ꑾЂ1r[?3Hzz?V ܇IUoX.v1;K8 mur.)ycTp86ԵU7vD.B4xsZY-%KW [ƕNEb'>J Hph zf$x)s.? GJv4MhyJM ] Nc1yI#=Q<9dET&_q6% n , !gm<䖴qp\s VbV YY^#\͊\5:Qs%ay=sLf#IG$Y51K:3ia4{p2-QT?njyb:;ӎX P33 _3HRxeP5{/ S@i!yMFQn?ű3mQŴ&!Ro,3oXQC Ȳ2\EOB"Ru"Oy،`CM]7)3ma"#aGt4fu<_= nK/=Sٽux q Lݏ\f~- T 2Gg{[8Bo>m/C>P CR@#T™RӱCz#_&;Λ{h.:W< )1OH*df'Z.;9MEtP$SDD& FuDqs)i~A7݌-.i a>8pw :;m8Mrԑ¡A[WSW[qE4Ďы^fyФ*p:Yrs{Cuz?mTHWZt MxSm[y1"uVU1y10ė|H>C^ {e5>[E]W\86= E. PO:~o.g_Caw&,W(S}M95 UNaS<~{)HqI?+S巙F)2[^H8/2QޫzT1%]VcFղys5@ftpiH5 D~mޕxKvo `+Z _ne "50  -ݪL jFbE'4>=vr.Ą9܎>ft6lb6m'WR1`6i5"0͵AsS+c E7|Eaa=_ZƌW_$(2O0 Bfeo-kSrhLUUTZy^}aKZQs 4qSTA*INi6r(kYsF{23VcwQ/3RznzJyM U,C쨠V*\FK 3It.?97w}jˑT}BNk=?Lh#賅I4:(i |Cw#aHAGj[:,[BWU!^p{l4̬@~-lywj*K_AQ;K[[ y>M'/T[⣡ `ɗ(g$"Уnd쨊AuO.\wLL wUfzv8o׆,A'TiӛOxfόй W \̢J-@־qLO_l rT 'sy lz5>g cɂ\ٓcH-U6a!VJ1l;sR&`vdDȶV`zjϽOTeK#5`Ufcx(k1hpBFi^k/nPx#mdD!q̨@VOP7xTz,ܺH@j#y2둍2Ӂ2{#m)_eX"77}r+>X#6Zlp,te1i5A>Kf\0w~`|BlG*l2gN8N)MHA@"LBm8437q%3X7k-=o =)@jnrF&$&vT&%caffkFBB%h`3 ptl13% ?hWϟdf7[ "EX9מa&>tznǗȍܮyJ? =f^})unFRo )A]:T b8˞Ivh2P!/ǿNWc:jm-#jNj h7gy3}?6rEsxWzH-\2m !¤'kzq*x4OL.FVK'->Pv^߈ ;T Gx~7{y&m/2fd@,EQWtI ]2 J,1H_oDHǠg+U!J%=A{T5/]$cd'y{rG~n-4l{헮ך3z4T# SEyz~nb}c+0:B5"W!`Uֿ306X1+B:An :pjp/G21cP8 vs 4V?yy59hH&>2DS1"YZ'G΀[iH"ݕ!{d|SDWsϘZp<0-U6^+=]kOkm}|l`[ Wߩ b6 TގATW:# ah&M ("jx 7rF_=xF)X7&xȘ:ZFg{}| "CJjǍw%0$wbe%]z$%WZz\%Gc)JbAr cHsp:(9 MKOcTM,c?/Z7j3&H߂-:ӵ_@}ip'c^Vbf y:ܔz^)Yf '( {xCCÚfot޳5Pc*׫}'2Ehb{vkޡKljxhUظsk K +~ ֽ òτ+E%pqoAJ+!R`ms ̈|7B(rɝK cLAGRr.CO^A(Ct!nc}sAɄ6m;Z1ne9+%BÀe~{b0(F5Oi,9:B_72R`2y s6!g*KO5R|H9*,fMS>=ev+?~N~G+s%ZK!oU۪ \m XB >Κ>YD,[7`$ỉ:*ŚSI8J.׶ rwN@ geLPڹ|~i uIecL Z}x-1Vj GpOnM=Lo!G 8BwԹsuhf" wdK}T:Cl5ƪӿl1>LԡB[R)% >9' ۣLiYCK܊G3uɿ,Jxg ErDEBdEHТ<;?{^nL58J2U y+j dPniGn gT$d 7'@Oi9ԟMdYQ >xt9 I{ ko4=Eo(B*sjuG3_ꀃ!#@&ZV{9'+W#-{Gj9BHc%˶/ _:$´BZ-ih/[ U9H}r 鴝 y6(_~>CZhƕuR=pXct 3`IJqo{~6!Ok!!im5*qwQ@ \P 3~y Աw-K&) (I2J|6im` t v2NC$VkM=?*ˠ&OWrٮ/2g] |[ŏ2L?5V}pNG⩤+! h- ҩ;l>8d Oց>%0P8F=r@(ϲ"?r"6M-/'eae_Ӿōe\dkR=mEuiJBq&}f"69#fɯkz0V4Ր$WX>f }r` ѳ}:y X{ Mmq\ >K)1޵] ^Nmj5-̲=prHЌۭnMAf.sY2ok''Szwiz25(.CXflACA~`\Yt_ >_&VfIE>)f\z7QIHJLNQ"6=ң cWZ8NwdIt_l,x(n&y^qGI5Z̩rzȩ Gb02F- Uy}h% 4}Z, C2|KК?nK34߽^Ô#ΚӁWm-.&LЬOe=!BQ -RJ?GDC$pQˆW4Ejub"U2Aa4vp{)8R6"w! Kgx Lv~@N*) U :r$. {qё{#6 rrKx\gCP!%ɍpՏ`(AGL/rwaw &K4ޝphAK}z{nr{Zati8w,o.ߓ{DQhRu v(Nw} *Pn'8 [GG0pB .> rs@:ʥV{hS7ی6{bC~ge]Bd{,!i_nVa&>7Do[-H(x.GWS 0x &БO%_p\{@9&f-+fb^+n\~9 9% :Wjo ]o["(刮a 0gNTnI,z]=Q0[ek!R!D,d ^G|6=~X[a^C7j\z&.fvlyVip&/y*NP "Wu{Z$V-/eOZ802Oǫ& w,lEv +9w$;)!⬺K,E7XdU/Y{&GJ (ס]L{H.IbehPw<ůdцKaɒD:Q=2? ޷hSff)`|ɷҚ(zygfqN@"Ӫe!ĝXXpb%i{Q2@O<)1Tp9Pf#-I0=~u<^2~gwoz9 W!x,lC'GH i1P| ebg}׌r1/j:Ĭ>h\L0k\j!㵔x6s\THIMmuv_blGEdL7FlS1ɇ_bl<% TŜ~7B_W:~.Jd a$vǤj6ӞFɫ}2PHp'k^t|0[ q1h6dyE!7C2Z7/ N$Ѵ}.(܁4ë.?Bʶ Ax@қsgYdc`! I+}I^l݈KwKD]ڀ,&a +LdμIt=r2ed5X%{3LRkI:^NŻ[ @D?`IS6ȿP!m[>J g6@U?+/Abo0ie#Q2 "+UX n4;f,ݼu?M;~IhqbU5vWV]Sn[Y Z]CeG unsIK6ѵwFJEx1YeHDqcdi<ʦP@c#=b(5 Y޵W<$i}=Y_$?b+X%?hjuZnlnx"^%9Ҷ f}#OCxRΆdQIAdAӽfoėAYu0X;gK)Vu 2Č+~7 4_Abnήa%oRp/F;u۟3dn{5MHІLq/Hd$4&ZzzxkJC揍nb*a _FSq!x%<<)4Yӥު?*&SͫI.ғ#j~e$0h2Q:PS<`@iG۷|nhlC iDS{p6qz3qBLJ Tl@12t4,_6w?xJ<-aLy"!`? 4DVE904^f"- xɔ~E7ϡ j(ad`|7)l]\fɤMl~KoY<[UX/E7p} aQse5-pwв wǛ<%U@lj]mo~uLd>$ GñJzg~h֤)MA$#r։tl-,M Jt4B.;w*<}䓩̺zӁךN\Bv+uXciγ\eClJM!7pxUX7kqz|gZUB9MN5HwkLB.^m=J f+!'~|ј\ vz‡EUnKȥ-J ]dFǙze U[zp=i E*'YР&xqٷ'1l͉5wZiP`QT$:%>l%>#7.R?԰EއFbZ9hSu:/ F EЩtg>G+YS,)8Oy7O+.=(: r[@І%nXߍeٖ)/cnq|GDTvH#Ɖ'#=_HO萰wȠM]qp YCkO$Rt&O[z!}^@+Cukc =H'6>O"h͘"ٸZ!,I;I pG]MTSum7"*:&ZkaL ł?%Gk<~b=T tM8E Tkَ,WaHSѡOKyjuz̠dg,9wȧՔ&Xrb[΄{&v CAͽ} SQOdMφCT.R@^/mQU{>KBu@-QPO][ҰS6ÿb ֓zC2axx6?Ԍdb8zqV⭃ 8M*+E Xܯ7jTn/}"MJ@xXJ+z lxT8wl`X$J\@$dik{NfP )oS81u^[7ؔŏ./׎d0~9׼u|>MN"7m;go[IU_2h(5d A ls)-"/;9s`Kϙ0ZĊfF=c|α4ewJKQ=g*90N Obn8ޥy;@*btZy%ɞwo#l_~!!k'J~V[%u ބW~#o*?ǃQ&a/~Zc`+3^PRG"Td 96q3Q|%uzI OBBP6 %SRwZ G8Af{Udx {΀u:«XL.fȚspJ˛ _&4j5AqZ1SuBbϝJIFg.GK] 1 J[(RՑa|B3TaVeƳ rؙͭCſEl-6khq U|:_6nܢQ @E[塩>/l j/uoӣ#lpKт~_>dfR3L&@\sl{Lxm)UurnDĀK8*9bt}"`6=QV;'꠱# i3ihedUF{[+9U#|Kx]mTҸpz *mAR; 2yuf(2IFf'D v4/Ӕ'c:bINq*t 702٥tqc<~gV~&2l'XOjڢ,وߚ.%KL95UcuTN mk")b,TEN1ELC 8+`|a7QMKG#tҬ$NEM=ζsZ!I FӶGV2_T}˻NHn.4 /PFZ4=kZiq֘`m=\dP_lKwM .$D -n^ܯ `u-cU |6ڸyJ_U E3XX镐ܪ^ OHn:ؤCWR~Udb)Q9bD)[:K}H S*t~&RUcDT7)r@}+>ܞ_LW! [c}I rCE>L} Cg`wFWBoɸ5j./B v0ۜIYT p4d34:13O_ý;nwL3#å'a@Ϯ/?K5yt&n,a K N~ѷ>qEu0`6%$F73%{!3E5#@8IO4!r?@:TVrr,JB7Lϋ:4#өST_@37yX=Yfp~a3$Ĕsl!.'#2ak- :&) \гM ߧ.:GN6 hN@-ɧ')"/v9?C3N'ωPt)hE8qlY Ox?of󳾿gyl_^pUqj. QC;8 }b{@#_4Oi|ݺe,?B%VM?xV,լZso"u3IR])/۾1gvlGK&wEv]}u` p7Y)v+߿[\[L˻!8ôk"1o?3bµqÚ 3<\RG,VQCIvvo8"7,:s.Q4 t>[ t%ט.KʭN^"C>b:=%5\198Dg-䀹Ǚ[:,? u?Vopֈm5g^}NE1:P$7I8oqǔg!#Ť۸M_yo6B|\m|wRrKTa;GL)xYG6kmU4ۇ"sdBq$& 3`D {hkZmpa~-Z{{c0q<]7YUn$f'-ڞ :bNgvESThtw˯粋L.b%U7B~ d."!W@pwE}PWKK2yϑH<„+AHeh5RTÿ<`aSj8>0J)'eE2=6ളa@pFwBߏ b+[K OБ|Ӕ{h`-hVDbZ~A1m6Ma^]1f:bߎSPE,qds?HFYFl*gB*0dh70oT'!A(kh1tU%#$ @,AG0 "̒z@Y)R}I}/?J;{A4Y8Pt[qҟt}Z"Kt^Ey/ T,X"& 26Lbeb;R":"67kdW+wUXPF^-eY6NuZ 9E۔x3?Kj}zfn@/0z M+mxJs1JXsu42aoi&Z&r:)r™oZ !,'@d& }ZEQ8x~_pbr_{fu2e& hrB+ܦ;qGgg)*4D: cUߑT㹜Ɔ_ ozfbQ9rdg;i+H}ֺ@Q Hde6'33+eU2Msrc/Em&UWxx>wE`*/. ͩ\߁k,qwJ. reZOvy{&L/pJL$gU7y} drv ~Rd[Pfa8$ }(qDrJ\/&(784s޼QM%ab*!ĵ#!1!DQ6s?ۯ*\>惪ɫ::,p i2Pe&+!RF JӖ|ӡ/jpBB!TD<e tI+G x* zt3-R7|P(YX;^zI][K{\3{%p ge@KS;sc}0B͡$>+u{,>?"xJ ?,@\C5P~@-ZFŦU;PsŖĪ〜!;Rڜ{29p',ԕd.1L|rn5O!sU{>V`0Ѽ -yݿuSJCaZYGDTAxq)j7rjp'rǫi苎R A`xmtꡂsl hˆ:Kr S\CK ]eG R1ǫbߙ#_tnV3 w69rfuI$ hTuv֣ 0߹* h8Z s>%c~-VzwC I‹ |}Ҥݶmm!Y4lIB]ONΞ]hPy0|"tYC|~i|K?{Alh9S*qz )֙!ӂ! uwRP$uh"gӣOk>kPL9H]kN]$rŘnFZ툼;@p^Qrz%yZPVb^BaH/n .?C cx_]FUMK, v 6P(0iDz>"oB# 0m :>y Dˊ ?g^ Qrה IqJcWQc[&6ޜA{$#,;W`ӳyq!%Vv:H-zq>x+2 o˳NWo1258w;nĈJ 5y5!QVs`3)F\MANA}r% Є&pi{͂HL_w2 #,Df%}0hϔ q%Ïꏌyߧ]oKG.-EγK$ *Clj%U=HAKs>iE\=JgZΚ7%<-%U/#[HwzX^}*>Ds]и͈fN:9n%bvXhn|w =gq->PqRfһHB~/η2*)ڙz PlN4ؗ~(%&X*>-ǭM>hP:cv7uMC._J)gaֆhЯV3XD:X 89=v3sҽ=vY(3%byҍ8uʘ8quj"\5'l-nPM,l0\7]bW—bL7׮ȗk4sId/8cM] U7283^3M*ctu4 MIKȤK ÎF Tj-H m$si߫qe~s/@ Rx/ eqaec< teO]c{ٙ>'[ и<9 pቄK0ѵj7Zӫ=g.\J+Ju>xOWrmGet\yycIG'0w0bC3hQ7=+ ǛX g r:φΌf"/1^,)x̶: js ܥH6uySp{T+nRٻVˠ!A-RH%zѽ1]zGʛY'i+c 0n"TSw l@Ҿ}RC_D?+I>xv^s2#`4YQ-[h'j;T 2q6 kϒ&OSh&sCAڃ8 "mBUT,B`Ug$v@y94@v06͌ml?4-.n 85Lj;\nYpn֊%8@Q UF,ӸIpMOOxѴx7o= )DF? Ii #fcÃ88rͥhlhue HutĹxeb3rCh,Na|}K/ڶ2*0+lh{01s&.g?jf jO::~VB}ߪr`Pt<ri{p m-;ߕ*;$Ŕ guцZa\5֮h`/aEHK}3{&Xu[c^]?a_*l=!r,$> Wx-@&y^ 35JW6TM郶2QNs*zY2]A&E2$?ϳ:B1g{jZ4ٝ}bDZd M4V]+h(:J>$a&!4Rrz+)CCgwlsHG[G XF`PgPD -ŸM u8WlF>Yn6qJ\yV>r4##,Rs_dob ~"/p]x׏+T TA&5 y #V)o^L0+f^FA# ogLz4}}9><. ^VoTjiA1V1o%Ϻ]1|U9F 04*䓁YIKQup.Эa̶|΃ovR* ti#n]FUwhˬCc,uO cq 7܋|[Kׂ۸cɪgCTAQ$OKRHuԑ6fi"m0AHds|dU5al}:m}(umf8ӱK4 c0S֢f1Ȥ ǦrPl$`c[^AF87Jwk6`cGV7iL>-E.*߬#wOձ(_'\}NN ¾rP F-WlH oHatX##04qNeUOAyY-*GVB-ۊ|x^`] l!FI sO?̕t 5&+p<ҢDlgz}0t_m o#}o,?c:PO/իcי59>X^fUoHNia i~6Fed õQIFũqT͗geR:q1:7V(a :Y aNK3MM ,8 IJ^9rz؝OTBΩ $_3N'[MM~6| Ѵ|I}὆nts0ՂK@큀VЫ7ocǠ _㄀:.e13)G;"A JyoڸVd +N\~U8r;Lȝݥ~~,BZPW-dȭ9IrӮ7*HmUA TG%3#P!cǽeLCs1R1 (-SFwj&|1 QSW6<ʹdc- zF2^|bnn#m= &C6^'Tb-ҊqgSֶA6~a*]Yp&u*n(X:v=k(K D.fg$ ^_2Kd>o;KygcxAĉ!~F<18VHM$ۆtqvY>;ڛNloy?||&"G8bk@/m7z2qFg=b$W[$`VxN>Q5#&`Ig_GJZ 1 0Ǿ=cql@gwhvmEMM=0"p5|0YR@:[@mX=16G銰ڶ̋xdJ^'.jx/d ݧpųn5@(d#u|VhLHuqQՖ/]v^9ƿz3NM@/lOfT"OޯHV\M1c/oO';#ߵ.H%>ɉyq {TK[c.M&O )Uv)[&X6r<8<ҦMeS;@&DG3FgfOҳ/*ʂEy,OHE0M 8 8[4wBS"碐 NhOI~W9$52xNROU{5?iR.:4ؼOᦗM&EO+x:d %_D;bUySEk/A# ?p(` "Sf@o&OfԷ'< >/)5ȯ 0.xЦC,Kޭhԭ޺Bفu9,^fG/#Yn?Qc_,cj_T6I-}Ûb$'"e6*_.|qAz>#iJ xd+~>Vɿ+_YĢJu.9Nm*D1B[B)'[`S YVM?j\4@d`?*aDMl(w<)iD쿣uWӁJ xmx^GU/ /Ym t߅yq*m#7xp ɀB+sZdFГp53<{Wù,s4⦡aےtđH\ lbb655VHq.%=X->_ u'z}#}1GhtB<2>`Sb7[YnƒQG=UC kGi (B" MD&rL Ԃd L:*An^# ]6-Xg/F;c2'EV 3Cq/l%Ty#RyJC W.b"soCf9k>$gmb-ԓW7غHz>7_Vd',Ys&] ާE~R),b*}T4}i5G)C#o45ɐ69&gH Β+@./"$7:|ӻ ]u}We^bɿ36cPb/b"'4P;aY{E czt1O3;?]71]-0.lݠк!'x3y$F*tv?M`@d.ӴXNd(c ,G_Yk$:)"9Ywa8E.,6 ÔV;:b`::AiUr`&d5gzzP%<[˧\4Fu(&W.}j%yc74Gּ(Bl$Mn6/2_QZ,y^71dXK%Քؾ-|cW>ЯI+Y0wSB:i E0k_٩$`򌪓dR229oW3VJ{^8<^:כZ}h$¡fm477kʜa:-2Jm]| 51$m:%$y$|FY+ll4A/Dx7{JG6ծuѫ{bUyLG04jً 6N U6 2/zM`nWӹbޕ] {x y_Vux[ NO{^vĽlK&ae[I,Re*OahoA[ ]ׇ o&*<]St$D>BcWauL 5[R8B]00[- bnKP)3>k$H9MĐxU"GdzbSm:XYU7sR0 EQg` Ρen_[cr7a& E3&b&krK{ G 6^<{ ZH~U"dD@w Oqv\rHkD#G?oqUÍtEd!R&-Z2ެ t|>Nv@rHC!+}<JhɎcs ErQ _\/<(5<& ESm#u4\`wxCD]V+"hzu_/E0q'i Ѫrn*OTp1R:(TjaD_o@ }q~`[]ql.F9Q ?{&Qll5";X$RGrITa\jRqy*?/Jpʼn,#o[qopۋ<څ1*9P}hf  $1sӁ EvH62Vzt(aD(7RHjy'~]J@lk-ƺ vp,9NY7Bm۝v"٫2XMu=1<7+9-Ĥ,39mKRr _{7ٛaD̅p\賐 pHI 63. QcGCyyU8iC!c5*YJ#$`C'N@__E PsW&E=27@d5=]G$LSNW&PF^}y\­ 4=5bĀR~$SaeB{IXTOnEEăfm^e?BRSK}÷yT{ucucһ{s)"VGŎO*.l)8f'&pڙ)e@1֤Pmw2kIU LlH$%ZBJe+xKlmt1Ryj*HVb_ebӴuތbK)E<QOqμ`} -@ ΤZC3Hӱtl5va Jg2%*p88f0;M/R]RPDNĩ3As5t%0u:xWf .: N ߑWZeA'@rs0gSFdQ'Yz\҄i5'k% ;cZ֘tFC[?N֕? V;dMk-_nf!yv)ρurU~?$RGt=NΡ^qco{kHs'H \χ uFwЙΊ/7 w(h: %>- ïq?IP&>V> _g#[lڿ_Xm*XM݉]/{nJ>(hB$WW{'ՔYKΥ$֚ެ6w |r#FwZ4KC@{[v%5;$>Z"S6nͪoIJecju²(ܸ=jr=[Xuum+p`UCD6k=g۬ok[fuVCȒLcÀnX Ti 2OYj7RH`"C U{2h=[b%J|]Պ[K*ˊ9kIRs9ڸMxb0[9Ң%;%03I_HÄ7h-@v5/dš(LrSɄ'1TY_H:AO8ك_qheu zӉuJ&or᮫vz=qɸB' 9RaiF߱Weh_ZL"_H?D)S{;V9V{EJ=Q "z)-!ʒ;bahD,a$$q򰣇Eoy&_2챼 4L6WeҷCiH%m 9Pgu/z{tOLSwDI䎩*yOOk@b/qyzhJ/$6Kk<=$+zЪt`Dۜ]ƲaCuB첒:m8҃=0YugՇsCóuj!=?~wph)uMA>2YԀ4lo&ԽafW4]vN[`!U.%9&}"DYk42/HB x&(2-7ź4Ki&6wp Fe: L yi:hV_|dy`{ԬGzG(*"wb OU/T#+o mCҸZ3zi+P(1mlxg3 {xxX \m4xj[19Pvx9@@Ɯd ڙzID&8lp=ʜW%K N^v8K[Cf@jTpU1E7'& e[iH5?~pB`CkW ]bU&}5 6:<}\Y91 ||/GsǞ.J#s*5qmiXޝLX',rK xB8xX 6\cYwm%z!45*qѲ5k?HU >>i=ͦnY5M&&Y+=Ψ5.!C<*C>ڹU,HA.nK<Os Sl0,~-XO=shR)kpS~/Fr,&R&hw"xgk!hW- kmN1G?j>HQ}+nNJ&{kkH t202`O&? }EpgB1Ne%<;`4 r'ܗvY8 %EٟRo !iygSxh3o103X#6[NUϣ$OQ~[~kS9 G Iw:CyPr:2#+G3t'#?Ҏע1Kr&|4n4D_E3@Bgt`Ol*F,5iLV*1Wg+EYqxZoksʳj ځ`}.y?z;p3XEqDG<43Vnzۗɿ.X!;k"B14+=?j~YΦ&Ƨ +DV2ǀJJt)MP9r<%V6ֽFEeL.l8qˑv=C#;ti]k(5W˖zz.؄ӌ5~K֛aM19ɜHJ˫;Q^mw]wI ȹ?(m#9G,Y.uï4 J"UqP%s2,.Bqˎ8kg lZwXAVv0QiZ R𫧉1!]Bd:_>0 yXGb2ĉ^T  զ}D 䩭 d+u^G0khtA:ghѡM=oޫ(]g1/U1G֔n.5ww29" pڛ3h&Ql.k9!IW12sIZ-|.Sv}9^e17'Jef'b0!Z4?,Rf/*8ZʜH .w%!:zFQ0֥KM8܋r,$3b"xg(kه03nmQ̺UO.jMNKE-{G[Be$0F-KM 볋kpdSR@zygwG,)؍mޑ Z3ɐF­ pB_lxzXZBuvA,~ܳ(9d fZ8wqN$kZ ڮQfl5r4^σ[MeL7cvEc0eZƫ=sS L}׌ yPC= No-85eLĸkܩ=M#]Wd};貤f!>3^Gٕ)ZƎUDO甴ҋnssW0wdW)is6CE,`QͰO(nU_SVUop~w1:zG]wN[,lc7R4" АAB^0,˽R}%4 bSb~9yv%^`&sј# 'LoB7P~>d*Q붴ОvJuk rKZ ( YlzDGS+xѥ'Yj4&Ku8OfFtS/œ.:m ?s17-UXI1㴀N̘ !@hfЭ`CAP.pIOD1nQ;-eRqa;쉧cTnܫEm39^=K%90=7ۨ; 1N9DhT5f&հ'huVz}wLB^s9Q3MEh( X/TTD u @IDAY4D䎶y|q=5Io dh5"%Cm?b^x 1o wI!~5cLM|^Hny4~Ԁ5D]gS*ZɷP%"f>K얖gVb"an{}T*M³Υ]ٖWGeEMU%SX d惄9?AH96B*NʠB6~6/h{I}ɤu,AR&&_?n83&T.Xdil&.y=2 &}7&qz@<]˛G%2jXsE?V&qb~6) HƣZV8&%y"+2Al4ImSK(pH[gX1iG` yh0<z,RidaElChBiGNR)/bmN>f :bD˱#+-h~0"%yY$`Kghl 諳V[cgw62k騘H7XNҮ?Bp特*ӻaP?~Tqb>AT_.P0.HdWɭA]zV:IhS/)uXn\PL7u-[l|wXEZ@Һk V"&B+GAjn/! S_٨~9fN{LKEDѬŠ6iW Y>+`t[SyۀF¯ 9Mi*A!-H1bS[bm׌~oRQjA ȂGރ<ɭ0jߙg!e&MFu `LQ vSOn`+ \dj2T#<of5kp +94Eg`+ ,ąhjS1l.OpavJ?rghxш,ikn;u#~c`\|E"8'gbZjd+dh~v$qBWc`\kd*N6% ERVGKf۲) qV%S/B9FuZ+vS*NB`Zb'U:Xu!slVpp.ܺOTˈ0vM?UEɬF̓=%y=*hF=22 oІK֥@<r7#Oײ\I}q7m-AA}煛τ ﷎(F͸==~E?8]JrV;a*E|G-m85a!9Ys\*sum~tV/сv&P0fVcZ:#;#xP̈m)jyjPfc|"g=Ra jJփ-wNphoy3]\mV6f he;?Ǜ3>2C'!vɲLݙ/z ݒe0rObbQ>Z> JC^`wT, ]KqΊ- *`3PjqT~\q= IQӢ )@gRN%03uIK68}E݈'PnUo(E0cWIiNp_D5hRQRmH=F߁I~()N}UgTѕiԳ IlyٺŪ3u"l-&2F]h5 ,vd9 t]'JXj47MpՀNAsI3it.}@tw&ÿCWrl~S,ZXXvjSA#oɮ'14фpHx\D| "LSĄt&hDoL8t[m<?/Gù)*h8*Hh4 !u;WTIy?}D5hyVG"pC8Р"`]GL{Q3z12=m7~CsA4)|ڿCX[P@2OhvAyIb*?yi&5Cbk8/YYhkb7֑j=-M |Zb;b񊺭P2 awWcF#;vm Dvh{8Y!aG3Y^zc }jo'&K9Y_mL;Aug~fQ^JGaT= x$$]Ƙ],w F̺f )SUGyfRBL$ ;KyMƕ't)?_vk\56l&4ԢDOREW[R|^Z1eiEへ>bLkwߜwT]0$X XD{2I|!&Yf9R/na8EEzoF'y@Ԍ/.5GƜ0-nkpn(,μ]ӲȢV @yRA)Fż9N7 L q ZmsLfy]dT۰ zaǽdqbqnڨ]ՖJY ()pB`}0Lx;` zȮd)䧏F2(O;\E Gǟ##NҀe\"xwjq}g&[ţ|ard0T\gk3qu1`\|TG vOLͨvYbZ@_8dZG0' u jeQF7nLrkaU&̧`>,G]t G["W3NyBBD?/[/5"E_6ĐLC|mfY\Ib`)*Υ|rC ` Ig?s(m޷0פ/^m޾LɚjW[OWRuIKzN`=~ ŵ2852WL[PQ.饟" "H;s:.UOZ s٨}Y&ϡu ΋tz=EBvDHڹ ~W/MsaڤD< sx]X33i;&hj.j1`) h u9o)bJZlˋzLbN {OSfEJWWK%ztoSdzG=7εDZK~"s,&UuXPДf\XMm/TO,Bʷfo4LcpwQYEaR%o Rx tr+TCVwl{g55,Wiu3w56 ѵAAk|L\Xȏƪ"'f3c&r҈CԔALMtB[F٠䮈B'1]zvs2K%]ycWYMV mJ-6 %e_4hEDP9%ͮakunUπ w64= ]6COǀA 06_!Q=҂^0R@`5'p}߿X\h#*~GҍE3n͛o1]Bkܰ"_ ޻MJlzK_ܮ&XsHrYYיC379*Omq3CK4Wmk!pL##Ҁ) 0 m 6FCn)s <ڣn2dgA*=3"Gvf^)cnLx`©:b!k%z`cߵM26TJ-O@*iM7 '4 Љ*AG8:)h"'s)nH5eOψƮF&[B$;An4¬Dǂ:4+M/:1o$:5_H!S,MafLP$mzD`p0Z)?xʍb1nr!X^0{|pIV/,&U,F["`ENQu"9[b4W+"D~@BGwʉ"~8g^[I'Gߛа(áKƅtn9@C\N߮\atBcپv*}7]hue]6]=Eq4q9!]in|7&/"IM >L=)P<(j21l܈̃W8oWRw vAޯfww{2K GGKQ ]8#r?^@_;Y5-5lˁn:5N2a}d=z@-=j{ ٥` >:@ jeb&`޺x|E1HQCIM霪ߩ7vs`gbp>yDN3k%\a<" &6@PYE9J0r=t[p*EWfdDDŽ`Fa zɻ߄Ě(7^1s̏}aV7wD 0a&++9q7Y@s'Z(#)0DĻs枓㎢ú<(p#4T 6oO9Llkm"#HQnc #7Wiv; >i8cV RPJ34> &ޚaħ٨k)/%ĺ%\3K(mٍСؿD,xFˮbS "Rj5 ϜPO2_cަjPT-ղ/~\1)O2m lݽO Z `MI m Y jN Ě 7TPHEdul}vxKh9 bg]öxl63f L>اuSj-cC~ ILېJci7~zrAHsC=l 0\"B,m`(9('jTD޲/5X;.^=@稷"qn+dסND:ևNtdlyMbxM/ZLR" 0@r=5>1E#hխ;~Ӧ/u?Ihq{{=-H,j|!Rs8Q[<է株/ Jd;Tu)Tgds:c49{3@8=uc/o 4@lC zrrٞPnMdRIڇ;XcnN)3dxI=z 1(ݻ02@%^WuNj@ܙ^O]CY: d43Z#;z6[\ R}`嘙AA87}d a؇YTVnB;F2P6K`rz8؍؞ʏSMB9<׍6 "<]*@GHL zS- 3xR#"j4k ŜdSANNlP2ǁ>(YrH 찂#©q{-.!k-_#{sh?wWYXҊ.66S'QG5Wsʙ cۇZg8Нv(rTO7+xuceS7ϕ[tZc"'_Oe)Ad-\ERj~kPkUgdRgP,=ҋ.=U5 -j'7ę'.on:]\Byvem+~Zk$#H鮈M*DR SS>?>u0謋uF fa!EC qmI kyeN?UZFwsTHq—-qMc :\oEU,7m?\ayDP }zOЌ9+˶b"cŰMrc_DcqK{9 UO^t0k9Cp;(*mQQnȗd-%&ݿ22T3US\5:<5X;(bS> Š4,mD:,/&щL(ZbJ 7g7tzR>UJ4T&g.^ mU3Voi:n9 )O]j̢¦O\sw!|\fՙ mS8.SbEU3H0Ѭx-h:$`L9P;qƢ"x4|j/Ŗ΍:uv 3Lr[V8ϞBl3'՗k,HcYg\fZ܊#o_+O1`" q蛏 ^t,\6g^m쿋Yg4BKΛ}Vt%]GRZB+]f+ O2:4rc1):8.]o_ &~xۢl)wtQ^;P<v[' [f-Z,ʾ ܁MVp0O* AP> p[e%~SծjhSwV'ֹǷ8ͯtg?_f/"oȣtб ?˜7^ ?IKfŭ4An1 ^LS8(bad|졃y?5@6!,m$PϱAgIna!IN .?hXzlq760N$ i5Z嚤vaYÚjŵ+G"PYM|kƟ3m&OPK%o#w|pSLȌJI%F[_u.%pYHI].l HG1 ıw-?뾈 M3؆H`{pA ,V(W\L}THOP\1qyPDb\E C2n q`-5򕧔7 >3bzLq0RgF;L~j}p@:[0U.BW5w7=mA)0ЅsLūGݕ 9F֪q 펦̀=/J6$yYoEBqe'αB+5|`<Ç_:Lr7<C1(}USwɟhZ 6YƊ Kbu} o 9X~l^ġM0[fC/RL9qo7i셊,8pMӤٰi(\ñw͞y+>4IAˀf78oPBNA&'vOYnek *E:q2&f`~%"o?=+y`À)zr,|  e+=2mm3F@ʏ"НIgتb貮Ѓ׷lh=1qK婙3c!!l>@FAяK@QKBtGI^ǰ_y^8E!gkҁ'LuqP3Α;%"JƻYe*^MږmU}W'緇soZ] ]0h%h>{)yqaU磒!UFb,vR7Hs*WFq,ߓh쳳e4%~ׄ1I{y&_J»E)DS|f9<}^Rd a5bQL hjZTr|3lQj1,@9($TќY]@{J*,0ϭ=Ü HO] e& q":҆2q Zm}2ͧ(/mbqBrVsSݢU2>jE?0%8_ ۩ɩG҇ޚTw*ΞsOiZF*m`P!fƖɴUvtn!Ncx-su[55Yl8a).ύX'*<]B%iXfyU8i=}β}Ey0ŻCA (ZߣMՂug?)e7 ,5O<0W'~x܊aa 9?r13S9ً,`uRv qU_4SB@bИ T2_ F(b7Ā?%Frf'[W癣Պ`QMB%r #]Eڃ Kt-@5{~YHr*-'|oYZN܁:T5sV9 +m>Q4p j,:ʶ>/$MF%=NH25(6+Oȱ6D"ӓ<eMaVFT0#b^1;Tc&wyZKM{!紀eD姇7t=VJ3 m'M4R7%>GIO'i(V4M z>B]qDA!yTŦ+˨O0}JL\/>d@#b`bԦ`㧨.͵w8д$1\2{}8@9Pu_tp<KxA6wQ*ҠWKk^[Jog=P؜(m@\z_'$Y(`vΥCqvˬ6 tD$(M75JKRW"GhlRA\{ a>-4Θnu۱T e3Fę %5Z2KȪ2D|j]g^CJn:cZO1ѡH Q&+A"K_..Ʈғj,zK\T*N} tFobc"\H YHx3H>.` rKxݎ]c׷؟s_KK_d\4iiv$ nCmpu`xפ1D4`iU#o3"}zX_9@FpD6|'^֍'7=o6Vێ?(6玠@rd/z h u&6BWpASK[@wmm,$_F19_SzJ\[ $9+ٛ\7W}?'G\2yŁMXܬ v뜂C=f {9kgI}>C^hx;䖅ODS%ſ,5q潏c1KȉqfrHn?pׁ@SZ>I4Swr?m^ic { Q@ψdΚK0+s %.mfK_5|[2!kLSڛ=_4oEz%rɀ8?s쾁npe޲}YԿњiP^wg%Z}m[!=ɳ{J&{ 1.WoۼOe+@6I[MPFVIڧ*ޝg*%S4T$(ZNm"˕gtA/K+a:{y9"X,Q37H0\"DCE)T5ꂹ[+۳v."В8P z43x*VYBAՠN9I/Bܶڱ|8#n۟1?yFvluQh^_BU^0I}=W:إF>`U8ތ}W7 58PنLN^ 셺~)s_ f@B2[z!_v-^* f 2 sw`tOgԿdds-ArZY.]41Iv8^Kl>o×hBBCF.PN@!瞊Ap~Ho TRWbn S iпahl:ݥ\Xt2awb"UL1Vx?c`TpBkqi(iqbW w<)߶$ɘFIe i`/^.Nͫ/Y 9^w/ږ[0lڡ$Iv#p#oョ{L b7"BX9Ta>|{:*&f /N/~ixMl2HnGϞX2{:s\ۢ`aP>i%Vvkd&S%6-"91JCOW!׌iFDEzz,0 z"OSO7|(zsU䙺qFZxq7Zc^LA;<7LkD߾\*a\0oخX'V0/:>4f*(6wJƝ-Xzta٩q`5s!liZ>,kׄHZkyFR zQPer?mtGߺtҽ^HS\fK}0LE[YyJ< dI4oUt94]21cUkʗ\RPewJq6؜࢛ D"KWcVsƨ W!*є\ms!6%M"Wc(=R>8{eX2#dAC!|'a-O`,߯jF6 C1 ~Vyb+cDE.-ɴ 5\BG{!ma`q"aS嚼\!se|qyuM)?cf&QÁ4̽&|Xץ[?Jlh-vn. jkίpۓ[JymEa7%g,f 9

:7[@[DȮ!˻:r^Hkİz`%` fILgnu|oY)2Jb?xPu;rg.c22L6RC$4:k 1W$PEAO{lVFv1=J{-;~}{Jc:QW< ZWVt__"庵wnp%t ( Jn̈́#-%~0!H4D˗G/eQ|Ʊ% m-,6B~eeKűWQfš5JX_ρZҗ"M_-} !u!wp+|1ε 0eaـL_l.}&TC)\TWMp4Εi{P">SzWp XciiHWB( qoŠ5FH(imjɭ܆Qq2IobG4|s8H{50bzw.(ز ",* T\c̈́_tmU wBe˟m<[N0}Ms܅Le|% GdQCZA!->GifTjA# ׿wA'E7d!ո?B%eQSh:^&Y*zްOte"Ifs#P/*Kܓ s,lV0;?)qNg>_qg84*[:q15d+]{(<9*.U~eۍcJe;;>{ @hO:]^E7|t[fif`S9xKX>O%;aW==[ *DT%gnUܰxy~[\w,@יKHQghGw Ch3 )0(8HQxq? ǯsXQK+r>7eolx# bu* MOצ@Mmv˻At4"5*β,swCUR2qCHO=bτn AR(IȨ}#(5s6;Bt]gGj.xШp5du-yTui٠j>µ)w,k'/"t:U9L[#ȴ)զ0xDPZ?.8TOvhJ4b?i t{62M~!rMʎIu%GQm܄Pv'TLy/Ӳ iI{yo ?h3W 9 |O*`n}d"wN $v CHR1,o|d2:43YY^ )XQmZ 'Sv놸]-rMl%vOӓ}َұ>N"S`43E˗PMu@*iY|4A5n-z}1%.z|pr3\ zؕԀR'Nc4}y-nL] pN̙r>n!fO+x&31J N l%l\La$Vߘ*s͐焎ZI?y`tz1 UG,ޣEeZ/KBD#8d<#tkV/r} ۵oqhb=k7K\+\dfihZc*513j=)$s.]H^Rã n,K9:t3jJ@$^=kĴoN$,jQj+&ib]{qJ+sisqԀZCd ;U\Ƣ eze7Od5Blh 4}$QE Rn8My*,vކ{M7V;x' gmU B 9]eع`&c}:I ;0)z0|X0cI PFG-8cpu$7jZvs[Oy"Vȉ+N>WhSɨ}" ˸Mƕ1qWBL Mvqf؀Re⏟<].fOFtX}uŝ0Gd8>hN'g.X\/ <՞.8V}T'$Y0~&x,v4+}nh?ɭ xzоJdfҸY sʞT$|5tySSq3 z"1x)xabT.C[`WNQ5JY5X&7OJ5FO<0 ڎԪ .<(qԑ@9GS%]6٤ز?f_:8^ :)ν+IuvEvJc*5`#$k4`b %+1Fh`vnxg}JꈓRxU2 OցŜrB%^{fnURZ\]KEjc?d:ͯXn?A0#m`O Ewi7C&a= k,Q]ɴlB`Rз:0D#2Sl 46IC>t|ΜdH$&YnT`_V4UujRJǾJg,"0?fE8} oXDtQO0&xlX,60UK44O yc*WqwO|֦*1w;0euc @ub6֨ڪ#ٗ[p|n H)冭L\YL|43TVdJ]:1Pv5z$81[vIBLw2j BsE|"L۫boR0TȩηRR[\wá"ToH4/m|c"``E݄(>pz~S$(Q:UTvܺ=!m J5nqg q0vjQ~guDnnWL,'(C=pi$¡N`q7g뗢;;:'qX$ Hfs2e@2ȝd43Q0w^H`G,)~;xC@lPʲږoh Nvc[ԫY&zb35RAmF%9XTčt@K.H, ^/89/r*TXJ1-* F,"a0E5- )H73_n-Jp-Ф?o45JlR.ymC_ۼr=ΒX 7R+!n#B-;۔:?р9:tP7'֙BTFJlG7 ^y1/`c#dKh^H$?cyF|LzjU}\YW-PĜ~*'+j,¥ߦN[hkY5ٶOcvT\dVk|f\Fv[:(5;Iί# (NjA\)'wn]3+B.Y[?J$@)Pt A-Kuf;II i +\q9(ȤxJa>d\#6h `<0YUqtk쀥?'|!v*58N6FѼ5o1GdFN!X@W(h0GU*֩{ 9c_$)r3cL )> FB+¾yn#GXw$w)i]& N*7psǸrl]לnё՗( @geXePбlE,͍by`=fݗGޑ nQNf4NiISHEL}>3E"s!:WtSF'*0p'%C7,kօX#i򷀎kPPxn=1ZJ,]W,"%g086r"Ф2TI3SJoA [j:ew8 ۲mNS<\Vc6[GQ8IJՙ .Wx̒C#V87gSpB{O&t3S*:Rt'FmNȠZ҇B۴;k y eY~s|qM|kgZ} 9 ?E}]硳4Y妹$;<=I["1aŒzx%jjҁ \6+BF7hOn z}<@z5~]-4skXw~CNH/ zZCNrSྱqՓX*?/y#pBob4dWW%[X/~)mT2îbK>6bcr"{,zא(ib)i]e)(d*VI_!ʋ*%nL:} \^4~i_+@R\oB`V;|ĺ^6oCICs.2֨R^^r "ˇt_kWrGWcaFlxAL95X A:J~ h KFjq==V#EZ ;źl\,?VnMpq,]a!ZLo:75M(Wڿ;QuAa9j?ojG4N(JM1!t$i :lOHN 5o,¡Fb\_pc%t9ghVU+Kދ}/̐U 4{qSܟ6>UֲİX3҄kb8Hͳ6j'͒Bjx_HKpS fϞ2#M۔+#8ۘNRX% & w8 :L,o?sIK׎o?Qp 0~}7ߪu5|('# KL 's٨M?DWg]$_cڻ??"ۘh52?"`ڷ|N?UMIB*aoq hB=ZsޠM4؀9a7Y$  سS{:jEڸ:S dÌ~ @[|Y!(N=R. 3  BTֻĈAk&ky顳8qIT'DZxa.CRDhFsF.o(YaBW-9E.z I0H9|O5j"[/kG;.0!\XvCـkLqعGĀ)=(LsNהR2c}[3=ǂYƪA`A=$Jw]~{x?VJ]dV@6z^?>>;U#^1NxF׷ȳǜZ  ;էbSe]rV#HY&}o y=g-Ppq WU"W @YB]/Azt$!YP˧Icx4D#dW$ ]y ;J_=t`5m4)̘t;p2]Xu䕻d"-IoZPn=$4 Dx ,]_m h 5d5|C#02ds z"i/lpʬqt 2!TNHNlM*)~Se'2 tУmB*<L4̑p%)RjBcٙ=j\OflH@+ KhH].g;'Þ.8-5z≩h$,*Rb*7}Hj p>irQt?ea.S~Z>; 7pTw7ETO4x(uٮ!reDX"_yǘ#Y{ڴQ?yXU ޱ fZ55p #>>Ce D՜xlϡ6K;1~e 9E^nH˽l(,A+9EY:e?RǪǯhvDz }^ڝ]{&)%ė6jEH \8􇧼U\{ /%Q-s2|f_,rP?YK1zgV+\|g-mw~A)'pp*шaMj> :Fv,=_l G;! -z%o,o*Z9noT7r* ܐt(nK1)ZGyZ֭w|afERmLUBjQ^:K3D=Y\sUKJcqqT "懰 0Þ*1LI81h?b}B =sOM5z~B  c ێog1,WK c|^vG2#c#G| sڮ>NuZ# b&uL;,>%i;̢M$q~5LnPPhJ>%[Ra̡6{v+ ;=/0ڍ2qd$~쟲$NpC #+MDvpH|].e7-.syކV/8P>#Nb^wf0G1*MB3ؓSM"%z!B>c"^k*i/?obL@wFu<Ԛ"JZ:7(0O[U8UNG!Jj`aI=xor*̃+۽Te[ \v IvwkI/m9IiBjJn#JhY*?X2'lL0PiX!f1WviSg<˄3xr{J*8Ro,)0*nwi2lH 0JAԌKop{/rVW@xO+se;yGLFo}eD:Ӆe(kr&#^>}`I>ĚtQg4_/)e:1C <(<"<76ٲ"M;e}uPNۓaD_zL),oxfv(NGJ̑]oraY$0^!!ǖ7ebk5o}*`=*;hR"^vV$&o]Td6%J 헉~b8/:9I!+Oz_ŏ*f:L&T8<_L@@ЫEY'j')×UXT5@ ]]R տ&{`Tx~*4Gn*Ud&`,@ԗ̥)c;,kd/w LsYd7ݡ=ݿQH 7ȁjCn08tlK@Eh4˜bCr$Wl[&ז-o{bgWzT.;|,Y?<81v8/Q[S4nAdЌ[[uJs.rG7;e`y&vIuUՙRX1  􋉖d˵1"=54H)/YiT ythGL=}gFET+tZݰ#W2xNNG-sؐ"Iȳ ̫iPmi!rWp!$Ȭ&ɆhUT|1c>5hR$ۧ/W8?/!)ŮtB[8Tv'cPM˞ %C]׎ZpD~Ue-𜒻Vz@j"":V4SA/'9xP J~ȾKeC"TA$h4X8[>N\ 5cÚ a3'>va.́=cY#r|<1 #'j{K^b~ֹE X4#g;82Upj.#eF59=/2amQy/$P̐7}_<-ĩ?6#+.;~gL=X 9@'\{?(*bj:f XQh"tGPڒ*G! JJ渚Jnwam f)3 ũD24 Sh1$bQVTd[.guH7mR) r GaaWh2[snj?"Qr Mg{#L1OQ擱kAJ5H'S5|NIJbGHh"TB*j,!x X[}6f}RRhi-"ʻBgS SEO%ӽ+U8a #4.w ۡT07RypQ%*Fn-ҡy8aӼ`ykʂZ!ѽ5FKW>(Qd";rL8c90tUDߪ#CgQ( \jl$43WO |:z`o|hec,`'m$̹RNuy*Z9 9?`gG;i%X.oBGu?U}<2SI6l̀a@&-` ,c?n-Ú`URGp4f#JvjR4)9"RIiAu(n]'y^7_L (UXjĎ*rvb>W/y{W[_8: u#*,i8F&NMy NE?CGdXfB Q^\\d# 9Y?–7/ yߑG*hS͌qiC!-È>+ A8f)58?`'yY4(;҅6Uhf4D1jg/L~V@.H!KDQQR1XOuAߚF3FT'~ +ySY(Sѱ-A=޳!gOp4jAĴۓ"rڟfb{lȃL5gEClY1J!^j3yVXYY-mr nۨ4oM%$H}'˺X,h+= N>DnFcJj=bc̤͙o.MjT^TttiG)ݍG첋x$}fňwK9LwQ>Cg̣ء<-eBkк*3Cا1v{odR/G[RiF؊PʢZ3oV]r? y B|2_s[4k䫁h%4 U geak|KW7njUg#Vq"u"m0E;\S5ڭ-o.il4;jNjeCU'PǪi<$e!(zRԀ&ώw"_G_c*i`3T=ajF+&љ [":ߋjgIgipf?:υԏ\1P3]ۮcT CʫKЕN*r"&JQiǩ[>ޞ2CYmb /ەS^^[71ҵaAv\* Jo5hRС{ε'= k]pGH1=<WKM5zS݋jиf'+\?*\1B=缊0 *\WgAP]UWTceA^M|lZatrx93v(3'N.~FT`Yx:֜`D$qSG}2] ݫ@&D5_$D 2D;F33?blKiլUH; 9HXF*1q00{xoU \vRXl Chr;s/B-}}IÁ2@ phM2 ո\Gh?aIƜ–;SirEru@ίO͢T;2{zELMb{ ~N;@9NG { kAWkIϬ]JYR,W1~MCkp`]Ԅ L薘 ]QnH%/'?I })X(ݞcC`s Cn~}h nWUѥ MKía*Zfn\Zu0aiS ]xc]6s) 8L" $eya|SnXL&y1MuDCLh2(wДj:V%Q3-E>ؠВߦ5Ys I ?AZO>p|8 3%ÞF^ L Aʼ5SUFZnB% -1Zvۄ=xRο6y2h5(fEzT&\[hV>Y,ޤ%q/8<ɧ|Hߓ*>4}E?۱*oAvxFb1c͐3pQGցВ'0u~Sh2vo46"."8bT/EŔ~w!ֈm2#-I|Yrvv{/Wcf2LKqM/4QC cUOJGrc+\"N{I8%h8  P5ᡷ̇oM,=./Yw{fsU# ]Gbnk/Ts|BNs &LOVݢ HL$nf)B8d2X۸>LYü0%95ϩͮmVϯtQpz?ݟK1m)afzB{};w uǑMw%Sh\ G)1C q%C.GX~Lh~m2>BXj ~ʝLy(Vb\zs) \A &}RTcNe隒2Ju.6x6M*io`a E&ZG߅\['T υo!/ƚwaMC`j0zי ӟIӾ. _"T(S_I}Ci˃C ;|e+JB?TͰ NpjWF_*~M?Mҳ9_`U~̣p;;5QN;W]n/BGOvT6qvFk:򻐲l}hIa/a;WǓ^9-׈O ސ ƙI(u{%NC=S2ͮa4c0cMҺ,d eo(-/FIuv/0-r/m'lٚ͐r7QIO57k_7qm^?;E/Ɵnj?Nn+ z]הEXcאe@\iTȉ3 +/)V5 XElNdT0 nJU]5^ ͎#caW,Wg}c~|O*JMk,pRJ(4-9m7ފ~lyLz, st鍄>6QoAL H\Omugl22t Z*j#|P&4 0tpkTDLwPR6jx -y]u'aooB~:S7-b+!L.oߜ(Iz*Y+v=ԁy1Hw@X2FE֖$wWٚx(?O~$K7'Cjo|UV )k!R^v9@ܷ]>9˭D>Ơ 37]'z7 ݱ:9`/n 6i?OQ]~~ǵ Q6bbFtdlFeM?ZȰL#΍H-"AP=5v< R+?I@(=8`8ëpfH!It_ XvBr*1J䡖nBL,[<7î_[pEkvlA1)[UA4 ?N$I+<"k:$ļhr|@4PUq\/p'RH3[V R̈JG6ҋb:&3TeP$nwՀ~p2 c|0٢k;iC2hc91]mbF;Nf7vO~@ǾἔAx9VS@8\%c5"Fl1r^W1ccOPoBH!}?D?-]n+|7f4Jm#8 Xycy9wTuRrlV~s^dµjmi ۿQ75 lo*2 > V<0xu%u4m֕(3 iKMe^NpM> }<չvl?p0= xN{:'t$ rJp=H+ǖX!UZA#7R/oһ7X5t33b\[6 UEȒWڈQĵ&_`}]zӛNɞY8۵Rp?gOYM;|`DC?r(~CfWF/t-k!,ziWzѕBԪR<] k+"tI1|+컞${:g͂WO""N{ϖD (-5NzlI?ю!|_2T]jSMt]8+X4Ws(?ϴĥ~ֳE!0ȕek`OGSy5HYf`a"Зk=O{ {:M ,45z_F9BmWv _ 9Ծ&,饤J`=?C$T_ԫ?rL9.xPh2]zOߨ!|kg-k5U?\ɞWyfhE3P?mT!7H`!T(-1/5&ЂwGcs`(΅8sh\ZX漁BѼѮZC\u['%W8"%gΣF4+ P5/_}#R/5K g(6\+i_SLW`U,ڥgq ,,͜7p䈙#I>?"?UveLg$Lt `+yRlzUVUHCϡki W,{ȼD\ MKsfvJ񵧺 /[64x }w0Iq{mzh%*KZml)FM_i<ե.>Sٿ![x,Eٴԁ([O#L̼R#zeaBu c׬JdAAJ|̣Ww4^'oxֽ]m'X f{2ڝlP AD-x\63W.<܂DR Pâĸlk#]7Aru@zPI+NivGzd"|Ǿ2b[v9 49˶!.fa$Y<>sLZW&Л y5K3;Պw Az9iA bv|E@N7jMIU}O{(-~*;<}>Էdψ,QN{nHZ,,,±+ LWVtRIVm,A\ ߢ󎮥쓉\?N6ͷ+my\Vh4gҐEɸfʰҵ~n!ZQT1wj~/ .G%1/UV>dgZ-В>'QMH2|,z/k #}j~u6)~XF.|!P@"&,QבgR"6={Ib;EX| L(MDfb?c*bdS" ]inm6kܓlsFVP ?e;`燫 ep|8R^l? 0=g*$OnWg3?ZT|n6.2 qd0}}˴=ًF\LV2Tí}L_+E蕵jC "eMQh,s xm eRuuR /TnUVd "J V0}ÛĦp*Cw Rׅp]7z_29Ҵ_YjM IJ1MGhIFVw,u_"+8ӀyS𢑹*$wV3eFX>-`xSU8+{Wx(sAFuW=_f) mc.i3HpVYZf&]"Vٍș>L-{ir:7!&nL}00`#VqÙ.qKϐaWNбwt7r1 J 5urEFgV}ƐMZӭr}g/FӔQץ4% {̝4Ó=^Jfz@_aܹ,ҕ<{crLIOKߐS 9|KQQ;wS9&~ΔI=蠸Oi[p0-- d q>ț^n^%nRO80BJ\m/qO Y/D/dCF0m4sh \r[f̿_5} _2d% 5:a@~Xw jFVnkViy01"k Y$ 0Is-(o v2Br1y}!Ayj^kyaD1zUSZt?Mlien>ż]9$),g6Qf:+F d t~ϹAUҝgO` fҏGѾ }oC6~*h*Ã.X&qo,*Z!|@-eC2K /+-+Zg"~{? ̱2cS)ipdӎjsM$B{; DgX9T;'$P5CϾV`BIXRpo3^˾ɴ|6{t!8}pLP2XHMq \Ѧ`tZPMրͯ6uϼ`ET 9851ʟ|RJRݳd=GD6i|=4ACHΔnJSmnh iт;vRhuPJN+dz:+]1|'\! Z1"n.8b!u=bIn8W.kg Qh %N*aU sE%$I^Vb):#, 42:f l;G䓓Yuӊv'v٢ < ĝBY&>>ߺ9"&agGBVtFRns%?F!&OF*<y{\"LUQ9>^EnLy bJV! {נ?%I[?aJ A+tPθaqg_g^AS!Ss%+5R1=>/}Ihy`UضjIkd_;~ʖmV4A{>^RY +Ap%O< tekѱ7eB0e\%bb7Tv!E듞 1d pw}w.KN} -P1s{gdjq?Wep̽A]k0q=ad*dLə6=igCazF=B%HIL&F_ڜKڝݤϱx- *Z?U^~VƂJ$AgK:4i7爫\gW Xxg:1/({ۢ'G;v~ I&H0AP 'ch-ˇ95h\{kM|TWΩ{qbFܢJ Key`5>ӆK>>3}_@^Fi(EQ%XnR@\NHXQV1n"ĊkZ@'X!ZcEV}{хC SOo oxE9d8f2|lZl?vyRT>}٭^3E)kYmcB#?WOswJĽknWvZ$IWu1oLV? DKϴ-&Fw_{;V(ҡڕ.u}9(k,lO1X ?0>o~p iE$ KsхBÈltAHy? 4ψP2x,9 81~⒑?5(~tw,N3Wպ{ïtA^œ2+'wO8.Jh LR]nL6: #8 *F{߭$:,ڽZ]"Ipj JqEh#v!T^dTLw }0~q)C)xWcv1.m|$1pEcRAۉYÔJ.3Lh%<ͅ'= 1mX+:FA)^@6ۿ ۓ'4qnR.0^ݛՅ":o _4z.EI|ڶ(Gu(qo'$>Z \#Y?{DߕO[~rSgc_I"}Ϛl'Y<}3@OzT9C %mW6Ht)1p@wc~E"+@zW49r<5&E-> S? Sۥ4w  y\[`ޛrJ3ƨD8jprL7Q=T+8D؁2ZbE7FT"R8?ڔ{X:j)_@LMogpCr`G\Vk0C6DlO)Sa)\ hߪSvFK KN@@3b@FU 2t5a?"hpp_ۺ2/7-u\UdF̈́0Atxls@qhE%`1 Q=2'^)+o53t !kaf*߼ N a{Y7rTּ/e3v0#WZ(z*vN˃D5Ş\ŞRhH8m1K=nxvs4p)pG{ޣ,k@`n?vi8X|.sVL2/}ׄD'A^+kLDO!WH7aGگ(n2v-_ RVfz`~֝$~i4GQA1"cJizI谂Xoq[52_G;Lfv8}J-yݜTq֜,V3C[\EЈuGfNaqZhN7D$a" șNȥTjVY}!k񰯄GduG&b=rxVPɖoehdkt/RADza):lۙLDN~|8$1 >bӀ 1רLu#mbUֹɗ4q:6Jks/ih୛q3S:Q6\wN7 c) ]t"LXK(29Y.J: %p7`x6-V]K PPٿ:ACew$p_XJ_n+fmhrndbڨW` 6GڮP~ C1P#Xe6ھ1I@*YEĠQX1/%Ho+=*\yS*k%sK~]q7{eM`qpQB.SPRơ`:LQ2(/*)3 ksbէ(mF/KNnJr;eખ&hY{ ]Tb sAnDNtE8_=l5,ٮ]t_# P 8ۍ_^-#TNS$T~?[v!ġFeBp0OP-!0\Qh3Lέ,?zl^#\*o"#CFO6d *Q)TƫN[γU/E8#{fp)ϕbJCAY@  "g: =GMdIo&H7KYF%kuJq_pjB[^Q|sVX>L+b[XLD6C?FGwik#S*2!U"qhAG~O$@`t*_)   Έ<"}>%Nnp? Ztڲoi1r'.O{W!31xML'^JPעG< t܀RzG}P^ 0 BYO֟;6>`XZEX(ɓ SlElGQd!}`]d8[gƇC.M.ƙtZ ugcC(G C>aa!!T&|Z,K_\ ]Cw~*#~h :QXO\=5 z/x-?B/l~3eߪO"T`P^ Ìfua:B8[蟈,F839{NCLel=c7J|`yfZK8È6;G t%0^fѰǠQQtWV"NB9O}ךkGݠN3hUuEc%ѣQu^`5QihH |cGrzpaFUU`q5Tͮw=Fi֭"n7# Jz|1TVύbPqa ⴢ5HFܸˉ-HKʁ7LEL1qtd<'a<b)imE`A? KPy4Ktib2Fi pu]%éE 10s~R_֯ qHp%4Xj Hsv:}Ʃ]ww8AX,O #q[K[hx.F-Xz^";fFATj:V.1WS;R*Fr[C=0Z1:PS +#)ΉDkx* oD{TzlJ?I)G0ol3PHt|~sҪ/ZaSc@[bp|\iḧJ\L^zٱy7q]9!Y#%ժќoO \Rҩ\f8BTa}f2B }$j8>"T7g۹r4:=&CҶ1]V֖~%`8롃ёі}3gQ7.9-<bkxqהtmNXc&i\̟ӂ'ȴ0B#Çw>2׵YԫoġECB۶@~2m]5F}?dugi*^]طln)X)sZ>O+ h#gS".X8YAIi4n(="ތѤl-i?g)vW.겁]e3a QtD^ˤ˶Qf |q4%>f<2gЛm#/Gzno*u/y"k}coY5?GÝ~L.Oz0!?9[L_Bq. I$dhד2q)̷+m'M$i~*˻ź=&X֗/’ReWd{ W*@ľiGKlGiH,c?tQh=Zʕr;%ܶVDGIqj] v >f#6y`}*Ё}((Ƃ 9:M^D/ B%.V %dcfe#s~#XRb,‹<&%rOwA0͕jfܶOe!2 Wd[6h4oipwjknQHE(#q~ɑ22$]k{ȹUD3^paœNzE ~=2Z|_0`CfѲ]ZAR1 [nCCJFwֳX$VQy2e *v)B/6[ ʧi/}!H*ɛ6Z)'>) H䪫U l5žbQSyK ^Ϩf!Ms,v9$5}Ѹ]_*)I=5Z8F^zg{?vU2rz:i)11VG[}L-J[ L埴"D&0RQI^?0ֶv!~nח e^?y^ 4%"͕IX>$5ak*!]5 wZD16S$%֛TDty۲>X/'X܄%g"8K(Cl/PMNYKMadkj[qҸG* 7LPj mZnY*&T"EbɾЙx-:>gU]̲ۡ%YkYY\ѴCӒ?sci7,x99s.Z!'N;gVN Cy'ޮs$I5=bC,EO4ԍq L4V"ټ»IBj:]׽R+P"En\EX# PDЂړOHh{]vk=a~fSk!t4"|3%3sɯŒ׾ej<6ռ,Y\;T5s'1ۤnԞ><F~V,Fڀ{ zp|ݏ,J̬=KqsKS/q-J@,Kzw:撎gB"k( Nb$& C퉄ЕAz/*)grVUUqT)ϟ&&R.<)8Ҟc"LG#6Na'c]Z2VaЗOMS^xN171nڣj 8LC>3mXw9H)L͞`wqʙqA %58}yc9F&TI_T8Uʤ4xO /K껳~A7*p2Z="pb5,n-RcQ! Աeo+sϸadt=c]%USw0oCB|pPHT cC\dzh|~|$3Yyߌwkjx3 n XRv&ldEH(!" U.TH!5Q} kwтgk@a%.U"e BE jg"q}cn^gV.4E_j/>WX}Q_c ҕ 'AJ&MNdlj(rP|./Tn_B|<;鮏CY.r{LXɨNص`\đv"mMfjc@JAs40N7X,s-taA#%iv;5b~Ycz.,!%2D7{0f!DrU抲n9E9~Z3w!v~TZŌ^@e2h% 4$ݦ7gT=Ԁ.SK[96S|ܼިNOתod4l!#x uO4#ep:<7_C*sD%9^EjW#ݨ^#)Y@O[}fbq8f1{ŸKp^ɛF / Al^~Kc9oRvԘIVZz%H%XbT̉vZunY3b?upqX`S>Hʅ7 N$4>`Eע^_-5ni#' gkl"؟K{rtfA-Wr N[٪?bXl! U  VV DdCMoS4G"58Xw b%Br<9O8g>JhB褖27;ܯXzU57#gE%jTQA R\ l*MhxJ9|ܞUxr]Ti3H)r9.%ɠS0 Έ=߳[ˊ0DCGq#dP<)cRyb鋖 muVriut 181Qp{Y`惬R? q Ͻo_^W=qaԡpv/^ ֳ({O:p]Jfnnc6^pi젊D ιE03ڲNfx) Mf J (C mg<|+6p֪?yܿM12Ì J(kif&|=YJmn )uWƛxDLVxBMm9 HԾ<6KZ{QJbd1k"Jlim뭟Qh|ؑCLSƙXt񲥣mSvSE9 BRq7 TűC12I/A15^bP?~8 |H`Ŏ52!>:X hfMkO[UȞъ`^n82^˃O-E"^p?hr-4c(E(g'a>ި5$mNjZL Ȩ_cRb>?#6AjIr uў.w6Rj ?V لl#4:*C`䩭8o3إ~>}~!khrg3x ),ˡTIu ̢TqC; {qZZ 6^6Gky *&?G";9O`Ўe>}{):טERaÉ(׋Ш?Ҫ_ M:q%%^18& TfV |(Cg/I> aNAm/کQCWL /#a$0 T)]VR̮buQ M{kjX܌f5_C3Jn]Θ{tI*q5hIwz)i$]֨:$;v&zIrN%"W+f?Cz.Y!R:,~b}2+88Ah3zIphcqQ+s766JݙB5m٨Y-1@ Uy-D"lfUqNf=Ll8p]ݾW%[P''uxېY.x1W|?Zvh6]PO>?B|0۶.cΰsYAuVD?Rp+.}5ʼ>^~V? 9z5 j $%n;W7FVJc 5/9Aa1b%RGp6hPmhAܼ6t\RIXܳzi"tx|}ΧE-l~x~ y^] 7ldymL rIG Z%ATy'_A< MM'T[6_i41b PlMImC%}GޚpJZ:8~v CX@V{Syo=ȑ6JzL$̐IJXΞFBP#dvr"> dA ;izalpU2ƺy}cu1ٰ!CLmn$vO]ko4>*+ ?{eqH7%ezM%KnӫWU ]R:53!eS91 6pUk\<K(iXWE$+&99~跡h~Jqlhn,dS'I:Ut[6K `[ г#SԢ$$\S6i]B>%Bտ^ߏo.J@P8Em܊F-y3*ͷoMW}XCܾ1<PO0%ޫMN%vm$11zn2q0?"qvzcp[X2HٴZ'+ g"{ dcPy3ߓ;MHΙ`7듻v>óeMT`1:_L?ʻ9?&5H`mΠ4I}nBax bh8ϝ&zrJ;3 #lpy;\}=*ko',0TV(-z8EOoHchx u#=x.>39l=U%} \{5.p $IFqkU_;4021+s`T8"xuEh(5]%Q) '5!iHoG 6 iΩn1'2KSXp/4fOx|-;L3 ӏI"׳VsE&ѲO0#6J@aJHzcfhO{εk[U(1% t <+'ISI3+~OCXפaOͳa^2PvBrJwfJ %7^v_;N(BsA\ m~RVsH݋^ k{콏'/oraoQ9"op7BK]6-;e k40AI+OaPqMX> Na%_++bۚ # Y>f~܍An:F9'jt%M\[kXuNTsPK/:!f-Yʘ㢣a.ZjC2yWp1G5im O s>tƕ-JuyX :d~Έv&kŢ"y/%`GmB'?) N]j(EBD竁l 採),dQ끟%6@C妓1 1̅&b8eVd+K5#ۆ"TO}8Z;iBqmL{ާNn~! E I+ˊrb q5L@3/,|Zl(nͲVO袒b,{lA!{*/#`LayD6W K9〉"q`-e2BiCMF[N$vR7O?} EXi3Qmwrcړf*R︀\+6Pdprrgtk5WR-hd?Fޭj l|x#cUۆ9`˵3h "}ΔnH|YYD^Z3ː/|Y.4FJ:߀w2WW&cdI܈>Vcj;IM&sV)t~#7K$G؁kOW}P Eq4FAG${=偄ХfqܩA*aQ׬ qՎ;*b25=Z4)u.a1q-ΗN"ТZyl^MN_Tcѣ {!4<^Q}`UG2GUEM 3Iq&{j]}ְa9jkӪJ`)0K]T-^Gpk5TXYτQ(7*<6==:)MI<~yHDb|m,e|z,GWekix?du۾)aW Eж 88f[}8Zɲ9 )c^Mӽ.ť{̔p o)x` G7+& gӳp7W]h:3τ1!E<Ւ c'ؔ'귉ӱӹȡш $G+&* ,2'I]%E΃rY`2BzDѹx8#ّo_2y މNJZGi[ʚK @ g]j029!"4PƖi𲘡MIl*/o"Ä 2u/ bdN5G:|v47q$V1hdz*Xo]4Mz998:a\ѻ_6)My)/ 01ODPE`s1#ԂtzW2L1l|b-$[W"]h^NSBLRUifFx1)Jnn7rZ~J3jĕ{oLi7B=8A\#}S\߭~H.˲rQ.U\d~r69_3V93 8ܑa?,Ix6A[(:\ܩIO E?s-Re[B/Y0''d'tz- ȡIȷV> Id^p܌"s^_[|7`aE6ƳL dE˧uoDP{j^+YNOk%s9gĔi9&0 y{^< v  ŝ'\M GeVGܨU5QCU&1tRU C wG}cŽ'} 3)}Y[PzG/Dg7n̺bS]ʷ u$3niH; ]xN^𦞆@@NɔХ-Vߏ@ESe}Ɓ &[QK^yÖ'@L͌G*٘q7M=U|MV mI+6 Z(0+c(Ckvy?{_HA|9P8c7)ۛqo_G.U퉭σߢ"@ܙv@WLJBAsij Ǝ볎n(z~ɶ6&3 z 0T2Tޑy3 ؙ"?5fg}q䍨3׶VQمa9ƿf =;촉ehO n4U-4N. ]6XʥVrs >I4UOob\}xB+3h_݋U)hF{x[K<+@\[#6{Lt1-,󻤏XA\n5{fH&OķC0% @~6TzeZ lxvL{+X2_*Ԫ[ہ-c"]|8B'PJApH얺xobڽQśC#!z6w|ZѤEup1[ls=d@f(x%l3 REsgv <9$#[4 * !'\!/unڙIAS#S6q%_vضHj7;w'nix(od>q}*~SkR\Hqp̽>6{|SJ,[?X9)0d 7b#kd΋TF(Tr[un> ܔSj^q yuROb(@\JІë;(CH䨝Ňi|A/;ËCrtn.$as6:pB0((.;@::~1u-b~?6?3$Zf@zx)S|SW឵w Lw?_-vb7(UJe.x|=QdZ_ 0_MRDٳ=/[/H?qWGTd3d3 Zd|.KWmAZqAUD.[fY.SDWQx6H~+or>kVC+BI+ϞA!4,)?Uxf@vbzW9\Vez/nwzioYgѨ$-q np*KLPkתS_X8ҠLϪi(KCأӐ\Mp<=&5P)x1-o/Xg}=gκ>L붥TG8NN#^%9{!lxWp3?(/F(ȎxSL<8 w1H[ X>u=.&v{~Dtm×yP$'wzܲG?F]D7WE]̀4b3pS;}g}|CZ, j-B~{3Q X}lZ]v60)Kc3u^[M%i$J!uS:%:߀r5+beb4<ƴS l1.SO(_ۅfF72 @ċzlP_cU8n ztL# [<)Q*韌M3Z*mqPEпbTwѠ!| Hjlx*ṄǑ@8HM4^sԊ0iE R+M/r/9;})ˡ535MT725AE6hpӧ'RXWۙI 5&s9Tå9)z_B9"Mo).ȭŒ#4%5{c"*W뙕,^B]Ӯ/tnO LEDNx/-} 1tZ_hnXyiХ0L t=)#?UɊӳL~GO6b1p{z^wВ;W>f=40AwRcgQe<19?Y̒*.РJTC_1)6AI" IbV>,~[iɻ`eaᚐōo3'y ͤ*;E}y1I E}KM,+smC)>YSB:€Zxx3[4 y =0r/h{ZWōqLӃDصUK7'zK^Y 8Mp%}I6sZKس %1]'Kpv4VCMnLpz׳ȼ2PeX;H$"T_0m$ƭpm\#uI/CqoD8M\kb+b y.K>Z} pBJ ^0x xRqao, @̬@Y{e_'[?k4u[ #i7E׈(\lhK&ˊT,|F\x#+մ rC(>0Rpo*WgVTЫ 8B{zʭo YǬqkd"t:b)q-@o1A>I)x[VjP\Y\kE]'A:ut$SNanX曚ЋR="cZ0쎩L2GG֚#|FVx㵂a&6+{۸}V_GpǕ^݌_4,1֖ Xv< 7R7t-b~@+FIaFEv?% XDĎ\zK*U;VcBl7Ura󶬻fe v!ao؃b%ӼJ!Tf*$Ir6a *"#_%P%cb;N\q\) i5 |#kMeMf}}GV(/bN JG7XD 3^)Nuę0R| <W7}d0s/g$= fN KBnLaIg +k 48°^_[#7!{S%pYAuʴGb!|(^Yޯ=ARmE) Ke qtNN+,Qu|w-YQM`VDy.@2TkTc$KC%I!Ẍ:y-}?@ E` 74Iݭ1f%U ݫun~B|7_/;%BYc-in^Y$0p%k0 zxf"z$ip9)n9i<%-7uܐ`CLNSkDkҊ~nF0DDIA.}+tk9`UEVX[tP,GcOxQt.TtKd6!7"ď0ٽgQ07YST Fy4N֩[ ƀvIa?b1~w÷w4Y,=v@t%DA5 5B0xAA,|*\TU(շ/ .߶5Vd}#yݩLڳ;rS{6fk7_2*pBD}$ի)av02~;#=8C.D {< #^q׍xKJD] V:WZ#)9oydsO3TՂv1/5+B٤~M`TBddM{q pzKm@_8S)|m~n+! 9Ǩ\ۣH@4cK6rgU=In#0ˬɁoFg3AQM-o29`V/w@>߹ +GS4 q *D6"BSyXd~edy2YLr¤Yr,&ԇSՌٿjԗ\ MeTŇVHC#6'[m/y a,5C$bp)[21c Sn,(AUPNSt@Ci ;#b)vtuOm¨.qMHub"JGHp Pxu=vop:#8> !vh*HUF-?L&A@;% _ kf+eb[i '|<} ['?~񼐁Jb`\.C(3yzi ͳ$mZ759B9 Qf0r&,y_{*o߆-NA2Z {ִXk^j@f]D nC&fP㶔7Htp3Lb`b$t3)D/]K-G6$C7$I\5̼BIH8QҁkيPM!DGՍOrC7ɷyHM/7Wk'Zmb|Ǩ'GKes 'Đ*Q $>d9æhDDF́7؛p mĂczQxpywgNު35a%%r+T18 t]o1g A\z\~Rk1|y Q5 5B&\q%Q"u͟M%n08xx}WLxKG5GmW34"%w;AD@h}9v0+$W$H%Ӈώܸekkk֎nH0|.C͹\d>$+dp3ܢP"r^@if XuVC{ay-p싋; 2DӬb<{VzT&Х~= ]_ex OE^LHpP+t,eK.n~w4M7[6OJ<*t](.5hPm%(_NDj1yMfYeƳb)&O ÉӻY?^Kί~a d gXD.2FUy#b <#>f1}%쑢 B "6Ư>ƿG |o$/nwsS㵍!ԙ 8"`MYdxT(=-,<9#&pש},6U?s1\U+{gF)*&»5(ɲ!W<ĩ1QS}(? >+%#)u_N=@㍈XV8#G-~Ɋ4# ˗_ 1p-Oʧ(qHqYl~hD3 Kk;#n&~ Bcj%l_^!0>I`Ohx EF;:_{Bj=c=GNBq8kN W ɬ.taF%r 7<ᔤ'eZ)$,!W(G8i1(ŭ!}9^eѼ`B>zw{@_&/I&e1iN#L&wQ>5\>(a=Tjt!-˸ ^:G̼i42r}\u`;amfQ};@!`,n;bߊwH&ڔZOi2m}`eF_| P+MJ>cRuɩ'4jԨWoXNTp-t$ xl,mk#X& D{FИ+tB*GP~7B`*KGIG (Vc N{0P,u2ooEУ ?1jH[a\W-*wR8|a;zN@e:{I +dAR(!\ ~I#S6VZo#m{Yq]1O[{+0aG^"UOsw9!$ufNς"FDϜ*RV IhZiѐ8{I s $ 弯z"7ԼVyRN|/8m fSy@ xtwUA+(L/Ng~F h[Rቔmécs]:lL&TIjȸjPz5ptl8~x{Z_rߔi ʙ"CBjZ>%nGh|vNg(\<>I|5Y9B$"௻`5LOX7"BBw#QKd|5G[Z6aSՑ/~-FM>SsRaԨ(n@,Sq*S( J}s0j 3&Ҝ~Ď(ŮwlK1sH)u?,G\ƽkcFE *S=둺Dތ|59+eFxQ&wڇHǃ>9 =y&^! -By28;ޭQr֮HK#n#!@G yȑx&~6ܒΜn,W<;UW;E> 2L<0r#-$Cbt~2/1b˃4jWtwW)K ״&YҼ!#ij3jPl[#UJpOuC&T_p;._ǿ C3' ΃(w:0T.leo9+madžutdw˗= )/v{\}uYd Y g7ϏSݙۓe?>a^+t`m"؈۲@%|L54t]^z@ Gŭ0/u[0ΞAzw2"'cZfw(7RdPX&шAEm"2g[[. n>5i-}5y)b]L$-qI=83򣋇qfİ$sK 9i"!֞5HHЭnXF[I56`=3\b88Bƶd)r_yOK?{FULtב\$lxNU!ƷϽȲaqܳkD?Jm&ݏN/H|CVjFHhp*c =_˩UuiKw5t:^ڛcb{vOG_T%Ӈ*t+ :0s\|6~I.R5@evIJBFNqmNRڔܲΦ2ǭ!XZUf7~OQG6>||rrcV|8Y?]/sZj`8JHݎ5ܳu*# 4rN#LV䅏HJZԇ~[`\ nݼi5iA`U!JkisθZ<\|iO:s_@~=~COgiVe NaO]Ul2~2k;sinMvFihF{q`R 4XׇŦL1ӫa1#&~nh SKRXd0+ɷ \<,hRr+C_Qd=m*,e?~6qc+WgCnqK_Fr 2u4\v*K]Oi+ӏh~'gU=UGЄAc:eݶP ymRdU-#r[%⯭RP? F>\[AylX+̏dZe3ͥ'Bm.W 0tfKg˸^q$OۆT]KAμuA`hԸ+9rœM999cg&!۽ͬ3pXFaϣ]?=IIJ\Ϯ^Cy׮cФ:wrƬk;Z|OjmnNM~#MbUfGF㹙e8cܶr49@1r/!3lbSj1N!wz>yf/]>I[d9Z7"+z`^u{%̂ H4&pqKp_}#>gy%w"&"B\5H`#wZh\Jɶ 3"<8Y03R]Q@ї4-oy_xJ9` (.}= j7H.kE#Ya1F5~I*om`v(| A0F{{lOH aRRi8] êȴmQ:vI|XR3 KK9X;|vE)+GYV(.YK.<5 |OZk73ym1NkHM%B #*✽Fc%&*fәaܜvAzxl_BdMr'rQ%/@&hz׻bn\Ba?qXLO!u[`9Ec穜\`'? sBp㲞Jzv?vN7. -.l,%( -4neߟ[N-+4c! b3?T[/A`o0'=E~;-h Xvc O9B(qL=CڇC02 b#pR δ>aTvϺaHN !j<7~^b #(〼_)&34` `n-)-3(P;+E+8!pvJ5wS!݆z Ʃv S n<8);3ޝm.&clz֢#JJ嚞&e1[w3;H, 铺.t9f|x\ `b]4.XߔuP1$e tACdk{&H@- m:_(JthMp.4t62RNnA#KivkE9hnA熊|Vtsyne.&"p U.;γd7mW2](˓~ᾐ0(WYB$WJwmmYidRi uD! P7A8QhfP7 q?/^l@cM{r n2  TwKP]al_BROt鴶3eRtOJ}A x久W\qU.y5MӋDWxl(cT;t&z.m<L l2 c>TzU;6'pzV˽<%1&̾ U`K^1CWSK <0\ ޽A=zu yyZ? gW !7Uh/S Tބ :CNSpьi\BZJ^` %q ~)jXɩCl^&iVaO啾!&hϘ X]5:=\M:=kP$s"JԏtPO?$ ͖)#bFTRH+E偧-V27= \>JEKLSno'={7$nXf]PͶ9EHzH,s&CSbԹ :k&PH3r5Y4*uc} ̃aگQzX4:b_#CѸkhH&wd_Sw^W"SVQDђ \:̤!]D5Cuy0VوE%ЅÝ7!q,`3GF%))$Uu xPm"@Xt/`?'b=C'8~j {~U\*(QNd՘ᾰw4P ÅwRL#!J3aJUtrD0unlԛoƠRbԗ#tq鮦sK=ʂQ"A|m6|O.]_Ik5Vd3TA'MFn_棨twdëIu"ď&7, {nXT&<ݫ:8.on$ \hchr!ժ待;HXc u8<@٣id!~6Io"wEA39oh2Ô,чưQcb)ȑ=V:꼻 3e{u o:jQ-|VS iUyw$s[M/b}e/끸H)'}mTGfKH:@3ryk\#{g؝T]ތr Pީp^~4cS ( D/cesK[jD$+Eh &JgҴ?|j. Sq 4 XmYϋ,~0`Vlc-; •#hXhFJZ?7v:/gx9b]@̶BPaPk\'!k#~Yd;ai'G%>$I9D^36pRc]?uR#OIF|*0Ѡod;ÔӁ&XTЯVŠv2+&iK3/٣Uz/pI.4Ӊl`ZqGp]#g[1خ~{_ªof2YWQBP3i wӧ.#,M2ۺmЩtGSu^R0WaA\42*HңV'qoI{u!eB􈧊 93byce5활!hlu@7Ra1]; h4û^-bt\|ɾTehBЄ0h͆ByﯶVmu$eEeіy-R1^jcb̸viU:u1Lc\"{a rg6eRY wխy$d !3{]G[oh)Qј:ų\,{W\k]}VU0Hcq=)5"U_뿖/,rs̊C/eS?H%2;chyqY'XB&K0G3ߚNgg,II{g->EKEIH?vI-!m.Xz~uz}\sWiGR,GY#V\Xa@)Q:"3NjA *$אؖ@ƴ^R&Mzl P.8B{a>z~>vD3L +LZZ"P0Z_ 0Zfk= /o#m_ȟv˟ŻaMR h 7E+?*SpfXUoIwb'V,hN̳?}~iwy*˔Q115,CzeQ61WƋ%GXe l~wTv s_Wu*}E"fd3ԭ *싘 \o <6n(Bxz۞z4/ mo6:`t9?}%}xPoMa y#(ɷA?zG+5(WBVud]P,0>ܙ4ON Vfpp_f3(~pzQ Ҽ%c#KTAOҘRW丯p\%DŽۈ8_b@*i#i'pjzavRvz_y} T5 _1rSM0)2`R"d&e6h eΕ"ࠀ'{J1+XVڻmX6j?C /xH7 0XH`idv7M76tQ w3T/%ddnѝWÌO*Pьc\P >썷8OCY l3v3.XZ#@IÔ9ؔ.a8*_sXJa&뤶 !f8?5YT.5Lh!& 7>JgۀseS)BoirĴ&,"Ԑ AÕyZa#LՋ7%Zmn"دAAz,?0L06Pހ{Kn\ %/f@ML,سe^0%#NEtݹoq-8i!؇wJXS 4?oV v'ʲ5<Q d'@b4X^(7p[cMD=iEj>JЬԀaii%^3#|rwJ U֊aLO\#th_KgrƵÉ`wǮ\kwq~OТ?}LrxFBg;=~Nf3F< 52Sp(7]e!,"[? lr뇶߯/Gi9sc3GgǤ/(liA"up%grp dDӭ$\qlF)-~S9taTma$R#N'n B`juWזӤyJ5Fú$kYvY?ǹG$j )4%p3PoAZoq ?L;=ԟT`mx)kS+䣘6SsRfJӸ:rM/Rވ:g-ֻhfI٘:ڱDT~~hdwGSc&]}FTD)寚bO\& D4nVuDՌVQ ○\p=$~" W8Hy$yǵv Bo-@D#r6'#O-m-:ëWCt[ջaBΥ"_H 'FPC3&[,- lP۬koWdw5r3 x\y;-=n$Ѫ$6Bt5r$y`@AZPCw&v$~/r)k>L4, 7v;))7Yt]V+?n0{VՓl (GɹVS6#)oݝԻ @0+VY$|VEg;3dsu}vwM֪ Ln} $=ԝsor8x%52Z-I LرHN`dOJ5.fLK6rhz.z'H3׫ā2BO> 3;%=Gnq 5z;9  K0;-uT!Oi#R2:ޙ߁J0sr$S_s ZHIiOHׁcV_O؇[lʟ2iscirۡ;D gX!:wn؅/^Z3.' kF='~9pJy+q6MӪ:P 'sˌNv!x{6qi3]cha_wODk$K2):9L$/DgRI fQ=8wt}վ:63Zr2}8 <k|.'U(&0U;oLh96"g=#nk%B7hІ2PDC!ϸ=NH@wg0h;[>.cLfQzjF宍\1'a VBJhP |r\2hU`-} p!eOjQ;(`^nm$ҫU[fZ>qGG~I\v+  Ҷ^A6ix|>-6R<~ӶOn$r8n4AQֵAV.<$9HcSLn+j79Q>%AiOQ\DTNDc$|5YWz,67uE</08@ !jL yN*ɖW Ev4nrn$yC W8KcJ}F&o.\v\{$'6He%JId?-me*a?@'of4zrȜHR,N estr-kS8g%4F&5|4VMUAJ-0s>lA8! ߠ {žnZCʌq?'*\,p4"D춫I_3-#FQn g}D Os!6enM:&sKnz k9.KI`\B3Ӱi{e~pT Mij:1>\>q۴crl.B_ۙ"DU:Z HI=d>q4ӳ#w|C:s2g)މH1L~oɌ^҄H ρq^{і\'ͩsHY o@喝9 vss^܉w-ϬL@7޳J|h!B@d<c@W(^6Ks~RQ4_+Qi.A6k3sxC2G [{B.٤]{G+ |^x,Y= Ƶ/Ku _jbABI((SyIJ>їE DĬKIy%Zz߸ൿD vuo̎³]\̳E2QZ 5" ՞bc 8eOԄi0d>DGo9y93G,%DfZ"HpՎy Bؓ$)'‰ K8WERZk9Ig>>d Or]P("طWN#&Q/Lj[g! DNOR7f8żC V4h62dGqH=U{d٫?ūmŨX+L.ǗT1"ncRur|*ErKxLz0+N1Fu8 3 kuDyA}Q6c&=-H~eG/qF#EVcXMU.W^3"^CE@S9A!m)$[Dg:vR#Dbs 9VABW2tUb:ɨP([+\/⸉ 3 . XvxS ` B}(w&eA0H5& vd4ERIn<)}8VQFjRdY+=LaxT+bH'gR+-?JS7UdpUNG?T~ 2lb8.I|*g!=Z!Bv}+e1͟L-$mǕ-eK5qMT? 勏l FpzKC$Iez ]Ŏ0yopAqʍ9 b0FiD>pqs75[֠W0#.Q5~rw{rtlIG}@;UӤ^Q1 )F% wOݬOD>]zrۧʋnOP!Pʰd+]{k0& p/vbvkQTG%oG 14Èn 9Rz͠f`gd<:|OGȅQϙMS£guQӱ), iܧwμtsG$g&Q'~I57 ݅I_%U2穆nنHEM:n˗ G&\'ʻ$859-i\³Hu_yҟ ?) ;4yc,N|te2w l荛D@ygIj q1* < g. '${hnH7{ii1*crc$?n0$O#[zZ~q)n2|ոAMrgϋ]bAF`gJ&%2lLVoUE}4aA,DLp/MX2w|܍If򹿞˺YSYp ͂0`z1LwaQ0^ .ЭG\&JD b 0@)K7gitִ}5Ę&w5vF](1 Pn^U )?^SSiУ,pGz7=K^*爘Wun/ ~7x9lT7x?4gEg%gU-o0p`DqCV|=7|05'!P$L(ճsg9,݄m 3Uws)ոߚSčXiSiX LJ!{vzL"+0O9!s;} :9XX˖WۑXēRyA:(7eǗ tv~F^ƲF9Ö>6 |C҈ {KT!FedY^T}3\EÖ|8Qڏ&& ǗƚfP9!Є)G}7C~&6a{# JĭE! d% I=fbYП1-RR_׉a$Mvչ%FO8|lc$ 1ӹ܈ %4cz|'bK͋}3+9ZR0Xc .yfǐՑ pZW~6MZbf Wt !g27f@Nrg+{qʏϧ`ӊI6/c>tFNYV?Kܝ7`KC>5@I7(˗r #'Z9xA4c3AO:d^>hkwk}c-->7/ z"^iV;@QN~tѰ2LAL;tvli[4s5jrTٰr_\g%dv:9 W^QcN ^OӔ,)Rinuyբo]`IU* ajDj_GDRb"?\%.:ɟqFE,%=,g^Ou'ߐQ6?%Uh޿ߘ[`(Xm+~2_JO0O3jp]|n$nMł3;<~-Tj&fqzFG !;MKmrUˊ]IK)gcܮ_أyUd W_s|xL/nPEX!z>Q,)d?"n!Lt!T%M1:[es"XQ1YYm['?;ad ֚M.iz^d,@zsG 9h5N3.MGs𗠀D j_I ?R[B27ZB. !*]n $_L[G;@34KD[?ТWPɅ.'}Fȗ`B #BB E f  X+%+8ToFBǙ@[_(smfF{4XNBz<8x}TӗEJ 8܊**; %B95Kdk Sw  flo46P }iBi_BkqҼXn.ָFCYJ"EpT Cɒղ!gia o$̔+V0y#v觫%GSsL'1ڭFj*ȣ($aҗ{20˳$O>OR8bjZs~y/jn Tfx - xc} g/6?I!(倲)8v; 򈲋́kI!a03 \Gu|e7&oDq &_eo{]%T5= :]hjO{30x6EK125܌DY]JfxV ^veiøF\*p̭C؟q;>a'g>W)Y훓O{T6;AV?EgI'~G2UѝѝJKaY)cߨi ͉ZCpi nv6oZvW'D;@5eZdu$i>; 7W/KU;';K8Ezxq"7ز(V&%u_r+|˨"YbN3l~K~jsY^OQ\Dc k[-GpԼ:_ J!$@aE.Ap3?-. B,'w'f}h"mz٠u @-ne}bRH Ĝ0^\l0[uTJ8l(!W߰*+97X{69YSk_y' c_cma5l`j^6dÂ\eIWS3/g`۞Vh&BB)+`ޫyM "XW[',UvE+䄙)F)L-'5u$RƓ_M0\>JSC[c x#J):B!_eN@dr3*W(|y7sr)s;`LP7=L2UzzU/4&IV~̻֝u)4W wq#iN9~.djOv<1xьS%z%" M;<|(b牺2E*=σĐhOLa6 = \`y")D$/@m4/뾳K$od@"vxt/6ؕӵ4lqH ց*<S7-1q5cps.Γx3Ù~.GY=Tb|j쥃X5;Wu;/כ5qe.{L"HAƙqd>_a f}gP|^[eL6jҩov?fv9kLxK!;1c|F$Œp<ClE܋\+7EɅqzXE^g?O6 ٦@8WIa1ALh;Cg;)сPO %NNL9^rMd昫Q^Mloj1FG:*p^S[dA\.voEf64)0~**%PI66Y9oBL^poN%y^+E–)EP8_i*j{6 1U@oB$*>?b zQ: amJ`ɏ̣z LS Uyl`!;(-Ej=ག|T\M)bd~4S}V'Y^>!MCJK]0k󉽢/n'**8_gKYΊu-ںdW`QkcFs ES/ R![zޡl[i\2N5{ػʹnc(ll-\>^D*P;pc,RXԱx;:M!YJ0pXO䤏noI&mKx Uv]EzUQETӍ|@6=-Ѐn7$!"\Z}TF-\e=o]Ipx2K&8fH I,Z9O.ñ^ +1,Ehn-dœvMOEuiO 3בi̱ >1 [ҏ%YҶmP£$buef]^wͲԮbB{Oi&0,Pv!OiBm:њ[Rpܮ") U7SZN,gdwȦ "@Sx챉w]͡6J')ܦ,i5a`yt(MdYt=(+en`%Xj0w_f,q=X?J#Nh0TL { st + //Y-tta ,ۘl+䩂Fk$N&[c@2*7{$= BW(F6K̩j Z0@5U.%/ d*jpq1ȯ e\8)rQwjxaz@C%/{BB#h(h`IxƐIc '}o-Pt*.~(< p [xˈ/ƳXƻG0>:oUnU1AM~gK'~U\?RVI%^"zuT+NiBB{DZ&Xq2C5O-!U-tWy:NdL#*lyϸ(Mht1Lߴu2FZ% ǪsRFB4d FҰ&6W [%l1ڭG$D׀1\{t<ʭy*lO9~G 88͜WF0 yj!3%#{B|:w') rV`(rlf@ZܸE>`sc=52a$,<0sk rDz?6u|QU,Oɲ_@&ca``c/t?ܻŭ>-5qw[ƽݹ{;Hũ34KJiۏ\<_HBYeƚЏ<Z8eawh;)CgJ"j/BRf C쟭m>< 0:0Kypc&w7p/F&KTZsr}BmIPQ|Ś́@2s\gB=U׺+Kڥ@Smŏ ]uǎtLMK4zCRq[ cScf:]K競8!@դ਩%-Qb. UD^o98Lk % y1VHrPct;3S~u{ k+՜T05,@}D8Y ֞wc8Qhn2 wB^:Jgϩ &!2Ltaa9$X}XzEټśc/zSA'Gzn" kQaeʴwZDYf8\kCyx3Ӏ7ɷ ?[C2HNH'EUa@Ko&/Q4cTs`馪'xUJ l+*+I6[hmF)MV*MipCawt<{Y G/?pcr.MYj1΄„HTK#zxUmv~?qTsQ)"u+=Ib#xmC8!DL39`ЙDWu@ sY:sipc.UTo) H;Z *"KXg qF9D_>2dlGfmDywֵ쪴r|RR@z.4ayA'ۈuFH &:iۗvY@x8ݲ.F_l^)@p7㏧>L@lXtJ%VฒW))ilhDNtISHཱ:Aur('^ˆ4W M7Qnec}@Yq\`^ϢU:0l2YRlXFkJ{p?t`gWrlKjƻ ߺ ]DW;V(V q`~wY^Si@y:?#ې8u]&EGmXI8 .CcΠIV̙!n[Kw(N*j]iy8*v ZFgSz*[> 2 J!ZLqӛ'vW6Gv^Ltfz|5@O98GjTj{[EǡsC^=?a!.hݙς()zOs;NLʆ1:ߟ?2c:v , ~t: h;Е>?i_00e2%GOdGgJhAr<(S >Ah^Fs;Nk]8)42Xebԯ{y#COɡ[aI o둛uP>gTP^Z<nXO@6OscП')5瓿0F^b NDsP bIY.gDUyг81Ks3,g} ɥj1@)JÅ[OcSO̘K)0){F2G?`"8cLe^!z"EruʙF 鹞jSx[7^"מ@]S`>QK@atiÑC.T(Mٿ8eKx 7Vx|mO8#N niګ0X5kx$l_!CyRI{(z)~2 Ȗ5ݢbdѻ(Rti 87r&ULXY.MP5Op1`²WCa* "eTa4ɖ fܵ!Z6'hp,hLiI #2{ҵ2^rw@Z\yY]{.-SBuNc"_F4.l<)]2\ LRVVhz)_qK6y6;3,N*ߴȫaO N^zۣϝ v(+QD"&<EdehPIQocOI7dN3>BT>_ttEAH%f݈n .Bс;q!t]enfh5%s ;i'}8gpVR9þdLozhJR!|M3}_ڬSE5e7B U.҂+ˌ4?J핁ldvf䧙NwyZ]9 \@qvdF2$yaGVpZr hBZVYR\A->74 \6w? BOX? qc\HV:n>=a4C'ꚯւ6MDge‘ c+~ <5.]ʣۧ_,{yKyEMtnя PLjZ ܌G1uu̺=C,Z)7؅9֠81};!0N^W並͝m^V&$pIy䔅aKY2NXC';>X Ggq LjŸtr,JsRvu~~p@o=$}7zbKmwu"kMp3peeᄺwYi`}RgJՆr{ bβJX dnлNp%s].|&/p 2!_/2]ACRf04RCTG *~=NoTw#EC&HjÂmL6pmk^U(Bf}iI}׽> veKqTUTYz.`,vc4Hm=J>Ry'i|a*3L!lգp{oۦG`sMa}ieBғw ݸ>ɵu?TK}Y jNy8IWF`/!0mz?bxwn:̸5d=^l:z`#-,)&hK@qQr,~2XKnٌw2ԁ{| `` CFN%o2rYdgS7>e|ZsM9`#[h0<`_C05yHtNܥ&ʀ;=Ie!vSv"d]/4}= }]S{b7a~ jB0 'jz;ަTz,]% ̭nΣCԢd>klR'USCtzFgqWSxuT(ZkM+[Fk) ZTߣ>cPo؅ X> Xe?֞VS޳I&nVpn810u44>΋_:7&#M}%Ɵoqdu|$ q':\8;:rW'2/۽C"BpֺvUJ9q[F ^IVn6I6ݛ?Ƚ@W.-0\(4GT챲FW|ѰrrQ9Oc/R=c(Nj) m>(˺`G{u<*M əܧH =C=YQ"%97r>y5v3XK>fEzof (זAR rpgmdQ3^F{'zm-*D|wurș 9 |C#XB%36łrc*Pv\?Y(C;DQE*Pup5}LfVKpT0 D $M KZ>Zt%d*uxϧʲvC+]@ȼovŃM~^`r)Qb)"Aag1P"(~׋ 8AxI3InC93#(;)+<ϒBtlSrfy@o&4?6IݸtՉ3k`Meو=H6 ”=Wi]y\t$?a^1ŏ^Eg4$Ҩ>߾5 \dw@πqo=7\%'1}zw1ʓYI#ZehTz uc0~ЍuI6V3?g klKSs ;wcc^'@  =qF1v CkzJ\! ͎o[GԿT1~_[qi ѤCHMP@'lUr8ܬ 6jMwmU яrϵF=]qX"h53nhsy:x, g\ } ;tdiZ':ҥ"(ۙVc!ta[i hr ۵r|i=1,i,C9 j@Th$fͿZ:JfD+ꁒʚAXA͆#Ztg|c8pl۽'JqCѹpL^`bB56JJ#N+3 N:lfF"* .UP@݋h7UE$Nm$?u`mO pʁAVn6 2vQkHc>FMFeg{h[xoCv7D* _ob:7H KW~9+bVGIs9F _$-jML^PRZؠU5YZY?A`" cUte2;m¾@'ު/6܃Y5pm|킬\_Ԧ|lp&ض,|Oa |!&عIf3 7T[NT7NV&ӹ`hn}6}{h˒N+X' SEA&@/:c˰Ǧ=옣ݮLQi3n!i6Sf`erUˑm;#ZL&6:N{O3A"PIڈ^rt]OWE%<@Z0 g?vԦ(3LRV.&7fJe9x=0]F[[5Pˈ?}v/1ρ鋑t98#={2RYeǧwE_~JB^ SB}|U~yE絞f;R%$p ݏ5j@I,{QCn{_mn׌(?fhnJ7[uK&%HYU愱{B1.\ @ EJƳ)dPQ$Һ`3JDCo@o\BIi{]B~3'y4c ̌wN"C2*uYu( G6ZT#ӵsS;+5SITVr/!Ɏ3tا y(6EݜFV'*`\k2sBl؜%I ^vSX< T72!ü\L3"EgG loQx Im7n@ם; @fSxk)IlX1NjNu]W\ob mGl`ͺMcYٴ>g1`m o 3NMfYE4]w9WJZvZE!k A"+>m{ÉYJΣ+uYq?9gR sjs%'\@m@~eE}SM*HmT \ 9GS '!ޙXѮNLa3FR„<#rʢ#2BS-@]㶀)_jÜ"RgQFzX,W-}(b s=,%;۞YS&;S[2IHo+u˨[c>3GncG|iw9-s0ߞt=̻P9VY8OLgIЋ̧_Տ׮[> qpz.Bqfݼ %PYc}w ,%V vgl؎ǘ<7hFPAO&cvȐ޴/pICr:Sh\9`)N8Ψ:@nM|/-<]O%cbI- $8 AD XPdZ6xB#݄]*G1^`Up뫪~0qB5픕F-|p6Q8P00I ]-ܢh$, W@-tkܿfIQvX543]Q$T'5(/?FW>0ʩ),,!ڵ=>?j3$tNHԵKmiMVeq"Ge]c]9vQzBלI"85ڑN K#L DqV'\_lb$P r{,nHatg sxVtST8 =;^ ȮY"42:ikS#)52 eUH=!@ݩU&Tz$kFAU;aR+%.' /Ky ?IG*ACֿ>!ɗVAB2֯1=wwbuJA#bq0ƖO$_9ɰ3E뜟%uPtO!o9m[flk q Onǿ6@Ђ4Ҙ^W]micӃӽ6^lqbʲ-2ovfp?VI$ɀq\Nm{`*6CP0c^dJz󤑸6*"hA}LcKVopKDIe Q-G b{h+itg2ƤGv9sS-:#r.aMnUΈjRbo@RրgN))3(7/I4ԶWXY$%0q(}_=Waʩn_ {]{R4 bW^!lIm MFݣgr(>*jG.ger3oac2zʵ^g/2H8,2AU45jTX'e(Q^ KPG!tv]ȥ~,D7&vRmA@}hDxg?d)1\ls^ԪWbbpuܹ%L=kSü# ,ǟ顢sXB,{-/ff~K[o"kŀuDc iki0״v91 $*|4A8P V.39cғ'f5.oBxs!cDf='A'-K[N4!chb7nro6\ɇ>oG2fFV&QB!TVBbjSssJլ,@*ٌ- ֶyqsQ#KsjU  NN%L" 698 d^ncR )T2brW(Z{Ss*}E{gNղ܍㰅G$\erl!޺WH؇x&ҏ;WWT=?2n+$,r2*k!+ӆ,h9wB_Q8eղ6)0f*Fq< JV\bW`쁈dO?6̈́ \ӆܻLtʀ*Sb>cד+oKgc-m,RCǵyGB>ƽT׳i$vfgh BF6Fi#n5 J<=Yf_c>󀖣6PCwMtٝO?L:Y i < /ȊٚN4a˄۲iH[ljDܦ 0p6=&9&m_7r=a'eSҶS9~8 8R܍# `g<Rt{3X-S# Pvvjan mn3V-0vVa X.]w{kn_ umԮE=-VF;F_ x@ĿqV㯽"3뇔)8ID:xw :, z1J8e$_CB{+za\mp*uPӗYhH4E#*=<<[|vw& -SI+1X9: 8xU\ !.WFnjۮCV=!r !9GlW`Ji eNWh&,ZN;M-UJGָ_)#SvI33_ } 䑅7&ʢpu#S U:҅ud=;-s:uSnkvaQ aiwi¨rH߼iM@Q)#vBk'H}?$/R?j$O LÔu΂na9o=swzvZ.1*gۏPzzOV+ %IlbttW V3ЋPѕ? rO0+=y `ɺФ L%꬏D$Mi=<氛Jv<zu躱ۆ\a1O6YTsp0qUF>%OݎQb‘(b3)<+-t{d4z鵽1Q' #zp!RT\ zov}Vy4,u9߂GOo1W[""Linc,;m./O݌y&h^33{2ɛt%|~y^R_ldظԹ>?,Tpю7 @"Y-jRmy b\a혐) Lb qfhrya_M.JAOw5BPXup;xi) @FĮuzE4hTع[7VD-@ rTEXMLomiRrWr܉0HPtq4!A՚/#80I3lRUpZTQIB~IoFmi8PF; TN7 ײMاf+dio7긤S8ܩCg["xS|_D{ӎǭdn eg#C3,z¾Վ>ߦpF㉇-mG[AIc.Bl͜I-ffEAګ)T8LJkL3 qڀ4[LrvU: *uP؏a],u; &##d>;m[ z%gl _EBj龜 1vzYty@aC9ct.Yuw_~J :P"q}Gy6!X-8Yysftp;r:Q0#mV`iȾ`) "񥠑U.!*Kc8xCs}wbڮ+\Pk;P蓔Pg5Jʎ`1KEAFDFGJƝdhzsͤ/zSf'O[J1oR:%Ʒm@V\uӕžrr2NT2jcunVQhߖERήTYgu%q;9f8fSA{z8> |/`lx˶˅iGJlx7RCߎ48T1KYf;8u6WtPy4H~yF.f.$F'B_7fچw8M܀mhh(a9YeJ{a#"`\&5Et{b[-5Fv䷎;gh>=0s =NDpjL7 /(mʿdDrdI0{axiK$@j F C h9_06E<0b7Q dÿZ:1l鉤 -.%mr0N}Y`r,6!V3)so{M"0aY P<5yɵM}b T?ޥ$vәRkru{P H-ȝÁz|* 5#TB=aQO)4@>?, IOx>lDl9ŗq ۮ0n2V77Mw~ful:jLoDXǣ ⅣwVy`+a;y+oa-("C0qb] v7& \IKTc:d 5 `WO!h>߇QndA>F7N.*V[6Li+c IK>WM#Fm/`^vnYŒ%F )^u׏0PM}zZAd!j"#E\)hex~<k9n &DCI3󵂂2U-hf>oTe #rϴbd`tL;>=RĞ5⑧=!@i3>c0955K2~)l8XMW͵?wZlJZ8j*ϳwQ*!Dcj6V$>ÔkV*Q<ZVXqiɵ"/L3r}Oba1g}FOÙĘkH,LUI[51s5C6SHLvz q#\BnQtZ,;>k==cz xm;8%=)5TA9nnNUoACF,Daǀ$& =:ȧ,. ˲8VB4ęΆ=&Aakq<r]{]<:pnJ5`ڻ9d*w:C"O%߂&phAL{iLD"R9kcfG6En5ʊzSƆ2TsV47e3V1&ft А).YI9 5N?1gR܇_97kUZSp$wCޚ/piVt65s ^2t.]+>#(6侐SeF_KC0 >f4\ 3>HqMvTUl_)LF}TU~(IP4B)XVkfњq4u|y-5S$8n^lz7+#Y=[WS=lٻi<;~RM 軉OIASy:~4c诇MOw<٢'@^ 9iяLPwOGъiMw_. #%pb۲@`Nk4b򮃔M2Q.HO5)+rV2ר{'i0a F %"63왃">s_g;oq*'b=&J%W Ri9nf#lq7hvr@UE3:80x8(yOדVԏmE*\hk((A@ibпLb2nWRuǶ|=iʔjkoƬ5J` mT=Gߺ#&^x*Zgwȷ DM/YlI~/ڕnfR?).(ZO.~$^8hcԡGO4؇FwG:`=,1DOzb0Xm˭(N SM;䗫tpfI.CrNGB5c?yl[OS5TGW%4[ c* K5Qo^=/ݴMg)ڙ(fQ# BSQ{by,Y4خ-sf ½ŊG :Z2߄D=0%%X=rGd0,03[aQcvs(Ȅ["uǁS_ /{| Ă1J5P>~9t/1Noz}2AJDbV?bT5kv ]i-Y>NO l9 V!󞳣٤ĕq̳: }d$SU)HńR./"m ,ZiG0SrEdH~LtsJ0b"zV9tޔ?4$2i нHCa @2ԛ[u2j.#ekwX1Ϡ@.R["o @G% 2'|S#9A,N5R1`i[L顀bq5g*|ZB:+sMIy"F'55n%Dѓ,Q"1&p>xF]ֹbuߕ9 8/(ŒeP1WP~Dzvj?baXsȀ$8^}D쏳683yP#$pFRYvq CZ"!rǀMs1#!zDJ[Kg  Ԭ[?}lMMHHg۾ _cmpq%Rm.E ؝?Cy7!h<8&ADU@-$eo+UU_7`/-]?O,KED K }}dC)[(%#c*k Z%a2E4(e'V4/WkKwkY G y?vln'.ޔIR>q:0ޝơC*Ouز cD.ϓoyߓ6zc /emFAtei[_QЬBa}B(}<|Aܓuu%)Z3WʟHďN[%WW'bhs23P$7w~6*Lըrwoq1+^-9Dh{de.pPA+S5pdbe'| I"k]$v#U3r"M;01n)o\Sf{72H\`5g*ۃSrX3 XIm[ FpuG7hn4[lhv;^->,RG7>v= s{)\ 0oն`!ԣ+w֨nYXq~QP <1Ltmnu45<1aXM}/)$xlNH=~(;” +a=$+S2QoyR8%l{Ƕ=wD/)At, z9,[F([vwLZ7"$GS<^V&}7u Ԧ>< UřZ'gNn*00і]'[8Սh0(o;@pnOu*^#591|w*+_\ȹ-+7#r?`g`2jT}UjKCW'aWvDoq=4qj쯅D2A>y~ y ˝1TyϞJ`=(_0LDw;T#z+[i(aki , ȭ;3*Q]%/u& /Π/1"K pc BNFAF$Y Q1mTYrZCif./DCg_оEfUD~ \`ze/S(T$W۠Q~Bl'r?iz1~QGÓ+vf ;&‰_hն9J4Ǹ`z FE4fPEۭۆDg앹@ Yqf$gzl(9:r`W{W yO07Rpm?W2Lx!.~ GcN< f9rЈr'")K2DE7`Դ(߷Q;EtYbf/^wjgA椋!aWbUgc0lkզQ%^Hl&ɖ}0ͪ"Y!=xtd}O= 8ElS: csfΣt1 P hW)ȕug1SiDҾi @~*oSh+\Qr\VyA7rǻ.u:> R6}YeZg͵TOSv Aw:tf$*Y45\.qC'ZRQ(UuE -ZP2"R)#2c[0L#fG g @V:.A:O֑߹,2tm2%Q9KKK\v!@#]I){RrkD0""%YѐiGj;*GXr^&&cIs)o($߾2Iz|}g'#64qT*cFLAnxu_,:-ܱOL{G$>Oi^N/#DfwklɻDN @׊yR![5PW9h'jbc1KKTބ3)lҁXNA{I(uDͫ|7l8H{n=ugZ܁M'B.dDRn瀽c脠E͵BstX,ã e.e>F "bӰgR?N5o`q30 WwqN][V-g;V"X6H/%S*Wk\F5Cƒ|*,?F[)X6,($xq-ʵVv(V;ڝrߚEqq4·5}_^h'ŠY5_sW}݋ygcO zM!e?{I'L#Ήhto2yS:)..蹭8<+6>YDCR²= 3:$1(ګULf>~ͣAKb1EZAk*ʡ 3I=( MS+gLp ~\|*N)bxK֟Ink-fp[m5Owa}.pMDP^2 vߩE=~BJ}ľ]d L̬-dc]2,Y7doYC=mVЮ٠~JzΌNαlhO<͹Im$@h^~aRԟ ~^ŤZ=f@XzMH&>uW| JKl `Ěւ7Q/oTWVa3һ,GY?_mG&7 ǣ{KTnrE 3Cz* )IRT9|Jgz9usӪT߯ZK a=&Q;rRN< V8*GU[_M1u|<[l%;>ox>8䧱~8Baҡtmx#THW@m`ŕ P^7v\Am6kGH˞g'C0ş[(uK-|t[@]XLڳJ;s@k期TJ*=DKxzTގ?!5a[I:H:AGc$$ME {_ C6ak5 <:Ks˃T" Uy+ w @T v۴ fo(]%3ΐ4V\e6V!\R+)'T%A. 2wsD,ҏ:ȎI<6[%:lydy9MdxNX4v4\v"=P iBthkRjxr;A˻aʛ@ ?nv^CCzqkbqZF+Hau۟vpZ!Kj VV ;6%=B$ 2n%YBn ,>;03xԖj>jVOץ)sRK*$myV4黎p3\PYӄO.`KbYXo޹#Ϸ) ;88Tkr6l%޴)Y\E:fn:Cɧ@-9xJa ΂ٲV.2݅㕠$2 etbq>#vgi>Ih=Po~n/tIv@Wb]9н,K+*|MA[}Xz} RY'Hˢa,*qJ":5KsB!7w!3 ChD_C4Ӈ sOezC_:a;5&o={u"5+9<9*fF9FS*QY\LC7b‘Q(?̬dK2=ik[p)Ldl/p%:N.j]$&_ID/z,ON:fenm\8K?(iӟKQ<( yA 1M/\lP!hfHR/61t;S_E}CC==$2B&Y*IB/y&4ruXf= [!+磒"k&WN<ꁅ ځxK/hIM AVp`w"}-!eZ=ҳl5c72(% Dy_:z!58rygo }1~ħͳ?_YS,8G)&3S-00ss~YNyEǍ+4)U=r+HE>åql& :啈oCš+-x Z,\ƚF#_np o^dCX!y>&ᙷXOo[;ho9taq 3@| y[ vwؘ;rV\,6Fbwm*Epť(8xʶ$WnSE6&jvFX7)rE"<1tD '^#EiOˋ˨E!MdU\-_;5Nu?`8ۛKL 9zpj0|d_-d Oo u[ar"E \`(K? W5Giz.։*@[H3'C߮m wC'DRZS·Vx3 @g L` $ulg],lFݰd[vܨ$N[% 2ځG/kW:deDmCx)#0{9=S5 D>)XKWCP%*azT7>=x6h[[` AD>_GL?\yKb\\2<{T R웒 flғQ_F7FIȗ:@ S)2ZBh\)z%Ɩ"{ݵ3*b:x^KI{{}?4+-q9N䯈 jYJ1p " ҇jП g:1w6p$k[4B]^#\]8%1@6BGAۚh%G DžvE옥 ԞoGmUCk !/̐nAYw73k{&Rպҥ8Os\i2ۧhEAU~1%$YU48hqQMEJ:¢.v {: 2Gk_rA˭ȵϾ$>)RO`09癁a=;'B Wq0GEN%"rdAvhN$M564_6u),t=‡}1F卢٦tBtt#jUy[onZL^@`4'Vgj/Đuʩ0 y]U딘,@׺(ʽdF(U^Q8ҿʫHk,p#HSMqH«.A,? HX~5)x@UM?Ek\X갃Cj{ Ke$2 pZ؊?K..OKY;(h7d.ܬvQ^eUiO4~\iXUMSäCm/0|ʢ }WA㗒(bId|[sH;mx;Uqw&&KF󸙈<% ~W~ ~X+%K4-W+ и;=u]E(HAt? ? %-(5OU%Ot6Z2zg<)2a-; Ag/ >Q잝4ZݦF#J}UjY2:I1h,FU4^0z}p1T:|4fWbLk3RS!O a qzJ%AGdNTRՂQiwV AS dKMi Lv.ufbtB6̂\L3)_sP% V1 νLM3 jKReN-UNe|+V}0gW8Sр=͕x~|1H4sǙ{86Ԟ9/ . 81NPn8;?v.<, dXz_ka,Lq{ o/P1.xYêpзDV3Nh` ~hn?2V< L}kn8js\e+RuVlˀEe!䨗k;5 6*,y@cAV5J_#a)DugOB>-V_u)zm};. "$(1YX33Fn(+Zr " :'VܣoC4+9)٨hKR3ot*nqÍ) &]vDd6XGNz88n_fګ`a8*4Rp@Xz zo &별hSª+δؗd0K' F&>Ƚ?ٙ[m@@h8|RPьcnsot8 5Lړoa8"ӂ4;[!d<b!(O b3DAEG,/Gt5QG+ct*^{z_'8%a,IpHh))9H [k>`8Fۧβ(3á2HOT#"< l3C1GUKj1&6QI+l 2A FKg^@ n6UԸ߉ݡ~AmRla|K'Qm, b?)!ը-/R[&̭@kX6L6JuX/2щ#;h]4eEEGI.uܠ)K(M`qʋ"\F+> h 2/ҔlRb~\~y EzF_ =JtO;+sql!'+rC-XxPBHVGOy!o$WD5$QJ4yuvMm39I@_ٻ*Ů"r|~x*j6 C(JdHiQK6EtgL1^cG Wo?"7%W>Q%v] v] \җ r Qg1". {2v5ϝ9.;"gX.9؝ q×vp-~yO*iU?u8Ŝjx1g!V< t4Ti7!v&Ec 9Z=?9jm^s3+DQ&@ܗ,'* P JNM~/d҆u<+}5`3SЈ7!m2bShbm8UL^R6.EG!#)r:4.CmS4 J~]GtjW-mMm"6bߢc~<יY5m=F*x0Q׈?!fCۚa-昑Lf&qcNMqN(dB\ˉ#FdgcBPpmr @$0̤QWUfD/UkM#Cbז Zo|sJh~gsќI~)m9W/©~!yPT%B06+=t2RX@~Au"6[Щs?,o5 Ѻe]u|I=́BC)$yE`C⍻)o4Y6v'IUru[ =g(5$ӧAdWqR{/@+"f+෺K߁ia&Rq~iQt+yZV>8=0sȉ VLOVv,f[wg2CtT:Y7j*krXfxD(R$IS>ؔVnX'֊R XsDSU]OeM ;n rB7 :倦 A_6愜ϒhVgs>(mGp+HS0\yml̰zEoAkri!ChӺp*'Obh_6zt>'`WSUt#\7f-~"lź b/gQJ7pa8=3R n~\YT gEպV}H=4pzߏcX_(Gсٞ&cChV {K%zuY@)i(矻_6*q1ri4ާ PjwDNPV" Η\:V Pcī(KdbO=CFb0MH э8ZXB 90C Lxk{i0;ݕJ/~UvS #KÉ5ql}E/eƛEF봰XW3>&܌ǘ?2E.w -]+CV>S`uCHڮbYmATJik^-hr@EMK-ݞBs&Uˢx]\Jz@*AEWQ{|Ƞ\jzWg&}gТ()[ 9 1*S (kk~-m9{.E"˵/@(*{+ AKʏNb12o2Pa 2,pۦ1`یE"C׋]>3)e*?<ưl0YnrMa26S70TRMz#)Wl/Yjmd2VYBACQd؉:V{>ga|6Iy_볠]N K6<TMK!O?]e͌;&xksY8ir%_XvHOsJi%M{J9?YdxG%X89l ~9^̩ ێvXY)+srI:ĵ#y:#~xԷC7q4g}6Wh] FoGa6_z}}pP@4%|j`caexǓ`>n$gz6 \W9=s190=]Faڮxkd`t 38 0x ,6Nqv 9ĶnjxK "bkl16Ln^OZKTbcM zzمNqQVU_m Xk2"r'Ѯk WyԘyS4žoEVm 9|>"et'Qg5R4'墏\ ]9f߄+ tM B6H" BD*eQt0~tt =F5Xssaqmf 6"={,^ zq *p:Uc;<< R-͈[mhқH[栏\‰{leAdWO!g"VdqB{4G^!3~Jqrp~rOpAEyk7γ-77<ٛmSL.kϬYkF{F*xjK*lT.0[se" /(JwecG)?S/>~\[f0jB.rh&ŕ80ΓK* u|m0%#y}AR$6Ęd pMgϿuoslhYT(؇BrDŽY~0 1 B{ jKoǡt \;maڳ,G6_s89k)r E0xSyU0))5X7'2*з,N@ۜ '€ I_Yf[E҆6/sJ*c"3=P`E$rrq F>j/j{#ԄJk:-[߃͜lrS 77"$Vő>l(w2| *řܠo^q i+~TH} R<ǿ\ABN2+9n 2}oPb5c rKpmiEZϕr > 5+-&4q>Ga̖-z"[A;uܨ6P|g`)"1xrM/5j*6FA" @PЙMtY.(Ʒ 5e#)d93~݄|]>K5ִSj1gSqBa GiԚ*+yZ,kɡ@J1$i=:H)YZy2☯ykHamث/T_2*5mb{+9TUe؇ByZCDNOPC{_1{FarJ53ft*bC/=)j1ZؑΜh,-/},U.YESd'#وm!hO\N+Y{(?DC: Ј-zd=&!ރ.YBVǚ`z`䐸Ϥ^BQKxZTMy7gޫgKx,h] #I.tOw<wZx4[)E;tQg9"7ʺTN58*щ,vtTUUM蛵Fr5-Ց=2a>eNߗ5&$k H.u!mSȑ4m9_3qxiל{0lRNz[Xg6ˋG֘T!뉌^l*VJS,rjNJUWVO6xVLdWn~?@xg" 4_mU^So$ŅBrWh>6PkH# g"'Ѯl @x KIcHCA_`%鈷OyxnilUwÄ3H0xv]8ӁR<nrXn9w`jͺL,$p)Wӣ*5#AgE*YE@ i.p@Ry7oQ)$I=8@#PH"rS4G BXYvgaٕ -jʕhmt#6-խt)q@~ν.wVVfS||ڭK.lfnap^:pvKȆ> :T/T]/ ty.hl7]yW3_D1DQ%jMO}(k1?{3w3Bx%z,([$Mi8@h4iPR`PtIM6Z3Ƴj!i6o׉ 8 cjѽQco{ަf, >0;W]>@z lp z]Eᬫ[5uUhԑ2[a+ ހ4}eo +^\Bi[J5p?yz}ű fylZ<vV#g +~G rݭf#jOV«hD$Jk KCӷgq-9;~RK8<^-)Reh@`JrYy "GsO}F' biY e-=3S2NMqJ/6o{DnjZx[)٩lu)}4SWË<26cB>^r12Y]9InX"=Ln*/=VDF'Y+j#K8)˾"AK*E*m휈n;qBf#6§)yD  C?vj\ٵh%Έp!'?zL%^!O0~IB9.y$9Fa˨iҰEtu w֞ 2nTU}iaa?""1(X-ؼ?eq]Kdm3V }ž% m3')bl@=cOlRh3T"K ,b@Q=\=ѯЧ7|wy96EccVTZy^lӂnV 6n#"ߕؓ+8=|'dNU!jAE<$J's̜׬lW27z.9҄{:i{ZzT8 Mdo Ե(Ɇ= !E?3@·HTj\;=tcJ'7~6˚*mAds`#f@ԫL[S/E`8sO}3 )+\+7vMy@dr޷Kku^X t)$GEGTY4)U *͔ɣn^jeR* #+ׂ׊/zڇBiԄ8\g!6'UIѧKGQampM]Љ#]zqhKjV|lӟ m;Eb;@'rʤr̤ nzo0lm3sF7}U=]Vt67p%OBƴ7YEHFUa]5 9K w(HtɮcrՍrg16Ail}}McXg|t*]ez}@{k8x:@+,z?D: _J@uLi)^U>r>sSpѿXiXDOq.8k`ʳ 5_Nlj'_g^ZFP !U?CҜQXqZWFMebiOeJ!;n["ݰ SÏ8J5/3-}ywWRcr"sE1aehԍ+C p yܝ5_/Vm/^Wg&&- (4Ww;3c_!z /tp-Fw~yMlgϷQ8%v wŦz[Αdݱ!/&ўȱ Vo"F%@˞Os·2^I"pBqW=<~:by`Z3?M_s*l{CC{X`G^"\nL7oÕ;  c͇nTѧP5"\}7;nk%P=$uVCǛ_ F)b_mGBrE^ t_MoV:P#CΛ"͸~3{_c 3vyū@5E^z9}|ȚʐMώD" l®>tFx_>"MWKj!k*mxA^ŗ597 mQaȺ9j"5eg 2t621+ ao~'-_PW2bo }sRߠ~cR52-@Sȑ#6sg!6 v\=.07%Y!i8kش7N uVYl.Q׋# Q)#WE|ɀfL{TW %VF) jhԯmSscMyŦo0y镏uIm-M>@H֚B{Q&4j/PCt?lG s/9>u+w°ʵ̄>oA:Hσ>x g:K#;[(y<YPo$ G!yWaӽ~ nwN&Y*5T#w;n& Ztor#N %Q--Sđ@lm[W4&~uGdET5Li-ºS[և]d&i}1gS2u6S4lItHs#I Rqq9lz ?|T\*UU Oy=goeV:IDt,ݝRX^K8OV@36+9 ݥڰQuR}l%z̫Xdbqyq 8npa.&Ew5< zܼ@8BdFF.V=&^UՏ$x4}!*9ۛ 4ZuQ%`E_ס난'_+@/IMhPyp y~jjjﳹ:zy|h"Hz!7!]js~7m_mQN4F17Dg쯃ͦb?8Gz"s*p@|5)ER;-0~r#pp?~&vk&FSTb95m5:<ʛ>/{G_iܸM@k\~zIăYD`rC_7p5vh.72/am'mw [دfF7v3Hm,ħ?b(T{{}v5BQNTkq,6d2Hmy0oj0Mߘh1] o$+9۩v~'qʡ }4d=9"'raYлoi馝@6'U;)Gs v9Q5sWp -wl\, ɶ3A8nk2fKZE:ۦ_~4 8KQa;\T ܔ>+!HDL V-EYn08ADzfbL }n6 |hel&lb©_\/ Z"l~"/{`~-fw2.-rJ*% ѮK5<8?༩Pv#\$[b=te*lJmRj*)\TfY qSae9PzRmAO,B}q,\ n~=^ʬ1XhP-%+1SQ\.ZS5d,VAi~-vf~Y}V ж+U,r"|#9Z 6F/} *K)٨نߔk8si}sWc2 ;]bHyW;&?$V|6A1谴fJDE\sqT(sKAtZASLƨX7\*[Yk0p8 Ds)Qz:{&F|)#fi7>.adP _#P<ٺG.u 1DΧBj6}񋽱D@/[}[MU滜FCbF%_PӒWU4 NeKbczՒOɃj=jq6`\w;r(I\mq#}j|eY0 e2| =f`b[J[ږ_{&ҍU+AfT'/K\݂(" ndxYdȎfvAwpLx0wg8:tNM*Gp([߱O `t5_:?=,P7C|$+d&q`Cɞ8.F%ּ!C:_̐055SsnZм^v#6 nYy@]!p=| #IolǠ/5 U%$W }B{ &>׽|KlQo uNN<ژ ? AS¥@Q }/]7 U& fR9Qm oNtS@L~r_k CBnfΐklrce|]bf("}6@!s $(P!Bl;ɷ`-N QHD'dC܂7娎<{ P'g"8SUDz]8w3鿁kչD$C>g|2haSDχߠL`Ȱ.ej~ꝲE{bAdr6(@}S1GLq(ƄIoxk?l_7&ęGT,EoױHyW5Tt֢)cex= E_U[bGQnϨVv"!O,Y"#U0FFjH<yG}7C5u1u*qn?u;=8K}lCq3}m%ј)yv įs}1BLOˌ!!D7II[Ҭ_a!Ok%[9S 7Go̥p:Ka9t\NO,>L`Э3 TG}xe,iX~Ih S4(ğ`d$J«NX O0Q2 +I@{<Ƽ|/u Si^$@[\m\5W>]-⁀M=3%Mm#V[*q̧K4%ÅT $"cֈdZZ "Z"kuXŜx[;-S*ퟏYa! iS~Km$=Oc R|$gI\}IA&MPZtyb(3kuqR7` R9b._Ei֫!C(rcY@sE5QǤ&eI D,ꛂAJGO4&qnT1JKB`耎 ⅅSar篞E{Od?|l1UW<}e?%*/WӤ@-&̇(Нy,,ss͇}@P=o?8"=(.%;i&P5*>)[al őjl1vTo|~$daLK`=I*l3qd1g畩.d_NGB+wGg|uM ^]~ VjQZ8ksȪÌ?D_yi@qؽ XjUDq9]5VR؜1b괨ta 3):&^һ@RQ7xzm(< W^SF_ ̛$p*)*&NPz9#'@R~ױ _!ySVv)t\ iW}b=\CO6˅cnEMb O媍$3"cA;KiH$e E˞uuVw9f=ƱJx{8TZИm]QɾN;xנiHdSZ;Vi?/j02kuV?Ь|YR,zd'*_@M+`aeJ f@]&辅ABeO\rEz40-0 LFVѭVR1?YZt#"`9BmnbMvCy^V+ :Зm|:#_g8 'rHݐynaew{BmHW~O?a ԢM{/ofʓi?٬4c6gxUis7gH~z{MJ Ʀ51ר)'~2͝ܧE|0󉡰ȵEx/N%B0ٵ/[aB͆-wT(nΐ:AG.lӋ\oKk6,a5;G1hWkڛwA7s +(I7s[[!N" ̢2X$Kd. !a`o!5Jf 0Ņ@MWqQMAgty>Fuϖ2b/(jAw xx"dP\(lH8=!]_hC!F֯WtÜqevyq%_/@)]" ХɂU ]%*.#Jt]DQiw(}}'mwXߎ1q5Xb}> jJUfk-dLk$ckHW.#Ekcس7=;Rx6]V=SukJȶho74 \ 9MX"Ӄ4 AbfX_eꄶ7W''?qu6ElEJп{ۑ6һ4>XKuGA 9c>Y4rnQAf_0;׫ wNaG\ kxhJl&^a*ABٝ]|kV29%bΧ[x[J* C ~wQƌkG\Vn&0t9AbƬ*칝wB72tbpK6@[Tg6zTq" ɿsQls;_md7}Ù*};aXWI 6 {eֵ sVD;&W=P>CÙ$qz)."N~&[Ɉv01-vɌȔI}Xi|/߰7qo q=fw1G_oʁP_;j(mƆ'gr?[a (Q;VnZ]dt7G' (R΁v*!jq:BOq6 g:kw')@py(!x+eI:pwTٟ^!m+^]|@ eRyS.᧞\O/OVsA!ooȖ\Hو].C++:iuFK"{+̣?v yrKw?3cSc Yt.> 0OJz,W?$es{ɱQ]-mt~Vlx;ȲD$d< c.O0QQzʂl2m[@}k˭UܤA|>hu\Y InXP,i(KKƍ#ewA ؎ڴRb?VpTɑ~qfJ25] =/H?&߂1̿vwGMwg@ǢgVH,J`wlG&T歃j|i0D;sE}{8gC hרdvQ'vq?g>RiXB2k"?)i?EIoʱ>ҵbAG7supN mJTIOXwIlT- I5O F yx)LW65Y沩wFmt3/Q=Bc2yA_kJ+3PqG4^#]lę|T}\Δ9@֞g_MqmWhDT$d>2# N-_a _Wb<_SN|WϨrAHB5i†A!jŭPYl<#IN%fTɼPw1:p,$ءq!q;݃&(iE_4hQWZǑސ\A Hp%8!O s4+ z8Nkukg<9yUq~2 p{iw'`{ዕFM4Oo 7@Puf\v0{T@gN.[B@ZK('2uo/ KHra#kİޡ|9Q ڑ.纲>@"&@;Q5e.P3/bNGV}j$GhVøR$B I^"$W=T36 ^jK| Wv+Y}z:E&K5G5glm;'iz#n7t6Gl d@܊ҲJ7 Y 9_Jk! ~*8\hA 9t;C1ir(v}nLtBA@<>R'FT`8Oo|V D64?뇚z{ʘu- ;=˯D7(ksdbjYEbk̮>})m78F@[KDAslt;{OWP v$+[Bw9!ɪHx\{!ge#Z+A;ٶ;*[ZA'x穑aІ|gd,йHrRJ"pr#wޮPd 3d^zx{=ni8Yӄ}`Q@~..IiyZH PiLͅs 'z2? 7d;p&j4 2GZZ,=b6.av\Ϸ^@l\𴢿i*̵#+5dj|.L_y3MMe5Tͻ^%p3 #(aHN$<#S2kOJ{}Q$ۚ4xٷT~t_zv+idUmVpu&ܽR^@#].ҹ}^l9sA{a>#E% @-/aEMnurc\ҏ7R~ᮦ£΅_5TrRn /U9hñB<#"HmYR{O͕=TkBٶe4m:,,3Xo+VV_k^Nx!6XRxqI4+mVɛ]j@;[M=}ʾ2 15.Pb_ ՄZb9yojLJ 2pȭ8@Ҿz PfFjr5aLF>c(Rkhj>=%TPm]p;:w=ggTd͙Dž5bde2!¢eo893 k6Nd~rd,KlO=>?_rX6Y\IQkQ*:fuS=];G՜Ƞ8<3C-ʡ)gԕ:Ơj :kќ=*~n vQRF!'Sqj1ݴ%Ank>/}Ht@HE 7eδUbBD?UGQ eEO b3F %XPRʴ$+݃'O&`6Y'd-᥋ʣS?Xs;m= yD^t"M] w#Yk/”ћXސ L&_< 9Py_ڠoD_nii , Q>Q)MB"؁J B<K28GlUY)n.E1ppx3vѕ,-W%t s M#bpfhӚ6DwsAD$A"U8wlTFgOjL}A 09OUZE]([ )uE~@]wvtԦᘟ-P1V6 q&I(]Îث1BgPcTVT ;~FlkUEVcn TP1eXˆ(N>X4*=&s,Xzzqi].~jYΉ(g> aΞ榄.`jn*m2 I)⡃(d"RdHXB\1'%Wrn$iotz@& Yxq)+eW$vxL#ki|p/*ڨ݆mu=O^y+!h>p_Xkf98?jBC&VYz731C04>Ve8XN0Km#;܌HK@{ГFWH*bdzzޞ'3L>ylazaLLtˁ(x ­qR"k%d;mj4#!o8@Bc\+ 5ڻKB:ɁkL| Y0n.XHvT=7x>Zk },ulh!GȎ  n2eXsn%'<|C'؇ceV`d98u4T󝇡c9\˧Vcсpt+*&䶿G)¼aCf8uoz|{<%M^l: /_r6M6F ӆɓJ1kJsJ02ʺXyU?!4,}|h_.I 'c,7>M?G]C!ȯ~!~T?Kt7]И$ ׎]4k|؀:Cv|S ԉ6}h^xW}$P*Zѹle[daŵ?c3ؕk.;BI5՚4ֽ2Wu ðv{" "pVv|'tK*٩'Wu)kVն`651ak%%S!a^˂oѸ٧dn%bL0iJj&icf\-„ Fdh$:>M%52%{N^bY9/մ]*U-EIM‹vhU m#pY*a dXmoBV=75.Lx24oprWކޒ}6PeK#1g#>W KnBHU S(e0\Z(\vaf7-a6Uux Ոv\eӏ6wcKDwca~ڀ<s|z="`~S'hGpQ֨;G-3C;=AaKY̤hiST8'/ۚDQ[KQiZuUwBdsJ+q ˴[s4:!8P_ !Q㏀3p=vɣȅ&tJ?]WU 1:}5y XzM؛fd!b٨l#.PpSY{z mn1fmz0Fn*!Dݒ3}6tB3uOF/< 2S&ÈU.ejQ+Yp+w)Dnm;; xd6ydG'QDTҧv* Aa%o{ s8@8,_e.1MZA2D Nj㝝 Msh(_5 рIfEʍE0rbOb@$O"5 *n!7Gw"FH2 @.2VbÙ-ZYg۰!9,QUJP<0ȤqvrRʾ nɟo_Y휑s0sg"1 yt GB_vI2UA Ƹ k>-\O#TZ#s"khyfgksh熢|2O_.Ңm н^v*tV[(4֝w}O8 _[cΓNLF =FNU`iIP<%Fg ǫ ّemz-xN]QByN 'ڌQ2Ta%vk inT)*֚ Z;dR)Spсv <–V䏨_0F'b1_h-]lDU8S6X_:Z%JqBh[뚆ä+*X! G aq <θËx-v*]hOTŖBNP^1_?`:?=ي"uae8usOnz%!r[Q [&CS nt..LtEk-4l57x he9 T$grcBsP -KϷG%ڕn\%@qF=_Ļ?RS^N)ȸaYʒ]T+\5+}iy;eFyϵso_- +660}uă]㏭Nұ cCa<% 9'B-Ojvnܐ>xۿNhxVtfM/‹i.”dz8-y悹 cfy@G$D½&CI9EE3:5ޯÊYU'#coP2YF&ZDŽV]̚\+()o0s9@Ãu<C,x&|2-u6++$莿QDīB)uZgS w.; *!G4)5<<`o,[b2_P:`꿨R9HB{1HÃ'@kW\<6boe5W˵)+l̴ke~*I,`5/e0ӷ2R.I꿆W%-Kfc"JG$$ /s#XbV !<60pj[7z:(‡pZn^.gN,+ .V |א38*شA~-|>{1}5ϝc3d?[@ pCfsMZ?1+TiM$V+2r sOW}}כ]hMa6zt40ׁt9/,zS5=e);fx5;I u!͂>吸Ȩp(r!~vWp *j(N$%wסx{lުesKRva_ǟkOұNYC K^D乙8 u8eȄoh]1p*o7h ۈ8`&P,Q.QC Sy+SVBdvؿtxyt`*i!k(_/ }\]g0 ?!c|]#d۔'ڸ"o~y/M•,,'R],Չ#OÉ?sy?sފ8>Fjzy"dq9ݞlyA /jFiz,XsQ Ir`h`nq{)'ށ0Ñw2 ~DX30dih_R_c sC?zMs J %u\7T'E2, fgI#2eHI,O;o $#E@%<a$,@{wЯ8 ~foF`MpH{ӄ梩Fw94%_r(E"c1H #碓j @=E-dI>X9$jCc$ZT17Z]ǑZ A=L*~zrB.+ãKLo Ps1xx/őH+z|Z,E=96$g#B/dG?ڮE, zЫ/t]}{`d5`c euhfç6y1y^34Z:VK};qEn@MIbURA|_!6~LZ3%[mTuɐcc/G&jë-?Cp}'kZ`Zxwl ,7ꙬYNA\`ur 4I˹$Wy<@G 'z 5 ;Zx#rwJH1V9`!Svsx)ɳZpWE đD>*ɞ-UV?nOؠ"EWܷ6#c٨S3=`A9DȻ T1 ͤ\ T Ɵō|vB{&|~˨ŵv8sUZH|97 =Kt"CQxRRW]?RzOlBM4vlcN|ҧ$lV+ӡDMHƊ&fYv v.섌 三2mVvT+)W>4t'k@ c597%3r5&q :o[-T̼93@?m^W!qW!nok 5q5Ҁ T0/$6-v!O 0C.]eїaCX,rm;bYd6]9|thicd]Zע~;{2|ĘƇ=xD%` [8A %Н0tE6xjj5b{N-}]5Jܮ'U<17/\\%3@z1f(QvB!d42U{W9'c @ݻ = ~ e-$ً$=~m\TraCQbLV A}#IgFx‘!8D9u7cq;oCm)r X}^{ƺQPCe,aK,M'jR jO'OQm=6̸yF xB hVi׫bi:DP! c{CRZd^ˑ|,r03j#AEu eW&,u MΦ}4p.@]jZ~0F!.=51va|K([qw=/oYCZG6 ߖmojH|/9CKR )Js=_u?wȁߟzP0:Z-SPVtž؉tX {- d(P/4<XW)3אhD { "2:!#KQf7Ѱx(Mf^Y (G " xJ2Ԫ K9#/",t)vauPSd= /PWNA0~#r~Ttu}F(C, c Cui11GѮΟe{zop:d.,NoUDvdI]P !CH&*1@o0VLn84?զP1Į*WuY> { q2q.Q:+ih.״;}p$*wʅEV/^*zh Xň d١0${-Bx{^ض߉%.@T5M J?brϸ}s;A^Zo&FjGpk&W4!dy&V&ί1UF{~^F4b[Lj;hcҦ8HBlٲ:c[܆q\F=܇@DTjS Ai𑸖50XyGTVL& u;:BX^Ơ>R;8 0JaҘ5n zKΓd#b8yok(}auvͮ.WpT=R!H+܆[93Z;.`WPy=˳%H'qv"b- bԊ{CRM eZ-5s)$*fո9ѽJWGD _!n`Do*xk]<>sS0;5?u4b$EG3B.mJa\ gη!0ufɹU,6/V^C9p)>dz kmT%>d.MO8ih"[-ms!$K4onMƁLdz~ʴ308 fL5rE"D6񲄾Y 8N8>Pw3}vErE?Al&۱2}Õi`1ׅE^ ts+thwkol[hO6fࢼ\SIb|$z3frҥ0g[RS3Γ;ZקL m~xT6]YOGx$S%V~N]W*傋};.5a>)/Dj`GėZ6LÆsr%h#Ǖ1޿*?s@]!H_-Co_UMN-Yf ׮r[4Is\(YvTWod;?evxø59!YsȐAWY]ryuDg,+=iw[F{(گ'kUxv GVR4oL9qFbt699եA(C)7uSRr\;3sӢŠhr-%4L)#Ւԑ|HF%2?ybIc8byJvN)K` ;T^b(nT\_ jAn8OI%GJ0t @?Zv):QŊB'C%x[0 mL:ުc3[0 ʓų,;ݶ1).|Wǀ GPxYΰ4ǫZcg>f @&qjK8+P bza* 7 7c +8uԺp|\DNK+2㋍W3Uy1M ֙"*q ݦHacފOMq?Wx6./faՑ @vϰ尣V>- zgwS^OmSUU^h5/q1 T*+3b7LJa$OGI'ag о#F<# *p}CQ\ddf?=d(5 Z6[VįrIF _^gTs𒎦"dMѬkcU.CІ\)^k#wnjz#8P w|]<%rpoZ ?&64Y6DQ  b],O,Pk\nmGZ1 3hs;Q372IWQJQM&@weg,?6֬b$82ĒAÜ<,pZb-1%e<1 tNZwʍ! .>=,8i~qZP6B)I\5MiwTQ|'uHpjd]"t J؝3 90_d-9V"x,WN-y 5"{]~%YGVCBoiȷXtM塍=rs7K3eE*(uDWJ5{ Po0qP(E_$aϫL,E-w2XDVA{J~|X>hr,;_r gqGD95̏0MM=^Pg h6JҲ{_g|Ot@8i=I+P= tQ]K4 ^e%2[}3A^#+XXiE`;sUHX^/"VufGc6@ӭfԤnIɽHrS |Hbj(A=1KGZwB,]ͽazA%D4 PR1BN? *+5pwyKl"?ƛ͛q~=.j"ɐgd4ݭJƂGj>:^xge8|/ZCk~܎+hYUe6^K_vtk{}ݞJ>=u(r1YdPvYZ%kG٦qgYNSXbwu߱ԫt/㹺ΰo6"n<CJ0u 75b.r'kF|׳ueFi|!gzsmߝM;zֈwsbu޸Q-°?MC];4F&03>S<4-Kj'!tmBySu>rORo{ZkCMf/Vx XYG-a9t/|H?ǯPwYyg*Do}̨e69>Dt ~䲐,!'oY>NmO 6 (;M…O <G+Jḋֵ'hXq=lEE 4 *()iJG-=hu3*՛tugq's oZZ"]c)Xd_fUj$A}> <O;$XxaNqSr@o5ެ=ui44>>)m!ZR簜lLQ1Y]:OfG;OK 39Iɐ(8oV2?[fdͳBWiTo;z$2><WHHxI^?6M&&67+~{ggS2+]dͦBvy\1w(sBt`&ue50 # ɗ[ $ʡ:.ߊVH*Xe(:B'@ F^%kGra)8=~/aBbԁ(-b##tg(%L zm9fZ4%HHϙp6{ E]4@ 'lsrf98Avͽ y[գLVtY̧8 sOe-S.T];E.q~o 4빧+(K]YS]-`pT~}q0erb>`o2i,GppOғVZ¦zQ5]xkp@ĝA$܅"DJLC\B E!wG&9c+]qԪHB3OSwXRlu$X.ҦhmQ1p2%{ v_ھAuXñ%`@>A 3aIrP7Wmo0$h0M?vWҍPՑ"Έ$2E$L~ʆxB4Im%4ج2E|Z8qE'&\U^E`"YH nY )Jva`@ڱxP/v>cqG!*`Oth'Lt+BNk &E:qqig3Lv=m$}^Jej Z٦03rX@Lگ9:9+tښ_>&d}&CRܭTb&!L q:K liJ[|Bsm MfN{u&3kpǘ;j!.uV]6 {|Cf)Z.=baxJF>4] k\H JhOQpt̖,Ѧ鮻 GD]K;7OLmTyL};A'A3]2Z;Nx`no÷~,Qs,;{Pvdk빸 vmz2lm,9(158sG|Ljxj mn% e4>$牄wNӄiP 8#vU~GFzM O`M?4W]iD29EӨ7D=7QbH)wsOMUuFd6pj>t@/9mT we^{*6. bsv'g`QrbQP!CjHK5lQ&_-J̬7d!‰n 4v/(ڪyZV6D{gf+ 纺ƥ|)kĎdt  %dRKz , 3E@,w7F1Uy?zҋz\᝛nB#kE/^snerL*>ѾTmz b9d/ R&6e7}^Vf7]7/ծZ Ht#8@YKdqM z>X8q *d'W@lʆW.Ux n$Si!2Ox;q'T{HFl(5oP08icrptⓜRFvMCaR!S#cH*Ҽ\WDI1po}N~KOC|& \57{%$s2op;>\rNB4iqae䃒,H\UuJo{P|jdoDؑ H8e0P %!o݇@20uI2k һO 6,MOy. -Ut7I㏶eHKIy*/bXnRVL B'^Z?Wz*\Y}r΅T~|S^FHC V #`4t ..w#uVD1沄+dVqGQ-:܀gW~cE ^.J\izrvb {PH5HGpᄾ=} =@wɴOO15=?Iܚ ׀Ʌ0ٱ6Bt&`x\-Ų7=m &*Vu}4Ga>WU4BA<V#ҟ&^%%mPYfSܡ<?ڮ,!3D:iDe)ߙ屐 洫H[?FSeG\U`:.1p*BЖсᄷQIKlC5gEPr_XFãuE ]]mC3jøQPė<#_e朵fp z%LN4CP} AkxCr` 9FJ!͈8*I$/$fRsEߴa?wbsCў>RFTd[y rB2l~ԯUXqgVd f<[6 YikƖkQ 1kRۅe&L `'$yȈY+H§O­i&2e{|  6kH h_ uI鲐=2> Mc#(0b@ 0$V\w32l֜W\=Af_Y%jFYjo/I5do~U?A8 }$t-pf+D{Q1}FgGF-0o" z,G+w- AK#;),mڢύ$c=s)^U3cܵU׍ǟ4mu.iǴt !k {ޣwi舅Wj PO>W"ZV)K+jnZ̔DmVqywI<B6d;ET˼i4K\-RQH3Ŋ9* a!VӡF`G4)lq7?)"I1Sh> MIR"?kWQ $eaynʜ+EkBSlOstީKJN1!$XC$!ӻu=G6Cl\:EtmND;Ql))UIcPV= }Gi>kwb2ocQJmT|SÛRoUCjۮn4h8,''cp4tСX$F Y\EVcX*4]BXu.lkMǎ#IxFrþ $^q BtwL+cuV;iƙٜ)SwEȝ MN+)Sj0O#_f(eHt/KZ8NK|{ ̌n#ꊌY_s [H%dhDlS&06PCeROnZͼ .C\\NIi{YE }Gp a.MhU/6=˲+c!Q|k-6CwQJߑ9C;H?@igadX jkLYW3yӭ?ss+Moc6 ~cإ+' L~' Flͦp14Nt)jgQXҼ3w/!-6q"/`A䘟m%oA7R4-%&TV]ɣC^1%D8\{i\Q 1D/Z֔OΖvw;hHZh^sm;7>%??|4fUE-_e2hO*\l%5tv΄9ralos>`DΔhm|Lv׊%1S`!Ęy?:jL1Zِ*ϒ'' #klD&̝ꖠMF1UV2$;TJ[)19PDžko.{V(7ҡt_Q@gDjC,:jbDA]3 ]L~Swݣ.sQpff}Eq".X bGmI+,nvIj1 >޶E`r;!n&#ի\"#16!vB?L>6yX5F{>>Y+c`ߓ\=m.\-v 0Encb%0^P& %`Z}=451OY׽;GSvBxd!r;_?$wOF A^Ԋ?Bp = nLR=2T4n[(.1uls.NxT8PVd8 Dk 6s!h]JM~k(>GV-Ή[J4]7l^ل˞7-04pQX>y8Z n2hfrb֢r`ȂV(ګXO%5]+,<ݰ8+SHۓ[|zq&9_x,^`ٺP֡-c9"Ybsue4%snwöe7h^B@VƔF#CS w=7?A< YxKD *F]h 61W$,2FBaOU/VS=A6/ ^z^W^tF/`W9pɸ:m 縘Cw8`D~ܳ˵`*C/8%I`ʆqF}Vʄ;9(.Q&;&]e(,v+ *Q4)=KIŕi@[zz8&}e#lm;mI7$ц0/Jִ]@SL}:t/|?S!CHw)dR˔N3l~4k/+ZlZ\`LpMp2< `ǎIgYlcz7M!hާLE[}wy{S5p)H LetB3єϔxNMt>uG;nâ&_L9LbXN NJ<'G>W ;!߉kUHH_0bM! AA'8ii*EI'X9VCfe ;Ϊ 0!ah@7c}*,SΒ9PFQ2Kjʿu7!BTfxjv:z NPtR %m!*` M%:f; 4ͩoob** Gau2%fn:HY  '77W,\dwkdV U#Ɏ7YݒÅ"._zd gnkk._w<`#&`1e5y5&vHN(|ܡT %$ȱ|pc*csٟ>Ц*d;ݾ[IH3kl!o*I,; UqNo揝 Mh?)^ѢVK;"7gu1F|ԩkã.!h겔p_D̐\ R~~\Z ؁,Wr"P-eԐ%9RC_G_pzƙP% )TQw/ $NJ;|UEA'9^|*Yn@hPr|` .M%,x{CȗxbR}a7:pb}STE"T±‘* +!V9 'w;^[nE$hPBdġ';|I궗+rUwJ3g9EAܟ%W]BHӟ”x,wS֞7sl̵4 tߥlV5 5>͒mk(1iQ KIAkEf^_/5ߋ3l нɪx t}!EuUa&2pT X| {plC6PX̏W3'ovEGm]QP27f/(وn /U9#4=+NpMitNNn6`#1w_HȈy$5 8gГyX/Y9|67t%6p>SPzFB(?i(:6mzwz$Sx(_޷ӾaDL F&ݽ e̹ԪV +/0Kr[Il:|MXv5}I$aWϦL$&M!P\WYF &Z)P^x~x~*!=ӕONVՙv(μBCQ+HYct s:z7jgR2f)c~QhvVRʋ9\#{b*|͜|䫫R* $Fbnj!ٞpL7,H[AeazȄ-kܷs1PT(S8V7SFQ -KstW0A Gz'iF]h޹*Ъ|˿;h6K%&<&J.sy @9EL٭퉬Tr.s]8\ㅭO3ɡ[]œ& Ir lw2u;?Mף̮W:4S@k#׼U|Y%b=Tq2(=ݰGиv`᝘]Gb DNxu9fi-ICNsv,CƾYx8~=a5<թ3t~mX~Djېر3D_Ut2wN'V9Iw5_<=ouVhI\bUkA1l,%3P|\ɅjpSQ@ [OTdR1K펴.~N ppDG=6qR,~5eGi0E+ؚ_=߂zA6ͩ!7aFL<^7rEGߨ/r$)ſ{4F"j|^!'Æ^ys ]:'CJ)L ^I~go*YH""<%4;z?oN{:ueMh9]qrɄ@>^C-k0+U2k}ji]~'E7>qa}-ift.}+`y5ZRA]?AsE;5-J#+=3sX1  '>y2!f9bhTpu!`qʷLaȃK* ~sR|&b意 ,id\h<5%0m-OD 2TSbi2_|e]P˳@OÔ:Ҽ~*|}cjDF;Jܶt}F6Q[bz)g)0ň4dW&׼$炠^f*'OBRWft@z#'4Pђ![al:o!`qcdܤw ZVk a(RZUg*D:p񱞔ؚҠJ߿VpgӃ G!GZV.a5+l&J9D{~vtK2JstlH&Ӵo5ۓ1& LjK5$@s%x=zÆĝsil3ֆ ih5bO[/F2bN Z6YE1cuzr~R~KEP=!^8$*x;ay@5jc[rm(g4tM~Е(o3̈drQס9"UH &J$Wq =+8Z*MɐN޴F)@ʳ fXf]D2m#1jۢS \Vq4Fa,@oku5=R@G:B8ӡRlz뫗=Qx E *4g[عau!*<(F )Ɂ\C$pYc5LB[%x!DYhG%JjLICi֟<܅+Ng3@EE'wr`_,9yPWsu$:}WE9UifKdTsc "7ijzKHp>_y`^Vg YM, D~lh~C0%(`'Ȝ QsnϸJ E V6z_x.y!C^7 0I%[z 5L%Xի{FqZ.մy}c%V{.]y#`iF%\G]0h39Ik?΅{UyE rZv9} *$05VLРDa@9(?oFT+A0ѹ_#@hyNVҤ9-+Սy!67wqvCCIa2 ^I` d"$ s-eR4ٻEȱEz`g ں|Б4U}[^. ~D 㧝a'%uRgry@<&&|_&N [A_]!DGʥ,[ϒCWu@ }Yꂮ7ZWR2]_;CT\!hTQڸzϮd|%=ڢ'(^oy'{r8?]i>=!`{Յ=R u;0i2I/; R~v8b%DtLQsɸXz>[;{sG 6=)@jR++M>;4*a_{jmhlR<a{#@b-7ELMƭw-g]XO>>Y>oQ~rQ!3&ֻhӋzTS8:y2x-e?a;кrPb)R1!mRٿ;[K,s(‭8NR²+ŞqI;Lw5Hv,6sdGT.Osg l# lY k ]Jf4%vSb?‹LpUet8rf?voRm/M.-s0wm3|/uriOg@xs۲VRb$h׬„q+pӞٷZ3#P3p˙B+BYO|TlcF2f ؙ w(m,WjHɯ-,c,ZS'ᖰOxDds)!#r}l-k=n_[EPuosT3S4J~JxNJ n.h12d<.j,0?</ClQ5KžX kq}gdqgPF+%ۛ Y QL3u"*#)T8cug骎i4?a !4 /&dsd)i{hP)~^$x)RJ)o\:47 6 =C.T= E2byxYmRS"%B,rsH4:m阳Z$mfkݾN:4CWX.lW~HF;j}5U8ruV\ mP=t 1|SCzmG Ch佛T6~s>ubڑyxý2I(64,s < Y-7_ hV>@Kk/êT@t7E;#m9]$36Wpɂ%?Q7[ w;^hSvqK`eLPtZVK]7| W,1k".P&+%XP:;p6MU }vJ浰VDoAY n~(cԉ]-$' #zH m+r#=N_TֹT. C7},o5w[^NtQ\".4:Ƞpj`sׇLT*pw:з pfto[⍯N7KZ+G#s$$#dBYn~%@j*}ʦq`ag&` ^.eإ‘6xu/('-{Hsa/;AWTQ4 *+-&CMf7mr(2=0mmG%u:kE^2155)\c,qI,9͖16T7pxo,hX iil\P]F_̱3K`Jo)?j\Fv/=2,-QV0 18 5,l@kSp._gD(0K&j !LM@(}̜m:ONBҽn.6DH7 sGA1ߧnWd I9},&Du|O{H X}&[b & tvredCZpjqhfTOE Z]_F\q2_>#M^U*$uX' ;7Ê+>n߽6)lm8y7u⹘Si S+ qVrKy 6!w\Ǒ]F<uS1xrξQWi:oܬaN_S]AU4jN).;&_2_9p8',"Fʶ Hū!i1?c%XmA'[DiGЂi:Tpa 7m4̹YRQ78}b*]8@.FTtHAZKӘkz8WQpFJۦyv#\⩊ ~WV3ye7=^D]%1->= HE\o]Wx(wEaC(OցK;#x#@".N#8&%Ajd4j"߷WP՚Ov,N` 1rϓ}/Y˷~M=5nFsEl@oY&P[V6W6UvF Jհ8@NI-HgX],@i3=wk9#+j>iFIҷ,nN*[;K ϖpf lO r&<8syr<' ȨJ[?6D(lluQ.i4=!KA*շ3y&ʹ&ǔٯTϳ$k&Iz֫jL/a;Y2΢lG~.Rזr i][gifn@[5L,LBIZ-t.ʤD9+pᒛ,>LFݞުK)x3mq9ZZ)A]z1Jhf= #؄`-Ā c<$(^V1Y=Q9Qiy#yU1 7idmBק$]kȶEwm;W vYo-Q2Cg8x >MpZqv43hPY񹍸Hr3t8swݤ>.PZwݸAP{Kbr8K?#;U>X MPWwEsDP$NxkJVt <*W<74 Tp'n֔ti*W;)~iTY}^)Iv-?ZcdQUҖ,H ϒU'g_7 U ("}/28aO2T C$rUTǥJA&(7 c8CSH>]OV'r꜍P.jxkJgԍg^V@7qgO}pR;rTs+g">r&)W'g8:NG/+Y&d:$M;&r@,3c8e;2Ltv˯9O?lS5E"[,1c;B7U!,x R9+ X1a<^~ǤLP?{DUe*\3mZmg|m$MVud-[BƇ٣%DTIGIo sgC®x<0JKizhQ{YB-hS헕bI!lHѳ7Tr3Fܰ"4Oփ}1K/~ԛ*߆F¸OۃrL=O5]M:)=tÔ'? 2s\$)BxEXOgvx(}V\1PehEZ>q._ayKNE(͋^W,GsdgԹ߅Ί`R @mFW7¢2dvPcp6%K`G&4x\ 釛OtdJJWUrE]7"p`0+.Q{5YD^Yc-f _i뒕&L_K +9 .b`M2&6t*5==tЇD,dEF +Լhx+mX\r-8rbAO׷iM_f_+|Ǯ S&yRDb 7JiFvwCa8~Ҫ,,"EGjeAGEfpf 1KOïa往)(NuA+geƃc-Ɵad-ED;*cKyi-Æ=$4f +]uG+z׭ƸyxTl`؃m*}$}:tyqHII{& GG+%v%bMv|-C=x/E>QPGjI ;lbKPɏCsd8ͳ>A|1+rbPWSyT.0䄞q5AHߨCyt*G9Xs+co_&+H<[%J+(3 J48%AXe[,zUySb=\S9 [AHS*]Wfs#&ҟŊ/lh*k‘.j8sS))'G8FJD8=uj>u?\  Rj+y38X xA`NAk3Z y,TWWF5kԩ1$Nk,H"CژH-8 7+WB ktCg?ԛ U3B&}‘vggq`6uƒ!]}64u䀯zJ;b(rJ>.,KTn{jmd}~Uݼb<- K۬@O`"k^2 R%{0F/4‰y,e~/d~l}P@,7 eFex:oc=<`΁S e4DϞ].f%sgpU]FY!ő1C ,Ls9`aJ!}JWHFNdBݘ,* ]ћ r4v5/ywvn`{tP^zV.UYBY O4(rG E tW uɁD!_X֬hur4%iҗ H6󒍍VdmL= &*b>JI&t۔!]6erՃVjup݊LdzN]KAI>ݳ= jɍ@Nfbjy\9N 0sm: 2ؙ #.5yMNLU,\^iKl k+ ڻ@26{|,GtIбNj .|嗄;8ˌQV}S #2Hl.ICǁW'WG#;PXY\Y-ɬoɱ%mEk􈗩z^s$˟b+:paϬy0| uTOu<өۜ{}R`Vob@JL:h a! dfr3օc"j`hW J~)+0Lfbr뱻GK$i𒶧Cd$ 6̂j az ǜXwr80jS]ĭ,t#Kefu>%>kqMGqZk#DHٲP: լ@w"x [T+lN IC_fim:>oo:#㘋cbV9FJ+3Ţok^ItSj${w- p4 ix-@b]?&$4 0mQ 4:ݮ;~),5}HIH[b͈V {מ0M{S޹#>!WS8VX &7 F&ܧkZ/fδKNRы%ֲO',-|* B+bf`)sIi_QLf&>rֻJ V6])_@!ʶ@MP$U'A}m7a$VF@ Ni5abF=X`D ç+IA){Pc!jB.04R6q LޮJ66b>$]K)}g_D])"ݯo+.1bsz;.t 3I#}r҈kie%CP?TPzuFq{X.y/˜YT Jhv1 >[TڡX>J@]ĹQDRMsg/iU7.S86GRm .K.'`kZSįYG67M {&7 }%x 612~C?L8q#X}jALԏU@gImkBH{b z7:Ǝ2r eWr2G=*uIbH[H0v&y鮦wzZ>-6)l"B/Y~CY13[;v9WѢBWr{rj\󉾄wYPQ|w*=q! 1Q (A&)ܵQXȝ\ǤFfq&oG%뉣LR չeϠB3,;# )ozG3>xX'?]*fffo** YGt<3UT͠@KzkFsJ7FRU]z%3YS0)bDh0-zׇQ=ÛYcFpL͐ űFpyL°QY1S jc]ydOrcٽ'S|F?$,C B Q˼׶뒯Ҵ?3uL6|H8\2Ъ8.vȲ4{bS䝣kPЄ_|(gT,C#ٲ/> t\O 7gd>3eѪi[IXb gEۆ;kR?6Բ Bϯ7U_ biTWCk6 ddD~<g5?!8A|$i.|5-a閠ud4/A8kҟνT哂De`0gM,B!vLy-] ր~8F,#*'4\MHhFFt79ģNs!|N%#}|YRf BcR.#Pا JJRsd &sdF7:Zeo (v{dHҬ[q.M &N(˱M\_`,6FtDM,@[Wa x WW_܉.\PV㏯|m+ |ĥJh;d\( !1|L !Egw ĥHd-r6Nȱr8{Ħ_oyeh g7xtaW1RNެAJ3,I?V$$Pla;zԂ>%mDz&3tk xKrvʃRԪRe#)FǨFoTgnȌӕwO'0Zu%`W-  W CT=IcEf2Af+f(Cb!{)].'幐"s1&~wѴD}+>xMC6ly䠌m畔,LaUZnH'NhVz1фفUxZK 1tX% (4B4e`ZHV^\U >No,}Y9O%Qo tX=GIId0R;NR)s! . E9IxE?JAx:Yg_3x$)R(>=.z2O~ݢ5V.V&Hm," gTL'ؘztn@}(Ej궤,񴴳Ћb!߰z{pgԜPcu8Yžc"!8|59ӗ  I /'tVK't!7&du_t6\M,$3?rX9!i tU,a1`HnbЀ;^TR^*]`BXV+z6 |h 5U$wϨ  n{οz٨C?B] ^͏r{g{ [Lt+[䀪M i@oMf;T ^rDD11{QcrIV[@#Tr #v$q-4ŠD?zFjFFp>l l9vu;TzngK/(OXUh-Y6ӟrø%[6.-/Wm)X&Ԧy^QB6^iLR Wk/֯v"|VLU{|͖n)24[4T2 _>pZ;'>Rt"g7{_GJI[MKW,\/qHn[]ِUe)hE,q5̸hzʨ?f5U&%b:v#L;^3e@onԘ ν얷T?(Yob+A2>kS QgNCvч˖g{~t)*]TX;绢#+jCFF~Wdnѡěku4δ Q " -6vgc@-rF M¶rd`Qպ*O MfB *S\);9x8fye}Ц2Pqedҝ~Q u@k߀?8 `խy~h ߚbH.|6L3LjA׍.{`?Fe12=)ҝ^-)PRU^a_?8\GGsz)HzeQ0L$(A!*C%iاi׶Y]R̷Gl}>X$\;\tqdY@!P Wcr fuKA(#VjP*ȶٟaNXHzTv+Ve{*EYg+ 폷_`f^Ñ@Fh=xݘE&6 RNR`xU"A֐m'K,gτO]ˢ55+cR-ђZbi$\ :S!}%B{C;ss@)~U"#Ew bGݾ| lXe 8/uC%-4\됚2 B8b<.&lѴJ,g7VKQ~&C6;xBsy5}ԘygGz}&-5wJr]}jQ|ֻEﭓG,wJz`WXUB-( ~{Lzf?R̤;Ngf47;"$K\'0Dݎi:? Q E7̿X˴P )ih:qs >MWxk g"P3֡-6e`i]/[Klfa &U@-e\+!j-]Qj@b/ t\WWIG}B$ej@> z= q܂ s2}ڏR9&׮`(~z}HézX ?3qd`5㗈u[Yn+=*橁kdun_@N]c.J_@--reCC+ 2a;@!p\l~-3TΠ/w"r={֡muA~cKX?ΈJ k"~A ׮8ш2-XufȍXWLL[}o- R璖2?P^xb <հDr}xE;4,|7Њpى@(2"=(GrJȃZ'N v&c/WԺ:: 0U̷CBɧp )$,Xยf^"7˷+ԝ6?8&``蜇6@1@ ـB9lX.#}vt֨"$Ge&>8\8だ}Xl$]QK{]<蘞jy X;@^7J dU啭!=22Ӄ.ͱ(5Q_FY<[XIݰ_JВ C.pù`a*y.ӆXl 2M<~(asن>Y2Arrbe:%tR~ڤrKJU$-:bU ? Vx5£SF} w_PeִROgVl,Mܪ^=G:dϊ^Ξ Y7/Pb \/:BƢ3<D*tX _=ϒ a*C4$3-(d\V||^(A{PeKYMq(dINny'-KK(ȠvYdsR_>9}_MQralW'1ҧ-i4D=\_P-=4+By:~diỪ78S]RDBZ}#FƐ}>Kg0FۺNrߓLri\a„#aZa0,$!}{Q[ˤ'g7,fpNpu=08i=(A)JYn뾄q.;x= np@) khSU1y&+?>H6_n+֢2Kr 1#h^? B9\2qG݊ԟFȖ ?i" !OuʛbG}h@ùh[r_晬vx8 WDΜmO|u k+]xx栿p5j5sH<ih}GGXq`t>Q~k}jq )DÝKP/p=VoQܸI mh1441B{DP2cm0=in j&o٥vD;̧'$^\ď|V{w&c痣uo^(U|5E_r|0a\C%a:z /̷7${1M3B(; >+׬@ n7_oHG%%k3@ZM,rsq tbac(聒rbp} u mI3ʁqH ,DcZx4RuEtF ҍ쀘|Zߠ5j82Ս- zV:r^h5ŋ02 `\⊱5~c?u`dlץZ8gG(/MTbU"y,Ź8 qK&Y,U'ڡBn~գ$ŦAriJX-<}Jj2ΔU+ܙ~(%*ȀzJW8 -3nwFTԞ{D/lkL2'[LD*2U=M✑[h{Ds_o/n7:RɵEh >oʨE5I>OZL-m݇;Y!W=% s:VNj1sstɍG$=#=8JF7]N1!!"sjΗ=fvIEg#~ |_wiߵĮ%JkA zQQ-Mmaۘ,oX}Wsgi+7YпuBKxz ÒI F/TT"LqPLA==x- :(z3^CpoiB`iS9e!Zߖ'He^q2EslaQMss1fsL g c)^{`p&K@KjB* !EKWT3 1[A ^:`[**ۀdbㄌzѶ#XC:&hz]m2CM@ǭa6k,TKsg g;f#ACmG]ώwZ.0Ƽpmb}Wpnފ (ʄ7ܻ) | yΜg otc :?@.,evm41,';JZW~3풌1B/ ?K \}YUR'H}Xq}u5a`FsEܶQLЉ8~+2cȆ D=48NQI:aB=++6Mk˸[JX?W8 h:TbW5PpM'N*!Kwk5OԝA?4SK:9 ŧ;/ƒCPuunsb 1:I]?3f>fY'ap||n/g|QTсk*gVr/G 6r$#Lnq-㞈:|K1T: ߱(nW|jT._V_IV|x/RKk9|> &(oU8~ޠsLV"($$~4(Mո\kULȱ 'O}y(_OOTxDbjz?J]!BØqϪh^I2Wi"1AejB| FI"%-10"n(3 # Fq;3WKh|Ÿmy\C,ӥ &~5 ghfnRtXo Ea2g}(]!%9I__A}=s<qxya6xXP-W2MF 3ikRpNv μo޼aunMĢu<&%I:᭯Եk*YVboIit55 O܇2E\ߢQ}LO,8M"0yM@m(iÑ&Q#fSBO:)ߥ"GY&MmV6J'E(6PM" 8/ c)q<[v U"NLxЃ1 G#'H7`O!E'94R<1zFClh[Ύҁkا_LlzXлi?QQ06ϗv{s zmu8} Q^8XJ5:0ɉx @٭H ӲBf4ݎϡ9.GsO&yC4ix i>6e1D^7)eOӢaHXêDdO ~9qYN=.F*ҟ 꾟2J8blvcVdK* =N)ʀhIƊ ,^P v saOA6ZYsK 6c0XL@#RG\Q>]aͲlPK^u(#v;;*uc/j"ht+gucF 85UW$L+}34k(@de>vOtJһmGtAF`rk" ' gXJu˱n&O HH]A7\|:TSeA^9 B(tG֎t-č+/+ iϤB< 8}EuǕ?\MX.6 QUN޵$棥Zò0U (i4{w{]~ #"nZXH[&e&aM 1޲EaacC4+eNZ|.Gau|7J^ pdzvRN&~U=a^]8d"%lNH֗F` ̼s{39gZiZe=uaxdf IWjd\bϨ̅wfpoGZ`|*(CBs2"û*E=_4ש^>@>%+@99̳/Rrhv e 1Ns{z&f֜7ھ5w7?bba}n}itQ_S83l'bLV.}gϘZQtΨ`NrY̬gLƙl<ڱ^$u'L*c0WVK,Ϯ[Y⭩6!ykJנ_}<O xT]_8D+l:K&$D Dt~;?jGn [%>U%>:>eb:F+_4ٸS^5; %KآOv;uM ((Mzfgɧ{G,VX̴[;0]QC7VP+^Dӧ'<}9> _@96KpYU{DOY[$IWd?m<N JD\X^Z|w;7kxBO]bb"NtRc==nzot9h&Z~79J6q+k~lLNk@ӂf䟾'xXs>F:Hm~bk̡[M%=sIS`;dƾ. 4RV h6$!g̑m~lWw?f'O}ޝHUѓFR :r;+Q(] M#(ƺ3gogIl/Z/BjL*צBr )n\D:umd<nv<63X rx J89{#Mu{kc`[7 8+{jOP"곃 0`ş?L؇TQFtN @ kFR!JF])t<~Yg}.bi meɯU~a17n~ _AB-go I;!=iHL4?|HXP|duj"T, iȭƧX1z_%|p=a,$rjJпe]uՙQ`e Yw빳/ EdY;#WHᦶBJ&I-( u@sGI F/b4v u^1'2D/.Nkk W&P<#S;V*}t"=;ne.g=V`ؙ݆\&]6g%6U &N;eRTt #~|ZR{<l.cqQAF) pZ%uJ3=4R= 03K}0LюW6~'>QH"ԝ;1w w?֑D͒U" kWÚr+<5tw $ *Zuսv॰y\ЕvyTq߂dɨ[|R{6+`slYS.e$MI[FZob}Xbi/S3L!0DBם)l- 58zɛ[(LI罏ii)BxnTNTK]GNݥyIpO>CE$E5>KXF\S.i Y\vfĚpW6^P&0Mz!3/ q˃H""(ކ7yQ@INWG=*'F8E֩O&ϿDFiDɜ2HW?:~6 %' !fNIÄhQ44c(1@vP 3fꞘ㨰独&p{,LR1}\eGuV)Ba檇9H=}?wtF|I7,PL}~/sC}ܪ* ۭ)B{ьݖd%Yhl@~RL,Bfv_Vl\E]¤jS0jbLhUL"1Mk?@UY3a]Q}T~h7 Bmce Fks%OmNbBF e, W@eҔQ:tKi'!yxduRy5K%F `B!zEu,·=*'v/y덎Na{iFugiDv{Wϓ+̗r uH3rjHNڡ(h4ĺsm,4C >^TIM*I%euNgLi HX4fvX*a("@u h ZC""V Ǒ+u۔O L/%D D7ؾv#B{ Pe.C2ݫjs˗m&m~7 ꬈`_kr־$j ѽk*w_<c0.)g%u|@AP ,<8E}i_3kH t t=H5aDpNƊoʞmpC&N$;=v=^aEpW#U6|?A}˹m˵&^L0ٮ~IkB:K9PT'+4Ru1e$yn&ή ,,Nj'*$ k% 6@HAL̑2Scyz0̯ADLt$6".;dJ'@ 9%c6!x]` G lou8mVRH\UKjK0t+D52LneSJ$ <[Z7E<@)O6+"XR^be9>k%퐰*bgFjʾ6%hb `G j!քzfsbcל)`#ϟ#=ئB>+G!M~@@QSzr*Vjd l%nLEc.m+V" &~rsCqs(!TLDHD3Z۞?OX*g-'w]Aװ]#b?JnRӏrʢ-A = ^Ot}mOL +o5Blk)?M"Tf쑸s)^F>sӤ7WXQy@67bX#(Jg[j-OF6< :Rq-zIKKx_}p{Y ;qUmm\w C D_Z~aی"%:E5ek~v YN8q`>XDHQO]h]zNbI'T'O}"$Ҩ[/s.lE?h5m/1> ް"eb]z//JFQ=e-vGgIdr1׻H FSϙAcX TwPP36JӚöbVd]^0YaN$P]f U˽YMTp"ʫ.j5ؔt B>hYbø G@wtxA y`Nu%SͰxDQ||jow}m{AOZG[BA{7<{nC:0+.aba{rt-?&W BxUԅ o}@v\щF;VR4J˃r= }ƛ5FJ"w Cݒ7FBU,KbtQN*2f6xiZI>XrP,5$5+m5~)f>#2ĈhKKgtK# :.`b/EԖ -0PKY,҇nS6l] {i<{u[JiA)c+dq]f^'>j+yV$tم6rrdȅw{{C\ECW.YVXPggtFģmm"  %* /A!ri]GhqIT"39gD9/qq1;].@j*!s&StJtvfAa(%憙tߤ^`E rHiԴz^(Rލ[.1xynwY-Dr\dS1BQuV%we-E_P5jSrzm ?6d硊t> W!Hk@\FYjRtvzާIK=6q;5Vz}BFKXήL5ktG̪a$|pIi3L!GH&f;vUqZؕ *&RjwIkC@X7m#7te5X&6lax:uذM)3 06 7TLtW38-QKU.&cuDsUz\r6C 2x {q*BAŎp㦛EuZ)1 QBzަ' $Im_.g( ~u"gNOgPkz1]'9!aTc{mY?.9?;`w&߭GPb)拚p4< `/Vbb[.D~c ڀ$ܫ)oRحg/ Ya=w&$ip ,'xrAHƫtAfYj A,@ξ{iꅀʪ J&Fk } v<_{ /]<.ȼšre9ĽUgU =kI?r,;TbUMMA0UZX' !_C:s rR}F]RLGkk>A7rp:F2FsQH+;+%b(JVGB] gO ѱn'QM<:i7&NoX"~3Y{wWDu3}D%>8SB=rBكksA* P5:l1X͈ird%Q&t)KZ+ ǃ^bVVkU=^N+?틹/{['5%%+w v, T̀~7$P-P~L4*f2xd[~yFҊ%wA)SQxIg6yŠ{ݟλ-rN$~Q ~[=3L|!t̜eA)*#ꑖn I7 rv[ڑj(Gt݁e RG7r@UOkPs?wdg5Ǟ'[ q`{'3cR['tRe(~:ŔNOp s }0`X598}jzGH-J"{CO9oJᒳ;gfawu#O)UK &6Zg{hcZFrR)9;S-HTGg7 ܈e%dJzy5K$璾AJ'Wmp(WU/׭ƞRGĕ[b\,8ҊLVs/ LE 7Z ]nRY4n Yq9Ij+y;m>"`6I*u-r٧x3$ I ϧ aǚyݤn)la)dV\߮ND̥Ha jI,wPsZ<[#$\} ө|<2 mo>cTl$>eJ\'r}(R(a@{gCA]Jdq@jTYYǓ^OOoI)V.nv> /6_Cެ2Xm;B C7bva ,B׿ \2w e8>DheM`d01 lIg߹7PMT&xV$%7}f*x bmJ /;kH=rora †}+-摶@ 7 m¤N־ TxU`+p]g_j;6be1Ws\H6/[R7`զiM=8P8ҵN ;@q} G-PLwާ7,ZuHP os ,EK ^mqɐBGTR|slTftk>JtkBS %чӉ 3~IO?}Aqm>ی)u@ՖuCC(#[҃Dgnji~:Ri6o6"˜-(_~7- ̳N%EzmņYuo8w+P Jp?gW_/ʏld*)o.[6I(TA1#x%drcUr.;ԁnuls)xYlBr#idx) CLգzoZӽ;9Vyg]uᨩ[D@n~Vu$ն+=5kM|5J4 Ȯ6$LZ GZ{-f -Q%Hu T2$yDu"q!1߉Q ݵ# 5Nw$ ֜fpaM]bTQ{}mI_k3yNWhӌzfʼ9BM%Fh:hvkIJuē4CԹ cAKw#]-"͔ H 'Fd#a%+!c) uf,i,߻f*>j{Y'ҕGym6x8Y%O>͕%"+۪Ot/*׼Hf?|~ aEt<#yU$/#S6_C+ln"F8&`vxTG<%yrDxd d `A.ay\;W`7iv]3nrBf!@>56PXrtaV)gM3Ȩ4gOl=R>p :Ocy-TA.GfDtl-#~yk }bzR#x&]$)G̈́dUGfA)8ܗ9g: =kܫeDex^!vy|1v%W5I/o"8?yq$!A_EJЭ]:G š1#{"mk1$0X /<,,]+N '5+?u.1!ny0 ) ̯aoGev'0sqQlx) p)B7y[f<(3f#AyNX"CA7o~AmFzM_*0>C|1>ߨeGh[]!T U D*dD`H'>>L+*\2PѲn227vƇz ת/^e(j{TWnx|0=L7  sbxEQJs!$XZ`!ABWC@qq^t!_89`n(?KKUx+>a1X5^z$BR{*1(:0{R\촥a|u4'J&IX:6. "2׏*#3FSdBl6-n}I`)$Q <痒PGP%e~| ԸWp@) 8$`C+pPY*ѠK&c$=Lі.;.,Gu\:w&,x,W8O:?=71ڷ]UF $JX}5z%Z$]k*T!W#H\"0f''_̆ b w港ݼ9f~ڝ{ ]jq"žV}Ij~KbsB[!+mx}cb$ͭKjAB@K{)>`d\/-L8&%$¢eI@-|v[O~b(mxRx\27_[SaA3IAOꣃ ƒ;-%;:bOkSJ0cǢT43V a^qqe!vrЉ+92)gA#@ol$V.w|.a7 ,UZSGӹb:muJH _^r_*"/d| V!GOFz1ӱCtֹ#,wwv G`zG¯ m%kMTsy};օdROggr)텛U9L:qg&\#;?-&BYbh A[$.h:Bu  e-Rkv~~)0EnY.Ԙ'X$6Kc&ߌ3P!h-}ro0 2_4(!'Ą2_PfHNq. Bxm,/V'ܵBp%ꍪEV놗SU@Xͻ)| zXxTm(y'A;i!ry8}HNXn**O%^W#Vo o)j 4&H`QhpyY7}8^<0gو# U50YBrf+4iEjGÿ[)Lk#1B!ݯxzv#(MA^iO"&Aȣ@e%C>+QW4 qywA&z)ŪC5ۺWCGS;=Y2%d[ 84yPLikcķD/SIM6z{hYp{s5<ȇO>g xTk%x#oS[]eH6˺LI[ľJ9Sq^CJ 6 D!h>wy+ +=+/PEF})^L2 tއ]˵;$/DE|-5݉]uԙvY: [i2&S@}I3H՝>c5﹑?8!Q<FZaNhHQ[ qq8*zei <1%B5/}H})8 "B Cu63uMRrmc,0Xڲ 8rggw\UZYn*?|:]T[%{T[b#u#vI ^qi΢ȿmu$9鉌3'L`~P E- !ٌ}~7ORQ[uP[>QQjnʬT^(sojGнRF@炍t<6LAH ưS%_^fx֗DL$̴5ThxpEHW(`̰Xx>:&8oe`֒>2㾢~T =ݞ1txN3Įqlfk<*q`H=5ZtT4H͉`Kqځ9yt]-Дn|E>PGic_/ʘÅѓ)E7G4 ?lwkH9̃1L[+Wc ?aKxPصyC.a`\OKe٫^ AaGZ!:Zׂ8Hèd+4G_zMs8ޛEU  ]SaGVAOI=(֓334Ȝ l\8 h >o|C3(cqo%0_k)v@)MbW2vSM:j)quhgbinO]( O.DoOhj;sJ;"aBwb[( EBkƚbV>$MG/F3FĺZ~'Qq(._LX_sڸɱara! s捚;>:P'm;o#@T(Eo&2}D(dXOjlR}d*oO6}ΊHPj^XU]nO7So gu" }SKly˜\xk&-Q IJPe{1)m辬|xz|#1g|g-6NC "Iuz.,R;/E6(soS5'6|5U4C&y tfZ>op/tr-QiRs)ۨ$X G t =XrX{$ީSN;O-w4c˼\TR@:QR{OHo.GX8O11tt%=:s~cM| ERzg>=Fd_2o!hbs^ @ y4;#UkT)Z)W=՗'T7`` ֕oPxS/`Fr -wE%-9eȿݐV2@N[(n9 I)vV=C0Ĉ^/MΖʟ5qS2"Mba~NFɻUoQ.yqevN]wB߿& 9^?Sj͋.NbWiZ\!-֟(%Vj81x s?WP  xW/d1}3(3Qd#(h9 M)ҟpbl@HKJ3[o0h]e𲩱T#Y6ka$[TKE+:hzVa<9 jy#G*%Qw/!PuԴ@DF*$1\GX+c/q=m-\1'$\.}MvR?llt`+_xp#ŻvЧ_ȋ)ƒb%& e} idX罗˛m5 /y94BqX֙,wyRw7}>ANaڹaC rfmh8ajgU`%Ӽ\=h'(B%d^oYLia0#|RⰌH_-uB L'Z-/ AU3 <(Pv8Z}i ^|%sc;li.7|_io0g @8PLAR6l5#a*IKK\%"p&Eŭ#rB$P -c|tW L]|# O x5~7u\kʦW-ZP-H,#G&t -U'}:C_(3?:Ȍ&LD3̨t5& d#y Z &[J2}gՖw voRϘT(1ib8qO1 |$gܩTAs>|ڡj 4r6vbҊ5g|]t6-.x-qrRY^kj& TS'U>0Ɔ轡w/ .k{l0>{w{+6D$wgfڏ^㘃-(8i=!B)YSj7? '[rxƖ~%kR`zCϖ6W W_elQs֐c֥"eZ2.DL:g^ݕE@pnטd[,0vWWYoϩTȺ Z};' ~r A0`]pbUXRY/mwH#J'S^s"2@Xn褊 Hmšj-cSh npL;sc (& |t 9( Feʂ~3P,3}a킚Nw 87Q*#&'8]., 1 8[.e^x ES4nIQ,.81E\[XF'lT=V;b: i_U0(yes>b΀GziȒ7Z矲Q吶Sf$0(YOmӟ~]v, 4f}k,rqIZP)R\w=!}$Dǭ(WDB~^=SQL0Y0Jjrej%eSPNc\yM{:wxQdỸ>x(ƠQ ;;AuEzh{ ,wUt^0[{JNJQzN&H;䉡@66kr:.y8 -d^ C=ihn=_zJ35ˆ@ _/R: ]S5 K&nM\ou$qvuܷ֥ t cѵB}yevCy%تV[ ]˾M60{_{:Vsv\i8\,h,h,6{7 i_},& ?o' N KV^ڻYmO$`|~M0VMDh̊V0|ARM)f5^)_D!|>:R@1mڜG,ky^2q9\bmfVmARWD&DV ȣm{$V0L,07 q/HFD_KΜ1Z j4 >xLȬ{6dT+cJ)(-S.))<2^W͜lZ9Lf3@C'NCWH+/^TBJ3k rYhPNYQBGjud93Kbҷ]oG?|q t"{X~̼Kg,4,kʂ7ւё -iWbneX LpB)grH:HVXQxqP\dH`ٖkog'K1o):O Qdv. OٽT1lYg3&Տ3ZqAYf$U.{E%u"&{\+thhwǠ#:kXח'b~ѶSvN"v+Mь{PwѰC[ե4ye3xA7jggYq#ce s+16l2`Ol/cm%?Ī{å 0T1z1Wx ۝\UǶLhÊx: KN$̋BLi׼qp°5O(Z*aWkVEl*+mr7pV@lٿF_xo2;j(>SGpEjŰ-673bD׊ʤ3/!f$hUf8ۄQ;HL!F٫aYrCpJ cFKAϜ#C`F Qf6Ĕ @4zd %xz}sZW-LxJLJ\r8JW.X@P9s\ A,V+-q@؛|\をug4hAfi*LTN4J1|iqIpϜ&Ɵ  b=I NpL۾ɠU /bN 4J+4i` 4E OދBZL#$VԡFc"7\ZZ ĸdx_/$|N>Q%tvqwU҄JaZ8}hBk/&Ͳ2~|=P#f G^59He*>34::fZ6=qo]cYK%UnNWY3Ҳ6(~ dLQ>|"ls!# G .Nc Dny-KU)UP?k!p\YI0:o:]ħoztɟJS z;_;30DlgX.WeQ`1xNS޹]l1Ѱ~wb/51ՋX%5W`XI׭rbJ  jlҦ6|o.f!zp>$q JFPDcD1$Am*aW^МYϕuy26fj4~& P2;K豼~U=.AVMSDCN6Go6rCyΩa >f:eVG*oŌT9;Kbأ3Ш6oTNk8߳|tGULּ2pf w]#%L{9I@[*£|5czmFXPL_X 0Yy-{DbDPH| |>Rʳ7[i8KZwd>TQyq"ԋꄿ>]MQ՛M!78Po{ϑ9ea$3@FZ@`poI|-M f+JUNEp>LUWŝ~v?m@ϒ1L<'"vE /*8%2vG7xzK';{&L'$Eޥ"d'$D+7Fc4D=Zw+$X'0a8*) .jjB;zb1ktf#woBw?ɷҟC"v&= My8 6.m9,'T'gJ1PxBfMYE}.Yluե%VK Bmrh=:);4{:Fp$nchƛqnK'4g$a tد`v1NN&Ff[Q S:2òa͚ op#%ઈJ)#T1v; ֶv(_m{dÖA!-˒ƤafABgqdD5}E6w< %&c!e.TDF@9'xĀ ZO* {х0rm?uU-FpV*ڵ<ؠSX2pDrd;cW+rix2uYvTucoxX"#pK!\Jlj:Q KiXDӡ1N>Ԉ n F۴vL7(| bG43F}>;'<ɾILI\4\M]WSnɴBN 8K>`7 @D}ox4z> ADb6_E/p~-PJ Zń5%ߗN{}˨+3$W-va1tX ײ'uz$#Xz[!5~:;}:k+F̓XgSrY4]if×hi:Rn Q kw u]qNh4ju" 9Vc|RY +/N+ c?Â[1 rAmEfb^(QF|e;|3iڋk"svg\=ڡ0/Ak<#c)a LP#r9K{T'&ej״2KSBCKl1B4%zesC$|m$.s1pc4$hc<;cq;;s녿}t :yE`Py)3E ܭ{jkp 1.XQ؄1_F"DI ^O@,#bVjfʼ>~֥#LIDmr|$o@X H3ĺn]06"6v<:>pTeѝ9USo>@Pҫ_YJ>VFA{{>U\D[YīцvVŰ~ ĻGcbM@Lx1Ľ8jsp[?0k_8E=A^!A=q'f1NA_'o;D#KQ)Ah vߘ Nԯ,l+.(  29|Y>zvz+RՀR PZ4&u ^`?*C`pْǙnJhe 4u˼/>I\vׄ xTnj3"Z7~~V#+:Fe7ή0;(#a%zD>IfƢ3Qc ("#iXZjU؎Cl(HdQ+̾f4Af/"sj'l{Ҫ`@-_7J(I+GVC =4&KxԓT;dÊQnN*aTjGuBr*)v窄{rv!}[|nJf--Nt IUz> QijpqBP3EƷ}& Sή;%9.rbĉء:U2RSqOd6ΆN,5+MSXqD@4 N>}5-Legl˗NlN6ʧnd~TmG"[:.ʰ\7e]M܆rXeR6*Q9:Cz68 .ne[Z$W$)L#()3|oszXuD6.iE'͟,l)^N/!g7mYR⬣uC @ҘتjO=N b6Obj}w am[V{ CD RUz* Li{qETaׇ-_qSv忹5MIЏWѦ:%>n yoװ#Zf}Ja?{b܋ qEg%{+w4#M4 KRX']l XR,,y8yRЙ"c$ļI<~dyej}Yp,445Id$wO+͜jTg?t5(-︜A$jUmV ПEo=]`䄽:9!cEqdSXYElޱ_'7h6H{u 5O˘DQV bfŘO- +m[v1 H @09*]%ayMwݿ @D\*,$"u(0eTJ?ggtgl8:3T5`MIeCê2 d\~GZtua_bHlƑƒ %hNz-Klɠ,Phy̭ #E#RE㜡j::&r1~#6~Rm3wzMk㝬2B%G!-Y8[pr/O{#8z"{ (ΨUAF>MD(o[z$lbl-g|它i'0]?*yvK/sosm&+!@}5|7o>$F=ަmڋGgStn/Nb)5c0 @49s--ˍ>?{F?Y˚qnZqxhh)nSR#||=/#0>R'X=c /@"VHGQ1aqW/!~HgEĊ̖r0jBQe"瞙~!<_K6"qe#Do"MB69ܹ^/@|Q0 \pȺ"|B=6r *NEH}*ip`SƲ+8V#@ /-^t|tf uZ46Tð8oz%{;MW횂miءao3 l>\ltoͫF|`e&7- $y5$j=jrUSF1|4_ SܣsNjcf_C,NyH&z'v+bSF dEYډTR+饵|Qe%Z聑lD'G&?2q/B VVs=T`>kL;d@.I*'К /Y}8#;PEѣl.xgM cvUx|O T紛 yjvJwcoX @ ,UKq-``TB ݩrUmspu1Em-'u1 Vg2+E,W:Z Akšp_~U&F>ZЬ7 !#5~BYilzx{t{wV|6N%_kTފTV3}4EaS  [/n- dܸrEcfBҰ9rlf'.dE~+wҗ+=@rn: #e *rQ odZ?2%%[#).[l=Mir_n b>E `]0,j$q{;w eC[(KCf} 2}5Ϡ' D!{,;L3E*P%0،A8q@B Kz1{Spsq{kZ4ge:Ŕz $T>"g+@ky!\H`z'aTfZNv>*PL6W\0:{ Q<6*Kڌe\¥i(.Wꎧ. E2ry5_|*ʈR6lBxiv17i]o#$=#Z].:#IWv T@7q96̨Z$iZbԐ50a(p˛:B4_sJuJq:% {Kgl,߳.VƟSe3˂MkͿz'F*a.Ζ+Θ ? zgs$=Y#kE/Mu?/3l/jFW\<68 |FX!Уx>+}6L'g}IQ@j ^߫ m ޒS͂n[r W{#6MO!*GP1V8߀͉nԚ/ ZymˠӦ?MӛL> TO-J7F?\"§_`?t]fg֨jnNpu/Er現kD- }[U? X3@'؅HHj*ŽPa=n &yZu j?.OJ{m_oYfaZ`gBMy_ls?+Hj՗x9vAB,o:/$1;V⇋gOW搚VVlԡ5)/ |i+U}tIU"ж7%u:5>#HsD v^qəOW2KOrq /2IGiN@ʫ?<VL6'*]t8Z#gܟcz,׽'S/3oEt80+Ƚ`Q+Ay~pyZ4Æa 6%l+Mr%>]) 8Tx;* 9Z/ ~oj/$oF} YOjSC$LZw=^wJq{ G<K>[.1=.ԸPkxSbWuUW(U`o~IaFP}^E( 7 C9jd-/C p!,tƎbV2M;y*k:֗-h<+#wDvÙOnq߄p@v;(⽪x@li#ZW\_f .<44\.t&?ys q_NN6 K@MeOۢQ\8wHC/`j}\^k#JE͝7O`5^_i yVlklD!E+-t=2\clٯ>4AgQ׊Ţ Τs@JVvR! cTUJ_]ӧ׽3`zJԹlCEGOӸ>O:c0B`I_5WpܻDO %4͌cW*A,]D *is[FK AƤk=1AKkS<Ĺg̀ܕhZKKuzN1HS:Z+fhqoG*87vP'GƳpزY9,Hp=A ?ZT7SBvBvSht 5۩DF~Oks X>fZ7;,Y 3bO2B|dP‚~1󕑰Ag`7 qtN՞A(4(`Ж5%/?}9SL+{SIy ?nbi:"%D'xso7qDq:7S/NA◴kݨ7}(ֱzbR\Ӷ#=t܉,T,"r87WQ! ڙV&Dm@@:/Y?:ZR]܃EX1Mbn-x^:X~@mؽ/} sv4(h&r-wUƢmuI7ObTq+1ގI3 =1 ?x RNBOÀ1jڽUpQ7`oR;(juAN0EZU@ys5R0-?V0~G `k+/|w>#3 jĨZRdo "0ѧi9wԄ^1 <% *鹭hl SG@{?{.fKpZ/M? ^syf\v晃jgH7r,x@:O Idor[b{/${31t@_5L%p3a)\(dģ&rHxAImH\^&J LŏH.~{0b};tt!@W/'[ioފJDL)NƅL( `phIɑ}dJb <|2)a5꽀gp0lo^ЍgdSJ֩ fTk}.sMIomuBO `QS4>5ڛvw%Rh퍏شuB8'Ҧ' KaT07 ⳧ҝ3z^AF/2׏ٱגN u9Nԣ,WF4!8G+l(QH$/؀$rOS/xGLETo,<I(.;,/[ۯB2~ܻGF4t![E*cJhP _M) Fu4tbĞ^Z-\<6g]FPFs0 'Mv(w4"t J)[naTEKq=]9[e P7hM)yK'# #|Z+;63L$ORYYg>g*EN.7@ş%² RK|/ؙ|Ɩ^ZCf;2Fm*t%CƤב@dȀ"4A]T.L##LVONt_UVp!1@ 5{(U!;ͷ7Ӥt;1py4X7|ji<ї;eߺCPVeB@8lON$>wXzy0a +9Vj㧣k Q:8H=3ő|PP3>‰\54ww>oEuA#]qPv9OGHڿ?Ċ j֤XSL-m*'~a[D F(7T."5l{@~˗__'n aU4ŝ"j5̾|7kZ0{(Ԝp^ҴWliTO3~Ϩ>k~oD;k gĝL{t:FϦ?Q;C^SEP P4'aQ xG-6X^-4/XHCdrBBRȻOΥHa|܅H@ ^byuC'8eߚcd)^$o!Zj!P뫝v墏# ~˶'7ܜ?+gqXI5tq,yeX so^,ǧB>PCX%F=Ү P+by;rtch}ն ܣC.n 6a` :"0QW!<%`2(;,KCYX >V-!6 'C={Ed 6)*M1WfFeT6APYL{K\Kl^%T㺑yt]o˹qPCnՍ K`NO䏥G|d]4QLkUQD 6ĽމH#JωP捠k[8K \le8) Ie4]sHFA:~8)S=|dlq92>C@si5`A'5Bol"H͂PW'$/!gvw:}u{j _#XAlZKc]S <53>jy(#.]~g/cOo,5t9Z&b5x[)ݏƯ=TjAّJ$$෬;Ah "BBy:&'r6oѷD-M%*!$A|;>Ow*ދA Q-W%k R\߸b]8C l>vPU#f6QRiUf03 ܍ .z޳Ϙ'T}2 **29ؒV$#]0BJҳ9vC:^}nKZ8>(@/:a@z4A% 8UE0_GP6DH|1`)n+C{+1H?u":;(^q ¹OlMaVꏮN8etaqy+S0# wnZ7HpvξdZe` cUJֽkm{:;7|ՍJ d`V,wϠr1uշ)[<Iy?c"gp`s=_giC…(+9:_/p˯=NGkrn2.Qd is9BPQW;kcu%9~MIՑsx/k6Mmm2yJDZ0(̞4/*AߊtY6URUcGWѼS!Zp.A10_"fOWbj qBMd}ca9jC}Z(~75ٷkA/Đu`y.G|PdYAufm5}Dk}*A7W2%"çPSbאpo Wt. zjyTL a3c6X`q,s@փ!-v=}c^Guok@p"=!-Ye.?3"Q0(UD.9`hݻ0 (]:TR W aMSf9. eBƕ4+/^KoIv-l2(sIa%.C63n:M&YkvLy p %^lL7,IV_3-_ssR0SooYٖG_cq'slfjm)ҠU!%xY"VE8yՃdbq\+ʋy o≓ 9Y>*A~,GB@!F?-땪ݛ̎LGȼdA 0(q"w@\Ng0N0v(jjvIJXMٳlћQro6,YkaC;ށz?Aqak4M!Ao5Q_&*W͉p*%A=)gͪ5 +Kꖓv mFFlJJkMǠ=ex.oo\(Y|hk~G :Q{c5SٍӤ5J%;(>j!&({n"EAn4~i~H|F﬿ˆw;Ɠ kHztŖ,C]߾d9j#&e$6&Vv"]Řy}rLHqQϡwG}{냌j؉2ecm0V1sJ F36*10w= n0 $saܽԱ1/ɶJBX'"Id+ !7z„̺N!]z4Ys$CYIEw(,sq8i }ĩ0A՞Hߘd_7t3QIJvơČ.C ?nڛ$Κ8AZٟ@͘ jjoRh %B讴poY$KkU.g{Qu2by(乔6g)+sit`y 4z!o!k[W4fm1n+͊U& $h'"\A E|˥6J LE"H/ΞFLh(S,֚U5S;[xN<#ڏt K@Cq*,M6BuwӇHZ% U13s6:-gU٬܀^H;&}= %'&(TcXF&xXd~sѩ ֵ=QjK 5Up|-Uȓ"[.J0#o*Ϣd:!)xwLŰBR C5BEr#?BfA}gֹta"W5:L]qe4jh##ywW*GxU%\e9NiDg uϏé]SFntbVkԺދ+y*tIznOMg$.+TL+ܛb&Xal/Gl)3+_cP}^TwF84;[<: z;ݶO:搩G5>3_Be/sx]=1jkORVqО l=EkhK/]WnաA9Y56fi`!sJsy)|]U9 lAT9mlF#ʭi̹vktqL Ov U(-SZWK 9t-86,1AT>"Zj[ESѤxrw e*pZE?@[bP>8RTJ\CUefbuM~CF3̃G6#Jb~72}y.;]܈~:]_Ogv3juAKϊ|*C=2P44WVbϏnp ^[6 &O >謮 BY0*!Ȅo^ƘtCD帽ʳ#Bq9?sԿ[^4T봆@vftXp% jLOܲEVrVęƑ~#gvi"#X-xֳ]@Eڜ>UL9STOv8 Dj ʍAtgGB9=6!'4W/n7N~ȹ[~#RB)ч~s„gU"Mr*d"SMr>}z-$pw`K[q_/lTWK}oID@8N֩Q0 Xlo6$Hxs\z7Wy'|+N :Hr[,JPhhm_+V2f~E`ó-W\uQ\ }0d-lb٠)WynJ/{x¹wFtOUNmWan7 WiP#İ_L7Swc9S`|HAOI"BJK+(n.lzJ3ЮΠMZL|UD$ >W-(!-uM7*ԋ8.$)?hX;¨/^ oΏzX-)zaFQ"Dj~50}:8ЩPHf1FjhXҖLQ;SЫ9C6fLe_hkY$]n :c*_&cJWJ{A)Qlo/\% 2>@J O+`Uyo^p qd1w+\?rqJIM4:V8 @MLo ~WwavQk (SZ~Lߖ9,[#w6P+>Ȱ7aI`箣oTGMɵ>W$aO ,HQr_je].P,2$?`,oQ;<)icmHdH75?Ja:<3m_괓S{$:gIU G&bڷ֐3(2PH 2bp U*f4) W˝ <,k+-X[f ' ךwNM0hp6g$d 5ۢP"IWOw %/LGq/Ud v#Ii#xrA(k <|NUͿ$ِ',s>0(t1cV8ǧ RZIJg~E}=K-V"9vتZ{]L1{}?d3EXZKV3F'te<@1P7]p,v,T~8Ml.OE7T|MVZ>2gB tukge]w-rd)>[w7 _s~( /xT٤3E:@5Ie8ngO!imL|>3.^B2DO#]8nL<۱-X,O+pSf{@p&CUsܥj9kHup1i 0BpSU-p0#^\_ͥa$yp.dZODL&Xr?$L_Ϟ-׮_)8D(*[*8j%;\B Fmо_b"D!W褁 X׺֗T-̄ރ纷 tQxM!H4BP E}\8̇ ْ#`~AF y:ݍyRю2mbOSfwO;BVlEm1WKN>bIGgQ_%I[Bk,X_e[M\np7)cdʘ鯩˪@ 8HpMl, ̭) 5"y6KVƒ׻l^x mg ^W,&#Pqq'Ai]xCPd`#_1یdFj)4ɮq}S۠"%nr AʌS/H{z[FH5-o3=qm#5и_߳5(NKd*^‰RT<ÜB1zHg6g㺨-nu%Z>˫0`:)a}=g`x,vV&^~DF//w pUX[7KA8Z#cȟ)o]f:|S$=V|.j^P3mUO'YLg ۗg pǐ|-M2IDsAZ63p9M.yDF%͐PYyN`{["dCX!IāVѱ7S>Z[gq}]4_c)P[$/HjOYZP!Q`Kdzx_vDװd-8v '^| |'Hlb A [5&saCC4w9 UH ϼOPLG1!SҤX)3a["Z@M(vaԚ yDZu1.Fu`5M?Iea]AI[,2Ղ`+] 2lQxbb~Ъ8D/\$z4`~">|-N8`6kabMVKWzCиrHҹе@졀s,9/#7؆^MGm\퇡 #u6}߄ ̫_ZtrRRsU_BYXs\nxt})#cv&K@ϕu09# Eܔ 0-| Z}A:JyŸcr2۷:Z\)@1:N[m (;_N5B@xsXIvS u"O9@(Fy_J "KM8wffX~K.5=2H`Yf }߉';aA`"M$ ?'>h`S. 3P O R}䒏Y^Ooz8)fj6E/uZNUh3R@uffyA<'N_'O[ 7 !>6c%֯L:|#HHP %#ا9Jpd0ԩ3&ՑBdBrip>v }\!![H{#9*+tLYWJM0vñ`+_>WՂ P>7)\qbȦT\]R;D9ꎦ^d?S4!EI~6i7Jm$Eݓl RS׭Z{!z8Hj7/L"dRB#hPeVX#MX?>p}Mp?VXIݿx6\Eۨ˔,,l->-;x31rcdJ!O'^RX%  #2 D; w8 2-\'dT)lpDL3skJ@J.Mi"&i2}\`X @s{zhr2pjm*!*/x]V5+7il^U rzC=w"ϫ?I?DI0Q0h:"ˮy>Gvأ0&78ʿlrciЦFK.Kʯ^RJ606HE=M&>Υt?'4Eb'H{bvx̿ U@8B.N2;2 ~_:{hΆbNӋ$9\7di*,$'S}WLhv[p1'#'TC >hrDCqG(9qŠ%UmurRkb܊Ntt.d$9OjaykE%D P]1MPAU]/̲Ux Bh?g?/q޿5@Z~) ֱꉅ!ChI*ng!F퀣{Lka&gyPT+eggd4_w.iP}R.4pؐed9?0Z>\}d;`x?#P4a"9r˵&l|jWLu/cKqrZZYD~ ʾG;SMM_XiI]c":wrNf96#$ _܈MpNlĶZ&3ro/&w;dtZs#>Etn00>"v*DmGxBsg!thss~cLoN;hUFs?3Q%wb_ؤҚSG(șn"3t?* =m(OކZ~=ѢRXtsRGZ '˟\i-xO ͨ2I!?~-2nW?55赉׽VJRvNz9YTJ"g&jY7 :l `x`cx[^{AoϤX 7<Xkp]A.ޙ#KV8L P(O?HgID {)2Fog'͈|J{?l:`p,3*>;Gğ[0PH2;$L Y\:ؘd+*8piBqaGł{eYZJ86uEidt2jGk"ݜղnn̄TF!& 7>S .h ٶ_!zԳr<[tnWڧp*5m!| y7AdVܸ߷"D)jCCy<rS"&zY+YîK$,Qn={&r<;#(MJa3"$T,J;,`ʗs %d^~.>f ۑ`K3٥h84?s/8op5j#~sܺ=t=-]q?ԕ3k~DN^C{ [gLɶ_SX6Q Jlf@J;{g !Jkv[9:=mr4͹t0\I4딜 ar@X;Uם {pfd洅i!_P/3"NL{)f{9ĦCdo~%|B;&%(.f.ΚIhMc;rn>(N ݷIdhP 2, rwB-rrK^͋iwZyﺳ)$n%,*v%%dz+SƜ cC'(!$zwuF #O ˬ(QPL=4 -} sc\IatwKwPDb**-0+f:m^ؖF T Ry= M̜} 5\ g}V#1~D=]7L[Ъ\?6 ?&- 3Xnt Kv m9Jt~`Ed3 :^A`<oUDuLZ =ɯN,GꕯE ^x80BASֺBfDm{>)\^Qѣ=[*b^$%wH̿Cp7R'\58|I )PK[jBYk*θ%`݇vC+k|]Nw4NAU | چ>cQ_ )nXBN|{̰ޚ9dX>!)=9g=nzG; Ae!N⼇2wkxňNJG:>ݢ)l0@ficZ渻D v Ԣie!CU̍jB *Wa Dzq%wS֖6d͢>l<9rS>00FۨHe@[#` PTbթK,b'Pں)W75ɼyf5ʩ(|"eݣ؞<m'F.UW~ ُ3xvpD Ҏky-G&>m-Ig>mP-quяew;zF=~ /_1Ulx.*x8>w|X.gj02LB iRwUxж~+U8f!7g&}rٸ01u"DvQf<V/i3XvBfaw9)vd8"xNL:*WYx~#L|FNp1B d55rNzkiDEBo1=.(Xؓ- >`ɺ'V2#QE?D%襌  N*%G#A2CᲘZ}> Dճ\#*~ҩKE!m!|~./np} {׼ ʫg6R*j|N{9F@E%50< P|1PM 1?[4dVu ]ѻ>C,nsS< Os$ @V3Ho #K:؋hj3˽䀌Ѫ5`^k8~kq~>Vi5a2IfzqPydVX5yv*ss>IwOyX3 ^uYqASf5DEpjg epΒs,WP@s$l8W:.脘@8V, Sʩ.s@q2::xkգ~jM>'IL&%!잦IǡPJs$#o%z*HhHvY\q_腏V,}U%ޫxL )%8a-֚*!d-7I I!ب#?,ǝ#2 HMm .5EndG^μ.̏?zr2->tXh[#lYoy "tJ)ٚ,2{(dg#eUE Gs1}|D"bՃ` cToo޸!v&j"AL*t&*M]ΔNyUe5YF+BweHϕ#/ snHTŚ^=sӝD3nͰ:S]N&_+TSLpFk Y*MK[wKMLz>_V!u./@s4qm6e Y,KV7KBsfck;L26 RR7> i );0^]Y@:Szҳ+3R[{7%5L(R?ڛÀSßrl!@ֶ7ĴD zO:{%̽ WT|/8NC=FA < 3+|uOK˳վiHs%blTfoLTIͲq(葴vF :~<9MžGan5vJ)۴qf1eN%\\M?:9jiͱ$Gj,[hU_=w}'q8AR&iPI86A9u:3ƻvq5nk:­_}(C'ydQv;DP@1 Cv$6/YfA(?bkju9<3Y~q\.7{ 12//z\+GIyzrv6]VO|h ${z@y;uY[1㐋C^ڜA[Q!j3.nv~ͰN, lL`luG6 ̦ЈsoMZ>60X(CcV9?Xb%Avuϕyt"x+#4LlP %\|nAv]WKcko;fpdAT!vK0S|#b>tfR۪f.J~oWг(z{ c5/ >(~E'R]0˜Y! Jj-9辇rYyKՖS_0G]:zqgۜg,w5S5X] r>>n[IlHɂG% O 0k#9:8"0 Uo{Y F;#۾;fD!0,_A 2I׻"}L2k ׫N/VߺF5Wa\Q' %B`h|  [Q#_CIg1¸L'jⰃ6d,D.&."Bwq+/Wб3}޳lCA̳IAnió[&9lwbQ  jp,vܑE _hA\IIWCNo|g_+V=5;$٠P<&\("ب=s 兖ELq9ȭ@s9aΝH/zT=,Lg/gTk+mxK-j(r=a qq` 6)pPkB/nh^47Q(~-b\__!O;gIU+x͖&u BAye(W@olp\5P@W Fb!u(^;G`x,RNJ~;;A_}WK%B'X)b >Hddy&]\6lmUަ"SX.wX 8?!+!1tR+^YXK.'S&Ea <|5CѵaKB~a~ŘMЋ rȼx7=ڊ\ r=͘qwʇO26ђ#UV$ldG\ +|C؞\*$,aa(+gJƒӚ.̚S аOƴ7,3h:`wkcLdz{-qXTь ?iCTDMڀHkf-yIjMiJ ^yz) dIC Eylq C9pڗWm$&^SqO`F|ab=tvZ&!}qWgUt;13I~Vd^79 Te<-u"Xwx#zg0׼h9&4&!TǤxwu丕Hh\ T?F Y2x{\1x*r$x {uTĚs4( p IVR5m5sU!qpq $vcC"U1&զx:Hݜ?>瀓t-z}6}{޲JU2Ua WW`-d$ \?T#҆`'#u`>-RhUSKFߐ6,eTb( %U̠ J,%E GB>J|~TSgh] f@2 %ZL>1:tP*& Y-[/L!Ћ?E ` r칁mt[Ӟ.HbZG4SBkb](j[ (b]%}zbHz{l)YXM9% %*zX0Rx<\x%tLE`ʙF^rHsq4z棋s^R\w"s"~GݽZ/E;l"a+,qOZ.qǤ#! [FwUV"9"bb5ٰdڇE?>L+xYBMbcFbáHBɓmtYE?0l!Vht*37Y h>z.@B{*_ro ge燷 ٕ$?0a a9o/Lrhuy+Tl7;U6>Nn[ΝW̖M,1:1FVt?( +51Rtn^&S%`id.c}z-}=JX)&kȰo{sKľX\EB^_5y,ɝ^ @Z}R7>gy1D޳iLc}G}YɍIʜXdr ZU0-ITZfnsA~RpB{6TId'X+"yՒZraDGJdMKVOw\16BLG$H"'*mQk=sAbAjCJTܜ`3T=9k̀ؤJ YٺH6;-̛"NQ919hLCDgdNbOĞ@M>,8?Fл/(71yy\ -l«eoᵀ"XˬWDF\х$w;/QW#-l]1{⺋՟Ѹ@1 1ۦPcffgARa#a vj&gpF:L87Qxq%=d Ym-;5ŘwEBeM|G/Z }wzftC miFeLqBwd.Mcƞ(UDԡԭdcoGv*>0kW7tt\<Ga9 Z4~ *huSjJ\Hbo:)s`y1_3-3Vʻ_f$tIzY?WޱˇW@0]򡤝ٗUGXl_(rպL,}䷾SbD̥Kg5[AjW<. KíOL07e$ݡ* }cd+×ȇ9uA%Z]氭qg@],T|oko/Ax:Iž}xTJRH 2VIVrkmzP4ˏI/ H:q y6;Cq oV`|.\tC1NSȂby/. Q>Q_ȘaRs2E;"ףs[P{f+( 3 ٲۨӂ8o z'ͯ_z$e[G@5k6jsTE3Β Xe<eO=q4ROԧ5,| _gEzm}s 3D1h\]ǧA6|GNijDD. ^ZZ&ҝC'-ć,qe>˰[+EUt"څHYs3zD @ 'O-'@:_/܈R,*7fn WQcህ}؅%ݣ\jSs2C-'1M-L¥5) WH>j%iEYbټɇeXO 4GY5%K2VD Hoå$Xc dV8S0鷑 !BY·hgfo`v\כڠa Vtf]| ק.5G˚P e_I8mgx!ϻsR Η5x7!; VQ{鎀z20ٮ1(w,ǒ)pO#WxJ204"q Pp?M<-׫?DUrr>6ۖma+Py'(-#~Cɻx70ꏼoq"Ֆ6 aUQ[ V h(YPI3z>;f(}ZM߇5 U-q`VSbF]Y>T4Og(9 ѻ,K'a2EȐ~* 35˅ r:OFbӉR!I,r-W ߷RPm[ g*ʩmA-Ͳ_B~Ր(|b@:F 6jk";ZP|ەe wޘnb%p]u*fŸg#B3u@T; k` qmu St? zqb+XFOHç=ϋS!yH|4t_fƲ!+0HmmL*)Sz tN-NN[(x,B+3! '}1{ I@@ j ϩ8trT:w\͒ZFvЎOȮmݭu:bbxVf&X@[|"JuluYt הCF?/iDfਹɷdܒGk+\HFE:yM$-_!rHջWUNKJ ^6(ުj |ɲT^t-!/"OO/V* dFu{-WtuNӛ?3mDfr19,(ՌNfDrExC}eYY:[#O_\%=D51f(@!%Pvg4l|*DQȬh1$Ko+8]qWoS٘(ax0_)G\Yܳ*sjˇJg9;0]fR~z?ݞ{WjLz$PC(Vuz{%'-HũѬ`F6ufSEMM"{}HCWHV'kKSxtYX+X;RC2@rlWywXdGJv`^SXO8)kOz +EO/my_t /3,1igu%=$[ T9ZhrPo>ƌɫ]HF ]7L;:y-Ʋ߬k6$ 鐼ُrnG{Ufwrеڶx rEyr^IހCKߺP܁$nmğg"p\I,j/.|,$fPmOI UVGP>T-Jr Ik5Vgr*~!#z&l>\ĻNkzxamIu& :o2@}C:Pʻ(/-`pKlS}> ={Vtz4&{s +? V}pmana&aa0gFHcrBG@ۡ&)e6I`򈒮= ސ#zT>}ٸl>.%R8v"BIڥ@ob'3=Q߰ 'aX{˕<6ʴY0Rc?TC}4P(ltZ yC95/ 'Y8j(]a"$n&'C@%N%̠]fj&z]q%GDU eH9 g+1@&k~tl\tlXoTMb=?M@[c[:v Ŋ(W̝[NX̆T+:z?MD o4l?6׈oK@c̓ Rk%%N$dw;gv982F8y^N!/wy3>.t*&}z̕78w(C\-t+{u̶I~jd# @aeshəzh2y{3{m{\XqsoTnO@@dvf@mwn^yTbAz ER%!b?kq|gCDBa wPB[~iLD)8[e2v_zҒi/f-eAj=8*:ûq.j/;}0T&`>k˝re͓On~8=݄*Jv &0!:aUm{JP3 WNyPatsfX[BmN? _QA$*osV.>e3JVeT֛|ÁHzIL;&ॣSnD$`Hz / 8y"^wZ=׿+Z.g<Ș1tyxk){2`/m:R uv'4 IL eQ$N Vc0 :4.fZw-Ae~*)RTaGkh~_P#<8-eV藰ܐA#C BÑVyQM-h2Y,7*D-])zN`Xbwh0 M+Θgpβ1Q^rAt (7cNz vKwc\ZNd84o@KM1|N_!oZ#)'xv8KuF.F|$3(*=vhhY0o 'ࢾQL9˨wQN×ĭ39&i[Ih[ACOElBO6Ztں= )o]1Ų$- "=t|ԠL`y6-s j#cAZxWA_c+-v8\`BM0(z&lbD7vx(gC39;YZ&E<&Gի%tP%lrTNQ#Ѧ'iB͗92}y٬(m}<&V=+W\uܪ$Jxx^s+[=˫uϸHzҒ4 bO:S  B qXg22$y}K$80 6!R~t lЀks=WɠK.A"DLuW5٬V7uW$ZBv@ .PiLʭ +v'fDVCgCBaDa4c=9r(&rqHxUsz'4lekӢ Z~ kSyd6HM='wCx (%Ev(Fwj9aU(^DgfHY 0? <fUS)?:z<[\>+ĉEx ɯA j74i·톶:7=3_KC|߇.}ژG0w℈v] ZM#܌oczsT = NmwRyrƸ;XEgd#)27O1Mu[v:ǣCb&;*@]_޽ԯ]!(_*+D唡{f#Zz@@e Dh׾R)'eCSԮh  ot =r䴻% {xZ5kLy>=E$T9m9RŪx)ɯ9tWJ[9C#3x@`Ɯd(A3 hy9u֜qudya2i=c}SY^oS]aaiq@M;''h{s'<k[D:L7bAy##/0,w+Fb) ->ޜ39QIC1iZ$TVn 1j)]g7@a[C}lt4{{]-~Ty>UKklG-˨@B-l! %k;ckFxڟ@ Y˜`îW h-fFpj:V"whswC+ӅY;.'e÷uGz~'!0z:}n1 r牸ђUAuS0ִΗQGTSeRm8۔rVlDǑˉ=!vpEƱ[7n:Չ"\h]*r(S]pNSmO!4??jLY0 .xs }ԗ h{Gիibz3[HL'-NFItQӥ #0Xn|Is9`ru?f6F0,%z>q 7Mˌstb z-%koս]Evݮw*C +&绑 E{KDU{oͣZGGhA=;ݱ 1Met@>F8}IB].ie}; Ei*  _W%V?R}{SZ E_?v9ԵFઠsRr1+|T܇iT$<[AQ,$ (} RM2ӷjo8. yl}9U`edP2Te2p&*|}K.t>% RD9燑pQªGFsR1澻WOo<UH`j4!j'e)1aֿK,YoiDxv+'qKJ#˨dbUfH:%H J[>ޭ!`4 Wv|5 8`\^pHLj/ZJ*-'Ywt"nmQͩ gsX* [8~Fߡ? D`9toG?<}ܑxmFoe Q̮~}*i׺.h:lЍ-XR0Qbu>n'8Q$hv"Q^1iTJ'j7uT|Ȥ_qcB{L< L>.fd<ȱ羻f2W]ynqeߝ,Y}6)/R l7⾈@U-Ws¿B9 6u1VCժ &Cf2+z ],@vX`TꎩG=٦sfεN~NtP;%dΜOJC^q+ew{_PCHKhoyy-\w؎nQD< Uۣ^-<0|gT[# c5P~6l5m2ivP6b$Lѷu|\y$Ihێɉ4J)ZݩEA>jX(@KIVɋxʽn <>G2M|8 $z'qädpq- 1}q_:|Nڂ9Aʉ-omS*1\r7Jp9ROyb i u=۴]±}3v . i*E0* @Ϯx77Rsժx#@zrY= Pǻ#oКC/_0ceiN9[xEMy OHk4#&^T 6(mycy|Zo{Ճ;\ҧVXc|SW j1M{<ۡ e&^+.TOz>!W1&D%qm e:@|My9Frdgye`=o{cUYQD?D͞f9:e;D%];LhD߭aWR_Y^KMrܐ˺LCXq:&9BԠe 2_j*ɲ3f{Ht,p2~qy!_6({dB^YA'enh̆Ws#j|s:bQǾ`II/> ?-irq NJ7 ;6pYY89ъ<ȸâ|Ywgn]trTDEh%$}c DwlWuXbxL>,x:v=zEp?ܺtPCvde+yBG2џrv /Fe(>C\sL!e&s-n46|X&-{42x݀4/[%^rj6/W]6&@a73pN;`v,Ҵ/ma,<炦nbqt\5%(cFR^#<_wBdZڭmo d#G25WղHfjd "ǗU[u!̊Rl2$JvU<-;E$3R~~۫+8 _%g9DM|st) !)Z e{ jva DZ#_QkHhY\QJ&Q->/ZMA #:$` i~mوbRh,XKc7%셰,v? ʠьϷ pEy%M0 }@c03/=\:dtb"~͛? >mnx}/ !cOϾphI_f.Hـ#-@ Sޫף. mA$?N@ 5 QJ˂F;rm_Š)- } `g3K"FBN/JP)oML U;c%3иAa/3eV̵^n>dђ@)̏^󹂴up&CI9 ݞ3wK4n~jCwQYkG~QXZVOxN]ZG^KޥP6S<>q^cS,ނ E6LJuIGoFwb.FQ,,d$P6³Ң -7G'?< &_HyB=S02ax> .c}CPIEOì%"膦>'Ibdqq^+ZT8WQ}L}#S5/?p@$ i^uP +Y9B%"#i2e_Smh >/O|XBn=;sߤtbtaUTFlO8 $~a%1`jCw咢oʯVl[c>+k-lxG/*~}(Ф Ŵ][/P&Ng$D6dYt|`w?&?]x(ztdfeAU #+~,]Vؚpv\Ǚ(p t٘s Hnȫf)mcx~%vOd@"Ma6zW<:xr\qY߫3᷺gs1))_)Dd6j+P/BE^6Hnt?wV4.EIp夐Vncz_N0K,.o9Qy.mXXjTVe,c9=]i__$Kࡹq :ɖ)~IG.up+vi%7-"Ψ<-`p4 i*ϒrWh) Xu}$IfQHO4 dHʈ}3&`>09puAodcS I Y AL>RiYƑpsfӷMyvKl,ϡ}ֱcne*2Ѿq?)&Awa&N(7=P7oA 绺5KdQxΓgns$]ܬ$̡ܹH[~a4JYRq'EG{ OpN/X mFxm33b$>.Zp!4? iQE8Fa8s\޷1D V".sgvaB,\''dAkp"X$$t*#}{I4ŭ+PtE8=xd_dF*HN4y8'9[en^,G5URu;n,?\B"GDR}ܾ͉<Ro< )%4bVx!U?S )$UhKTh^ Dٿijxsjܰt")= # $xP$I9ޑOJiH>XGtQnaK+5=_F>_uݶ̚J!ljk^+V/au;%h;{ҫ d OGd;њGѨȋ]9-|ڜJ;|"X#OY7@gh]P{@גe).br#Cmϖd25t 걾L75zm.kF? i\N Bv<ǣ%Cl\(>r,y~=m xȣHOT^U(Ƣ"T@ ـVe1O4xV_6;ш<_{>zAMc#8Tʂg;CPjݰp= wm\HDBr9B#us]+ 2.2CO`։> 07{4ѯ ْCR$jY_7-avtd;&T禳kϪlӊQ$Jlޚ$wR^9F)yH8WѮݘqk>Yj)oˈ8W>ߨJJJ1=ȕ}5ǝk>c1FAA3M ]z~";p|}_ޅJGvg_s!{t WU-چ|.9-u;T!S8yB@Ztvo ^ V돛Q'd6fGVMЫ.K5:lof`:܎GRU)T{{an|^?WR4nѹbȌ\f.'Ol$Zayߪ!H(x_Y FF JkM{ mOtZjF+VHw!tfԕplխphCAݦy'ؙH:l8;;BS^([T+r=櫠V11mmۍ;q@-IO`< H&;*Xvo J;ȶ cĺ- U0g䀍(_SH9}9; 0z#؀H"HO`%`/w[݃Ke]%lr!uYpg rdEHzܸKv4IwM.͂1} _, VXޛmy2>?4sYr8 &f Dn^]F%W+ G;7ٱ*VF?{3wy>R~5XYP~%z=|ª60BSև'0X8 #^,7\}e;pWy(E0wk`^%,N`7"=kh3qWJZwRBQƚ ?wQ5"φsaXb=DjMd5wWN0mrvlqdCVM 8ќ@CGhX*qs |{)-aL`LoFR )ΊSRQzdVK:G,s|Ya>]5M<}d_fἦX^\'[x3VENTdjҧ_&{(3Wzw{gB?5}mX^cPb͉{!73(-*-ܺMbI >^{R hUƺ]OJ sW/7l/r _ef oPE^e5:*| x_Ʈj\m%9kCTZo 'd,_qm8TܺTj_ >wD"_ftn&ꣿERmT1۶&udUs-@BKwenquq #C# Ouo.؄$m=QO.!r+o-ۮs(r+R nvZ>-?k-u)>/B/&md_H3| E:|/^R۵rit_i_^Vs;0_r-FsL&OPO\74m$1D!^i[ֲ(;^nVdG{ ypZc^Z"|vc9_!I37OqEHy =-*^TZX^B&Z" Dx<Ӄ޺6Wp9* CI䌽l9sbK?䑶귈(L;y?Z Ң,C /WtK* j&( fD>#:{MSֱ%|Zl[YII Uϫauߕ~G* 瀑;Ȍ{UCBqe#VBޮ;!qz؄΁5˅-s|íM\ m0l1ztTIGJڌI`p3?5gtS)KQ`ǸGO&5+b,.3@\Boj›Dݶٵ ЎtA')c5wG`7%g?Czf4XQu\i0zN Q4 |GX^kx,%Z +DF&[|b> [de*1뭚ThMheTU$TM~r6BZ,X" 8UaH_@%Wòa Ўr: aX|JՌl>bx.J8;Pg0lh7ĉooEGݠ{٭cޮcJS k g@b- 2Jc=P+ rA<|rى^}xbHu81 @eZݼ4#'M#҆TGuvݛvBS?k{,Eeb:k- ї RbfŴ7Axso"B;/Ǚ:"q{#$z%|Uka}C]&QBOD)IXb_񔐹2}H0lo/8Y˨ͧɆ,{h# %}0aŰ4+'qᄮqiA][ KY#1:u ϧuɭlqdCD9\InjsMOĎO".Шf%e8aa#emuo_Jx ?S`b{dw&r'haM*Wrb ͍vG&PXh0ry2Z쟪'ы>K\:,kHozcK} /Ha! MlLM0e"ۙ ]]ٞRE;HіϜ CJMȮuJd $z.\:WΖ8ep=wlVzϻgIZ$lɒ '"E_+XLhZ; qx -"O[$+04өqg*1F_@7Q未[f%6bo3fC9A6_ Oۧg۾v<[yz'd@O{MZs-_?%֖.v\KwhU&% d\faB!(4<_՘VK0}Я:Β"y& T;6m댜,UR~11mQIcg0)yX}hT0z_"C ^dTx\h)ipNG`'%cir0Rou:z4䀨&(W IKH>jBfE,Im` MKtf"ʹ߮zյhٽn^J l]/qË(hb^]_V*˲"~58<3~ZUN7גua;+^'^'MaJsVHUwzhS/qֿ yn`o0*Caw֏ C<UM!S^@v3d֝3vl97I&M#+|f;HB{g@{qS"$ i>8ň-:R3㉲EɦV)ֲҰ3W'17ʟ08ErSdfHЛhv>' ַxuهН7j lfc!5[uQNj;;)n)e<j &gj!?SR(s|&X%T߀y` +u4d[G' ~  .RCj`gCڰ! <6A"m_?/%]tC[>6[D]) TD*t*X882*/ ESm KDUf5u6W.2!\s sߦ0 s黇Jaıktd7Z5b!Ğ11?h $HbMJj칯=)-cBtdTL@,|sF+ݎ]pkB1pm4̗(1̫5L)iڀ…Bv}"نWU5p( wmᶕ`m12asy{F?nJ7(vj`,utBw0{]NÜ]:*9(:ˀLzp@ONbtiyP@ڲk)lo +|sSY&RhЧ{@ JzW g``Zd,\L9w>48<v~zD/~f,f\ %&ċ%Vr\4.?r *?p`%1 yq(w RM6C[`W37@};1~'unKب;҇V|Jq:Cqh݌ "1sY_kFEIm0q {f^p"78TDÿ!Xn$H\n$&m}b[m/3;G3(s"^ =#)^FE}SB 1#kf Fǂ~ǦsZwrVzf/#J[]cҫ2E& "CYu5.KEarY KPe۳$ٯA% mЊk4z U׬d\0:8+;vV Å_=Q־?VVnP<s]f1nۻb{/ݶ[UHidMDZ{[(,b@չÀ2s TMoɦC"OtiwySWXhOhIDB#Hʟ4vK꼹0exγ+Xykޡˮ=5#|.xN-R?-x 8n>Sun?Pjĉɻ{XA梟!p 8 !/hȗ2A۝ɿ{! w$)cQ tzr!6Z4Ɠ6nzMQӵS w Q9!XFm4zmrjL \%[%20 _}u6V~ju*0O*y{47x`屮I+AX! deV-G^V(-LC^2+^L&yv*,:C=]ȔƜz)) 䥢x~_.S4A-ҡz܋"I( 1ojuSw(02603WƲvȳbPtPHў,EQ#%ښ?P,Y7$yxHON::H7JFbTO^'ӿ;L%D߰4~9e)/-8 œUlQšqcw8LKVOpc xcg2aЧ&Λx7=2^{ "ged1#cuKpT\(qͺ I3"~FI;=Ʉ-)+ y`Cm|c[M%nP4("Xc[߰Ka X7cȨbAavx2V?@IybZzٓe[2faB +ַ XK[~? RIn$#f(׮4k|&5ZO\gҺǮOK&^޶IE!P,4@7!X HDX\;Do +$ݍL"ZAk _6d=X7ԻC,Dl0 f|v#zO"%l\Tξ!\%E7yt/#=]@sEAQ`Բ2z^ClګÓ*/Q#5iQDQ+>"{IS tNHҳYev K ,;OAIjvފN*:ĜAj8D81Q^ <"#fD(>11LFSt4L>mG{!A-鏼NSh-C\&V8|j` O]c9%Ni#s([+ӡ[/9-8KvcEgؠܹcqB_Bɋ=eh, 22ԡzWn~pL3e>1bQ`3k-V&i Gyyn{=Q,Ox<ūxuqBRRx+PV9ȯ+^z-_=>o۔=W@c ɌAe4˄Z@`ʾi6OڅXܠUoA<2M`=LF\/Ei 9fT"7sK~UGsr,Y% )5qs(\ަƄ6u\ o*8LƳaZ\64C^L9#'XuUu\]ĩidI.߷qsckAq!54-2܄^FTYukuʍNn>o,M5 SUK?N w@VG8Sxj$A˱V*"aJ&`||۪%}` bo-bK5/\A3|;e,5ƿX),"F:F +f"&jrFJbjyċqcֿv '"&2v4fe :ԣvj)<=;T J=MP=w{S>p]X5:x $9v: $|=ZȞ`j{*v|, .]EDEaEN3%VI-wSz/*q^a.D`?O6gq֚Gَ~{ 8u N_#v9@H<>-}N xm5oC&aC+}+a?(LUiRh W?-ףo~jNtY)CX70oSORfB 4w˩&s:=yvv/q_z\c i}Y$% !v 8/'FTq48dztFp-D{˗6MXKC';G7 ͕h-Ԭ.Y)eBmc%u l"`d7 Pv!e*C0{Sdg#֚4)n9ˆ- EamYBy&-bϬ+@by݉<]4V'xNIpuW-3x>_i/hm/ 4ɌO @YU',x,)Dҵu)UMz uu? m?siX>y j7@poCdæw GpdB]fj>'/:̀;2zGlJ3&plҰ]Sqn{I؞}ilϑVehl3e#GAXG yàВy¦^S[lG*n4\dxOI:q%]θ`jF$ > ద,x^2Fz2B@``l&Z_Xܐ 2ێ )Vfb#<Ϳt\SFs8~?>#oL l*q숯񻋊栯(KWu% ' XEd#wTl1uo+GB`X*}~!r{xoGÜa+CYৈCu5"H3.c*C4 :ї<>A9 .Xt-_PetA[+Z+v qTe,uViΙcO-G67V cx1J<>]Lm}6=byQ4@k(IݏO,- yR mmv40H^6HUNTr[_:;&ar(8ƮìQu.6TF7x?0kHx8 IZ)Ntz6djpHMs)^l]Ay-Jp)$pIKˁ C}(XDZlH-ڹNG7?E7fWԊe N} X~$j͈yĀC`Qf)t_i?Ln/ϣ--q萳^bsͯi{`{Ail% ;s9}QdC$ `*[Ie, 7fI$|)ZS' \[},Diqh[a=Uݏ;g=T]ю shԲ*BKZw#8-RQJ6Ѽ88 EE6}e˘bVK9) IG燲  r2=Q$ى䀰"vS!+Q(t$%0rsdFKyFe̐bC?7$3rM9b\*B}Xf(za4\Nw5$:Q1L&tkkF% ~R(;2R]~A։ Dqɡ̴?3&em`)Dt d0W:=9!kԠjG#Xa`(k`W,6w< V|K!FFu~Y&tݞtÆmXПstj!KwO^Eчsb濺p3gբt+%qWRdpb_ґzw:)3I%m1d_t߹AH[S *Pu?q=ti6ur"iI{yFk83p)Y'SX"0[Khl| @G) qʝcyWT ˝G[&s" V,.)jP$} SX%%]a2kDcYĺ 6ε~`ήS;0 sm%#\l)., GI}d>ŗMS]RRCܙ9خF阜J|]#F9hE[6JSJ.cdWAW~In4/е!Ⱥ23]LƦV!40DI©jNDp\d>n;)>b aQ":p2'[9'p(܊pE7~6$LGuvgh?Wh0K8Ϳgl˿wOp<ږh\i.>=` ̂}VBD<Ml>風ET9h:iKNM ]秩 )Kq9؉.<8ʃ4pc82ؙšJ)(:ZVΰ,k¯q#Q?[AxMe*7FLxqxmC >rtgdFFיXtB{0ae&ۡs[ެbJg]݉,cW (v,-WWԈi@:du+b^r#n>lpLٙ4b\ĶJvRM6Zg?A5|3Qp`Ɏ Lݍ4sø׶iOwʹO.a( S|6<$,tU˓l%!y@|A!r\Q ya"Č!>z в38d1D9_ ^3`e/D<ٚUYIĂHuʺW916&V\䮄vq$Lh` D/:Y2{a>v\ s`xi?=Pg+PP8bS$Q12҄Hy1 Sr V ՌڀE"pHS*DH/$^fyrvC,X)Pɍe15)4?cx#'6rJGHo3E݄Pź+& +Ae/ί[x/+YԹ1K9Gd;u^Tvr;2v`q5 j7Q/{S! |Rf PWA{ͨ8 ۰8M$8,V2ϪꦉkSb ܣa:ݒtBc'&^/ͧS8ȋrݭJ@ Ɍ2±W,'*l3N%Mlꯚ'z9NA JȹE{Q&|(ԡ2\IkjZsgνDjʣ|>a_⩦Lװd߅gX3&yCF<}2[`ɗ# wxPT% g2e(Zuf8/JX|ȵ9d#.٬ an KWk^Iu*3]6DJ9L-mIUu#9\fڃrπ^_V95rP+K%?|ˀK["c1HĪ A"RcCh/!=1ASȻ% l}=aS 5J2ШV,^nXkν';n^bpSyZxEfMνt 98UM&h?q37|Y /6(OYj`o,QZ9:|tCX g_tBo>lvYWQ _i,<ɰSB:qznܡEeʽd'; r3zjRDžCu r%"Sў t(>=ƱیOvֆ:4nS1K%zv +. ڒ !Bw4N=7qA6sntw^J9e97ζ2fDA.Aj딽EfS9opF W`M9__wُy6bAeo$^cAQԸv 3VZ|8Aq([1/j+%u-_;}xꘜV$)R5C9r, cPtpVsq$yC:Ps߃-!%szI~@x:~U>d3IRMg abƴnUÒ 2 +Bom)𺓜FôBaMyQ*xi&41tVۋʬR3mϗx$.i]Ր0v0>S?~< VL r0/h_ $b\tZ]N5,a|,= Z?)5`iKoȄ3{(R:)je{!w:ocn= uSP*nT14d! 8J(ޚS 006< q l. wQVhI[tpZ^^)gm}eZBB v0}FuӾ+~M.,ƼL ApWl:3#4@&㴹9f"s0Y߶SH+ky:?o+bYj B?`mvP~ q1?Ig3ܢvT`]<]JU( ܨeѬpS(jrO`Z;r}UP04)d.?{u]܎bn/aP4䱼\VZj~I7^ !'/lڐ "Z:T(kYZbshf_c">.0Cy6w54`^P}5M1g1oy/0?^ "1-܂QifJJe)7ICN/L %_ bOY[L6\JûbL$Ǿ㬋+9YCGր~1{y4Wg|[Һt83q-!Rt:qRi'rp(v:f4')t n*®fJ ?-JzԹm^|b~o($crj8['v|LIK.c/JJNN$#ȔZؑaWn C7=o-2wCM;%ttz$-#I&Ϗ8v Sƞd?'4YX`gtMT)~omw_d18/6_R2Ĥ\-}g-ʏ&pDŘ iOr~PZsO]h:${F67^&.k,6b#|ӽ"EdC{e`w D10<hhYƑ>|AkTQ8"y8k0:0bqvҖ[CPhɯvwZI-avq/ ߑ/ ʜD9ANZI6<4ye6A#_)-s(N/w d͆jߐuJGindGB1A Ni= 8HɺindWwǠb*ƛ!Aj1 X}nԣ$Y2[ޭ`Sx #|b!Wtdsm6z3,ڡn [Bc}Osjue-g/}WK Vq#$I0/WZ"ۧy#B4Y[/)tvz\@?X$G 4bJ T[WL W*(-rC w" ҆S 3,T_}G,MY?n!]HCJ`)NVqM\rssת4ܯ>Zo-߇-R>_޼xCǏ>+m=_W&Bj.F:jpu{)hʼ&xV=4꧂-ZPHf 0Ka~7MBm}e[՛ư/4plg,A!aO{P?+AjD<J]/[i_<$ޜ p~e%Rz" p y~k_t|s` ? [5)N IK19(c6%kG<2ɛhaO 1`h +J% G"A+PB]F›b9Frp G$}s3"gHz<;ѿYkb(w.^U޿Tva=V&zUЍ8Q.ћ(O ^9`V/oQ)p Mq_isD@S>>Ms` A4OAtG*aq^C_TB\9窹9vϐvV1MHs^^1\JιbhHbiu&ٞۈ^bgrMK Uj*!h8 E=kBA90Ejx-!Q 2ҠـGӥ\bЉXe%&JyobKRpJ/c [n.lrd)8M$.(cI2>zzSHT25H+ep"pMva(ǃ<_fZ'e DYAbE6_fH!ɡ&`>.۰3p=8uwRǂq+;sԝ <btZ&uǤNX;>Lل3u[]!MobW5& EP<`t|AkKr2b'Ne F8Fk/C\xdHB65ݮ+fr"9Q hq>_f;\ u6k&sM,C|aYfJwFm=Eb,x =g~]ZV' 1ܛdFU1ŕR|T=wsGGpr2='¼d3* ӵ@= Pv)ٙ}n)z#4 mcT2ep41JмјLr*'Vԙ#qԑ !䥰.,;ݳ8&)ȗ0{AUakM!(-dq)Cg1 @d'D˙_fy> `ou]e3pSu{Ad0]~v#fOvVKgߜSD43?^Ԝpx{+Aɞ)c YI 6 ATq4 <89+Nf͙5su1~t3Xwk{f°#uv@TuA(q[0^\n}ojr7V172D}~fFч c3'qHj0h=i.*fFxkcƜ喞M%Ě+`M9Qc_頮Ii@# ~$f+6+Dܛiq:soQ4u~JXo{&>6aIɱ ] 5W!cI&ֿMpأn\du.<r>@ 9>FS!w87O|!  Ƿ6LIV%u,H*:BNό'RM|[2k.%ODIԉPr|][ . '& l}o*8?_X{{<ŖqZ$AI&tj_iΏ|9rOApD>f2 }Tk1>])1‹ešeR{.5i(hjTTGNyZS@qt ~q/Ge͟ 6+}Z;(GEiDƮp={}g;(2\, sσm5G UUm$:&Y?PA鉑_ ~ΜG`ڵK{7R$> >z%qtHP]{U̸)i$~`W CAh <N>8o Zݐѵmfmz|!cEsFsʕ&"2\:M<.WLk YQb{E*i2.=5o=ﴚELS0JoD&(2:nD! +V=AGk3S p,A,Kmmf$3kO6GWNh{qD-ýrl`ȗ\GUBa.wOP~ԁ*[>\F;;Yg%IH>ST) d03yl  bré}\\fvWb<ŀhbZTU ?061hhe<{M3t.~7"^~}qT߭ƕ?|GeOOPoykh= "htτSs g@LLކ8)WJ#eܹNdvoq @WT]j_κt|hƈg 1D ޛV^dAU)t5Q¼ցS{.ViPPזpC>o¹-:X!Ld", K@/\2)gc.u|P<+ .>ABM_sjY#.Ƀ V,,,oiH`qB-ero$7Z$/Dwv)B޲+mǀKR6%XtOcǦܵ+w2W4Gca+p"<_dѺYEVO NJGD##%wHnbSPMyioa@U,#okNSЗ/Œj/lc c{0<4ա̳4|>PO ])U`|83u(uޙ]@L!~Ɛ$'e4r'RIBìl"fpd=hjt5wI%S Fκ"~ "^ Z(@@&ȭm_>I_77;܎z)`hVa)ij\W˯#_Kr?ɺrל POE4`#D!NG7Cm)/z%R➞cr%Lrq_/XK)m>|d$FB 0 k t.ݹEа_yZ٫ O8ܷ|H8 R9p"شW_m,y@och mleA z93WKw#88Ç䬭$rU xAzӅb}U'5AD{ËkN$1Ww0m\SZZn5 a(W+D+x-W=G3<1o~펥n%LJ2`(x4F{gs9jdrS^3aϫc-'{fc8Ep:Xn`C:($1>y;)YP@Z洁SdRoiolen)~Lgw?q L)A9[oZB܅wcCzV.^ N`Gɳ6> t k|Iոx "Dr⨱:Fы vۈ|pgC1AcP/ [wy@UG'j<[ ˁ$ZËe:-ao6 )uO;AZB{erd։{([U[3X%bҸϥїOP#6)('I] f=ww"fw,k"trG"WG 3|@8j\6XJ'… vh"Gd(JO,S#d}_iR2P*,_esyJYC3vr5ќ@9 ߲2<#1/?n/ƂIyF[6J{\;oDsڬKh46uYTk4M5v#}X.~ki?C<%a*#6I],A\&&}J UbT! ̣#s >q4,*RkpG%:} }UhZBI;z 'PdSAMWn+c9v a]Z3ܛ Xu0zdǸ{ޓф2PY|d";tȪ1Ɯpp5VDq}MgC 60cA;$C0qJ! .u_D;f գN6e;=덵7NJ1MyL緍[ğ<ϋl;Og.muaY#8u3PulMFn z^ 㔑oT%sY%/*ӑI *2cGp=X[O Nxj`$VSǿ3}Y/"}-s~#eb)ū/6"bU kAu POa#͗7rf"hk9ٍKKL7,2٢;=R<[Nho\}&Tj㔑80Eclj |q7jbրܚK<*='ȼ'sT\eN{"y-n c;"oMH b_`trhBx9nfbXXL\V$ե9fZ;Kɓ pPdǴ^6 ž$¬m380^ɦ5r(mv;[ۢ;׹0PC(%i^`i$}zϒ|}}*,ԥ~ƖorSRo?N5)_*MQi]C tސuW~iDF䙷"@njvCMpvcHM0Īddi!?V6-J34sx,RL iTC8 z"`W돷wia$I9NԓWB?RJ:&oq&,pvK jAW|aZnꑍz-θtFH&?!mVnEKA7U3!lzqжD#7oC4@0=W[$Џc 6%|'Eh C[$2 5s)ݭ!%<3d:s4N"$ f|' :5"6;?--C:Ը|$$FUEO3do5fb#b$:<(hD~o̢4<*t-h^s>{Nex  +]ؐDc<F[guw2^l7E.xTLV S7ڧbwZeU~?HID) aFj2R EXF+vˑg, +BӦ݌###JXvfOޅ'&uS,&x;ed~;Eko`fsMO2ϒ$82%!JIvVOziߘB:ʨG׶% ~nW(Iah3xJ/"u}}<`0W9eOdU*ݝyZ"tl --֩NE+-##*[5*lQ ~[]T5tl2!&b_ayۊYzɼ02) <5SJYsڞ$1֢s6xFR,EDW ̎+$QuA#ݦ(^➊efMBaR'l%xN܇d,v\"ް>,!_Ƒ@T%}v[VK͘V^_@.iV MY*SQ^٘,nc^Jp‱y5ke7U^5FbtOc c [SI$)^V`8ihURzx Z_Ͱ *FXoѠ(%/J R/.33meVz3Z50=C_hAj-Ǩ]-Ɩ!sofЕ]4 H\5sm@'zaRrj-v MqG{Dr8uPrdDD~nO逢=p(3zAf{ NS"m) #Ĵs!#?:4@ FQϳ9xLWčt,z'#ȎL#wڿ'd N9Oll.R)W}hNMI0#tHD "϶J  W`vLʂu|Wq)K1,a ~;ULE]6/9;JmYY@̆6SK5KM އ%ḰG@+7BMsi?JMrGǷKmJiS3uVzrq~F#x OaԖu)r Sy%=Ws&e[8NGz7:sS'cPZrO6ߖ N4嶮=C; _YeC jOq.QRK=:e qY% B*VBA}Ğ!ᵮQ8~hӀ;7Q zX`Q:B(bosyQgn܌80j& YqBy@c)bSD-os2lg7WJS㚠/]h* t(?#s ^~6]'vjִhDܷکnSV{Tc5%^ƄeZK۩hέ_i^Z"r@锷wƒ0;<=ńۀ'O߼Өq$ȸϚITseoxHO~>~>JQ _X|q&&ű$?eLIvbks8a_#)Tvò%/M2ME݉4sAe:yiU jv8[{%Eiն펚_(@zp0+8͈j(/cXv #71[m>Ov=&UNWlbב)RZEn/ |^; )j#=Th4feXن$>cx~N3fjZD sav'12)k5"3F^IwIiK$E|_eQ)q/z మtR%6Y^lѢJ@.eH߫P.G 3sM!LأW,7ݘ*/i|)@@?&T̜ A mQTjK{؉E=¥tuL^~f4v K-ۖ S^%ֆSh Mf6 ",gtJ^d {]ꙖFiNfYwhQ ف'.h%S-x7ОITҐ lct F~u/+D-6˺dVkd`G/Emo >fŃNb {oW%]׿&q05J̭,E)ϲc Bx0 dD{xZU锍/('!W .L3STzxRʍz5N9^²Tlx9}G

7YS CłF@h 2_ 4U#ZUI*kLaw @t ,ƯR >~uFu;#%},\^v닚,SdcuQk`AB UwL(4O} YtVm"SםwHNEu ^?'퍛J,}vٔ{Ps.=337O Մˏ.15}YT \{ +\* tm6_)2OdY39nW4b2ԦY52U)e*<[݈)7|塚_>oLeb+l|kĊ It .e(Ȅ'-1=]Z:U5o(r9كemYbs՗k]baFY~hTsݾYgIJDo7g HF7n`0Yq?Gg/sę%푴ݿ{MzD}੅d1]U~8SɚYmcu ,n!2ՊꈑHw/?uqXyc &+;T݃zۮOYudRUل4Tg"0N: TܬGTFw$mk2>߯j8y|BJ`MiP4/kir*9  a%*:P/G%}ɏ:|6teJK)q^xB>o Y{Sڬ擥(ľ LZ4<$i_Zd]-T(H] ksHS6ɘרxG1;+ZF 8yٵyQφ.mAT**IP9=]`>2pSYܨjܯ?bE& ( g 6Z]`Azg֞թn7S8^ XI1I ۺ x(`>CJ!ry+ yߝsDmJolf"Dʍ;y+MlHǒ8k˙uv z\9]~0[acK SA&=""{Kpa;6ܮNCF{ gQצI|*Q/0Mϩ5Dф~82Ti@1mIt0;&N-]v<6jrl ~E;q-5zH<| "o+0y< }-7ukyS#5W??p@BPO*+}ֳŤ# OQVGfx~X>CiqL6c AF&bnM~FQjGs!O4y 2 <,vϋ4ѺlhO/vIJ46yuT-?k\P`˴{@32l]+DuZ="÷_\V#1?n KKPccɆ[D^!S+dlɃ<ֵXnqU cUN6n9A焱nJg-ce񝉊_unQqPx=6Vŭ[1+"6tvglJ iA(Z`16CBv/otaF9HUO|IYVi#_:79C}ĮuKӺL >¼I:aKpXA i,N wpvԪ;#< Xk5UYԔDA_"ѿX>O= y}Ԭ 3?}ɜ<2אglIJCxc=vF2FD_ftcH]Ega!_U6ah }Qj}o wE _%LU ~BDtdVh뮵":pƆ=MÂ\2Hϊ9H`AxyHKsbO>C2sl}27YSD٢*{%#5/mtMcipŏ*ϧs$es! =pR؀Ӯ;(!@^Rh|5QpvYY\T'[*:: &P׸Z=#L}^w6*X yY A& [_^Em/ L3fF(LqYV_N H-^-~UEyқ %zRg1$-P')ڹ쬠af7v#JwGrw P~X a8}ZqFe]9òU%5-U\y1g$ڰ/gCԏ#sپ=`=سc W_ve%6f:d,m5&LzhJ}sP1Uo:T>9݋GS-yzy KI.77o1!XNV]F +cFF&~;&[‹G*Эz'j 0XrFjf#a7mL:[vHp(ͩ`碁Vஶ*qqWlH0e*qkMI^e69Hk/nL5VESNtMß_YwY6'4F(H%v"dӿktOz/HVP\OC0 maؽ; <_<ѕObZHR^ʱ#SщxSEBAؤVG?;#HUS;d+ ѮQ#)e+R-Lp=mؽ STnfű6$0I:B9X]ݗBB  wEm~$rYfی ߡTvCVM2ϻ󦕏wdvR[AsVU `JQLA^A?`>`SPQ*0Ps]Xvw~n6#GW?=*Ԋ"d5ߓlZ'x)k)._Wھa2OYCՓ VᤲB8ݚa4y"h}Ѿݒc:{sy|jg-wE䍎ٮ{8A/] sXJUQRVFQY|BЇ6U}-H[5.9lrH`4~@6IWR,< 1s,nOOmRd buy2G>_t~A|Gu]*vF;M?7;yMTiHSϾ+I39*0̪:dxPVe9{|`ʣO ֹﮈ MObg`q?&‰IB:n! Fd ~A\k[pY$v#Mk(D.,'g@Vsެ~h@ا}:MH| w i*,,Ky~0iNvb[kd{I{N'5DڕL[5kЮ{/Splގ*G~dn:-La/6D`$HW OoG(K3, :mWIKKAm[KFl MO`&}|0"ouk,M\ʬE+.+{6j>N5bʯyѩ ߪ#,Bbi>x[FWx;^"8'On$c»L f lS.ύ F=0rbqQs2ۉ(#Rt>ANb;3Ȑb->^$*Z]M$%{~>vx9ז@p[ Z9O !gB 0<{NF˭oh C&l S̔Rt꬇5/SrՆXJwZt<1e_% r mΧSh͠u 4gUUZ+aiZ l2pCvt 蔡ּ gGl IV4&y2G\ۤ\<\V̆@ry;pH} rJ ]`\lnרtP\2(@!ps:zbh:)Bx˻堀&~5>WkD%tɧ)y,AOΆA68K"2q50c|<^2}E7LX'"9ωg"oɈGp(2 %2.8XXjM|H+C*0AEфdFHUaYlxNQ=Sd9V8gBT9 8i{G2,2aa_u$&BtU @ hT@e[XKe?g@8eDJ KKz$ #x 9,Jڡ1b:YЖsKX<Yq

Áڲ;;['.-uq9xVjgl5sOɄs5@X R_@]Qxiaf>Gp^ߟ%RV |mXhNG^%65D>v/WmXY:vh: 2\U9 a|M vMX%$/ع)&o!e13MD{_\ / WH}GIaiw<{L *?xAy~:G@Oέ 7)fP.Z:7}9YJaG |##CPy{;\B! 3q^s<֏ZӚ^Q7:I;^e$^r+ .9k#Pf*H4nH1 3ImFnfjRI? Cb܌'Tزפ?X_#j.N%Kr<=[H01jLwi2/fy@%U"BkW8.Ңz &aT@xrPw9@X 0?ȴJ}rӿ$BVR{)= J HkHS >@踡|PCnoGFV/ZV_USrtcsX> `. P=;G2,d:=$0Ñ`/$yDF=ID=F(piYq9r*cM@ή}:Hì9 ;ZCf59NbgE $ * rRs$:i._mfOWߵQ>dG6u=|um@SƬjd = ß~`$ܒyY:8Hz04cY~`xMkX_F>@Iyj+3 Lv|^LZkzGIf&L_J菥}Z5ޅz5ӟmn-ɐ.kFjߩ'QF.9pj4㺓*ܤ*aN1 3m_)DF[(lլ +#3ފ{|SGdc1ы@^4F[gdU9j1 ql,˹A `u! 4墒bwfӬ td=DܺVY2b'qhut"㴱AyF\m=g[QNjъ_\@\6svmPI)-3s0lVP)=4$$)OzuR C@ d\&<3 @{P;oɪB*K?&ڿ3 EY#EC_$SޭP Y1 zGczy=]nO_@Fsq].̷uれ9GE_±ۿq}$@eTGk|dا̫xܙ&Xdwy,>aQ0+'d7lXϧ,1g Jb Rȋ]pĜW.]a(f0)o*ZCj#lf{v cppiPD9&:,h$=""h]:h)rR$v|/p—i2Ri9c #;?`qujCQ#+ j%An֌5 D\.uXCj~^zIHir | ;0 .X֮FSɤ`LAԇA*!R/Kei츱PUO1Ⓦ惶FIZra!@# )>ӟ? ]~iUgG] x};nYנc&I .:C-TwW~2+vWs$En;l\pH(KB+Soq\%<Brr7H5(LR`-ehTE[ʲZQI?3ԩ]5̴R介:}TK X0{dg' >A"8` \r|,Tw2Ee)=socy9Z9 #JӪ+*5ruGiZBؓM֯=gtϽBZRQ3x:'+Nڒ.!a-$t2{JGkx,#3 gO?pqM4F\CRq76Q8zR<#E;/L;loP4 ܖJI:ThqSh׌L7w xS~vxtS6g8sw)a z+p⍺ncT'kKQKz@(XV @/G9%4K3kxlOɫek#ƮAZLW%u8vmDqbX:AZ}C1m^dj3.$PsqusNaؽKg$-r0~a>xj?ӯWӉ^9nǼ.'{5_u{~&3+Y_Օ_m,@cLH7Q} i Qz?L}]1NveP\1|hեY9vEeONqac%値._fȢHufgX?>Tn3u/>gp6E£e"$kOjiIթYXLS~CU2O`]{GǗ}G2(M9swbbWo0z\YQ_d PkȂvx'$e*@C*R.SJP lA=1BQ/A7O"Ydڨ?7cSk$3bLcaೄB_Hg ]AyR;Ld jGm&|pVιX~8+QǕki2,=AKs{RH rjj] ?ߤ\]')g3c>bRIR:V>r8"C}YU[7(RnZW7l>=0~#Z Q8t6hAq數Br3{Ѿ%:M *wi#xmsuXqf]}ǁøtD*Hqtq4R06VYb`` B̈́]s5ș1Ycܜi/ȑ^s. %S[YuXycw[Yvh %4 VeǤ Zy 4B"Y#8Grq(i7wjO_('"elJrgbgIE椬u\cI"TDF.ӷw,vnBtb K[adﭶ{JK|1RzY$څMNNdTX tjdySQɰ tmx%^?t`эmrzyU # e2am Hz *;i35Vk}ߐ vǟ~ʕouL\jO#F:$Ifd[ZX?Z3vkd 0"!")7 !BpkeƘPv zcvХg^rh_:'C=) %WhYZ K(Hx+<>_WzN3{ i#x5=A,Cy H}ULpɪKgv63H y4/ʇ-^  ځ&zJ*!z'lB[BAq]D P=2"Owf혾.QҺ9<,1xºh u^i|~9'Lj4|e,XZڇCNŔ]7-=9g+o6XOҴy4Aۉ3L'"AgYVWkֳNzԝd ُɚ@  R źZQK z=e^7%gVs,lIQt!]cA:a5%`AuN_g9 "Ԭ;TjZ 1G*"J9'Yăp5[3m󧾙˼'4ޫB{d ؗ8-enGtnӕ^oʺ?Q'1Xo,O"y_߇"elVKX4c8 Um=o2;,RVnݥs@$Xlr85BM-/ҎK ~0*ǩK@>LZ ƴ/>qnHS\AflԊJ"#Ns!ׇZ8S|A( (v` gяK14nF_YklA-HZM[iq{U3{07wXd^tγq}]7qy)?ezHMm'dsH&M[$NX|h\p "X[e:,>Q܁ڥEvr&2|\kGϩRX*ׇ-R׹Zُb[Pu^D4P9x3AG3qI%0Pyj[OY[6xn2l)e}7?OI<+mBd7a@A! C10㕌CWg*]Cw{5)j1=唖tI<"Q8GΟwlT瞩^ږK$Y52c!@ ܷz43/+E;tzƂ^Ewy toq,u#q둆Ѷz(k}*I e G{Hѭ EjqP*~웨{_nC |~3 f%f3DrT2P}Ŀ鑾Ds)'ܴ+# u{}\FmKw]gRߠ *ry}5'YChht2k;" .|Һ{TEƊ`ѫ˴oqccl 0ɳ,$.d\(Vф^󳁦lҷW~(p] {w؃|^N5V5Iܰ[3Z>˹o7"ҽ{χ|42Rʵ-t$-󐶞iq>Z0e*fRL`o4{À9xtV(3])>&?QdL 80dO,E 1 qتE^3Rպ?j;]HeLنҩ;|O\|Q?GWYg1GaQ_ԜSo(r4Tj TPM E4狃5l]Nԁ4K̠!7Գ?JZ?]W]n 2+./P-M_5]F~mW^ gF굙*.5fr[ }qaRTT"ttO?\As0e6k8t~"v|9sIUUq ^&M`s=SPdOVCՔ- [aawa}/UzOt"H0㐐nW>"W\L26ռ'5@ټI]+,D &>^@)6#Y^¬}\L.3g[dg)'jG`y@6ĵ0T fFR"8Ey&-ǿdh6V֫&EX.GLkjqp&30;1Wwf}XRL Ɍ)HqMK<П1G U! ƕQѱөl%ܾ}hn.6(zP Z^/ĝmAO VVgU@YKnArWy;>ތ8L{2ؿAWXhzbȝ<}AxmX^i^OLyTqMG$ d f̕2 5>XdYjPsUoV\3ƞcTQ5D\vՙ&ZL w_\$ϞaƺH)O9 Z+Y.@g Z($3{RkY}v/;:vG2a}N/i6 dmq \,֭Lp`Ô~ 67AD,jj`gxD;wc͉Kid5992`w }셕n'owqS%Zd׺n :_b3/JbORq\  cO {`*L9o>HQSl|tZ3mo5zr|הOrlN9Vd?!D煻h\g:Q9mHL Ԁ]V@)NYHܘ$adWhӀ&$?Q3G#Q巯"QAVLfԿ~tfjI>U `[Bl0&-;pzjNjS5P\Qx I6%Ch̉Ne=\QщtM@11m5T2j!jG:ϔ*+0Kr5K Rc-%{9OkvPD_@qqpyȦIhˁ{.4 cF}hUg8$Hc~iw/e>5m1FCv2ں(Mxd_6Mub1laR{m\É7IX ^[E_v :7mɉ%q'Rsc!JlYo[$TnaHpaK$!:xӢ`BA7Ž\ѷ:v7\:36Z9q~ߙdW5~g{i Ġ$$Bhy+*gBT^oSUiN߂<[ʩS˱+Da'{V|N|hU)my (EUÏe~.6Q?.so*:ߡԨ%28Urf(RO!mp^QB?:-\x= sQZWO{, P\bVyZgҞi!eP0̯)\Y"lG.U&ϝ O_JyӉo=<\9ҬbVo`4*MyB2w8LڎA`9I8+`%W&Bش19l>"$2ճ;ξY@lAӶnm$Ca3TcrJ3>7&Hƒ|w.z`n<Ώz`}ׇ^)U MIk?gNf}rhD/yx'#ø̳f7v6UNOӘZvt")XR|~+Pw~>p ;}/['HJ)\* fN3_%uX2O`e&a' F^A5THݮ *h u!=43l#0rs')v(Kˏ1n?a{BĊ:5U"txM2ZM6szRgHA[:S(b^Sژ'L~iJ\jԐw%1_]ȧZ19Jl[u2E[@s=yМDQq5q]l4Hxosw"oTmw am\GGCMm"*AqDgQЬs/Һ4qo}.X4 -'Ҿi~5#l~ J$WBa.j;?Bw68^ ՆN[3K_CK>[aS ݢP I=6n?v= #FHn>Q'+Zi Ĥ7ż]dGͿjl^^& K巣n])q?|cY#vY")bS),G9&n+\]`0?ahT& ^iY[c);Oȱha+X.^IXgvpd)8^pcpvL'j b^z)` R֨\ُ,ۉD^jX2yיֲBݙͤ? "dKYCr~}x-h7T`*H-eW 1f!}{[<@O8DZ6Lbv)b?unk@7(:?Fjo g@0CVy1R5I>S (#c"eb?9G6 UD@9N֧*DH4#aПM«8(0ɾ{bQxgؾ=8 *} '}g4vai4 F,fK+[{"} UR!(5ߏ衮+ >Z6zpO CHgILw=oUX_ ׍G'\4Ax/_WVEIWph٤IobEy j'tP^!eѼ5*:$ ޑ|!(Q "&R}cqxOolR'ɀ߬p^0Ǯm|Ѵ)V\(=}QY@SA)첽#Gc7ㅤ{υd;J ::w*DL ɢ-@X9k J -\I뒧7e1  7"jXח~ߝiWVpQ 'M,4.i=@}~$? (s]Qu6>Vi;p/Jb3!bL&9%_c!4/ϕcN6u ͌/^O.^'cFB9 'DJ1 :sK!(gge*L?x8kh[9r&c$1Xi hvVJʿ?gdrU0j_evaJ6b5%/|C)-`Adi7LJJh %tɦ @~Lal һm޺x̩#>u.P^~RTIU嶄^6ehkP VvV71Y"Mp%KڍRGx~γ%g:+"׬W aM #ů^3<|z 3v<oXh +<{;ƓI-izCp;tb{Ųx"5m^ ?m]j@ǖ v0빬ﻻt1xQ1 n4A"Jk<5jyWH,糐CyQheHU1Mf1j-:OnV μQ=ZJӻ;4̅QpEsY'XO $7f!O! .\X ⅈeQ\`l嬤V-nw3*>TizT*q(V?dP@(h{NRE6ۿ?c"Ce]?dk83R3Z+iR-<}E A_kjY^MrAƇL6qq&PG#{H"6!sq#i l_iIGSMgB݇-k"E2 މMnF sDe"nauX 5 @0GtîzCkb׿+uғ)dž4뻭}BLg-j]s)_l}ǧ'{N$+*]!?M*X)R͌`LgE!.J;Dq:qVh@|_*42EסSz WȲj:(Pmc ]$ Tޣ!` l^oJ{ǰ9_߀XjƋS Syb=qXQ1l$1? P<ᛷa(J+YD\ 3u-w;O蠠;>FJRxAU=bF̜ٔ2ꦴ{*hkQ*ƋF<,ƨ:Fw5Xf]̤!: C%tg:+h͛PB#c퐟Od0cMr<66 ZΧM9!t6M| "YeEϸ3$VpbK-'saL]忉3*M:0M Q[|9\8A%{ڢR{i-\W7헲<\C ,m>{.J7]&H|aq^X$Z)dho'q,*SOHVŎ EQ^ ٔ4@ !*b|z_h "s{1$'Nxk>|&햂ƪ*ź|H\ac:n4߯/K!$l2(z7&pv%vU,gW<9=P\۷e} uM[3P;=~s8x>^Öm^4YGcRB +.}]۠×۩]֦*zi>}2D7EMnyabpZrqՄ++I&M{KJG7;m;1֧@+2IwP]B l/0S~SyDA$è]j*[I^f/[5hB$k#"?ap4% .!SY|5)5f1k:.l_. f jTz[ǵ9l5-.\_8Yq V' BeD\|yW)? T;(}`s4( e\4[6C @1]&اa7 -͇<8Cyfx : U(J'EPXˆfYa gȉ!K TUol*2ϊgPJqkczUs jQv`\nN'!rΆE@o&μKkG>!~|-^y=1#nY~ ow*EpX;g-q=}և9[7=01S(A{Zd//5Ս`K`Wshݺ] _`idɀ:qtw$P2$lIh?'℮ |R3ω^~muTOqkZTы|l"ž j{s:FOXq:[ܷ?TZw";jhe :F>޵{>¨-5TccCG[J|zj_R]˥xcw>ί ]JowlD@Q g)H[+U!HNA~yO as;lOK|q-!5ƴ'Eyx5| eH(*Le)QֶȃUk)/s?e| aX0Hdnju*i( Dh%,5@(MV3z橰ȫ#jZ-}>#)8uI5 %! YBm:Sܣ2YW.T41/|=kEI{ZpJRͥTn="?xƩwEis0_]xН%K[ &@F{\ %QYÒoȲN$K6KSgo#rpLd#a7z9p{^k(n_ vT })`%q'h*#hp_[FQ9iE1zV W|.n4pU;W^Z#(VixsO$B;}G%qժ4n"6mVWIΚZqU)LIKgp$Ĭ`V®GERV;6 ֨c 1+3No;xk8}&)\SM.S&sWZpTP;u-5 +) 6UEYJxSrzͫKIF)ĩiHޏNZmlP<{کp"G#n9NpLF߅rtFpp/ b8 W.\R n?0i_]Pf8<00܅ZxFXҠc[Fd Kavl̂-̫lfǁl5CTMsM{^z"coo#oZ0 ILwⱀ1P8·Rnʐ-ƶ:>bW B@Y:=p<`P4C kn׭xVfe#){mÆ!.1%a]dGa7Þ!F|d郜(`h\j/>ˏ$J%=.m#ں l1t"->H, ƜIl%`n+l.C.x 0P~H!l,uG2G5*]fm)?+T7zORU0n{yV3WjOh `|eg-/(g ;S ^Ikk[Q^;)V}>91)'`$2 /M}?0F v"M@EJ%t[{Auϑqgd9N(0k;);r6LXVǃBXX8=<Q7R.;wGc{͙I@v퓼u-y['\Ua7j Hm;0^UL%'̾G*uVɃ藯?yEM< 7^Oډ] IM|a6\ +B.ՅBl)E'Gn+@`_Tjp]6`fn14LP-.[,1368L;|mqucG ; *"B'gȈ8e2R^yR\HH OT:̜dcIB)!s3nJn&JNiX5jba#YUKHcd)4v0PڃDX.Iz +6z@C`i`kW ?UG;UY0[ŪrH>+5iQhFJA#pM ˲ Զl^˔g K&pr]Z/RzbGMܛ"8YlHTD΃PGS&vd*oH#vGovψaQ7 Qiw^=@;`:z=m+X-TN]Hh+уį6KG!k*Pix`4@Ar9_`4]&yԀ;g9ettP9]4tD)\5 R.|'~d 1G9M+d3љfPl ̈\:/Xn0UCWms\y4r, ?ɀu>v?Sꋴ_T{듏+B5mz ;(>'G'(Uq8=(g 䄖ׇ4=uwu@ȞpQ/k~Q.O"eOVj1T_xzu&gF{=ظ0l#1\cj,ew?^L˽@=aΜOxjbz2 6,ի|ݔB$tt0^34'0܈ p)pܭK,L>}RV^VNqN'r=m~ɉ~&7:yRj~F&pW6SYdi=.X.D%%Du 5c(9ـE@M|O[=wC4 npJ9|n|qJ-e[^,['IO~Yt;ehY#w)@ߟ̙êT{"Dqu[xCHT$W ɧ΍RX/,nH0Oσa Lj:C=VT+l@p˙ OQ;D;zʒ3[xdJԶHbH ׎*10nUD-vE}x;ޱy)\|4>/Ը9NN]$V nF㳈N*uV$s< 2=|!F!d* <hǡ oQqG4ʐ0 b\mӀjǢb|XuDÖ҂UrY q;bbV"91q/&ur'⟠Yѯrf=kGNTe3 ixO&L$p߸B}?j`[\WT0}ZSΖ]/(6K8ؽeAJNZcZrD3b].-44 ;ˆ/}HV;bΚd^N@#.MNVEoh{D LۮR, `lZ1.;E)2`{Uw [Ys ΡdmPHù㪡}y_7=*PN(,j !E"M v|KEURJA)̇/$#ηb_qwJbVwZWa~RULǨkFد}H4ztJD<:ze7L!jcvԃW<̻B;eXO㭺!UOc2atmk,;{wm@DGjՊCf_r6U| wR:D-q P_e8h" 9|MN]MIk"hߊi!$lLI/b KS2d0L;(ڙ`cTd}Տ2&liɄp4yh"ےky? brӟ$Th,'ʏP2)(C/c(>muX斜[&Ң.$Ts(VuU1i d:;~qi|:}U= {OP>e?u2uNݔp#! 9vv3L.{Hs'}M .mC(mI+R'T7"_tf4  }9z _N_w-)|x)S0 tuaBS\# -&CH^ʫ^(Gx/bp;CNhnh#x<|^)SNKMÍOH\] AA+hP HTN|,%v*^r:֙ .ŷwC`t93_xJDjya ʜjTJ."ZYa%5Em{bP,kFE ܰW1-feyZ%Ñ]m0ɡhp}@GjFX.҉Y$7`8g`itR5BInԆw!Dc#c IҔ(nF>ORs 2"謤 Ie T!+n悄t"˱Mؑ:OX^3x4(vIQŒ)#яS&+;=tK|zׯZJ-[?Mō'u75yk!s8>RN ! &_].9iH$iZI'yV%4h+!=bhڝ58Kjͅ;Gƌgٗ,[ 3O/]B"u/3].Imwu*yo Ck $7D_oggYϛ =]췎/n{H8V\vVRfq'?y@&U w')ių<(W ~C:ObZS`s^JuhZUrɞ6XF}" ĉ[UB&NJnŦ #3ve$/LgYĐ@Vyk(2K@5wjp+e gxk"_,$\AuzXӟMR>*C*el[3/TޞF!% &&:Fd%弆D A^y;NiW'5lv𕈀]|-|T'e{wÌM"uC`bIsL`A(UfgvcavUi3GH h֨i=[yP좱\4d)#Z*naݼe^?i/t\#;pokI +:-_HYjXO,JGu2L!Ƶu\3pOs?ζ23E1FY, \lP:]W.`z TghzklLԞX󕵾L9{Ze;e~,e$ߚoų {?Cj9r̊%i=źV <اŝxnߟ)ꪮ+/zZET7#dv,*<8.2;nJ7}~_Ctd ի-{y@Gl+  fm,8wdS`^sT;wP=s|vaO~\F E:QR^lCKrJ “a~cjo^g\ϯ#nNuӶ+&pyy-U 3[cR4;s8]b=R:@w4pX ^Nտ͓N!l" @Gq ~ps?.MA|T&On1ԙlbnX5MCi?-:HE~aQ2@8B@}ݿIBR]sz'l>6uj~EV,G9۳# vێFs䪊L~; C"̙gak\ ѢHp}k"?}>`B6oxW8d#S7T/J7H#o@*"$ <0UJ#р̢[ݮJiQ KC|sr|<ӧN5XhB؆l}a5%>cNwLH0OWyh5H-k!O,z}V2#ԘBs!VHd}V1r81)LX"]\M9?e[lnnM9VPseØ-|sk|[gס`wN@:tY֮^< )zUITZ"V 02 #z1) Q\_3PdRz`oy۬Bp 4WȮ-CEױpMg킎4QB"=ye@0LA5)_r`g5]^=[ۃӽK0ؚcgn?f{zH[vn=-hF[%wFLY]i!) ]_*r:F]2(7kWG{:MV06pFWpv&|09+#3*/f3ηgDvd A2>l)ʭ=k 8>T&y[|bgqN8OYeTu9C찔9 = Dra :iئުC+q1eS3y~K~eKT(b>\Kav|ʏf'ݬaLs,~C8$8Jv=쎙T& lovX(2?;i} %}Py8p7lnj2sw=ܵx]~ KP4oKM%::ߠz҅ <%Iqv1ni*r%;gqTW3$ăCА'S ى8lV_@(wPTGX:LYkmv'ж誎T2'lD8}k`8+#fy%W%IvLǹ;3BCs[UP*i1DG-Xr6'_R{ꏴ#ƏO'8-28mz"3(JU9Hx?D5rc]OТ)RԩIwb/hjT}.%J =LR.qwTwx ;%ç݃N؟M/|VD;}HkɎřO!ç4q Njkwn! T7N,"jsg@![~e0ſP_oy22AdADXZyE {Mg)x{.\dK$d46ӱ%orgn DS+|acڛI%&_ʑ ~7]/tyayG6 Y9?+ubǸxZ'ch`*+[kBtވ$62ϳ-^o232xfQœ$W:`/vLfcG f[.uò-[~{XZ杧)y@OMDnjFt ICfoחC3bHɧEEyQzZpR۳ τ#WPN雐^FiԘ \c!NA/i’ޡEW"ʴ:q՚{}B D us?, &顛_<%z8!L\@R*{Rk:ݛ2E=Vף4jFDa%s*?єtkLey=ٍQt~Qj Gz>ՎQ AJ_jC4C!bhA )vuǂǯ+[;Pι/NʈC}6v c (ru>RqQ)`=FP鏰54涚ˉ\K׿ڍ=H1lStIF֩ _ʢ\!iY՟7^jv OozA}R$j$]" DY͂p&f*W='gHcYiޫ&@R`@awzKAU|Xv2gB7Cm!_K\lW_ֹ[0 t@4 GblXVP}#S-`ZĚ1 G*k$ ܿJ))6`uF){C0w>L;2/+ӟy=\𻵁f2F^ 9gWNP #^KļjYY9t8;GQfpx s@U͂ns6?X,܍?WV˞oZMƥJپ4 +蛙1UCbJ %E' OiYf- g^*,Qk 8E[ܒp~#tu6Я>5Xl +GmR1dA%c.Uۺ;p-&$>nB3.u6LJs43s=Y_h)mɠb xx9xWLȾ{QG)>1BP&;H(J}5;EMBz;k^g b`I!Lm'UjϕJ^6܎-B C-Vf V|[G0Ś­pN0w??f-7s$P:V w9KpҮH1yH[!:ASrGۺ`eky4z&--K g9hB2nVȳf?u I8'%W.H>܁{Ȭ Xf%:VFo{$sw >t\np;Gr@;D[Zm A܏oTG4KgaE^ zꊑX !,fq'뚞.Jakc$ET*b,flX$sxq#렵7q^%HU76AQ1zjkku~9X*Qh͐Aw4++tϻ(9M*㥧/kg' cn+YaVӾAL&i]0C_K%m\I.$&NYLJelvC2">ف Y,j%^{7C1ƾ{SNCRuA tX,H_ZfE3>NiטWaDԀjRu^+gã؇$^áYR#TrI.&ňMN>mJBWRVh3G]  n6'TMӰ(7.Sd{硖:;x_m~h.@Fo zwbB] Bwc;\1pgEPR8KSz;'Yܸrw{zHU 5c4Knܬ~2-ȅq%jpQ0$_g0n$\M=4-*υ2oMW@4U Wkg؉%ArQq&7OM*4M6d}`}K+aՅE5$Q[_ Uhh=` >/T^{HҮ?}a-ױwg@c0 ,6>rT P`*!'ТA3.s$dfUlYkC=AM[`~ ypi$]ʂH0W5|u0ػQސ6Gൊ\A!+hDE(LSxvLpZI9Vnx;?ÏȒ-HшXj T3);84(A?}[zҁcb f%AZAH}y(A`C1:R]n1}D}o,B2zv#-٭2*Ōnzڈ.po'ů?7 g*hR/k`.R--q0Klل1*y=3*"nb^^bQA'{"|g롍"׍O JK Q0I_Ϧec\S?&!stʄRWPUh@gi% jM> mJ#Lx$|uB~7ùGnrQ6OCUUmp~tiYiybkD9V+hu2o)`ffPKYsM+2#J*$-?#'# PrV&-0sW8UgHc( ([m@PgCXDxI%ħ15w@YYOa 6rx/1Y ˕%bkXFb!SIs,ֿxA"f΄5۪]{n}u4Lh)'l5vl$^P+lySQL29[r,Ix~š>Ean>u퍓N4-2Ú߭*`SZ6M> :j3 [&ylGr7eDjuLm L^ }bP0;K |,vtD"+]~.?۽V=TaBi~p" ]}? u V cfJCn3Z@fLu!0{W&>CITкTe 腭" ]} WKG F8d;Q):l=V!-i5q<}0nȾ^ lVx&Jz>*ϫn ž=SdE@V`)goKt N".%9\(y'"QAδɂcovK" Ky'Բܶ7tSz6}>d*kOG+#Tp(39}R~R$W*h\5=t+ΗIK<~do7FվmvY%>q*t` 6bR,?1R8vnx8Of!?Ui'~ȾamC&wlQ*K#ٿ2 jSg*=!;t12/cY)tblTG"@-9V&8t#\ @(_+z ێ#n/^8nRfwdhgΗt>Ү.OR|w >bE֓j-r51hjbox8}8Lx[N5k\Q QzjB ZLU:tiO ~5LakG%@tS`ՏS`=abcΡR=Έ eDg[=1)Eb.5͙d[E⯅T*&|rwD /t]H◣Fms=˽UtE|i"?ъKӮ⍺Ɩ@)z}(t)9W@ŋ衙.h`+Hjt7>P87 =,MQML̰|+Ԗ烉 SKǟTjFVqt~uȡK嗁rn &٪R\rߢsRԺVݕ=ִjc0E0ˆxhY{e(r'A0#=qaKTV}FUeJxlFX0n*zAv7MaEMxKĦ謏8SⓆD9;IP *CNI>v?v6`# }F#)5 Wijo# }F%X;z`V_ҰԱ6l7 77鴞I.BtU/|LwmGyoCăƬ hBnNvwrnE߯,qYYf-J #I.:6aO؃=ɇ:dӘk"Mv=ijt(y}N!Iz+Wn=mMv os@JWU3kz';̑#}[ R  hr7Bj˔Qkڊôe*%G} 訯BEl̥vlϽoOV+DnAOx0]OsT|U ?pQ*e.a,QS01љo1>yyi/|"ݵbaa gM |^Vܭ'C6RҳT cYo )9nj  'mngZ] !ח&pm-XSb#P~-4$w |).* ߚڌ( &;~ַt#pIQh\6؎ y1MY.mAІݯ p.aﳟfF XSm c| s^_z^Awݦ@Y+B$Т!wUGxW~B0FPhTO5_âZH@ܻkKa/x A:5v;Z2>&TBqnVKS% ee$|o7/&;ud(ԛ_0hw7h+d? \)2{Ǣ %ôڛ$L$.s`UKhxkqv=Rck۞I KfYʽembt)C+ }|;Vv Y'Lyw!Dx!.N>Ns>/CCL6RdqYcU9PzBn7ЀO,ў2ك4MLe=JuWٳ(EL m\[R1Lm/ gwj =Z^~g߳ {P Lg)Y~鯐<3k{·.H:~3s:A}WjxrUbC-AHrWiz:?["U湵P`W21RźJb?UXf3S5E3 .nSxd )U&;?^Tut{UKneE30LY {@Rs4踈lZz_N[Eh-+WPQbP z;|#sX7&9U0$ p%7HVF*z\b@҃ժИ&t0`q?yQnj}0I(:\1OLCP)xg˷>[UWj` 3`\+%fRYCU~3o)6{'. . zNP/® @E8cBWke>&. Rv|';)g#kќ}&t\tD%v I"Mi莵onM0󭵳aalgE=ΑSWzHAӯE8LEY] }7I|ojg)+'pZ%½'$ >!3ſYXfhZ,ŭxmF7k=,_ h[Ꮓr^P<>Yt Q#x?hb9 l'X/ i5HmtɚF)3v1KgQf)1`qbBƅ>U/.UL}1<ma5UMOhe!1(gG,iD#Vg(Pc WbПh)O Vbn-m7)6G9|혀J7fh}F2;:AQT؅4mvrMR=Kb2e-HPr""{ÎU=xĺ2tK{0ML#Zq+)W6"yPF#pIQɯ|JɘnzbV%UJ;Ų3o۞;B}jt߰plYpO /r=`\N ) gl}vPD1m ӟLI[C9^%pu4hQ^J7͇91.FA[Ld}Vxr>z]!ʪ$'[g+-^09 U\  W<$l N4h"e}c5':1?;RbFBR{6jhc4֧X$6通և tR%Ġ8m[-en 'ι;,UFXD=y+?[+`+NT 11@༅~F| B-",frI 0B| *+.η؉翭bvE|Ugt~?tVls ʚ`nP 9>C -*U.MNޯ VXN2ѿf6Fw#PxXNZH!35<Ǒld6x@| xuS CF+!$4mx1LIb |#0|vυ{M<3aMU215kٕLTpC9_W&߫\}ZT:`1{m)baP ~cY($b?hbw x @罬en'(:y1#J -qq.Y]/:&*;}->׵rVSG]NSۭ8~q^Y'(^SCI`-  =j4w mn>X!Cr@ Z\`F0txķn?,G@IT6@J5f@౾k9;ѳ_З%{/Ft(OIFFXl~pn1,k':0dv)9-ևH4GkS*0n"^<C,לoyڭОn[T9`XW`Ǭzb;Qs1HFT Z _%.tŜs"2@=a]8\HnBd_)Q*6t6_%W&o" ۡ}4FQ}N#ߖV2qSץmP"[%;VƆD̲|:vefWږS{%-TTԯ9e8T?a:\).a2O_XGYʔ˝oFR5H%7]ٯ5HUg~PV*25]AM^EgP|;ߨ9f[}x-7:( +F[]qvb2Wd14$zCjp669|BW܌KM㶐RT~%qFβBk#zb piap1DDZtSQ&ò&]1bo0T#0B$3%Ft"ZM㯃B)r\VB ZsiF,km T,.W7MV / Na| { 5ZƏg=:s_#^V۹26bʘeLjʧ֪빐 3cA82؁5*N49iQ8@ qzct{):*Ͽ&/|aYBL>Ы*v>@^g}P6Vxe4]78&#o#Gj u݆DdO  iIj=Iس7m@BK Bu@/j>e͓:#s_[Lŋ[K287(=<_ڕú໡majKdNq+w9pNM\ـuX@L_&l'DYL??\#"|[85_&=!^Y Shю;>z[Ъ4xqhnaq5e<;xBP&;Vx}~>ٳfލiX'5ߖh`݅GP3A Yx-Ңm q1Qd—IJ@HA&^'<;E^f@)wⰿ'u2'y.AX5dN_b7ĩ x |M%y0jRgЊB՝šQoUM\kΝu83IXa 㰢LqcMM!O?a[|;\p wM45gE' BE[Ly#ײ'4T|P;M7~] h gQ<__YlWҹCI M;9 7 84qDM_z݋օ1X,?p_ޥw#yxRM1,:I=Y]>ǁh}K.=;KsDϯ= 'b2&,c|DA"8R#^R<;ลthHZK7hW?`Ưۤ]d+_e-+T)ZwTM&!ReCٲgv-q]8+@ #qQd~?WC& >e9kZ-,t\w>펙ţS7(pZocP&X-H>Fne JL VtSn;/OA0h\adUٳpX6i!CR1?)3uЁwxjWovXoR4?J`#*IL_Gxi4,v_{gNi=?u5BqGVqO+6#b̉[N[ƒ4y:! $EBYN<X["Q}o}tv`z󌲞͑BqLwz+|/|;NQ8D[b5,) oT!^pd>uT.w&-Gv]!8;>Xbh]y`M\|,S3򤑐F k8Ib[:~&ߔ|&w BKWqMݳk͠*V:!4 0z'(S !Ҁ071Lu QnR" 1A ~"B j^Z40/E 8 S^a;sc~DN >9_&MH:XRF U턞;zA!l헻GTe{l9Mn&",>,yVU_(a ^.o)-JjQ5Ť3$%N0Z1oFK 5 3E J]'m!H7tGnms/ݨ;-D~#B1CޕKU&`\”̕b I圱GG%YG%(SuN#Q?8W5%˓!NN|*EczT:A|fن=uzݺ<έ͍oAJ4).c^ګ ߇yvU`Ғ(95̓kMqGx8 0XZB(D1( ))O!-dd2`%2rk~iqjȎoJғ9ۿj[e{f #3 ex YPj`|r2H F\-pe}]rN\˱Z Rdj2\x &1\t+NuUóxe1x\\[mC⭕֧*V:*scO= `LѝX0`wwK^GVZpԭBT~Dz Y8 X9s5){XV3 m}NELYhf\vaEs|l"_|Jc3 @]3`B:?AQ"ꏫ0U%|ƚ=a麒dřGR[٬.SQJ;}'UK97ڊj/Q|sH$o^e ʹLaӅصq_B{+ V(4:mfvʞ[XPx銚5`N3`SF+2b廬HBr C@521M` 93C9C z[ ̻3P_W쟻 Imv;zGOK+ #l%JD'4qv I X0K}wS)C-6ag s)_ sQm9 ; :as_.]>:Pvh$"Ξw 7:wVBKI#X;A)y2B1Q!k8|6z.Ӷnȱ@KQ#;KYyB.FMs~/FzErn(#ӹ2*v23Ûۄ>lČ9FpIUC t@l;I'*h|.h&S`{^GR\N̉7 !ujG/C laoƣn&#"U[57u>In4cjb#֥Zyy<%RnXʻhPd!ˉﯹ?e#g "FC]<\HqDJ:#ä3R7[AIJ}ّ+N+-1A9R͚ ƄCma<'6 s"}r3+bZנkaw"MD%EGLJSA-Bm"NB?/nb` a__WNN@,3YmfruK˂Q_gp!?O7_*L@NIJ#V#&<2� >Ҙ)Qg%ة_fk_uk5 M_%`Mmb=ԓdG쑼ob墢FN6 @i6# 3 -,9WZH[IkGa9މ jL^!9tm>+%#*}*$EȰz[0v̮qR`a)DBD|f!T|XGFfC?qͦfbqDpC'&H;TP3{_[`y0l! U&_XhKMǤ'Opk>/dc^&ˎWo<}um'FÐu(~G6I[I^x U'|QTQ27r=QXiq2 wkqukМj@ T9c OUWZy˄ߞ7jaueKjcf u _`5e@. 'Ibtw+[9ń3h//IK ]$˷;W$p,GI<4X bfW@{ꓸ?eJ4Mo/Hĩ.O`||ɏ{D.Ç HZ'.eȊ_gAO]*igsxW{ |yLWa,ǒ׭Z%CFj\ehVDw?V$nYఒeJ$7sK좹|v|H$8-$ hnnn$nŮ?0^!xS;B|Vq+][YmOC~E%Qو~ IaEҐ^U^2QV 9cls)ZZ:-XJTiHSfLJj)@\>kmdnuW00u<4Mu0=4 >%*Ym d3}re7V d *`l(|P9 8uqUxM:2#0AW͝SBŚ$#>Oc_c]p~C]k@ Z%M 9;rC#wbKdT.q@tA^2Մ`NGbqFH,[\5ğZ[^Xr':aދxHEV$ m k_[Wmi WqEN>O<l5 ,9ShqArm7,@ ĝ_ MQk Jy=ݘ~ldd\^m'*nlLRX@~ʉ+9{8_kv2HCr/O~ 7 v:㔭qwvUj62CϦ?VEY,XMV؄Fd4YWwo7C[>7mx"]Hz}!$$k5eW|~<7F| NkOrSe D)XZ&qGPk9cL$Aϟ{0' 9`m~8ep2R`Q,bpdEp̲w]oB{欍ZN{VK&ɩSqxsqJN {9dϬ"Z/5qc i|{X<Œ@);`昻# EɪU>PNl&ROk"auֵKEOUrQu?ɰl y{U.eFfǃ,d"䔭%olN^zBg_oS4x<썭Z])Urâ;ո?";J VJJǒk(]B7uZ2%Z7kANi& 51xbyvdJ6 d"% ,݃ ҅BAࡋ|r͵dj9 2dh 3q{)Dp }']F|Gα=\K+UT['nH\hF2B܃{ۏY7"őQ䕦+a}`J0.pܗk'̘;HS8ct YK1vO|I#`j 4BWi*-KWz{0Bz~$揳]CE9)SwXķWs9`f=Kw$ gO:9V4m*&_ɪhިhYB6(ˆ UJBA+*)rQab1 >d;/C[[rB_Ԓ.@ezHՍw9H,L'x#WEr\&P,zOT,"N M ,_ xR}֛eOа -pm΂{K[ܹHH Dab5}\ެ1s#WdUiz>A&DWT[7jwIcZTʊl(Ayehnx>˱we_uЭ~pyO_A5%lV0jn;༠pZyJ# gcJu7'o b)3DX;ـR>/î칎rq]Ojp8ݥybsvggjFx{`ۤ,Xpq3a.Ocћ1pl$0.nj8YFI!>iVk"5-aSǑWZQUCֹ %%xh\UI?27F[} 6;s}&6+d)wYvdE,/m0Dƶؑ||qVsBKep*PwwXG Wj8{9bmrnDx+Hn()Iz̪܀FӑT!oSAy'#^242E;͏y,+{=Iy"36!}8 `xK$^Ž$c8R n\gasD呜xi5@2Yde^}RSkU>+ HU [y8 ufb3rj=A5{޼HnXw)?vnb7CE?(CV8j^xN4L W<Mdr՞>G3&m CLDKC CgNRoZvxIjmpfzTGI`5DB>0Kt>P7Q‹INKZaHq曆3bl!~f:uv^Rxל=E|lto&VGcO4_Yk EEh˂v]ZdGD~c!dg *DPEyйRĬlZbmУiގe?*WM9A 7ᘉaERU?}1Iٰ?ވhc}Ʉ~ݡ^ ~kfjQ3{8s%VՀZ!'=(_L|jߘs:hk q1q Gۅ mr#ih7E5pda~!k Ńq_J*N |^xzx~Q0Y_3X;-¤vx1v ` TW赂n=|S!kІᗓ,cT+ =54s@m~M|Ѭ}N[C1YM =k#'V&~5vޒ}TlP۞OD(*0eY ;U]!~*zWl`YwN,5qt}g :3ll^{08,u@\F7MJL tLq 8U?09^Kn4h"U)3t.f?3DưZn\yyQ6 M3\- p?eA><rOH^S[mr:7hm' #+]=v|KeɺԠaR] ykW{a&2RORQ)H *X/&Z_Xd5SHRl7"dBI x (`tJYy\F'9.2U "m4uh`>]Yvnoj4I;AqrClH;ZLOFڍOT=B*LI%@]wg),"{O=r8p y9v%GQb{_䖂_KnV@0 @ٞ-Jw^>}Jq@?_L.{M2 Kӄ$C*Y,hY\Rg Te8Bj۹&aQ ʀ;X'@uY(^4}nbb M Frxaˑ JMFYps~H}͊džr^G,S@#0BȇSg7&ڎn Z)ȏ[ždbЖr9E\ZhP ҆޶Ee|Y"@zƺ\R0-YX3g!;yQ{RRW;m1X1WN-zL)]eyc!^meِCiUnmbg$lmDu 8g'2J< Vu.AKvEw36;~ NHV8=B +dMN r5Ö$=0 yҹ+Lr mD@QRN#l}PO'n@RL( Bт]îP;W_K,Fg>LM0nǍ\F]|bրG)꼒m&M3(w0a6B+$k|DvWJ!9D"dܗ$ dzTSQiyN"sn*Zf\3@TT:=,ZWnb51"Kq4N92u@cv E5+1!]۶Ԣ9rNک 7/o3L,I\S3@. ze#{sݾZC3,d0*[YCOj҆,-PJ]{ Pŏd+!|30,LVZľ),u@ȑMw 1zxԸ' KgB[QH 2פ |;s DRA#y/Vxpa4_Ԓ?ʩG"CFqv-02Ϛ)nE1|Z"9,!ƂegHX✎ eo~ :ϗKeF!}+¡ąkCۚOi#ͶӑDAS~O8׬"ygkW=DV@>ET3,+5^[| P5+#e-jB% \@WzV?+10Dw&Q2!%2M B Gm)q%mg4 K|QFȏh$rBCGK%,%,mV3"/P[# 뫲otJG~O"(?FHhQbW%Z0t]tXaJQ̐ 4 /ӣ#Hhvۿ{'Fn\9Cz $lxr+_W"ZY?fT[e!D%⾈65ގ8k 8HE$V%"$ ̩uŻfo7N-өy ygry g%zd kv&o%{mxҧ^;_#+;h#}ؠN\Rau ]SF>/7p!T!; UƉCЕ zfUb*p)q]v&U@.ɔX4 ul'Iy?e~ciJQQiGm0rzv{<&!oX~=r9{[މ:k=9L@g4\[1j.Gd+lъk `]g ;3?j0Ιlm+6'YR@Zz|iNj^sz!Ngx+h)idMc3h<羑$BpG`T{F`,ۜu&BcNQz:[+|O!>vȝ8,miݢ۫e~oe3#R tw^=,nUpRP6$ W1iqr+8]k01IԵUS>&ֹQ2VDFdϾrG;{7dɡ1fu]\(# $!B }^c{X<#ƍ P9^[^/4s"c |.S妏o VH*r0HPTR 3oGJKڋHǫU<x`Wm&D|C)(aCD-FMPҹ g[4[_ԝi+ad V/y/z (!5Fa$&F=}rZNjiBGu4Sd6 AރV3T6@ML:IJ$1{ȩY$'W@nbPcK)Бj`Nt& yK* xeduT`Rt4hZw>'IRϥIgUcœ9tIK8y\ 1J5IT9|\*Öxۗ_s؃gS]ȪWGA4}?|Rm{x>3u8Sݘ դ-4#PJlk*e" s0ԁ/nh  $E%+yDDE~7IsVW5NK6"ySi8 JNR]f6dED ᶴXm_HeIm~!3t%&$";O..8=|"]#`KA; :;ϊIp 7#0֩| D<ܺi<"]"LERQ"pQ3iv*_t#?w - $wF`xh'"aN s6Z/bFxIcbc8I@mᵢ %0¾Mma2+>vZk1Tk DQKL> wl# PDNnTn%S!ޛǮaԝmSڿ42TVql[$'!U1NkJm;wwY_4٫LJ'!X?i ir"@$ *DcFd)dm)5, \󤵭zގFJ:VmYjwM8* mۓku va_3U.Q7:HNh<'W[{~*%OhvxJsBSԫ$Qa .C,2@MFHlBٗN3_1P`ⲿpSqŁCȣĝ :cKݟ%j$qUZ )Qs4*U웘YCpW2 tQdaWb1噀,M'F)Ƹ8@x\,%f bF8^J3gb}FӨKq兀Uh{d9iNPG~Yi!,$$T:U#5y"B5(~:|W PJ=۵861t@.&{X~N`1r^x^cCSYp\{?u4x<b6k)R XGuF"SeG[MC]:saI3QT$`,;#Ϲ_|k~X6т; 6w⇶bGt@9 v;1]뷝yeqiU|rO:'AN32иQH)pQq vSௗāTDqp4 [7uzQ˲gK4Y67;#ʇy/z9>3G"2%'le)g{0"}ʉVcFT9(谌nɥ#c6߱$-h\*Vt/聶B 1VV.g81i~׬?(2*xCe-9z|7sf pM_3hkަye ֽ=+ Yh̝!pOd;h2ѐVuw )3+}Bx,䄁`yC|U`!Gڗу|n2zl9SXk%kTUAqC*)s9F2ç)`wMx.y{=ĭ]Jq,x  0 ^s3q1 }.<.턮/ a蘸oANMF~ " r%z*OB qy¿뇑 \$ AKWXSKxMic":i뽅;ҞnњVX'5Lԭ!JDqd6k ]?e_t/ B(5(ZUI~c{za|3 q]lW"L I` 'w<P\D)Gl[=)'U<eHQcVcNviSӹD; !Y$!Wnujt١?fiՌ G/H66Д1 k,ѧT} \S@OTKJ(4x*aF.Dԟ-fL)k%QUseÛf*|Ku,י$"K:)S] Nڊ83ʘbvI:xz_%loa6B) aB]m-<ɧ#NyaZfF ^Tqrx hV4p;Tx5u/0~3[_ 0i`܃`jQF[[ޞj/t_3j~$h޻3"LчǶdgrbWmLuXX@ ۜ81b㕃 ("ͯdFڐ ChyIȾqF< !?@|9?l!o/mI|xĵ>,K#0QGHIC:vKa4_ϲBi%j%`h/)jcla+@8f$QDgo:FcS=NoS."q7WDAtTw}Mճ,[뫍AJ6/ TI4ַ#-B%0Z\×Yt@kmK=2ŷݲ:&[c`+B΋1Ӥoس@֐1T~w7NJ?/xpHF AokXt'HM].k*-Y,FwZV1ķikGCi >_GeR?eBMT8"1 lK,y# 1@<o?W]+OZsOL܎ːwgUP#iFΦ0uW;$VvS90J\&dx{GNM-3otL\;^kQEY;1 mpe4d=?d ˤMhGK fct`a _nIc.Q]"7YF~1?3seڂ~#%.鯝rDv+_O@Cs|\18rl.?<0x֖%+gfP GpZ+L6{-{BpLm .qʓ.QX N4XvB@>whӺoYME&t"T4z" wpЎӌʹܨhml[/R:g=-2w`f,3&5ϱץ]Hi`fȐL:xK;oWVԪ %wS"@מV20̀_DlgJ\Eq=^P58TnCr2](0 i$&9 CQ䛾 9m01Xt:JlYTA ?JyD] F)GGFA;h.FXzj:/ScHTZҦUV'gZWvA G4g?t`29Vu1<= * WH,H d^:Baܧ%k,},ԡ NY$^΃0/1̼2[XXV@>f܉U>|SM#RZ-i{2=U-_.3uܞv;g.B4Ni˝BϿxpk;m;u:g!M__ 4qWPHR:qvSH39T w鑘\ֽdDP"ЁeA$~q9XGʷj5),TjG*E7?d<ޔ;<ɞbmںKXrGY2]:lS6qk\6h㙻յvMFK9Bx%^ BZ]0 rPyX읿F[M@AFdOR( 0u-" s.gyR%`do)e> |2i srG 7d?tWsfz`'A+z S"况ߡCKOI|bbv&p^$S<[?*t#֊]̑F.Xc9ީ ݹ ?[6+6<2!܉knƝ4EpT1fnuRHJ8NEݩT)ݮs`Qah ; &=Q=Ts\QbtWlq9@Sw0 3Mr *[.F"* BH`_}#+peڨH*Q4 g8C)PqtivT ,<͹mATKޢ2 bW>{wm BE e_x4ViviLceu*Osn unG{0?{?2j菭N/+O$!hZyvD_}F##抵ר4m7eæ^#,ߊmvrYl$@GOtnJ3A%5M Ldg¬|?bY UHo\ j/yp^-h^G=<\Z%L;e4*QL6XFp0/_Ԉ|վcb-܋e/=l[bk3Sݤ<@*?ش5^ Tcd`O? WMgȌCE sg}z(;[R2uNH@"3`..tg7 ;н E| H #X_0SLPWM35s,!j+>5["$oJ&Ԯ g妓Qqfg;H57*,c , VU?Ir5;!%> Et?Lrwj‰8XYcYNï+J\݅=IϺxF+:cyTwz{L|5Af)FF͇D¿Q+~B @U6z(B1 j,iOx J#2$l$9krqHa\-Ob|`ɠ-dIAvoZ s=_geAjoI>2/]CZ\ݩ,!a(rw0ݔP%uupM:%=O֟!(B4yzr.R*ʁ=n:?DB,"hO`Z`%ou |zc7~w1ԏOod/EiuIK3V ȼ#Ȁbu/$1,oU`hP@PO/O"h{bC=0ԂJpZMEo ju W> '0K VpMYUMѦ UKp.CDmX&.Υ37Pt`14bjgt n plo>( Y]Թ%& QE< `3?!ɏGkw,>:?APx)UfV҄FR nbS69!wݷq;n0Kmq ھZR?9{AL:iJC de*5)¯;2УR(z.##vlS1˔ N-7 n"ۺ%A=ґL,؝` LڲJbi"P|R]ՔUf8D0'M:K=`:; + G#L n_T{{_ ^E5j%R]%D@Vž eQqTmHSAe\GIPIYɑ-u&GQ] ,Q0qw,k6v4}&U8t"˓$.z~+|J w z_7$.%*rG]7'w6Qi~ pX֓7lDsr٭Aq̠Ŵi1e4y/y$\G+)zj)@K=~4s\ >LjܓK&p 2ho%Mٗ1ԹWܗ2N&I=BJ $`Z2b߿֔0S;oy:U}ު"TPLMn^{Ztzwq$uۘTDAຉn򊹒YJRHlwPWOwWQ=ƠSnm8Lz ]ѓߤs%/ŕWe8z5u;zzyM7v=gܮZqkU8sbo31xzCZnV{S踡 " Ә%n0>eZ5{;>lm̽rq 1ޏ$=~Hzo^3Khą- mtcchPz 'TYYa>$ jU]QADA*}2fz;O5ɳ}>m | \' 96nJqdWT;?ooD|HguE^^6JԚ2xY_"?2=9roId B'økvN7`3/)\-)=׸,5Y{I-苼 U7&rѯ Nq1˒H]2k_->BayYv?Yj{|yTkLu,ƠfE<܏ī[q`$c-&+n,/zЫgl[Yu▊s/{ar; Vciu$igTQuHeR{BvnsQHL5J)Z}~-oJY܁+x̄Fȸʎb诎$♎U W~Mfbs+Zd6>MC65E-9> yD_χE;-Ou#`t*RBDddYp\M,\x000 j˟CJtkF=(7PxWhFB8lG^q2k!&Ϭ1 v* 2l-2\t\GuR?0b}v{6W(ar&Me}dnry8װtf#Z!KK ӆP1wgNry_J~84 -K~?Y#ޜ?\i]_?ٙiKteiom$,l=+Z4۟6 Ecަ ι%k4>}ꮁ0K%\^\ ʉְlOc5.`%;=/{IiAÛҠW"} 'p¬J dwyLǁ1C; ,^cT&=D,-*e#6n >/i; br/cYzikB=.WYo'jA[\6-(,G54)CRʙGjSɱfz+U7)R3 R>[XP5!I Zuupg[*f;(;99  [;QzC{AS˭"hzGIo1ϥPW{}VpT\iTYxB]U\w͘⯛;h6cЖ?z&knj)C\8yCFn@??ˆ7ҫ^@M&7Ӛ[ET7:y(n" IIkPK}4^T7BTf&gagoAg ݛȴrpM䋍rRxL>|չTd;\*# rA+BGo7@&i"QFgĤ vؙϣҥB4{?!Sr$_)#ggV':~ͿsQAẁ. lpxb5Y/-hY墧1?ˣ9ۥ7IIGy(gO+~;n TuMdKc~Ε G՚ d(Ө3ɫ崈z UzZ/"N[RiWԲqIExvy6{n=27}]j[/eV(V}9QwgDwİ>mΏLtۅ_0&z0hK BLRPUz } #)+D{.=Xg#ڝb (Gݤ!0G`xolusig>mem}Ydh0OHQƏ\DLe e52C:3[Nhf-5۵\նH' j=FGUFXW>" @­+k"ʋ8 /5f#2 nF^qtv͸NGK(\X4ŋo`9! HB[1KWǢ]ؒZ{A6{V@W]OyxUZ(p<&ۼ6v_ B n [ৢONk ǟ_(ȧu6)W+:BJvzHF k1mxErtZg0g}Դ"YRc-"r=4Mcg{wy&Ձaji"0Al+<]𿫱jt .}^.Ҷl'ToX_˦!)g4l$GuI9XJ IxDg]ίdG}FɼFw/F7#凜P)UQwX (4f]O^ܮ~ݷRpOk9p"tLQ9elr"/G,}ҴR<[YzF.πx" 빣2WuoOF*2\&U)ƺUK:$r.¹:{Tvj" iF%Y#$ >52"7]۟jb1]@Fil%^vƧ{/cbu+ƈp[Ȇ adl:쮏[ҧ^ja6]~ Z'* !Sq^i֗h Sq)qmEW ii"ӜIyRSL2ҳ:K8~Y`&)f0H*m"ԔRƳd2s(pyhIww+zZ["2v7RurDӑ >X4ϙLEuqCW5T`? mBdUꞁg 7Îu^b ?ɨ yDpw/#;b/\m(`wwwŒz5t}Tt>]ȟFg*OEXs ?Tہh nHQjN[mLTG걺<^Hb-d/*vc;i<&Kg['yj'ZpА MOFr7eV r%?+`0` B#4nHOYdKbdeY!F(r9$!lT1L27FF YZĖ$NzaGxUaګFI !T~'UChSϰl$:itDw 7*|?0Tu=xzdA\ IG?o~cKrOØO@ё"v*E6rvWYGYR9\{#['| 3[UzBn[zX]Jl蚘"TyeSvt_M${ܫh^VyZk,Tcl_=@*9DN?zŃ4KU1 lA65iL` C~"&flXGϥr]&9פ"r6FVm`y?TebNڲ %VM^כ36l LC7)2t0ini2'HEW?sjX1- MvcPݻ<(1M$ɤLrc:uvf<:5Kx'?*7hi8̣`J$r@k*^+dsdR3|JPt#xV_r.J8QuHL<0q&sKADc2Yڢ煹dml‚-b=sɉҮ uKeuINSd3{$V+;?M@ |UK5|fP>Q;\xĚa9W 8,=Bw5|tV@DlH]Boc_j\zxdL9D_@I0c_%/Fe?9cU3APM>i GCzZ=iKYH֭[^,d{WaIb̶' TZ('!cSL`VVr{?I@)b~ Q7: z Nxߞs 9F|] G8E VNt~K=pM~ a6iLlv{ {!R剕"x'-_(n*WjhYr*|:m`rw>c Dv /7s-4"t٘Z5sɇ/nO;z0\BIG2x~odr@@razm̒?qJ2@IcmY jvSpzn:H{ z'H']F傱H6SJS8+x A.bPv$U?̤pRi$#Hh ax38J쟒##Kb又AJ0Sp-2m}( " !*/oÂEIy}r+y6tCI~8N=it`;`&2b`Vd RJl^8^**`mKީ*@,+leqOL(00X'DMe8jez~%~Bw4 Sa&8OQ&o\e {So5S5,TͲr[rR%&EȫmoU9q$ё* 59j_ J:vTp - -!A>!@Aܒ8Li'؃o|D43`9F),UhaS~wpLP] nW^G*q(scUhxНhءWg%қS7XƷ5ZR5B>VX=|&ߎdk&@Jk}tkoSi.Yc(TŴR%'.06 1p"q4 ?DRWQRZ|ϲqgCvT* Z3l[J%>s AXp[,RDIcsY8 >uT))OrHI]IPd.IrT^뵸8Il5CSZ^*r}Wi"6K{Wv v@“3Q'Ag(0OUug2 ܣfUW[ت@N-s \-AΡ\)` q>[ULICfBzBoW=9Wd{~ZЂZs.ƒʝs }K7fTʬ}^w39Mjbpߜ@fs'}Ym5jdJLbHĕ}pSM:P1Zkk"ƿ܉Kxd#:i5)RpMVORn~ J'B!^e1_UaqZsNBtN y; qP>v^r1ФnD ȵR \_q0Lj2(fO *8lv?VCɖ=_8UN`e0oƜO b$ٕgKv+/Ki 6K`Lhrt7PyC 2f]U9xfza uIgQ-|5J{u)bPK2H tEM{PW"sPrt*58msH4MEO&ڸ"ba<dv kkhbA1I-/`5H[eŤѩ"3e,n4!W$܆R>rƓ?ylj^UC$~< O'=ZH2W]@*ÈP.y~']-m׏}'Q0;M~0&Cok1YD:+MĕWqщJRAR Cbu*dXVKHm=@UQaSلB `z2 {ʍ7är X>t^lT5_4ڒ~ ,[GtFB+,c|J"btѠ&7. 9r}k6?5 ]HͿ,&^}>ɖTQƜ97 X6嘪׿_"=1e v#XИ9w<R nIfQX;\; Qq@[_'wCJxkګl!ZAXwzվUs4πTo, +d}DX[Ԥz[4SDєF'UضL!z3,RZqw0ХKΉk-oI.2E8s$q I5=ayX{=h߷TU %^oe|.0=aŧz{>aIķpQ?alk>d6Q639aY租x`L8"V/a/[Q$'ԗnws akdW \d#TK&SC1I'W1TKnt4s j0t<tɐå?G]opѓ 632W2^ueڶW07ÐDv[qlIwueFZ=:l]9y\9QtŪwgo,5j Y{AG=?IEI3vyG|`h#v2I>ݫW[b|-;ѱgDI8c|}$vFA WL?i5 *DS(-y%8*Bd$:C#F KF5Vj$ZÝ΢aaWeg]w5XS5S:׃iU.ʚ-9mU v5?n'zSwӦ6+NV F 'hKa.s+Ʉ~?PR{rpN< Fi7ޟ[.ށ;~> X}Prm ka*^7p{]gdz4fu}xڲR@XYRJ4$=Oӹec? Vxf9"ʒkD&F-:lfLK:ZlQ0`{A.EϢdZEC_&mnu 'h /=zM-c}uO u, L[ 42c&])CdNL'%c} -bRO"{ R9NK'k"[~GcCstAVbBʟ -_Ht;Yr Ko)>0^׵,A čPw];"K~2 lBAɍ zJ!ɲ`ct ~(\6g=ffQ7 ?!ۋO=-s,к.z"4Crm~l!Pg@1'Yt|FZQo4chpt4=W4RG}%ްN-$ZPZJ))29׋X )p t<[ DY7x TX&Ec"ҵ#l{h!@J8 ykB%JbV_!ğ ~fDۖؔ@ŝv`r}K&F#w|<{#6~{8Gv&E^F[%[9"uC@^P䕢"%eW Ӻ]o08|͊p㙽5Z6 Cd֎EnL8;pvspnV `dnH2U)ێQNTŘT9TTk.5fc u{%wY>V3IX&^8IUb/v㩙1&5\}r `IK%hajB$ kjV뤦Z> 5}~>.8ބc!S*u:OIJBA'v=\PS*9GljfStGDUpߛwc:Ig*Z\^wbwQ^#A&3O&kuQcFhef} I^Q~uФ!]l1Eg\+ٌ~O2,O>e?mOCG1k*9׭@"tovÀ, `@ݰ/T}&FQzɦƤ'7证)ZJsbj/f!rpOmiQԌ=ar;+Lch}{{OoFT½][{fX3[O;02Ov[z&(oL]rڢ:pK,2(812'o-bV[c*TFrk{nj2K_S13%@k4j938x>,N?D랭C75# yMRɷ}M=$c?SfC?nj@ Oކ@&|4s4,?jO'w4u.@wW-'FjFלਵkdz&VګVpSzKA^\D?98ְ0]v=* ziZUJSr,=|ˁS~\+(lFֹs7f-uWro@8;yekz`؍A(#}1~GH+(+vk"c[;;f$[g8 CTwjǏGHZnǀL{ UPq\, p{ k'3gQ5qQi08ęM`(OFZ&>=kF/ KA}=;T{݁ 0 ZF?QkDC1=h3,4h&;KNC}6MM)[Y|KB?+"zG5$PMȀu}#kuNUT1%S(a7 -N'!&Jn҃fm4Bqm+uwq;6OA-f[sˆn)5u! GûN6"+<\Ie^ORåk ڀux9w2Q`~*u)5AwsaZ=JkP6Ek L I3':7t ZvZú~Rav<@N= ;CWnPiI`' U922}e̍)O];эZ7Ċ‘˅!ķr;,?2uHK"& ]UOcp ~ŦW*߄"q} ) T0kkt)xv,#GCm2~ECXr f<}_g~/,ŠHY4`fZbŃ-Z,]#za!RH@-KM}vEMWϻ3j5< x+nș8ak~p /_Ƅ5`h5 %B17&|Wh̵gO+eK` 4q855`[B|UƑnQ,y2o@JƃeN{ St1KvX֮--!dz#,|ːc8y\Ϥ jL IADIV>hS'gnǍаEGX Lc, goŲ fQ_8Oo_@W]P ȉ& N|\w_/5; ;-gU~T~P34൳2J8-8Ov_3?]~x@]WL0}KHuw{+u2<܆({Y AС1-DҺ1+`_"[ǝ ^v)[>e/m6( UIkLٍQ`?~T <#>j h| o" Ў̘RVְ$r%H(q+0>t 7gGq.\oSSmؚY4eЪ~ӗ2\42+^5Df/.?Yd[j5S\[ydMf)HTh {C)93Ϲ -4A 7ra'k܋N9=3L ozm+ #[G 5LzGH2er,Xy!xccv.ubz?"şIa"!u˩I5mm>ߙ64f_]=}$!ͼԽ Ӵϛ{˕hYXuH:5gD|ʇ i] ;H.Le:f$C3m#ir<.M7[u15ijgGZn[Za7$'<6aXi[8Io>q?BvcwOcbC[ ?dj%G9p +~% WF~4QA>%UՔV1uX8U{dKo^.}NYD331U.Dhţ5@xB iY}!Ʋ8UŃQj@:_KWC1)TVGK`#\w۶HyKۈضa6A;Eޑ y,7P_yWPD 5XC~#*"C̗WOӠ;6ʼnJU+V6FwK]ߨM1as ގc6x]pv(<0ސg(A귖 %0am;*'lg=)ibn ;`O>EAl5·~mx?@I pp WQ.fu.tGu[sk Qބ1#Bj!Lt*e.Ҥ=rfY&S~"ͱ! ⧈iy1R[7 >j]UMJt7t1;I1Ec\B,.Ovg>9+њcP|&y=#s,&xT]pRUdOǖ 黍`6]Fb0~AB,"`&h~ޞ̅9bA #9cЮa2+\Yi.MIV捛c*Wfx@if *.Ujmk{ܔ06 lC{~YakYGOTC{ٜ< NŜF .Z%;[|rJ1:<__LIc4\+i0%s4o ?ܿ{n'( 4䠧짣 }7bz,$kvRcLiF)soqG0z+3pgx^Y pDϏ̔'2ĵ<#n9͆c׬l-dNW]ijwz2/<殟Tb&|mX@&D3_oTLbKk t&w|f61t$v V/0_4=HA`(5f 5w-hv΍ 8)"4.{;h5U4)@Òg3:oTK!byawf.v? (ƚx02ؿ*xIGN<7|r6*4+!o[F\o0\͌_t6 0 ܚWc 0I$!P6"'~Ď(Vf.m86W7&kL&._I3XHbZ*ewZ$rv^ II{$ِ`4^&K."\n$V'A|Qwt= <%u:wglLxN-HPKqAJn= SCSb=xIG1 Q<.8q5PyYp%"%<+f1j0ڜuqXVh*L[Wd#@zOs|[ܯt9΁)˿TWuo@jQT~]32㼜ެ3D(m]|NƸ/ʲ*#OB?1Id 3:Ȧ5rDAPkxs^a< joz>E?^0ݕ:&nX! 1Պ_FIa-Ot5(뻿A.jmaNݹdm&KEvWd-! W:[#PLa~f1,Ly3H _ٕc@zod'_ g5eZD-O&+r)'zЭ{;7/Ju X1LR}78าX% 7auM e]ifGx"M%Rf}䮡%t)\A|ES.h'CWk?ZaԀ[~ya!$jɎ>7r^w0F2WS74z{:k}_ml/=nNdxz@5k L[Iquc7w TS&qYޭ"t$)(|Ӛ;)+Y` L<J$/A'<8˭Jf𞮏.SD4heUY+S-Jw1׷noK^UOOzdVlgF@m E?`jw~18TCu",ťGȠwqO/TRܖ5yRPuPf"mqTDm'jQ T;4ݧ={49ݬQWTǁƱFρ? B`} Rd~]xȳ,K[V[S}o[h`4GwA}[vD aTe&Lj)7b8gyh[XC{ s/IoH W3W#zn\׺nt-(`'L 虩Gb+‚~pr|7E ԥWI牀"k(ljh% ڃ<,u|SI.(pk1c E 쿛2?#ÏeQu諳:@ve`LQ!MA2pR hT\%oR: /у.WSE

 =IkUMI]iFJm͞sV<.'\ah^0X=${as2XO $0n}T3=$ߋw[(fsȘN2zIl-QNO`Q2AkтM ئrũh4K4t4FJu^LŅpQjz`aS}i! tR^ a:=)f1t% eH[8Qu @P=Yj#fpYnֶui ~~m0)=I/rV@nL S ک6Q"4#DcLWu}yɖKo6_qz EBޖ,=>CBh5 {܅tǣ" $%Wۡ=^;Ҧ !O)ck8mx7Jc8qI5WBrl])۩-OoNŔi)QMXҿVr)ֈ3)QWj[AQe2k ݎ:\6y F\JtgC 'XLd1icd >S 鎳cݳs`^@&5H9OAȯ5tfO7QM/m$O'*]&94El|5n!Vo{nt I+$I k쎄<x ._D2bFl^ba#l,﫼I"Lkՠ5>,$G٣s?  38;P:]~cѦ89G^t*+b!apq'82Nu֡0DxH$]j.sPο+16\q9|~K}.]4 A*!flpVChO%A<ڦy օc[ޑ6NAX ,jHY#bB+ק2W]ezF y>8Y/"[9l"S >l=9?BkމM, Jn+C_{}X]ѠCs^_a.Q5JKqO=`jksm*)!vbs"h,oNjH͈WSU+o`ט@@B/Z}9H)-ʹ #CWk/?"'Ie0v䓢/ <ca^K~@5v*ivh5IU%"ͭ9Ex~qJbL" ]weޙbt{.qBGpAiBLN|k9"G'CWϝ#Y&5qodYPV^Qs.>Vopj_|q&f%Es|"ȋkׄ;O:JrEݚ0g{7hϣE~]ɰR>^CP[kK&a#@׻69I Ť_M}{ܣk' 9^65v`1*W$I$sRWeqx߈j-ze&QJngثݢˠ@7gpm*ԟop_k鶉&ded ͆I~erng;k!XBqIS۰m WvPGG rc(&υޛiS%GRl)FYhM2oRJJ+Fw)눞MJ߉%h{m)ۉFRt0cS/C9ExH;)(si倷p6S9"w;ĘmTf)(W]$e" \j M^%o=[;䊌tZ0KJ$OGE^6E-{O6J+ &RM7Mo[1M%޵ɘ`S0& .9TOA<4܈+*b{wD2 mC"E#\ȓ⑁nV!JCl$n# ;mV ,Sğ;ʇ-oh:]q%0zHx2S$&Lwm#~ 埓S5 \G鞐OuKܳpc]͋~.Ig <@n^B=(h;~RN$XV+;^6VS %{0SX'zv˛NɿZ1AR891> R zG:KOF^C+c9Q,R6 ~pAR:qta?}{PSV0|K_H< 잠6ICλv;J6|USpҳ_"e]RePB zrТ\nV)bٮx9l#]z{Nl{a#`t T " wb:_yh~M< AP/x0!"J*}oY`258DV/%ST6m*K&Mq#薙a&.O.#ڣ&܄.vؼd^7!ԢN *ݛ&"һ̗;p..Xt7m1/m,pc˺VW6ד˔vҽ*M)㛗AL g.NokVq~Qx8UڠϏǶF/m}SBP4Fs2>$ z3C"̔ Oo* j뗄MY*bCtALwJ]TDŽn@,R{WN"ӌ$HH&P 3cy-z6 6ۀGturOq㧢£*Jkr;c֗/ 8WM״fn\`U_ih$Fz]S`FHdt{a7rm@eΫ2d(pgxuYoZK1J>:@G_1ॷAJ',~Wx>9/5ߨΊs0F3.cD0S ]1 ϟN˫}Za<DZfӹf>Is")A{=57hym뫵$m2{rtE8jMlXL>i)*4uF-Dm1=-.l!aOӹ 6H6k@GK ,KbkM s BB{lkL1I*%c`7ux$?h̆ A-Hl*-'- ǬR 5x6I`3;%W3I-y̿"͞>cqM'BwPI>w7~1E Ws4NVEL3>Ն c Š4XHg͊[| vpq/KcW4 yVh,@!n0EЌ!f!1^r I ,lhmi]NG5NDg 1A,8v1;;Dzc;_'߲(:*]˵M5.y_-x9]RebcAsrnе^]gD 0DX~]fVdC]-}x\7TJZźojV nR/q mΛY:eU&8gS2Ӳ* d!dxڪ*(@\jI{/u #~hf.f3-:QIYC})k2G0̴-?SOA8Ujy$fMuHp5658^uHI2O6 G rQh1&uj?4a]?BKvPxgvŷc=$q 8nH(-mk<;  +Au% PF &Q'3uGGڄU0mZFՊ JU0(MpՉJP뱂2ػ4=+,ڕIگ|Kz6n ~H+s,zбM-1&ݔQg"KmHJzA~6C7t$3~' jk]sO[KؘMVa7mrD-2MJp8߽]mbԭf r0>_v9'ݛ9,T _J$ꨒ5Yf%QgOzN{i~~ ʼ"2j1wm8D hԩ|nSU_-Cr?T8z)~up~|(3ȘV!/6¸h2ݿX=ڕ,/ZFW!Dp }ʱ 38AfKуw׳3J;gh.=p;OŽSk)M/+d.YqR-NتUf+_ZYMV*h:$P~9tLOi*G:`Vuk@;tY(64P!ixcgSU'Ԭ{*M }wr'Ѽhnw [^ OK%{e6nH. &Z9n (JxݺoZD0@vty (>r"q 65R[Ӆ/G*cI92Z|KN0~.,w{qO c<\ӐmCN [buWȢ/p4Liphf/3W^nuuDg3h;Y1J0ud**6i|'sĽ Ce6#b>97H_GS.;Pmh2T xVC1p-dpCQ\mFvoo#IG.ς F$!]0@_+d;[{,5w@qڑ.!A8R;[yn.{K@S*>^]6AӖ"9%$\nZ;)#@&*[DmXBT|=53!2YE%C HSpb݀JfN۷+j%;4=܋/RZfTyJ~#-7C?9MXj.7+[NeLbc*ك6)p7{ i L E|44~I Q.#U.-t:])P%䄑rYWwW#>M G#[~?֖Lk3H~ su^љ5-p`F(iQ"_Iđ 3ЮfcGb/_w7J%C2'cG\Rq5KkCx%0T 9ۯ=o ln':XI`)8r5aIKl1hT6qRX1w&ޛJmz)"31WNLg=Jn"(}.= ;؇)~ha'H Mr2MB | vohxӓ[(@;,WfS5+dxVȋLq|2t _RN)lPM@hfMHM7E=[dnCCz`8 yhL=lMU96"t5ifY`cXVЌ%lS!=Ȼq 9í1g4ր!=j_ ԑ5b*[@\"l#XO6kpQ.d8ȔR~?VUP3ᦞ)% 40/ ۹Zerh xd^~-%8ݛ)ZmH1B:u+]X'>Ft) @:yrYۙW Ķ| S4G9?3-!@״=Ll7\=R|u#,%s2ֳY<HmGJ 5~fj̱3  =\-*SysFv-n?0RK"řvxsANj܌o'8 kHgXyqn5PŞȊ/X&|x\";E6hFGE@g;CLfB^e q['ur&uOCu~Rp#*B xN!L4u"X?y_䮪ZV8=Z/&IN4]26e# iL}mFo:Wl,(tN(S`ՠ¯[S=1:෦K#]$8d{),"qG5_ǫ9p0O>lF%}dIIغ+p\>0 M6+V-~kmE ɭ-V͂Xa\51?]A|_#)p4 ƥxVvB*{1n䨿 dGLjG_ƧhpNӄt=6,bE^A+È$8|Bt]ys:Uo/~&p3?Zʠ&^־92B@1>L溑YT,@Y: 57x,S}#iOiVfpjÎ^;=59=W䘩OuI}*Fqآ}~tqL!N/'\du.l$ko 1'#@Kc4yQۄ6l:B |Ybz<\`nHҭI;]cւE顉1:e0em_>N9KҶ6 ~,PW:g&cDxVV#R,-Jg]3 n#gNSFwU1} m,{>9%z"x7顪 $,r=>]y 6 훴?6|-j)pL| xX-'ݽɦ 7s16.qiӁԱ'9` qze.fHOߌ>PAkrc-E J/MQd!f=|cґ%1 Q9t\*cv#v_e~#iɽBF ޏܱZz?n>q$a6/ܴV{N,7Ae(>+N+TE3=N5Q_?`V˦xʪAjA-ZX%S⊱xD\0޿2 l9m倓l**dJO{K~䋨'_DcB4(!Rd##Vւ|iҩZz.ДNg  eHƆCӻX):muU݊Dۄa8T)_\9gV5V†pg* == gUT;ZݧT1KSY*P+OO//+wg.uYD`d\R2MuF)գ:6^ ހ2~t͛D?% y1#:v%،|J1Cΰޓl<;\@&9:{]vG0^wf<{FCXƱ*|!{p.qY؇B _" ,Cx=VxPa ?7 '?Pm|>I!: k \ Lu9{@mPSdZ[Z~M"T|kl\q0e~+X{#uXtbhhp(vrb\xp4q{NuۊWL˕sК=K׸9uKZ-O]:PEǀdv\s[pF|FTu0sdk,ZV/?oe~r^厵*݇Lb7$!pRa[jC:36~J&Q`SHzGl5:߇4z<^ά 0/`)2m@g*=(1C"s)K }xJQtBVA | p>+:c3S \v,oI oxm2-U1Ef Y_})TZEuE㪇!,3|w᛿;qTIe04(8{[Y̬:Tf_ MgymВXdfOI UIr$F.0`!M0c)B=bZ<+h)Ø7YNchQGf\m_|gKtC Mm^i[Ppe"&]@tJѣo]؎놔 iMSS6'eG}͞3xFdsy^~$BUUYqE>\g_ yYp]HB))+T`q/V߮1!"OQ/;Z.)vRs7ʑ5zX~f붥OW9>'%>#1SlH %}5BMiٽa:Ҏ!b$FSjncfĔ+8U/L̦Rn)aOU %/'bKz+g ݯla _mlX =O)K^Jv.6Ȁ,oy_g~?В8Ue6(1heA¹V F]8߂F~ !=Rx&}Ye)P. ZaqL2mҨv¯`O ~Z.]hbRG…:/w`ٕ6TW"tf2c Eu>f s0#04а}'u֕1%.lR7{)$]Pw@YbKDm@3Y4K˟4iȤ,;b d(ΐ8mM$_'8;̿IyV-Tq5i#Sx9 |ō<]Y44][rC.fBw]HKR9 8?Jں%3?rTybPxz}4$C kx)/ꜰ{stXa!T V * d֦YŠI]}> tЀ]dSUj$ ]$+jtsu'gtiLVݒAO7g_6+RWhfCW,R-Oy [3a;rAiwB`~3W6 p̊ʸ|dQxW 8]?1Y$o ˊ^/Lw%;f;w (yгi16WqB q UxgŲ Z)zK+i}9RqĮخ7$Nxm>jGev?֘w9 K۝~RɅMW;^G,"t2bWʎz`>J I=p~a LQmӷNL0wn=Ɖ2}_Q ǐ5RY,[DG3M۴ Ǎrߣ Jvk8>J3c8pjZe.ACB٢V.'*7P)_ӂi k٫m I#8sME=IR5Fhz3 k:Ꝋ*YdnIWDR[-'*=֠ 00ڢB$@#Z~S2mSډjc3V9ȸ%h(+w0}OK -3֛K[M Lӷ2=)i}}BriTn_!vR9l泥$C ZqrڒInJQ3AȄϠא bfӤPZDV"2XjBPW UYH:fhqa\ ];DuO۽EC)b QZw +<^ |/xKo/.W*ډÆ-g#jVDg E#;ƑUT]C4iỤK> jL"r; 4 7 }o?o4>5MB,T@SR).ES}wk(W1o<:&z|8$\B0tٶunFX/#H@m83C{SB$cJäj6]ST#yPo:k8gOj7VNtMȢ[tAYs$LA,S(ݩ_Ǹ1,Bәݷs 鎎/aHpYbAe#_jg6TgN6H8ip; 4^af>`aS P(N۶/ R%~8I [`4J?Z i2JpT f7qqCG3_Mn$lw/sƜ;}ilh\geTjMC-jkIF,#BO%0B9׷K' LޝvMZ(bh<4C\3ix( ;Jqo$.OO**)5~’v>6e8کҤѕs=%D ¢ׯ}Hp ,DG`PU*0Zg<212[#86 _lH5<7ʭE4%U}Sb򏛛i)у ED/2ɜlqiMB 1NQ̜ |`*)2N3!㑣ri-?^|ԎzvS%J 'jvŎҮ7vX_r/Nh.7af:Pf>- pMy]luN5٪tۚPM"|PSKbP݂jöOQ+AW^MMlN >ѭF^S3Z[ j|] g%#ykkfĉX-X$m%~s PzW@ b4m l^-yAj;ޞTO˭0lV:\H=#ēoH) Ah $ )z bs]ͷ\E|% &x2ӯ;/EYgRq?QGERIFA*<8;Rh8u L\ȈYlLK,HY YW!41t313]g,ЇxIiKMCz/ؑ(l2׸o#A 7><1Rޕ|\cTʹXmB>$7㬾hy(ȣH)8/d醛.OxPBzGx@*"$ut-NmLD{aYmWll?7K*xOA,? [maX~'^(_%i3Պ"a1 o\6m@~^bEH[% UAFJW'7L^;9En`XHfgAA= ]kwhnVԑ9%7w;+N"xyO˒(x3z@8إϓURFY\*$HHZL;jTAj-ٺ osčaJ*l*<'ͲjU vb {R5Ï(_⫲eKV'jceՠ53P)ݭ/O\ĸ|"&v(F{t=tDlui<& -^L1N:e;Re'Ҋk*1zg,8y, b*/P1Tw)Y2!9ek#Fި=cc0!1>&6  " Jm]@L732X,mIpQ xx+ga9=LRJXF<_k m1aG.S*ZXo&P'ab :%jZ ߼ ~ [MR6V굫)WIax58vj]ֳ)E݌CvdT(>$T^XAIXppb1iT^=Vi_cw7}5aOwبu+cWz K9TQpe`mibBS2# 3*']H V~*CǩpF@<'@h [-> i\'/Vz7 ka[mS\25 HVxPv6o,HWչE'r>Y/fNYEQ4SPО4`LW!iZJn. v3V|J_{Qir] Ac7c\uOjCx))> Uk^FMES_"Uy!+Ot<3kO7d־OA>&Cp'=-`bЙe0EP^U[Vu/nΖYY,.MzFXº.\2+˽B"كHgkBJl7E'0gX* HPm Bi@<[)l",]x(B&)O+)2Tt~tw X{)fr&y!m*thN.>"4yGMc0:ȶq!S_cڴ4BD#, 0D ]E lyKE,Q+T&WHG?ƈ؊'G QOVhP|BQpJͱO ٳZݭQ܏Q^q%8UAe5=;KjҲkS71'/l,3EޅPr vCO/xhc{\$tM8lOf=cyࢆ'qX ` HeٞPz9ǵnkfqrl#;!ÐSƌyg;;ALܧB4ܛgXpzJJKw U8`d9̫ar۠]ҞpEO +:tŅs{ÿ3ް`u4#OZr(ѮHzOʒ-m6̖kH5>tYsW#~6Sk8싳oy[y Uɷ5D^"ɦl`pmZ}V7$c[EAboQf$Y>dݎO.4dU-`2lTty^mrn="8hן4.@N?*bXf8v5?{n} .`W!\EKof-HzeYzfV9:P?j *;Maؘ9/uz"R+\g%ͪ` 2m%m9()#6A0nܴ6˦rJJGbQD '#_59ndK(5Bo:, wQ,|gQiY*oqt* 6Ww:wܿ#1Sǩ\=v7^׍P?`} B{{8Ϊş? ^/Mx>N\55?"Pl1o`:Jcb&cv9@6D,6zr"}L3`y6(ၔt w9&>H}h8h}ʀG߁!<i&R6/+*AHոwZ@5dr넼q.!.4l ;,j5Kց4/0zty EUAxm3$9ZfxV gh%\Q@.VΖ߉>8ARTcϪ34rɂyT K[ft:FDh]֥킲>Ňz`frs^j*C !LB3;OR)R[EnjW)N|ư)<x`hT7ssA"DqFp6%'y_8?H t[7t.hD 34<ᣫ"Jw$iHi$UkQͿqt |} m_&zxW$c/Y'[Oo55BL<JxPw&?D9a`&grQ覓L=^Rv %xX >hZg, EeNEr&,  9L_C?*'YZ`tDM!4DvV&y?Z[Tہyt/& Nqhn|}T!cߚ1I<ë>/ J?R8TnRGRuA#9]"|EX娝:r"8M t`&WDݔd>!R Vw˻8a*sNq52uU#q!ȇKǂ݀dM\h\WAh0V|0>9Gnw@gWd  I^6'I5,GQPϿVzLiE3~Ȍ.|ޣ߆7Ra8]~r #J#ISE L%( 0 HO#ɤ(XN\gl2?F;>k9' =,+tL϶Ьbs]ă`Nd^ΊͰz['!jmbm ]<[dF WK3MlULi*U~c0]w`~:#!Jr/X^.L*ǐ^k6U&i <lF]0:zPh9M-O^H'5P6\-f*TIH/#/A"䂴v 4h;`y0Yܟcwx?%_P^FH偅59% 7ĸ#*b9 jYҗ>'R| j凃$ ]]c 7U3'X]d*\(Ǵm ~a D}=ݿgmzSkz 6l~b8@`;SfR&ʂgQrZȠMQyv 2c&L4 a`zC6>nK|$Į1wSC3еywo^@C[U}-la3%ސ`tv}Kk, =^9Z i榪i#PLhrK&(賋@ [zU^"an-1(C;At'utG+a|Uŀg$tp d8s2aw.@ ?Bg/1¢aVxwZƚ#Al"&j?%t?PgZ4_y|Qf&@adY}pA-Ww( dѣ"@َe`hc>75AA\ # XWwKz9z&!lv EVTSFr)snM>mt)(%޽"gbDLSD~{J|Q{P$:^ʒ ڇ4l\X0Szg6l74HbOߍ2q3<'o6j#r0)cf UEC44Z]5pI2뾟)\VKͫuԄL& n|f.s^x Ila]5uӣӸܔ;3#g~1[ruIվUYZiyn2a 6$Cd\'Z6L0HN/'!u%x !2Dz ̋ $UV t,B?f4]39CBKs XǾYγ@W V59j`j9ox#jM,Hމuevŵᚈok j9,/9R5<dB>/e;^A7X܎^guC#mʧQ! tb]y(yo:*UʱLvU^I.!ITKí߈`lĽhƢkFUVJOS 72? 0!P0G:FXyq5bai Af'b rHt,3g#NCxـ%N+lYs%5(7%0n#8nx/T( bщh/F@S O:f7/j^@]+ob3dT`zNT/r*K$O_8‡wVYUʵS Is݌1码>̥\?Z'E<-/l|ge54Di%/4&/;."І}J{fp DrX$PK ЛϔѡT19rnWCssxOšN?5JRBmWYjSޭ N`N9߽y8$Fa=LO W7&r}ٙ@ y  w1߫=hk'Qpg2 h]7Ir)hi+.wp]-k ]e)K7}ZTE[z:DI5RP[VSm BpFsmD ȋFzfŲw@ v|DT11j&3y;.?Ѹh#Dۙ5ɽQj qeIRuRHNFB/;! ew6sfǬXEPb]&ϱrRdG/7lo ݀= ^"em\"(6{!|.,q (+lJ^W,y.b],?esM/e+C[RԎEV8 P>PE43Wie5ɀͮ>St [:f~"`^5*Bzp\?" kb !h%'[˕ ~J%I9[t*z/`k4lzɣs=JR[7GD VD頪x2ײխ0\͌>nu6zXd;Gc>O3]z@P)f$pR(z?vW}ti&.'H%BZ K'mU"<βlFL4x<Y]Z1^\FvaAQ/侾Xئ0vUy ]bt&BuQE^bUbo{ dm~7FHgq)fJn ![$>?Pd&hYe`8(j@TZ_/(^5V"uߘ!'8)DW"!-t Kl$|H"dʎz]AS,eƗ&J'wߠs^f@O5b.S <`o3 {s] T @t@e\ں~ k +ixZ: !6[B1dزyWsO->mNJIo dQzz3 7̓8CL VJ"ۏ/sxܑ|3@%Y`}mp(>y.1)5:ig8[]e6)'4"$|YԘgK%;xc [{pvk|&':4ȼe bNv!^"٦\s@xHZp;a[ ]2x"m G@V&_Y $5\Ƚl0x҃4{tm&4XVwMf2~ MU2Kn]LGޭ^ݙTԉw;\f]?׳6>_bbhMgrX,,m8pG,I{FBC~(N>KXU1hqS[sKCQղ1LtI *ՄP3GxXЌ^ ϔvW_ߪ/e%&_t-OiY"0 綮ۻ"z^xޯ8vM:R`r\gj]uXG)v}Hp. ^*q֊-;Lg9#G] W5DwPhm$ G}` ёY,< iڣ6(5`Q0'9 Gif'WHp+m~ބd@(ZC@g">W8֝ldg%E,!ј p.vMz,tgp*p>26m(tnO4{TdT×Cl2)zBwS*s(:x<1y"{GŶu8RAB ΪkEJCL)UZrhNe鉀"?PWu6|}GIU[EXZZuCkL= DpK/:53%vjFW)Ea $K2ݚ!X˴Jg0C )o0^^ߡ6J(Y7L V^ͮ%pi! {('۔0ﭐ-I 8[Ɂ f<&)sh:Bb%D,\4ir5KYK巖Oڮg;e\zwҔ8D:Ϗ$ T&SF.զLIrbBUx>÷ڻdE+bAG|wlۦdu^fg"}e 9PxeGi [+Sd`:h JiU*+?2+ȑ$ca |߁?m%Ncs$3֝ݭ;WSYBeO;N5'~cKo Lhd>"]'^[Vx-2%:pjGBGВf fiiLYj 54AbCZF8{Z׋ u<Б.h!z!7hŗ'աm,@ĘrY@,xД ݡ_:SG[h Hz~ reYBmQV2 @3N+B/XSq 2 IiR[!9!a E闬(FI-ml%Y ECYf]r0eҜ})[/s9%՝i=J|!F?x(~ݥ3$yRɄNَ @wV3W* 16?C;Q´3d3DqG&;wo@BiX06cVθqacDw[Tf A#r{Ԙ|d$`n/8<C\ uc]sqП4X+i6/\lȀ#O6AHVftP$ 6X u^{rG]YX}ܝfwFMJ%S=Q3j%m+mKE,T =,*Yhm Iж7c6b- b8$ae?XMZ.zoӟiڞ^Կ蠯q_uC+t\8&CX+ zkl.ۮ{Ϣ& i9^2?Xʁh@yDݹ\P{*OYN!8WcfPh咔ʜ;}K>D2!{mrZTtm?{D5*ںGT7& zOX~`y]x02|ɥ~{EnsMgzOvmQB}|7/.M;]G{xAy&`Kο _Y7>NLE)al[?X8jr"֯ (XľUvz1e?[epB#dΥW^fr61\M %P ,B8=[|JaRզl1v :/e`Q8l+D^D4iiC*B ꒤f+ +g <>HyAW{N] SS8lܡNE;%my Ah 8hxi@^w.ᕑ}1C،-_C7KnZW|:\um}!E|POQܳ rƁ;(H2U^?g$[bP81~}n 6X1 LĠZqd{Eq\6S|axzx1no1fNI$>%s)\'qC`82'xY>@%û.cB`~1躲SH1;$hWשj@#ef#"}&6=n"ޓd<{:[Y q Xx!drfk-w [K߸~%nY|)?3駗Zи%1Pp\:,c{gٯ֤a}Ut'c5:lXe_~ 1_-@W&N簻@WzXsh[tքUîp%nlG! 95<B'*GY,iRPQuZTCkV"R b^)s5@DgσxjF#)Dxi`@s`&5WnhA.DjZ0:A;|MR:*-9$婢ؾxvC>q܅u'gl@͚_\c2B AffZ?}@/z͞ǂxk8U8@iSYb"THH50VV[%8u 8Qi"y}I]N 誕$RGLb8̐}';qkGL.фHpxjaq{D |Fi/NxնC2n"T~!|pFPx!,GҸ!PO4m=&7폞>5 ڵpllܝaNNlcNFX D9"ZB>,ʇ=4#RZF2x}{B"HWx6Sk s݉.c V'(0y[!?An+r"۵}<3œwyq{+XZH,͛TT8TU27ϡ#Vtl0Zhta{\X[&qxHVօ'e 3(AATdMC@b`~JcN z󖛨.WTv`XTKT7(CΟox0@sZY Kl'j^\Zˎ3.=7dÿ<Φ|ǔvvz*E> Ej=Zݔdš{Efe)>m_MPlˏ"r&U&rP@U:84dुS-Uv?g=bH:&Ol|Xc ƎG܋'s\Q-, kvӅAvPioҾ)U97* ;!;F{^6H4\T;S?/^X*U۩ MFRO_dWSU/H߅PuFD[m슫~Ms!Y{F@FH29*+ubqf/;F{|δcmyҌ((&ɥTsGy!-G>}BgAD+N'۟c-`PxAG>悷D7nRgQe̔+dy,l4>ׅ!a_q9NL0UBeNYYVk3f7Zە[g.Eo![@dpuHڞϋ9IiĜ Ta~pW*49) >j,]˘7]?5Ti61+i([qg22.=ۯ#Wfh9Qp@-_@ ʢ6TTI'O |i|z܂°bBBg}le}"(]u/z]w8{{ OOH= פojg8*՜vMOzf3Uw=n E4D2!ITB1T_i#oozRtFb3@q-:]N4;nMBP^r*~/9 m"#7V#6x߽Ċi2Y y#cy/C;x=+Hs(w/0I)/Eͣx!PM׸y cm^`^ͼ*0EBFH=u6Ԭ|/>삾1W|.E! _8k]q%k_E7F B]p{y8=ղ3\%=}}E)\膯 E,5&HKէ$0VҠ=sB~;n&V7^mQgy&VwB[$$d=\hI%lvjO'z^smi$o;GJPh)S'cK2nPE2}ll "p#dM+fT' i~q qdONf7Ewؖ[⁇SJԥs"G9-t-5bErBm)ovbY"<6:݁1ݗ}Vn:~]\?kαj {!i,[IS;ڬŬY׍H+̠inAƂC!MsOʷ d EfѲ-GAs1 s\kمs9H1ۘ %}df@>*}1UBFAS%aJHE6kUqzàj+~S-t%=Hz˼1B=;䒏t[lg']y芓HiˆV୎wk -.-eqypaH5#͉ˮVOѰ#9 X{ j]f?hxm# 2?_})zeQ8)z}|֍u6om%s6VmIP疇U?L\ biu SD{OS~a24&[fh- ݺ&C`qn3$'-L} F^J g^x18&L{y4rsgH`. u:ފ5Efѩb^G# ÓUH)VwR2doɃj2xx̺ >Y|@1SYEzL+X.qC;$ٞP.UkR־45@*_O(@a>qL yBRd-e KCOTdg6!"&D.ӷ_6\F=ص[li,hvF&ײܘgcE%X  F8hE"%R_l? )QI pBmL,Fd4)2_|}I͝XC5G` t+1fmpL)M }ٛf'+T'ثn.ۧy1T=Lo7輸R\yVrkM[|0@zWFJ-b] oE$c0O5Dtd-Ӎ9#'$qm8Jηv*F VFd޽o1-}vR(!BDsraFŏF-.}ԋi&a:{Gk@Eq0![C"8jKUJs=-7uqk*}&<6{SkEKŅ)I=b;- f*:?-B>`ߤڤ*z5 {Z~7s]VHպ%Zq%!d8-'?.*BњnegӋ8E/$g i. CB2@] bxKw@9g;qBKu$'7R"ZufYlZl%?KWWy꬗,&YHl犠MwZE%αdt\"`R=tţY0rNbĖ[ %"х Mdi_9 ʖ89*E KojNyh4.{gדQ&hCr9RGwT pRKTі GkV.:*Juws'A;A =Bo5ҋ̖DT)ћ9bWjev<5lFڢM.HѝCL#kLg0c/}+oW^4 E孲6s´kdtb10N~Xc/_>ZcSJ5-g1kzF`wr~ ,UЇ'#3c^[~+q{mIE9 ^9"&7MQ7CaPD#|Bmc.8 [&.3z`T-80cJ%:>"s<>|e{Ӈ;yj?MK۝E16nגU]_j[U&C"l+h[ !/JcViJAdjb\sexnmI ݛ_T{piCr≯#"TuP,׸ z+*?L"Vj.NkV d֔Z'>DDVq}|eQm4#U٦傫ɤm1{Vv;-YA7z\ڔurI3T.QLN*nQ-3BW+G\"ZX/1ĉPZ .nО@"$w&c(w+Q7⛌B?QI8-LW;'RM*ʚY%Y,I{9T\R9`l>#h1+ !3- %E DxRU/ $hX+\lLI7zf9в!07{Û= )H`q:نƓ N'6zcWʳ(azSI#7on&Rjk2'Xh=%ug>- Ƶ{Sq6dy$n`(oQ0lK91j3 yooiZIC\RSNh-+Q(Yޟs1m xNDOnsŃ bYU^wٞoZʥ`nl]QQNPZඬHi<PZNJ1o窖j{8)}[E>4닋g"%wƒ{G%E_pRd%>tr>Vnl/R=t"6\MeƜ5h b!4KĪ}:"F}P;j8uw T,q\bYPoƽ #38"Vΐu8LX9z^Apfot,Dy~/|Gkz 7яcaO!Ogu+IAO0IBATeаH?Guљ͔?] $X%h潉Iǡv@,NS-|Z Bτq^ْD% xKt:YzH'$i߇`%s>h-EC!Zd.8u+ D/6,j Q8W.Ch2hnbԀ]mv39dei zv1?YHRi!l*X_U{wD Vce,MK ©Oci\ IsXz(=C9/$s*Oce3߇].KgRYևAQOJ{]԰hqH V(dK=i^Ǒ ȢUuãuP%8q<`5<[ƾLaY}fHδmDqP]XO1n }=|皔9F_=-150j-}Q*kWfJ4HԬ bؤMHK"DVCP7) vE+pC"./.iT npIY>R +>We[ΦPd~?'rƓtm/WP-+í MxB8/0>[ ]pPWyBw/_ Ɋds.g[/v![c@ь+0\ޤr3hLqIH/WRp u1NE6w*SZM .ӃՑ$bu+}N#COF.^-M^Pk N3huqgG.Q۷,xFYwD`BqBNd%w5:/^U !;lb5&R!C ZşbOcj |a'R2HtF ?:֑SK`zw)Ucn좚=ԕY \lVj.1W- \Y71Gji4@Z_c67锦=_;y30i`5pd?敌X7{\ϩ8jO<ȿ4pHK w@Ky={髴3^/lZh _@iχ4kaz +OA nhBVMv"Qe mj G*DZ@: 1 7H+ GWQPkfOԢ|1HRdޏqЗC! ICzǪ^&#bܯ M|m)*u}Fǵ'W\`υbEE}9W˳xDRi%(@uy'C5 ϳ*MŠY8on]9b)Tm $]"_V׊ [s0@)(ɜ/^ vE*wI+?W?پdMN_HMʏ +ˌ  *IR UAr™>׆&؆OUzB\IwM"@By9㨍o-Uv7犽V D14H塥pzh̯Ч .7ĀE7^aWˡwe9+IVͨd3 hmf@ 6 \zXaL$#0;c:TRʈ+Dq>dM̰+]vXgtQn^pw 2crB/g~lspI,,]kt~ Y_'XH+, "$M ]5D(c&A,bi?ItO+M.,'3_\:[>ks%=Kf_ iSso͈L ƥ͂#~Q+1q_ X10-AwJ8 r}Ysם/0Fr'$Y3G㬊 -S鄴S2 z||ĹJ< A>*Y½nχj?zhS!{!zMTNa-k"Ě8^{I U4a-|iW26dWezelIv:#r)}lMȟlvt+H 7!6]>Wkl]H7UwW" /B|kSdYj:X!0)[l l0M{{Gfo*eW꣇8;俥?Tjc݌8 @㙳%!~T:E帵ɸj2s>ЈnS  Yڼȧyε:+}* 9E4iFg|Ǟ5_U'Z˺uY!gMKG EՉV.^Bgp?\]ME{W8?Z:/l.AFCIॱ0[ AvV~[:M#AJWwunJ.n KkksV03EQYٚt-@ ~pYGz?+xJ lj/F%83?1:q^*o`2.~:8*_ᔥ o.fܩ%+%2ϣy#7}Ws. _< = UHV8ǣ2sNNс@X !X,du J 0 ߽Y?Ͻiu"qOC.5[%ҫ?>H}ԮaPoԶ@R+ћr_NPF#K׌.(2*bЅC Ӈ#ǽiT<72m 7ك3F@o[A]`zKd ^B*3xu7V}FT 2UV_X %aV+.MVi+D5ʵL 'wUƹPNVhE#B>ARc{wD=տ_dd""ziY2_#)Q3I2)Xʸײ #l?UKvVo$'JŀNC1Ssۈ*r?%BU ky1ml+ G;*n MF.pB0|"ݼa؁; țMx !{`aM? (YgˣMd_Iu>q$FN\Ao1MX1T+ɅI);"|dĚ+T 6n zOAïh3twX'V dZƺ2a f#DW(lxꌌZzݸ7GcBDݕ][nvۮ~},2NK<ý8%hc$O$оҁt ,G= |Ӌlm'"KaLWqܞ#و [aS뻛}@Vk otjHE>0#-3'5d͐rCf.4AM>GKIE!"Gz<-{@L g(oGNnTQTS% ;mz2CEZ%zbnjDU2/A+cFI5 =@'OssW,?$i #Ga2W].n0 ^}˭5̬1Nld @zײ/DA T񺣒N~+{om-O;d쀠D 5MW~/rk%/*ڣfZ<ܦ{PuS=h[]*|9  2\*s{-{vFu@˚V4$tBɄ L.]Z^J|3㈟hFnRe  G rd@MTB ep3WaЉgeOdn!k =]'KaQa؝uNKtT6LBU2L~a^F*+?qr8QC-nO@/xW7v!]i#\#\;36|Gwk1 {l_*UL+ fZ.T]z0SAeX8 yj~# ,l]~>ofV cNb'&٘ pzL +U\L{_(ܶ2Xû$%b"O> @~PA,D?d#wϗs:8Sbû d..S]-P*:ק25AP+dS-oq a[(pw,ZVj5^1K3 '&jh(yf1ӃlZ:IYAjwnQlp "c$SqRGj 뜥D?;.bUZ2g0lzn>O unh`l^P :0^=J~6 I!`]x O:MvZ` RBa-䢅>ҥ&-5N ȡI@ BхzSyxvn7- #N!`%ᭁf傲O @ѭ<{Ke$FҢcmhU q6slT :5TƷE/= "`\0u2#S:d")TA P K7{foM&$7>H8s/@k4} G9CW3On`#Cϛ[;âm SVw4|.Qvqtq1f~eЩC4!{+?fJӪPv(b7ﲌޘC_rbOk s㿋wFx*̒Tzc͟;fZz}@{y,qCliILh“L,i$"}eIMZ C%p>y=3ڕ<R,nnhŻN%ױ۔^Ő =HzPg8}{+f왱il| E h"|(v/0`b/.#?_ IT\TA) 3b>m!wp & nti~̱[IۖEi5ɝRu:?[7ωZVТv4XuY8lV_ImMD{//wpۄu?Y[dXp<BKa U }͔7<=cZx$\Y#]d&MeDΏ@md툣dKJ1BksfJ+ڲ\#ё hkM>'N G0-`&x k/UǚKVؘuFs89(>2+݄TF]]8,x(@j[j{W pjE. ™ڻ_)qUHy 8N(2`z\LO:^)`P7d9",Y|܅&"$|{(FEJoW %]=C@ 94Q k ^1_hR/~ B>`PJ5Tcc7E0Etug;x8pxD R5!]V8Obz}Op_L"td w;#&N}ovٹĴ`/J> 34,T8xwըO,f :MC6KXC} _r"]}<ȭx`πE]E#z\ ӊ{ȇCܪ%JIsF=R6wq|Y@=80L> sH6d1Rs*;;, *[m>gzLUt^f'bf(.5ִӌ+_;Z8/lR]SM& nėl?]xប7^Hټ_ q)xٙX֬om{Lni6æ7nF'laU+d\UiT%pz噯$9p ;hmi"pBctZKF'o#{H.#4ts,>Cږ##8dM b&U*Q%qEtQ`A08Jh_)[c*[Kkt,ng1NqWCϧL^̩z`VJxL{.L-i;OSW7 bN;O.bcn_æ-ߪ, ;xuR<(O6T>?|y,%AG&wLqe~HPy$q]a@$Go!3$HeZ,2]TK8v O:sL3} 0nc/hC[0rCZP&J?b?V}k!Q 7=z mTz/k >K:T *`[p<5}0kz&'\bH H5Iæl"qaDXotF&8vIa@}7vH㧋fN[Siu<@AXW>n7SMI/@fbyџt<|^y: }&ApuQwom6 eۂm ޛ#ܮ%dd|y/hHqJZ:B~"p#GZ詞#,M":?5vN4kͩC.˂JGc.n%ݣ~¼ C'k凕g ĈiA(ti7fX0yH 0-/ǟX]YgjЮkB8504S~Cn(B$2"thIw$LBoLL iXq_zX3u̽kIf|aS%* `Ne}{TstG1&hlOqLb tZ~0BLW3rRET#Il "aKARK]de3y2ZwĠA(%N[Fqk;:sc!huUSE;W 9: WjXbm?nIn#kv:Jm?dNĔ&.-0Tn"/)J w_%VWֺJJC cѾ1*yZH4?V<)ޱcF]w-?+1|ƞ42diҀupCI&BƏ) j? tc-tGX\|:>'LO;2* `zGL]ڰX4S}ayŜb~A^zN%^XK6yepl+"UO_MY81J f2m)3Oљn4Ps͵5]%ﭗ{TA~#w&'m|:I{vwS!moGS%x55z]N~FAہ(r0əY>_6q:wly s- 9H%[1ALLO;kDUK4(];xOsh4L a v L>XScWErMUǂ8PEK$ep*^0@ƅa|9ԇϞT. zR %k3xÞģaz]Ⱥ&dr]+9؜U5<~=% !@OH X S_iנּ:6_H ݊{5)9OQn llmR:W9yWR4J<Ե_YgoXNA>JEq{Mو :lY\dIJC+Dp~ʌcRu/#_` 7tr+LDxU⬂F8#;So"$$ ߕūNg=%iaF"S%gb /sId '=э&hpn%Z:8zbԅ]ώ쏰?< ۍJ U.'Pt6DZjTs *V˔Y ?ʉ\4ѡR' p7{rHm*~L0#8绞iJj dKJʀ9ST3`MpdPS{;$r'qLOf0I<2f!FdKTjײs$Ui`>1 jcU!DI}ݱr<K;]g*v: `Q5(FaxftHTzBj1B#, AZʥDn52'y?%-2H]B8q8O :o<7E+aPMt|ƥbI8j#}L|>}[īa$( ,EAɶC(6ӣd{:OFL[瑄 '2isL<ϫ)Se Dbޛ=ޕƄUL.&CRjg'M[G6!mQqƛݍ\ FA[LޡMNJ](y 6YRSzMB_,%>5ؼU6VY|u,5_j(ͽY4 o4ٮNu|(S_dsC4Qo+~_7@pU +1\T2Ĭm͌p as㕌4hQ#Z2ț|zs2 z+o`R( |&m␸V=jCYuM1fJĬ!s6 J ؽ"td])>#^Nrm $0u6wR ejW#} 8rA$)0ez*p!#G1 V={ec1Eg@kTA_T;}8mu֚ذ͚rV֭;`Ԅ$8M׺uD;_s)io qQWG 8:Y,Q`x3U*xe`ʶvФ#Xd[1h#A0UGe9Po\J]u Ē0-e2 ̮0-Ӊ%}ЮA5&K7O񓧾缼)'Bj?o7@QYv yh54#V % 2{i~%Uؕ?O'6 rTv5ڌ9B6qу\ߐtO-I'{X:5:D-[B'udntez ɿ` OAf+O<}+mS32jGG[u$*sK_,5 &L 6 m-kWyv`w U,A"`',kOFׯOfM6#iƾ  aIu PŀM" HBo})U_둢+^ _6;+EG '̂Қ qPgT44!B"Z6,Զ!qz6H񓝏[+okXN`Zs^f݂>+J~*Fg#S9PhaO@gqǭR)CgܶKB[hjpb4 ,~++7}nra&?MC-T RΒ e/M90&ˡkk\Y?IY >&Fɿ$).7Z`l%&>o?^(X*Qo ^X[Q5| x`jRd{Jqf"c {0(+S?Q/T5u(2'g8- nӯ8_j/B\Vw^tisRUKM,%=U>k o'=72 KQO-Fx{_qT`ULSdư"T% 6t6 ǾPu9-GMXZ!4/;ȥՋ(v yCS}AZʣf(+#CêXͩta$wQpO|#4]A!-7ܾPy#;`(S p gA한1жMdbA 1HBP+^r[N Q j>blnRF3fsAeRQp 0EF3QؠeMk&9H PޏTJM*.׀Q% p_S iifCͭnڨo%#x}!;'}.AARZ~T` GTT@_%s=eQf+c@ H؍*f8ϣxIx%hH)久EXGGm>/.{>Vrd8ەtU( _׉eƮ`p~4* [ ~&9^彶.71&^Thwg"qWIw/m61)v LeYU9K4FcggGO}iآ<ىl,->G;g% m0P |4,II*)nXѿ 86(a9YᘇwiZrPxll{ic)HPq ҁS:l4jd/&Orj,6)6'Zuo)^o+jLQ?Sa^Ixd6~^?7P*].˃%~C [ݡW{ھrЋ윆aʻ>T|a=}gNLN]e|1=:kH/0)@-`BA,L}ߐhO20 iw(]0$B'\1}!ݫ%su2NkXRP C|.9tI%J c'_סe^VOA<ظ|0lGjx6)&'(`^T394*̗:E5j"k7sYHl?4/cg"}cgT><쇍1b@Z^yMT+N%I8[?uX->t0hWc*x&hHB]L?y c]]}| /S̥N1_*᭠0wnӝש|O=gԗ,5 ^7U9{>TPNx$E9rnl {[AiP}<"lUwg.#cwyD < q_h[У|?Q;3#cYbf5EeD;Ve)LU'ɰa0'Rd/QsK]R/֭6U%LJL<^Ҝb~~[=1/+α߼])}^KJ[btt98J˓]ۅ\~2g!NDMgC R_8Ӕ?JB_on(Z 8WpD3_x|PA'SM|3$Ɵl+DUdoP\~v4c{`Ɠn}@ϸھKVԅW|5-1m@;(t6\1@VDL| vʞic'fC>n&XL$& .S;! ُc˚1\E>ח=t 'us$Ta gg@!΀bvdfv6mǠLirTd0@QV16g샽CZXĈ]mfg\Ѹ-X%$Q:;.Ӡ'?fi_A8 *]١Jͥ4}b4/۹N˩`KVm@::Gvn^²s%,&~&Ĩk\U;FԺEr6 B-r܅1Jf鋟ym@[!WPYib$2s&{LH5}#3K-cҭ?)6)xƘJH;n-nKt"0qAZ'PSCkk{V;U7ގrȴіP턓''noز0>@}[$wD3`ꊡor61WĚo'ϵ4. (CwvL\(d<,Cgi{ l-tT9Uk}^YK&q ,S3HE6q7 W`!%(˻Q"&e>rN'o/XOy6' 4>2+_φ=};hqBQ?UW f̍F\O4<{sBo Ь@pECu9tbdK(pT8ơ5R8H25Nb.sN5]TB,/˿a$/l筷:]I¶CC _a뫐  {΂ Te!.ٞ0i)7VqB[/(S= ; @]Z泥Ƽ: sL:d -7I%//r郤rCď!079z=^:5oUޛ9,BQ3(( wL^Bc]}. ogYʌӤ>ZMa&;y yY}^?aA삣03Ph)g?@į#*SaVD{ʳ_fm+Q!@aMy HpmJ7CKNS5$۶æ|m9dNw(<ֽqvM q5RqcSM8zlOb !Ħgt5 a@! آ]ݵh`]opm=m}m G1K&7"VD% sщ bYOU`ym<̞鵺KBp)H |6䢿+!W<=uZD"Pж3 0phs pD@1ǨmbZ/eO=}RH==36)ONE?GB!NoB!Wrf w@Sb4Zvu ļ m78}^ KY1 <+giN",skX3W+ 􃽟j[N' l ֓?tM}716tՙ 8=2V6ޔI,+E6(Zƻ..AyJSժ4kշ͸y#Ⳏƛɮ**2"x6TJ4drNkQgM Gc9lsR:x=NYs5GFd$<2})^G̮s o$Ij!2Xypbmi%!Eήqny5'ՙ3atvP7 |a32f7bkBh>V,ʮ * 9Aw>4`e^|Ԫ/Xe]ϯnx5WdVaUy֚3[؆`?HFmpx[*cE?rӎcEmrNax6p^FĺX敯6Cұ'e ֒:1E5*~XI[nthkƤ]_uMZ;s< "qe/l/H\BkQ6(L8;-uhNKk=b9չ 1cDNՑ,(R Ig[P Λ,t~Q >6||IGu1 ߅{sia@?-O& R1*h!91@W! 5Q̹U-|f4:Ƈ8u{(t.ת1:Bŕ}3r /&~@_e]$\*2gFd]wcǎA'Бk<ǿO4rǶjz.{k3VmEHO73xvV{fA71 2Q>]'=*lI (Z ̘WAf R$#Sqk˫[߹fܻwKh f_}'fjO տ=dT>u^KP,D0I $GxvT7+U'1u&Z\$l?Ki7cNĵE,=h+g~TQ1mki ǵ n͉ n5 [+;&$rɂiwN\ S1Iؤ;eki,>l2e&^fb7mJ}2YOo%Dɤ :z5V}]5T%6akIbtNČA* W8:TdҧSm߸YTR+S^T$./`;l%f2Q{!2)ۈп@jOFׄBMW0vn1`J(:4@u99C2yt`&cM}Nƛ}+*_8*tN3(k"פD dHDAKTYX)tjV<߳I9{EF̜+כ|(*q*>)WL&*"t\8cb+Hd־BH*h2sI!W< L.e?% SqЧAYP+H*2td 3[[v`h]g087@ c7)(qϙ(}%x|غ ysFhO{i-iHoopccfsYF&[16Psη}uLcD})Qc U_Hb8(0 jsj YkhYR%Mg3BL<[p 345TdfV_)aa^ =ڀ@hdEh9é cU@}J ~ {5ל_~N!eZ< N %0, kDB}S[_pEe𬓭t ԛjkb7l3m__aǟ١&FχsIztX]΋>=AH[(߯rY ,hNfUhcGgT~pD[]DБF0h<Ij1Rjqc0?||}]Nvv]y%ESd7w&"qT?0L=izGmԧVzN Z[$vu|}^BGVB 1[ą "1Qe/ )rey>Z$& nKK9* hM? Gtu5̰{ E(U~Z1P ̘ܳQoo|(Hk9B3ZL2qg>DW*INj\oH`Do[ƥ$Ҿ%"11u ق%ȗo֪e$gѬ|x XN 8 Ԁ;5C7m-٩ȅqp績|cbuV䦗MZT&S14TR BV|u`E2RӉEtK"9;nؐ#MMDp}3gN6E 6.{a_(55l=NZywjFdiBhޘX_2Z(SRJhs(9&@Pa $Ϗ %Kڋ@6,G.ԡ9zh! r?b|ϑg,O䴵!xjXU3r!aY¸6mIi)u^[.pϷ"62\};1u/xYr:t(ꮛ25{EYh4WIq٭v1T9<5gX?VAÓc[+(Mں|z;BgPee{B3TO >Jz%U,nϺ2vh23@^h%vBxkz'9 k0᱆2%s_) z=W9jl qg^ _%6Hg-@Sۊ7gc;֟*y!)j܂zI.jnM4?X\7I[bљ6tWݒrf $g%M6fz37"/:{mI>54 rqˠ!Yq8}D{ج ^̎/xJCwn=0"2זu~zs9٩b"ЌH`vyd*C8@ lԠn5dg%PZ>_)wOy)wJM!c `0ve@=-k/"O2N"rY>P oZqJ귚\/k14כ<ƆFv4W=h4&]0QhnXB1>HJ׋YwJn}6Y Z~&uUߣ`eа,P㇩w,ZQ-uDLsćc}MЪɇ-pTҳWˀe'>TuĞWiD3]-mTr*fP* nfz`$MzE4tE[k(=|(y:UT[BL7yr֍DŽ8'ȡf05O^]1oάej6z~e^ϧ҆k8T"wq STԥgp95cIUm((H#2sF}"ѫ@J"_{SPocP*|77{u򺌮,(a;tdd*>,-*ЕS*ԡ7uM$-c_%VaM{i)_>QH$٠ D/VƨY*hZ~LdatܮIjvR#~6%ͺ,V /pa _zC5s#wU-Ӧˏ :?5w!&XGq>u  % gהߘ%0N}ǐ@㦂~o,`3 D'-4tZ%m<zKjUq7eS?)4ejwJ($L5뼉^jט[Ui ǻM[F"{m=CⷓJ^6҅&l:,}EAY-z״K& KNFɍU#&}f7颗>gѻ`ALG"8\o0',/_FpՋwC`ZEr\_ *_q2򈛝YDE3i a63Gm q?gjsS,өf4`]A&=݋@hSFDv[Py Wuְ hTf/ 셿|Z=-BΒ4'(l.jo &:{fTpM$2?5ڀ66GR}~A7u?E3F&9.a6 kCc%Д8t &[T1bgCwrG ς5f#sn{6k#P/B\AT[)IhD$ӛ{lř[0b:4$0j N y@lBMF>X3(.к/ ?19NG)D-wb!l(Y SW={]|15/EV~2 }̬E@$!0>4Ȁ k"~d㘠XT}snqnHֆJ:63*}~y])ކ=+\c|Daٶ{#cSFH^X@Dܙfhocו*\Q1X)0;eG1;QK/y{Q$3E#կ=RxA~5IxLy`C?'&x 1/e9hCYO QS K(NLW`c>0.%k+¬N\L퀷kKxC7\dhL<̮fN JaGƳ/mͶDRWnHEm#V> ^6].1pC_D>scjwэ3|,,j,zeNı*ňr;>* 꺔mϿ9-.K}BHk1 a}>'2beqUϏ5T~,kS ٰ0VNO 0Pi85V"SQ%Ƥ&+zBWp,@44W=P}E9K_‚˚ޖ狶Oe3S0🔢Qv4I&yCQSoIpm, Y*P|&=Env`huCOB1R?Plx fPC6,K癭d1HϖfQwBkc@";{#ge90CE1hF`D-F"~eaUuRud$** +P!anf)g纝~A!V. >K:ŰzcϞbkQSڐS==ՠˤ$?lW H6=qM$v`VqD6v$Jt]rѕU;v%RXKBq〈3_>*M1Nu%h B$ |̺:jq d{Yyןd 1EʆQ |ʒdŮnTr[,N@3FqpQ-J lzy uIE7@lPgYbq4@L6iveN,#K UҍާQǷ9;}@rDh|aW_>n[l1T.G ޱz+tE(KH:9o4 Y:fHF>=E Sf\TQṋxrdm<8hLo\ӹy퐼-^ n²՜~b zWj@R3ݍ5|߲5?6Rfu:Kc4"heAS n dFm|AARiqbɻ"nGYĔGZ3\mrYfV"`v˞aٛMI23^x@\ ړɎ+6 |W^6Ʌ:g @СrqlD$È. vmA1J >PJeA'*.Č瀴HYI'4B[hLA\}׳v#g1c=gIL FHŸpö4߾J/ӥmf4&aq6fF|PyIp6-2bq[XB K㵗2&|`љ37F3\ T  ,}JAsoLeѬʾioCNfW%ePȟ4YZMdK֞P֌虼A{N]o vy{.]T.c9L>.KH[7i'iRHx=Ϋ5Dah_;|7Aę>M!ش ;(͖W3txrM6}=ȖEP #A' `M'_`j~+,'##GS"S6iQpFdM:Ѓ;O #I'c7d~@)HsM[~:I%[` $C"tP nDLD?p13Z.HXOȇQ_[l:򱅳/ '(ηhFݪq*f"7m$bْI=֕H,M?TDCƄuRB+,>Y؎G!9g #SFS3S1W#б&-z G^t'˱7H3#ڤaYd hrg/=Ւ1rre3^@p",T<}Cp!Miv 9׮ aAj󟭧gIZ=;*c~zDII(_D˱EG&g)/n{粧mZܭ1˷˓_l|hc"L:6:5̡KN&9̽q!*LT% r9Q<eNz Ს%dέB꧉`pĺJlޔVf0qC5c\n"OelŲAYzx(Cf0a./; 7-M 5mǾV?MRm)CkzivF3]|A$BI^sZTwf QGodE:;m%9:`~ѓdaJɘ2d%<ۼk'Fldz[7V Z~LX&G”o]P[a]%a$ W1 GKu.qDlnÏ7k_-mBʶltK7x<0djEU ]>:eeBlVxY}R~One+JRamt>olK3lad; ӓ^B iʐALO7 c CPq8Ym z"&єo4:4Q]7zsהFgg[&AdeHx Lj 'hi UpAɯ^<ާ3{M etoB <&J.'0*櫤Czw%53%kW^BLWY#f hI n1 ,H:oť$TkF&FDԡHӡVD2R-ue$p)g6q#%;C+qͥa${Ytif>D<1޵KA`UbUR\^GIյ 7\td~nVVxԨy2L47*IN*͘Sq HHr>`cRǔ!{BY`"vxnD~@Q4NmsY~uԒDUS@YM{rC&#Ddqq~07Et=(6kR(Nvz@3دo07`T0%O-RFnl8_}>hS֨U6 Ik;r=;ὶ\g8 iCJfs9KLYCv&;18E_ O}'ָwZnne4?]Of\KDͲ~Us!Dz'WC2X qYXr;V="ki)˟%(Kx_J[Ϊr-1_}(UeÇ#;yBK֋J+R_w`Ff[@wN,/lb[/U=MY"Zucd!5B!0Sq_El$*iN.] [:C_;iYs$!v2;[^ݦ<ȋYKS5g=tq9dP&c3ֺ3n߭jCǠKTG$nHڛTToG[j)[,`yoNJF#F$O= cg ,xӛ3.72e/l"+Aq9hxe(Kk͜}VF OyfPk c'Z DtWXpNѕnNLjbu= m km=;߸f ?BpZàv5ExYp}:C]sL 0STl_y&g! =!ih>7{MH!b_ʒ<=o4]G9Ćo3e3g*쏄AF`l陜PfϾ5lx8-&I5Te;FUD^uWcnУ=Y& ~肜j$~l_71\{(Ma /r5Rz0yvWWepɊ>p/MLU k}'(p(v'`Dy%26(7Ţmƕ_"UhGN\eDKZn?gP놺B*8R`M8`߄wYmєfm9Jm^NnW:Ϟ3ϰ ދ$Gf7G`U^pB E_H- bl'a9T# #A1nY;Ԍ]aaE ~xZ=2!_+rD=%?&I)vkuhյ"w~,k$.zRKGQjMZߣzX%8]W>v:SҴI&rRE {5F$H G5+S>[p M)Bv\TqSݞ;Bbwޯtj`9)<_P*ӆm@6D ." `TqT}!pNCG#tP_ҮBNƑrrMi:] @V )?j|ba1{2$'K:&I3Q{ZΫnmTk^5a_2YZWr"0Ա<@ѭ)w9+BJ=agٯY17v}wx"̳|tHnJBH̴@-7]լTɪs߄8Y~TeZYcq>; S 7 LT B= (x/Ja~c<̃)_W4XI@j~+/;!H[!{ZڬGSL7'Qܖriݵ'wg~6ЏfA[%pI`3:v, K5;MMUЭql͍fӅ3<~7•Bnz0AûLZ{b`PEob2 N1:s@ImANḁpIWJ;KFyg8k[wa (SG95/; as&7k.LieKq{7,X7lN?*(g0YHwPΩ)WvșT dztG LZ6.o.~/[龉e=Xȉd?9.'EyIuRo& +05kB!_|e!?U.`/SWSbSWS1qØxmQ$[r I Ξ>*>f銱W):4R7kox# Kda*pW}Tx(B}Xy2~G$ADbE$sq-KW4/Y^L<0Aؕ zkQU!¤T6B3p3Xb-xFA:o>k { ñhwȭY+Y8)3)+^V~T.= nu)KcDs^b^IHPPWM!̪+{;l9&VKRVwu-wŽTdQkE=IIK`>z.oOLν{/j)pU 8؄y>lPQ>3qԥni:̂A$K q$AsTT81ZVHL%/W¡ıV3&dUxbh cb.Tnu쯾gAJK/딞>#i?rajYg?DujټY5+u343KC)>|Ytlec5sOHpbLzф/^qJ5 D)FDd$B;fa]5$tT<\U֕yJ+*1ڶkeq`Su,'t~3|6 A3ump!Bo8N-R&Raxz8R/% 5SA-1W hc=MJCr503fO-Ԇ吽$@f9F{NJ2ұ ^騘<&?AjiZ  Rq䂞3C#qATo4ߋ]L/&J֡QFDr;[ylmSH*?Gd[r|:t ;Mpv,r":I/'rH*6QԠNd2c 2gxϲxzUj a!Kʈ(ru'4:)d05pĐ )kw/k⹇bށ9nLQxY@@poJ,5*d$W넍;P$M@Q]CάY̬psT)Ov$Dgв8=RMҬWʤ}ة,9?3*Ck* 󘶾_hNkCdujkqUy]6Xja\jm@kC uVސ=i++5Y) yt.˟uN؉\mi9_e$I g]jqk0J^R}2R$:. Z D9Ĭt= P0ܴz_PIkv0εbddǧH{ #(92> س3p㩌{ Y9w %%,Ŕ'0:戠rs ͦ"YG^MQ{%*-=U_̸&ȸDxФI#;)t[) y&r 'cQv(| 'xz!w}:OoWcc0GMY:&N :w4?H l\$&q A 8Ծ.=>{]C7fN p-y {h8ȪMaXlFm>l4j>.փǖjɷ1(1 zlC&ϱP#WAv3~OB5k=VO )ڦ˔_B=^Q:LJߟ 9TXeqʔ a :រE!?l`gݞ mOjJFcsPR N<̉"6[u.r_g]Chqy aϯϨ.h-ubl5!X?#=|ivʇTl LץCor7v3v&Kwܝ`XA*LlXjPꄕ2\PhL&F|bY|& K¹&c(G(/_!Bmjƥ@rHn'QBᏕD;fc9uq ATxq[VN ' 2:pkk#% W;ALL/Kn.D+ M2VU1/\]s uog ڦK9ݝy@C[bX<]cm;lXІdpJ0"%I>t3@١5p@'Пz61nΗN2ӳd V"YʜWf)@&<3ز e[ (}wg`jm-4y#Z!xFg`'$(xkƸ<8҅W2 tbX[NSMų֬Oc,lH ?(:4ߢ\cr7gcjDžAbW: B&>͠>c܈Zpy1 ;-<5j4 {X;!1i^z0]Q{Sɷ:Ȍֻ<8/;@̎РK]yiƹ', y3gOUc^NiVE~9k$S[-+`xnCA Dt&ԫ'e(ޯЖzNŨ5Qr9YKb /8U֎>WBDɬ7U)ٗ7UO ai$^CkM! 5V7/T]y/ ,5w}=^{ߤqc1XS?P.ǥ 97v1zGO*8Hk{)@aPhWq oϏ 6dYJ&7q̊*647:,^XЂp<3xuZ_jP09H3Q)sh^ugFbvSsVh`B |C緒K(5O?$6fL'7^Ǯ,K[t !F2LM 9@RwޕEC2%cUN3O2ۻTIJ| %d2p |\K{PIou^;ܒC,#2 lǙs{6xW8-m IbGc98'6ځ~'qEBShv!Ou4t$oK%"V|_XEMHs`u 趚oa|@->0ʁ&mEI4JA6ī* ΉTbARet)9εGrE3a$28_s_{xi4$$՚wט,]N忘 fA'Gp2-p@o&` p)2В g]1iwƳwsNjiȪEGZDؚ Ys͆t m؅41T} ˁx[wz"0ّ`Z4NoI^<@"%˃ TR/.ӹFIy̰i-?-D0:3B/xi5%NZ~r]b`cf/ut>I-2'>n&I>*+Pd(^~ 'P1 p+t;MڛA{V`:dh**! t#Q>.Uu5K8GQTC)z} =:>ƑG3aGEb-:#mmX[B  8 IcKu"I?}5TbqRv"#(Ϲ;PE=|Jŏ/{ʩ}3SwLŌ걇{_Lf73Xi[q^C(j.Q, k+歔':jjA2dSgɲ /<>c%-r ->8x;y'GhZ]Uez~MTRNΣ¦`$lBTUC Z6-~<$(;O^5{7(D@/jqD5.U!nLMRD;sᩬoSc)~' +xFc?΁f;YbT0T Q_"ڢ'k)uH0ypCLbŎBeX^{0F҈ځ>z)igd9gKt}_[Z70/9vwZ]?>4@dR#栶y _[j?׀an枣Ϣطwqy7(`AW&Xk_t 48*]=F)P_Թ~$<zQ;!Pϫ=V&Ψ'N@e5h@+l! _dEQ"~vzt:RòM" SBEDjrGV m9c{rlNΊr'Xѳ)L1PCj8j{z#9rR$1n+H3\G+2Se9=R.'騻4C{B0^Pb-sxz,Efxu7|ν5 BdKVgp! atW/ԦXoƬy +r nRN&"Gr~1x.CIFA0g7_|t=K E8>ެ QnQ`I'޲&x{ V7d-FuU`P?n5 9Y@.4xM()R̪00]-F"=q :rh|KGu7l1h5y6'PQRn,(>ht ÓD郅ѾeEd1wMœݚr94_O iyTo-X`ߤ0 fD5qp݀}”%8TP14`UoXDL˳PXs_XaCqyxŧ<.r.'<]fGP1!cjjj%lӮ0?>K`,ɡ' ЇLTٚZ{h>V@oo6M)todq$^­\A84T+3N|<%e}CC[OrqP^̳)86v.AS'KKW}/5`8 9d!}Dpd[4k%<_4q ;}rHg&MA}2*fʩJ:.W5ESLÅ0vXJan6q_Ԏ`gi8T-WHKAYmr8/VcЙj(^~JӺqtѺqvHAH(HR7 fgu:d3T#cGSqx{eϪ0٥j/ (GsVf]BvʎD08wQpzuJ3蹔Z:OqGP-j! TK˸y"&'y^kj4"/*lp"$LCj6[ڳE$*_{Ն44ZweoPR{ æHm*oX)Q/ 1 qŝ$:iXͧ^jjBvep)WB_ eqVqAxw.(" +[-F/>ֳx=!R;uJ큹ATt?};fK9KNcq5$o)X:K`褢5ə0CjP6SJ*galbnDz0j 5m2W$%-QVaѥeYb&J頀Dyt n:hg)VM4#ԙiJRT 혦E=^i<%O.*A8A<{|ǩH4`xa+x8gR\b@qTފ2cE52R?x<"DU/f"Ke(qSU69dMf)DAg紌@$UIV]+s?akLu L2|ծ,uMWY3^-h\MijSs~PdSwŒ[p>yXMex[ڷi]S:[0$4WHkPkxl*7;nf0aڂ,3Tr@pxSqhy{M@_T\sy5J8r}[9I; 49 (b(}{ՅyjI,5xF@hTR @9;_zH+zew9 2Xڂhf`c\KXqMUl:{kHsn2`0{H;If C{YFFcr)Hs2^aMJ+HH$9GɇESxvGh:q.8iyWEC.x[~aMj9uIU*qL)9 4Z}KkH.׏S;OwF ** [[JnțInőI<ĂTu+'ɬe0AoN4TbCϔS 뽁#Dk r8 8%?%!wK1wF8Xɥ„a{Xcֲ_@1hß¿mƮ2~{xUh,elHG0r<@J*5W$8.'rY;B{)f3 Sth-{8p2yF`qSnw\KmJ!OT ~Y{tV{]`r!¸pw5qViIJ= ^TtAfrnNT1DqX'[q'ؓǽBEt*D\*CMM3.$~$jtػ. F`Xn3_@OzjWka/Fϼwq w{Blb{Olڬ[\qTJYw-̡NPByP aμE`kamL:ѭWEYQ7BE'ynkgTyFN04)yfʿzik7!s62Gp7aBbVտ+ v]v 9 x':c)@G lGV.cq4Fysܺ8T.{-(to^Ap@mK9DL﹁ ݝԿH1@Ae;⎄Yl!IPx7Ck+-%= 248C-zjݢW/zF„qBdjevO}ȾKzq~ _Trzɵ^&+}ag[ٌKcR*dS+Nb,\ﲭךmt+اXF87J\o-?j-NR•KJejyp G0~ؘh^>yGnGcq/?ܻT!cå>+"'xN{%&6.`F%[M_ms[{"ġtǬ8+ 7GRGWDBI >`r--PAlKt۾/?|=bdLx|ϸkS*jz7+~Ɨ#nibz>l%jLzAAAp` E^fΘnR#x(5'Ǐ0%WV/l| h_6ƥt~ΰj \;1=:4|W,C>2~UvņSO6f >]ܧXZ軔[Kf4Tl^j9<4 ޿hZN[䥣4>:ۧȼ9QgC1v`#UPu.*BԃlyfRr'0#[Iv8GQөW!HHI)5eKKfvƐsUN|^}mc-34'@5mHh4 gbJeQO0p<0^C.Ljv %f76vyGSވR7 ۲)*H@Ja4xG9$a@u#I >pS̄_rK~jmy|FŧH+ ;{ U(tT@K]A䒊t0a^*F?vG(о{)e.lד"$}P<-V~8ưBhTo9/DE''̽ Jk.[пOs{sUAb`i^\J:h#;Y$x-$dT|qş K,*n ]yk| (e6VG B?&Y&ɒ 9rl6K{S;fs,يnR׽i.j>JO;pf(_AhnO|A'zv'ᠦnT?~P`;zIgl"/W*42*=s}cmyT^,@KϘubTm :} ywFM`.{f܏K*3JZc)ONLGTGi_h#{ 3aRW=A0.VGyƕ^<ˑ J⺢Bqn1X!qlrffIMZPBA/%Ԯ XxdK/n%wTc?ɒ@q}cF .IǛ& b|9X,AK:[%3Tz7{̦rJV0<* !b -|Ί6 ?*|/zjnV!y u:.,(KDݷx;`"Nח MfڗX r:;'*CAkyfoL@C܊$x7,(<"U5%r”RzN;t3}*M6 C&&K{_BVI [fq Q=Y-hV;65d3E"M76yC \`^u%kX7?`GwEiƫ<P!0Lo24C4p0K$'B{Uw: PBCIPk3T r:x٢7GRR'd!r!hG&r̷ .+21DM h́S$4ESOÿ.ݶIn>bZ7%F4IU]WoFGKo8Z}︲.T Rb B&7K3mUC*o3#=iсYc3w D\(B@UC1ԫ-((1N3S>cJmJpED IM]5$҈ET:IESE'3LORDhl/^2^ne +-`VfC(Ս2O=:F"lm#.g2J *TҘ-a Ch5w 'kXLzϑLGHwG'O?q{m Z+ˊ`aL ./{];*KqIĺ|%21{RA);`a*Ļ7ΖM&R,-'u,/i%0"-:bdIR\fjS6jzst #|Qd9ь]mu5p@]{xd|=PLq~ s3׻r+J _j;{vS2xqMkOmzN;㘼;ќm7n<ǚm/tI+>1#GQ4ʄ#ȇ/s g"m'tO%u -.bxڴ>ody\9'+=p ӕjXN&ily=.VZ㪮Nߋ8$ (gSqj6o0LjR N@B BqVQL>XjXLF[ep\)>B!Xw* `DV0 J~YLg *lZ%5ʑx?7C1 PC$tgȯ*DFHﲡp2u'殕S1Yq>z K*[姸q=?P4ap +yGRo7U{qw::>Ro#;`}Bc6Hg:$ɮf$P(6\/V:=>T4{|$">ӊk$}W',t]y 6++? 0&Eg0v7]UAEslԗbMiɟBc7-|\3b?4?a@"w% TwR8J[VֈI[ vC_[m PcW}Ƶͻk|#ouM"(!Ռ=}7=q08`Ԙɔ]kɅkJVLRG ?Qe-2WջACØ2j^&ѿ#A֘Zvy ѸW]^s֓/f;7F2btf'\LywC_Nfza[ߖO?|+l)V]^2`̟Ȼ,hLpuRpX$܏eaag$bZoş^:WQ)K@ DJD%B7++2.k+ņp2fnRB߶v*=U{#% }6 `yÁbtv&v4\9d`s"82 /:㒇\(AiObaZ]C[k,҂߯S\f&ENM x .[;ݒ< ުA]b% LG08s0HIQR1E (gcû0i *XRƃb#= C'dC!4g{脠M08;aw8X"Jd-W 7IXˡLS Ol#':bk}߄ #U܏t4ްeX#oL-V&h,,p 8vs;U 0!Τ1NRÅ xُ4"2Fi ț`(muc`;2m(u<3xIC\v~ncݑ ̴{CLAk-/W1IB;;^DŽ[%z! LԳd>g)0>bh|K?p*kkVa܇}fsy|+[SJU,gfKD+&1镮tンۦI|2gSwP+Q)( dm4v HM> |\G V༰3˅ {&KפvܺʬNʋI(?3F՜}D %<$cM`?Y(SAJ;Z;fsu rn9X^t}}F[嵦a7!9ma N2,AіI,$]^MAl)ێvu8LCՈhGdzL,x f\e2KkHȁph1#D#Tv*dJ%kHeӶHa|@ܯl ++wV: Z*E=W< ٪!*JrI@zɯ\Ek/m]%=drv_`{}*5 FcJؾwq &Fůz$I׋J#\zOsEajU`.^ɝz&Y`s7 Ei†W$W9^GIDqPPʦ Qk KaU.  R,jR T!hۛ0[*\ Ê z& Qj ~R-ܘY s~ ,Y2?+ iLSB! Cb#ج,+j9-q# ,63(DVjϡD&.T%Eԗ^mo ͹P[D8y7 >z"*H"!=T=L6R= 09/6ks"8kXTL%ˣF,)'\tg Ԏաl5 )ptG !#DR*}ŷLOł=}RɯSpwqyIJW">fn(oIS[ $zGp{vtɪY ~In"ךK%~'QU:2kx)|T L3V2Χtī0u!V>(Q3y3ҶfѣRPV!܉l }ϿMX᠜h0ns]Tނ.av^)U&8ݹ%͓Gplf n oc/s i0R_9Dkns*1-KܧB{m"Adi'fHKpQj58ʚ],pX$jHcrxΨF7$#wxz32'O*B&0Pur= LIR 8i~l N )'N/y J?AW4aE9:ߑ"dhv_ݦD;HfI\FẤL75_bReoib $m(TxuίU1XBߠCE9g?f82E}99QVT™tW/7yscSNB%4Ǣ,($usmUk۽m-UF^ mUnܚ8UX79' rlMd&2FgW HYeth9_8Рa-\__2^FlkV _ ƭ>(tԀYpT=`rm/kg]Y-e/)YO`$0QR{3['a<Xybe\_$\BW!EA?p?"ZU$h,m7qg菨#5yĭI%-g0p,lBpU{"b$Y1`o.d8⩥ ]d D-$HO[,V1dl_HJNe~O.C?;]zղ}5Ge?x@KCT$|8IDݦ䍍n0H>ғqYIήV'B'& پ2㺊cVjdq;̋VY 2T!01>])"rgJ즩h?at/*]-5)14ؙdh w󔜓$a?|0bAƤZS9a.dL3qbEy_^k\H݄{uzrnxa(%{Dѡ܀r^4%Y6F{cg-XY`YbO$w+s_R^Th| /;;ҥ˃n0b悉{YI-Md#*)F 0%xltN4[TGS{LEYtɷSLT@um} l@݇M"U\t== rQt@t6%bG?eE",XE͍Ҋ7`D:21O֮[.XWn%FX" d䣸PH: bؖ }˟эPL 5a> Yxa-G+p=ihd])6FVX(w9 F&,׽/8\RC\50 P2L&۽E-PUSVǷA HgYyF{e0s'>^<)_,^=RF =Qaұ; V1Ȫ"?d8(-e(o|c<<E;[-4S$f) [=1o|NL؞/'A9-? qo 8&Hz&l83kLZ:H]`J&BUAOfVUq̹Jʼ6p¶6oPԖ$=WXIugI_Y&?¤/Qy|? Dgjp;J4U2;^ۼxt89x}; ^b%vKR|IߘG(kw!]*zxRb1\ҧ/d̬?#1(/˽Ќ{=@M6J4[a\I-Ŵ^S5D͢9'/R mz\-BFG(W_mЖ嚦>TD7 By~_Aw jy[p֦4ɬ @<g9o2&n -*4$W6W~N#3 bVKGWĠD&rz4S7>XV>sxjJQUZ9;U"]BeN nfUbMź g ? ,W~_"pӼ+5dB?L'.ְYIy kbMK޷(J;ez#NuJ\bNr<|q*bn`>0 qEs%HLGaAtAUgIܣD!k2@3\dqݛ`V}hŦ#zPE;ߝFa+VJ7:U}{JP]-W>^?Zwso׺M :%'{G=yeo)%aUģN"@UäPKϕ~ݿnwMƃ=aI oZʄL}E ZZPwOĈ+!]ǚydq֊8BN>rjHlow&c͹ Q~@|I! ˣRKjCA+e^o2Z(qx1@D\}''`"ν_"F@ ywM&_8Vi<'Kˊqtp\[ u\ek%is@~q[F1_VR]F̮X*SD3ރNLٴk p:ʠ"A5雿| L^wQKXʣ*^eu'+)oh ]!yHTI^RuR!DXKɧd< zRE/I<ߥr!I7ko.iIϓ,}"& ##BrZ_unsGgXXf쩆eAAq'YVeVwQ-tz RB ~tz71οp6ABE`[A3T $c֍&F34OuZ~wt+_Mͧ>5(b@wE'J%(]9ӥ ~}'yPO+Ǽ,c's= Ni5+v_ݜS:\{f)dn_໳Qӟw\+9nu[f)/sbxCny$P bs^>Hё+^ Kx&% .l"@9Yc`Mhb8gxPO<zXx ^ƙW6%y~ xղW'J>PF%;j* `B($ ڷ#RűLOR4K)Fv=%OA"V!2v`jM)䁌fLCi/o s(l;QVz E/Fnc75ZjHgqoo*ww )ȴUZ,-((Bt2aUH jb^+*4?n0x,xhp6A1VUk Lw)dX@<{w9M`Nh]BޖݦI 8*74^1ȦX5݂+BQ@mv颙Xmh%5Y,f%ӯm~LJ vQöq/ʭ^jb)/E= <"}z8wE*3Z"Ȓ}$)L ^N^GbR9]!J0qD~ō. @̏b1QЮjR`e fh3CA/7!UKd'Kϗz -a"MxЧIGr &Fq{Cvwq!>IXsA (B!_kaW|P}:d~cCOUƣZdZ uEx l˧o,'dQXη80O?4!$^{kJr"Ӻ:hLe_aD;sbwa%KD]>}$7﮾c"SI|!J`߳TS1I-JC;ll"?k.uZ@5:E8oOéw=3-Wl2ӹB N2 6H0kd7ho=l.5:dYĬYcN錣J;F;n^UlCx- 6l6xKcI!U~;d7m&M:p.%Ͽ}mCpO2)xO(2+=lr"cl8sIccS4OavQ[eLwh͑+e`.0Df/yW+*\@cQcB~*Njg y9d @*H,]d- ̰yFE;_%vU#&(@C4Jf,tԾ`nH "j%@Rg(Gŵ8^\Mltt:28(`E@Ld{?,K(!,u.nMSxsq)Q+ XPK l:M ʗ aPj/AxhDegThUX6ݹZZ/rBJh@2w~?CcC;ȟq}jSX ΧQĊ-_2l Yah/1f,iILz|,ʰ'4GZIN*k?P޼uK6Ē:nUE ف6l~Һ#(C˹~#c.K8i{9T|u XFP* hZW 1S(EC+,%O[C{,+jM~zdAQo'eF< ^^+gTx5xAgo ~n-'T0T drXvp6G肭'BfGGz'3̙L]I~Z;xqE9( ~5BNrX* I[y5pk10D7&[GڝUC/Z0kiuAiqv\ϗ]U 龵fW=o07MJ2*5硁:y<ӣBƟ{Q⍛L.{76:S:tOJ;}u]\hHkwd#fejH./f5'm_ OI "V1Z4VEyQŠ[do+_|Mi&UQW7 1n(ZlӬbhMX_#%>} 5wd`ڣy $?ua ̵` f:B\u=uJZ7W!BVdFs\ tYW*dϮ`uFu][I"%_sofR=Kǒ={8RՒ `tX(sG,30^Yd:'-\%:F5+˾kd>M 8]g7!Li4EC$ݩ !+QJ"<:渼(/k=OSz9+^9 I江N29M-HdCE9qh*u 6*y,>17l /N~͕#+Y'@Ah/5~%v=˹E;0hJ)x䫧O]`Eץis*ރ<(=\-yй? ҒR zpFQͨFq'8^}\Ƚ'6tX&6C%|xC9UCJ#\򀟱,hr#cW@ ʪ M(Y)G|h'uJǃvpqqCZpҬ {m0IXQHn5iŀ%kH0XK0_%&> r/=AY˺ncsI¿}}a1gLeoPIvl%> 4X$99{Ž0˹;U:ztSaw/H׌x܌No%UKbOEUO$_з^4F#p8lGsc%7 (B[^.7`.Mh+X2z<25&4좚=?3)XV-%|3& h l)!ERءD쪺sT%.>9wg0e2jʓG@DZz``ї䅯v vO]ڇT>k0{Ft s44T ,{KlA[H}K5`?P "7 \fG^SХp04+"j llAyq;1qsT7=\u MBHңEgO$P1}]K#^oŦ4ZSl*=0l-lT_IG‹8c]WzR<uֻe0agCj{a29]vNn2j/ 5-h 9<lQwRy &\|{*O~!#tPB^fuQ czE`/M돂MzcJ}}ՙpdKwbcgYQx-PEbn}*-'ӥNS(ҵϡn.x8O-k翨=' Lc2ňDAlqsP}0JJ VغE9`(Eqw$χ0d lOreC^#zAYTpޔS7(u6_ɓ4b >pƸ))ﹽJYW#e_3'WFuE5$d/*KrI7.җpkARF,:*{BS6P"G|HJKf7e$o6' u ޳Fʵʥx"]ɢ.FyV9D.}ڌ#eݾRLWA&"d Y'VaPuzKQzT&1gƦ4ΔҨ1 xpg7K͋0n^|G7㗹~.,~l-MG`្9wNjD 70 ӏggL4+OUt361mUܡ,ܱ|Oi .pjn4boG۲9#U-%˕Uc͍CqjіM>?eqPEoI |MsžTJ>{ytĽ˖D"h22;r [XPMHx;uم \.U勧ʤ 3#a>}H+?Mv,EЁMo7IJ>3ּ0/2b 9&zZڒ 3ލ:=x Ln<9oS81"ub3/`}LͷfFqHkvȵZ+om/V$OYk"&TRXdTĔLE@N{耹O+=Ηl-߳z!8Wռ3mO_KGvgB+L˭R-R7gV޴˂9O"m[WQmLSu(7/=+Ɔ$OlGUx=xcU}:>a2%8S/~>=g|o.UYnzc=A̚߅c UKw8>͛) h ڀb1Fo',Ԯ0y߰uPyUDsNTq ɪ>* T)8*yr-ֶ>c}UygwaG*u DIGϻp#+ k<[)8ev MF^*'reҠ%/|n GS )}y#!sWlz&Us$ Rҭр!6f(IE2 ɞʱB=,q$K m]L|%/f2lH 3'8;~u,(1*i\>jN $j<ݡ N=`% ;S0޷(!~0 2'L,璌ڸǤ;3n[gi^>!iGo7!š("7wlQ#(% x8z/TI1 .Gɜ~VtL8۞ j|Yak}J/" ]j5<qlt=Ub,#ԟҤ8^_=&D>R=j{ '}@32SM5(8qϜHd^3NB%2V?:KwgKČA7E67[iE(ιZfl;D,|;|1UrfjE+&::v*@ ,{V38Z8}&Ş@7X 0I̖hDs5%X4{H0*}OYy/jYָ? ~g)G5͠aSY-rsΒӱ;+1T toi&VyU=JjZ8zq&JFs lSlbJ1F>jLN\?p$g<G2e}Ӫb4GGћ߮8've6P*kBJ K?ͲVf$)Xa >J Roerႀ*[nv8 g~"5ۘ7!: ~YEA'?fX[fPd`lF/W t"jcýdc@> dR;h:7+DQdWϿ? ‘NYJV󥝖!J =zrCgLnTU`Zga7 QNd+ 5k* yuX,!R}:ҏpY-#8﹢̂tPxVԨ@uZ RG#r.D ̺aʞ@&?ShNIxp%+.zZT_ՙ8Ӂ'-Iub)L|>[om:)llLDrdM':A-_H_>7Ll}G`BIdt$ f5Q Pgtu "e~:DŽ$Ϟeq[E6D"L7dH8ŷt|V,2.y5Uw,6C4]ka xRR=л|T9i ~ q5'foW&>fypL`\I|ݯÚ{D$t`([}IfX<'w_E usbd9^d `1j}onRw9R+ ( ɄJ? ,}LTٖծ8b+gZ|ʙ" QWq]tr;A`&Hd1[[V$M)AX&ÿte_ 5?'R 6A57iu+P]ow>}8Lݍ>6Ӽt)J'KCP!-}6lN;sӍ+iy-T+UPw5 ȻIJPW!އbPcU'UFOG#`O:mYRB1@j#>0ŷ- Y/!d\^Rf=B30>CUwjZ٧N"_DYk/-dYO3͊Yk|lۃ20hTGT8NW;><-4ZoR.x?_[fn\o"]F[ig hN:XhNAr5g#np8E'OI'ߨS" ́Q؅ MK)ke-F\|"o6ۆ4וҍ v4Y~*&Qʳ3\fAkˊnxJT<wLIFG<& EEQ+5fUֱJA($s ġy=U; pdݴLԔ3B4#_#z&ɘP*T#7AKj|ءV{ mQHl(#G S+sgF#՘h2Y`Nj $']!J*g{2ގÑ>XP)]]G wVd "A>ъHD+"L|~+wu ˜V$ =bT t#{ZXF*tdVJnj6oQ33{]c$PC[Cna>%♝?>a%d8iXޢt!i'a+I: ch >o#j㔋.YzJ .&|իm'i{6؊;J=SU48],s`ؼ`Dܜ+ 4 J$8h>QZQܹsڤ0TVBDkҍ!Osz SRds%X 1uXv HU固=.l[w{>gtXf]+r_mȱݠ%Cn0 נ,XLM 'M[lyYT]T⣡ѷEm R~y/ MnS:"` 6πV4oNCR0*r8?1iwq gg6Fo+ˋ]`/lEy:pHyot>9cUHMZW f'dF}R"elb fC*М 2Hg@l&7zv]} (wryLd;! q73sN02`"H4^ W0[ $zfujqCʘmѮi Wn P!COgNWv`ørUGZ 6nPp1%X"#(l,\uGӦ@u41:)*r*nL>7vO&j!KZ~:D2afGMBҽ{3e7gP{ǵlfDer.pU]89ܛ.=n2$9O$Qy&@q_.)jC%e^9Јe^Fsi;rz5ӪxaAj.ȃl)te6g+2q3+YRd!z8J2]fT̸\}/ =N 'Q8׉ZJ)gǑwE8I/ `zp3D[a[Sl6$Ϫw-Fo6OvAMCDwi+i0hC/@[>0Ez3aw a A%"׸'ZP:k0n(3$qqpӣNo5/#\\ȷ0$wO w|)iepfq7W^8-hE|<-` IZrFcf$u9A3]ru$7ZfH+oi$E@n7>3(t"뜣vy#bHY2aifWkMKI.v5^PHN9np)+ I(2"^JDJ@gjS]x ph886n5 ٱ>zxIfʝ;v :! v?&󍘗RbIP1[8Xp)ɤ|,"|,dk%UŹ2U\jV4WJӨMU'_c;j"+qVs* k'MгQfݖdXx@ 1ѱ13XZ`4݉h3~$y*ypVQd? v%!.k!Qc297}  ^7PB bt $\VcAF|y3込j*.zkn/fݍ`'Wa,$+E苽 p}~2C򽏙&$Ipuaoa>},AJ]>#ز*m:H>[#(=KD8kLJ&o3FY^4_`]n$9?Q,^aƝ{kLdDw`@|CL$0ښo>VN?K$U؀Ni1|;QZxE톌oӷZ]lD93pADFn{иJ9ޜ;h~^99s~vgN2,oe;hK0pؖok| -su(JKۜc+@^t;Kףɇm='O 1ê,ytt˥962NY"D ѯhPz/3!Ӯ]fM.?F^ J7đau~`E!sK֍b%F#/"%{~Sp*Rrt!#=[!r8 d;|J^tTⓈ>en" !d%_fLc@Q.}c=a$f5qt.g` .\0P?Y QAe1v Jgū\Լ=W'4ndEwC LG$m2dqL0ߘMG0߫Vz$m-(epf1X2`Q\P*yT=qiDtQN=Ŝ2WL)mK a :BXz/#pzh9A@Vz1{d85RCҚN8#D}k{FAmC}゠ǵ9.,8$O ڕd[EJ W2O-Z$fSH)I ڳkK1B9?2'7H_0~xO@ll-uk ;6av)^1N7y4xBZt~IUk e#?tLI/BdK*T/g-WP L y˯r-싶y-"Y٠UtƩ,HnhmN\Wx IƍGPaӬՙ ~N̢kr̦\gb#І?0ð%w_H" f4㥚Ȍ\Jj%-Ujnޢ2K@Ԩ9$UKOQ--SG7kf#]\UX ?-?Vk v]fN*A~X'|@%TQuA2$ƠKvtY#/:+>6| ݣ1y{[4z wJ(O1>%fp5VpH4lg\la*uE'sҊ#'~Ƈ|_"Yv.7T,#yޛL%|BޤpZ\s3WFK9ݡv=3Gؘ p, $O,}dKصbӱJLds_BR@ZM4/E ƹ 8D0䝚&S `;Wa5[fgm\ t :7zB0r}2@FZ@E9XpQ.\A3u{$Z1TײSV6fxW轼vctfd:ScѼ2"o!B*rqZzW@C.Q4]Y=Sy̭N//훅5lwxց"*'h\eƐ Ο-bgTy5:w\g3o™7*l[(6syٱ~J55aTT?&f[quk#f%_ r[Б,oՀ< D&Q0 ς/N`n6<,WF *E0`x:i[ZN{~n8wfEnurN[EɚmpD1Sl2Eo V\N|I<Hp RT\˴A^\1Xr~p1,G1i|q"om I `ĎS| s m?EdbfA":2 wqbkˎ4E< l&e&Q?}Jwl* sI4r&p!<l[_ǩTL &&]٧KrKb8ms āN3p@oY[̨Rc S)Or=DӺ l'#JyI2 : xZ_alc "fnHbq;[)r&w5hu ݞ?KTol &8i?'&9}( K=a vudQ Zm4ʝVܢ|,rHE2@=|'B1n֧}a55^ERTUc@λ؋/ZZ箸uD(t%K\gT%J )m\npm0Ƌ:ujlsloN@21ܢ!:y:s彭N[gV n,ViI}%K3#a]ɲZEY&*Grc)*Gq&0Zu,n .] Lğ9q[Fdhʕ6GH-erfpݺ,h[T׹a}Kk|;fՑ޷n$@H_3W[ @-AxMQ]x-=JNn;2Yc|r~&D(eej_ h/4Jy#yWW XHP#؂|{1iA`b۶h*?fj~pMyNxX5۱ mk;jVSs,e-nIۏT_\Q\X L~tl*R 8n}%@tK%FAlp%Q(7\,ҙܒ p@ \)!M߬;v$bĆ]kIiL//pp ^ciCە L#ǃ8S\H"& wT{zϱb]*׉ptGh4lUeFЦăEh)墽^&)^U/nNPrra/OQ@U( c)P0(>0Q#E'3 E#ڼy*F"U$\LŒkcT,Op%CCzh M'П5IE@O&He{ٴ|b_Rb]65uiG0{·I1/)9X͈486+:{sah-E 5״rJY)dVLU+w:<5[Z2vޓ-{;?F.w7쵞Z}TjCfy24V(&ܙ,1!Z@ hgL IљWş'7LdB`f$V~t96\(ݩES+[e#dpTyck8P-2;۔8JQ$CEtQ\ݲ@RWJ瑿Jvkl՚D03#mզ)%&NB )#o+i%}7@.#z}wm:/Uh'I[Q?2IfjqYpx` 0&ɒr 6cB scE9E]T ٖ2YfC٩f6Ic=s1sY1öb#]HI>G {ٛ2onNnǹEdjdWB-9y(0?b{s!:2 { M1EfηXֽR )hiwp{舣LHu13A&ufFN8ڷ*#}TJ"?4_pk.F|l|/ֶӳ(^'ҢAg;fY';V2uۀ5H}opԒӉ&H9B>q:t^1=c\yDfTcŇk:}t@KLX=r :ଗ--nTC2{i|q4^z@NX~+j]yJ L3F{F5Y@̋ce\(ʚ(=`gͶ΀K4k aN/r$|`ssn %'{ lsr6GX$ù!xg"{q3xߖ~l Ucp_mMZazgf&Fc%jK>d8vcؽ\5q'Cݼapa:T;e|&MxK$H#&+0I1~;KQ:Q;叠JY43:+nfFR  v(~>@7{%s&,nxcj}t2<ܺ:!S{>Xwv|cR$&dދER~)-ΟI~UcoI0ث =IX]P=H/gz̎Bq ~bH^E604t,/3Qyu7~ޭ/H3|6>M X@&ײ .א'݌ZBw(I847ixv[FǑH=&="RRJ@r,U;37)mQ<*eP(dgi%k U2)j>Plt'>Xߌ1i͓-&}ޏ0L##%>d$qB1=͜c="spUm!Cn!Y1hxa / =AuyxfTBYRQ~t'|<a1!}Sin4Ey0,\~gp;r%"‘2m5# 4t Iz e1u~gr;wDw8/b!()P1#o.GS@nޔ-{c>ޑ}DBtA N ,mοD{DP@W)..}4bIi[0 FLm{ϲe⪔M#bt>m[izWc¿n O}cc}<ƒN;sO>$](BCKR7R`P@w{KfIU^xd=]kKo5 *㒥N,E]XcHAp; LN6.ӵ,>QP jPz10/f }Y:9{yfvTf?⛔2]Kgj {nAǜ ٢Q\4/G\ pM~.P(}j^4m ' aj|*uLsF%;ZVST<qCĠ98+kOG4eGVo[KM&LF |Av>AnW8qv$:%4  +9u/j93n|Wrny"7~SSd :KZ.|!HzV/r\Tjs-j?%Rq5S.&(%Z>ȜC+%6){ CgkcM?_K$o=xA4o=S<*(1uFe>S W, \9qɺKyÔvՔʓciKB5,'Q`'7{5 ׮ĊL84a Rp=Ӈy,etwjuYƇtLg&'X )X286~##|f176 wa{T֮_^we.#+ࠃUE)oU-DrlTSYϯ_#/ ޿%o1dKyG5`g]\*018N4Pa60B_I/^|vkhx#(L۠bAfӲOZg9q4E l \_ӒyJ0SJp.Tܽ#m 7 8Q"  p5=:-.rUW|.d6]КV>wgeCPsm&ѓrps"2!X5"$|Dg;_ (^v;X58^Ֆ'/^W=|E6oO 5F9P7:"8X?1]9ҺV{g3n$E8M&A3C 3Gk04b#m[$Կ2 ۨUg^s.l~Q^kûdƭtUt"'zN e)'} er~A^pXy10hjE./0@/þ/)v>v+ruR93l`r?HA<\۪tZޝ0@:Z Iz?byri?N/*u} V6|E_|BzMW2MXf%P *L,46h~QQ mM6g9eͺ)9|U Z=K*í̖aCS60@o_7~3zݚKd*bR (?·szmnrkSuj-J%io%>9AxހV"vTӶ'p(ȦIv3 w WǖO Ehg __((XTXWIrYɫI8J\+is`Az!ĺ~X^|wٍ /k ՜3=#OyJ2s%b׫mV`SF5Am"`,G\ x8K{4]bPbjh1 %ZT>CZJV 9Că~!q“1"_$΅ݫ(n5{5xsG=`Dr>0ߜAXR^e܉چD-n%F+w*&CjB'āa[F|GƮ(©T&kILwP;qWZF pHF;=6 kL 52_={w jWŻz)+b%DB_TNg/ODQݖ-@ žY"/bdQ3W݂U /AY%Rko]b{5۳*T"<)4ڷLKg`@(Ajq?Y&:4 Pw\2w$dܻ,t(.U-scֲ\(II"1%@x@ivzg9|>_J|Rb[bVa n$Yi&ʼWKC (6M$WeC3O{X[MY[IR8-|obXHxd2TfŎ, xI?{eB?&C8o;Z )֡NBF3o 8PU+m9Sch`p glfFj4dz2R)~;3}_KAYNӄ$m;KSPW1^|]+A Kz6i鿗xJKqK}oWKv]n>9hcc{2<w_0v%lX[RyWDL6RؾR].jF _'xE=GX^\wG-/% Z͊3 ʀU奏=H>J}P&|[n,pM` Rw70[72u8KWh` o"&Bp },Wr_w7[~jaN<1zbϸ&܁_ 3{mo8";$C8 $2Xk2(ZIl0M]u}ܬ+7u襕q=BzJM\4+(n7rf྄i- MY6HH/pD,ӓ^Wn2cmI z+'Y _,SM'Cc -`r_Ր/Q%`=%YZο(J ;oQx^%CIxݎmg?_?Ij}F>¬_eR)Y o23QM,p ?Cr@%J2q|'r%Ug^{Z9Ȳ ҕ;h4~.4bпF]1 Jj^BM GJ^ms@d'=(Y[%9} wxl!~o2; z(+:*EjdQ^K\uVB2$JƧBU1OCr[8h'2t!=nwM" KpD֠X-(._r |j[RHB?WR{$*?&-}&Pݫy޷Tǃn6݂j` .cBd*X^!tsD$;`͔B j:V |B LvȸކP(aB9.l.#F+@@fU+\`>ѧ^(c#cqcnL"1S TaP>cq-MYG``Nmq~當hO` _'Ā!+'g.o|ߘ9o(=ަ'8o*) 9쌽ؠ6u+,/YtE/Z[oABa#׋we*43 9#,mbtCh@6z1ҥ35DePDY9,gr8Rul1IHϝL)9<4[8u0h'F6 ݚW^dg/5] tZ; x*ib3Yg!d Ro0V'IUR*"{UXsuЏaNNC428p:r]. 1bjHmO;rMF A(a 7)2 |B|O oGSlײ2A_v˜(R@6.KSWHHP[F?CU'h(:t#rh"XaTC: -)xSaS3RXT,\$4hG@u .ė?`6I(7isyΉ\@H5xe` JA[x$`Y5VWt|ۗ rHi7C#qT8p܁D= P:8B";mީ`ܞ /aGclBZa -ڏC9i#@Q:"ק<,SFyn |(N%/պ#Y(,aHdž܎3X=>1 jKoQkm<`i^}aM>Еg7E}Ld:4)7@J2КeSWdmcŐ qZqPdMh`mʫBۓ-۩%7[|->rԮkM犼A RY˩k'j"RHr5N]q?cNu P8Ӌ8-$D  !CBtО- S]%CLR9.RRП/1rAyuyqƒ#$T 5Jje]2!#{"s&ໞxphy(VW Z~l3cDZMu{raRt|󢗪P&*ߎi2? /|e_f3jh9* >fnZ-pOH bQJb{AϊhpbLIgЂScI賻6/$>7!-ݴʠ`Wzuت3=ՖMd-zO#ZEt^+037Lv.BOC%QxMYxGVf7`-L,&مPxGz7.sMl®m^) [.cE3;&ܼ@E &iGh"n~Gws`P-M0cD;Yǽ◫QѫrC[K3( ^=@bM~s)8[nGӫoh;֎gQ5 Ģ M >kת:au;yΌױvsg߬a@=)(,Y^13c$t`.or֬(c1} *&D1Jb e%"8fUQ_ܲx.BZp_ַFc\Q]JБx sq2B8?Co.w6XN&>g'%^ ֧ {7{bso췱t}L1;B]FЋдQ!#aӎA]V;ȯ(9n28Jo Y0.zy uJ͟ni29)p'#|MT_18[v OL5=,|$N&Z@Pq=~kLd,4b4#F=߰ճkȆHQP%h=ƕ)lE8ka>ML:E7&TJ;67(*6pܔ M$'Io-A|<q~c;\7n^ i2JɴYzMitα㩙o}4  k6 JwhztGR#{iv&v;4R)Q F`),X,>_Z[}M*/+Eb}Pꌮ` pO[8w K2p꣕x ]!5v@; =|"Vn^zگiTE2g챭1;Ӡq$y3К滅1 ;/pNᛯsSISx_ Z|:Øo~ٰУM˷IBوrFϑ /)D+h*%hUҚ +4nFip9cYܪ* { s!+]x*zmgA9+$= UD[U{x D̸IL.@FKALӨ1uQW3vZI/QO?"&_I6M6$Xwo}mkI;]~%ri2왑!ЂYȮh?_SP2}(qCid0Zb!m'(,d--uvJf0PԐg$ЩAYyBuh&\* W.((N^ )`gȷ{ 8ģ`s~L0!/Eȕojct\T0|5cPG/@{06@4ih J$j|J#0`G^c2$XtWjSlY!4- Mc<\ʴه(oKhٶ4>w<!.w  rInNG(f+6Q+o?hвWp$ \ʓS pr$QF^XE tu;#atv ӅSgቤAIH Tb E!O({"BuE,2PtM.$3(Fe% 0^pq@Wvs:`WqĮrU%y:Ḧti(,1tudxdk S=:P"5Lsv9a'g4/xŽWi.1}Ѥ>v $` ,Guwa.-\Z{mۓNiHD!U2u7d3fmf\t72A %nu6W(7F` ޑ@}G .HGrE@ Pd$gQhq0+u:ǿWP&K]A(` *RBA>v$W x{!Q,(ZJ܂;-mJY]'nIw ZlR`p3D#ε gf¾l7K3#PCN}B#}4W% I%؊ͱFޢQU#n5X*DnjlIH3oJvsHY9kt>{R$2d?*uB! vMϺՙ![)MiҊJn2rceRejs^$aaؓHLITgݗ2p` ?y2C+6BѲbPB z-эUӁJtt-ܖ7 VsD9 kOW\Qv_* D@jc]HCoF9v@nS܌X頋TTbcH))LnU`3_JssUGnl}Fs!kKp;?wv:)CI81B;čt@Uk 󳡹J}-  +D``D( S&qqz"4CC"J]Al'y;#}^[K"i6ˡ/Aɷlۨk%qHc; vN!Ӽtmv 78&˰?yɾBmjgb!=B޼_p$AFo?2.]I0Y-U \K>v[!0nED\EҐ *Ą dl Yjox}ij٢k`)ʃfȲz8>buj8ʹ7,4듟+7zb42z[GM6|)} spQię\>f~sϩpA~'ۊ!É!MCSׄ/DfN9X\]Tx,0%_ahD=5G^(DC}_tU3n4;D(gpqw EVZ cR^}]^Jcfy~0LF)?RCS{WBLsa0"M^Q.J5GtNukî1>LQ ;RZ$񂫮aT`M7n,\Jnp?uc\Sħ<15ӹɠGAbA[{$CMQ]@ba##XuG>5!Zy> -r36xK#3"Ͳ[}w]LAft=GoLxH+ 7i\G1-#U*˔71ٷ+\9ޅ:al {n ;hQ/4!s70nᚇ.Z ـAe2;[shB:X!u}]Ɏ{ZMw$4cwVjnEbT,./|l[JVph#փwb&*#-f O,t'nMsnkra']tYl Dut~wҡנŢ w;CmIlMyz$"(0lrRA'/<&@\Al/vS+6s:#_Wٻv|.ޙ0|ݴ/c*5o?:MC81/qǤtPWl8A:i3%%k|шq?f| {?ENpBGGݥ4l?gAN ¸&Y /0]=nl夳MB֜@&mgʢ:ϳ&o{Akc`slj%+g_}?U珑~@s6R-?CLa,!dt rtf+"U6I" hxdҞ"Z%ldSW\v-X]B \xW<&OE.,R -ba[#BtKcbېDDDPG4ԕuM/7a1f!F1XGC==5XDU"qo0Y+hUES\ 'YJ5.2|;bq_Ԣ%@JH).CUI9}'WHpda`VjSX'\gOROX&kzmcN# =,۾  5l'IF9F sk=(ØnUzʃ؎JR2_@N~EA& 73(7#F՜]@-{yneQwדxqOvi'X{VxcRfeWN?0LlCaY:s]z%oO?D(j}"rM&w u{GD'x]5B'-$t(hޯ>$Q0 |]$^R::\hUG y/j3PxB~i2M'7Z?bbV5S%j[m/3PI+RaZU Z zU7`p5>&Gϡ^.]k&OԬ $j;qz9F6i;i]Q6`=̶Oʗ^n哇 UZ0εl/{Gܳ-C2扡 #lO J0o&8gheIDR~X])p5M,9 z>ǂmaҜhyZБ'P"r\ki&Aa#J8nœ%.@+Et߿#cGK1+⨓X[#u\~կƧLiIƅI8h)*Ń,7㡶e&$0lTRS oe#mA6-2|{ 4S6ZNhn5W՘Rŀ$5?`}h牸zV'Ֆ)orF*"w|8{*N0[)4cE .\5Ʊ_8?xOcbܢCwjxߙ[jedW'!鎝ՈX ff,=BýHy J6UUl ri$s~3xLw+qaW8ybbM;>JZf^ȋBVfTUL,'gC 8IҦ/jٯ!Z+iBTq\{ ?pLN/&+Y]eZ|iMPҹjg2&TTZ-4/r[ ,SIݢۛhvE XPO[ d:, )OwP G~~Qɖ,m͹vNSB5+l/ S]~slɫ"iJc=treކT!5utfdIc WZnWC(Y7 Ј>־SK FfQ` 9W1S n҂B4E޸eE 2fp20 Zi&\ E:_Qd'4idǭU6\7gqVggl V;p28Hғh ăЛdqgo]Sp o<_caU#a|l Yg;nMwC59|E3q"1X n$w>g?yW8;*Cz8Ў&V܋4IoIc};4{[' [b ^Ѐ o5VџN99>X!|(aR;~2\@t~+ JM'c S!fBysmy{9L@]F3j3zD{#M>g$=5(A6*TYY>پnYpKj 25&YvдU zeЅ:}Z~]s=dobϴ񫐲>$g`oLc3ݒSʣ.JНLxa@\r{`9z !sڦjW"{ x`W 2 e`¹Rz-;mJ )IB#ϞԻ$--($/c_"]v@|֞Z67w3 w\߃wkOI&C/G wr!Gݦ)J՞#;{B(_A:nRJX~nՆ5*`NI"KV,LK7dOb\Ai2܄U_+& HHùu@ʝ 83ݦa1Z03t"~}mN[ж.4sۄlܣ}2t?c7; tԘ^c74R-DOb/^Qã #qLo`*]["BuݭS(Hv0MUgJTRr0p ߸ r[cɚ~#WeVI0cz̺|E"jkyHl8>`}^&J*»X>C4ێ׬Zsn}[4B E[n8*-4AyOk}r U`=4]y!1BY-LWm`6Wf#3@&TOg.S'Hft7oI/ UƐ#~ALKupsn=WMF=&V 8%-ݎq:W`[ zn =l["_Tl,YWEC bW?>|y"TNSm X}B 7(L>9AQ* cebpqgjQ3#?>t'0mrgGWknX&$w~ t 8K \Yne~ZsYaۮQ=swqUfwptQ6 ZgهpAcv Dctv.BVS4ZWM~b=QnԑDvSTm2'[[,`b@ГV<]lM):[ݧlGAx^Fuwȱ|[{,,QERJ$tB@:=`l3ᘼ)m9~MOaLT}q?B uJ  ᙯ\7MMc8 AV@#m:U9o/@8S3 3[`40GrF/1LL2\ B=CmTukCȋ15=f^`Mq00kl҃l>괚Dd&Zj!f p5IϓONG =w@k4EgIFx Gx@^VЋ?4XB7-V @/0\^:%WE˼ǣ2$Ho9P ['l=Ç?OPaukԛo1\Z:?gx[(Hl>>'&ͼ ͔wkY`XAI7"gKMADDg  0" Ӭ뽬sߺ%|CAR(؅]T 8hJi6j_oJ|ۨ|Մ|*:7곺|Bɝ9B$Q/mpb":$;Uձϔ2SK,!Mo* OJsaj2>QpJxUx%kQBcS퀒.q^pY9aGg"(;`Xt]&!{vPŊ-YOHRw"ƿg7Bsf7XbamDo.I>$c HmN}iglHԈcXu 85khujH.Fsj8#ds)FiPFHs~o$ W< %TM7 耕lKga`r`In>4N$0/0XCHVl#6V@{Ix&=s,.)!:&ͦK2;:k(YdQڊƎå\uP tĮ.c;8*n% xԁ62꿳gޤ UHw#$/H|ϐ H]y甝zwpd7c_'l:(Sno/*LѴ0A4ލ܌e+&IFAtKݔZR!f?87~! 5tPb06*r'orY):a"`jFz2vFFN~}ϐ x,&c9F-w>Rf2XsVKxT٩:B%{#ܞ9woUK:5D%ɗJmWF F$ F߶$Yj9y/x)I@(ޥ߸]Ɇ3ʏބ/:X}ߺ R`6av5(vQ #ZI4KV,1f-h i\"|u@Nݶ&RyQRޝ9:ucZċ{[${K)\|7E0Gv\!, B wx`R/'XA2f>O$|Ui `[^e 3EX]3@ eM9$laK3Rׅ -=]>ٞ=H'ۻ 7"J$wH||'ls1jI?peAI}v3gܙ,Ġ3`B22ύg@28d:5p[p&-G|a%Ɋ`]$[Aoin*u $0;g8Nم)pIN.i6ab,}80̟]E5~KdF԰2eEaI&ҖIlZ3t2(u40 $צH9TQ% { :n'7ԿnxLr`8BI2LW$9\|ȬN(]?g.:_ v7VvՉ&OX4G>S9{ft=ujH^.g3P2c %䣮fVkv>:."^.vFMT@h;Rj&T0bPC[rrS>iI{ Pf̤EH{i`~)F5}ބ`"U#h-G qla|Պ*'յlJ7r:i i{1p~ݘ_.bIbҥy&n#+mP%<)rK}R !W8z10tJSJ ͆8\I31wY ˥d!/3@ߘDdc-: -jW^w ueXgz>{lldܶT?Е\s}S/xZߴt:ɗL?<.aP M9f*XU85kL>l`yk*Z1"@[scKmD![P=UR6DA|5sPoQr=ѻyj,!9Q3YqĘYA1GzIapD.C/q?{;ÅLwR3}%݉PTpXCJQ{dm_0 f$gl{b@/)5k&G}9K^8epw^JS]b~?E w zp _# Of:^Ujw2 {PDsc|(G"d_7{EMA˩k5=[\nt*G*#8Sxic;qaI2ʪjSeq%t5}|.J(R.Z36+rE~/y϶"b Di}(wq ŵb̀PCwytIӻ&SDžx (0oeq@F鋔ɻU*rI _ls22Y3=9ӍCfZxu2q5ʜ3cwHzn/v!]VC[ޟWȆʁ>L[ZXϲߩ7%:.KQ(^I39;䚧X;ށ^ 68*PZQ9Rn{2lKې0PjvN,8#zQ;"xiFm_?ϊ5/s 傛SI >(* bx1b\GGGqknI1ʕz V ~SY勩QlNN'͡H%3owJUџ՝'ֽ<+ҋQ`N|BQY,PYM9ךI1+XmOUp[1 x>}$ǎRGkiZM!kћ76dBse_ًM<:s3ђ0p0܀%W/ƍZ;"xx-A M]\B$Xũ6jB]=Xs=:ٌ7}֣`͙V\_p͊x6" C;p=kHMR Nq/m;3PKC3rvkEeh;XZ[ <.vCd2]}`v g($ߐq(HGi?2R$\"-Ȥke 6%BߢP+gQ~ݿ$VOGȕ:#B3IV3BHF40uM(v5>W#q45!?8(OY?&PՎ5]i3|na1K8 Wcn,üD 뎕cs./q׼}7'ֱ(l<> Lwb7f.kV4A3X"=,#nd!}v8ޫɟ>_]N]Y6%#`&+{}bkW]-˙Rs`=pKdIsY~) [7zz]%\i>-'T/a] Vy,wL%aW,oo&T8FIJV%4wsՓ>nO"gWn4GgO3e^ oYDd\|X¼2ƙct P+<\2L C2r4 ^īcTP9sz$5EhC3TCղpg?W>%tWT^.ĉ6iGm8oۨ^!teϽ)sS$L&D1D>NP~dۉu:_r DTB3GZl s`?V\bU|rF p :,M|4TmR8; Zw& =JHhf9pgұ,gY.>]ҬY\ +,|ݑLQlr'oE0ɰnf~9|ɜӏki4X|x6 &m(3Ӣ`6iߌj׫[>iي@iC ݟ8s#3fCy>;#Ann#ջGٚ%V+yũ:Ө[Hg?@f?'c[ABe֞ȯ~E>Kms^1 ViYJ=p+GZ \#@+F1+<|T-< 6a1Omš?<<_f 7аS m V r^n- #x",dWP n=((A(bnjȡٔK#t&k:Eɰ W[ s]Y[?> P]ݸxdh~d: gjory/@Ô:6gqʟ*"Ses{Đf-`15QS&ܞ8lw"+M/0KȵjQ#n1  4[xw:,Tn5!V } 0\6>O &uF"E{X}WJ ~g rW貤T Rt0rp2NLUe=T%Nfd%j5yv@e}IK{"|XrBp?6dV&yyЋ3]5^r+=4*Ȋ)h%Lf7W&e*=/ |_ۥh/]^ apʭT[i{bY6Zť|[YK ׇxc:t+~iRw4q^FRH9Zzki5[u_kQȷʵU\.?w =I7h%Cf8ZsU(r?Fv`sNզ.bR|N{q Q{{-R)s‘OwM'ӆS}ݡ_˲ 3JJ.&ŗ_t0‹ⵒ'|\`Gn,6xApk}lqܵ)t_偳`o iE`/敉wD()RA]Ob`)H"iPYhnn3~Sï.p*؍ϱp2]3E(Ʊ)Lx`0+&yczF0 eJw^ԻxP*{!9(jNi( 9y{r&=9PU HU}e<b< p--ݍ3dyt: ƻ&aܗ"E)6^9U(4פcޏĚrrF 㪼x4G& lO%xAD\t wgձQEb םz:gֳ;/s9[Vݑ x#$0H x(GG֭sޥo'p5*c@=DNZOa qs=LfIߕ&u*-9׾շ`iEhFcFrlBC:M_7fl1*l x%D_e}KuNdNIuO Kyԍ5Xx ?(ȜF+Q\j^nT)& eޘ+K mjB kjmf t=eԥYRe3q)|hrո"%R͇QK,Ti7"!OCړjeP]a7ŧ$$j@V3NbZ.%pt^qzWi#%̉4ϚT';|>5`^4-(oJo7[_dl%(LӇ[>DG8F뽫T/7^j͗fc;1b._=%14}&ܗT7X T3TFjE~^q D,;pZjӎwMi> 2u_*^xHTZҟ,yEFnؾF);fxj7ȑgS-YS MklaP_QK|MSMh=o]zY:qI]vrjTF 2O\13p`QRdFM Z;Nyg# -k*ޙ x(b'J윁(Ck D(Hon:`˷gqat"YoK!^@,)ؖa׭3Pۢt#eύ՘ zmA3%V"`]ryC4FkEʡ_m:@=Lx1Y6+D[j7|׹"oۼpw9  Fy.Zl\z0 Ҍ0pKdOFTWs5% *#DK|=![ BKٙc4 pu|8AaHBUt~>c. Bd9M ;ۖ L:Qi8-ŵ\ 3oA\y1xkE/WSm]@⏘66'E?}n_sn2 ?TiqꋣLOhA eC)D_{2nR I5/%}8ű klRy~K+N_Gm&Iok\*32 y x3 (U/΍1Ϧ)'eInQ[ezij- +a;+S)=D*dYJGD#Cn;0`G P"uiN=z^JGZCB%i _y7k> SqS2Ӱ`>혘 qM(Sp \ÔH"/5D0-mPJwP"^ <h$XBz*;kNZ81yiDX剰 $=ܫƅ֯LZMR#b񒐞C,ӉGK|lJeHUsA-kvћloIy|ӟHX8]Ő|yUD3Ov bƱ]]{t>6VGI2 -aVr[OI ~",b2.>axɎnO_Ge-#[|Jkw.uobF OH{v0H)e8ȍ#^sv6vwIǀdIK?/uq+,oBkoHY-k'U XGU!Ӌ9;7]=uhb~J*iQSoɓtu8b2E*WT V` >Ht#2ld4znLX,N8;PiM8kSb(lhz X"q9&>L6 ]"jdt68~03/9fBW-↵ӲLhg:{_g"ïIR@NV8h.om)nӔ(]yc/ f{Dgf,pj-ne8s25jjIݐtl|uhTJ3!.UA'b@?]{'\WA)ePىEi!ӗ{kCUɓG;UCY| SBح&Y#OƶP7t*Ph Ժ$1/̬5*tj~I3Tv'16]btոDH 喬=(گN蝿heM2*GJ~OeoY>3 _GE;klSM)K>A&̸a!_٧u*^86ߌs6vv&7ϲ7G]^ؒm#?i!DNM ]I YFKNdyπ ATHj)Q@r%ȘQÒFO &|H}.h*CD!R6,e_?|m0" nUe6 `=k1QI u1e#w-x+I]ֻ^ocJ.9NaGz5ػk#r@IWN"aM3V`zm? 4CWaXo`K7 2ytaXy )y2K6Zwx=F^m3د HU20A||HlE8 QK]ݯVzKZijcsmc0HU*+d)Q6+:DyT ñݍ])ZLZt4{)"ZRS9:P1?[YǺfq98Oj>'+ׄ}^ ŎCiSZ|v>_̻(LK*{X b`Ddn'g:q+μY۲W~PIVEJi5B"+眵TBَ.QP;)ÅzfܙBJ!ɉyǴC@C|nq*>=gE+~ [R`AtS0jZdnsIm_ : F#߭ e6)\B߷v(,)JKVEt#fڈ6\g6J{mP&slt\>0 .X*v] +\Ĵ#6ǎZ|U!׍+L q؅Ɉ!%W3u2 ӱ~$:ta s0.$ wYV k/lםiE^xZi1ۤ14k6 Ьh*srsE`N1?pcx98R'ʏ9-l%|Toj2ڲS^TL~ʱ #Gn8z|r][ F`\9"B r+QAZQDZVH_/q9;ې:R{)go=lq)R[uܦ'ѣ1!wk(&99_s*O$c?6wS~=䔼ΈcO-TNӱ>28U\Q~іeT!j'LFDJ鴋4SH)ֶ!љa82>13rjƬ!4P:7 A^S1T}F쨟=6O4 ~ӲhKC,*N}c :6SZ;HR. %w$(3N~Pn"l&( J::q>{h<߯Å.y(\pgxI)mKr]'O>!X6ܬRS׆<>AJ&[: ៖jFvbfRJʲey@?י15Rt"][xS466xjZwjZ׶a#,uP/qͳ hqSlR B?z]+4%g/N@*kb(5F=-lt$1T+F~hOwv#8P _չ2΄@сU_!}Skx_Dsq|¥n"f=Ȑ'@]\,ߵgu& j]س'¼/I=WwFMrx9(1C!?P~!} {mTCwrI9W d2ŘDGiw&{\ }ر=KU^48i}2Z?f|K_ޥ+[u2wIt7'%me7YFZkRsVb):- W;zO߃WԆ ;2rB٭=1aQ4AugP%kɳL)B IH<eMz%,sjǫ[95/ 1rq$7 qhGbS~JLp7Ҹh^Εzު]GQmFn~O>38d QW15oC|ӊ~DUHP`S}=\ct'_}b179ق7_s'U-">|gsˠR*q㜑=y?Cx$XybA\h߳#T0S$ d@co:@7b>Вh7 j*Jf3Q'B&iIA6bXuBrӥzE1ir='m`\ V G\8ia C43ZicnPG<c_+A`:BG+/q_BNRMͫקÍ/k=Ugvi EF;gdU`vbTa,jW[CK!O]_+cgKYnX 29X= #})>[ Qz$38^H@+pbQ@R`f 8:yPtloBz6j*LE/XVMC;zoXiE;SGe!ÔKڋ-uGi?4<}^F~ 88樂)nW_c`֚f3(<&sb/ OC9"|ھ=]j/tYy6>xՖ356>4L+QZ&Fa7ʀvSꫂ Eb{Ǩŕw;X9@Ͱ.4gg`JZuoHF..XC^cUfU{UI5MFuoY;r'3W=s{957Wzzk:}Vk097}VUE~)4722 %F-,Pֳyc`twx6|bN,ݳ@{a?m-$_L?`#;8Kwq1uiP>6>E hyÁN<[!F,f/>(%( y;""8 oԲѐy*keh@$Z?Z9G\DMZT]  ))Plrsȵ;H|jߔ9WR5=y Oa"vQSeöH͝m5$a/%n2 FϽZxQ0Dy>h]G-Tͳ ^'am`.H p+Ʈkܲm-4oao\:{+ԉ[hGrDI?Kp/x[~2-Px-?fIG:gvHi4{XoZŇQ8u_vNFy-!8ZT* "ĢuՔbr3-'Vx%ʃ׎ ʽ ^WS i۵אIӨMCPJ@s4VL=[|6sRYiRš 6@cjSlf'u_AQb͈lvWI޽fLLO>Y&km& ZK˾8҉řN؀b L=Dt}4ZZ=%pqpܨu`5yJfGMlC>NnIECom2ۙ7?Dۧg M\Lj}t cWI/xyXV0QH`$IL{s)08°i&aCw2qK^CXd}dzW W*|31Ej8jBֹ .ށ592\+hI'А$/_kgGr?m㼶6a )sFnz͸H67ͯ0:QdX?l5jfyz3Ym }h*Rwxe奢kaZ[?*?BZ6|;G5n zy=1aO1>p5nNbQiY"g_4B0>Ƥq wDΕH.wπuj6>9 Sr+]"!!/ƅF #-6#[HRmC63f "},2QwVCj*Su6"VJMCηQ|WBc;z&ӮBYm0ʽkx$ƦP*wewXցv^QEKKd\VQ-_gJ: t&O7w1ʓTXRꔔNifqޤ]%w02+ef2F}jzM l,Be{$-ʄmsAU{̾n4?pPVbڇ\XhZ{pA(r:M'&HʅI1s{8,Vu-N*(8N5Lh 2nƳQQ9V)o\w:>{/Lܲq[!ϙy`!A,"#` ֵmJW8#.ʀCap\eu `qP8Т!>m0nE{DY]09m,zRu{=dFnIMOUCc A =L@mHb :pDl7jz X1<%;`Vœc9|;R{4BivۃVbezS Gϔ!՗5h5W2߾6˕v`@ (˛#H0R%c+lBG )ZE4F C-g Cz^N0t*oGd1/)1CnNJ*P7Ӄ:as7,)w~])+|ح Sgr`M '_d2Lwdk92~"&X=՟ho1x&ݏOCHYZqLhq"whMU|gKӁɜ%3, {N@VU<<^TB{A2O{OD!t->a;:NfT k52LT1 ;:93zK@xqV/(2x>hz`+JJUxx&d(;-%)Pn-g6fT@[X4 tU: /٢2=%u"Ang_f)ƔN*jSPG4|Oxٔlsop\QhɗӍc4T'q1|(|P0usjDRP2~&UeZ*|:i9u, o9u-̭ 3#Iy}@Tg| )eu6b8e^g5mUh;b~O} )2!Tn+Dj7wr m VoM *ڴPSjmP1P:FiK_]tj4îQ4Qԝm%;PڟK*`_LZJRP3EFf/e|߮-!kxSQ+]z+=&}6+RԄW{Lتh ͽdߙ87:xf6pbat:"C0>'g TO/EDZr[CU@mn' Ev"#qA.~ŴCw*bҜěTa (ްwL:?% :(KďГ luX"NiE\2ܟboB@x%xU4T伜{Q{6yg?"ccN1F 8["WIl$̢Dq߿lo y$W">/422!`y'q 7.~H7[ FVߔ@avCk+Lː PqJx-ZD5)ubQ2R䯚VbA6j(xZwX akN }ks92 bڄXT_! cmp!8pۦ \c?vuɇe] K Dj&``2R U9JfʋۢǑ,sbp?Wىy+/&n.ūtaEBE¾Ŧc3԰u5Hn+O`k9d>-`e硒pֶi]XRsv'J3!-U"+R 0V]D8 `"^a i+SJHC@0..0m9j^Jc7%ln^{œn$=;L9)VÆI*bq܀E* =_cIt. QweMH6NVQ-mg4kjuʩO3t^]2UAE>/\>55蒳A9fſ5r$1XNxֱx6|3C4PB{(Z\5`Ư 'C%dU7Tʽ 054kZӢmV~!ʇ`NX nrhtՇ1dz<5COq9)lN5s͓ Uj`Kp9< l`QLEt$HSkL q[WC u|$gxwo6 ~>NEtyaHFJq1X?J5ֲh Iw!pg8h흎ξ_& )ՍX4+tݏ|븮IB'Xѫs@=+8ZB&\:0B96J*4Tr$8RpC5D )WUAr8rlm?vh~@S J|fsėoMΉ+$X& ݺ&_ŭ"; >!=K?Y_n!(GPZ]˭E+eDH@hٶ/V~)VHm61G6 vFjoakYó51(X& PKnҍf^GX`se$F_qdwʯwm~P5v"FhuY->&jW1.[Ҝֈ"ރ[W;י8|*5Bp'6}΀W`fm᛼/]ꏗF"{6nuG> 8DC|H Jk1VoS8<U`ҰnCT-^­f5aٵy .FzYE[JdU{VL|u̖ɯa&Q놁E3WݩXJZc> Ejl]M͟翤Ëxvxrc_ׄa[O3-JLہh'm)Y|d&K^&@*WԪq4Rr)jaOB<6I<3xot yf}EKC 9b,2R8|L'e;Mj:%ET.%8mBZPgX·.}S׊( Xx;c¸6&n({AfI =UH19cwZ[uHNE4˝3>iec,|G^<=%MLJP@9 5Û`g,~B:`xIM)~]0`Q&N~!'N诏TXMTid C&=^t 7[ QkG\O9ϳtKް&ߣꘙ+2aϑGE9iy8'gU6Pcď 4}PmDZሓ, :[ 96}S.NJX*9Җ[mǡ%ƮHj#JdklA勰%0._C hY3ym{ G#ƀ;j u+S Rqq܆ġb+fTuu%yL!]3/^~>hx)4>m|(6M#gaVDGC+I y5~ezw"{o3F8?[TS0$t y9?}1)3) =+ENΪ 8SL4-ɀ,3gWS1oڤ-캾7av8R7?7uduѺ3,4Ŏ%jhoAjSs *9`^_' oB4`ˁ!Ti %rmlo=;p,{ST;$RF" CisY0͍l.ۿw|ĻK$ÂTB lLl,(Px9RFFxpUqq'LJ] )ATیD8pj&akXGJz}05j#b >&z!;gWß>#{1o>.ĥqZj3πY?NYvfȜRU`F>sA S*J#դ b<[dr f& 6}2)~X-F5FiKYy)k)MHpfs+~z"uv$0;KWa%@qwL #$?+H0PA)nz3IcJ <]@at8#8h𻑬s*tUK/ Ϫo/ UŘp~D@!˶-}2 SGjdzϸk ̩ȐŞ-;hau RtĆ7'҃_Dvn$ ~-^ ൰`}uxًĈG: !a?n5D5q׷2x<]L %3;5䲲TvXM5P {V*II[?+O;*B/찷0TI̔s5+iqHlzt B!MxsP<4{{Q݌{ggWi[DO4qb}7>)>[R%:#6Df1+ s$^gBL&ʷ9GqTHl&_̇ G[ǻ <>ʥ~;RĞ#MTېKHԡl,e gIJK9ngȺs8p]?mOA!bUz x\X2ac!ui'n_Qy! {E~L=M#X4hTyxπz#>Ϟ>0ְ9oKux3670Yؼ#\.d)L iso4;, 4ISOO;kC‘4xq=kzhg'‹B/0(#vC9W8 3b⋊/ZfN`DdMBz,%&*| yxhO 򀙡wIϞv; o 5PqU[al_ɶ43MA{=߬@&ml>[4Im}b2?xL;I̪6V&@N% t{bV |lmIjX2."{G㰝Yd9Um;m% /P|E_f܃К5ʶ-0dDYΌ)6iJ-IqҔHܼCAٻ [\J l֑ZT xjSY5v!Qƕ&lhR6Vj2bH?Cd ZJN+V?2Z(G= )M4 pFu?!ZuY-W,)r5VL_#kvCcM7lCڑÅ˟pL d Yq% u}J;<뭃aƘqq,9СX2Lx`A7wjSևvءyɓ LFٰ| G ^7Og ]3߆[q}(E ."X^$4E3唭핵Gbc{쩵Ss127z&6>,{H6)zg|9ZX]p L7ݗM#'궝z 2.L`=ՒCd ]Vf@߸ q>"my=4蘺 ]5$T}0H/!/F.'FP]:P4jP?~˭*;kM+l>˯8 t":ttysRqLLPAh= ՖL`)X`0j)tVþt5  ×CoY|oB\ubdjn;zt85F`07*DV0D,MwLMrQ?ZQuV37QHqNDGj/Jp8#Vtoh^lzq}Z*fn-iIN{'Ȏ_>"eZo]e6*RqЊ1Z`SjFt"+:7v=&0`nN&*O*. 2<vU4 $218I'iid`%HarFU2xkKBOOO3*PBwm4= d́r_zx7ҷn۫vZl5v]S +H$-X)"p66,G#MdЙ4J%U{ǫ@ֱ6}:gC0#4’ЯHHADџur+'iмw6ڳKQ1 Qr1Õ2,PS^s #*_l@VnsJB4Aʱ7(>tx}Č* "Ixt#K q;rTSq O0k()9gyf9Xjn*nqмc!u-B P)K7;ZI4jQA5PV" !BDTny7!'J!3oL@FBZmUBmЇP N|}@޷!fEkFk}3؊XegOҢNj)ÈAH/4ˑ)8&xh}0~XB>Nx nY;Igw_Y\LJZY9Sk-.^V'oWNJcH.B*Z53\C2kA.6RrBGW,Z҂h_f DҬ_O-q6Qc-`HP ՄwشfI2PqlؼLH܃lxHKW YxA Os +U#8.)fdm~[i;1$ g#=e1LQ^VYW~oOd`|ɄҀ'"!~9Q~FӔѶ)gjN{ۻAGdeb3|K @5f`q͇JTYJ82{휉3I@ I9ݎTU7s["?TW|Ӟ+\M+7 btt!m7++dO֠Iս/\ٕ:$V9,Ċ f.yAe/ܴdثZy$yUL ;(twf!y2wᩛ,`H65K7|w9\+{WB §3Qh1(OgzJt=Z>GvKR~d:6VYfi#$鲾7h (2fN"G˜XO>Be8}IZ){p N{ijn]J ,!p [r9o3;9>!/0`P%?Jmʼ}^0^֬ZOZ#dZ5OՐF >!M+n.=u0\OݟmP)$F!a!/fHzD pȼyf𿸰/}Z3 (j#+`ZoTad$Tǭv߽J(u]ڻtn?2K:e+Ȍc # Z dDUr*1zW2 x&]Ȫ2m(i#cAX&סc?sJN)!JE 3nMYHٰjWp{72:KWZBJ)ŢmG2>Ǘr!F61{;(^{4 "wU؟ڊ|&7p8v1pvt7[ SWaHq.G^p(UqSУ)Nn.x0i\Tİ- Y_е>d0zv_xralIRcSQ*\xS=\(,eY!m@Yd T_:C " &ڄ_o’ 7Un}NRDy=vN)?^hGU@bqz2$8Pu$5VAaO9}OOcS,3LzJE}FW*f$gw<í|[E/q2CPAv#R>,-2G)xw^x.`@`|&QaVqP{ "A`0}caQup|nTv'hfn{=>Unh$?;?h#UWe!Dy&fNIԢq*7t)5EGLvQzX 5Q3X_Bf!W,ha`\Ep]])iQk9bqRתp5gu&,e:X䟗tySrjxn8?!K-\,կ.eߦ=<&|:[,b̫Y|qrH34.og&\էtxܪMJ~e`H?Umfխ4cZF06aua=#I(Ѽ9?G{}m{B:Ŏ˖?g<y\aCUꯦtnH߷q.GScy&wʷx4`S7cA{}!/0*0lSim؝#+sL]HLeCGd7Qpe8d* "xv'(| k-_ : 0lCg/1u֟RR 4zrpޖ\##pDR`"/c̲*KlY? Q)ePW _`2! 6;g,-%DRm4TK h2u Jɴ/bO5ZXba7A;7ޒ/0Ϣr4u^DnWFdbO$"ڂjmpVny-6  ?}3T{p}n&WE3M *h%y"K ksA~ 1`}JbRoh8Euq@Nr7/!ۊ $.Z=ֻL"&-8XVnfv')I NcŎփoNg])&.v|ټ 9@˧+ .p qUȭ$)zY\s+N\/-0M`_>Q 0+qǤwnnsG)ɚi mF1t/Xԇyz$K)$juBq b]}F<\΋ʾ4m:νj?nxB;eۇsqtO̓Y4H"-JO3eykG}_1% H>Ĉ.UgHGpC0J-=i<\ a܋V8q)J]n0S+su;["{W9}GNyfҞ4IrgՋZui}ǎ&>نQ@[PPO($NG%}H5cYu/uPmT=M PZ JB*;WtKTО 衽Lk/퇧,E`&G*?&#ᦜ[W }br 2X_`ޓ5}uv^WM*iV-PY]/my@ L,NGzMõSJmQ&g jJY УIol9͆gV|bRH g~*whTf>^*d+yk",i =hZXLTe-X=QAŨk}~Ѩ㙻E@Y;rJ^ǵ`++"zK.Fae:7qb:c|DRQDpoD-)0-Ax4{|9AS]SAtG~PNu/ F-sA#t}^e!RlgrA5dM(u5,)K4S(;"v^eIõPonv}h*6Z{$HŤبzK4HN<Ӈ<.C 1Ā:gWn>D3 Ulo/܆'[ޣ5sωuc܋a$d') &Hp z2&Sd7u.-Xm\9 `2%i:W%mFP{TQ=ΑKU9O ==ĵ$/TT)Uuk4l.SL׽߮pB V-ʰthK#EZL8CZm`v\}z89 Z#e[$2Bpi*|ٯֳDO޸{^RbW;yzWLI|i.psw(?'*n߆7F,7bHXqΉBh/87}ў m\|OP!.韚27? !QdR |=CpUL,1{$ cr/XRS/9du>4KWjNTx/`RVhCR fJ}VNdKJ/< }5QBSyQ9qKN|$`_S,?%i)ښkW#|\$BF}}Kahrɕ'T9g# /VCfKɬ(,3 {r7hK郂 YGPBQג1԰+'7!;rI?əxu<__:4kSh ڝl @C7#0zn< oNh[7K=G~7QlGwUOAQ꧿R691_ȡ\lmY^$xbx[Ȋ6(PL,%x%llf/h*P %.Vd8B. h1ZM4ew:e*ZQK}EX"Ό]{(L~{QgNȻPbWϳeOf|p\f!VEx.)]vD~ֈ@qH>c"Ǔ>kͭ(65s.ɘ5rfd0^-w" ⼻x,a԰蜓[u?Vvc~1eV&u>!K䍗R~{>=|/WgшL|;1ٛn++%O[M`2(7V֝;j6@[-}+m5cގEWJ (i:IJTkIġ]pe,wO23Lzk (ilSB$yab&w`P5aHw:I7->DlQPZ zKDC)5c:iN~_K"6kK;D|ւ˵DJ*k(5Yަb 72EvNVo SP*("ꛅ-(UnKE84BJ_ T)BrD]]>ȭ6޻m=fTdu~:] FIsshe?|:/0HY䩞M~ZTܷ=e%rW $t!Nw |$E:jNkkWV($*8 .柷 >V9E)UJbm^cՑnwP60h Mب5'r NvzhQo}$W[ۜO~KSs *E ʒ Gy-m|]^2i0$򿝑7 Yo3W7 \e}!'"7zl)$-Î:=zqTJZ{=j!Cc.֞<ҾLJ`iER{YHCp];0E+jq'm۷[=ь`G_ M<x{;3A0qo%j痉8 0 NagB2^'/ӭ͈SIGM:kQ=is:DZqSgqvCWhw`o*jKtٖ954,u+a:%#s~[**ms!.eyBFzw] L}̗R9<\\wg^F5T`wepqjh( ܷ~Dixy)vЪgLⶴRE:>]iWDtm,%־#| q3h{R|AD`;TK_&>*^NZqEPb>ќfdd=+I/iTcv~䆖*TC 7M Fr/^*Ov~-% g3my}I4 >~{r7k.RPo$:.#{\ob_:1%L-RUW )ٕw %ގ:bZA>c@ ; @P+${ˑlR|۟D4h-$R=Սm8p)"`S]'ek.9-5-,!_OܗPGj1s RX!6,$u.$ihKzzbj@ԟm[Պ>rxЧ E37/m;i7.OUK~pXKe`oPDIaLohnO<Z_v) nSpY!}B 8 *βQۗp86*Ȣmc͌ČqVxrވ] S7DA<[1yGu]'Vhۃؑ>?lW!KzUoO\<~C?i6 r6?c6𳾖ڨ <)Udr&܌?ˮfE_ݍPA;9M0YP]RcSS: oEWS}tA#yɜ'5$.*?[sq|Grhk{GDF j;TJ)5.94ͫ6H';=.g &AwP@.u1ɶZJ| EPF=m;feo$s>ܙb4ٗVMS|K- :֨I'?CXČqy@l;u9TBeř=Ze4P WҜvJl-hnL:Ȼ_>D-;,m)'2R6^i Q7Z/;NM % Qg';ӣ79-筶49AwWPP„kvLD\ң.]rfFl[sdA%rXDŗd P(X7:3))M9h1h4um5\R8 dY@M*6`BG UՋ`GW??ARfQt#G9Co v2NN=y~IQc{8ƼӊS1Yw[d:]x+߭{|4yEk;Zľns >.ۓF_ 1 K aUys';GƆ xL1~jՄ**>ߏ}hUzÀQc!(wGH$hA E+`vb`͟'|l^d_v&9d<-o@ cT]k\H (WhbsjdBޕej/5 u_lV,MNz! ޵SAiG"ei6D5e]L*W(u'L0l5i:沿-/B3$ĮhB B઩=2N FXlf2z~YI `^/CJ?e&SR7{aQ<PVYqMwwϦ,- ۷חЄUo|Lg7ˡ:„>LF]9&{\ c Fo]-p"*X.Y m}ڊJeZD` 'ICXCQzId֖[0t'Y)hr'uПW8Z5$ƃfn-s,(n|y3hNZ½@P3_UϠVw1| vU6ᾡ_pK;w:h@`GV0..6o禤ģ!R6ȬtJfBlgF\͞ښ0&PآlO14j⨗3 l=bE~>`7eE߮`ȎiV.݃rt VFM vĘOX2gi]jg9E9K5`BA4E"x QZ!SOs,jDX-7qe ƶS8/V,q\+OcNGa'Q!GJYF@HQ }3kVj GlցʭQmEr6[|0Ia# WR,eχ}7L0%w|-7E& _Ə:d#|[|Ei锫DNx_C7mah+ .L=o)FE4yx.Q#P$#a)>UƱ#1Q5>4 XH\\ս*8+F䖛qx\h="\F= 6F[ Ӂ>̯0'ZgT±柵 $JR|CSk_u<⸲J!wO[1~C-CVqΐd!=b@7D6$'PyW n_E1ܱ\v00}aZ( lG T٧KP!`937>Oç6WJH\u1$ hG]X#)05YJDqxaLHlЛPcHmq:xU/xAU#)LgܹwӍ%5B~⩗ nc:8Fy_]7xC7 .٣ifVw*mzV-;)`7EUIhw\-HdNҿ z=4A @򓵋O- eql}0Y`2rmq  &+w%bw1 ^#ԯG-ebi|u_\cc$uI#>s{$Z*팊oypqMn}6e N "'T)*_;ߢuJ_hsb~;6R߄1ٌz@jFvXzˉдeȮ@gOpGlen(2q K eS|fH٪ Yࠎgb7oe0i1aNFhn (+/Q#MN% P*=Y*.&WJ.eP=_* c;{Y^t [ i9;gd^xlV!JT)t;qC "Y܍,w쳋<Y:0pyj[&U A O}"Jc#jS l#F-iN}.z^;bZZ7y)"Sa`tP^cWω{xPe&f|{yGr{;#pYƖ&CgUQI,#n PJbF/vĨ?ZtX1@vو|jr:S.*?DCiUVkfr,z6eVdvV\ & S$FncK{ɯ!`Hc? 1&Sm@4AgTǣ_UYIC@Ebw(1˃H8&JXk Oz%7]avB#6 DlKS>koIJ(9 K[4Pj-<$;u|*>y/ knoQ6I,3\RvpbbT)0&CS(p&v!b8Vl"z_%YZXn23jv1#n[`W\ȻN8z~=Lɋ:LrCjHM5-KDK|Ep*l\ kn b9x(Lk錵qsUN~*Ej*SO(4`E&D)*\9ZO S| qRz UXNz9oMz|I|8\_&Jc6C7)dJRB߽a-k3xkmd #)m'Lo+BF, D*J3;=Y5/\"!M|fZ빥2CVB O]vWN=Z<\ofLzwVYOuEW:OK|=h7h1@S~N>{5 y\q+6:m`DdZ?"hN1YDw`CN+\[Ut,A BEԋ hnK-C5sfrB7!lN -Y},f{cX7K 32iES]s\~mz#Iy˭*hwf6e_5$ eTFeS/Id¨)"tB:jI7~f*!"ho@ˌoŲZv-HHO)'⭑ڑ_V:H&N!|-T)$'sjv`MQ!-70cdI?往rUAj2v "YA@UI*IR[p \6Szړ<ϊRǯj<`[|'ZYAOQX+koT6DdSy9 / L{CLbbť kU!UB&SDq=y^MfV*~n8,Wd鴪:FA=7uV8PhB$3VQ nH:͹+w.RB*@"Y[A/|Hpջ/~hD2Jk(E0V#OXYto./̕ Q+=SW#\&d^XSjKƭj/s@ jQ &}%?Ws;E E.x<_B޷z0`}HYX_{~ a|\yICn|f6r7ȭȢz&%`Fp=OM)xz6͈^v'$5n[8Lg;k45M4q vj //*$mӕYXe_@;uf3PZ%oKI*1&>fSt\t@eP% gvc=w-UOaz{*r_yM/&*I2g,JL+jҏX{(wB*1|q'/× CIkNFP[27}_ /$Fq ɖIأtL,Q=عCUvQ%7i7d%.̈́">VHS׼?eu@`RL*@*?1՗T=wMK#0?9A򞄸& -GRU{r_¤= +Ltau3KrBܶ7Dڜ@> pz̟YgՏlK QH RL U9?X"ӑGEQؕ5k[._Ө5֩"z[ހSޓ0l%nB"5ZCn#r{Gh*j5>"qTS:`9Ub*\ZBDO&8DqV01Ƥ%ݫp !ż OW䛚z^XTcc-*`$\C>ʊv)e81V/Nsc p &E?, Y?[{(Ͼ4t뤺M56e8=zࣘ*-Φ*㭨sJ }7;˟OQ]Z Sr ,KQb\M2@5@qz*Q/ᶾ<(%E0!y*]p'292㌱9p")Öl-C>!τUUV_F9.sdgzT`w\Mߕ!4U4B@lFV:4bA5s#˗VFʧxԔؓ? [InLcZ+N[yx-j@yP0 U{9]MOwd[sn3ygQ‘[!@9Ms7KjM\ڥV)Pq['ҨɅnR*(YE!J`l8S8A@ 8~9I iTtӑD\8l=ό6wcWrdDK [̀WɫSYgŹ.MNo 1Gq8?ܪ qW-3륖:2‘NǯK!Ao7ύX3&>' k{_جqF):OL޿ioy ]}.H/6Y,.k;xn:>zRh 2།un^n|DEIBdbˢʋ4"ҁ_FM!GH猽=/9bm('r?Ng8@גn"/P:ZyPꜿ~fӪP,dMz'.ClOՋf}~]Vku`r"BH.F]Ns5-d&xoH*;X\u@nWTx'hsq)S=v=m[sAGviXmnw12 CQ~%}}x[Zк\e%V.vb4_A j1]6>!zAVXҹ~j#T8:Q}\;2?([<+43X!lVƨɮnϝ#8 x5[ Y<^{eDF[wo=~~2Dtm^;~]|ll:d(SN[XHD?upVip`A0j{e"4(h jl(r2x~nIϛ>a:yaU}Y'U;唵e4OX>Œeo2>(~ )l'_ zL<քK“-{ᦣ&9fwMEZU {)ϺQ)$ juȮEi -k5iAe 1l/G) ~s!q6 :$kYt\KZ~$:rΗK|)O_G0^T?W7IjC,NQ4$ î'ʞUX=qu{^zϸ@xˆ& G!=F~ּB2θı2qg643g)c+ߡK>d. 7.x 0)y2 @$1i}#V<+B5֗% ,,įPYBNXꚔZ_?qG:R3^6PQ}bΊ;v1;rڟGD a"_7O-m5 vbG7J1\$&(Eq3&.)P Gq()ЪύA^Slz6lޤΧ˿('C.z]Q-`!Q] l/L@Pv&FH(C((-'.aa7_bV(f`{jRɟ9oa }V}"Ot4{[ȳwG',,q \xKBP.8X5 fN~;31bF% ;4ldOʭB,pǞhJ0n0OmE;A՜,Mw" _CY~&/=hn;/e^X$s4R/4vnC O3͌[C(u!n;v* 1W-RIAJeK5 .HIݛ+[ڔ ݑFQtc+gI!;~as;-l>hkW(~NBxrpѧż zX#dPc a}x=ǚ-], `2E| > 1&BK&| Z\mOM}70>Je.Sf;?(X^P`*5g/.g])OK8pZ{xOМ-^A&vc Hg)7:ɩAu$>YOl8-)PCO)+ dh]3맵q,Y25Ýp_5i}kN N#`Z86gɢ5KqLjjs bW2?:w[$Ҡi8D&(oч`·L)k+K q&N  G9Kfz/>|Noޝa|gAul_ӶyM ƕD)u(KW.sk%z9%y^܋,3YPs  IA?#{bդ$KςÁTQ0]KT] 8P1aC)1]jcA%QU0L2Uh`^tOu=nV\pW 6;KCjG*P*I do4o%Hc@xO&k Tm?P:;c'$$I13SܭӾ >msȗjZ!˦leq4}ZRpT\+NL7rۑL~HN6ne+B'xsIc-ףW4f8g?FSЄۧcEb l.ߞ$b`ixTR͋Үfrh[;_عg LY OZII_ux%U&KJ%(Xs~!ggz,^z@5]PV#o\OwK~YV뗟^ϰDպ i*<2@YbDّCn[3/ ϹS>69i > 4Cm.1+J^Nk͛}@ :=t_]|>;~w0]\<6* 8=$odp6,UYḻ6:t>! ~)Ȩ6 0Ff/ A.᷻Sŭ1X"Ǻ< | +T=\4 5t68ů<޴4iSK1jpzz&%' M. N5)Dq5 h;!;`κ*`'hM+Sdk4'*$a ?1 ܘ(^@2oyV?MC8L%,&&e8 "(rL +[~Bp~pr7WE!| N:UnGbᭂQ!O$jT~/aQjT^Dtl>4[Nhw R3O>^V"(R+#2 qC ؋,^0t:ʢ9\B;$ ?P)r V uNY[S~a3)tU ˺ g'2SzG_7+57⑀,@ٮ7%;PLEtiEQ}tA#4JK[޹5|!e-ehδ}H㢒V[a @Ȍ/0j(ٕW2SoHNA XL(_k^o 2oi~Yyn`v|.ߞ4#"PLk /.5|DG˼&JJ1xHboтUrCZ4nD9GW6ÏIص?Weìش̫ +MQA#k0Kl `%(x㓲$Ԑ+w&0ˎ+ "_/̹jVshDEɉ2x_ǯY=Ҥg͹OLAưa/^“8@"˩$M2CK⏄a/@bxMIs_?(n O/Ԯ7ZM.Xy Pa14˻U?¥U A)JÁOׅIBly+5@պSv m2ۿ0lM냱qדļ':%{`}I7>AǬN-R~p{u#}'9MB Y.qE_9aW2(-_ ŧo%hôԉc Њ)YXX7Ot ^3pR8M^Է:-mKyZyy^580B tmX_IEBiTDS's4%',g5 fޫ[)J;_]LIb;&t8%Neh|QCw{X bV8IK)  uj~iΕAs( P({w?|?`J!4}Y a؛IMaZ^O}r8ul l7 C1>cCG嶌9Ȓd'wvN(Pm> 8ޯp˗ [s3 30d'utɄpbp$7 H?J,/ eUb 1fX-4.ja ثd]:-^|,ͫ[{֛daeW쐘dֈ=Kͽ8N vu 20qWB3,r"d| HBS3(^tl_6E . dЯftXuo;KFs74?7gpe.GdM&=}j %XGm{s{/]p?a L!*h!!]U,KxxYxսXg{}rUBų]JMKXs5ǩ~h+c<7iy+)#&~miEưBp?qBQ.xM0۟ UD"=P}yԎ٪0[֗J"v5>b: k+N%Gp3oݯI!kDc؉0-'CQIVz񷽲z~T?hF7:?G+xҪXh +XMi!!mg͕U F!:b#̖2 ,zӌO0?h-QE ?f;YWR3i '6< ^Jd#6}Q.i[Gڱ0sȠSW"0 tv5'3rʀT }G],ؕj3 U)rI' A-[ :NF?)iK~i94rY 5ٔ0Mhr (al$2뉨m Mcu"x͂'Ie#AKcE8YmĖAAci&9Z)A{˳MBV±’*ޜW9Sr4z y # vޫڋ#cWo];J_cHP]3r*eW7^i8Dn5dHB( GZ|]0Ch>Ry piAS&A{iz;C.}G&^hA չ(WB+= ~8|QbVx;`u"rtW10C"p޵běuς,fkc330_aڻCENSs7fY;G,8R\z/Su\kp^؅@0tlAkFjCLNb.":[XU'"$,O:D-Seir:{j~*k^MaRpWVYѷI)S.Vى|G\FZ=a-7 |RV'.j B-s;P;}{x*b9#HV8S>q!† J!b/sox;wQUS«WYRMvNB9{\B(u9= Z |'~*N٬q=nD ڢ0|7Vdմ]bE2b tg%P#,f0j5hxk {0Qͷ&t2[,4%>/R(~$\RN5Gxp )FDWS PT/j1;(^ꖰ9x֋LH,%2hU5PTL\.(aO=k#NB!ÆOz6{ɭG:6l ZD1¥YRi_h3O"|pg>oLUrM$ <~+hJ xngJY+: gMAˤZrKE晧 gAһ$=wny9P*}?@ĢG4>f]S+}߂?ZJ=p6F̽ } ]aT,]5E79,' gp~:ꪛcX!=3!S;cA_# [}JZ3wM CT?χ `۴/J6)e<}[b[WTPm9gx2DkC[g3(ssąY"mGapʸ\ l5VKzWDR=z1,u[+]oeۋr6zu^BO v=ٞu>Nk\h1@˝$E'0ag/OW [i͙q[[}+NM>=']ܖcW{aOh-$xri$3h>]Nkw"~֚-0<)/E[ZŎ%X1Wv:8a[.P,ݕ+œonXՙ mD0>ya섁B NT*p-  LS@JgƮN|!t¹˪6qGS >;?4P^Fr:C]-v$3]jr*re[3:qg?s*L%{ p:6+ 6om"OՕ!}n}n˝GI|lRR*GvuY/y'Qp}wjZVvDŴoJxjl6+?>}wgUV$cCb_qvQ)\vKK'ivy 8IBtk42*#9Y Խ0C 5 @~JϘk*m!EJQ.g7ЩFtǨM5?#:l7MK)a\wm1+۸4Gl)5=ASKvDs11֪9<%ص^L 5bq^Pɾ -sAe~ b4]O"_xOWUEgr@G9F~{a<% s!)'^X`$ 69hy}_?HZe@]@Ƹ@+hL+iCi+X iDGm ~HĬi: x Q'N_5Yc+6θTQ{QU^A_,}MCدBdÜ\ )N+ee׊tST[eG;nʪ>GXG/5Kj7qyr)aDR;V-Ck_ T N}ops$UZ nj0_9He!N1˰鴈kRG Vb}Vآ‰et֯؛mP7UH*W99Qk\CR $\#I4TUCo l+@f2>ֆ TP.}7;Z`HyTLKm^o~7Rܕ$O(S0c IXU_,7@1rpo3aVZKv~%~K_ !$CDc%%D)UiYQu2;pgPaU/3sYQVقI⿵R76ܹ\ڗӏN._\ژ,;K( aE7g>-BY?Qv A@z,9"-azpXL]kaG"ei#^ E(I+4 F` w5t72 3aBo08 9g zBks?yCci6ߐYև4@4V.X1Yv'k}hzuP)PD.?tԉ)3$;~Vsu{s;: UɊճS)ǣȦ=yh&u a u2-4֪qza͕r`;:7?dd5XAMTL/kZRl~^qf)N$~68<'%JG~dR~ʥ8g7A u{id^')YrP x"epd4RJ|̎wz䮘hlUea?CЕ[S ȽnComBsڀ+0\%6p`e=a@?uf|Iz"Aw&9w 3E5tT=kq;@8ϙs}1IPoäo{S]E_}$ْhGKe60 TEhQJ#9SӬ`-ço>Q7.WC.22vND.yLl&~{X&i2 }1h ;T~[25~K6p舸`4rqBTzk}]O4N`1V5~U^ND ݆Vv?P@ޮb=` (yN~x/`G#?^hqV q}QODɦi H[Sc]NPXva!lۨ[~WA=38/lw46'iB 8>PDV"=bzЊ$Fj̇kgNZA%s;TKH:h1~ [oPN38K)͆G\JwmѹDꆮRc*ύ yf}qNDnVHtp,Mz" n̫:& 3b 0rWڙe0?<( .|'VҠη}y|.NmN0"1b.U#6^ 8h컧-#r|+lDXi~ $M䂗L4,#9nu=w]:DFO(czqkf oʬ"o3U^PC|c3XiK [,{n@Js J[TUsj^f`4̘>9wg :n7PE)I1cB4}.]~XM1z7sgoHQx崄D;I86N!Qm'X&~  *a4AR r9&15ZZqÜ(k=ctSǪ?$s&eθ2Pˠ:$g\O3Y8m>ܫ29ͭ9 gk>^`rsDrH p%4206 mKJ5by7M0QE4|h!"X?x&ۧ PD|n (x.粣 ϤǸTRQ"1g%9S$ aVBS`hpKma>xlx"*2fHIvg+ L@VHq';dl;AʿR 6R SR6s7sҵQU+EdwfVf]!8[ISH]#QV_"89>̄Uʼֶڣ.$I?Ǿ_^ .Tп(ռ &HO"m=>[k+E:=p5 7N Y/ ]'YtHfj( BkKXc͛BmhIf̧ƥ79)sTt@ByYdyZ*Z X!Z6 | #!-eL{wYq݊T`;hڦN9W/fca7b8~Uh+n G2!+i*[{$C .8`XT8h`T\7"DP j%=0%GSD[t 3th{"<șd#K33•-H^ q#]V;6wù!sb8OC$,z5B9'I}/a J9JY'^tV.tukK͝Fmkrz9/3sCru.Ma}`Bi] WM{ _Hs2lh0./R2bᘛ*a@>. N sy8 }ADCMb$ї¢fϗHp`ťMMY?C*HWw  dDj!,ױצnۇ΀4zp~ 4t2BbM 6eDɸv=6,b[BgffbGh0EV apՇ9BP<'4?A#vqUB]D%)`@O]+Aˢrj+̸K]y rPrh;bRۉYR꯸kHu/aF嫙PoU00SVڊx3 "Vx+_mr܈##qkvMRx3/  1ى("]x MMPo=B#[|?Ke32|EҍX|Qݩ1B8CUyJ998X{g6!uuqjƇ}eyNw\9tWQNבi⣱ &+/옉 ]E<{Ѫ_lO"S:B +MT'v(rAJ-'s JPI\k-qbLp9) 9rTƛFϯٿOرt}ѠT9-PZ{(sDP2ge"v:PrhQ*2 nqI1rIlLTF/u֓Py2\VL 86P i/S:wڪV8Hãlz8A*dQjIk MQI:PM4A^'\^N^<0gl N|w؜{N' i>CY( 5HErE?v`=%f0٪Rճ!ce#S#ouث҇Ȃ)M`I.e^KZ:G! ;ډ@5 uz_SwI'!'~Pm(eJB*K}H{5ڣ! _C -Ʒ3ۣ%2Ȇ !őU'%1kv\S6E%)UusFzTvOW-LT*Cjc%SRMqnGՍ3AQf"wj6HNbKDXƤŹg'=NMQç>mʰBÝ.SNI!mq}1i]qVq)83jVx+qKIzco_Y`,,}e;UK.9; \[׍Bn1wxC-ݛUV '@$l5)a4цK@=phӫrr&:V`f۵G}a`%Jpr.[xŞYqX Ժ2dקdsL^=y 'Hm`)߻_2+[{EMUZN}z=2X͌|lWx6U]&W1/[4dKS瑩 1N׽HcPQ{Cm:&ӳh(Sk,OU2V2N;)!J T8Ojr"R"׬$8rpkE`Dd*4COr,)qd.*=$?w7J]uxc!,I|_|W<u\Y(LU>8#|ꢚ@"duwU3C(5RusPg򛼒;3SVYY%YAI>2+XhS5`$@gOC3 a=0@\:<'ME?˭,(WjyQ]-m]FqyuE~_'#+>.3G \ӗmln]Y8m6iٺǯ;$@@^Ha&.&dy;g$9L[6v< "Hku^~?%B{)#$<fqV߉{bFPf8L5]U!qX6wOV meK} ꓩt۾>l| y}b/seY c1W2{YQpL6K`#)N2 7R y;!,z/ѰGxOٟJ ܺS 嬤'BWa/?i4_ vS> ˜t(R#h8v+cؑ9Hj!bN@8j|K>7`Sy2I슙3&S}9bb5;\n ҂اO%* (=!5^c?{a]@ÐMV,vY,Ά9vhj Q9o 4tېǩe P߽R?ctN{Ȗp(~ նʜ"r٣N8Sx;'EG ׶hY}ټoaLŖો_U-߰ ??h.P[.Kot#ŇkaH;z"mZSL^OG2%n"*:\* dr>cTɺoU!@X^rU!S"|ITN/SE;RǖnћV4ṫ xĆo]8]Q+fdx_'\,=Jyjx<lέI m9a prM,ʕd~ eqp$<; noi5 Xy@H#T9[,&}G.2 <5 ѯ$+*J7yiOr&z=ûaL}WO;A[WH[x<Ӓ)0Kme'+Cvo_s'3䊶< /e=,@2(OIA<%Dׁ?(|xJ+PKsld*k*_cE t(jq-vd0pa:Z-1fO02&Npf?꫼:g7ѡfk!@Zfu$#rvSC9*1~4v.6˺nC_8iH1ktn79|ݤ_*}5/^fMU89BVI؜U +L@7I>t4IЊn*[(܁ۺS @c aϫKm0^X &{/լVܛשy7W ;lGORjY.9b-uX<)H "oԪ )jfb 8725BrxvAԱ<N8zs!L>$M*3ڗUnm2X4qDkD?2m%R8>ު{[v3l8 УyEvxbxd:I {$0&N յĻ{l⅋4LX%lq(Ω53Y 7Xм3*oR[OƛhsoX4':MP#{LuWi-g _N̏ Kz})mO(g ́梖h{kJ|iobLh,ԘM\ͬ#ӸPB -Ê-UB V}Yp7 ^4*g+50{dk3(׭п,X8qhr^cnƣz*,4tỤP~2o{hxLok~J Gv;MCj۬,os$6]|V v0 EB !qd_8\vtIW;=c(:F9,I"`s'\4R8!ɌI&$A9 %yOa >'c>-.]UVy_夕"kWzyldy(4/{?O1)}eB8v?%[+>Lҡ l Uu%O4a!9 #5R`vo?AZRL [ַID KХ4Jx>tiv u}{cw? Er(x0ޖŘ,bauklZq? ZH"rUA3RQ04Η3\I d US t67vw LZh H oG؝E~PP즩fu܎nr)oѾJ.INe`@Sg%|N T( jHFfF|GFt)ѕǫ)@)/7is^ʁ iC3 YFWW#Z.zFn`-#w.d$?R 8lg/c@91>:cs4s)/ K=`HI$o^>ˢHVXݡ9:YS3/Eg[D=e]]ƾ^քdPG`B9l~= mK`˖"[q..^䪣T$b:vowk ,ky[fdro/U)$aQ@AVҿ#Ѱdw2P l sNLW aVUTCF'%(Oյ%5De~6K-?HE$X;߾O{rh@!{sNJ^V/1=mTHJQI"::.΢vR!3*d%7bͼ$ Nq8$7h x ,UOplɶ_yқ}bDn;uJmTjx)UFcٷ#Z:p@~'ߠ߮OeraF_|ſ ,% "1u ':)3,VB{屇"EC|I 濙a?Ild1%ꗖiјG >AZʬA15C\nU3P-a0W:΄Oyލx<8h3w)Rq*-u_Ӡ/ljlaғufJݚ VVjD&KYUIJ TK"ʥ:y9CƁe^u0\Uh#yW%FW$B#!=gTcwu٠TFC!-j("EcONru;R-%^I?*dO܎Jclk>F?BBKa6>*hpqPLEm RXzrjU 79oC3 =lH- e*bb|M˗fϵ4btpXquq!a8mx,}yB|!DƘϽ zg2E9޶z^ !*"Ɖb_<5Xl+9 &֤[;#WT r\pT.F$(gG QJVw>^]1m Ԭ@OLa\+LGaVN6P uSw2$ t!eP:sMgU蹍:W%e]G5G^Rʓ'n76W1c&Ջ|?=t]MϜۂǗ~"O4 tj]Z[5?R&cLS4u]o'nw)Ax,1v'{O9XtovflTi"uIx6EM»E"Vѹ@&ڮ1(jإyP1ReA՛v*~Ի;ҏ^2N XjgdAΚOB"GF1D,pc9nC5|j^&Chߊm}J)،;$XSۓMfK^6Z+2߼@A$T_̻CN-}h}p2P͗I0(‰ɒ{yqcqHU(A%2ŒCeQFKv̭D*@O:\)_`x$KCb=r_3lxB7?+,GQpIr^^yCgZJFf/{14ī?1ک蝼.0u( 1?j6܍IwffGOp!0(j~=v-^Ed{DU@9Q wb8IB,zJ}f׾3( _ACP(/Q޽!D:!L#x3}lT|&.L߇SACz&2뽰B1d8W!Ш2>ɏBL\]@cgTz~XR`AzLX1֮oV$✥>z9\;>8.OkL_F`2L%+ e!qtSU%^,w\ B=a> 7šEP w[pa|ST=ވ?qK8pX϶)9N0 0"3hsVw4c4cS٥kq+ e3'5Ą,?';[ܴf+ |$J)Ihr>Xa{G1AC&6S ˻ɋG.VMC0Ntv3v3or,ێ]FZTmH_ ~rf)B= 9mjx?0AFN>ɘu!0&'mi<dQr?emţ}k@ )wc|v !.AwKKh{ڏy' IM> +38)ca7N'mCPhᓄ| pl]c7_ٚ| `vg2HŰ- !|]d 5[/~ d"A7Ovӈavq-Ak~mlL3{ʕ n+=qB>7Ѹr?;6$i>pٌ&E)O"06ohǕˈ5pZ.]a_I~#"n(`WI{İ prTl|C)v_HoimMH/buo3\-q!g\ C6T?gl3Jpr(p[&9Ht$KuMv6&lePϔ6ͯ*Y'IІĪ`J +l-e܈w7&Ř5}e ̔ [0h Oޡ-L\ t8IpKy%KdRM;sh 1&/vՉn"% 6UE仟4q" 1҉QzI;S샌6kU>.u_U*%BJ )ve߶?ʹ2t- :WF%B&M3^C ?f"v!5tW54ܘ4}gxu=zr\K`4ޚt,ˇE͘!ŗ1FLb 8+v'2 oBzJ. mx,'9w̾5pBBQY 8wqϿ23vÔRܻ̓@%0%|Uȧg#uH&n:3k@G輯> 雫G ܄+m2oVuw!xD+YJݮAsc]$,VA.I*5<{wM톀\q Ek"7Rs1IAIU 2/7^@TM;J/#olۖTvKDxҷs(~z%6{SY!C_ Hczy(>A0r|9Ϲ)WVB1CveUL/ԙ.\6:ws֠ы JlݬFa_jc$+=^{)L>[ˮns5GLљhpf%5aSV^C7fFARi1j!5zgs)4DUOJgOq6Ŕ<.Vo|ep쵾Ni|E%()_M7JhåN@l iCRװZI~[ I]rd(&Z<+wIʹ` XC@ު٪TϱZ )*bKD+9e'vv{k vfO5}"D7q onq9*;R9.:Wv MxR6uaMÑ-MiTm~&p 1cv>Cm omi?Yei uTMEֈ6?~!ă-x\>&p?тEi5ZRE &Onnj:.~]~^ٴ/w+bfYAU:F>d[ww7yxE A= )H')\22FC/HVTLSͦ<)}E.>/9{9&5Smﰍ.9hN|瘾BUSty#0{As*J. Yc]3!lvm"Wn]nG=;z5] <|V~:PWl\bQ HMҽ (ā8Goit DUIG q䈟xi/J)=&hr1&mucԁHR 68{$DC;֓ GP,} _-D5!pzXfQ>,24 jxyc:,#p%r9j^2s:H!}S,ʛ}̻q#GaXK`Z9y`~Ag #`T8$H 4PMpw*7Du !8cpb:e~(FPsv| ;q C [0®2|G& tM4vL^廋 $cnL{WAj6CP&ץ>Cz;.PSP,_lA׼ZSqƟ %TGA)+wjǙO(ڼlu\֍D.GxF}?W잦=C|@ҠH9|o#8 $ {h-RޔÈe߱K {W&EkD@ۯh&ߍ4KAJ:/@ Ft5!7cEJ? ^ @_qs %HB+6BC B8-j.ڡy|i8lķ/7\ҩ^%Č~\}I"X,N2gc)^; X9(ӠZF.ppbrz`L;.~AlRkm7?o?8552ҽufW9jO^r6GKw.ٖ~_Nf0V|w\F-|>/(t"'J6ԒRV˂VՒ38t6?52Ԇ4#v08*Kң]8"fl]ww%Ipz^cr=-;"r4 z}ѬzTj'WUPOP_`Ž*ѼFW/7KϥlS_I1mERQ$gB׮]yF5qpEF")N8 'ҙ_D#gP0y\IǏYW2X'$Ԛ?]aU4ߋ)T:m9c8@v[FM1ܨP&m{  a@׍7rM 2_xo^bjsǵ@/r#E9fXl7JbZe4iAC)1:9:#7Jc(&zAձ=='߆tDŽ8>$9L+SBٳIZQUyP-= @ Xul`2~Dm5CGY Dk+с(F7C>C4ן%Wniosz_qqI0ϣƔeM:slVD+tdÇݾ+{0`Eug~,>~dAuJwNyf*.=)$mcV5 'f 5KGQcGWBzzw"Toȯth)[!F bMM1!0Z慆;ͨB,{ vNrD`QXCϼ;OGE3mIà,5!In"H,GYSq,;K6ud^z FDzxٽw'/R Byq-vF^רJ!'t]&~D7Ar=AŇԥkcf&% 4U\.ۦ"R|2mfdx^V *@3.9feP7VE7 T7xi yװP]~ølf& '"49q]> n$V*,ZlH6TI|-_y+Tsuh9Xf5g3E9 CV*>֜0$ƒ'biIkh&W>貱z+9jB .j:@| d`9։`(J鯈6 9SN]C*B$3, e7#0,So\Mw]̦N 0eA":|q2hi|gߵw.qX5h6Zʃ0i?v{00O4{ ;>؄74GPV1>W^nA7I}Lk;Dy^oI1X!5t%A{TM֊tnPA9t*lH:6b]2Y]!3mZg/fA 5p|+@]#?[elg>Vφj Q)WW0H1 sMqawoJme5!?dDSQIV<ؼ4 x h$?@o3d|)(ze3LϼٓubivO`OBfІVC#Pj} UEJw.7 b 锤t@5tA.Z/5627x@3^)J0G(Ic$J _|ʆ)&k}[aI }3s.k5A-ÏkH _Mj?@*4_L"/cE㦠N\k1xʔlvL$LO> ۀ2.2po#Wڂevr`#ZqڵZ]B^HF]5ƨ*%m(j8)INV9NZɁV.%B`by6UʖOR/BP]Z6+2q'!~i'@&-smO -_;?*C֫MI;0'UJ؜~ޭh[r6ЃLӢ0铵\#RRpGDj WX睡Î681y9!R۽fL\d]c̒ڑ``d4(4AoorbHo K G餅*섑KcvZ"7+m`1 #6O^# #vMl7vPuu9ru" FokRPO3b*%wgfڲmY .q?p]1=+;ibv&!-^K_l΍c9l%(-BkR+~B2ޱ"uJ@AXpzt!iQk}}6hMh^Z%&KB Kwcw"( lf?HɟLkLx)qݜYtP47?AG?|BO='u|>8{nݢ%)y/E_Wjr3[zM['Wh^Y+o$P@$9o9j (f3'+]GeGKr$Cx;?i $3(#nYBbDIQ])@7Z(҃/-MZ8X._ը>8Ih0ű8&b~6KePP1ͫrk6B @>%^Dॗob֙&F1R:ι";Lp?U-7D;SG@n;ƛ-<2` =Q<wy4HE_kJ/eSzO Q2H({S%rMF 7Id9לR~{'Uw"DF5+r0|Ǘoox-W,#[a͋q6SatoEq~$8FlO>,?j>!=iOdSFg=uA:j=DŽpl+d,S=al1OuS_s W8,`6SUNP qc_QVSG_vkf(au['s>%ecXWi "br%'9{è9cQ_) s]5$|ƐY`㨹 `zyLO?܆pH(@ \$υ.o@`S=3#uSD3[kmhppq'LD8G1$O)uBڱ cER[zY1oSd)V%|5AvPTfNZg:^mCg]_f7p[Ң `\R9ڒݘZܥ3?>5MeQ : M.0mLb=Cpo._˴vwOkЋY 'GeI6q廅<%zA (|mXY g~+<5**2&ח> t|I඘FgQ‹- e->k''(fkMЕIXҥc)%߫=p{~~OXc\l]JPdט\pL e+I{o2U'VI, $HˡG]![: T;>FtqF6O} zDpʸ%XQWkmg ۾ ˣ"w7EO(R7Akq;̀W)=c`4įB]lJ_Uy3a73AO&?XV&z3;`iS ~Y=[j'fv!5|kj.LE UE?4|.<|Sm9Tׂ{-*>|MO"W%Os gO$ ֔ 5Da9 i0azKStUw:{Gb %iҨ-Y9ĒXGadf3~Hp1H?R/vC!,sU~'9ֽlx3Ok$iQ=۵G{۩l{aC7M' 6dby3wܜ-.]nBl80Uec8C~\+*YݻgaN@jS8R_3)*Sܯ:apo@lB 2u! l_8lBNc2V$UIg,S$kkAhmSYF:V0`;u[:%a]Ҳ@`}i3^/ݠY)K_7^3C #NDh@= )]8T[Arl mi# 3Y׍ λE㠪 xMe6D8C&Jugb*Q̂.79٦9hmT&/*+ȏ 9m|Īj\&Y4axoQD;UX=N-(lyBMP 4 } /+hlgb ?.>Yjԏ="*$W:@Y&h]GctML'D-&^"Kp 96_ZG|Y ,xQo.ADO^/#7$.]v=Q UH̩}ϼ?-t|r/Е럪J4|wOA &,`(.{xWbܗuR p90-xqC"Ѧ.]aUzR"͟n'~$b3 =k5`G`:$SBiOQ{~]:P=y,*:< `)m6or ?*~-U?,cSF<wQ }D_;5*J:pU1?Y@Z$FeP߬;JhcOɡ`_F/DizPqqǔnmÏ^60eW4om_$5`{ Oz"9ؾ&|Ԃ^)} kj(U5>V8Ezz^`tEcL <SE }3EXyt eq=Sm@ r}N3]zBvu%2PR `^ﴻ^ߑeڨbkJz^::Ӵ~twхP˂kAM3,lީ,y<f JD9VkeX[,}VQ,1v!"EJ FXw & qЧa>};< ݣV{0H ω@gƀw> "_nzw 3_xbx3x KwZ|uLjϼќqsy0/iLhT{m"3cHBPo/\#o5?1 4^gyy߄ճֳ dءu6׬Hsu.hvwICxќ,L=@en9v*Xrh[$Qa:쥥ۛϝ&rjͻ}Ge}l ڔ`bTEc@eR%9NT![^I; [vԝH`5Ԃ[3FQͩP2n؄>$6"HP(Q+gȹ|f*&fǵ@P]K~m8eE^l-/L14b/"HP%=.xk ie&( ` dNS=^xyŏo=*I~MT XӪhk/Wožrbr1 3R C^Q[vA_ zq#5jU\K{q n݉ag #ut:F气 V:Y'xgr"&@N=Ɨ᯷R 9:\8!TN /ǼcN&ʑvNC&UJA*{)n61[s :<~wѻ>bV0 rfʐ #8פSeG]<'[o=$@|D׷Ay h{/{idw=B0Azf}z)1/-|Ʒ;̃ j )ɪ."u"~ ²X5qT`:SA&f`Û}l=Ӽ)[d<٧\lI"3LzJAՔ&>=,3U|m@ g1)bhBHBSΎkJ..{2B1) SW`j1Ůk(T6 ,FYBHO1&Ca{ )?t\&*LI u~rtS%.cb)a*/qYhg[|/Y:mߙ lCiRw'X4XXT= .V>-,c8Hgp. 5"W4Ӟn6iT~2"GCF9j@Yg8'r>;hS_ ~i־(*&޼Ŕ&s[D0n9$6359kBЦO@yaٶwH\OՖ%X(-֝6|&maMn;p/S9^Ng}U;lָh#>[`^QbPhj*ahe$*K:HP nxsbvbxJŶӗcdXAT7\/~zMcU Œ\:Qȧ9LJΆ}HrJS4HU0Qr՜%mR%Ėp$Ce;p6:Eq$}^Ɏ{0*s@\ +fNm58aN?7cySQCwD2 G~lLi}4^Iv.Ku9ZJz;t2EuDݔч`+  Xs'H6sg甴RJ1|(]I$Ԟ&^ ߾9tez3lUV}K_^DfM !94SJ†nnHq?5<E0=y{9uXue48j/kd@пUBipFF&PqEJk3f?HAS"UI~Y#d6Ep}5aXyI_0 xZL֮pl99y!C#chK/ -(3 ÇMPED͇(TV{rPnKՎ5k˭zmY$t'2VxUg`-In`|yv :?''7``>{g[x>Y'0Q^a&"^,^̥Iş{Ͷ зѠFOW33ug64FR[D.pXv1c-HsHWsaUv_tyzG&OrxD$ކ:"vrQ,D07i%I3fnO1,̕|ډLONP(| X]ԉw|N?f׼Zy&%fvՒ|ӫkי́Az*'܇>\Ș?Jn24nסto2v6ʚpTWE nMcj|1O.3#D y k/KH3-B2U[c"BǜPE.m>94$[!!Av-j|&7w XlK ']_^Ev1E@=\@kTv[ٺtm/%#2U79:-/w+y f81)s}lmս1b&AȔgG\zrvN##f9Kde>@$j:wobF<{23\M|,֭ um]$T>aLQ Ó Y?0KrJ)&psO.#RLvlc{VPZ`Քѣrň#۹af6B?IN*cw $𶚵N)Qʯfj'jSYEx;$HoQ({B%,H˻2+5 ҾڹtNGh}<ܶÌyÃ%vwN}F?UfL 2~ɷ zEy/x țC[ۃ a;`[jR$jwxj*-rJ<ޝ֌V¹T pgjTJmnn(pGܯ]1gxiJ.V7e\zXax$h7YJF^{ME8 z3Բp-w%"75#J|JN"U{$ۦ&pPWI~rRǗ)t=@} ׊xP(.B)& 0Œ}nT&m_0a4yz缬< {ׁVl9FZj拑#8qɧH3aWfxΖG']%`ɀt4iJ{mg1ڕl˓BVJ ZiQ^reߘf:f >]GY7&EBgs x)l.#o.)cTRUDNfʥw![5<ڋ?h\ =]\+ŦGݼsZ!P:6-Nxs=V9sf2ӡ#Ot`[̏ I7ng Ul[Fl7ㅏ9OQ0CRw!8rouRdi:˘f*=NgjFdo\h{)DO&W2pl 85},>NM+'5ZNgXvn4=9cl -׵(zc7Qj|Z= wLeW\wSf 8 輶fSne7Q]R ޾`fJGp,n=%arow#7r9$$!7یcd%f !@OXGL4k3 x6-ɕ.jr[n[dfO 9jb5; GqUK-#{^vb8Qz@uo1 !. S>e\n %ʁq>ecHG"͔Y%5'4A3=BY <C!]cyjXL+*޿ek(`Ze %Jk%ˀ('S}^E4f[J}j:58.=jy@d$m!26( zV-7>"jF ߊy/rU=jg{>N?\[(TGX[&`㋕KsJ.VU6}CwN%bz5b02&RK׶QܔTU|S $^MԀYG y= 0^^*@_2j𓺏9ݦ{v\m6dWp º-bO~Y(Gu ,w2H%֏b1<)Tb-Vgdb;YVQm<Kb"^Z awvi}\3Dzm,?>jMPwaA6d8M=I:*G8SXT1DžB-MPt= [Bh7#붿 Lr5P*i[ЎO8 .u cf $v1q|!;[$vTp 샬e3w#̇\tnTF2Hg<:} J}movEK"4|}5ޤ~4PaMp7Dt:᭤ /y9ٙwd7ƲFw +C Gg_^婩bIW_5>NVPZ䳝pT)VOsx^ǸAtl"t1N ky[@~ҡ(y $융3V. L*_ѻٖTBu6RLGLIw%8"}a"n~ti$ b>Mp5ry$DeȯԓJ-6O7P0̧ruGI6$<ԚWN}oYArʫ| ~F5ދ(Ҥ?m̼qOsu;[)UW уa  ]إPSv|:|[O zM2"G!XIg"[L pUac("+DZXŜqFB TnT,Zcds1̗e0I^=(lM!|I8Ř&|.+O,{z$}`ND6rRW TL\ %rw /gYeQ}Y˶p鍤ue]IqW eԱFì*Oϥ9M=k} qgõ7 2v^r@#$J\41tt.K/zefL 0WWx Ÿasuo ÿU.M Az/elL%W; zQ3>mMkHPU4Bvn0,L i Hgdē$_F=Np;A' @b'3i8!} 7kI4!X9r8@T Yqޟt3L0X ̊RS`oGp*ČGLAx},XG ?`%n?# 0ٚYRFY} th7lju˞* m-M Ci|s&n|OgV)0KG2J5GU<PZ6N$s8Pz)&sKFyL1xK\o NzZjHisNs>N(x%d@!_6]kk/W9 dY;%([+bM(a0F|2ϐdӭ@j Ј]dĝOКpPp-6#/J+ci:<00ࡷ3W_$:i+^0 >*aPpb7CЛ"=Jq&Q0=bi q_݇tA܎m;@ {VnZLS-ONNaJoK%Hkӊ%mZX#'Vݫ)m1wCz˓&bzPw ر izpʴRY3[h z7(C.Vm;-ɬG6&G^OZ_;-\WH1ƨzL\&ٟ"DlS@6pH>HqT(NmhU}2p`kgA/6l8Ӕ(Mfק>dv ]>mq z--tTI@LݡVnw5އ9NQ[52GxQ!¨:l@;؞SYJ]VԋOkj:Ĥ%L믐hgYA6gX+ݩECq_̡{<9P/E%fM:(Rݬ9z}ݜy]  #_FYS=.Dǩ7..8Z]Wg p?Pup-&l/XqTbx/m 4hA_7P`;fKc >$-lLWQ6>[? @77cj7tPo6l ![~Rٽ1,QB|YE^\4gց=[3ۗ1~LƨV5I=FC=԰ =~ɆŠO ^ 3 c6!\qy͔Rī( .:Oad$^ qhŵDe`,A%YfbzKxŤ`GDቚ,"(iADtHۣtvg@:xo;=,TG=v&rTxʱ"ƺE H)/7OE?TL |P2 k`!QΖ;9e!:3@-jv^J/L)ȿ[<8'4D!m=R6@lzqbF,]Ac K()su$PC7 8Y'[MM-I-g[\`κ1WY)Fd*ϧcLZdoV_- PM^ZmNMg"gQ\$$LW^F~j"q@I 7[ i$bF^E!6 F`Q;r=N{BQCKq`X1uWY/%1ӞX[0K?ʶ ' D 6hߢwŇA<MOcۯ+B9{+g 9i | [Wd_Éšf)".H45OQW۞aY:V; ,2tr ˢD:ra7phXB3`¾-v bN0GGZS8JV<௛i&.?TQkZ/  vW#{9kd LQٷ!.f'''(~Z.-XxTTHԿWIs$n!fy@'нb0GOaT0Ro[Ӟ A ȼ90^g+Xϕ<ʕI_-zL,#j­Z~xVK *TLĽT]V4m`\Uݽ9fXIR"վS;%XZ@DzB* @)@q4jj@C27LK~lcլ5^Nyx/ Mg>8 ·UtAAߢ@VWbۓ2"xz 6HIʹ3OHӁ@wݼB5eҮ^߿Ghv|1eE;mq10XܹPu) 9%~ˁMog/zA Am`?TS FZdLYGY^`8 qcUOOPY_`R^gdA\h&(^]o\wwvӠ (%$nNCJ1VW6_`bhщH׌-۝m~)d0Dkju0&ZW,,CoGiTQ!eYM sV=+TOOzODӎpYrC51mApEsх)fL`V'}Ýd>Hi#&`U]S-BA .{u쑳]f=]}46[)ZÏZ}tjQ9!Fɍ=v.Ð<`L ~LZK)eE8Ɲ2+ ~>%ǠE~:;`"6++dO0"`43g8_|YWj̉MB۪};0P\$2&¡/[%>$_|t{6!#`QBglQ\S M˜~VL0N>AHC˙Ǜ)%Ҝ GU-nݣҍ[hCx<žh͗DGCK44evH,*'RX|y~'a Aɻ8Olݯ62$+q]#@`Ďʁmy̽,E~8v0pCE; |ؕXU ֠6ہ^v,zP@Tev7Mi/sI =üNs%0p"04 $86 _*n CFB>9U64gn5uD *S{rN\7>˕#9__4^  m,%D$h؏I|-/nBlx8on%V]+f3x_k%AYĕg=Jx:-={jtEhr 75uv䕧 $>QHj.h?P+dCR&=;4be-xWy4VP|Pzc2*طo,yO M-4$+aY|NY%^'Hx6xzPJep?5;HqKޝ8l2\`c,g(/͏+/>̪i7jdϖ8?1{f@;V-pZ>0G0QDBΎBEj337"_"9ͱi%-Z[0 `N,Y&$7/!Y4R͛%;ӷQiߛ&,Љ[Wˊm2X8X/,eABxs AH5.۵RZ"hdN& GeCo"c$ +@| \Sšm>ȝU?fL2}3`0^B*Z 2 xչ{Wg5g U$k0wʤhH=(H*) Lp%DajǃhWHbzQyf@rs%F?lwùT-UI>%u0 cZt|.g< :5 › BwD_!2smSFkj]_?m1Nľ|`yr¡Jc4YȋsvjF.&]xrM5ܾnLYڟIh{0dݴ"0Abz\X_"vRIIHR51b"Ϯi9Id~LDTЎ לeI6qb7wS$DzXhF[In3Kl^:8 R;Pv+&pim,t*Su_C[ȜxE|!"ЊA 3={Ai|kAL Sܙ *``q y߭N Wb~#",Ƀn33тѧG* ٖ@K?sr.u^Q4fW~̑ܙM'e?8S 6 Ԣ׮诨g(9 ̆ pjzھy|"('$~qFr4k{@N $ ,)>~'ut<=`<4. VE'סr@8K:FȦؚue@;dg,BS+Ы 2j5ΐ :k\.p`2E%0`5>bT,h겫sPN(A>Ocga.=(zI|9*P’G ƪw-}7QkYӠuݖ#xjFU IAM`i[4z̷@6@yZ]A>[C!A {:Ϣڤ.+ l w\;W=W mFhoG+Le (,0T8Tۺʦ0o{C[-ЧmAoo+m]jF|AśY(.${'Y8Stܚ珢18<1:]I%Vdߍír;Z8 +'75t]hp~e0CH|LLL$JQ-/.].}~#LHnx^{P7)s H>-W23c_lۓJ*LпÅk<<*Yvy-`6Ua* P{0%f`ya!OQ}= >񊎹n'ҾMC_<&gVbs^&6m5 .^vP7+ˆsu)V;9 K^ްLvD<%,"vh&i!¾}1?@R$]A+!/dUc}`og4%ږ9YzQ$:xuC)="%3qE V!<|A(FɱXrYۛXh$,з=JjݯEQLZU@e,!ԽI5okl^sF*6H3h!]Ñ a1wcژ!\Ya,.2T)UF =gK&7$M_j\깜%2ympp;inP:Y2ES-\?4[=ELف*&"౯6[Nu9viޚVi}aL Uu#)&dhMG.Gv0p`ƀv̗;oJYB xplp;1XLV'OfM =]P t; )mb:CUF e]g_h 8|@GÀ%KZPM2N!$Q]h^7h.Tź ;R/Ja&CMe83WϚ ڬ;cvB'j M:j[嵣!W`Qͺ>?"M0m.9GR手66τ 1b" 썮_w1$8  iiƉ sC"Sڔ,&{ATrXsSڷ;)fםwّApL;<$-Ab_3(^82-A4u$ "Ŝ,`㱝2&Ѥ qע7fMc3NŽ20KP+\jc@PDR2|s9ERq}RDD8JXE+|$ Ȱ[QCYho?-ؙJv=D' j}Msُvݶ'ĐXeT9)!?\(~էK9Lx .iF1LZ1ӗGݤoK;&UY تjci(-UF(@vGBzQo22^t)T{a5T k z7>__JEs[Y$+(0g lc*2J}'ӤBVvA1Fl͠+_ }Y쀆~2s `X[ _aKSZu1tH;ǃYcP(:GHH+/G|Whlp)+ky=fo[[^.R:-eFi|'t7錍u{ }=kL%,f{j]uLvOk[qxhX*N_f`]nlJ<y'Lu/Ov$ :蔚%~D)F/^4 Y߶B?t1}#[U#6 Aa:]ļdHV͉K @ қnO>|.Hp'Yysnݖ%A0HTNW[<nZ!> 몘lvHq$jc =R<"EYx^ a!:; =!+!D!uiqI-\@"shK{DAO;EUރO~A/MvW#,M<$jH"]n teUgLOz Fqe09we j@r#L7!a9 6jxP<\b7RκDk9e+>cy(Wj-c̻bȑNu2d0ΔW]}#C!Jl6qIE71\$)O*.EeW̋0Qdٙ9ARV&ipG/2DA(+"@ؐۘ\WU(mag<"Q83d(}[C_ׁA"S KNo$թ4N-c6`5:тrqzp*cŸ@LwFE 7_j1^Ó|myCWjXB5C:YV"rQ|g+ECC]$kz ᙕj`|%<*zS;֧g .O+amһ"HTb_=y("dlWP}doiO4f ]\1gM5B&-ӷKvg)Pp{xn:P CE2*Z<3` Wӡi1D׶WփtI hR_J\|?^4/z6=iusb2Faݤa]EU0V "߱fbz[z5Uxѽ0P3ILc33|,0ӮC= jۂ'؊cYFXU3¼ϜaٞD 6/O1=m. &A D_a?fd1K"K1K:{6^ w~jT/6 p;շzVb$hus~jVaa~|;M)6wsmJ6(KZ m1g\@1LJ3}'Or8$GCU0鶍?DL0`ws\qIJZ^fu؀V0,Bit>]Um-0.ZOLd?mk/h.-_7+i#Ig]DJM_#Pkxհ; KjJ!Y ӌtgj PN/(H&&75hsG7MA2izcH%dF.0A+AS"kĮ'= m,SDi-~H]Tf't2]JpW;QCQhNfެͩBɫqPTozF7GDE˅׶0qʂm=Mna'PѳmurE| ,"RjfmUTsvGgQ"қf]:T_G9;Q'Zpimw *R${ӪTc3c.N _RZJ&'v4ancM8 T> Sdmܠi"1o'Nb:L<)7/UZ:LX|FVnZR*1K92WǸɵЇեp5÷2ISzP ` xr>X7Otђ?wsQfy J ֠#jR(:{#Rq8+Ͻ= <bJ+r 7&08G0X'Z'hCh2MsE㝹9$6nꘞH.Ƃ}!.h}k=K7WN" Oڦ;Nޜ(m/GO ̻)EӋlgkG[,y҈Mfעjڸx=y:x<-_+"B ]\|H(f( QDՖfYh_c*rP_m\k'"H(meퟯ]{@ !wUl[Ӛ:d]JD("-6-@.S50NYs#'w !ll3 F_x7.nQvWb%3V\ xhEG'lU}C?Lg@q~o1uL{c-JsR붏]OGV#o.4=uЄߙ 3xG]*yrtXjg[DdhjF/D+zwuxx a :߭~֕'¦C1ե ?z'w-sG\iMVɠ'3-[3\ąy O1J#r \ ݟp]Njbޜg?gE1ìIB9Wyb  uatt?"RcwG9,?W9LHE?W<Ό u"%`W]FxRRb.b~T8՛[[pX4wUov 04Q\5C@N[r(Y?9վQ{-:zFܝ@{v ed@OF۠ 'Px~ KlFa匕9lo(/ og-y؍‡eD(=D'mSm?uzDΏ6-.R.j1k9# a &v\m)HtW%Fb6 RВR/jL];b}>y]TĮg:dqiPIN!:M!F"2;)S 5obFV~H \ϊJ?VVi03/v5mեzt& ǻb^CiJT/ܜ~֚y0?9^;:**93mMl].rf - q< E%|kyR>R;p( M& v6y+G aŮkqrA^ $,[8X<ZN\u ~I鞼jXwbF1u{O"+0|j x#,N(J\5.?੐+?ZR 3L!灳|cs~,1SkL6N~?9av_Aʰs*?Gao؇vvZ `וfAUdAJBǦ 5#_1G0^'u=V5o܉yo8†}DvDA y.^7˔ɳv)7rPN:X`WCx;^ `~F3xo3bC!Ξ2d~N ke߲SIfO|կO;J;]:s jԞtTzzIֳ߽#H7 }a7 ҼmL>-avWe5 `RR"5r q`' !wS?H-;elj8qrjQ`P3P7@>m!2}RwR$ VR?Ej fc&NOrsbf5`|](3¢Vc(G WF%k_YAO\>gQ*22'bV:+]=k\qwYJԡDӏ`f8U%Z;t::rY E0,̼RuS1"u](Hc < $AsLu4Ⱦz*RyZ:V˃`h:28 Ev+ۗ"h)g.[ǔ,}o2}Wh l('BjsF; f?p^~-qL4Ӂ _,>Q2*Qi鏦]4]qwXd{{61mfOZ%X}S%q1)'W[lXz=ӂ~Mc-א?dRaLcu;܂2 SzZ Eв;]3`_{I{Hq\SBzsc2*fr9W"ŇW !͛Om*e?m`0VyoT*oRSDANAdJ?> V80@e q(D>njyC(1^KyBdխQg:W)|ډZ9;|#[_H(vcŧ&VO;{9uB"c,PZj< o"N%Q 7<ؖ(]2FZA +=iIG ۧ!v`ܯWK)0pBWt1[oqR=3Q"e.);/UG0 ID*鬲Z&&:A_\ bP`%;T询5@=crGz.9ϹFW4moHn%톦(#0^aQ 87uԓ>Z1Կc0cRdگ7#Cpr|2٠]؇$!O-lj+Ge됳{!RVbK-|{B tbX +e Pb/}ݔ<33{4J'niML^$0*Q0 (.P H}|Lly}Mi|uۏnuktbGB\vH}X1?14BV{cr^|l\yvD_z{ ꠭ڒR n9aaBHl%N@#dO3`,[3 ]1|9ho~;/zh L$j@s0>gɳk"+ NQ)G_^E0{ƅ=>./Yޣ^k7Cd:J \_mWփ́b- v5j&>hMMbc"`'.T1tʄSzS̮n,%zraL6:΃7Hl /Soy];~0\GëUVꞀ'k(X'Xg"ZwkCh@p,ww_)A<'3;wwE̘lz%-Ì~X~~H %Ƈi=z EPőe m a {|OjSp_Zn '7~s-芖){Q(<)ԓp(5ߙ}xm>O3l+ Z0k,|Y˝Z~~(yƮb?jEgX)MjE7U8e*egRͨVk̇3cҺz WYf"\opǝ1}NLҘփI3Hm{캽ۊsl KA/xν-\KiUb_5( b}Զ(ew> :(C?"`(MUkM K$gNRR7ڔb+*FK7i4||S`{]l3K,NmX;ﵧJNGfצaL 'Zȋ FxZ~y;g| w0FIb)KC!ݝ)֊umd]+ df \046wzN5:DİRb &E.su!L>ɗUĞ .H}K7.0\EUOEO$we"E߾z9°xv0@GDjN="i]7fxz"nhs(#:t`8`G8x 2]Y^Ű[k>+e#r®XvZC `(_rhbM!nؙh:*m"S\M@WI=b՛b*NɚMB%X #'XA"S:%Z>Zof*9a']cM &}NK\'%0.7qƦON%GmAۀbfYRRƖA} !{Dᘙ͸x~0(&Ԗa9Rl͎ Bs!^޴~@Ds{/6㱝h˞ą!Vk;}aqfd{Wn;@}?)J&+{T|Gb9Ӳ@a]YqY f2b| %Xl~je=C7˧ F]#‘׼ڒ7$ߎؤv3SOqb+)mfvWS&ٞrSP[gc%>!1Q?Y5%cP̲DΓakϳ/` %g#!HG؀cаڥe Q^ ȡ9 {¸4MJq&X.r2¢WbhzNMRΊÍ;>gܖF -x}*z|8;j߶^c^MBO3[E؟]1JI7;2&FH) 'N`ԅ=i系rwסV>96b~CgEX 522'€Kg!VK0-01 .ɕ.Xh ˂zyЀNCl]F4;<@R??01rzm+ٸ A7V+ol95gt6N f= O0p Ȅo!"Xk $`cW{z4@*&0aYfՎnv?³ĿGklN&$J݅*`Y<y; ƹ ӴlWTEH$m"!YZ!:^b 4- nS2h"qT#6L9LJ$qR5ș ; :랚ş@_%t p~5AY:Om3̟JD="kʣ:o)4l̏TYj05['x(]^FSq04 n eqSj?7cf#0lo)/GǾO;)].^2 hkTLU[x+j>|xyӅ^*iØk5DWEϢfAG#e[Pg^GzYcQR.{δj^eZ%M%^~7p23YuTYd=VR &=|E39`fƜ5'P^>O.,8HţcSLʼn5gN hA x#`%(碇}ə%-zt\@.f \lbVvDˑJ'9(3+966 \9qMJ}KcJX8@+a%ޮL,AMV!iISxqWP9jPɢL,jn*WҡD9ve&/CovU[vUczR]c~EHb%R&M˸J/!w<̞h&uï~lMŽ51ՠY.aF~vU`x_)3|}uY>63.[.\x(ʦ$flٕͳ򖴯EIJ\3H3q.|\T$ū>"yrд(r bhE"cvZT_;T)4w/mϵIuH^Շ$ʈ󔺀dH\[KFh*OD10e[p:V^>z6ڼޭl#0@- cTH/\%sfE{^ ġD)AVC"yL};,tY"AGp1ضh[ L\Gݜ#WR Jþv^v0I! ؓ""V<,5w~Ej'.c7=Od7A1,ր O๡k/H@c/h4n,$%>2RB-4{t=!vvM_C coj4CX瑧0|-\AI+s]^;V.v-p+T5ֵ5]ŕƿ@C\e-iz$\'%D8Q|R(gjD ,&Zz0;Cd9VF'xVֳ<W'` dnV]Gn9 ogj ̓~<onмn2Vp-S|W®omݛ>ƯZ\ ΄m╬xsW\:yń?v<WlR3C qfBqNR# lUBj3d^w6KS3Ȁz }+ %Xb"VG`HsԄSԃFI @؝ɜ%Wz M̋场(‰G8Hz@x~68Wu+Ou_ z Uo~=>)Nʢ8#qv~6k\A:åxH@`M1A|e\C5R/a0ýr[@eʣ>]~_1A#j> 1+#1ց0W9!~-GK8ʊLޔ_.ZI}b~LR7q\ Q_u9vF̆Mb>*sjS5Gmr͡oG ɎƟyPr;$ukTCa,ڶfe ~|I.rRmMfi7})bЃI" dOG+v`Ǝ^:V@he* 7P˓R)eI]*Mz23,8ߓ]NhewڟA-'IIAcJu?6Auغ<. in%zXu`5 Zmj;~͔f%(&dYv~l9>\"4 %0kZn s!7ՙ:v^j~j(B r;&15l\)sVn_I|jyEUI F82 k5/r~60<\8TWv¤֛c٩ٟMo{-G#Ḑg ݬW Vw,Vwi@@3'5i珝I2ytVcupBvfLi1bXPG+:9ztw>\tD]#(kHt1(4X-)Z)cCsحKڞ( qG{jX{I mIb[~z𝃿ݲ i=Xfvo- Tha7x+$lO;_r469=8]%[҂XS@r.AtmZD פJiϹڐjүcIea览mA+r驀TLFLQStDd>o=Rʽf( ϯq4c42azoL9Hi 4"k34e:yL}} ~[l+'e/og2>_:!.hI EDs("va`TDi濙W0h3yotRz5b?Nb:=5äSʡZHKkH߻,+t W3;QrrPd6-C/pb2;YjUh# 8-۝5Mŀ(BҤI ,kdכA` H$n·z-z XlkYٽWQFza@{oS\:è.8X˛\ٴW*nҀZnB-XUsX-Y-=gbUFRR@-n8`QEɂ˖m֝- Ѓ닊R ``Bx3*; D$<]1-gb݉V#+;-lyzAkOYL4 :8!L]6\rDx?5:8$Tk/ԋ.Xih,A!*3 w¸ .ꇟ cTh:rTA|_IefB6.M=B R 7Py@5J!/ :h57˚ϤQ"nGj( }Ͳ&G(,GyND}lUGԴ-FJ ΣR|QyÄ'kȬte1㪆3#7Ͱ/2A4tmHQy]NφN.˂l:GW7nq9gwc#6VX"4,}Y vRƉ`M^#M> @?"; t8z;{R&TƮ`h4N&!495c){pYZO`{{+ҮebG2tcݡ`dã'۹-$JNF٤Qďsf <x`36 0H% d__[\K̽?+1FݽjhR9+]X&=@|W@ukZD@P(IHy/Bzmcdfm' "\YW}e[AbSKu2s1Jo$|i}A'r< dIc`B)wbmc5E#W' .}q73Ǻ99Tѳ`vQj Y8T&-˗%S~&K1\R)V@ҕl۪ZqjܠM6+dDX=<ƄZRtN %ЬW Ȍl#xt>~mCfwD^e3duO/1_.aVP}߮n:pKs:Ȉ$y՗ݭjeOBY]fٻN4zN "PV4_6NG3Vj=zN T!E &S$>K'BUF8XvkMƄyL;I'xg0-,?;cQ&mJ@ j'g{h.nii6eWւ8c Dymn#z ,tYZ!"|oIE.lN>6V:GOdT;A4ɮBCUZhl馅 KEI٬whXR'$Ǹ|ɥ:W{&q %lg amEϐv%__b>$b*,$~eq ؿ3j௙)phur 4KNyv^;e"YR\c353Bnx;&up${DdJ)4)\~*SgRV#qrD ψmրg.4p0Il4N85ՐF22< "^c]v{5>͘ FՖ{Պ2G U1~K$PVG :GmaSR̓6)m׎M""ģE*Z L%VAc1%Ds߇ʉ+rT2J{cII8 P֬D!s$Ie fYazR6$,nznqSeM**wB#;7 48c>kc6lc'j VӷMp^|{V<2-ۮ_}ro$4NWBߔSc_0*Mb?WX.I :>!IUp_oTfZФ$ᮜ`Pc[ѭN2Ń~dRNz en4rCLOjRwqJ>"aB>rE Hﷴ(I6ȂU^pJP\\/ʋ)F;ahyIf}APO YCG-|j4_O!itti* ⛹7M^~L*nFs@#!.%ϛ_A=_\u.0эZ:!Uhi; ]YS0,)gTJY3LXY:`t3JU˨w 6z 0Hr>ue.yxs,eq֔CeT*CLB[2y8 I}ڋܽR}qimV`t-/EH4OZ"hgsmU g4B%Ђ$}_p9^&dӀw} {?#HH)"P>y ?9jm3Z[HJ5ۘr^~oNp j GZЦ /VS>x;X>Z)cB x9J>_fg(%Ĕ?i`g=& rJFl${*jwneߋ dNٸG$E"M8~#)8O$3Bo}.R='f68I0mؔ{yr|?uA#N{Y `l(KEA|SYW9,R7 ީ$%`},%\@n#;.+3e:]"yRY]WAh.8}=XiPErVVG{Yz1Zj8 LE>C4E64_VVO;W~ V ّCF=JT*1҇*tȀxӠ1 a)T~'l@ۢa=^|=|\<Y mHv>\ԡ&P.džHNzЃ-Nwz9+sT[X(ɳs },z7,'pnȦCIe_gܥg,E=LmF?PJeg 3%*v3Lo3ƺr 5c_Q 뷿JZ|bԷ%B|lGd 13XݜX?# ^.Hkr߉P:r՞;H2y;< Qq`XZL,5 2<~1w)F+Xt^`x5e"ڮ"NL,)h\S<EJ0@z9|~̉,7O=ۣ2H_\OQ~~.%DmłoyIXN `KIi|I3%*u)N{k NAr^`83iFL8kbiY.udq$Fc Uߨcs&6ϼag{(d<'Z: y}wAHL)tg%sIQ1j}#E;{ `jWtZ{7.F| Ao#(^>":nK!wE?Wmt]3#4$cܱ[وV 5 \o7{9Ԗ^ՠ,e5h1 @N'th}G e}q>_'/Y&.y" tze73ĕpUɍŃsWL=?")żwLZȦ~c<_:p>HR(^~UM~j ,jzՖrT @Y""/s^(R+^i^v17|Hk1+?7:Bi^B] ףֲohH%XWtQIBހ2Ywaeט jk[M><2i\̢&AGن=dyozPǐ(u2-Lɥ M= ԭjTCE >@,?K& pԁzɌyffu+$ ^-<}kbw96X \|+E.sDfB ^owϚF-'ԗh)]zjQ)C S!Pb_ 7DԍVZcZL0&RC ]=NID` } |4i=#|ȯ:s0]ĹHpߦ?;=z۬#d\z,Tj}+_k,/j%?}<}vߧ1v3RlQOM6:\O<=nz`7>:{q&$.eu`{0bـ8Z̍YO/^-N^APag ஂJA;MNn􅳐!)w3"BӼ؇xOPACMfƋR}q9 di 5;"9WY,~fKUƢfQ@bJIJ!w3N_s=$!BաnC rI"³H<5h2EAE72>sbT bs5gK$#A(Vi5P -g 1-ˈ{ډl= Y )QKWO0?tVuT VȖ9^Q36@e[7w;Pkv|&0,p&k3(5Sp"d g"NaMWZbtYi2&ϩ" +TRӝ? AvAvI)ؔ~N?lK:r~v15⎙/#r: )m%z]k(SHq-4"QjαMDT4^{Fm4w8gG~h1nf*ЂPR\f:τ,x$0*kI *(p !,uix@s.hu ]nXL#{n ,*ъR[']$lG[>3C ty,2]<͏-b@[ +_\rA&uH&WO`}B+oūT5C_IY1,3F%>I}J)+akV,a7sTfel.Oԁ*'ļpH!Ne7@35qv܉2@X mÏxf"OSL wj! hLWy:tC鿆ш ^A|=>v\ "{m6hJ;d![CKpq,5VşiPzQ%Nފ_e9c0ѹ;R(g{wKd㓕?=;O T㯌,g%;-qh6x9Fɣ@eB^//󖌿3O縦%B)F~.}\w:r5N;DcaW#/ .~S+ Vl>ÈG>9A` ܉L[cԃAf8&ǩhC\yX]:wW58sJ^8QWVPSզol@U/FE>a < 9u \HNʪ`)y%y`iW$~C! طi>z-&WR:hc?4FȭI2 ̳m*UX|!YHMHxsw̫OeƏ1Lw F}xy-tf7JYS1O,H?2_{|k'hYy^1E}{d 1m2xTX>ÿ<iPN!tz#'QᡯJoZ?d^:%=(֩FF萪LˁwOʛ@rQ|;@(n&ׂ`q^=.(Rd!Tb\%@1nw_u h@+=w7[<0&Fۄkj`*bx Pμ@1C\ Ӽ=1 nOKsMH^$dkwV )$ͪ>Lq+x¯ڮ'r_ WcA߱SHGm^ 0Q2VNiLxT(!GXVnZQsAf$OF7Vo=Y^COlܼtޢLjq BSQ8檑LX>ؤBKqo[҈c;OSGP*fK,>RQw]9B} µ]nDo0Sp|8c)m`ZZJА4lsrwb91--tO+W_iW@|{5Yͥ+v׶^~RH6%B:wh{#>]޷h[ ,6ȝjmt@LL@hk(R$f#r~Kû=TN\Žfׯ!tEB'ij~B"yc[w~gkҴ,EK4v{a, ,r'/UǮl4 \* #fAN|whdY&\ҔzDHbFGܾ%Z(:iyL*']EI., VԟE${Ahv$!V:pze($LPO`丱&F̷3-;~Yv^0f u *&;YxkȌPt3kp7_CvC1I8To <UfE~)ZTg* ^UZt A'׹m~ CGCy9^VO0Rۀ2A8Fȫ1J#7zF= 5wchV?X8//2Ѷs8*_+"XP?E1r26Y!0YR Rf8C2 ď pJ5aB(@˩Q$`˼=f_JګЇۡݼB$hX5?"LToYkrb#'O߽>%ๅ.6q2eV-U_ťR9Fajb_vEӺ"֚ r%{Kk śt.kff~~cAАrԪK2CO%I'AϯUH쌑XeF- +.Y+⽐hPK9}KCL8W7]i3`˘ 4sҦzԄ1븿<9W@NS"M#[v&^fف_`(/2m910ݫ$8'b[<90dK?FHlg& +;I~2  #=tsoWPZ㉇ }8άn]0) 1{[`˭n ϸYBOR5& .6u{QI/V:f2"lN"@?ٱCm31%=1XwGfBR:c{H⋧hG=Hʡ^hgT́8b.]؍o^!K(&%GY2=4A* !pKK&Z> >cyh ߯X(ҋvP( ',\iBtK|S9g]vdv㦶߂PέGeR RuW/QKJPq"a0H=̠/~MAfGR*]NjLeH%UeE`9omo3Diz{"ۋ kA$=t{放w8dN]3Sk@c~夅x1=(X&md\ZRs3O|zcZ# kj ѶqD|@fOpI9R ,WP.O:VdPI C]>>/֡RkkVr zMFKLA+@@+JqVcu3}y,Cxn*ȃI1UsqLz~Ô8蟭Qզ.JS MO@x{? oRTz1tC䙡_L9̵G6gc"%JmOձ͠fmq'cfP[GAwUA\VL:o鬍I⮜\@mRSbsė7騡RCsX&@CUm8Q-| 1r|fhlpP&IF VR]28^44@rEL+u\t8 ,R㒚~!{}N6#%騀.FtaVvNBǁM+cYF׿GKUDaQPg1M~ 1rMc~=0OD5 5QHf^ܹ/NRlbp<&1-`OPj׉x>IBO# %J#UϥQ0 +(MQ(҆+[p\%fy.ԫJHUDS:0?镭 RL YS9 ]QtJ7)}%Z H{?PwR G`rLݺg4}3oGCB)T rkak+xxW!͟p[IJ!BxOŵtbZVb\fÁx!Su|'RBj58AǑʅ~`K}rqK3Ғ@2) eI E"xY[{kӗ 䰡c ^]vĖ,43Ey]_XFإwҽ1sʴ88hz1AOMSewNB8E`C hHֵ,@}HϞ՝u\j%cw:4Zj}Q ?8[ѳcl}6YkׂXGaGga Ŷ=P# DI4ֿ$ ۽-@1|N(4g\ĽK PgU G! N?x =rgMa:Rra>CTL0O8/ #-KH/_ e-`G*'kR,\C7PYGt2''@bD}>0_19`}擒@ Mv h]XmIS9c Alb#b&b@H$2>ѹM{Z5rûlkT>鳸d0tj7yo WbVx})df(FR9h>AO>vL5\6Z; 3xq|.ɖ0,+gsłA0F#:c(&/ZU\e cB3YXb mk߮Nf '򱞠ӳsTDpO'{@G 2VX6y BD]wWv^/{alBc ;|he:{‹R0Gd6#3^`d>9ԏd-&pc.mprP3{|[EaVN}(GTR]!fݔpb9I<`H2#[ĥk:olQ\\}4K7ͽL-{)(T0923UmŇ׆`ys1*Wq&ȧOՐZ}#CDkxD~2bJ'}8P46P0&GJߴ !q(b˴IsN0`TDSk͎V0\eB/*!Oʨ+urULъMtH[!ip^lzw~7q;tjw%Qwe%He<+Xc|*8ZDuAT^hBqJ{ ,0F;ak4I9xu{[7 h΋A-szsT}t2|Q1 w <7h69yw??# (Hs7MˆIESe<+&*Mre?欔{}~㒆/im d,]~+>+T4} xX~1k1!uԡb:uA̩eĂTr a.ZUY佌qT"/i[3L|ka"У7teTk?J;"r;<}1aze |Oc'SߣC_mOeV FW@7%aK@dTw^VRy[!SH/t~gwRCXYzW׎Uy&+3k z@Usbc]fṄcyѤiw34&B]:;>lU*0tS^D-9և<ю@;{ 5Ɯbs)4O~ՆpMͫi>b-T|LwDC0& ZGIG$ʪř9=c@ Y 0@A3 }V 4K#uk0Z= yGkHg{Qou [۫q+IC3/+u{z 1:iwDEYK c6U eYq0O*xX04H=Ґ!o=-uMd8;9CNV$rJ,}BGqGR-9#7K`[`aik,eJ:o蒄2 WNMw"EzG[$%H8G,"iyXk;UNj$'[T6Z@Uέ 8Y6=kS=nڧS_W^bE^ Mt韐ܩ."~vҀ ӻa*3ePTљNLw"=B!:#}ܦ@%~B-6.ݍ W_M;4|r{Vrl3,TNrDI.~G=]V@0aeJ'FM|"3p% ElԼ^wEar'\&Dl 1*B(g\oD9-)ݚ0l,JQE|7p0zl]N:5:,XD75na1R:e|hح})]I(Z4V_rkJfFP'Zrn`'!a}.>ֹ# xXX(-UkCu#-JmFTd]h6(㘎NsʘY) 7Ԙ& B}sZWyt ";gB^;2*3-s ʢ}` ~6^ԣb^=fō-xݜ[u58yΜLl߲&knJnZ qD{gq_nXȾ`i^FjȈ|81N~GZIX$&>\~mYnI/!s.ɾ7):qHNE+[o+wg:D pk(~eqU=)20 jC6FJbӄ ~?&V}V>Anzb-J|vp0STeѩ%Sulɣi<<@DKܲwG5?܆#{VX'XSh1ȣ &f6}!;,ݚk>B 狼-A&Oů5{n?:|_W@'>o(A!)z/m2B"#\B:]y~DtQ+\q'ڡ&[x~~\o1("Ѡ_k3eQ Z~MqA|ˌK˴alF;'TxbQZC3L+9"O9_^c+gD4za%jߪy\`+s>۩Y*31 ovSRhgjÜP]dS[V\QurkL7+ 'BUpj_XwI es6Ma&gڊɒ')Zbw/̸WۧR+%ݣv?yt>)HƒKQ`ɨ i`\տww 33tomdt@2?. }]WN^ȚH;63ZcrLD8Tw{_B_hY bH-W/}/\|'N -M !܁[ܨ \P'EyvEhm,Ky/^hr_dCfrإ wZO\sz$`g5qNǚί1" O:萹?_X5 UG-lc_GQE@LDټGGnܐ5>!9 ,(vk6Q2̀}@ T32S;)Fbm0⾂uh!ku8\,e!D,%3gy?<9> ln^P+.Ƀ%Q K.¾sq-jILp'y#<|)[ l<Ulsgm8g`B.ƽЍS' kP\5/h;&VE_EUDUޞ<.֌1xr*ȹK%b!c>-]++"֤߀mDSs\F"V"- l7D4b &gM +^-I2gp,=uNN}N0g|UH6SUDL>.7FS9:YڽAh_v)T*rAkM?aĚ86K?dVa?;Yg<qʢa=2LUIqKS,ڑHD:]]4<'Id0mriV-/QF8V Cd*7k:wo4&a(vo@C)4sq LRIQ3dB%QۦMCMz˞?,8ZO=.xkeIɷ?bJPz,85tEA'(DhFDXDh ?ilwX1"{z7.c)9(~x>uO)ZH4`3w\}o k\ 1ӳT!R RţK$ خ^ɸǩ?'zd(|,K&Vx\Q1%-H~%{=|%yE'D\xSN#=nuӶ M_r`M,YͪL\pBjm͚GlZq3-RPIP1A<4:pۅFRq'Jx c7Hi [AhYF7N;lx9F@6τoV=Α%n.ygb$6W򁍄3$%>u.HD$r$(#$ǤRus ?˿mk\ ;xtz;f2h|"j\#9 X VQYz,Z[buxa+$fMDǛ[*#:Mm~ ef9mҊ;Y#qب  %5Wߴ/bx-9ЍOldP yr>)>4:궞HֈwV`xYU" 96K,/iX3>u 0}8uh9Ξj+'7(bE+~O " 8֣w> >I"֚ᔿx,GX1[iB^7qę"['po92!A},Hv!+Jk߶IyYm-.gk/B~֟o|)*X[}\/|*N؎˨W=qgGgaJK;j'jM4%;p<+{&>2Y܋_v4c[ޑ~GgD;GTJ8ϯ@36M4r~2gH (Pvd-NQ֠|,#ŌL{GbG/3%LV#3 ƂUњ]=sWA%uĔ-ͼ}*T)SpvSO s.KnM X,Emn\-vNVEsa{7ӣYT vuor/0oJ$՛Imgt]Bx)= A~ fǵzgV׌LwEP}ẳ):"dm%.:z$ռ!  N=?ytPF'훖 > Yn ӷ4k7:M_~"Ƕï&ԛ ʬ`:HMrwW~(ڂ#; ضAi*@ϱϔGÿst큾YOB$P߁fe^ۙ;Ecy2WwѢhu"#qIGj-eo-9|E, @]Kj (1HfwPd,4*X/?pLM*eO@M'ь)%E]AGK%0\Hj6n%"P֔P;ʈ)HJǹ:ș] E  jTxay\Mm?C}\;({rk4ĥӲ!.;i@15e1(ފbk/v?2.5ÖN,v0Sp -ȫ[5W2uA_Іz:9.1@#P ~ŞNB)SUO\!(F_T33N^M3EM fe״)*TR?E+LZШ?.攁:ӑW0Y"d=;=يRB)ԛuGରlkL~12׵|ԋ,HHgɃ*H g%fa+kxq}W&yz-aռtCX dqySR/L@N 25#ȍfA6LxkNVGiclO D۬ ?rz6[b>bRRjӇNO]52߁g!DH?G!:J4Lz?S<ѰDC|8~}8..gGnbjsߌ?նJ%S1l_f;,I(;V<?ԃץ@3&Z"q^u1O2 ND*$^]/7BG. ַc{ԁw衬5WL.(b6L/0JdQ =s1Y\.p`w Bݩ_Kvh 24_;(GQ<U[/ٚXOĆ䗸vn& QΨ*P) ~K{&٧Q,c:>cfӪ/7E>p;e֪S'j >{-otOr&a[ VEj-Y|t`ջ"B@_0mxP9ft {, 5 $^SeX9gz1LAC^m%=IjW2&ڋ5'hޜ9?T!+jƝĽ4r)H)iT hTIίϳNAd\ĪnƍC撮ɺ+ K {+DZ$yKʼ˦$Tv%D4#R,+Eo-;(:HnNOQ>BG.(1CПgYspOh\J+g hW ʉcԪ ғ(~b)A tJ=i6gbcC, Dܾ\JGC×B,$_Jh{tL*jt{B⪟#'f/M+^rU,HR+i>ޥyeojIQ3oε@9I (1oč;kr1nPL^Ԭ:PEK[sKt׹Z̧wܟƬI֠g]/=3fzD}͖P](vRH'bN\C{dW,Nܹ3Q]g̕NEDO\C2>0ĩ%4?n5U&RR.Ha`H9rfk^Liظ uHtM2ZYf2ɺb'v\mKTo=L}Tt'!A%Fy5vJFu>Ɓ5: %oFtZY2n#LTS*jObl'~!b<Κ/#k-RK|2Pǜ`AzބoBDU,Eel,SgG{ xBH9Ƙ/[h;Lp\ S ;-"C" OE/vaF;";h,c 0n5A4ٙɨčML ,. } +NPniOiM܉W [ #P.JiK?iLu&x:EJNN{A:eV}'9t$?%X&G/V-SDOpD;?B;T}ի,!n*`"$/j,Õ/8h ?OC-71G@ys +HՃ aR1sFiAL|i-o|a?g< VEYwsABtG5.yOs~qߴFDhcbGg,Pu8K`).:А{ \ʌT֠ uShِwR߽g9hC u\dXЎmqK {~n֣:a|g i! Lu[~ 9:\EH0xZãfFa԰?{8?AB&%`m">ԌEYM4އd iܵf9Drh;*DK1z&/@ *r̤[Ĭ`0|ng! 2گ41UÖ(lonQ1gnz>b% ]<]"q?=ǧ-YAbca=w .r5I q_ZCu:,LɇH;E-nɨ H"2j/*mʼnrq/_;+X4pP\ lph *6Ya/TTIujx5ZS5$(.Ocڋ-͋ ݖu ^+LjZ]/xF{B &=T HS^UZƋyT+tYl_QޠgTy]pQmߣEE+yyG$գELقo,KB7ظ>)?«gН9D{+k3AO76X_m ;a702Q~? Ee5mgVfU9LO48Rq,J߲;m$BJ)z{  Ka5.~d2ќWŔ1^I0L16{ y=v;<"ye%l.:e (lb/CC)@4\,pi 0ߡD15ɰ`?0)1 ~l75B)DY) l^ȷao!idwg8Uڅ ~X6ft:NW T/i{u[r|_HTIK-KVf ;x\SnJ}BPK)P\r\1HI&KÐBӤ38hnW cd QѥWp+C2l#˵"^?L5D |׿~$958zUx qڰ71[)҉p̌n"gl4Q8nEʹbX3'3bbu?'Q:$1T$'((§V1bX~.\f P,ʪq@'{P\pNQ+Ώ%@JH#pF#wbܐfPT&OW,ٚ"Ly%Po8CQS ZN@(ޭqsqkӏW_U1|J+ŧ[I'W2RVӚ9̑O(U ɁL3oB؎6k h繥},:[xL…ܸ@;cΗ3G‹\-qnpTO-иa1< *W4pleREkdZu31RrdY࿲7y;V)5`VX9wi@k1达WogV]LT#lS0lOFZd(^"Hdڏt<=WeF<ڦP!$%D ÔK5*pUUo9qQYRr0sen[dn ԠqS~Q!oε?ejh$E=`gKמkkLwMYI 3zr #cْF2p VL1a9%xOL2DceLqKZҜBH4R?XS^fwm #?{2'f^>,+vռ8|&62OD<XL٧mb9T*3|\viEJ xZ)uO+<| |R_KɷDK^U% eHRX:E;,ߐ,ʙYWWM_X=kR !%k`7)M>]~- LPhtS܉w{ $OC0yÈnZZp<6|Df%mk12@b9Sߩ];Iӥ[QNLmr|4ݦoc^Iɽ|pSvreb m4u_'XmW# *LӸ}BV?oq56U%rehi}5&Kܻꌞsex;lٚXОBsʋ KU\ݼL=NLX[hOd6fێjx'ۆ Rr iž <]'7VQ'2fӘlۮQBxI;(^է-nEܰ#`er0P Itm-#a0x!;Ό&:Ce'a,PRW6 KXΝ #+XƘ6a-F @:nFP[,k .7BG?%vP^ފ|OouQZaCKkZxpljf_B < Z.M(LLpt[8}!)_-(9PyLKj:[ (KO]+ӭZ`i4 "L?wlK\^wO{$\?dK֧@MķȯY_{R֥j"cO|ũљҥL,cM6 6O`' ̆<p<^v'tUpۨW ©UtXB4?>w[ Q, $&'UDP RTx7\ن$2=G4D"^kN<j "B9ߨԋ [`ӧFթnd ^otMJk +}{@h2)VbHc]U Y<?ċ0DIC-G}"NFf~\rkǦ[lN}ɻ2%6zDypM1)1aT'Mzp: GL\@c]^ f?Y3>6FPV+SOb3wڿb' 7$a,$#@ƏF.b11.,$Xo+#ki{'fOF JNqE<kEfJ}Z*{z76p S9t'4?n!h{S1"nA?"-2;,zs}:^䌮'GFjufH_^͊tz8o[^NJR؉U|OkdS_D4%.ywOi_i|?B#x䬛Nl #n2e[]Jq}uzqص>Ŋ(R Z:{Ìǫj{ⰨJIg Ps@XPU*HFR}VkkMf?Vi! IxCҁBI]2`VG8iDT "?32,$q|#L}G*GAY;Yo _54=:#2U5g YJو-(e0X^c=>+5i*Zt axf#PwVoW0sh/;G/f&/M "{++HPBM`A~skoˀU<š|g$92 k S3=6'ᒵ}>D  nܐz 6>I@^*. if AetT웏[0ْ>ϭ,#^7a|:>%9fTԮD~S_vQlyU!H:үwѤk&%'"}bF6̤w>7[\"R~5,%D21=$US{S=J^J/ߓ bpC)q-=N %vc.s=b[]7Y=AB3{{18jSS_.nZX 8dJյ=☡2+͘8N_<ύV?>A(_j\_:գݘ E[ݤHf{+@'  1 %{oXwex#hª$hTp}(r^'Yc\j! z姉'@OÞM~Bep!a!,;<'p"vrO1|[Y 8k€lYb~ķ;4VsDJFl)j2Lvn onH6+j,e_H.")Pg|Ͼt!C*?fiWO1γ*U9̄+{/ع `{eFW'fm9 ;-jzM|[fR{qv-jQ4]H,!'54*8{c~Kghe#⪮^{Tzg?H5؉U4I.3`qY G%VՅlkxZ̄TZX IWGec^c _吽\CqJҲ9۠Cѹǔiϵ^\ֈ"ٱ/sqa 2ѫN{U>bwicw=~Z~QWkz3>V5&^_%8FtV9unq2ۏ ޘx[pb)@mT='# UIze\BFRT7͸o ^rS Dq^~c 2W(e~@wk=zZGPU l.舦l6.7zުk%{D'V Dj犊CǹxMYsIJ$dm@OQ$?f9HAnpZj"kC^7gl37zܮ=6!t5(~UsXemm!84x=cVEPj/V!iIv"4mTvbEanq- fb!B]ƈȪpl^.C̀N 9Naܻ%<?.)B^'80Ξc+@!tdžN:FE،JlQ(} ~ٳK }2m`nN(M$mԋ迺ߩSWkl? ̊& A iDTVIڕ83YXӊ_}vQ實R<2٬k%Df5TG$e5JFMi 'CEF͵A7Ш;%tP6Prp:a:Nė47Uq.]O+~*d^ /?}mMRA$  |1jB(˩F^G^ln|FF%eAZ^\ "@+)U\5iR=^g͸¿<\V/1h}AŅlBS=vڴapJCn[z㥲7^,pq $O]‰qtXћ0 9븷r Ha+$HU@h "Qio?F'߁J3d_Wʡh6p-ڦ˯O9ö yd]2Gq_d/o5eQUU.bjbh8pDN_-eM]sv!@Q GQ5/nA_9rA@w͙?P[~M3ufFlYܳvMl =tyH-º'o)*`_sTLt^ &@icnZ7+&4A/ft)> $ (e[7]At5E] T3/qW=6t;Ŋ\cy<ue =gm['Ӽ4γ-5W_eAXJzz{}Ð!9` r;=@wRGm\g=h$Pis,)g|īgк 5qO+bPuXLf*f䁉IZZA^+Oxl^ tekcN]UU6rXrWX$+wIHL`[JCY; ڭhBK߁=_FY #Ef}y{ewLg&U/ 7Z9 (P4Ea^&~A$kbk*;hP!`-}$Iw@"vQΌ3z5c ~@Z*!U%0^1O GAhkKKfY}>O@ rҔ牙3lT!nQpZZcY՘cE 5q_Ik=Nl%)lBaiO梺1 |18{vQ/=Wy=_e[fãݮvO"% 3NE =ϲI<¯A_6Gĺ4wsrCJNt/oڀ-'cC?;=/҄t] .Hr32PYzIMG?PR/ki,h걂c)ܗ3%lw}?g >LC_E49- ;K\|^0=jx8-#}= b;<]2f"I|BZ3=vqIœ)Ol@R*)lp#!j Xk BI ~3H&2K!jKi%6y7޳Rf%eU=+yQUGjp@h.u繕xZ=3<';` uE ! B&qV:QDCʟHZcfp j_N4WӍ0U dþ M"z8gLFF!Ϳ7cu!?]Y?H0Ph(+nxqyVp]Pfɟ(;rd2D1Cn"\d`Lb΂f=1Zx[vcMk2 y/g_(h=M+w ]P[Ej aÊ ǻ\D5}O?}QQhm^E>'þw|,yk83^vdHQe׭ix˅Tll  ocYsS(vvT>h?(;P-)3Tc%8R\2ӊ͈jjaukR_!>DrY<& V ƶ}qW۪sl3*3e֎,nd{M/E8w[X&lo"U^ZK ftpUtkzȪ~8}]ՂK?D|Aa*ȝ"2 >݂*\]=mec'fX{VcZJf2IݼG>_01@m0$JIkgT ^gRjuр~ 1 gN\B9c6^|&舤2e-TԆ#C޸`iiY`=o frbeve@'لʽ"e-23H;-HoĪfxw65>q| FVDp_0d{^ qAGWz+xFYl*a&=/4,q-^%zGq_Bƨ#wbBc DZ9吤;4x,+H;*8֭G >Z[l,L C-^єA5XR%B:U NJU(-zܤk |xZTv`DhJpGJ-VxOO5>@ʄc YXun~W՗94gKhM98rKYD tY-tet4s(Xg B$`! ώé=6EQp%<a n8~2쓀GyW-$N䰍} zpF uYkp1lwKFxr}D.{nz. N0+ņ<]/`0^SAedQY jfɺ?7Ԍtz~"!Df?ȬŸ};* WODS'')u]vWDxMa6]*+jdNV[nJ.]EYy_n:tIr/`!ݗ˰dvz~bܓ<, Wfɪ*ݔWKo9Yb 7Z/H*v%*ܿ"lUMហul y3(PЍ:Yvn^,fۊY %{ؘqu;&-#,d^&-g󖟭b她p(,HTKk7d/C (E+P[cڊE:$9Π5,-Fa]MhE)Vl̂lr^wBF5nBOsWdQil XHzG;#YheLPqa/Έ7!YK6{<#}r9yox:8OZu T:*XSR,&k~#-9} o Z-Xb wT Ihh1z>DFX~mK|m`i>C)sX[ώ6)e-VQ]e=gX4eF!_a!"7W qJUl Qю!L2Q4R d#G>\c$oB,jGL3?L⎸H:skmN|LhDTs_-+/n`tXZF)}}7(VO\.3"O)PH;jg5P&bv~ ;]5p[dJg; x>7NuRiSSWU b$S z4gN/i`mB }n'@&F31i^hI{ 2%]v\M.扤sKa{4ĻM56x nVk3ğ/e'`$1>>u@gcT^0rv-xjqHa,VlpkH冭QzenKjbfcԜgSٝ !i.\'K2,4?PlsAu ۫qґ5QJd!6[s"}OJ㟞4D%r݊U:{bChV2msTeɊJz@>BH& K:TJgȂ]<ܕ\ۻjjZq!]lFUv_*+S%g8 i6$^6yBȕ?Nl7+S?kH YVH'h#d2>8?tUh&dtc ;H_8Y@ dJ"%BxӼH:L2lU_.qOe~Rsb_cJY@}hY9Bғ93ky02/ρ7'L}˶}dut)]-ڄ^ӷy8giqVqE%5MɠyPy'(873esP% ܢZS\Ln LϷmQ, LL+HvsLhdȚ]/,{ąlS`k{=ws3LQ#>w".AJ\H>g4Y\*ƷA&sV)ΕMMbܬg`&h=|>>CLG✌u-B(`77j:o翏"%^?^Zfp [rMߤU VdY4nTi]]ֈ{GTY.^+注8`ߋuN.3{pȣ߫˽* L-!d!g cGj LxX4msaqЄ͘ԉɅT% ~ovGFzy+ Xm*nI,xv.Jqߍt(Jny|Y>"P;KEz澍T9̻ٿWOW_p6H ѝ{@8$JDМ iy!AzF8suND;ߝ:b,-к#a)8JLۯwǹ_oo, h^dY\WجTڀ699ls)E|$$`C!xrslXy{VX(Ngi_˨k8)~5,r\v_wڎM2 BG"4*qϞ%.ε?Tn/a N]s8=%efqq;WXM+ES_)f)gsh"\xb- \p_6hNPRP&2}8w8 ֝)m M>?'4Qq-u\)\N-@D尬`"ndtuW h#?? ُ4|"P΀La4JY)7׸.%"7la ̌ ۃ)|G2j::E*,sF`.tȘCzV.Y qAL۴w?ڨpt^ ݮҒ!pЃL0nŴeM@ =a&s=Z P'C!߾.Ht o1̩p9VÇ wKq&k z74nS4$Q<79)\~$'YSvav.1ᧆgu(Rѱ|5uU>mjB+SY%)8UJ|Ws0]L\uor^jܧ8_&>df(|)u{e1ZĢ[v,8or$l&kk*\~D]N맽5zL#iHiNֲg*6U7-3hzzעC^@ +Liu1-Ml_b 89dj(9Y.~ sZ[ۚ}`QGqI;9ܻ2OAatn` l ?voFD`$!g)!àVz}_s%te$)ACWg3/u<U=Lu|Wdݐ!9`] e.cpkVy^[Tߒ!_L5b:khV7 }}ֱM& X-R5bY[zU0,B2TP+tTG]$16kg9%=7[L"CI[_L^;Apl;EԢ)B%2KU6Aద~ Y'!eba;yޠP(kB WH_ YkonKpsQNDQĒR7H8rS !fڒwsۑa^ imI8~!I틳tpZM`ZvUЭ8{* b1Z'U14J^4=(Pm /0v1$\5/a'ޮnSJKcp|Qc|^,o~ ˉ*E2;7>u-ܻ]fĿL*>dtk-hI'ϼ 7km7M ZA.A;&>,|kTN!$ }/H{cE!Dw9/tXICg,03OS%gƧ SBHSw);-v- ^BflnQe"\.K^kF/OjlM@Xx)@xoP:3|#]Vba!=b0R(vg61nf:Zm6umSܸfQ]3s(ūKPQBLxnH#Zt˿ 4kC_5c9VW="Nh0vJk6cMT%ZlXeWv%K}uVO +\qz20^tG1?c%^H5[o0+!A!~ ҅O1ثD{tGfӤH)*cV1&w߰*ۘRt`^D-J2&͖#-nFގY4[/؍  q9j]s,4= GLe^S#c}Iu G^Evg2Ĕ mP 6x1{r1̕(󀬙NDĤ0W832@`,.T7 `˥.Ze[XLԪ>65%SqG* CKUOcX&3,on,Eo:rd55qDyx9-Cj 3[b'||)@7=gj.3{{Pb[y 5&9®9OEXۢtQ;S P1z/;p>cn!#RhG^fqZJ[<]orZDsV,(3X-Vh[dZSϵ>?dkC( SX^MnfSk *4+a ,\*s~4-2Ul d@g"Vjm [mTC0F{жj{VǮ0$~kKͭ+<=?‰ .o]FJ~!LS$]J|\2+Ȑ{ {2[i d"ۏ}rna$V7<OWYK`o~X 5)1zYއPGh7b_pSOKdʗpH+:! m>gcQQx֗qj .O:z%VS8:!)D`f<*8Ϲb.f晨~LKYtȇ5񷫾}khJ`ֈ]Q]$LZ>sH\ \Fav!&?i="wXnN J()uW0=YRSpR\lPE @^R6j]ϊ%=o5'g`Ti|*͗2TKƔ@$.%]k('ボs?Qߵ=b b]PE\H`l`V+G?m<TaRM ͕W~5bvex!33R-Ըո9j.HX>A+~s$v,|*4(}rv2b25cwJ뼈/l 9CE[W++)=^|)80ay铺rS%ˁz5َ^ˆ@~ :)lږ`HqHT˘,[DH9=U"yؒV*ͰL%~,/1^=? ׮ڲ{ >WVbh0l߰g,ܲݠRRM`?{" dg{ ~O V}~Gq/^(jٺ &,+ⶢ[ݺhTYFiJATR{GrR-%OQr~ُfO;ͧ%\ùiٞ_8h1T1p/8NR]o[?WIcV| L8?l鴤P#>' bnm ].}Q DdG$j"<,'oƑOӚ3sP.X5=DL >䎳:dc!rB4 РX}518DFڝЕפUvW߄'&aK#(΀ßĦrq,=]p-'1l(̏.ԕ(yrih"*ݢ$^A<݁3h1J ʊ^v)#r.ẴQ<9 J h⼗k=Y &/[WZKVG'MoQmU1B/|@YS<{S F~1h9zҡ4Jblx| co $`Y⌨Wvu؎ir*nTR j2W7Yv;tY?9uw$2ۛn"NM{(h,\[hfW@=c[ LҭJJU_M)<04*Ϙ~"Lcv# &I~ITt04?ZFFHc`xWt]BZ*"r=3Jk'U𙝝ngҵu+O,`?uO~%  ."Ir-^ wUfq)ilEmQ[N|_Z:{s1?&Ir|`˸6µPt;]WQ}ΡoK56> -}4J P+T V>i ގ;?/6Yj01藋*@)V%׹zE+j' 5e_ t:}>p2NvI.&BMNAYkOF9EmbYb$$KɲP!BoX=Ӄ[GdP~C;ÔcNEˌ#q֡b7%Ĝ<6C =[@Rnk9n]/e"y72y nAKtMd9n1rctzVR=L!ㆊ}zuy }L"^v*ԍs k}N5C/Z Nt 1LȾs>\FL`QmS=.;$,[vQ%;͚1uqj`tS=َ snhrrE[onyC8j~lH{7'>[]U)Fu &^ 5MC2$e+^9!#xP fqp#x׌:m@3 D=lHlj?4E1Y8̳gY+0V{7y˄'޹Ov$ִ- >w T}$W-dS X>z>fG|{lsKu$[W0xBT}:ؚ~bLlպ dvPaّ@o[F$!휎^ *7f%j!d7^Q +e)阤\u6keCI`~Z8&@2J72ڧ-e{|֓܋ɵhT!{Jؽ*iAoШ}t61,$. 5$DK/Fݜ[@i3uc/[%TEFrm!GA[/F"\֡M^\/@e&sA1"NIN@%1*+3\>Mc^37h .>6JZTisϤ!+ߧf<" mW904xIlB(c!JY*^vvl F:A vcM͠+vYfg{\k2QNi.>M 6ViJ~Zyf0K>ѥ>oib,N=Q/eђ|a}/0qhHפ+f6N=yYL&dZi\͟ϛGT8 A67q!ڹdz 82Ei!#ך40E|iԔ=ss"vP5f{X{wrt1b(^ 7Gv)75F,0I0AcZ kbviT'EMk,r9X?4TrΌp*ghU2?>|&"X;]!!gd3 *DNYEkT i؁\ݛ,yGbJ[2rEƒyrlC6Ps2L6Ai b=IKfD@[>kõ(HmHb%"H|*9/Ye.F-6||MB%8m$iqŞN'щfy "TV m۱9&8ib`ɬOՕ3%ks#'AʾȂm >eB$aS,,@.{%ˠzWbӰaʊn#1 (z i{Ӿۙ-RHUՋ. "!եQB2AL* Cf =xKVi1F˹iMs@H(cCT]-悶93G@hDHkA9{\c_\?_5&28_.ćlz:\@$ cK{V }ME`eJlRj ):d~)4 IJ(18eBCN=1t)%/X 4wWz,7Y:WA}qM"&]o|vL՚Pbm;]}ZqNb3;2^˸PXhu2l$ixLm T ѲylmD:5uz yZv(і&rriXO~c]:.[LiV=q]uFvq3v $*Qÿ2|K$us52 /1=7ҽq(rP bgfSHjU3)'(13KT{|v-/l|m [1ڹ3 |>&#' zE64 .0Epӝ`ՐW_FZ ]61'qk7e6G)&^H#Vg/ w_u5ߦ<(A _0vrAqj=̹ 'tQ7]JSx q~)|(!Jl'fOc xKV^ǵc L eӿlW59%ݏq]'ޮɤrHxUO=9R3:ؼq':)Nu:ya.^ث2"@00Bd]:x)2I0JŢx45XT@_e6u;( ɞDnL5˟yFkkIB!^2*pSbr\sojWޏ`NO9v^C`jwC'3o (|GC+a*9 jH᲋_l+5mQìNLaŦ2;%!S0z3'vcH ;GO);#"iC!Gp#/ @.mR.Df1;g@) 9 ^~ڋrYaU[LJaf :Z y˘d:Ыփ@u nGP-g,e]Ҕ#v!;3쭞J0t SAi$:Q̃7V^Le"L oh9a=ǂ=Zi/΀nnipg;{nykPZ$I(s`vx=`Cǫ̚1iu3:[ ZHΙůy~%\ cg`Yl [oדsu}jP.73ݠ?*y}7LخҭgHW^ b^[ujE> |ajcR'P %{ƥ6B P qӺEh?tWs)F#I*]n0a2t+B ȼr}S)v(x0:Y&x'u@_@@}dx!Fg$#ĵmI_Oj~ Hu'[e`\V8 #)K4; Jx2{6x`1'R -?*, 6$B@5_YO b}\kI=\_@ZdWj \Xᚻ̭MIGXJڈf_YK{ao #} +^?-E 1#i?>W; Ys r~C%fML&*|ʙ):&xݳ5U}LJ˄1Sg$# S6\#8R(JZOM \7$Zjܓ:fF[l>Osi[%HπuM([̾wf–>}(D[ oyѧ1xƕ}V*[hx<)H'1<6!\7R4QR 69xb0ѫMKV*f:NJ煖;p"<8am,$p> s!a!1}}a WDR.ܞ1 cZZ8\|7Lx. ÚJ$j/w|=K(aq2@Uͧ?>"9~l Rק\M -*]W*<`qre| A~ OX2M}!G8Xad1/N<<7Pm9 81@l{YXyBn#an*:^(HQD#s(} q$pt|f 7k]r[jנLPv'a)d)NibJͲB] coX^(}RB\jb3Xz czݿ:~jӃqH`M)f*vTlNDF:DUZO䭚+Eqb,Zݹg!_9~g0U^k)/QSQDc-++27OJkbP (F>QFSa3HzCҪ3&H2Vޡ$" ÆFI 1l} =14kPJHS8mdIm 5*麥ը3jbS8 87e22G|?8 &5qAyҖ|Of+2i#Wx@茇eE| %٣R نr_N@$lWV_9job᢮;hI0o΀@ |MXN[LN؜1E(\7L)͜&گ[aU!w+*B\1-i{ZfK?ʼ4el)2 o z ?ބ*PGGPk]EӬ>tASm 6PwG⌿ys1|Rϒs1kGZ>h_qtHص5ch؛1ݍy [/@Z0&c7"Ԑnn_-,"qۭ5%HK!e#;vtHT&Mx kӞWl$M]~+0Yu@Mk]&O|T+Ʋjig[Ap{zxFetM1 <$L'hWB`,;N*Dĩe[.?"t^B:؅ aS39{wzB@IJ Rwurwнu;Sn-dJf/}R%r,DٝXƤzEÉCr OϘ %,V~F3gMЊ *a)hӽٱE[N1?'_jSxB/5ӈ&IhɎpvdvYxU2d$~"=8K0eISUenpd!%FΘT%wLBzt,3{Po3|R.6xx1uI鞧XLˠzJw <5ʌO(2AT݄VCDGi:'9ј<1VKTGJߧ "):9'~QL>T5F`f?bwlMd'xpRݧgza-&ozKwh;!|Y|RB"uYgS7L tz ~ +GS"2W. 2zTibňfBb-b]A1b^Xs"CЦ V쬯 aXV 3P/)ڐ@ +"*^LF@"?kc'~@=B=LY'_{n9h]j/P]%h|P{pLBS$)5-xiCAywf|gMw?oU~d :n ̍rn~^P qݎVI~.4 (d(1"5-)}[[􌜭L}*L7]L:'䒡\vN7$A 05C_ *v8'-&֓™Cϕ#6핚?S/7$"euVm9 R`FliַQ(Z3a'e`n謍Fc19MK]n'f4TJ@boFm6/u\ krM#ʐ7˯\Ttu>U?b_3UH`yiB = XЃCl"! QNǛha] M|o#líDLs>S 1uMeY^?1_`8q"E݊#t'B A56w&$ ]FvYE8 U; e5I^0i} 6zt FsRx!f1-SCa۪Վ[nX._MO5+wß4H.MzԦwȚ+LA9w5 +g(|$gޛr~Xrc '$EQȐ~3{T@ja-t~VCR-\sW&1á Awf8"=8?k2-7I=%crq"k†<~ 1$;Ԙ\^u/-J KfR/z"(P4أmmeⳒiWJk, 2(3jUk nU/Nfqa=U{Moﴚ\OQ}-:r[BApl岃 yJlplUsqڹ.ʌ*L /lYآ/!28rUXR%IP11&).7:"f-:q 2e2wf p:̞,3'-?-[EKsL@IߥiVDC!-v$Jӯ m䒣/c):bla,aKlhUʼY-+Ι%.w~Og 9AX4DYq %\y&]n/6y-emr#BvCGq'ilB"ч &0;M-/dpb&lz!Ǭg GFWoŷll Z#Yy{~XN Spcݻ+cMf3 % /.3B5y1]ZRm涴\A1:pL+;;uFjݜ0F{0j2y[=EێU+H!;hF PRV1<&trT>댗+θ V^)nY2y#{U}d?[j  69ŲQ*\< #8)< ?l:(F0)TY o. (}}܊w-<#q)",3]dwQ&TKugwu@=0ST'vmH\e^dHuy0¥/ YMf9M]%λSH\Z-e& T;|O6sԣRA?sL8b $·~teC?]NVq~)Ax?jÉ]>%I\]@7j;L8L6`pUX֓o9Wu$&&D<=0RZD@5|l>C*`4< P0hf6O|oM '`4ՐfiT321vmRQY…".?udqxQNs7^OL7yuMi"› zJ_!\E +wiwK$̽Eڇ?\K)oLZ@V?D{fݣYu4{ i8d:d׼۴jKB`.3K,S젝%$B෶ 5"r42 ua-crB$Y ޽*TE9pE"\ ?SHSJa,N(o=DN3T؏gԑl5ج[#\<]xꒋۘ l 1N~&onL)!0Kl/mM$Rb8W^eze߮n|Dž_m[9S"pKΖPx9ݷFA6*jLc) ZK,P~'A8 Gpf SŌ~˿_'>Ǔrh%G?Izh Ӧ7 =0*xA̘,6U{"s+>&;('N#cby2ɟ#"0ݿfe׮f"~jl׶h/5 !{l-rKs~C0N% [p )bS Dhup] &M;ةu;GPߗ4`aH_6 Ű4EmE xGׯ#5qv=ĵoľ\f5kpnA\|q5C-g\ 5:g$y45W:GS󷪼kv>yT59ڑۦiԤ@,v[9ɾ9 VSLuvu=U55\)~>PŴZ&& ɘr_mj`A17Vպ ?7+%M㐛7 j3M^[v %d3?SISj.Ss3JqYZB I*G`-St7R]Q3xG u=a&"=kQ0cW}|3[~V9F K ǒ̥K=N>e]oi6\%71Y͡-?D&**PfXCbQJc^*I:y;7Zb4Yg1z>NNt⧜RG;̈TLѮYzBmn}MF}4fkڎ[Y3 R7om@k f+ìNU8v3ױ…NVu=[3谒՞*D:'W4\|!30lq8 㕎,4\`i-HeSߤ6אO ,n֒|lSvt~j}^wjzh*;v>Dv!1 XOh,a}f xKc~D'Dhx\e#'H:+o+6dTq[2D#y/{a4.{X>csߤWvD|ŮpR[孍hpҝ=ـc]kii)pp2`h*D73{ݞӟ* FJjG o)8nY84oi*_:b(#fT1񎶩z}>-ENQcJG~: W ͈ Atp,uI~L+<0Vc<}eXvPx`]TA @jEOrd)c-u:hֵR_h$|ЂO ŶQ T]a]RΗGQ30:ӓr\,5G$RCpYoR kԊpD)tjlΔ`_;`6Ϟ1P72Matr-d :ATvg{.R,#P1 GLU3^Z&pcB`;ҜD^!8-ےjX:1}t"3@s3hz hǘ8HDXp@7G@%ަ"f+2 !Z6mvO+s,bq0l5#ዷc8+r]-Q~A{9A1\΃x *UU3*siitR9v(طKnWDИz4A|fG_IQm{4{ w 2/vgSN>4@"I3GuоrE+GH·uCjSey ُAܓFY<#RF nq:) }#-.}I+Մ| `tu8<&3{NN#2Ʈ ԧEoR*[9%&w@auO:]cz /AfY_Vؐ8Mgr"y 9gUՃ?աj`eACmIYg VϙMpY O%z% $}|G)%gHĶ@䌂c#@?h$dSm")(7M &?+V6=(2yGd{9E5dX 2, u-<_=Xm)vk4|}&bo$ւ"Nd2|u!!74Њm/\ݥ8il^B)*y;ڠ6WJm@};3&oĺ"gS, Kݏmaܧ$gؘγR(`4(W!'Ԥ0X񧏧# ]><Ǧv"Qq<֮݁H;E s+/*b71=Hu?LϙJ9;eU!T%@6Pᘡ a4b 6^b18$~1B`YoXXVaQ dzb;[?=k(Z hm= Nzu _ |br ~f',H0NXझ/+<@oAj<_5*hPpp/:htLfK"Vx۝| ?+\ϱ_x2N{if7}FT; Q2Gra v}eT,w*dZU;t DW:vΏq>[^醣ؕ3"ڋPtmHxpZXL3_M8?&tۚ3 t{Y[%`Or?|2cŒu5$7Zx,aŕd($]:D*GjUtɗ!V8Lo4Z_EGudLbXh]ԑrnc\!/]7"9Oǡ]&4m8 K6b&7-)Pp^!TcÅƲV*>ٶ=Xa22jP*g0IRr-⦦xFAvެ`_mㄑU'-aoe)T-!-Wb npU){UQ?_mW9+ɫkf_ H^顸̕(t7(ڴdf D5:Ȁm"c6B]^~qXK60^Y{|.ºP8ZS3F^!GYfkKӋҶfp#C >~!0\/ (RӯCxzqcҖ^Bsʀ*'a g8^71ȇ0 ,_WV#qXa%edW` oL%<.}+MëL8ISo~mZDbn|QiI[Ŷ8PTuO FF0|]vu*(*Ƭ23wvo` Z/zy_E(@hӻYsئ`[^0zvW|!Mʐ5^XPuɄ{lsY1T1V,s01T R8!,pic6+jlLcT|?S6hKYAYA"+3 ֲ>S˞;SN-ժȯB]tXfOU#ӡ.5N<;˙qn,,s[-%׸2ݬ me kDɠNt LO)-NxiQ*N"%2C||g\v)4RPunI!ו]E>:J<{9|SF]3g"̑=Fi81Ck zI)[2y4C]Wo9Զ$#{ ]}PV>Y@5$q);`!ݍ,,F!?n:֜s$g%;6> f oZ*K٦3'\<ތZ},"Qw0Ȇ0Uyrw \\T j( }n7Rս.iC;'vH3is4X3/mh3t}ˏ#FHR%] p]k4iϳiTn0TUD,`иhjtN3"%Ɇ @9-:z\,H rp˫UW31=FO _lo;.;LfkH!<5+Ԭu'@FPyeW /A}ƾ 5Yx0vH޸Vsd _$x O5ֵuu=M䤫:InòΙ/|D*h٪tّQ3a ԣxv,W?=f&y0c+ts]MIL9F9+a2!84v=8 tM(lSt̰qvupVX RHIR%coC$<tPQ?D`=+6F@ }T󿿑{R ݦc&8ywǿ*/O)/fZ@5@guΊBxĵ_j `N;-ضw;%ƓrcZpfKQtqP+pW_ aԇ7?q  >|`"/HwC+V~d:yWiw /( ,0S+]ǯnNqtnI![g4K [`Y'Y!!Z|L 13ɀꂙGG|UNAW:J3%Wo:Y`^7U^ \S'M؈t-h N,l${:T{Fcp9&~1m֌hV ]k%ݽa\\Rm CPCr 9[Pɥ^׬v`mD1HF > :-W yaKz+P6a#G\dksO৞_qnc$,:.o!G6he9< lmM3>!BU%yl?M=+/slеW B(@(-KH, z=#,,ԬCp%sxli˒ YOj}6sڥKXaSt?sg?aQ,mS~KTvxȮ\/%Ytcـ-'Ȍ8={svI2Vj}_Rر=ȫ"^n-$[9km#p/kĔdfk:' ;aC) U7?\U[{ddV+Tvc<F=2v!Z\j)uqHe2dg1LLu ,,>vV \JBvf\!h¢z+iiYz S4: c-Ch`^mx.X2l"~}p 5h0m^Rp0~*:kބ.B.Xk^AP?5TEڀ%<^n ڽdyi9_RRk8nmuh[҃y $St0zXSTݽ~\Õi{G,pϬ=]V}SrcsFdZEBtY_rC&d89e_4$+s/`yc }F_*Jd(doQ~)Tn%zyeej5шd?rx\J0p Co񘪂A (!C^%Bwt:Ev*˽9"IA+(k>r'W~}!-{Db  k]9X\[t>KRih8UU#vP3$vS Nǻ'_µO3gUκn{ѣwEC!WY%%LufаMsFgҦ$K%%|,ϿSɪ̄ T%7#xJj$\G:gDS5&m|E<9πr 9G"y&k7(E\ƚ6k?uXdغf\}?s?4]-$]QpOZܗF', C̟@U .K&j}!v0i[/' k^>#<g(ynH&gDU≶Yr[00|Y ՜Ls9dˀޠ.22jϕVVɓ];bǤziy5|"$^MdSS%<fϛKdkF̜b{u{r12c΃P;SM@L7smEN.ٞk9Ty'OKDC7Ct9(Y/wf߻e;`/2wTU~TYĴ(֩l!pd^Uމ>ȰhQze" ׻*|,ݹڒcD-M z0/Ӯ9"qढTB\|j=‘@ɞ@E ?U"2M2;"rL#"ڟFcwk]hqZG"1_+ GfA80iv ri} fj= 7^hX, 5漟FE^A"kVM<`6mY gP+U;?ɪ +Ex]yrFEҼj7qU$X7B~} q.^@^ _okk6i~P*Z[psm^y 3cR)& Eo/o㐹@oJ[RMiGFdU#l7ل,r묟*L0#I¾ tҺ_`(8ĕ[bՐ}leQvN5a >ZEʐ)f sd[hZ9~>U#P0F7p sF  EZ6zĢ'2D m" *\SvLͭ~^˭ɋ$elzt{>0<ZV/MW(g14H9MSli,}*Hp\=yHRYAIL/g4볥.a4 +puj˒mt&Hi9 EA}wBAT0xIwa[C0lhvSbH(^ar_{CNP:(J"_T}[8* 5%p;;f)h\'!G>C/?a"j}Ţ өhd|@<: A⟀5PWmb5cߞh*aPW61X*:x1+MJkw:+U h%V Mci BK:ڳ`&@W6-=*8W S>JK&\q;rUTvuX °'fC.饅w n*b5~rQ} qR m"։z_cʨ'35ON8hb01_wh+?%Iz,+pnrC˫Z@n{﫣 *91rE,bVE2+q $_%".Lc30rEVv* ViN\T7Һ=fg3,uy1Sѵ⣨ϮCxv#Ky͇G?jw[D:!鳥c<n@ak!8UkEVô`Tf!9S#mTPm}>!*ny  Yq,@uj1yqAaY9ZY iWj>J$p{c^Z{0G1u2qCoϦY%t Ɖ>yDMw)1 NQZAU:Y"<E^zN@-sL1#j^&ԞzW0xN&; Jh +DiMv{vLP871?NRth:UY7Cgq\_|àw*&蕷_mT!C'fH{$MSfF#,/5"'AIne&*Xf^ $⢭fQU:kCsSS}$Fj4j&_r3¢%Vkڳq(fHa6ʣ,V D =XmELu:+9tGQF2q8lIoLdg'U:V ,rn<ϩV dL_RnV2u~3q=3ߍ@ӑL/*mݬ K_.)bVciXG^]^=EŊ|*},ah$lQf73]5aYޚK獭rMr^l5hDvU wl}r1J; LyXXFK's6ELPɘ0F_5¦M!g |e`6A9É pirϿ:DΡCG#׀Mw13|ͩ9޶_UbHfqu"nԕQSjJ"FXu[8ݙRw-''[H NQWV#ח9+-!uY)jLww b\]ǃ7ns 2aǾQkX6xXM2k_Yh9~ 1?iiyˈ$#9ὄ֕a0.kz+x5Uq[=U8 phyp26օײ{âg+:Ć𺠳7ֶh0x9(c5DR[a_$z^Mg&*3|Ҽ qSm'灸|^I |a.HYU) Y"-ɖIs$nMY3ir[R*;SX9MF fjkݴj@ p=cNSjNH H l<4F)}7X7Jy0~p޺fn>>3N⽬h[hsFP9z`qda^Wf.AtFEgHO3p?<Ծ5q5ZUQ邪$h:qj; 8*2= Z-00S# U2EK\Yitt*]#$*(3jrt40G:a5=|.MlbOe:pl3>.AwV0f^>gYmԛ徊D#+ƌ?A v\r,Άf"f&d»xOz'.Du=mnG7;-nT.FtYWJզHÜv10Oj%ŹYCy<@Fe1=Z}VTPx$^8( M$Yژο()!ə)RXdݑ: ׿_kavqMe)$xO1ÙTz"|Zh˄Ujr23(tf`Wl<D0aAYAުCW<1jbr\nM(dz:=π{2K܇79 ork5M4 Vi>( FPf$T]|H}!5PKوQ+K8Ú+f qݛ썔oTK+:u %J!`M.1 YvR3;=붅F~iχ RbTg_^7p)d >HV\#3U_w>4x~Hb_Ҫ$MɗlV~̎n&q2ixrK̡)EԽqgRaI KV݁W*γDJ={_{;i%76rsibu`R*1ۈ3ViiQE8Atn_xd\M=!Q0WR]Z3ۥB@p6)2׍̠OݻȽ-aq+M!:*` ]%Yb G9 @嚷y+Ax|:7IFB?>HyssRܜ8{~\wK>%Ua0qRhPN< $j p@o;3$ecׄnk.P\ǭD@ bb!"y2 +K&#۞4nd4c_VV!J|D];AI^ RQ֩Uh/@L*oAY)$OIَL}B:q%wMqipP#'[5Ҝ--qW"҄h~NL~J3õ +p uen Uʈx7)0;Sof֜ Z~vd#l PgIdZ{ojstBI4ǼKSGGac)7Zc{P2]=P@[+3V*^{`)vȪxh9Fpt"G6# ';B#ߎpa\K9cv~GGBXN%L'R ~P[+\aACy8AȷpE١ʐ2]eB[ITV̀ .%>y-Pkdz7>vM`ׇz,-8vI?^mCyXdWqo~N]wSD艾fM(jGφh k$H_"I鳧OJ1N죅8M~q܅4+qsOzsdظ';7Ίq$b~-Y{˵[h s՞XE#Sd_Z>;rOG IUm|w." |R&uN^}e%Vl]&Ca+1,&w800VJDH֙YmR:N!itTp^nRrm1J44|[슟/mxo}XuAf$Q%’c*/C^¢?NbNOD//Ƕ"Fš`gl=r2kOE8aM 6<.2U$В}NdÂ@2қbZvg*}:Ԅ Ѽ<%8i11f6PRSLJJ9BHqԳ+.dR~kar1$9g|B%@\S.MQ bA:5Z%ե3Y9Mz$~Dl܃74Tf~O i8-ܠIYٛN6JVLͫ#R+\ozi}>{ݩRyCTekWlekFp )u 5#(5?mKi^ hee4^ \eRВ1 4>WyC=YQu$nMMeN[L}yT,_$>-ոWKBvQ2Z#dk+_wzw==9Q]U}3دX,A.EF1ƣW~R ` H Z?i8zҳҚ7QQlnTQ4eLauIJKUo1h1gavŸ`d5Q3OcuZɞxq=Ebj\Z~m>ZIխgE0,}|XMfdz.lBE/_N;0=?(׉X4⑉t!{"E"h0.fkOWgJUUJЃ%Ui0oW& A/$ @ )TZH>HCͻVR!VNUOiomڛ0ϵ+[4.zTtN$k|T|4T_̄?=+Kפp0K2ڑ$WG2D s;8M06ll4‡}.J7G]Q[Dza`jIâ\STXͭllRUe<%s밐8b H\T|("]aBIWh3z+OvdC,@t0#hXg2 2P'f&ĒBDZdU,益y~HfFK4ty%BC."fPs! `ը:*GE({HYյ/D.POt7Fm66|G p~\"55(*AݹTd[bK"#)AbKZ iK]^]cڳ7zb)[slb#QwDr<4;%/@yj%|XԕMnk+~ސG`W|uHd)2ʨ*@4Rzi (Ma|@5;A_\(SoаO`bdW8T%'BSxCzϛDT`0(GHi=}K>>;l0f̛tkj\P3{b+\lĘwwS9T&vՅ!ސ|kJjMfU/{D0E #^e/_kcD@Sr[dLР!n6h;֓5t\þpfꇀ06M+yy {W C4iUV(`94iȣ{d%RRVOTA_Ez Շ 9V|& R&DXN>݇oUv/XЁ0VTƯ ? xlQ-C_UtEhr?UE-mcv!7T$}wG\6P.M S'EQX9-vKŔٗU4\=u}rA2 yN7a׺#]u׵~hfy&,K w'.o굈 +h0 a na~XfLtvz 0)bk([+,pQT~?&MU|vq ivS&h\ ՊW/6iHYA$ʕVͤӧ/sHYԉ6p@˘568;8R+^ }qe#> R#&94C2>8jj7a2ۓUoTfA#?}Lo:*]@E[NY8(}Rb$ tl_Y ^d :=yk*FfFmY0w$%dB~|x/OBc.31-5fȜ5#E_0.jmRNzMV&oiIYpFpr.m5ˤ &$rld(%!I~&Qn ]t .Z@HBXl} VѡqGi*[j=#y(S3%@뼒+JAH6>٠oM =|a[bpE6Yf/o Ӳa~1Yvf.r~縜5@RBXpp `)7^$3ߚ$ &~p_oSf"x,>C \[lE`[gHosm͠ƙNu{]/:4̥m$pEݕصE Y9V\Z5KC!tƃ8!KPBԥ^>H;9MZk9ʩ,̐İ]:K,06\ C<<̓خpa f:-^ԍNܳo1wRg%Ws[k8&%Eȩ}_@,X!-5p]PKoF_`eO[F j"BY X\%"tIHR`]͋ݯfvF&X˘ߩ%WsE 짊_ ҭ(, /9H>efk0UθsNӓӟ:5qëT:PIJgJVfZCLeMpO]!rM86NRчT$0HHE5ǨɃls~s~Lȇ ڢЪ~x[N/9Tlb9n"h)!jf+G=e `:Z@Yҭ`9(!g!E#a]n]ROKd ml۳ѺU$۶<ѽ4@v{6gKoc>cP`RII{ WM6qjez 5~h.Og`i۰ނt[f}MzQO ͮH1p=屝K0WD~a9w0rs>WC,뢽fsa5㝼%?+Dm}4ރY}"Ɔfk^Wuɖ˿#poT8b -6 tiAߵj]d{_H"xq (@> JL eMӔ?sDIe|˨ysS lў'&[xfy6+{&e;;["RL>Y7<{[ˀ"%k~0wGGf, u"k՚"*?^zf~o 1j8-VbG:]Wl!mf3U3@:R&?6?$:>j$&)+R1J%QyuM ͛(FԮnI+B$n׌j13U}yzx;nCA~*g_-'mNzeD|SRӛez^DP3hw>NR p67UI#IuA|Qʹe@VO1Cֽxm1j`zZcм 1ٰ#U7qGܥ@/sR3Nthru|G~_nԛ/jU5gSqU*_^ٕ:qU"@?uLWNBYƄ1_LG݂g@qq.ȡI`YE.򒛶4'0'^Bs'e z#}_wʺi,D_2`ҰCL;.ͨ P=L39F?gW3sp7t4x޳ (ƶ*2F38T,"=e\ Ѵ*g_3ZxLw٠q9DRz8:X}!MY4 لc+(BR6R*yBkzqK1NbAR!&~x!pmyăⲽ51#9$g~NΞaZF%]9/F&ݜ3]z8Xмާ^@S!}F>Ia#J_p.#t!~n/Ę _Ԕnm$W0 Rp'Lŏj]s,jrM8q7Z:-x(k|9#af|6i>UC Js7vYeDV)V-j׻\ {ڼG/\k89ٌ f|+Q/J1>.< os ~u7RFC/247q/׸ w3(v31;߉  j* h.&20괘J)Z.zBa,W?u=/x{ J=+_U̔[;)R4Y&ei e{"M>tu8jm8m`$i'dH:fm &UB.McO}=kUcW6 HZ/%)S&9 ryQN_Ȍ" @N/R[ʙ4p.l>> 7{04l kw;wjڢdzk1U6=:SKu7S^y ӆZʚyBT [5]5#h ˑ͹[ncaRtxnoI%|1z޾ևȈ.)ր$DMʥFrAe"}w"Wl(R!ZzÝ܂|[L:_y ~9>Lد~A`:Gx4aTxz/FNOx9qZOG)t4FcdwP)?H>Y꯬@]UKЬLP\a#j` Z^LnAysC*$ .aygB`}׾pG Όe#s,k q?Ӻ*';ë b&W2a]BAB2ݰG,-fk/Tva4CŵbLؓ9!d7Ֆ s]}/ݻZ\D"Vϝ9]H>fhʕw;/2+jZJ[oo:3|v=8pT2}$f{s!}+A]4kO'J2B.!VFzuY\˪ ϲ(]\.0F2}\ &^,اߴ$ V5 ~Wo`)<ճzALci ┪wL<OfMnASt%#2SG\4Q!e0?@~BmˊaL)btm3l7S:TjIDШ$ :o 5_ zl׃םwK|[h`: Uslע*^~jTќPpgU)ᇓlFv|ʓC1]۫#M\P9֟3nU0UI,LxMO[|Vχ=k6 %eoj?1PjXD>i=$#t4Qll2+JӠE,rcL2Wy9Q8#5;@Z sKE/ ǔ w\iPJ*` ѕ鹲I.@0DRb}I0 arD^-Hj=]h%o;36!'Di{ϲ]sTV(A`ʅif "۶cstZVood3 /G%;FrE .3\Lrdsz,˘9G s)G8(@r/e%r[}v^t%('BrB Xo;ueN^ & \GV;㺮x^E؆q0FOg_a,<Sq(ԿZ4t_Ad\XzT<2l71>6Pv}0ps'Y[MI33Eoa`nE Lz; [G@(4-R_{(\PPkz_abxɎjRe3h]`,hc̋W0;Ya7x!NWXj3(&xhJt\U-5/nͯoMZRP¸*YE{Lo/wW\ 7Ta"05:遃T]n,  JdG0be=Z+N74}c8| P=3UYXˮaunY*F^ZP(f"jE/f7 EHFrc*%17jMhCc5U :(\kWq\$rōU?IԁY{U !S؝+8LD54t6}Q!5[ƿcdqwa?'J/Jhgk& n{m-p@]xXk(Uk_d/C;ݥ,^)Bf(2Ի.2]ـxߙVnT@ &#/9C[@ ;%+b108qtC3wV~:-$Q|)ro&H¹`rYDԒ6L˹DC/C+oLmD.tl92W<ⅅk飳MCיJ˽>Ͽ9Sou@Z"s~ MIrAV9;`وnliQw? ]R~.`9E(Ev]WArwIYpD-de}xzDmKSђ8L"(Uj -!a&+ZFz@x?Ǭ"NB.kpD,O MwGKnh 5tZA ~vNJt0kO&48SvG|ˆ&hiU\M$brJ"t_R$NO۱V1|B0wKD**+AoS:Q09Dkl'8{]UNhu'x:*a1Ql|.$Ro*{Un\+##F Hry 7m+Sn,~UJgШ!&j6Sr%Ͱme0 .$h Lq$J_VMdW!K/ "$wF@M umƺZ)^B}zxS)q*|tE?jd 2FZcCrz]E^$$9|P⨎ W!-54 QF[`y ,+x'pc`nO$􀫃y{ft<`^ᇒ}3s꼽(3{PNu{I}y[]W;4HqQaDq uH1CauxDnR?;5n;jS2q>zUNvQ; a5Zȕ-(6jnU*nUo eׄd[0#^8IoYk_ 5up|tР J(w_I.ݥ&YuxZt|D6#g#Kg"阔nL5>4k@57N̾xT#3< <&5(gOP "*9^ U5dۈ mW@)3'@EbrE,ee9+z)#C8e8'>r^ HM)p*+'6,"s6.j &l"MfF)%^J}Zz! =_h9Xp7-xX<L]mk8B8*kjRԪAAM\Z^\[DŽ9*^k``DS^W'(d\n[$)dYծ@pG =g]I`9m5}\pab}dxo~KD>=Q&$ yG %=p_%1uUC2FaƒMos!åWB<#HQ@݌8}39m漧(رl:a)؉"=a)LmPNDhbΎ#M$9, Ɓ@0zak$[6D ~V%%ЄtA<SPJ供H^¢FـBfJC Ѿtx&'/tnb]VG쇱h2=`7Ѯw&AL%ہg&e ޾?DNį[|rO^3D}@z$"ٸO:Y/0PrvG(=0'qaOM":+:L}VI-va oIrq=طѿ-U9[&L V`x9ӿÁֆnZ ͎5N[2H˃͇6B*F+`B5Vdž}~XgqUۄ7hL1&uN< - ȢA7.o).MRq`4Zvk}t?Nry%iA|T=4.:s1m7L"Îʗrԉj7"G$Oj靿'XRވ(rA3wo||N%"w >l%흽,@YԐPlblžhiǞmWP [Hdil<;Ǫ;^G~#&Q.oɇIC+&̿i}nZYjn˺B*+V_ݕu[|wՌ)TqM.|[bq({PY tBЄzfֆ@35H6U},ՆYTvkj[9=Ղ!72|p!Hܠ)qMVe|Ӹj@sHm53\K鹩PZO[۬b~qmp*~ ȪeY us`z-0: %3E;Hu)Nդu3XϪKh0҂'Lb4KF#e2|MW1˘ًݶZe553hѝ{%xPlj1{Z- ~ 0=^-l IӳKWcB9F݇$[ԡY/H(i=w_plWEfKZ0-CQ75|@됕>]ګ#~Ⱥ o]yTI&NnueAُ? T juS wgrx$c! Ю-Aq+4F}DOZm >ٟ#iҒQգ)"[b%8B!$/ W߸'ۅMud`C](a$ǀt̉o7[a Гbۼ Y^;ξ9$>$ fyH~Mρ 5cA2` ѶkH#2_?'(VX["-s 8E6faޮIf4j"  OY  H3g1mtΑ}4f۱Y a7GS-`gv[Ϸvnгh=0LHOM;pv^3Wv7}#2V/nJVAKr趼T`N$ݛ,hھe/Cds2jH[5Is  HwjgQty`0>`$c$#4nLڶV/'Γ" jo*;Fx+ڌ:GR;RYwM+qjEPw J_ -C9ݽۋܟMD/3xŹ:隣;*BZU`AЬ5.!5Eܡ7eChB{埣ߕF݆9+G8?ב|#E :L}4 ,Kx)@֥T[u{Z>^T)\RemР!Ĉ&׊҇Zi GoP=dq ne ܡcsp_eF11o&x>7YNldPe d*9?RE62p\[5~P3USa}2$o]2Az+e{%kR^/RE/"ɪacՓi ;f8s:9kD嵴Vטk' dOUZ)0%&[>t +)uC&R>Y \zh\]Ig4^3 RvpS7k_: !^pyKlTivqjaWҥ \T %c.= h&ոHc;K>."Xz"^){"^Au7o~ɗy '/DžmPnezpA`x8(E.zs<¨Ӏ8p[0Mp!U2G(7QI "tD$_R0i @pske$8ytMO+k@ufJaYvIO*A[%-mu?:Xqq (-[`Wu ;(dOOG;>z o8]$1u`>n:1 s ûcyt$f0. A9#U%lCP:R`!=jg#ixyAM2XV}'M댟Y7I >B'rO9Z߳dqBv/?Ku:ٿ'[yQ)%`yDjXY /Y-!Ɍud b1>*j2 }+D퉧24ܗ#ll8.ys#D3UFV9`6t/lx9&iF=MI6] VDL:k SJfPQ lםITmO~tTA @kqy`֒aIKV#-EBrA wU`xKl<v-d+wEC{qRN]lDʹ FK%OXG0j qudJFEG/auMզGS)yAZyNMR{rVG"Ys OU>Pp[4yasRxt|zRbFZxK]+HDEH/0@~ZE<;Od/ug_coվhXd}ٖO0g/Fp&YWHfEKۤV!ҕ`,8\ctoʲk2fFZ TeW](hQ%T|V;ZWZJr __"j Me)J&}l/ׯ˦ H7ܑLȼ 8N0%ÉFc,GJ{-b&SvHz;AW1ل-9B5<1iX@o3׍/^4Z2 ɇs}gW$ׁ~҈6}2vVϸnoþ8m4qaVdcxcrDi!:g.CLL!IĠhMZ0l΂m01Fcf.ٰї×L,ra T}5n^5\  g/#-w!P?UDTp-ia1L3v&Z M m  SV{@‰֠̇Jt+4a4iEcND|& {ĂiS2OǬmFFy* Q㒇@,o>\ћ*jp{WH}!DF,, %9Dהl L%i vG=xSv=P\9rӜ`_CKMR.wP= 4APcbw=_#o d>J}keaٍʡaYJ0FIЋJt³`89rr䆇v:]Cx  e`̽"m:闰 ˺Nvyj#69{,D=gݜaw0u ayf*%0|hM˫D]2Vi!zfr%O'" }aV YYAu@vK`= λ45Ph,JթC;vؤ_}F4/D+ ;Kܥҥ4P-b,Ne ޢN]//fbh")ߋ.*!z&s\գߛ¬*pރn>G&(Ŷo[ׁBRNK;"Z/6m3&ˢlKKl0Un\@@.MvJlL\~trND[C+/ j }Ɓ 2 ?z Pa\/#Zϧ1pDUO8;8Ϙ[{xGs»YBPiLR ?7MI\uɏlu.{ⒷhO[ r $F*!fimGs c2}5bRzt͕kdGOح_mK ?M,+]xȧ|HmݽӗT4!/)y yeZq*>|mYzY6z\!R?z2&7f;d | IvhbuŒYBHBi7œ [՞OIW8IztC $?Bk9$ Ց1&)(l!K61 [);~/;>=B)ҪuqIy-SSIkYP uQ&bky9M>Gлxn`D-qC4m0YIY+? @Z[L,a._5)v^Щ !Qpyd܌l={y]fN~X⺇2m1N["Аfؿ" E되Bm+ EUX+zܒVڤ h UVl(yt48E\AP>.$$] KAR $osA0~@4ęi0k,엢eGc \!>9Ev f@=ӾxtNM\/V/ CF#j@~ f{8 >ne&P^$i-^Ld,}NX5'vfSyHҏ}1DAqUWiP^5$m[bQnU5~ͻ#":TlFSFѥ3zTg~Kd}[9~+TFR]Cʪ, i^:& gbn;CdX 0G.8.y* F݅^}9GSZem,OjjMOJ7g-ȇKs湉b'I^d!FZui^Zg9ד2Q\䫩fCXm|c)YC{bذzzEũ3z&.uZQyuk= &@j8eH6Fi4vk.: |%sG(;[=MΩ iSr3}IjDl*`18 Tk)n}쩇φ k@R k~r9ez^3w:t I{;WdGfgDD2SJo7&]pvâ}&3r h^S9 aimHj}KqoZv|TzNRa UGwCLVP L?\gDyK<@ʯaHb⨞*n֍e58x)p8<Tɤxgҥ )6{ nOϱWU`YiΧzb  Lܹ)C"jWe1qHOb^~),H사>5 !Gya3d4#ϳ31X=WU^3}Iu?N]J.A@&tsb_"zK-JaP Cf 5`F/hÌɜ@@54"9Q[`U^spQ w1O?up<:(N S[Ҧx6 8[6Ԡw bj fߢ< u#-=fTqvm|&^Pu$01?fc1 C{W{!BO׆ 90Esd+Ϫp*ԭ{+7"gTHPE[H`{:/m]iV2CFg* %̲>z3QyM tֳ0В ~(GQ-1զy=ҒN6Z%aGRc8'Bᵋ&75oCno k%=^wtA{_2HkxL#£%\qmtZ{tm=Lf {e/(k] ! EKY&Kg҆gp)ܝ!jzљrɓ]K㷁¸6P(Pefawv6+H3t3/;H-GE $=tBy@VMyN RO2gE{rtV'k&ZW>s;8.C_r<ԂٱYr;e.IgnkR& X3C$03\ody" uI+ 24γ8 Rѕ\22y"#U~7uyXOడú0848J!̘<@Km+?+4 4dP=Qfn«%2`corVVloJD-8I`,:@4"$ѺVx<91d.^L)KeXXƲa]sB<*^^ÁDm]{6cўXy{=oZTZA|oJMLYU!}xR@쭏RoHIkay'eN!S`b@`NlCEmЩj ^~boAvu%kĕS\#w]rٹ*?z2)ɒ+7`aR[4w6 hPGH6ڸf%iNh B]ŇRSaWIaZzjHK>g6|AG}Y Bqwb~E@ nʁ6 @?qN/}$ӶiX6fD Ӑ@HK} [c dq4T i)Pj_nr ;V99yF1mMl1R¸'Mˀ޼tƒ{#C٩!U|C*kS荣2/Ro!U?Qd(,ff[0!Ѯ MAI2Ћy%e~>.W5o7Q`Ɂ9!& "7pw>k2؄Q;ܛ'" a f=ƴ#{`¶,/dQVS'L ^irhh0DՒIu1&6ߨ,Fmve}UIO%\zMmjuF}W!D/sk7I@nQy*ʡhGG]9|y)嘕Jz0Ȝexclc:ĦiDе ğn@wjc>Wހ:x*Tڔx.1=}%q0Q]d!i䗸]_>磉y6v=6v<öpk}R533]?v ݽ~Y o~ѻO0f=>8/lxM^}sqXܭmG|_ZKj enf"2ԡ#WT"Ttw{10yV^|U `7_ d54Iz/jJ0P0\eǝIwhnYoD>F),RA5ybgzH}߯uuΑxƔ:SNhiΉn_3޴u쀳W&-.()LXZ[D0(k*ܼ <6|Zv Eβpiip~Z&@5<ևZR-'4wȯ#'.(z9ݷa]2Zb"+좱<#K)p*<\M͵垒8D*R\ԦfSNn\j1ab;>&_)3y_ad!>pzݢ.~t>7^35.‹ݵ{Y|luK;}:g>674 qC@#aӄr)ǹB21,"&ZDٓe2MػNTP7tdn|mD2 ~zdo7WOSbvc:w6èmxGsJ͑rF,Z[ ;EI6g¬4 p,&=n4i|yuf2&+ȺDc dnnA Cr?U%VJLp]VW͇r h2V؞ f=o~|wk5Yn!73,7CoL‰z6}Tv/43CBY2r)ϛm:1BhT:{7&1vKcİZ3xV1!s5A):!-zJmY)N1 3XeAdWtsYĞz{T>+=˕+ZJyA4c@g)4 /O l((!@2vXhtC BX-~wMkkRj'@ƈhUlVxY."ce"b fk"*3W{*']=tV4W{sPIY+Zm>kLQA;ޑ3*hf:.v/h0GDӴ6=Z&וC]*[rc/O0 ?MN[\z4?)1W96:o‘kI |Z鎊npelT朱uGK #~G&]l΄0(ɮ3_a-@g81b r~geómxqlEJRㅪ0`*?si6WB_x  7qhpLs{aBB"Բn8#W4F{Wj_u_2VQL?1xk?! qOfG\P*P 9_b]?hӔ6aT$CS%Xwk]3p^ {Edr YdPxy{4@tJynF@L5m͔E2)g{ݗ%-#yl~%I6l8 D)fĥ썝l/dڳ1Ix1`^+U$^Tr<mJ9N{7B{,v!csSȥ +/k"PXnYlv{VHB<)ӐRmZŕj)6C54O1䧊`L[rW@J]WpݳT&Yuc 4jl8̆[)FsǺRC^PXz2! {՞@vQY(48}UɖP$Y],}'UYz <倅'7EI4*3$c(UL4{~{վY rT%i%>c \&CmwPWЎl2Kti[1r)^K JX:WyTh]E!] [J1jC)XS4?d5R7ZhW!鑈Pҋ/ltA/0f<oZu3I$ڵ֢:f^7.qИd3gZDC5 $)BkMztK HB!xR .;!VJ=Io}nKFҗiؗ]CC20.}M@j|uiK9q88lkIȓ?v*WB@MMLKIs&XwXǶ+(X/ MҔLxIp~?syQy:dunXHV,)R2t%^ϳe>Ȑ'rFVϷ`321bT<.{?W;}<!ё~REO r601Ɓq8oӒ\gTžjN*9bݍ_7p r3XdةxYl܎Y8#jP2[+YhLsΫ^>a9Retr+0+gd_b"\Nz71z>#ZREDzF@dPu<+"ߴurpg Tw͒Y# p[W@D?u7Y9ۡ<`YzxkT(rg}l3jD9v"<)[jys,vap~ZȭS9`P-EH`Չ?grki^sMz6'8քHj\/ lsBzP<WT9Y\oh6&2JV_X-pǒ+$ZCs/P#rJ*@`:Tdo8~";# wxh\fԠo 0>bBc'_VZ8t~\џTV[׃ƶmu`& Oz-}1%u#ߊ(m^a{ r:载!^T0_  䌂O72pW 8ZUBs6elVP@' N F`&WS!C]qfc%}90k߁NYxk6}x&5,k+&`hwKRq ˭huoLk&jW&>T;f0GO}_g;I+f\.A\;O(fNbuvH魳!U+5HB8'۟h q/aQz{"qLw1n𷏁.Z#C`);NK[U7{+'č*f T>D ;))2p /3]V /kŸz$pz*v XJnsf|ü4%A FGt ZZ wf\ו#+lL/6Tzt{G)_Lj".# ʄ]@ݭEYrĢ=>KN WQ}7/*\ ?:5V>FrT[ eQ6 I(DDTY^7 |(ȪSۊQ=+X l2=#8L~`2܀U/c!s:JibQ\;~q'U!CW|k͟0OY%oeKXR&uuJPEKf%X [}$[h~[Sc* /khiN9G)$BkBl/~>ntb)׏gu5Br en۞~%0@xU l /[W+Wv JбiA3\#ըS@}_`$zPw17Kz=Py#.n;%UӋ mi$bP{ LK-g B,MM0∻w~"0DUpR K|m`O?az?aoG (heCxrՓRq?QPtXq~Or2}vTc7`DNc0C_2vs:k>\ڿ + X NPu-lk{o(+}Qx] l&8Noe;]&9Q;ߕ[Έ ?5@,5)gbՑ.LPλŘquy2)ؘL h_qjyM8" ~"r=H=y _vFcE6O0FB!CnCR:kbkp#?'$?n>_9 QkQpuEenEb-۱'@(Ku=,{y*#7̄Gnw\qa)`oK|b#r__2E9Hȏf_իh3R$UGq+> :y;G'ime]Ӗf]i\ $T%R{XI.V.z,~F>2Yxܟפ0.v?dg>G#nЎ|j#'wجh}]~t kZ͡Ƒiu9;&^X[ sBUSp"C]aIAA=6FPxOCTjoˎ3$2w~]҃0{64;>Hc '"d}PN \#ȮwclV5R<,P.)o1܀I>aѾl%Z0y88dAYL]+0وqL~RP׺K߸4H! Qhu/OĿTL#JUE>LIx I,|Ss?R|/m !Eb7^^3zMkap- mwO9P gM"ۛ=,7N/~`h㛟&dV¤,IFc^( inyCt3) Pee~dD=RPj%LOFIL@XGNT2ez&| w|$')3GڎDvLd^)K?!G9Ja(F-tAQXA1J.D`M[[G`yXgcmĞ\RP}D$`ae\["Xz}Iw^q~,0 = `9n;< HI][=excdiE?z,o<a{SH(Cg8(@Dۀ2b"Xǘ∩9看+]Z$/ f#kO@o.?2O_Im;^;* ԈDm*+bwEj{# ]i`S1s  ;u<)9RBmR_y!}j"vE)_PKdQmQn= ~ ^:'^()jZ<\HyYrqt/p KBمuJ]+^,E 86|$uU~bMj qex 3[* aO`ws1zo1Iぎ>+m4[Ѯ [[Q6s ` ~7irJȎ[ذKľfBݢx : i u f:*oJP^Ѵ5 dsdm=TQRVii6kPgGZb49;3]3b4'9tmI<ԻD(W̪tyG30T/wh^/6^*$n4~5<׀Wm&5w|DEDTZ3\CׂLwC)Q){ -e^/}Tj;+c5yhsD8s6aޡJ c: $\PmqV$M/GHBVa"㻱b1)Lt#M962~Ż>t2n.IWHז716~faܚKKh/y}O G)nŘC sP&d~RFHh>o^q[\͉qʁfwLS `9C╪+Uc*Pܗ'.I`=?WҸK]Tw։:"[-{N&K]o 2뎃{}wlWWuKtG'E.7@iE;}tFgx'R勥kD$}憰 |f1 _ϓAҦW]/zMEK{hFo񗨛I4s(@jRqM˔7~ z%kS{ݴ#V2;r&oKy2btysI|=>Q$ؠBs6Q g.7 '?06¥.d R+V_,&IDx*wK EPqQQ[*^!}XZc^Žy :"v4"$ӯ=u&jl <jvR.#漽?e>{"wl~E'fy7Reɔɑ*ɲjэ+d _m̃)f{#໚riʹk՛އǕ?@&Yn {;IT}t Hdu?8GDwSjJKR pNbbC .0YA&~] …] ճK8Yb1N 1C uUEptĸy.A#t|7 ^R[<裢$];!y3$Pg=ђ?y\Js]3u%k%@IL  6) '-(Is^[&%JVzP"HՔ< [H~4 s2π C&n)Oh&lAtj"8<ה}f;IN|lc6V#"73S:Y1B 9TD]23(˅.Yt!/R ٺg;p䡳qp~/ٌI/x f{{E#0cI2лLL[Eғd/ ݣqYRSAӱfק{1S[]k3KUN_ [>)2gu}SҤYo a~|xKԑ_cz־\)M.x}czѭM?F)gxүue}SPd{8m47^JG&2n.?b]qRؤH>}Ri9ـ%g'64&0n"VJFHJ%>|_54t1qٲ/!0h2Q}wJZ~8㫦jiSKF2 DvSEV 1Cdacv|@w+J=%s\Wk@78fbKoO#KabF3nF3t*PKQF p6(KȺ]/u,C݂i{W]k;|uP9pKuY髿ہ>rޖ?| >|J|֘.pNE-am&T,BdYVz)E;N>m.x(]ÐTR4tH\{Wd8⃭v˧6 ]g:*`K@@PҮB'SsMt3k]nӭ#{x$:}틇2w,cCCRpSE_n"YZƎq$^GE2,&ۀP!ҥ!ull|ֿ.hYoQ\F@*N.UĊڏ%}#QG}RKĊof=}8*m)s]2@AuK@3?U<9uMwYG.ҸbQ7# 6'-I5q_u|g/ţ0@M#r).Zh_,CKz HZrNDƶM;|fH7J ZΏڰC?r>[C3gIEԂv WYB:ê 8Ȥ.odLiDŽњ̀Ta Fu/>ޗ;h?fTOzq$k{f9R2pxeB{+}b\ 4I|?PK ,HtmZ`mDwe:D 3^+|j`I r|uٚhhHP"Obr2+4ËJEg.OyǶֺa0uzq[eQOQp2˱uf͠ 2Dz۔ HK 76>; [_kZ+<뚓`(ӈ{4˚QʦH; S@΢W]ִ iӅJv8IFnA 9V&̈xIS1cz5")mMp7E?t=+k}w) pǟJp_=ү5h/)+ 7/'#ٙZ-1EIv|nWb\:Y|KWx=- (zq NDͩ B#z`-Z4me1z_% $[.Dt@ $^mCs &O&y]_7lW4 wӶ?DG_IX)t G|47$7|;Hou Y"kMVWDxDg&%go60ϯ;Pa4 }V8$^e?0=Hᔏ dP/'M }KI-轳4mz~|$zsbUB@oo@wvfïC*NtKx%i!n[b@Tk`iJԳG!aȾ`%|K7V<LSUe6O*cV⳿dacg}6W?5vvyr"4o&_ Rck*n/.w 0M7 ")#娉ج6Ⱥ i npE|=ZcBUjQqpI& 8rYǦv0WM[?2<ȎL(@ $)@%<1 c G@ gwK].Q<2N+גsGΈ*Lh*(Ͳb6]&ff& P:٪&Ʉtd<:NxP+;홛=bƲp ?17 DuFAN'(Q/AM:zWU"gigqb j@! JqgzBoߋnF= * Tu} z)n# s_yI zDUCTtP^ f^8&ȩ#!iTNMϽ)L#Gd)Q(lnOŒ}p3/`q$ecwq` SCzx1EI'e对4~,$a1f mbH!M3TMy@IΆ܍;jMMlsv9|an/M(̏{Qs^>8J kr>0kZ̀75 :.? ?2v5n[?\e0]Oƨ&Zٻa+$Y?yOLڕRØSwV*x& !~ռC:VBg_YYOoGzr~*zk| c]<`q|l=B' |!!/'&8% ףCXw`,.%=]uP ,-UV=jp)wXanio;)c?>¡k5?`1;m5²SM>g'i' Xi#HrRn!b_^soVG|(d4:}P@cTQ!͛Pݬ6~lg/N gn&JRF6TKcNDL ^SYO3\T^Et>iUDIDG1}):fD{gK,ןt1tl7S˥Bɏi|EĕS˳tL'GOm4RI/">"j+ϙhs<'xw)āELu0cB T֝5Iʫ}Oȃk92ÊF~/ ͳ[u'π,'I pi C1~ߺ1ǾCRǯCFU`eF5XXTKA&pBb1_ ym'ğ/uFu LkK$ _Ht*҃ukGرP6hl_ E1$͔#둽JGW#8 VGIG\.մ6 ?Rr]L s;GjbD4Z\{=9A:9JZ?\2\3Yi"EZuiza#Eu~Xp7C{W걟R>w9Z/%X= sxfM4ƸltBwIUM5+u :v^À(F}>k' Nw$Ӑ8e-,hl+ QW޴2Ҹ{;^=Lv>B_jC_>l8 QL(Ψ شnf5ŵ[ ,WíƷ}CLer"Զ3uN^?C^*T߅KAg^y}ƨ?Ud,9so-)xl{ fFi̪Y䳟Q]tڈJ6Ci7S' $ko )Q͉DF ;xXЄb,; y㎹9cJ:'PAlwAXL%FP]jBR}+M`#b0[7hrB>ˋufD֖,^ݢ~()*d& XN}5x_Yc7<>4$"%-$[58d2@i9_Z#Z=| j v6N ]{\iEdBA 7YnOt,[$/$Pf+$w>~2 *HxO dUjyZlHӤ-(ƃnΆ})r'U,2kX$Eal2A׳32C7 FDj)C{u6N-y%]t3ݧ>髶Iײ>|{DÒ;L PZHi퐞R 98rR/'nAl'[{,clyHXuNw.گs\7>ʺ^҆ $ p.5aǔ(0Ct =7>A»Oʒ;_H|~&'*q!;5Q xd9C9Ѫ}Ks4$6]N*X.-12ے^FbY[Ȱ:D;K*gF5RkmY#-K 3{3ZU0P`ەRH7rFߗ袔 !4d .cmi[cMԌ0>Hk>ø\/sB}ᖜ=7 :vԑ_a -l-'TԜ8"-S^+0oэgI[c 1UWT;FYCwM_^¡hC+<z:S)wrd|I 'f?|d6I~*Gwnfp%:Q'B'Bo7NKN;̽s4 v)P7kzmV&4+1ƅ;. e$Mrd3"8!XWvS*l)!Lr@c09(kNK !oW__2EIZ"L1H6 *Pk)aPO?{Pz&_gUw+cEp>v Deoq]l\Y2PGu}a(xxl0^:kK jK4,=|7[c7 ^Ɔ͜:L|8 s$)#p *%D8x%T?]{ﰦ+*1 va 铏lnk=C<mE3bn-fteа˒΋?VH$& ] w|Tc {:xOT4P+˸{>vW٨c-{b5XiDX {ZI8B/fFInα(fL%DC|Nz)~xo{O/xG.z9混ʺ0rv!$@Fdn2pqk>6ǨUm ͪuWhA=JH)f yx%{NnXi9ƭ:R) 6'5;a'l]7Vn&`^ҙC^"lbCoeWsv^e 2vE0lR> ưiQ澠}\Ϝlt7)]H+zܐR{ؾ_ʇu;'m_M2#cb⼪F)f_Vq]D*[;$uϧ;R@ƊV۷Ht8'\эx=qlFL ߢY*C:9\&pDyiBw]6PVd\\JeX 21\8%~)֥~.Q܄qW^}{z= ^ܙ S74|*f](ߟIc[,w"D}ǟwד7\~W͛ tBOJ~('ڶ #TW ZbWsܺsTxL v ?2';̋qe_W VWyb}ec=ť:e/6$J>զƳu5˺v9op CiLt;ANI9DZXɌk#o뎨؞j>%d5/ئ̀mX &q,sqvet]5.A{ѽ @d\Xvo.e( :i]/Qsb*Ҧ}GU  zGm{vȄLs)YlWT^#Y%Z\X KE/Gz@=U1Ћ3gWAd(/%|( ꘛ**@¡"r/B f2d*,}W({NDgLDBvިx18.1⺇' `zxt(d"47؞rBOK9 8@Y_ LJjVo+BA'Mi>%=-g&yψ:9c9 G,c,`z<;P]ll%~Ɨ#dA,-XB,dp-ٹ^n)4-@W(/]T^A|;ЉЁ ZdIeAf~*jlޠ9Q8@h!1gx"6sַ0fN%5 }9ܺ&㫳`#Zet)ĒXG!bOcKx`L@ B<A+ ﱨ+ћ"!\P7u ۚ"q%%0w/,f'a'O!7d+(ͅ!QЊLW\,o>I!wε1  _qA\Ůe3Է+bK ] nGP_slK6ɀBFjz:m(rvhfNt݃f3є'{Ov3C^VH0N\e:&Bڍy)[.%$$dXiܙeE[߹Уr-M;Q"BfiB|软 !R~*2.r_>&adL^R0}‘D?(䶦4mfqn1muḨCYi㎫+'Aiqmg{ vg [ 1$z!s"wiG:׮N ڮxq(}/w}Vd]h[ _ ܾ{#&nوXrYzr&IšQ%HPU7vrM3+ML* H )U5T9.kqu6Ǟ- HV+b߄ _= c,"⠮VǟQ =[kSz°/ V,ipա$cgba-\(8(tdt%Y AJvz,&W{‰w,y}n-+[;B'=nۅ%BS֡6OZ JTC|P M%G9 *dwA}Rӥ5]˦E װU;8ą=tKX: & ۳-zdזf6 4MŷHalr.xete5 2[gv0c- h U7 ݿlYڗ#1HR&yʇTle!-62|F9ʫHRZkZ/k֗U*ǢQKU:*M4 1/TͪV1Ps7bc5x51ɛ?16>4EU{ �P >81Ւj*{is#ɹ9wirP/QAW/ ~[aEp%gЂcfNs,p#Z q/ߙi?,)j:8/gʶ|S`-Tvϵ[~/X bȺ!$t =A;)Ithsh86$ HXXZ <C190O_"6Òs38xi#1L(\Qu"y FsRHQFWN2 kobJ&"npG}͆69)k:hR;G~Dc#}xk6= eZN~,Z4b/OK <=j؍D6rv Uܠ3BB5h6o,C"ǼYZ!]f"F`G-;yGx.j--@9v"ceϏ%n+~5seZT@_l$Pc\j 6T!aI)[?8 =  @qn 3~Z#Szf!,gz箪}_WաyB&0 7G$WӒ{+p47$kբ-Er)\IðdXϲh#q0uQbK|.(p⧅E\A3GM/e&PUYXVCYt,UQ@4fao`ϻmPɨIhVuS.(vM{<(jNFZ2̫Þ#Glb!ٖ2.uC7jHC]ĭ{QӁ\bݣnr$dUU1|r99C4Zw>ѿ#ʫauCH,T?cgVCLx$VcMg ߷6nh.#+ nu5͐ɳM?.J QnйնUӳ.[O&V)Cz{qNoi*Glq!zs\BvJ eBBE< \W`QZ~Q&:S PM6P&swg ,ӭpR|YÆ~݄C8\r!/[`cFY$B]W02B&k!#G$DpVL2'm̈ ?O/!<ƶWqhCC.;Y SdW;-_}_Zmd?m?{(1OaQ^cuH/o MS;@<;b@"XU$yVNOI: [f/ R#nDʈpxz]1+TXasٝn$im[K dt#b~oh4E>lʼ*t.3iB(MFTwt8/+K5ھR+GX/EX1jJbiki+DLKS[9 anl)pr2Fq(q<> {=`]ƒj;6R }i=]tR\?#Yv tEiӇ8bϰ-i&eC fapjW+ݧs}OD{-q0Ts1\)Z,D0S 2YnKBӽc]t~^_#P琼q!&h5BEQ۫*zկS~Of<e_>A֊=?haQ&prS3E" p֜ nseyȃ|I4 ,!xҬ=qT?+UcL)<'yHV|_t=$898d^8Ό:{/U*P6q9w9X9lMQ"nϨ+g=/ujx\길kfP-D-Q{$\P2-)ܾe%(1^C%P_!8.[GӰpDtjј6=4|"4GdR64Y׎肾HOpKg9Y R*>oH`_y*ʊ8$3k;hP&iV˾Y.IQj"g=;Q+m#_i% 8pU̷³@NBʤ?@p.'8ֈdv+$jkGa-ziO`CT+r~FA.{b9PJ+`[[ɅGfˡyO4[@AEX+7VKK|lML䥚`Ů(2ߣ:9eW^Ő+;75h\kwl#6IKo~_ItS.xE›׵H+"Nў\b*J,1H^ቷ/xrOZoz=SmUӍ`P64 0yEN ͏wOgl= {`$ʹ.Fy/?'W)Im"pre3| UUNv\Z`LIY1'Dca 1:\J02A%P *na{^,"լJN(;Lf:8-6[:U:o7&yP:͡äTU;_U;YѸ`ȻZcYPn.<39[ #fId! J"^iz|Gm{Px5VstV^fd᫫@q8G0aSVцa7y.G@';uUHV3 z el쿬xv D; e3B.0HLe;Mi]-, \ɶڦeR1?m I~8T*xRvsQ7yX11/*,PzctSa̮Gp_Up8WmTI+' cS† ($Fɏd1KzOl.bk\2_ֲ-8x22&*z2> ӫnQ`vE&搔]Me[Ў퟈W~ E3ߔ:EJ&Ffu^1m"8gs<Ӧ#84 4iY^oaF3l&a,$j}-&(~ nQ$AŁ&1E~Mi5'pu+йԻޤc5"_rj5aoD+؏qETFj^HX {h\BuI8饑^s̹Bj(9a{b~·/ |xš Dr>TDO(~3A pv=\lGZh.qp6]6n^cѬRi;Mn b^ 3}zbxW#>'t|.ΨΆ+ =@]ﲟ˛3:Gl&{S54(6 q4bpiRQK "X%86=zaJFkj0yG7+ BT|;m j1ojʈj@z.Ϯ*XT94W7wyCsvڠ#ْ% /HBtg]0cZv LbO'7"UqSm`V(|]ltrjN0wdP/# NV*_ *_YTg 􅮃|F=V50z[G(~_ 瞒oY%hWďWH9wf!W?1` ȼ)/M<85l:[$yxMNpS*~!Dݯ ˱D\Z< #Ed#rl1n݁ES[fjFo@0 WOw=ri刔lj;_dݻol[Ar^=o8c㻔k[wm1t 5ֽOCp h` ǒ#_1q兜FPz\͑`z .2(.cF`'eĖ?,7 !x?%:Ie;fV(лuӤ-N,?#4D=8ɊFtI6Z9lnj'FIޠB:8e-%퉭# Ҟ^?1<|6-5^E>"#?pG,жeQҬ\acͥվa<fq\,qE9$ыe@!LW }s@ E(L5_r% -0ܢf"X[ЂU4= ۛaс +`;Yq*? J"y$vUX/_yƋ>})s_jqWwt| GoyƏkvv}EBHTSCc@teJ3Ϲ+VQkvBv/D DWs`;!R"g) lB$g$p+wIn ȉr'Ⱦ2l`"AKGbO^e.mbM-yxq8&*I *|Y%G\x א|)⻼O"⓪+br ɸhOBp ,&G 3Zj`mT{r/Q\J]H$ぴs`ԂRx8RhkȇF/>7whUmP{D)͑Eq69 Ս87 &pթ7 Q1&J/ [l8Tڥr[k@#bMxsX-_ɬf\m*:8XgWQ ]Y/pz-iYt7Hh8r;x; ՁdTh&JZ59+&**H&ҥAY9Y/9Ol WzG {M·|y|>h7B[\-ct>H!1i5NREu5W_mؐ6ؿPC#$Kϙu8,bGMJ#dq nϣ:yp2c7J />jm-턖ɋ*d) TŦEonO#L RJ0Cy7ƚAy|ȫbI1E=S:.?wzqy*P(ыVEu:*jsj\f52埈79蘳:SA:`̃f3] Z+s#N6L۔biѮJkjf M gۍ)T*Kp鷑K)gDZNB`R6Y,WBK#e<9-QgWNVw-$g4N{ox:?-DV(CQU<l99)O0kXVL K#Σ[ x8]6 R4zس8K <"[DXۤq)qx\BQا)OD<9 h2#˳| ~1!q5OZ,w}uvsHH&ZUq -[؝m~C(>JO)u(6XmVEf9@qī/Btń Ӧ) ;G=so(ܓR_oCaƝDlrHq LF"3픆Jꔒ'tCckjcZu "Җ4i;&h8;Չ2,6(l, Q6Y9&DMzB /V'WG\DAEW=*p-āq(Ï!?nqdg^ý_X~B$§1\ۈ V C=x@F[-CDw3SVF6nZ75^Q3P\ly~iv F zCRsN YJZ=n됻Qԁ+.+ Btd=}€po*:SiH4ؒHn $Dg('@-iۗw^Vfx1r%͠(U*/GJ=WjvPq>y!# qaV_}ʻf͇yHx̽vT/)0-ԐJEH?$~A?5=lk]V"o_i07r5Ѫ#\]t@.%Vs n`o/IMNۻa-U ej<""n͆Y|tae^m3.Y\GkP\af)m#)cl vTBLKRc9L1W:a-y (a8%z/x#+-iQ=bz,{rfq XꚇP)@qպ2̌zz"IrvQ D4F*Q;/EuHBң~mq"?a<B)uՌ]4L"=YWQݫ-?C.^onxV?8&Zm%Gј{vYR?,=Һ6*z>E,kh'b>GhEʹ11~魿1w]ގ%K.m}vkG8KÈiſ%v|UigYǺ}bD).-!?4eAX 'ܬkG%-sx6A/dAٗF8/86Bh5\5yW廎/RTi%[VUu<+bRɮs%WŔ4Yf6=>p %F Ma>J$-{h|Ha2?U{VQ:5MN6V-?DOCZǘ>~l@oe3Ij#윎9/,<9h[S5UKa*c8<=l@r%3<|^)2/g5k0XʺTeG7&57 g-lʭք,13t,)ݝj)?Y͞Zҷf%AEe4t-c)T4>'$Ƴ, @8:bS!`4+ma)OPNp5.}܃Ce$^yV2D997)Żzf<Ͽh13MK*E12D*S*c=)[)d..M0l]4 e~]~aQmR3*3 ]FO훠e!&KzI>+{W]ȫGG m1,Dы2z~fE۞͝]nE?"H[ Tֺ >Uy{[SO"L;aw~&籠7QX# U\|8WqO NzY-Ln*@rw_AMQ ӯ91r}?tS%\-S Zqu'fjC,"__MrUdzͳ{lm鱁w] (wFmo3zu7(`Ic>E;||u_goeJ Pw<*]˄n14Yf[֊oE?<*$|FI*rkldXN͇)/;BR%G]G:uqUv03ƴ?cQg v~{;zthdCn* @Ww{»xLd&,m' #&)O9]Sófng,k /LB6=PoKz,,<%@+2]l\1Y݆󈥦eTɷuZ"r|O֩Tkߗ"T0^w F-G@Z{5It2ϒ*ƅV"2h(se'4cLi;(K.=5/FZsG>ϯ15I˸;ɖlZ kG5AfcD-NH}hzc)RIOAa~KMC!^n,"t㽄ml @kA r$2ߠ^f^oƘg Av_r`&\ퟡb*/KGDu ZLD)gN(u°vtɲ`##qyg[fq- G 7MTXJ=!>y iۭ"}#f6b]X2'/1y\#_FaiO-'5IztOJ\.ler^0eNA&.ܷdix ߤ%ucNgĠK/Y&]O#\+ppDɒp}BӌC~}KlL;G(ta\[84I;纰 vM@ƭ<zZKJ=Wء]eI0[!mV=tP<&/i.}ĂP 4Oz1"W1m#?4dcH2^T[zo~e=+#捛-Ia@ȌX{~&@o9J q5,t,lg2۾o‰"Ļe~\[@v򶝪"ş*?4Kuq>]֪>h`MÓXl>>xd^[Ø*gnb}KfJТn9jN&I~(^ < [Gg8qC%eGeȪ>F _0hj\c-: YgSܫ=TC !X!MϺ/Z,;AC`*#Q3E8A+) \VeI)) r4`MZ_ºCiuAX͞JϟԈN g[JAz?ʡhZG[p8o@gzC(t FmG+B.hՎڔ婔g / >a"8'΃ N'nҡΗo~ӨJ8Y wJ0Κj}a\P%RBfbz7NKm7:SlyOTTOK*'/-9ʧyE*9O J&s?CSY A!ܚb,?,8%&B,.PYWB.5Br)y/rMCR0@^1f 7 [!k$.i&H*Oro'ڐ˥z\QvDQyAir9._4h{OmqeĆԇ˟)y+G+W!8K8WX *{ttZނ^8 b3oWdDkD! ۪qyf-Igm<. -c=8ur#^>.|5jM_НcTu\X:ƒR3<[a#:b_"&thDzNLv׭e"VNHo3vQ$͛s$3:2?b.ԷqV7FùS.&jtBw-*,g\";#/v7 [hmp!>Hn\G϶p;{Yp8|aʘpwmt-˵Μx(ˋڠf?NJk+ =|Q .SC,C(8ŲVGxT|ALB Ap9e~_7nX9BFרVc<VsMNTʘ(*3m j3WI$*)<6nFq:h0Z.J-FXc-nW2$NX?AbHqWߪCxA1= LMYBspHVށ= EJlB,P-g*e 2\(RS29.,-!PCd{ FriC+tv :rxzl.^,? =׾?Aˀc;e36&&? O6e\ӭ DsY>VOvK& WV qᗒ] Q!! 2:ƐW<MTfLGͯ<Qh8 T<291sE}RvGo4jK]0SLI7߂t zvG9fW 1^){#O^"'NX4>1V)mw&MmD ߗ) v~8TsffD}',C1*C?i'ǟɻ P5lC]0\^ۤl8ȩ `]$[eTG:tSfy6Y]`7,n!?ej j7=EthV~M皗; =IWFIdei.6;>F zwSYI&%C\$5 V9 *U>;4Y ,|qKt̺H{w&])t5Xk:\vVy2~h0^x57;&.r@D|&[}..O;yR)1W`r^%~w(`sUk]Z:#@~<]3<5S6e+PoJnhS)\K2@$(~͚Du뒂`Z<,D:u8$v`al6DC4RRx ENДQSg(NC}^ e~l'2Ӱ_ /9Q z]mXilATo,CsK\0Pir4u܉sJ.i6TY)9gg>L9KZΤORPFZ^C85*t3$I7-$C-E21ԃAW;DM(F,@Ld5,ي;2ȵ˿}I7Ws]s;(M8DcDNsW(ka u X.\rNB8׎N{F r)hE3.SUK\j L@iɻ*nUIdl`B@Ͳ8z}9b}jjB)>%Xu^Afb ɩFi9]xIM+SދYSt\&>2rm.OK &iHq5:9) 9?t euÐ0dNn3G扫L*_G"|a!:JVܐ_*V(]y, y.|yOM.bڮ SO)Brs´M#I_D@YoD/2QQ+3r  z ;v~h@F5 0)Fm` V/QJI Bw00Q$zG{+ǔE0Ij]7t3$#n,/h$qiqdvCSG~ BƳު"GsHkڦLIHqQqlCM҄:{?Y+bhYÆ+;Wr\0x_(.%"gdNt+:ʾ+?6)47`:g;C[C6UK ZdYApuc娽G.Mjͩwv*50X,4E,~^%*f$D/^Uxz '6J2`:]B&7Z R iB_P\]E/(F~8h4WQ*2: HبpzyCFQ쾏ȖCR }+{6.'Kڡdb=FٞpKDe@E]<]UZu~߬LA8dI:WPjUvJy'f#.7K!b#gLJ)SMCD==N-rRx6|7)pg*2lϞQGӮmwD/wjTQ){qjeʶuAbiU2r6U LjA;bB|ZP?Orli쩔$nyVcgA/JBA)bLy/kzmHn}rnK UK #c8#:2x _{K8:fӯEGˏ%se+A6Ē'kAX̾E34TGQq5Qg)\lK()]n'44M Le*9_wdGa5+X9@/j׽9Z(!Oyd:n'қm.ю5Sޜ^ "t,`/*BŜgM"P՟mi_"q-5oq;~ơw ?86="Tы8;beYRdzIWrIC_ %4a# u7AK2_!E,Vs*8*󬍦5Osv|Z{d;k_o.L[NmӻH!J(W,VNzI$!ؐctp/ n U}P3ko4 LIq4+^ثL$$iǢ֘[HkHdcdZچMWP.z{-.m19+KU> ֧emFݡIFY>f0?ƃ/^ọawKo*`rfrz= S#E2cw6WꍢG:> [2@bB?gUVSd^\rf&9zn,*Ņ~Hv`Jj{X%;F)3*&6s4r%wtϗ0֊{'BF#idi {i; %wyvn{'nWLkyHv[(ѽDu^B 9-yP? tTD$:}x%oRO?<-]|HE2jS0UDC13& fk+nq=m =&}ҪP,oby7]p"_-ۍj(ecDD EN9QB A-&Hm>=ģ;퍹qRLzseNdF*@*,bIF\NNnb+Z_ !BMҊ#G'O@]~). x>Zlޔǚ/ wfP4yip6ڡ;Ӧߌң}J/6/'b ]aD/d`vSï AAkނ#V5Yfc %uș-~BX<_0{N&7w &Θ=a(?W^ݱvhe'6a]-P+)ocn$F•h:wTmU|HmLrrd3N€`n^С^簈KpY+Sja&.XfJbӱܽހrIt2Q)mE`ϕ{< duP 'PB=w@_hpV"cݐnY,G@iUV>A_+~>V" '_V@՘猾bS,!AuN=dBĸ*0_/%&rՍ~)]")(" -c wj_T6wP8/&&"[JZ ],`CprI) 6W ez|?P,ȃ@kͥOi[[wêuўg B6bsY37|ʁP1p0`ijz>ABCUOuD!J'ƅ$/.\P]K{_{Tj..jLfWb95- KV$Ň N0?!P53\uW=DE%] ~nn/f] lz(9{ҀJAwX|6(5&z+D QTMJ{xޟz|ep: UgŋPq˭bvN,Yֿ䈊L|xMs,<ۦ|3lJMTlwB#EԴ"SNM'K9?Nz<;57l{:LQ{L!,}YjKP7ufdP! EWK۴+M jqh)3*QN.*93ˆd_`yFg ]Ov׶=kPv,!9[Gvq*Y,p^?@%y[mw76Yɐp$~'05]7:%YkĺP.!Iu5so{Bw^dpw3+Rwx`xd<-Z|zh+Lg,LZ[@eIn,})$lT``S(Imo*&B,r{$lFuM@>8=AHB==) ŽVL,K{m2r{'>ZT"y7}ëU\t2CC1!u]+\-$.ZZќS0)!<7$|ӧQqbE`QȿW u\cvÝV𒂙 ~eBT"t~:aF**ʯNvQD5l` P]wSe4eՈ\Yy'Cu s"cʡqϴa~R#hQ$DTKT(UFeL)X6Y{{ynÎ!,M[EA~dKI.V|k4J5#lչݿKnd΀\#hSmC=y]dBE_I(cMf[ J&sE , 9 yriƂBr~({?;nŚfctcrR- `!lHMfX& JQb*9 5gR1kVޓ ҿ⇑mXz-P_H* 3`;~GtR:Zz-K:P ,r&m9&euuYӘTbUW7|=*)8C O2-j=Pk+kN_QohUa/+51zDž8L_#&"j%bx;0WEc2[ ti- I;Uf J*8g´˩.TtێWL],kD6!JlDhnSt!v '66MbB m;SZ!)visW4̨3W592d'1?׌ !@:Pt"MLD:1{!{ZCO7n6w`kK=:]VUc3@MH6B.8)h\W/7#`X{VJnaʫ̋e'˲%'dN=V^GLZB=i[ (M=\wfuK1H =cD!y6\3Ai1"#S%$f+,OYaQ?LkgH.YKm\+l4Q,-7Wm辜$P6[5 LSFoF @<ճi 8HYI 0zN^C-z3yb{[ﱔJwP|rfse.eD_kBL2uqrqިz`jR4%xO·Aҽ{Dgf>qR:fd2tx:IoE+U.KH4J.Gfaۜǒ^<(O筵'\Nj&{{aY;![TN$6\aZ8G   /UPU>_ $Aj)x\pnY}1:8cO_TGj^]Ig~:nݡu28EM UHp2vdw9sQ-gzrz,yG"Iq?*cѯgC|\(9 Tͯs3>O$OVaE,UdM$2YJ'J{#zWP"nHP|;hZj;tuٚayW['K U 4` 23sŠm̂֕pym ZuB"Z> kaۣSOC\dQʫ eF/ur6gSĬt*C+efx*j hLL߅k3@A-Gf{uVZ3!;*H3Td߸1@FACX el3/¾ C!`B!7mvގ,MʆLx~~ޭc굗K#Koe"Xc`pϾh1PС]ǹg_ȼ_p]D;tqR :p#6XS!p3tt V8/L< ݕsdD!f&pXہ+)SG>gʼAqհ?{B{ bEfytNNs\|-\wVѰ,J@j}߆AaͣI};( 2##k{IN#


'5N_~|a~]}xrZK7g>kTh]_ y})l!]GF8RFe4^X^H;i`kb4v7N^^"ٱgY }tҲ a=Z4k>Zx阢ָ`Q"A Jim#&W.xl NJ})4w*_\xkY}^,;@=L/CPRă[{ z^sy> ݇ȂR=bovRNcj =RsfgŸWT~QL.\VX-(%#*W'w=TI!2-tP""e$e50QȎhy77w)A(lӷ4E0(o{} wʑ邨T l@Dz{K]QT`"eeqojbs%^QEeŵf*J9ݵHvʊ=N2Ohct[V/[;g6s{ޖ-i`PV~u P!TXdu`< UNSYnI07$6 r9"mLn70!Fϐ_Aɯ<}'<&@̝n57np;:EҊU \/$ԉJY5xVp&RH_ UFW!FA8CB\$mo:%-eA7sƚz&;`3ߒx+JjR; ݃tBУ:ѓۑ}}.SJC`P/ 3ҹ}}yI%+_6Mc<;\?/Y-aʉgۈ>}D:Y^`6 { Q]rM Z\’Y·:LTyb @Zu氛,qsZ \ Gk(02I2HNRgyA.p?0ň"J/RxD24\cz=9%=5Jړ|(oEU֫(7Lٰt˕qNy-j^o9#k΅.ƂY,d]B\tb Maq&\B'y)Vy^h #[h/’JĈױ 4-&nfpo>r`^Urve0ߴޔh^*EfKҫJم׫E:HBhjw,a|eUJxlfD^B3e%+vF:㋑$zQ,ۍ_o*Jқˁ ,(E[-elD?;{:jR'k8RIi# bx1"/@mfh"j'q:??엧[y=^_#fz HϢH=)}2frH>zJvGr??hWMS.7D {pgJPu4KݑdKw$\#EÑFCw@G,,J}K& * d.΃ ~0m q|A'K a v *.`W j;(ձ[( (jXƲ47<,^HܖBZ*E;JX˄?-N,V8LY*[R&j#_&/pS] ,Cbh 0S [64"X>ߥ]0m>bjd#",>ZDԝ7\QEFVϙCybՍTSo&.lEoPM,Ar8Ov9+pC Y4Ys :@UOB$8eܱT^3g(yOd  V^c7"l.x8rVz?Yq(4cʧrMPuoΒn|7J%U\ 4H޲=}'Yie쀟W)74GǑ* ^>YvQ0Y90AS [ZzFL{o옜S%P*'6e{]?i}؈boC34]9ݪ?vV^\fi^lPY{5I8Ȁ)ŵDƿg "6ߎw֗r6] ,s'/€ҰWΑ֔a(JPYd8L .#L"}zwU g7Ӧ@|~i=av6@G)AXӉrf7agȽ_ v_SEeE"b3FVv54f% U8 #%^ଢ଼S߻6{-<\uQKFO\Rp0}ϊ7hF68Pp J5]mxP+ ^HT{$w~yMʢH^t5aށTUx$ޠ[O˖͙C4ggb̥ݎGgڲ;$nV+-oWg%B9#(28yGكp  c0'>bPtpv 4K`Yk%iTaa9pX~龰:~_1u$z]:)y? κ^ܤ{YѮ cZ 2 Q(y1*N==V>ik+a{kA.3~Qڠ9IVl&.XPY]sU4A;}A'Ct(ǐ pHǃ:z׺a¨'3AQI29|IJT7x] WGB 7&͙ y ǓH4Y& :x0υ| jiĤ1d,hxb f pNiRslfgH~ ѕJ?u dSdI#x%ZA.;J9A)I[ 9ԯr7.8LE}#. d"PChZWez@e+2)Wl: ߰눭JJek  C,HX~=m7NP# DdŴ/߼![enVes0>.[Fo嵙pRhlV4h:BCF)Ӳ̵ ^@U r6 Mv[Rq]:­֬q֐Mz8ƼwJRҵb8e"WvY8!D3Cn?]Se%ќ01t?o<}ȯ=wy܆U83o+>IG5٢bLL_'$Oxq}&;xU}Юnl aGLSD2,nWb&I 2aa.';x̯&|陦z!w']jC[ʽ+KB8 0Ѽ9Ƚw^~N'WiqQ۪^@.$+vڸڊ=*.gngTe灜Ȁ0I#~`%CvqCt(|)ܿ+79lLZTǂ/w7}[ )Gu)alB\8z,ƻ}Ӝzy3?%hlFW!GqfY ~'ޱanUmYEY@A T%4,?&*h<2ᑜ7SFJ3qD4fԑ"΂؏\ٝag>V,%r\:fcWu VoTH \:akDs!F⡌ .ΑXGyuL}g5NȘRu/fPn@@[qnE{.0_X55#PqYR LVϚ(n r3դēD4Y,)پ۴&}MI9E@}NeռnC5v:ZF,~sdN#_B|٘O&0Nk9ީyK_x5GO7_YM $Y@KJm6vls]ڨwИ@.RݷDMs[~;M%={3L~s~ܼ;F8F{# "xm{6ty(Ӂ8莒S%Ocvi$hS^ -YaJ ~p(~zz(vZ"֍#a5K` `RĆ2!I`?wHJ$}. 9؄nȉQkPd& w)M070h9~w3/ !`^X$m#mso~4WKl=_n&NDNH p pds3IQc<<u IXaN?t-ɣfs:2\ǫq941$ ︤Wg_J|,ኽOň>P;#ьLv(EʟN.CC}K&c!@?'Ei/ڟN+P@I^lM.EǰjyqqU=UH'(MuVDִd}u$#TXm\%{ '#2Ƞ`Ii=>[n0̚,޿i@|=͂ OUB @uk\b9p 5.dAt_>\;*Tilc@=|5a}Ydr[-^ԊϡV7a,HkY%hA)@|lgƊ7QYE*f{4MO+=c{ /%R)9~NbE6ÇH9Du;a5[&uTzE^Þp\ otk5ԋ,y Ŗ9Εlߺ`o>6Ę28ae~: ; ^"XC.E:r[Vq=sMÌiCu_ Pv S3{,dtI.8:tDe@d.ZĴI?}t Q6-fXȳTڮ+@iŕZѽc߁j(׿4]DY* A)rO]% }EP]V֙(ԍUeo=-yBmWY^('=V!r?,ln,flJ)E~:րUfx`PQ-L \-G<bNixNi^)b~\B%1x@"1S(Un8'*𚷰m9Bt{ &g]G-: dUDuY?(wOQ%=կ{wiu!T۴6Brw˦g"cv`pASm`{jw 8=TG XB84SmJ*H|@@-'U/qgEq1^0UN,}gC=5c5Ť΅rL!'8Nŝ3~ًru ?0dl_%&_\GJ?A֦=Äc8OG8f`iK< hĩilcUa> U7lr9KQX vw:xNhZq+RB@ϼ>Gv녴 H~*&EG^pz+R[1/fO;|nZ֊h4"ge2BuOsd6y<. OX`&IfQ6aוɀcy:_: ijM #ysϼxOY31Y`{ knpDo4{$Z>=dBj(^~6i?߲g<ϝơ`A O\]@vn4˥M+ 10<W'ԙ(9)QLy&PJX*|B\)SNdL'WEX 9@f˶!#]d;)AMSVp % _Ri۟L.q/3jX"ssS'MC m%f\QN.0pUY|Mq'xavأsr O2PAd\%;Ϛaiymx7:ADG'd'H~#)z"=Ai |*Ē{[&q;:X oōjEP"8fA8䛻᝕gZY1!38t&QxgTjOU:g;xjK֡fp n/|@tD2Vlˣ;h#9tDYeURf_[zo&O1gn豫ip.o9CY,=XHk+cRe2I-aF]9J=o#'IFN/8Ԩ~qEQI _cyo4Ѳ_59劇oO9C,Ϲ}Щ,ӉwJC->,7ŖazhݎųnCw#N%!9պ펧 m@`6!)ozhHA5euoUy0YkDw ˨.X_\e4 mÃ/A+^TdTG!~}eFLc okuF(97*23=ՏORvkޞm6LՅkQ-|b2]szm$ |/}/`TTU{qK2bi~/ ^αANMf.;m^ʧ"[#g)*1FۿNY@<<ɔˍk0&DmlmQÐ_0B1x AhK ~ y\%)6pdm\-<\<BuG&ag*G[$)*Q#heU6ߩ^< B87GCs o쮟p|`n^̚` yL!hgz$dm}Nm!|1`T$\4/P_ .(\i cYf"cuNYm3ފ-:/5x3N@ˎSb;ˈ8D1HYnrF‘TJ"֬$ 3/*'$ɞ핸hZL%3e{!g4\ìCi`;r[ |k \\nyQq6GGq^~OoV#%1ufG}'[،qSN/z_x\ܙ k) $BRݫ1j&HlVdfTZUǵpO͐(VVC1hVJsH$" ,U1ubsz.G Dxb-\5{+6FRˠP?v݇uMr(eg H?^ RDl/㠭s掊_}qt]P?N}7čT`lj,1#jZmQA?o!bI˅DcGb3Pjl}XGxCVv woK}iP2;qQeP\eN` q9x  lcDUs+ %)K ~fHKJfŇ7wv IJog">rHhіQ%^nO_cJ}zN FZo9°D 9$]݇ghQG u_*` |5 *gt@e5 3KK^[ @ӜV-T1;#ɥnB 1A C& ̤Z! {0?{kRDɬ0| `eOQ%{SoV()1 o5@Zކ@!4 [e@![+W"$MNzqLuŠA"nB >zg< W6{Yj3UEpn3el0f3BI%l,I]0L]:5洫Noq#%ܖ5<– ~ؿiNDw3JAĆ%EFB6_X45U)gyB >s?3gӫ<6+ f`8J c z/xc~j|83&j; +W~Z M>~?QQv!D'G67.ͮ3$ }fi%D0xC闅?A60S4{!HKj&N-pynl;e&D'|kFhH;wݘ"Edw*Qx2= ɑ iM,+fQ_8ORR>dP|E SU qor80[brtO [[9BgfUk)θ tWefو)y*בmL{wc5P.!c>1 W RUAFB,D(v N~q<!b_J-nrH!N@X@+ܜ:o?Ky9adԛ= 8AnXȑ5IQo Ol\Jr\+~4 }%v -r$dh;^Ρ yParw> E=kok=,o mqx6 ||DP\A_,b ƃk;b=O,XѰ;뿅Z_~?kH .!5K "8ח.PX?ӡ>D`sԪDf6ѡ?)|Z HVʚUO[|hZ @)1}i}^o̻{`Ք!+Rq[4!qQL9?#q]U~ S #m" >)s1=9Q=,b':pN8P;4>`TGj2x)77}eČz h]Ƹ;Nv6dڟ>S Cc :r:HBAX X&ɾR#NAO=ǃF5b.qi( ?2ēSy7/caŦWw6>ӣ>!y]ț#|#.?#{MIlO \*u|RyM`ԕ/wFR(31ߧZ]2m~y[8`([Y[+G mK*R\a3%'H;ݐƺCvvЩi=sڃ0=i(&_D꼖Ӥ?fjXIcJ@v2m"?+ H>kNCWЪ1cխRE$BMoR18v븁B0<+darjBF%l5*(' ?bDE+}dHHFڼ+ml~;MЊ\H^,F9Js陞LnsFJHCxO,#1ܮn 3j3&2JgoMhTU~yy Nbi;1ËIu|[ ߾J"xDj)ƽW`p]]*VuLoVձr][lSIF*{*6\BiH;*b+%z"&؍E}5?10[X~ʙk3>@)t"cmsfo7~iS:腪h%7@(a,eЈFߺ?<[sL[?W,ʄLr8+_z"GɆj͋Ǣ%E:+ @ik ?]5ZHa9f+x Qބ PFI6Zbzwn8 7cY5Fym-ڂ82!=UXȟB%2\ ֣f]**=K82B-t5TAKP̪2XҤ.A'1zԊ9}$3X8M Oc]ʹ gLМu_Y/t@d ZPͬ Y^7}}T?W* i/[(#1V?J p_yF/%}#ΟE/x_SN~BE!Qm`N֔EnH1z}iƽe6U5>͍4=^0 G8P92٨!3=dįbjȤPg=׎ 5]>ӴD|ĸI1u )ۄ'6NهAdS\,{rdwEtVj{؄̍ BU WKũ˭K̝GGcu@sz7Q" G\O]tŘ'uMx\'lYO+hn omvk4!+2% d&zEc $7BO%1ۗaV'mKJ8c Vnv= ŻuΏzOЃO9gPJؠ>aj[#@W?n6FRR1k^N-O`}zP ( lh]v|UpIEf?4%8c~eϦխ )2,pSͦ htm/ uBIK~'JZ'qrc|Jx#شLiM>K\hD"6ʞ9\K_ $i~K'*O\֍IV䠻r^U1X:GNy t#- B_{, #a k3 GIZB ]xϗnyPXzv:ȼ [G͇f lBW/*`ei vkYJy ק~ۤJ-o ,)WrJ_|_kYVV@ Vƿ>)XD)ܹXZMŇ[Pah?>/cR(7NPj aV] '}X)@ē`Q8LqGHC@br0~;( ЪQuY a'(儚+ սG+ m|s=T5Vh,Ր} dMhq)i|Wf2|Po[exDϖx1qؚ"~ϒj7r$Qڷ+B85u 2 }Id.]QvzkkeS7D}tKS쥼ô"vYw0i,'1Փ8Tk)틮ɼbnN~MßaŹk2WN /~6 @THGy ~C˕ `!ڔRYO*\|J}! W=DvD8E5@&%e)KheYuZ7PboA1.:33fa7Foވ^KINrMP }{1KԮk({T]"{J81{HRUE߶$>;fFdֻ!&H',Q Dfe̽fk"(~ :G BJ[Ѱ\/$ CfˆCfzC`lAudX>s߷q܉)dw;_azJ&3]i!XaW [ ^~u8s;HDǮH0.=8d7`\EӯAދclp?Vgj1x}ƊThO WyW@' v&nfZҤiqAd${0;>7ȑi~ 5oxYs:aFTJqpsx(,c}aQ#vU;)ui۪"ɲߋ56ZTww|͏ljxm?.GT-MΦ)1r9fxfۜ\k$kς1(MM@r9[5.,?=G n*$q7G_v]:EA )];,p%zZS#,rZ90LtF|~t N9Z _jgl ;>ZRrfzϋ,m̠ʟj,;kgeǝ땡4CڧMr C^؇k@qԮfE*i" j+qN)2剉q c-30k}x U98p}VM ³;ŷ"97A)xȱ\Ch=xd#^D£Cdp0 tO]R"yT\&ޖ $܍Ơ w{X% }x$$oԽbxH|E;4ބ+& hlɁhF,8.a&kA'ܓ{͕q`DvaCE$eR> (]I.e!8 а4t JUIڟ\}쑦Doe~Q-w =Mz%]v\qEK(+QhE3̤}JSZR% ?lЈbQYFE˨ 95%f+r䑡"o9mp,\Cb9vhE7{mVn![U"=cRcptUm.uxubU"3e'S:y 0]Cp8 3*Vk@^kJ2.Ope 5t8"6.N20 s* bktkm2I0Mb5{ 2kDSIzeע?(beDHIsC6%>zA D'AAB5us3,zؘYx{T6B.@a! r}--h( 4v{囂X'34VW[ݠ>_Cm^Z5x1+T7 F'r9azu2ޮ{G='/G;R[Kz4~){Kes 4rWoDEWCFpÓN3qFFwH1?WIO u*W}GI-Flmf 0ծ3L_|>lInYX\zGՊ5xiyLr==!BKO2<}TBuqelp+ЛpyB(v5) ʢ"@{įS#caԎbX<S9$xym!{li¦2 `ߴM7x| <&3=l beq 23cB/O&[m&qFl3qÙ/TsHc}Yk mYu9 &KfSxf,ƛfPb޴ mRru++Ub"7F{;YO;(o[S QBr* 41ȇr 4u/K a}l|jWXđ/ߩL-Y({ ƈvre}i[2nOT|ko,by!ĚQ`c$/e<>AC7k[G#ٙ|!Ǟ[;KUJMӡ,mrR :Qu"8Xi}0J~oJp8.< /egXy#1b*KM%?T'+b0lgIʛ(Kdt5IDZ% 4C9Ds,YSk3م=,"&牋\w$cLu_5s;Yc~iIN^/#;FphJ_?$v.(FXb\ qU@WFSᅘ }> ^Pb:_KloMܼlejd5%3yaPSb\3EER)Ճ\È6NebYN3Y% 93S53ؐCm= ʤ')u@t$ފ^<]yM aھEBCݐ>"+Ե%[Z2UbF5R[=Bk#%#uϬPI4+%{H%TE#ED'eF9Hm56kR}(v\n&*gzbusd@*䖦>ؖ:pfH !Q7m_ToBA$J-ҹE+ E4aHcXnQI{TyTD7!-pKH0T|%_Yu'~/ ,WDx[FqYHKW9IzLR8z߫Mx/MH [=*-\vvkKm'aqNʿpsϖ-$ kǁ'Cv ɢ*Kl7+?[ s%(VbUI/N o:w)Xx{{K!ڥ<H7[MT qXб(I׹Qfye|ʵEO2b#j6(I`,K}Έ#P X˷T<| YNJ [X~ܯ<_%3tO 4س3B/CZuIh)]e3XTX^3X`\ sSi? u-$/C3Έ凡a`biK56 S"s:g j"kuMWôގ¡j; ^9=T3zṃ1%UwNCBgӦxjkw"X Y F/k_6?3rۼ}h}҉BDXi-Xqnt-֐S`r* w}GRkLn)j/hO*i\C)1Zޔ2v |^_j_V\ :'xasm;8/8LJS 3(ȇQb7/~ GV2.RJرԳ.&@.!t=%~3D!F V.*(.ɽ1S&j5}ٕG9O,%'vQi&bDဝܲB/XDslU'>E|wW$D3Q.Gd;(qgzPFN#Y^=?!JAѐ=`Ws:_WX5: |R'8Z7U,74e0A6hD&+u&}ˌ \m|"%D x䉎 $1Z|Gל1Q ɽd:֠D,H*&: 3N/g~sڄGB)xO8_)j0x?x4(piuZ1_[; L22Xg1gv H#X{ E Ym vSy3y|>+tuziZ1%*";o1H'`g>/ 4g'Ny_.(\V'~!N7&Wᇴ~@||ic$LtDbRTf4XSAMaCM&}4x%}m}YȮYL3#4B@!ɮFLy1<qg=R9GcKhxb~SG<!ͺƓکvnJ;8)gbL-v@lW9ar0P07JC܂ 1 /9hZO ܽla>LSM꫾)T{ t ~a/6gdWHi4eƼJ8W,$+{ǃ~ŭvN B_+kYi2#Ě ݅fE/&4y.5uQL4x X  )> rʻbb#^Mm3s`#Z*=xhK-z>0fa翶ټ5({Dzb0uv/[@p(h1U P„Jl;I"DvۭzOV_Kpj:aPO _O¶Q]P1\Px9-chLTOwUn?jgT(1*Z5&{98R-aQ?A VXr1hk{DݟѕKmG8fӚ4WqfɄ6dͱJv}b 6gӾm.j1@cWX"m[Eaf\A cVm4CЩS_J;o0 Mm WRd6 Lp |N'^.!97ۍ /w̷bRp F7@:ʗ.7M)?Ս^/pcFt@jdGڽD!ߦ= ]ILy+xyʹ|8W^l{Ƥ'Mp"%]̣)c!Eܙ"ԭL~!su}-#GW1u*+ڬKƁ*؂?`pdu17@A2W<$Fg{7500GlPϼk"eB%hdT nnjʇQ'T>ó N[` ɯ_!LC=ZUAGyQ뙅韞"f6!♐:Աh/!q|)8?Rf@GלgRf߳B3ȴS'PwtA0Z //sw`Upخޣ$k|heԖ Eb#E)wOCC営Zତ)P\K_訹 4XPÃXUR0FG[OlWȚ+}lذN}{0 cj.=d=^ڞI?$ 5GDL}%2 [Ym8O23;j8>ǛNa\ܑU' y}8<#YZ SbWAbD?>.kv1/6IU"'-0 O[xf.)Bhr6> +,"~\gJҖ۝v':nX)hv\Q%Cu;GJB[āuō?9捝"`*bHfzC^eiH #b*B4Mi!O&˵HF !TѪ@7^ -sĸqbvnCgX3]b]l؛O9Y&IQ;~2m,Iřfte{1wbuQ/W+TX彵.USA#,|IR8֮VTd8Q4BZpsmc _CsΝͧMc"&ͼ$`_ JfyZO} Vj!υ7WъXWNZO%"Ow%AA 0:u$$LAKfS s}l?IFcDC涵> j#g#^rif8Sb9}8 2Wtg} uaG]}WxHzX%}bqu}>wx׻GILU/wa_$X#S._m ՆSx(p@>uhvGي{y&bacSM>92DXEQDOѳ# AY'-p4%)Jǰ Qxv wy_.e4FvGJGՇ74b~OܯQ~u~"iy^]DU%F,. (z[UuxK-# Lu4ESRs]Ʊ=N e!R u[2!@vt5GO]>=jśơq}zM ,Kn9ti.!Qd'?fJeWb!>l;:C|5%f>Tq{p NQٌE}'rc51/5M›X'!4M)EgIq("\+a6d淭!-xZْLn?k H0x=Zll#y>om񹁐T#xCqK-4/"UU@Gug|Js "3gZѷ1j-w5yDaْ5. 4;Yf@8Ϳyn a" O` a*!ɱhCo9O+Ј1Sjt 4fna1og+'lN,o&t*N|lO8>:x8ZFIxgkN0ݴ`/ˌ7܃\;+Ζ85f\rMxa;srQ̽Z6I7߬ \E7CܻW`ۡ1E&%=nqrT y8eL01I(_Ѻ%5I0F%c!ZtZkWD弩f5rMJP y,rrraBVy3s.^D^<284)2'+xLz~qalW\^Kh]~.ܿ`@d]gl{r3u˪hxe!XۍZ{cRpEV{.Iľq?|~A7P v'C&ϙwk7:1ټrheۓR/Jg:j#@=BG&fK,Q-#KTHbky*6gzgIPZ%kܚ폟.~0+|UxZ9S|L66zVbm*䵑[=2[+Е;94(#K(\J?%F2;ދ!\oY)Sʕ(]Ъ ۅVdb!e nSW^]B9@"K'PXtԓng~E3]CS|1Zb>Q@RzLd.? a(;׆g$%U_DCg;EB]"OXy+ %Rhjx C9)CCƍs?#"v2Rkx_Kudpbq>yj ޝ%3x9Y"Gylj]B_e(̯LE " Q[9At1Kg`knH5t.bz>/x $[!qA?b?@2dS ' <3H² TYeXiq"AKow4#*ΞyӦ_"P&L+)'J%=BVoZ=erdp_L<}a!I{&K>"F1ׅ|%cZL>* ⤤nlK媸G[l"أ ܰ$z}ƦVA[I*~E. %8s~ AUcwTa nX(u<  Rn8 -dy`HJAUX!S&$K=lNSE~.s~#[\Tl<&S'\(A;&97c` u/=0 'DM\GcNqwI0SP+&&0(pN#rsܲ?zi\jdc!C]V_}DY}5d:ɮ4bhɗ20u@bq1L#Qxtn rg9/W?Dh~&Gn]'QBFؠ5X3hYw&.WŠ`Lg:Uh[)`1CoTΔ/ ZJT-%xNs ;Ox;̤o'1̈́6e?` /*ſ3\wnE .@$D;Cz8J^Q:̈(szQA>1b`Fzx?LH;ZY4YkA/8{]unPҌ5[WB| ΢tq~5Y]Ӛ^1Tj1PdfکoEhC{r0#i74xWB1R$Fo{f4͌ :ۻ8 8 ^VkF04Yg9S^XX:'Mʑ:ؓ1['S:B7 %T;CɎY69WF4}mLoXxIQ CbC"G4\[ ,("ڪHm&SJ(hEeZ#N-qA4#pgvܡя8?O g*pv!7PSU@ȰAYĕi 9swN p6s8M𫢒Ezd oȌ4r'RnZ|僽, z<x-E6t xb+|a}/9m%^}qݵ oZ?N_ !Sxy Z98jUP,{q@ud1֒4=j'H1 Abk#Y@L UZ?ʞV~ac 㖕: 3% dYaugU.ԝ[5\ʓ,4q,%j;\XΧb45A;U!'@ U]p{\`qd1 x|7%n1`5 jb"#fnC^T."!^)ٺBRK&PUn lQ?߿bo9#`m^|^K ,!W:Cgr K SX!RvUaR:J!'7GtmvZG70~oZ|-JQY\e'Q'ֳvT\&L<~%DŰdOǔRV^3b#{%TKSqI`Pf_.\I[a! qh)ʸ41/AHL:#Y*놗=Ϥ.;"ub(ewr_&-<溚ge0&etY <=Q{ې-)L-Ǘt&7{FlczT*%pt=SĔqϞ x%iw!JY&ËA)鐵edjP{{U@M%.4s4`U.4 YppFԿ!?.;I3'%Y{m{Y[wȻf̿GVJd.=@hgz EIv=7j8[8o/,;ԕ%|W+.V?4?vo/dVb .9, ݖXv7?ͩsd98(LXm0֞-;Ko};Dj#|~ ʱwEmY]~*Vu:R3!3I&dDt-FBئsW ŕc7'Ⱟ{d@@G@a?&^*\VeuC YEIY`Qz:MDz$fk+tBi]1'ncS?F8͉ۍR e(t]elU#=9̰65ɀʀ{W)sExd$-6Y`Uc6p %PXAQW&2F͟@Kɷ)jQy*d~%?`>ӕ3e@шjQۀ i2FQ$Oc%duuUH12l4#a|G `ЉxUFYcʸ<&xtAݬ~/jJq@&3R}j)b Sw= ›3\O\QòIgG= ?*5 a`ok@x/׼}Fn j#7߲{6 7K!SSd?Wf~I1idQxhzƼ<&xkq8)+^>JA7ϛ<b>1d!Z@aBVESEDV H7rkV0qvU'{<+_C FᩋU 4g0mBƬA2n8ߟ*[s"]'bC|+ QT:@Cee/)V@x{m`Dl|x|Cr`j*Y4dF‰( Mxp<ܮ̅ _ޡ_ ylIS=Q Ces]n)[9}#]W}@*|ͤʳO>ٍY)+6_em\ G[BAB0O8q탮4r1>nof\ٺG$,yF4PV-ela3}2[y 6+4o>D;ɗ fi9l|pExZײ89&ecsT&˦s戡w$e^^2plܳ<+,c `tDyL/N N @hoX1re!8)lNmugb &D;-);0 Rv^ +A\^AU.'er eOJ-7%Cpފ56ؔ|CZm%Z?^HDa)'_#pMΑii Z?StBPWDp\p5-+Nͼc%h3գ1L?|wf<3XPrTIB=Iƿ:\g+:H8* YH\(P[7AAK!$![e",y-;0Db5I|& {!\w| bԛ`HFH\2Hݺn*]8kU97J9^ߗ./FFZ՚v6E"HҤ  SrCHq"9whjl`h-,mJ$]zF5-MCnQ\@~m{wI` QJX-= 3e!T©ulR,e*ȮCd-B]+=ޡ!+C 0jbyhzv_H 1Yzpm|̴)䫺Ѝq }݉E%\ AφbA`D=kIP*dsIU5S?7d>ʯ+3ɲ9 0vLaYnxcYir;r {ifOi|u| S{ЩD\],2\'u P*f̩y]e?KhMEw~^,:SLzVM{/݉ao6ky4ÂFR]s@ݐ6Km ,Tt姎}գ0<96"VsCܖ'p)LE\ uUI N.{֦=D]@6,l.z%Ujf!!|U͹>,Dlv bG<>-Ԅ@;^麣*"0qcK <R{-O~T^ >m1;'^fσ$c8}P5R`lwKm8g.yb U挀0^(.f I'\:6ڵBшޡ I&LJT+BTV#p6)x}?4gDR1ZaXKqme;ï x)(T*^;Xyh 㫜Cb*GhšFoxr;] J`Sm XFyq2?:l5CnVջ)jxSYu}>nY3)ahjcS6&i2Q}RHrHS/#W[[d*fQv2 c{\8ew_?"e zU7%C{;,Cnh.?knuNϴRf[ e ye>m25/[;qhC|Dn{+RCk)d8#B~ l  }=48CQoG1"tUG&~+ЀKK3I8r,o:f=LIv*` `k4PbG4ገ>g#k;訰N8Po_t>Jx*]趰,ˣ&RC!#Y )P_b#sa)ˉ/& |XY#{v{Wqd3?l,RQAY(x3n9q{oRUgB/v>w82xPAA8Z*:&Q?\$S[J'۷EX_Z_/s~"jGq iF<6tR%|o-W|ˇ i@=[k/]T2|eYRa433~_:SOy=3}U.Mww\%Ȟ栾6ILOgt&ۯ9(RNd?eT)2%D - ݟRxb3~t}eHvibhJb^ Wfv}@-z [WTj44pG_EIh5'4I+*# [V؝.GiJ#MEht)mgr2>N=o̅߈+R,D~TgNZ<'OsXBC U0Ags1 ց )xoуl| B,w%@7L[ni,GQ+77obX)xLyG/xd*<<:Wܩɚ;?m9kÈ_.h9(<#=t7,FYVsUb=@rhL-'˺Q'XP$ES_c2'/SU8iPk]ߌfփ$(ZnAaX52 3otsȐma{m:6ݤH'~vOQdpa+*)fAR "^w݂KBtUNѻ`w=8VA?劈},xpP pEv\0 0ÏQ ?)M6WaೃwY^fYxszf:>Lȋ_i7-ڄ5!RQ5="Lkѳ{(ͼ ]z4@agSZwCQ`VnҽY,{WeNUbkgkyvӁ4GP ˪g%$ۢ-1"QIh75& @T\2m]2SF !(R:tB@ߣsN Di-xCR}^p'lE#|-)q(ټFI֬jvOno?Qt*t+|sUmBSQX^~Gl!>!@3KLrFjDgI9V3ղ/.mϿy~Pye*]FlTD/)/`0ܓV{uPiӂf~]87t ^q(TmѶeIM{خ6 g63MEy(W3; t\m@'kBaaºc@FҠcΔ-r#4bl&]?4e,BY؇Em;E A3'H&vk\3RT_V"DO&3kWwVNei1Gת}I"Ÿe|!M7_xsS8p)1I&tWt)Gdz.b5xYV}@L/TFY3SYTW4،W(Z(~4;6a$- =Fڌ'|TsJKmr4mE0 T;i܂%!3+B|:esx㒜#Cj-~El=vVe ^(`#LBaΤ c xii!&ojT@2߭ŞÌ :6b߫S~{`ZPUln('Þ\,{6zXó؊i:L:XS: .tVyY֍ӈjku_67VbX1D~PfZ]F}_=7,Jjj] sC!9'X\ qo%: '#&XpHuJj6Ah*,Vf*}74TZ\ڞيpEѝ_1x$A2[^xڶM~,7UpRAPz" K`== 0/2Рzbœv2fmx3B^-W£"1ؐ BZ2 NyU'aX q= *GAdTə (j˻:?_+3*Ȥ D* a2+~%[%);kɉ ]4Zc׍=?ӫOhsy kšs縫]iJR3+h/Y)5tdĊp0a7KJ2JFYd3] *=N?|G>]٪KJ/k55`ܔOn!y1+ ZARFH)iݑWB1صCl:o=)3xs,ؕ_peT$k̻!˶[1oZ_p}ˑ8R1-9LOrjrKH6;i QI\Uԩ`v=ofoT|oҎVUq~Z[Qg\{4  c7v~EzDr`HbJQe:jq1aiǸiͱ@o4.1ؑ&{.3⮻Ѻaۘl`O4 ]\K3 %k{u=-]LpmBDjq$#۟U@>=#ͪOp fӿ7v3jɐvm^ 59#T7ޏ T!bwG*"h ?pSO1BdŒq`dQb"J8A;PeAbxI0fʆA=!;,yZOԡ] C~? j`ƳOu^|C95bc\l5(Dض4j3.סWu0Uw ]EjI1?)Əm3bj\)Нɻ[d4Sc&2OqU@4n0/oj2^4_ڙ("4FiլNb:c1idpR= zd)X^<1i/ƝoIoHIq5tYVuj`m޺Ĥq34f -(S?L'B*0e  GhOպц'ߖ!CS|Cަxߋ}h׆`mv`(1H7 3'\BVtn|@٢4``D80٠ ٽ0ZN˨vQĵ%7` <ꄁ%DjhwBWs1GLeQ_ZJrUFt%ǡnN,0NU1)oR"X˕ςC8¿xUC#c9]/1.RG/g&+ʂ3hlNmNu|şΥ ehx]H5Tg+@hVb Q|+&»cl/}D=!6:bd&[6y?]Z- Il#iM|r:lys0G" s4K.̵pp8lUch [/@ӬX V$iq5! QJx ıWڰ=IހRG _(S\:؀ewlr#,s P@_̕G<-fG$U2?2,S$¦A:Wޜp\˄2?)3@Π55/>0uל$!7SK /ʣ(@a [0$+}7(xh #0(O"o$?{Q&yrbjutQ6ym1ې3b,y̰{>&fW י!/5MU| Vߜђh:ܼuo _mH$K#f;(.8Ѧ:Q*[HVZ1cc_BET!Zl:ؕLZX~<+3G8 [ Ϛuzm7 E?TScMhj-Ψx/fbeUPRB{J<5 9ӭja,h!*p~dZE0$n odLYE 8ngwFyA!Mr>ǤdRSq O;j2ej MqfWkuFܨ|5W{# sc” /zC8/|=Mj'y#X@b)%xA3"⎷P?5J3*{5 nyȈG^·1Z$Eq `qُ\2azmA4#31l/$kk@OA \؅Lfܒ;hSY b c_)A*D5^{K1?2z iRXJ*@GsMhSAJʳf VUֳÂB,/Ӽo`!ueo4!Z[vwT)+VPC´e еv/ׄtGd=e_nHÎQ#R_yʺ#aUwiC ZIHfk 0 +cfիhOC~\Cgjh`3TcWsZ\!xXR쳂&Ә#n|(A^9<,!KjLPmbSV;oEwd~ٲ9-aU 3Ekf?-RԮ1F3ON2ۧTE3=L҇փѿczG#9aumfMAJ09i\Xg\bWcH+n俌Z[/(C!Xq f'hoF7W0*?C;eAwTD +$a8"(.. 3kG*oA19Wkwƽu&;r=Ļ cR#A<*:կ#:O,9"-~Q7čQT$n⑪fRMADf(UX`0*HA;YC+uy\&C& gKS{+Dm\q<[t=$(;ƞ?pnwdh`8MZq(m?R+v|M/`l,* ܐP}_R/Z,Um+{H8g_ťyR\ (VhΑxKЀCE8D粪?lj{DTc[iG"IztYon_:W[C2PQL)2,mhє#(=w>yGX4|Oed_fRxī~F #X'cnboW&"3fnn! qc곌7}mzOx6lWO.%8YO>4qƇ+jDYLf:ˁvї nQ"gQMuqk9ьPw9\3Z>تm[dbGClm&l5WzlWK L1C0눵$0B |eS vvnB2y6qpJ,cmPB1 5& a(RӆUUEs0Żd"fXK\gijӻv7؂YP `*gEÒ6Lj\:o/2bƒ15SW4|f1nC9tM+bIX ^|luo'WiYt2Z=ok@!D\RDZ !d4l /nz2b ]wu%h-ğ>TŕF:ۦ1ߪO$NS',TS+yd{ꄨXYVi0@sFܱHZ-#IQ^  PI}ӹM8%ɟ)sfcQ:oS0xF%R! >H5 cF~k,ӵdbuR/i& =@GDMp#Ҋg `Re5_^їl[4;tlIqԜaq:Jwr$Cieyag|do<WȑP4&2pɓK=rDUI꘿nJ o;͋k`Eyd6Xe|dA~ P`* >${Ñ'rKGCAJXR?*E5e:n!X:?g[p;@}E*FF%Y] "*ץp5I-ӳZRQM |몺Me3܉,Yf Ut8I#U%ѵ;@*l٦mm)YЏâIfdNEߘz\ wN-gw5VU 1@UzYL/ A> /~15 옒 O^=^<ЭYs>aCa]O;8;%frA_rE`T!<3OuYg樤ə?=3CJrVS#4$62X2&0nъpVkNNJ)JP1KF[o'Fb {lMKu!3Pqhضc{րDŽPkk%0hzb#D5)4m%†Gö;DѼ:FՅ}Fn6.(Ezl? *1a{@& 5`-_QHfb`qD2,w>b- 8ؽ$p^Ҷx?JrR6 ]Sg)+$h&MzI~W6 X9D|պ}p*^+h Ĥ~9lm3DXI)H &MTNQi{ =n(aL{P?2AbAo'Cy3j6!E5=1TEm^j GԧWbBF+)/wX!%Q^v&UKLg;䵗N ^Fe-sו|ΐeDàPemcG)ځUm;GljֱnCZʵA%@Rܝ闛#]\/L,e-ko`щ6ZE]>떳JZX2mq=|Llce+ax#<#"l FXfI Q8 A4طkZ>v!$ 1z9t5WRu=^XDk\x;Bk{ *ev2\ ,w0:$SQut[ki{{a?[{ uߐU-yIqC>K6PXsu>#aer ޑg7<*iI?_}d1-Rpߚl/M)r5IZffd]zޟҖ5NJA`(Ӈ=2N›z;cws~Nm0刕puPއëI% / lҨ$7u`T|_ݛ jAMY$䛈 2¸AKx@wň<_O9VϺ#¼l&>NlZQ[Ay)+ޥ`_/LꀛH\B#3]-}-q= 'b[ p98RFW7e(1Hŝ-zgmcf |,~ t-+ l^)E9Ῥ4N%J bo՘9vOr K];RT7s&0w3lo9 5 cpvٝ|}NFhSr4A6~zcin7 Q Uz(mOA,O~ PF-iͿ88cXKJ<ܼ܌KZՕ,xcyn#n/uJG+.}^=EC/3.AH|U}jT7) qTZF0T1IP/nʜ\8s7c:DJ 8D@wh1j,;SF?o15Seu鴰sb['70u53oT!#Z3&x>{/?3;фTTo*+W4jJ䂲JE6r #|SCVњ9lZXCB, ~WgqاFCz^#Xܜc\(46Br9^P5 -!n6t ^0th%8@0̧c:"* M,ZfQؘBtr#+`9~<>GvTj tsܫYWoGJ?2]e??`,'EŤMb_XE{3vAj#YqxJijRԟsoؙӐ @W*(PǞi8~X8S>^l#kPy+2<|!Ϯԣ66`f5RB%+lpi|-eg\f\%*y0Àvh`)/z *0ns\ާYAC0@66ȉ9۠X_6JMSgK*&&? }P0RPͬ댦90{d[Et$=P{|<{,D}ڨf`APްԴIZ7("TxD$шevq^xVߙ3E SZs$$.=>ը#R'~JR0 }Ѣ Uj^6(J߫^[Ofg E},re+E7!>ʍV(}li)ؠ"]$4,yymV3Xg8ˇ'̎2u@iձY\%]t> V=lG3}'Yuwfv oȮnzY:1F9 ! 92M3 qӄYj?u4 5xۏDuf 4 '7sW@Z0c-ι ch 0WvXlO%eث $#H'"U6V%^އ7Fa26,pH5m\,gr`d|1KDw9.Q< JCu72N?"jhI`Ե"ST^8];x^UA,\n0 k\ ϻ=5? b#HX~mH& g֜ab)gMMF>MBi@P[ >/(Zo~sǿbLY.o:-rž{2gq vߗ< 5cJ"# ":RgWu\OVN V;f 4:a` ]ZwD)!9pXXn$Dz>ez6ÒG˙+5-#r5aǏ 6rN5,G ZO <{Q}E@x#Os1((AOv X|8  磕wvTqgypp|(Ա[ZZh4z1863L~x(o9 HU :uH4ͦòd ?~H#TW_9[.Yfh5_t4)P-P-KE_O_N,o}nL7Jkmg8ؿ6 6|(YR.L@ )_&IGVpHKW͡9C Z)q[U3`i4*=*k3\T (moY= C"V% 5m1EO[Ƹ 货L0$C_J2H=s Գ!mʟ`]D.SVp&dR?'Qclu_g$mlY662 r r.z)I{ڭO(P⚌9jRLn#Pl 8njBc{˥e~򀱬Ue}/5;diuӧXwoe1{ `@c޹3$FѠז/…J@{Pz$*}FMT#)Q?ͽkDyy:F݉˷Vi_kcsL#Q;Z-TD(ŵ30sD$YϿ}HO r| A1"\pOuabƻlx.zεW 6Ng/ DoH)x⨳ԥEL11ìU6*lѻkFz:Ph~ߎ {c,2x{ȯf(0lJ YQ$$??iC &񤟎+QJȶZ2,~[7з lMK*>9& K {DOprQOD}4z6!VW( YK թbzRKvlނ_FR%{R2}qM_J8Ȭ]q&6蕜ڀg{dN3[/`ziᡬ۝O=2%Tێf~Zk9,8/k&>^WE־>:z)M KYJ4K%sLvx|n6o&nNȾE`rJ/1w[4:OE34:,ZuG5UkAĥqh̍Ɛeo6ܙuE+?mDELtqJ&J\Ws e-#5u=tϱ;Z^+;q[rq%e3^RE醟1}TqA,Z7k$Bx- ]VNgʘz茨Ag<1GL.2[r@0լ*F'2?IT9\w~'|[M]°phՊoxogqdI#OTA0&aV(e@T40"Ҏ.#Z#g+BNţֽ3ŔSx`Fy5 Lm ,W4?&:Fx]?Y/qfR7iw*oLyZNa O3clˏC"|HH^_3C'vxxlAk=^o;òJ`kJ-Gތ5!=mjN-7Kѹ@)(ݷՎP(2FDPGQ486:^oj8(+ 5  \4ՄIA$nO`ۗ)iͼrXKRC8 ̯f u!l¹<_E{usl TeMYo%P$/{τI2i-2:)#'F]SìFͼ0@7B0!rjL2CDKB:&QI$%R%3-vMi G $y!Q{rK''5&dAC2%OcɊYT_J0AJwG/E]O[wZɁv =Ö,S"! l[GKY)("@NU"P/csx@Ovb pΩ6n h}cK8\O'`V>r?$a̿KI5dJ>`{P_fxҟ"X_/j2?)l\,{_jN)n!Vy)o:wƅ{"mA~,;r_fL.!x̊hGLoiV=x/S{vlT ]cxsI PM%Wsi@l>[' i_2G0weq/K`.B͆ܪ@5V fU''ݵ7cKc;QHٙ51d<8M5 gBbfzƱB}%²B:{FХ} ,MQ[,J2ʒbt}.6zGUTx]MlĜ W%*R"Dch$d-' b_6),wl"ɲeY`Zy*mPR{;B)O?D*uޠңH31vHGXmJRy#'oLj\TƂg|$`.hto8vAт\ht,Q^ֲW} "{$է7F(.vg ,pq< esU̦ŋčJZ~wYxiI&ʂ?FVz%BGbRHPLn_o6^*n/˸R^!Ҋ`%>Т1NIF%0y.`~r[KA5L"uc#贄?hGG@)Ab&a>wmHݾB&J.+Y_D}5ѿ$>"$8~.~HW66bW&{$l$+0J¶2K` }PaZGɷkfv#/G38mbU3 {D(ed_?DjS#W.tERlI67UqkҮֲ,u1EPiS'cnjۧZ%Ie=(d,L( ϮppΆ>z?&U0cP 2g4NSVwBkZÏNaql?pKI]u(Is ੁؙuAlzzk<9Me.KYb8;Wti(? T~'&ZyOIHDXS ↖ H-趽96u`dU7UGx5k(pHîmmVZHS2M;3*I+55O z)/3zEj|^RP@Y 'u ! "+a``C>CyʔԁUe#KBV*m1 An_ ڜDjfʑ @!Pa3i WjD#?{˗m 1b 3xhG9(\d JÉO3K;igʍ8?!CYÜYPB^Ef w_xo5g~a?=o̐>nt\P(hDNw`7ܳi yf-l}m-᥷dp4*|Dٵc$m㢷H*TGeZOO]hūwN)#1Zg'SQc,6kLj_Zs4542'<{38u!-S5<a#^6J$)jUV1>D0zOv4 FXD[ʾtܝ;]\lMy%P18Ii".zfT|"`.yb$ 覽%R/J;:>0 TRs%QD1@Hw!/smfӈkgC=BJ@8Z69O$PsmІ#6yxЈ5p%B*|n+Yu1D-a]j벉\6jő1>܌2Ƣ׺`ܯ(tqiu)FkDܶ䴓'u:̀kUPΰ|%o5f .,x};tX ݡӱ-& )\U$r)њh|IrWo}qO8S~ZYKb?|a?ګ֡BO]`ƹdYԾ1"U][y"DkBj<64 =n4<"*IטpHʲ4粯B6=>Cɺ]]Jpu8r.?UUxEY@׌k}lk+¬"c_=F:k PV(,K Ž{h:$ FprPep{J~w45TSUёͻ[v9}G82a!pY6g@nA903^NP? URxo DjY Ï7|T/nyE0THZ荋M<&=8`P(yQ2 0FM \aBiERkxiy?ȁ0Cykj!cT*ˌĥ-:WAdbRcM\nLG,R##컋e\=h2p~QT1d)aN $58>;^Z,ϻ5pQ&3_`}UMiy ͈w`d:r )C5KSv܆ZgO/L86I4ǔbPLY}x d3 8IԃaYѾ+ȹm]lA 7tCM"|C[{ir 4{'Y=}3AVsɱQ4XGS@Z3;ibDֿ,08XArBXjO.s;Ÿ́elWD{)cUymm&"Z0#3tWdapeh}'qSdI!l^Y^IjXBNm6ut3A4[`m4JW$$zنᚐV[z"cz<-eյ'W]`%\T{WLvm45&Z! ό}|Q+8k=A?n<_pX r) ^ !;4V= L f),ȹ p@$㬤)ipىKf\;G{s٠ƚN EN;WU[ðW17R#}E{g<V$O&/F}Gㅂuf&ϒBje @m;;;) N׉KH:kGZҞKfZǺCmx t ٙ—چ[Fcj* 93nK;IB}ĨA殊U9`H \2LW2o_D4: `' 8hStQ]G1ZO~ !(h񟒍~VE-I$Q;CިD#hB҅=Nlc_$Rn^s5_{C|`<]/yl5[W_? WBj`X{1]|?cLyg_;:Fl]s"3Ҩ*Q`\jPF dr49[Fhk3XDՓ6"ɳϙg TiĆ~:? :,XDV}OBj %PS@7GFB;ȻHSVnüaGa*@V)NFgh+3 /xI&$m5HU<Ỷ%Jn*X}=RŮq!8mdMzCy?Q Ggb&ș=mm$;!ܦ Т+bŨ?'2wE7-F=055W-Z^DK59t>8`%zG"~5%ytBBQ/z%$1"6n%-!䤥`@޿L+q$K䊷5 @b}/ A@LVV}}f7a#fm_NͯOk{ 2JXb0pt'՚>ͥh W/[3&PYB9n~H,qeI/g\2 ~f  nhz;N_h Io~tQt37EQA&ȩ3[9d(P]X-}<Ғ(9@=}sŊrʹSSu˚`(m+|IE8?By|ZrLfΏ6mj1H쎧&M&{6aXMoVT7.0WR3C4 !bxd_~ <%ެ3D͞71&Yf6R~\2Kr$R#{ rp rH ϋ!/x= BE 6U|Pi%>޻vH8YI˵YFP,bvMVE.gW=޳Բo&KE`Z./ZM1DصLnCFeJct%cY\9bBj'RPx0Ts:<-q>k&L=(H/^2L+2t\/}xbu"h=ܞQnOxBD#@?gˤ>ڠ^{|C8$=N (C0ߒh'cwaTt 9Df)02fԡaV bSu{@밭ͅ@ u'KMA frprjt˒-i 6-9DHp Ǵ) ҟImɍ.Aٍ gM|=Ѿf#W>p6 POa5 靃#B8f;KkF+LT8]Y)UϪ[1#+6bYquo׬r2{)ɀ$e'6:=Hr6 RΞ?"`DrCVecs 8(zN,m_>fJkRZMiܮ+wX/wÃ>OOΎAY: FNd)^+5Fزd m>΂t=2-<(p[X71 7*7ͨقd؋։r{n}Қ\<UT#uS Siʊ€}Q.l ~eA٢8/V F6Cs` Kfu偙㲢"d$7_ `Ŧʓdw>KŌ| C Lb@$?!|#R= ES!bn܎t8{Id,9F#k^r,m9 z1 '>*T>3,ac-JC@Oٲ+}TBAR6ݛT)!wD?ÅƏl|t]"}tW 쾾1$Py=İI{O,+-!ZͤMf )"Ñt2Y[K5XGhe(7҈{v~iXcD'fpF"yD G"W_gvTIP 0KnMnh,(9ɇ[OsF[ʮ%8}k*K [9 \~`&.f~0`CWӕ؞#!s2P?AL:y͟45cV$ SeJ GzS-Z)jVOlM $ s^Kme˺^d*ej1޼%> e Y_K]:QTWgsǰ\&/uH" %s^MpZ#zFA wgB"K WE;oScYcޝ9M E-K3)BYkܒ-b0=ATh75{1^'k73by:t'}1'YH!2%b^5BCU9l]Ïo}3T5jĈHG2K EnI7V2 =بxGX/DzTees6}&uG ecqKub *aݮL5X;R~*}6n 5qWWuZ3Uc:I`ݏe_QZyKt_AvIt{d4Eaٳ<3{bh@1VeJZV"xQ0[18ܙCMTCƎBZI#p e؂;O{sDjHRBP{yZʮ {^MdD|*<$ƝRI:ðLO[(vzZR4ʹԺ25-aa3k"$<:R>[Ed{ȡNwHmhdHnUů$ LyZx4w[4?PV,)#0 a} NÌk) &"bd Ʒ;ga>fʱiiG /cU p!Bb+uB I[@,]^}GkE[5T{c/ uET0aS4D(:G}#y"tL?}7 0iDʒ#.eq PVmJN0mGj?"k(nnͳm{:Cspb6&OC͸~u*Yڸ#$4?/6"qNu,61"#GCƬB,X4{jz`3'Nbp27ý^n>:H3@y\O%X." J{:X0 j c p8gP0d'P̑MС)4Ó]湜3:[eќ[*MbZ!MW90Sp5pbYTIE}}4A\O|j6B1.&T$ͦD\3NQ1"W(~'rp%]sLYc2z vq"?6]O#(g8 liwpG+ n2B y \\ZV{gˬJ+ý7Sgg:7!W ,eR+sDp: Sg,whqRO`# x|ST-DUgɠ#uDmnPsHNU܋v~5+W݃1Uk:&_=KU|<ŧMmه]X=T&zakH7~sP:tZ୞{V F) m'/DAR>w|EG@MלSxG=S/ FȚx)lxn(eaEg76>&#%[Ouu"~Z+y!Q Qy@X=S]pd Wh%;Ok#g.eToJ?fʈ1VB۟30g8 s@<$~ê,s2Ut, £ہԇ)xqHC*#oJ@Yeab=SnvMrJl-DRs`ß!2[3 \oz$ԚUv$4@FyNJW>û\Uq">T0" oԹM&"EROiCQ`3nxT ,-zKB8N| СnH;(LʍV$x&8"aB]9$'6δok7 (;=@M+BЦ}Gz!a斃ja66 !/#~(F(@@uP?羒`!B9w#=N@&Cdw-*-_m簋,R}nBlvP$,Y|[|1uErTıO H#0&qP][ TA\OT@ W^q֛Q5:zHl=^tV[P9M<'|Lc)1b:`Hz(gM}m 7悅m+MqrƦr"~c 9<MjzR2Ul\_˝Ӛ s?:HS]k_,} YiΠq\x9RC"sg_"Eu/>eX64n4b̑Ude. sGglzXς}&ةwL0n1)Wo9jS8Fթ2 l#Tt\Q[KuҨYw`E+b6K业XZ-<0_t<Nta5@㥏hܣ(͙//M`}鹳< pbWfuyL9OgfSډ*G ީsZBA~a! E{ʐ-2 O7`IF]ot j~avWn'?xSvW.y.l TT^yiʽW$QHu&B];MB/v5L Oe#GoB `%$QH%FA24ϿPB#BX|'H=J-S.\Z&ܨ&oO3ս8i #qKYK6@O \UDY:R ;h %?Rsv ꙷ𧂒#FM@cjՅ̤8xEky5a1++u_JȸpUX-A_#rYxۖ@Y}V3\ပ(tڂu#vjrFb 50@eXu1]xNG dž 0ޔ?v$C^`XfGk6En1gY@(,ۖD<:]PK133!S͇/ c[no,@u*pHH)~Z-昏39D#eBO4dA׋~!s(9I6_ej{qnNм&2Xݦ*9b_7sHNR8#c(uAeD$d]9}-sJ+оHAH6R_CWd;/VIה~Wc( @JZf:7%Έgt=Kӟ{ּS%dR9miiX9AG-0њtQQ)2a I?Uʽގ,ux~%8s$zQa&xHL_3;{`X Z҄^XsI! ~J^c): Ub& hrBh>Ŕ&C Naᮤ³FKFY=7t~r})f"Ear/A0}Y[񨳵@i.( /~[}J:z[| e47Aa4_xr/yVM?I|dݵWsO|tėBO`<;kđ(b|Grm ol 4>ʏ[5F@ ڢi|ȩd; )kXCK&s!:EDjHW"& V ?jM5 GmNnփש~J \yMSvXґQh'kNoO{բ@eـ+@r̲7ab_&8a4Nӕ?,n ]N vn4zӤ'5aS3p>*WP P:՝v?lۏRk(.bbcAp)!g5È#n" N)# ;pey]!/!9KL {+=f%?WLgTC#Yl 1@Iz*P Y~ ϾԜ d ӆ" O*؁Em )9Z#WT.2ݍ8DBGŊow! ݤ U\_ B)$Y;K[e>Q`]u-WP(S;_zUG' s_lҜѭ~#aH2egc ؝_Jwi\r:-KW3mX {i_#%Wί5.y6;!I434dq;!&7A7[Vhf]I߂ףrėg77>hDnT?xwcTlַBL*vxK$r𑽾M5YG%:%yHPx31 ezZ:Ksd]j&rzeu7t>YFB\85n*iS>9R7#+oA;7bZAD v=hrߓ6w)CffrWigyaUNKǐJQg(NS`4\(ֹ#[-+j$sT$g0q ]3DC//nT--j ?譹dxnV UZgND ܖR!O;]ɥ˦KjU4jfT5!bI6n-qktX2m#їJaR|h*3_'Ke M C;pL?Z'A4uqL+FcL4YƠ$] `1 E`9 h0W_}% %g^cY|W8^,"]Xvj x^XIo@dE. 6n)e mřʶ !]Ԣ'yT0Gidjmofm)]!o1e|'ޙ$S (]"]\-=^èFVǮyd6˜{?_. !U5iޢ/h8c頟W )iNۘ}YM n17!Bf%2}֋k7DS2TL_tϥ/Xic4$ dqZj͚)X{6_;ǼwW|~}$4k}ObJW/cQ oa@;l!>W YrZWqiO8Pd\X.m#`X$qMe|H!=X)Z't@CKW\vBtp Sf/n[KBLJ ",C#dqڒͮ2#r ky#>}Vx:vrVC"n%m0}zsq5$ߋo"ajuv`z3_9E_[\i 8(bjɲGs0L &*FW4udW>pE$*flK<*G*~8G-54QUV$>[?o ba-s"FM@=Q 0("KJ#fw2(s ;DqsH" L|#jơd\`1M }}3{քm6ѐaAoMl$|Z*W 9'k6L;hUpWLe9ӷ#cvT/LC:\0}z_``Ud 7sa_s\8<-X eXN E}^Myp9!# &`u wiSi@ iAoFҦ<6XL y#"+k~,KVz4`}ͻ򈴏?r5T^_T@amJ(3`aMyuo r7 jŪ/Yi;JX1o ޲33r&cXyriyoʶs_U!Kƶ$e߶^# @I񶞹ݩ"#AJyU@ԃ\wdV>}ls$vMXrfI3׆z_b2@V$4g3lDs>cvZ}Ms3?6{V跊=Xf11w^M9ѻHLSDs-mP(W,yD;"Pd¯Y4FeO֚z~4a<g qw+H~fZ`ҽZؙMC-n}\$5B_uym4Ef_8[k@ uZ = ChhԿ{kBbqp#z7;,)t^n©-'9lRda0$FAO㭔L=J=8zQxc\:q|`&!;J.\Gx]/N|]FgҦL8H ?V+DwcJI>CӇr۶ac,7 _vL-bBL=,﹗>Ɓ>N\@JňLy*؅+/8wC_ΰT6y<ʌ;J@w7#așA\71BCA{4  FJnƉ,r{ٖ%--ؐ)SL;x,- gQPxZUb/e-H LF}B; ,1:]R>^*Aڷ+nU d*_}>Fg wѐ,4>,@X]]ڴ炭A܄Y"OW%ur*4 ,pJ*qQh؁Py`d}"$2I4WE H_| P (ډEvql0JUȑ=F&~ʛm.\+ՙ#g;SH.LF"/0]mܧekN6̣Jv8}2DM80; t⊁q' j|Y(!mݲFp 4pDHJҋUb%p:H%q߽R pEUJ;6]Xbe}cC"嶸:|%!M"+\ !$w r,âiߊ2Y >&)zdXɚ!,цq)D'Bpua 1,Ti%]YVY\Woo "MtfR/& =WP E5d`3yv9Vh>k2m,o ~zءJ` 99Uĕќ"ϾdҨh3O{s'9VH S`uʛCc$XtV` lpФ5;N1(k7`EZ)l΀ƶ֖SIUdMy|1#X@[bk %8IrTC-mNM|27P1Ӎ-6K9 WPSVJ'q%f̽>?#'H=rtHeh]ay ŧ7(*3;hjQ-.ABAyE i? J0DBo,g@S%`,RDN2HF|#nwz}:66tL2GB-~i KX b,Lc3>[4$šMŰ.zJ<$dMW-.Ƀ;sp+M3@Ù!U$ [%1FZ!3{[oҝ7a ׶^jISNel.sDyρ:F =fG7*r, H붐ŽGW㔿+':.^r/R*Q_Х_%F4/ u "Dj -J]$`ךż[Ssd6_xR k[EKA5/ϋ1qahۣ~=3~9F>ǩ NGZgؒ|^3(ԋ MIsp"J)G InqK.ӛry eU*"@44kh `On$4{l6sަQS{šc$(5(M)o=w5Ң)t Ŗ,3t@‘/;Zhüo+Ǹ^ ]׌ts|^ڷ'7_\+GiZhj篑̰;I&(\3ZE@Kf Ωk8ɥ|e~M|A0h4қ'r1iBܷėW.0,i*-SZVY-UឹcDTm3{h pB ؘ9DAE$'LZ CLt{2;Km~`puBɳxt{jr1{![T4r+#T`[a{N;T[dze<ش}%\F3vL< |4{>W8ms}Йvc8J,E&vÙSx!0b&aZÂ0MutrcxLhX?<93JYG36D-}OOrXgau;yV&@+I!=Rv8zDNEm΃uij7(/+v8༇Zcs9뗙p*WTW{gG{waZM@6,>r Tv =%nXeJwje.{arI:!:'ڢ' -: c T]궪?"p IqTxDKnі ÈYm';Z F ^ rzTctE#M5?X <ޜwm|ζ듫HXӺBfh· ?59<73LRwR\%Ɂ^DZM53q'r6l!QԿՄ!fb/'{w7Kxs(ʩ{rR 7}^L)Pr#4jK$&0`.|7q o RpJM'G'V@L*_iUu"Sƥh,е^ )^xkpێ .CR&y,zY,Q;^kC%wNVjDŦrΨQJN@VOѶG2!O3(-ƾV>!ݭF =6D[=?yhGǘMf.Ru;+9ŷ U!K`M?7Yʹ" S[¬pkZF5աWEZ 9VԼ S-u#ZxBgEA&mGzMZK`^љ!]22QPEjkb{"pPSPCH."$LA;L`)NyA cFB 4h:?uR^)Dnh-{ss.!Nm骢͘p&_ם(ߑzfӈPZ^w{HCWeӜ^ElFyScTpEy_7u""NDITvm nx/;]f y#w'(JXd:C|t q0HQQZޚAmͻ\ַrz{,vZ-xq ]>p갋?Ebnԑ>hyN AQBB(Z"&eKh)-:.nFRqjhFXfZᆢC_Br#cK&zjuz*OI~~Zތ:O5)[dt%u^UἎX;11dsN!"ᝋ{wJX}[4^&)kR@d)0wf`\ }:7fT0du \ O7& F ]edcl. )c5ִU2hzQ=y 꽳J og@Z6~I?Wy=As|A獩fWq{Jc][:;Ǽr8-™T ` ,G [(ĉ9t6g%ԕ5&Dxz2-N,PGвeB}:ƒJ'6,W[ZT?@D#S Ot,.rPV7!A蝑 ;-| Wvp|cABzaK@~WB#>8C"T%mP1sKWg>ȢIa q~ոBW>PB/>u=I"=sG`_.߮h$p7I;Bi>U*r.6!Di9]3׿a XTǤokɘD6VA0fI4XmWz dA5HӳMvU[-(rqaU qQ,6 Î VOA@:tʙiat:_DM\B19(5lc\ɥw/_bB"k$(/X"BQ)YqC 7L6$&@,yɏ769Y)q '`/5l.WA9bkI4C?͢8)=qߥٟx*0Q#;j&v'0}J cn p9%n35KS1pTyl*sSC:֟aO ^|Muyu)=ZZ0:RW+h*XGPho̭mhҍrn왗0fy5tK]G~5GՂ%VZTGVV4E5",gE[s\̏_U%oH)^ܐvpsAaH1.zɭDR>hF8y~;nIfs8Xd_3 * !jjzm`hm|N294̠((/|>$}7УX_8_.HZ_qQ AIh )^D-|A~6{PSfFUݮ ^K8紺@!C+zSP) |GCZ'eYyE7w^~:8^GV֍l-%X'T!StM<ѲD! j\ԅ+;F)yda࠹Yv/8ث?4koJhdIJ!?rQ{(_ h`S?0^:n~*7.]1ʵЛcMsD fﴩpȭkQ.|TYRahr;Ej Oi6X<~*'^E5q>`hI,BՓl2ʩ^5ɄB!}ަŽkΚ)]nr.:r*s<,y2۶~gQH>&ᷭ]vG( )1>]#j*?:@.'ƒnabQl&-?˨U̷άiθ$ưy XފYyWU΢,`b[|CGhz1N?UBQ?MK:I8HЅIJo~ Yj|o~ʥڸ>\e;J|n!6EߧAl7(~ZNBB?@K:ufyZ@m8x zcP, d9}"vA+@;/&܃޴rHO:l0wbeC)ʚ])#f7ެԲ{^Q`zΊw[Y0n AU?8aYnQ|%}e|zɏfeb .c`6y /,u]mGmR%FQ6wsȧB8n8J/GSGD} 1=̺rqjns]?fۀƍYOj[,̍ ?v2,3*A A|%1 [c,WsFܦa$Ͳfk̰B,eYU5Vb|S0{#Ll.NB*N|z'ދj㏟ݘ@*Xyui<۬"X;FB5Rmn,D5JQG넨<릢6h*)M8]g`1X#B6-+}f ެe,l*lYR|,̄7뙜S!Go)1)ʕ,E~W?\gm6]¿k{:뀅D*pͭ(N5gO]pЧEU܁hwir6/İ>c hӶ}`/I"ЮX}~5Q l"Wv#.0|a1n{VۧoC>98rF0sN& qK v"9{ϔĊԙ1}u~d7(FLTFQ`;&)hRL>S,C!{ -UC4i. iup'."5æA+u 8*9xrȹ1/nof qVƽto,5&{΀-["DRQ ~+BJxb RY"!i ?j=8("9vg00_GIe6Q*m Ad8 @ڷeyP3-;(Tn+GLF})#^!lwܣqKyS7|Iާ/a뛯OK@YM%ɞ8o)-&QXGtkv.o^Pe 1j U<ۯ[u&+`H@fW"?P%/ːu>'V/ K}-u?/¹sӽg~g=?=;+h *=)ZE{Cc [cmQ)hL<%7C:+MEyP+^cBos# .tPK'r?Ua7j~Xt~ۑlDWF2z>|qV2DnX8 Vqt0E QaO'EX ꤹ Sv ZV8>!+sPz"6ݎU/gu8Un jKZ\Vx4V{Z0k#ɿ϶@>Y7D F~/}|`E0'%#ІJ#6)~GTK^.` @ZʁC)Ztt0Сw@B35uOd;~ծ$`2%RvHQ3+:L>"aOƧ|#[*N_SٜY7fC)@hNqsp>n+.iVQ5-5U˗> `p B@AEf2Oĩ|Y.ID&K_ܼvЧ(|îz]4h IGQ=f*۠ҨX.TK7__9Z(O[OJ&^oUMdHymTٺ碍H&j}Lx*d!(.̖= 1)苑Mb3^g-=ms Z +N隶MR}hw r-SuD"&T@onI%P{:ȨV ؠ!ɜg ڂ p4y`Wqv\5UK0Bg۞ˏmk/3&]Ұі\$#O3_+>t"~TLt2Ug{U$ң_[e#\T7S؏nd䤧"[Oz텺Z$H(r"7I.m~Gy#ulzRoLZ@nW35Q9N%o)j]R1r3E˽BH4Rݵ3s֗v&^LbZƌ~2`i:]@@ hr޽8ݦ|mH'4`c"Z萝&lŊ3Қew7?ю'$g܍>`X.d[BEm~8@Qe3SjYg`8Pc>f K_m1:,no+iբ.ӥC(=PK{2fߩ[w!OKwYwN|飅n0%>\4'P-r3}vz3c`W<IG1>u;0dc:B_ũ:e  ՆZMIe0ᙹ49^[%3jc2CX:'Jnz w7 ~2]ܲ]: 9k *~dz \U<=+kEmqtsT0:޹[xHzd0< ﷇ>뤗 w|x7m&l 8${D~l*=P;8= =<rW1 b#b0$a`E9E sEz!(w-΃Li#6f_1}1 "'˭!9-om+ښ(S)*P1X稑<£Q//Tt)Ƈ$\꽜<6FGTU=rs՚$qe t9?.gGm*(.=V [:0|)+4oC`7(f 6)pC~)CHڪY~%ZQxօ) %ȮtTٕpi' o,PB %4We_3}Ƞ;y} -,aBS~;PM붌&=Vb̑-G\Je^HG|ғY[~':MpE%4uϒ<yok-lOh} @E³Q0%'smLC礑:O )-kzZ&fQª%=I¿mzh<8@N3|Uj? lsәNok^ GR8FXro%wlF9#־g땏5'fnwcbQӛwK$bj?Rh.[e@uNi` zaJpmMiEa㮖3ӗ;[?`Sf,tז^,M~g%'G(cLJ!o:+z S(R]\$דp}'oO:9y+YZ lzquDg?y)UMXf5ѲLg}}E'N%)wmR_Cڼ$#Y='P:3#:{ў?M._ \#m 3h+'2Me?|εM$Hn%ų.S &F!M}3G5CU.7z/-&Ψ3"SZHT~5\xM,7O1_V2N=Sq1P7ygcM<3kR^*˴WI}ZR|wcvpp6Qs-W(׊ #UD2x>@bEwT"1%uElJA2=o:uOz)wTjXi1R(| 2[twxh0 nu-<sb<]Pt|] [ܐl2f%=2 f[)]Q]a;Fkp-έ+,Nf YUgv r QyyT tM| zH9\o=S&%O;yW2.hzL廆9UfM{#hLx?%^Pզ?+6ge$Uh\I]Q*u[Ҵf? A$Nb9=| qn> fjŤGDD!i 5KT34>ʧm3wF_Ua";$$xo"0=c^6K:14j=NRA~y~5.ӤxzXMT^`dOd$wR2)j$!T|V# e@ڽ$mJVB9d>9}x\Ŏu1TIy\ )[J"^d|Rԕ`bxh;tY:=\t_ߵ"KP0-uչ (4e2J-~`ᇻb=fR:[ 6"CuC>.k%0WMtKCʘs-yVjdZ:≖bК M=8cH')t8_Y%m@p$%Ti0lZsA`H!gKqTul'w `ِ~RD]i#í,칧^ꥍp0L%i*[xO Dw09γ?FS3WDͥR;'򛽰M4E^OuJM3um<ꦍ6*oYr}< t

Y.v!9 ԁ!B6+-ԬIV OV}̖^*;wƱ)#s8`lKJ tiZM9#P2pNKpRNz9olu2Lw== C!:mh":3ji]5x"C %.q!f'$UӏP:/EP*Ց63l 1; pD=*\;N6U|`[v??l**Q БL?r+5975չkaG] do@֒Ux%\6\ bM?ؕ)An+LWYZ@D@[%DϏJJX{;gG %bw c_yPu9 L!p6=&]!>xz)) Lղ NQ"vL 4LcQkBK[> sS0aIs˭]،~KӔwhޣں_ %1k3]xqkmR8.]9*b+~=m,A8rmTAk%+>YkwŚiP/ݲXr^Jʔ@fVgRG9v*E<[?p'Vx63:K.j$~%&FQLj,n!1ۑc͹KU`Cy@ж@+0& ' _w]Z}>:)H@af|?Q"ZE)}CP8wK%q'W}]Cp(1َ纫2!ϫqEKî!{yp۹vS<f}wa.>bןΫњX~^Շ&ww#S9;s(*m^h\i#`(O, -[mNOyc3a~;οp2+Юײ.F*~aQsOF 5/JWڊ7+db\K[ ix)jDb ^lG w;^EsO3 Gg5^|-@E_<12+lk=Y^u,n(avZo;a> :%%r ZUрAG5BP,A^EsMvsho;Cc"'wj!~"h_7<܆i͔ΛUFr`,t}6[10 1:y6~8Ԁ)@s;Mf>a&߁a!fOϥPu~mQrXA=fo`A0=mlݐ9؄<M) _-Wc߉uT~X )öİPBP;(Џ~B@V2D d^!= 䨧AKi9 [{~pAqP2f R[+5\UѡM`OfT-|zHl4 F鵵I5DvAY}.>>5C|*nr9}Ɉs7jzT>uTq)xB:{1֛GVNCF7>?#i1J3չtӉw^$fȝ1;;=2{겸q bSdowu*6ўP F>>u%8Œ91 c,1ǠLFJ凂KsP^jtR\J>BRjf{#+qjum#З-y<\轴 [:۱q0f#پ~JlW4{IKBXpeRJdM7ޡ"6qB>V9PݨRxǝ] f):pSIU%7xk.~.F4}!tcfQB?K)ETG0U lg1a0^g=)^q2 (a&搃K7ĂsQCzXl/0oNubiμY(b{,yIX?Y8i1fH<؀l#_[-}1)|J€K=Ss+bD6B_7HSvT9{R rݨ7V69-u,y-&=AUT3/w4P;ڞ%~bJ"'iBzPی+NhPص/1H4evܺӍH̩併 "KlW?W YW,0rFs~)\oPJ1hEJNI6o}sutn6RMsٴjː{ak6Ld& I]鵕1 #t/ewn VKAEJp&*m;FgTKmQ'{ =@ڗdsko/C-i0>X@0 JX4htg{*!A(׽oIrWAZŝPIi E0"h x~|F!8PJHt faK`S;,,AJFG0eX-="fTJ +NQ/rt由HP1ò79ѯ_/ D1[i1ΈojC$#" w^^)} fd3X!xd"ycECBF+ -lFqQ$721M>ڗrџ++͌!hStY=&l!Jaz;Aٱ Ϲ;~)OW Y!E铳vb8||*MV VC~"se}!vuetV2-tB\d|e7;*oZa;+Njw 2) H>@hĨ氉G:Ά huI_K|YRvUPx0s (ńĆz~3+ ,JPi5큃q68(_k^)|wty8(}h>9'IX{DO鋙3OעƒYx( Z&[Hw Xcas\ ^K\/)qKiuӸW0Kэe ,vi8,ӧ 2KHsPNXzy8$7Êx6h:[e0IɷQS*lԮO{f͓+/ #SYskR&M:0*.Q?)ordJ*MY+ ,-C1gMjy7AsYq =)mAl9R<Sfn٪Zс ,Q\k/Z./W,{+"e!lPYzx mc>L ]V'}ŭS'0oӋ)$<;ˤ} ?ۋ-;;d&T]J[Kx"h'#Z;e" W`th䯗B΂L'[8I[{u\XK󾆴0s9'Z WdDde\C%$!xH G0#ՂAҚVO_5Dm>SƷhG[O~r!l A^"W)CsrmkwvSl:PPAJwA a4i `XdR rY /Y*/D9z+vmxWHg8: *|MmI\4]=U̷VR-Q\6(&A#B[I0XR3qb.i'~;˞I,!Oy ermc\P{GSo\5VKQG4ֻFC+W %_^5Y94tϟF᧖`e/Lev_]$Ǯ]* vFrq+e6PbGxE׸Ę>m\`=EWAhFddqtx,3 ' DY8䊌/͠0`7nTCƫS *ʮf̽0Co !5o _Ү"&㭡Vb>Ȳց$@MĮ`13_t^=hl0`Qe=Mpw؇;!:* {!_+l` ˸ȝyo~p厯nX L]PLt7DNބ\Y~MIvޙQ[ t@,XqcYMTח#-Ql11X BkG]t+{:L s4)=V.Ьz1hH. dBX@TK)b+eN(0#[`2k ^@TğSm8ȹ(3ʗ70Zڋ0L?B. 9bWlO{|Q(4HcEzQ_V*`8n}bPc>'P&J?imwL:6}3 Mx[(;7##_0hίJiaQKZ-IdvvPv#h鍱&#e UV LY\YӹnbVћz)ͪp&1f{gqd)ek_vచxzSz^;93?Wy3W~J4G :c:QebEYPh pg`qyt7еu< ].8`3ЅGG^ṟzvyImM)Ua]@'?-Za"NPdW\lDTKP^&՛=X.&P ؊OFdX>V&LI#/$d+HJ+1uU3 c 0J`f񶤬\܏ES+HyyBO[o"8^8,*#!CV;(:6S~1Cܥ}ukR̴ȍУ8zxMF3 HF6O8ڞDl&8?Ctd݃':,"K0QAND[+|;'~yiur- l(X=ڕWHph>!n 0 [ }&l?GcMрSQ~f~Z)S->4NU..sW>t!᜴'k%[2syy! J;Z?֯+}`5 95z d1nmmPj(#GL-Wxt6V`p1s]h)r/?3 ү^a;?3)E[eё~([욏qOt ) $WTOY@{U)dTeo¬TҨל€c̛]f`@)5ȠeExpupf=[,C`|l-Prlz /J ny ߫w ? w&am{! ^g4&j1>0Z7?ypr&cZ"ۀ {AtvH{ԨF;c >m;7Rp2MiG.k:8kYg-ˠT$ [ 1ɖ{E:xx8~9>Goo+!w(o&gYsU n?-_6y"MQ42M`t (o֪?zw :LzF`:s12t~]Ǣ3BE:Yk0s:OxEw%<4 Lu].Uw9HzqkUcs_֖6 `ո׼90R4-ZƏ@~߷V%'ݟx!+\3߷[^R/U80{oGuml]x3߽K*Ic(VYw`^;)` ]ԓ^ˎ+h)WW lwG",Rf`e +wn&6yb 7hw';UM(BlL Ogp"sR,w8TS8ҳ*#[.偾z0U(e7ń%4`ʔEky_lSѬ`O5iePga?csڿ3G_\ E\+MXNa0`YEZ'}.8NTkO,a!+nh ;7xlӗ>֍oR[}Z'vkF8sTZC1 _\ 1W"0Z)AW; YЋuEitՇy3̺l u׬9<m ^8Q71 |#ٹ܈eZ}P(-/xYě/!>?4%蔀3G)gE }5d^6r^Lze>7C1D6Nߛ fWf-j]/l[b0I˭Pܪh;5EIͯCnb#bM[P;qxţuv 1*=%|X V]7ɕBu*QE0BwaslH=OX9GzKщ4ڞKlbԮh4SrpB1&MlమjqiJZYL3ĸj?/%)by.%2z@?Z z&dF_[1 ̢`22˧k%C믻 9,6 8UhZ[]0 5.Gʶ jBp{v[flI h2o*D\dIO 8_2UJUͦu$'o k{Ds:ZTXW#(8FgJE(spUK ?f&Y=ˊ-+тӯؔ zȬ'ዦ\C"\!A1d3a 6ʂ(ob?-j*|m'>sr7h2;p*e=-q,Mzjӏ:D0ZO '6`w P@3<#Z0gPjJPqj1)FԬIb Q !vx{-N0 W9Q~n&_,Zߍ,1h`ǧRu@ б DzqڧD{Db `/N}w u Ic Y=mW~Ĵ#/,y<hӎt_+-Λ锅评&%Ogftm%d#_=}Oy^^Pp zH)ډmXA6V|, Z62E1ÅKA[:\EIYޑs$zqz;g c! JMRm #T *y@y=m._ pl[( U[[Rl*Z:Or6M Y{yT^R'P_%"Q*\9RRBLqX"catkL'-#$%j]\O_s+bM P08n1(5P3+62>a>$:-<$N$ NPlota<)D?%@Nʿx:au ue==;ݛHr-m7$b/A:E:[V{$e@a7ye:{!{yz-aVh +"gr7 /V7Orp7: .Fm{f2@Z}ΥnN4~rVGFo?WY#kiP.1۽L(s$]t=;*.>h<[eݙSTrH^;cՋx,&;+EwDvɌ._:!X6L"&Jn)V|n$j\Wc >5wEYA@k >.h-!F[+qJA,\{ZvjmI4&Ԇj_bkx%Ɲ j'Z>ΛpG~Gθ8$';RǰHY ` VìDλr[ˇEP2K,]awV;zxzGCHR9& #.cau0"#򡨴Q[Sύ9Q?NV{\v!~wK=)Q }7m>nT"OX:1ƷI)2o7r5n5??zAX7' gwYUFyP,FS7v&MCbBxyXO_98-PU&X)!s#o:wpS[+HY,7n2ˇmEu|M%`fRx:éJ _niQt"ޞzgsSepdG2PciI#&k{}Lxؗ޹P]RB8 &sw3lmMߣʬ)=NogI6|Q>X CK e{Ǟ?SrcÞRl8X-XJ;c!0k$V8 )?? &bnv`*ੑTidÊ7&oltvK]c{ ˿h'ڰ8j,\)A-a"۶0r6B9YI@RR!JhO+e0}aƓ=:GUoP ,,uWє"LmTyk " g;@v8qw~uL2 z&FBMuwys/]4z N,vEk}@PxL!E\60`3îdfGTI9 fSp?7ϒ5unk SW~ Gb3tYzу+h'&wC;s- _1-]_Gm?%+hO6p>q?>M!eCaF 0ESxďl#K!f.'~VX(ojG5FvÏT{#4++dz4J)8.Aٟ[/1,eV+2&+ڡڼ]d"(r->;1]fF[OԎ jjKm-capVF3+]w94 '<-[QMGp>ԪĢ|fMm A͘u7r}굲֧ #=H6X0M_\ZDU/+a9>- >_Y{Q]/:.fo^&^ZH\n}AKz֒נE]7أFa_wL ۛ'PẐ|Z$BdH~GJz,$}[ͯgֿi~|i[t =Uމ/ l͈OQc|qpH({@: Cޛ8+T3 ]Ճ,1TB -0Zt. S^.MĬB6'jQxJΨ'8i50:--Z֯Cqt0y j2CRPoР:M,冠CO5O=Vn2AHҍACJ7azy˯[9o39IW3 kf\Z?< IuF `MJ;Ҳ@%㻞@ےK8|sC)\Ǩ 3xPZ4ܲW:|tI8<#RSy0 *H(P݆ 9z] -T\":"tUy닋2*aSe3ik*BHЄ.`*|>C  1!z;q`N" Cgiydj6c6?򠗻DN*ߠϕ=׾]% Hz`V߃_g?S4`wҋNvPhhz Uh| A#Rd+lj~heԻ5x1h5 ^gz2z)c?EAИ{Kh3uJ߭x=([ GZ}`TfePX^RX!,6-Y ߫O*Fƹ!;@'p-|tS)Q˵vI |eb˅:S3^ԅaA2 (R)~-ٯM=Cy{ה y`⃒dHe[ܙ1* TR2}Z茨Fo_X?zU`?ޛP^7Y _yI_ȍ;I`-#6IC"BRTRⵯW͵|@ E`*jx,0k?30rudc(_,/27)}D/ӼjK=lEWޭS"ivFIqMkǫˬ6RY~Ay>tlCS ⬰0+`۬Iެ A3:`S'ę{DݽFj^[rCVttIϪrnr Ux`Bl1KKSS*&bdu+8^w+L39KI1cD!eG3PYI3m6I,7nNWR+7">%&YK|ropWMh~*X-B*LX.+v :C>IPpZHB:(JbYz=#S

UF~O)GUB*uGIjRXGYW(,WkaT}]<[{v_**T@GIN\X5JuvS 8[ 5x6Ano,:pY7PsKc%XgFe0%l bBlK$pQI^…(*!xA7E4"FI0`έ]⯛RWeH]3 7TPz;H >W!i12d! Q%УY0`6$zIs” iH1Pvp+;&ٗ3j&O\%x[NG컣 m<̪U5!\V’"h?wg2M:=ۇ&Jŋ+RMT/d0﮴8'MD9LȅQC h $r|b9$>T^>]su0 ShN!tWR}=}-r|40֏(PhЉcDžk. )5=|ws` zOEZG"B5Y_&>,n}zB70pnd9bQz{^pQxs:$$ X3Ĕ'TSz7B8Vl\tHO5 Z,?Wc,qĄ؞wנ1#4B\6N!*qvǗ#c0&uTv8NJC!r{ 68U?`:2ehC' JAneGnfBAfM`ްP?(V91d0=%B"=3N' Ě֏?)hD&P4 9E% QHqI"Bi,"fqQ{B{d6[J{ƨgo_ثBH㽣6>ԽO` '9"fpWwk0E7:lRڄz w pVi8fwB+|/]]@ qBk_a[P{^ ر=Jf%\Ւr#: ;C[ޕne!縣(o,ru_SŇkT<;/o*=L#|1Xv T9 9ʧG4&ȘgNѐY dJ /.t9K±9!vzB3]xQzn1zTcf8B[1L?D( KpU#:5, EV`e{z6jܑsZnV?j#b_&3'kVa;ʣ+V9|bf .tw+a?Z2&Xy u̎n,|2˃TM8ɱ%8;`Ne?Oe䦢rzQ'D+ӢW +ReUhBv6Tl3zO${nH:q~NjbRڐ^!kCo44 Z=sf}sSʣ"j}xkqwk㲄yFt[RٛZfY6,tZjj;6.ɘfSD"( 1"irųFem1@oJ0(6&[: A~XH)]F84@_(^Ƙ5f*.q73ޡJ3t ;Mp5D* 5aH!f_W -x.N;Hty*Ya&j:G7p]sNtIa+:BPz3ZTKŒq/f2=:*C=F$?nV/Ǧg? T^*wftBv83ڒA *ŵԺ>x|43_hyEjqxK߿L*c)`Ixecը>}sh <]T Όb-`ŵ" ڊ!eG76xd?2 <<=HToY.1n2:C*y\ew =PKiNQ!ΰ<=Pe 5O^!SJ롛dLY4wec[k^ W'F?7߽e(`o_ᢲYὤ4sY݅;mh;.:SLDE_맓d9xBk]"Wj6aqkK-`mYvgF"I};{FaꇹGaRLJvU4PxN4WN!2pQoHW)nc276rI.gN#%lFJL>̌XopM)O8RTNJE5ti/vYa=bLj$l?ȹXrl(&E;mgu=e!gT]ER0ATx# $RzC&f,j֍% cꭾC~$ш"EAU=ibnNCTxw=e`seOQ]|`tЙfᵋ\$W|e~<@,^xyz> omY*Kz]r{*m-rS˂[?L^:D텕[r'HolbK{R졸)CzN{TD÷5#KRs͂eʍt^ y8o7;LBXRh-sIbZz"B= / g~Cǀ;E 'E-fR)A\i{GFNj9^ʉY^Pm X;J`?1ִU)3dom%(ly y Fߙtn]V]GiOV e Ed=lX5sEr{lyk?$$ ohXo3qs]OxY VV d3̺'Ł5N殛KYU铬y`npb揵xfm6"PoTW9aUŅHL֙?`tYoFIďKy]M9)(I,4FI^Ũ %'$_LJyIa2nzI:1vhX6 y^u {seY(]WW.2ؓ# ˜,]@)_N]*ءUOcp%C#I ;`1\8K<,|jW^W%B#/ksjÿQ FEkέK{d_~|:blAŖB}Kt8xEl]RsvAc*fugآ pHé^g*I67IHZhjB]FO>Ke?~S=}=sl+X#'>fc YF|R㍝~I a~n O!dL-dΣkFş)f][ uA?_nF)ԧ6TV:މM!ąuhwx4tJ:'Q~l-[n; ϵQAtPx~qD +ٞ(8q5Wr' YS=R)1Z1z#FpX;1s|1+?(+V EzRp( fV\X8I Gi,7*@|"u$W2C@x(Uܨ̗iuޙv§L&ٙ=$MMҳkpP谎1D%[5;S/[0/x}/~FlNts5ULVcȺme>Vk}Ƞ% 6ziРmHM+*k޻|0 WZs▩Ёiԗ&;{*/p]p`Dk/x( $ï)AQf8oo}?;#7ipf5f/Wsfļ"D)(1Z-LlWnTܳPWa׫ XY`QH;jv-ʦ.t;2"];R^F'`7v BeU ;l. %Ɖ>e'Y'$ u֞O;n An8hlyCGi ]D\QRю?=}%xL酝MJAIgCw-7gad<ͼ-Om{e1c=OE2غ60mW^ @܉ޖc npڔ޾ ƕ~Z"a\6##\  ԢלN=h9.6+o$J60~+Rb-s∭X ㈲x^%vߤmwk 9bo7X«+$ !YXBWMLVԅa^+FcIb R@t 7kG( ]Dž>wo!vOv=`mV`f [*/] h]96X.|D2"Q : 4#@#8p~aa%ũHr7q%瘄͋J@Bb%ղsAGkCƴ]|kl`îv>~%g@?~Sf%Ue \7 /Eoj GJA+`(z8A^(Kia:i1J$́X>O/4f4~* Tm(pm]vR{^PyT| јOmņCS\ SHsM"]y)N%a)@aav䋨 A˾u.ٵ`VkzS@Y`7&jK{Bg'x6C4c@c LI[3$I7Xc$ FŘL|<ӿ"a( =^}S|*xԼM[Os*Q3ب d Qɵ[k^375c$E{<:ubѪܹK¡p:^~~;]9vz-<{|[Pb3I>H 3rJjǂ8֚~bKR*Ðe,)px#FןGA-ć6V${] m<鿚atUtJ ds3XFK8VmPI[b.3 [Ojsw &#M?+n+EtnUydb?9q]ٖM6uŝ ${AOi XH*dXg }p.^pMHp ` 9=hl=29ƀTjw1ƨkzhDe|V\559 'ݣ/^N'BBBkDqu|8ڵ fHE Jl-YxKM8HPG=`vG1xɐP<]{ֈ(sSgm[ǥuP{u#ߛ?ݣCٌ>y=g>i %H }fHwM߼c&A L]ľ070S_Z/b\\B*/kw>7V_:Q!rP,~H'CCG^e\B@`}p_i6~)I?w2>Z|UݾuW}+B+qya 66nH`䭻cD4.xLsgs{:2ՁѼﲚ$0ǖrιV' 7?cf@ǀ|RA#s[E8=WCl*iڱ.@foBSSl~%?Uj=2ՠyPhUK̲亽b\'<k 6qNk%c֬ ~ͅ|sva }^i 2z`q'g0 :ty$02xwG'糧'xBy / ƁiV?v[?QP}2&vah4c=A&={v;Ϧ2=lX3$ZMM6p>Jv\o/~iCCX8/khPxaoK\~Ku|.BK$}Hۨ:m$zqּ7/E]z| hmZ}~</S&un8p2`A۽;ci4Lʶ>"b.WtPEZk.|*2FdeΆPH,rݨXlrbSUq@ָХ.& xb*<Ӿ;8oҎ9Ayn^z%5!5V {~p#ds\9 vnv>rcjn.FWJqd%whSxM#z: S)`lrMppBђŢUE! N1߹^}:'cXjEE?_-1 ʼnhw%leNOT \YlM0Vk#of"eTvir6mrm)=&IGh;iI*E5blo*LK uc(l+^!af#~Syw)&eSǶ6oui)S*iOu)ٍnjԹm^lGCf,睊U#ߏ aB78@E](Ib7Qkn&#. a qnM7:ְ#4. ngyy"/=YVoPp^ xuZb?ֻ2x:-̬7hH"r/CBT+@ApDS~t$MX<~yrH.0sQ1?s3j':iU,ͬ^"l S &53O" uFR!"Dhfu$Ad+|g3 V d7,Osypnd%zUWt_3Wwg {~q#P?X!~gu~C6 wc۫xdTxqQS,F$L&i8%Cw6t %qIZzEscf ?[nU㠸Z8<12Xyn^QQ)|~'#^}~VC( 10UdA/V88aTgoGQku2Dua5׬.%%A%I: K{)|ϣĠ]Ӌ_vO*q LGjC}OQ0{[.S};;Vg_.PG |>ɛhbj]$`v{OǑ#ڪF*ȇEp.!֑)ȫpiA5mJ6&|5z--@HxxD1 Z[N`_jE;%ϣ+oCK{9yCz|:\U-CmonG?mD ;9wIKH1tR021z#H4TPET7" Z/CҲ Pg_xew.51i#R&2I`e߰4;rF_TTG9+ _eg4g$]0w7YΪ$2| 7ZA5]8]VEϏk,yHDT?GRoW9\H5c=H߸PEגӍ<5.Ɇn9VWD&ֲ"&Z_kj0 XZGVÏ "78 94!|p@ePȏx/36x Cfhz(1oL |s>W{='yiB_;m\#csh OzYcAcӇ6ַ^5/6ǯH%3m1@g$uFUjcYժjDfP8G0 i!vaNd/r.M`&5/ y>#~d]q2ߘL >ܗhlݚi( fm`l1pe>^&J*g1ƭrdށE!|8 'w9M&,P;z|{z76f}y*wi8h~𸆩1+4e`tW0XQڠ{oCQs_9^:-[(<^8wgUa0N3:/5uT&Wcζ.nD'cîԖTl+u);TE;3.*VM{`5x⊻a/@.Q@Cd෌BuU_E f{QYXnsCK-*6w +_£RT$1:)Y[eEČXT (;7߁olMhA۷3-:R/c?K}ʌM)L ]Tmb&8-fn2T0^&7#¢2ܔ 7Mঊm8ղpCd"u:pif\E\F}e&Guc C=pok lˮRX[ќۓO;*{0@٬DuH;/nൖ;n08%j r"$$eE1A6 ^zm șvʢ%PE*9+ Eg7 z*6k^+RU+Uiކu` *pY-ܗ&[Aᅗڦ0VS aoX16v]t|V dy*۹3oɐ&!`c,z&YNrۧA72}4rS :8$uyJa GT8B7p8"\WpSCѫΈL@e1~HJ]&0K䴉\+÷Ƽga[O-u،kN?D yb鿯C|3 5ğ0d ) Xs9X/*ku5?kOlArxВno bT IZ,I `ά~[Vzx旻IClp]킂j,SБPiIj Ma +Zޡ4OmDvnn8f]hf܉C^u. AgOۤTRoaMuޓe[T`bh[JhQ!Wv0$4cE݂b#)#6!\Yr"QP1D< t9ݡ(a9člT?n?2s胲#E% g |JvLؗq]VQ=}j9:0 'stj2r<[29|tldWvɄ}̗>c#.m2EuO;mLt䣉o;O K ,9ui#h2F@2GJeTԳ%̜\] A֊okBRŜ ,zO7%KVh¯d)>6wι+ +%Ph{˶G\*kpW6,FQHHŹ? %ѳT!^!%T5-wŔmYC{점Id{ίnº`ƃUa*d8)=u8r'6-#Z =Hk.LCmk@PgNnF2|^%%[ .6 CdBR[Y>sCw:.LtYVw.M]lL;"RXu༈LP\ '+qGpau`Dఴ)}[t=dpKpBz6KP"[s`513`5b,;73g)~ĿEp%8Z8 N!8t.UI+!A]!Rrt`iSl .x4h ƀ"eݝs41=׋d&v# )մRqdQg, d! he|Hyi:seW<g2 (6Ι&x2ѳ9P:TyS:XTEw&8gZ_b׽ݺ~4>xz{R+Bo1>e(*J&)t=LF 3k.\BXsqZ0;?(Sg+$F߽';63ǝ4cy.l,B$dVِJmS;U.IId]׎|Xaͺ"49/LBt] !L$ܞ0v-ӾDߒ ?r,".C8#d '%>Do*!~GEih^N[SStKMИ-C^טs_=4]50 nֻo)EsD~* ؖ7tMCY(N^|L10T&,I ѯ3G?paЌ{;I^O&<O7n}㉯\K 0&"4~hle[ִֹel<PMo|-Ymԉ,S6Q)dv#Z~=X?5LBpR J^ƶ\pZXbrМB*;}Cs^~'4 r_ب)(xA^X_e+v#Biuyӏe([yo7WRfr0^IYNRhyRQ5&_h5};_r͖&?d4 XT۰\o2O&f!EJ[a^kuޜd㨼3LF')*HtAWb'v^f^/9{8$!nN.-iN/<Q۩S]>x\. LZ폤QBCَ-)m"E#IIBoa"X?*vg "ټW!NRVtT @{P@}rrzZK]kzrk*^#L u` HA#Kq ?A&w4S9I\AOb]Moi;,@VW&!A;  ; hȄ,r 9qjH|֐??[ 8a8ub ϑ+x" |~5`&` UǑܔjїͱ<Ĭ,S`#^Ssz"O|xi#D7/29W TNqI0QȾv{|8W@w Zb"붦Ea7X!2p?$< XUCV"ip=ZJb !F'Ž:(.RF0wv-!>ǸYѕo0A&Eyʧ6B7dƳ! Eل:.}Nzڹ[K ?nU!i=K@ONՠ~At˭ S8?AWq=K8)KP(d/ Sb$򣚛D퇨A(k{/B6i@:va1Kw(1# $|tD0[>)NŃyc&RBYoXC?Vl!UOj׌?L F$zdAfyZĈSG~ m#:Q3,&:ӝ ggqG969CbKLe4A>CgyI=VdRx/`A}}Y3LVG֔=]dp5btiJ;8jw$l<*XWt+śtl[[[R 9/ Үw@E юKaCa] *EC2E@iq=_<\mqׅ7=6ioM1= 6ax~aDoOTzc+ "34J ;`-pүaRY f7DhHu9cyv`B n1#'Sߓ+$|ly|!&/"ɂ4/'O$(X7l )ٕTunT8B(nƙ} ԄáI=f~   CC[+չA^ZU|7jo\'#0]DOGT̀Ձp_>-}Ë,, >(KS=KD0m,Oxq|Ȱ.Cpo5hoonBQsU]P&tN 7hĀhDuas8?x,*-ATU~ ͻƑ ֒"l;]QkJ̾ 褋ųkea{(i+;DIv oͲ] W6˼+*-Pvl"d*^{\NY<[h.(:@;)/KSp|(j6N ̎ tJ@Ʊ]BĨR^9'24~!"=U"I{8~VH!g0^-kg4 PU"o?E\-;cj8I{ DB%^('!)39`v ->I~;JaKorZh`iQ/c_6ZuȽ(+6`cf.2*\zMvI薞Ѻ&W;uQ*Ǘ:$ly|+VtkJHf+҃V֒6Gp׷+kpQa󇃆\ԒV($B*A6<'ʲ!I}5g4晄͠dcXpC1ӧu.wj~ܳ[Ta)i3|E"\*^Z?@I>m TWOۙX19} Tn+"^1xR1Uf&R7"|Z"`Ď;+ tyTƠ>k M:zL}xol\{n9!sU=5RN,>rqD4ו.\LRK^x$3뭰<@UaȒWͧDiC\]9! ]tކבfI૙GbeY1gm~qVyʙf:j+Bk306,eUH$mʎߺV wO1/LjZUO45ĈNXyRG@\ϐT,X8lvhyON߭ʊ{=(b(Gixz_B3P "k/tBbrŵOPljХ66<`p-irt_Te~:s[ 6],յֵO~^bDzZ^iciJ-fLX_|ʮQE-`#b7R^I/,k($oyfwJ-,_莻q~ o3%VRӶ觴kB,^Gi]32x\w1j su 1 ~R*ҸF]FBTZq^hEn &*ĕ̼%~SP?sVB|XsZ6)0%tcHMOȡR|$ZS hEqK_ZTR D8& =J^RhEUXyW^A.P"sVn8MvhM/1N\q-yU\l|/!oQX8W@} ߌ"KZU@@@u!0PeQɸGYDb hQybe\=Njا2%rĢ}P^2X,.10cqM{Iz1l7hZ%hDBgFt z[Cr=qtw0ԏ ZOίR4ꋤ.;[wpi9t?̩1% F_=V> gn(ZXae2Ք^9K-JE>hDϒ`bg8K:Vx#@B{7-y1Jjg^:tЧ۳HˍBCvBPVw6+<$&  sR(ג*??%Le L A21M'sO>,HpZW3=4z,`_|r|vw~^'0ZX?6VfrgT YP EV-.;!' hE08׻yGi%8'Qqocsz<"j}}ke]]'B[D+X1o󦚫YW/~ܮ֬4\" |D֟5 wSƯr3/wۀž;k 56=.ݠ1Gyg2tC. 7IAQA&Gמ('L14S7IDL2+!h\zWQuџ55a H#CFrk֍7.CsBU2IYQ.K/6ghA=aHOڪ½r'ԸV`seʸP |p8+L>nJ{1Ghf|uz{8z"j)zXhN iy:q0PQЂ=tʙ>l Yxwt_RaLcWy߬￑8 Wp$]"]áѸ*xua0d .7<2!cȣfeQGQ}[ kt,|QbIʻFҎ@%7{s7$um=FQSZUNlA{5*85o.{I8J$ZF~Fa]5ʚ Ka1!s?4҃B7q b83Ŝ0:6ܹ iQ0#PxLL$uսy|B U2%tEϟ'z1 ؜MHP|uZq#`Gaf.mjFO`J~?$s#Ws"G/F⺐pg ɨ˰t+k,6NuVOF7e$m>:gk!o uäZNA0o&hϔnt)1O)d0lB#CTn2ͥ=^IKLiX>Zb > R8_-tMoeѪo2~PC-Fֺ662%z"s|8Fv* Dd< ֻIh>*ow$WsaU@kHTĸ᳁>ѝ=eB Û03,h$pw$_'c3Z *{Kk7u&>m4y.sz^"?+tUh3}vKVm1(Y] ]~pߕ;.yaWhFw{bo͹9=_  s-l7yg;R9̄?ZKe3p46WM=ۦ%Q hFQ<ڼ:kHuc@wD <\ܑk뀱Qҭ/1חQ9 #|yՑsvM=6̑JX ݈P#}WɎsɁG\LUM <[zDG\j'(\% 3H- q gjьȋzl$'`Cu:yE̬ _?Xƌsps\V!jr ' sO=x@)d'W/f[F$HR-8 ~QlRy_:Ok ؀?p[}zx.VE}CBM+T*]@'\tf6ѷOǝԊj/nW(=`#/"7eNn@ 3'N13pQ"Dv򗤠< jXC|s8Zm{ xk΂Qs ?owYS}Hhaz4<aM+!sX_#SÊf J?=U !kYB6˨> dxn={ܟ*!VDV+ +:7U`|TwQ1#EcT`k ]cTJ$Ɛw*%RU0& Q) P¾ s-(3Y4 <wŗTd+P|?uU1 ۈHaʵHVZFKbݚpEd!:f 3C6z(VHe4^&et{~Q :T:Lv{ShП\.ay8x>sYg5X[&̀6.I0m+Orܔme31 8NƊR|2Ĕ6\@;)M.<Ū܊v UVjF:'cX?ӶFĉ'w$`E3g`]|SU={4Q(dI d"晱I7t\M; $_hpn6-X_:">"0bg5K MF@pAc$\q\F n ;WH"_( ټ!L"(lemlvv1[@CĵOf?<} ;C9=Rrq|@-5\LXr˪rS( 'طOm>fz D'6h8\xUsK~QlEs o҄]l!U(~\Pt/4{Ϧ[Ri-UʏIoR!ΐ Ί7~DRd$_@o]iơ;03+/T^ԯ4~t\j_/6_'틍F+ J͕1ǤyɢO?dL7G' a; [6zCU<6]Pe0zp;clZ!wU%S#(cŝkSue /@G|)\C0*RX9Feq150T2˜Я$SK!'h8#pխHRލD92CrHk$ӶϚLObkDHOpy{[=1V>צL5~*ToHIK9O!ExpQ97U{Q:n'ԵV0g(>drrb77rkc|dbQ_E+ϸ/6p f$IS?/:O?Orp-w<OE4!~gGW.#FWS* Xe[dϬz~*4ST"$r0V;O_$mQ[z_Y:נ=(M"kM{ $1MjU' v+ͥ)%- ?-B?/TW?2tGkʟ4aZ'#w2f1`)XiPűdd&HB^hJ̋rf֪eE>x-&LWĖ.*mU0r]Ƴh> 7l)'j 58o]{HK_ #'USv7} ''%*6,JT=klgf|G#%PĎ [?bt7&߬č¥C>ا&Xe7SIjZ'F'g[9 ^Q7rrصTjxP{:-xmCz=.?4:~!?7#${#}N3_b&S^s?ΐ@Kţ ?Rxm)xdٍ'K#~jF$MWwmɴ,\B>Wr U ne*, 8ȈVlD|V7Zʜ%4!&PH"G5O*AGPL0N|O"|]L ݂Be?|2G ao]S<~FdjЎ%]@=iveUjE70{D2#7~f^bD48  ϰI~u˄Lٙ${"%}梶 7sS>A֕|)b|ϧOc!;T+lM(<:MD@[8+[Wglfwr9)q%>zx>@4i,-ndhyǥ8H<˖48O,?\Y)#t?:boxY/{  hg7cFGk_UGfב]"`0 __P1 UBƆؑQYAGK5afd8YHZWh54·8X} r-8qoFWd-%&CT9|M7{lѺaoZuy0jɬ;3o);: V "C) Ǜ}+ׅix̘ˬk.O0`މh,u5_e2M6-9,EP|6LguT79^)IC`BBm;hjNS Y _ :rX d8lg]Je`͞s/yD u:~[vyDA1$/>_фzb4U1w;>0ס:\_Ŝij pGZd.'` eN;Х"n­m\k8섔*IPY u+>Q{||ѕrcHn`բ>Jvk"{_Η?r))u։C*b3b/`3?"V38}坌Jy)qm|,=PYRBcLQU %~O7D^oY!eO,xڲ*-6[( #*4,j8#^ilUTA@,iGa'p?GpyjͽEI{, uXU˥-+5p+Dr mJcSA( ]D{OЉ6U`,IJKQ\NAN9 @|PԠj{r\OGȰE0_Kz`ZT$_p-duGRL#GTI0pˈ'>%ȵc9jxEt(]x%VXSZd&C愔PhEcY/@X% ׳M@k_F TUъ7;δJJQEdՕo]Ǘe UJV)5cYR%[:eshofԐ/?/f.{wV1#ϫl4]/K'u c&dN_jAT#\ ҲnHoGWcJnЍ,ڏTx4Qf(݉.U`b!]F*Oo#qĿ tR':fVP\m*!uhiwݱ(BP>3=@)B&- IvhT.]\_;@NA ׫%MvJ[Vqb֚BG\"h3-%\YnnYPMr 5ҭP !mZm# qhg)̝иOBc_"bȔ}_.s!5 SP3Ys4xKv}7%|@D7Sn 3W2@4<!jK+Ei23ʹyWi=j󐬓3o RF۰xY4 }HeqI!#Dyg46#(P=~sF_;~P{f|ի ?79wȷZMR9T ڗٛc}D擈m@,1Z_Zm㐘+W4BM8(ap=4Nft Rl`yUm Nn(yXcbOy"-ES-k+Tfp_&q2Ty4fcV 6=؄ih.ח`H eM3o;T25x O2H#nC Y/\J,C'h^)ñ.iTVt`ؾm2wúXaFj86mO,cF8ILTk'Z'jHX5[U_Λ""U{RZLx6&dpTЗ9{V5#Vՙ {,%ɳ%y*7 ~!V8r^ *?9 "]+[gO1ƔI2!h~\]`{^+H*hۏn܂q7gu$ro/Thnsj4fcO2Uh}.{KHa6D}G7b{qr翾1,3B^<.i &,*@OzZs3N f? c<ՓbE u5*pJtNg;* )TS6{rUCM(q8kk4 :Ъ:O a^ݣ#pTClbV292 6\dt=pua0oܱN~H_e0 2Ujf/y>h,gU,$w>zGiѷf- Csx:¦O^+!|24XO˂`G}*YT1ٵkj}-u)(g2M>|Cd1ҚYi CtO0 A9jμ}UĴ͖CF&;׮uWCZv{"SjO5; ou9$쵷P="QQ8sύHKٷh#b3X1Brv :5A]#x-tr?\L15,pKw8*R~oLjs$hˠN O/s o:06R=s[ k/"Ċ`*Vu=9٬jN\@Dy@ÍoqJgWcE'-EBhMnG6T#z󰢘M@^6w n$+ĝE4Lރ"hȸdaJ};W]Y1M_BGCCcRc<+F0u߻~"aР6_$Se_b& D6&tP+IEB "L3V.9~|@㇤w)rRά:e ̏+HY)j@Uq.?Hq#ZBnBl΄$# ,f(|/m͈pz?RxW-KaR{~ li|FM%iy~mT׭Ǔ=:U@?7X '<hjZB nl6Krw {"e.h\jVAP,V48{pP5#]P_Ԣ.a9]+Y$‘i 2lcbd_pkzHt`vIP_|?d]&!q&(_VG׆,hMӐ'{΁z&[@ynҡZ(%Sy!ğv!'q!TL4A_:ْ77& ^F̣aP?zRr⽌Οum4%ag I`;Ӝue Zvl$k5o/#Yv|ʢ!qEWFc7X܎ }>lϊ ssZX(4Ju.vjjHoyU㠥@sEbd^dni(Z^ʟ(8m.3@Ӏ4!64]|L-j8G*b=B5ݾXU-f/?4ϐw6!w,/#@Yk tJlT i\uѕRX$d%"0}j{Rm hs$u;iX_YiBN9Xn©UZmw4p.y)9MaM9Zo}$o0v3T CBU-䎅С}uX;4+26"ӎޗM1* (N~xs=d4]Υi‘.B 1 nqQ6_ο6o_ygvQ :!@#b.֜9SV>=+JGqM>Rl ff"砏szgV~FcO|W%,Sv1 ʂfSZ3S׎27$=ZtHT+͐T๑tIAӢ$,O #UՁ,sc _+oMJ`l>jtd} i%^ n[tr?ʓYX7a4]TvTOزI+>vPyD)DQ+mǵ3:]."/3 sI]j΍IE(n_OU6q!){`$3`/b[!{"t{@US~x$eBi.[kWHhUl2!n*"(5c#a#'|O=> l6SCCfUɘ3%CU >cep*KVĠ8q RiQD+x.T^7 -To Q:hA~m@T!>fƅxn%5Ckj(,zQ'Dwޱ;3ز<" H~;B mA o{zO@ U:&KՐ׊;RԸÓOf4FE>B2[n*s{+_8:"$n[SV0Z6H  zs-n4["1su85{;!uxayZ|h\Kl=7ns a+ҺA5YԤ*bXm1_b (]_]P\]vj)C!@J6HgPZ(69,*0yw >Tݯ͈qX&F]g1(o*!xId8%pt3`x%6$ @\,x+7eZy Ӯ%͠0{*q }RzJ)M )?W]X&Zᣴ:s!j4P(x=$l⮠IRܖATwBk*:#ʨ5oUhCQQ? BuzpQ !yG@fb{РE&9`TUۅTt!1t#ˬgwϷ2#rbٮo1zw+ -\O_L3>"N2l>N:5mTbY2,?-. 9H'y2&kzʣ^CQo ?Ħh `,#q?zCdD8s i2m[̃;*$F\bP>jy=cΩm7'WMKoS3}PL2n?t3ox04ׄ ;t6A!v?M0|A2]Tփ/QCqm`KBހ\׶pȓL_%ui+kDz:Kd1Xy2gEvC?^nq+VzsWt- ZΐQFؤwk!m]Uxݪh!9ơ CyhΎ^ZSi۶6;lJCb00z$Mwk75> 3n nXK=A<jLGC3B_p:" ~ݰ>p80Fh)7MꔈqtV0'?$!E;LUC]\ܲjrv` \fi=ǦD4bdтM2roNv*Pт^"aFڕv҂؉Dسe|2*sL .Zew[W9ÒX(8#$oّ "C@1A*뚪Us5_MW$y|"2HԢWѻk̋5J(vge$D)ߣ/pY! A@nkb VZ^~h 냟Ȱ%)ȣfns`f2(WjrE3!&kb#30?aMR&%U@/v29jd#Zjy e@ò5hUvS9o F ЋdrPtp`xa r}At Ij1=0mɾQ-@=M0ʱ!!jaW=W}͆HBz[}5. ]Mo-3Ydl'^.'HdF0Vk=pft <sV5JP3 b,7 @WUб.c)5\1H+m.C[מ l871ɽHl/ZV.:m)P)5Uk|{x-t~LZ{z#DL Ys.YFݤTV|ݐ9?UUn:T&;@=Ύ :Ƞ'ٍos;AiC^Zrg#[FhVBedA S0m4@e=sv)L>5`*ONGT+v _؛ .'lۘqVO"I`ũw-NB5xԮi-;m6kk)B՛#_SpE J,]aAHJFpPYq$c< =#e׊۴ RoC bBd9ـkW|?sfr-zH8W, ω $ Ƃo%T씇 YPA{[ֵy%vEW'^ \'@C!ߐ~*>J#mSǡ;t;TIv ֗2+NQI_ktþjy+OT.rG&ÖdBέJ F?uЃ`?wFQxCIAзx[+%/{𵃡u['ѨgI(#&9G|as?"G`e-Y'̥<ނp@tRd"s7N O[L vhc~Ce-Y>DH@tz3bt4i -K8Ğ^8iѐLL"]+c@OڠvT"w-3XSgeوS:#J0s =fc݁ Su co ac%WFYYR/0uXv>2X˓tE<[Prs( KOdsCe4{ ] v[J}2AcV~G:fcĤH<.n.Wf,j~tR$B_H>.c j 6P62Н)P8̽ՙ~7Zƃl+Kr)}IeiIQ&$?ԛ?o|W-COzH6CRgقe)K̓@Zw8nAd!(oV|<׀$gԡҢ?#;u tPb7 (Ꝑ />(=:N f z䷙+kChLG"`~ma]u2#yB F97pv  ѥ> C DA03Ƥ@L;K)}_mд~աDȍ({@mH_ً)]0"!(st۴MS!rƁE2P/Ѯqjmc:pqd22Fw&NԾESZЙ;UBry F~ӵTNX`?X[2p֪,XEZI<)L}rV9vbdi8%V<؋e˶1v p7Z?;WA7 m$^uE Z&9 OmSŬI wM}C8{c G {z&L2#:ێ CN&P@9c ^>(.-)";ŏZըi/T\M:*nf.j`DePdw'{"lӴ#WCi,2w= !,n~>ȁO;dĮwy'陴Q`eFTC#U L&w<ğQgl3K,pL'rOtG*.4<--2.(z?ő&j<~@'D qjei7b-7eE-0Y`XNj`^Rl[ԓ)+ ,f#)C/௓|* ylƌt g/2I"G T_X- 0A.BRغҢwD`I N~dT BrnsW|[$&Y_0Ot'Fwf9߿ @aQW'=o[Ii]L?7lpYDLmG{I]Ħƨ_|CZt1o7I@rN}٪g֨X[w-qq8Qǥ6%Y9u~ peE{&KqMg:Mۼ Qtؼ\ӿ5:/z īMf;gߦPfŝ6|{K3}jMk6!&Y\QV*T]oL[}zkCx8b1t~Sl|"t}ddQxnvk}c޼~ޯg2Ȅ`dz|k\e5 {ggQU?,O\ 3쏡5YSmj0x _ 4MQM# X31w٧W/rzG(ĝ4E?njx0<UKfh4Q9c3|!>˓^c8.m25ħ e|5kje4L%ˌ+^8KR{ Ej px丸HfJ Ĥ1G)_.Vi=!G-\:Z>嶙x_diը .0wHxlǵMkّȒqb? -(#!V'&S7+fď''{{Ewʤ.P[v$r>no8eɨ.˱<'}/Ce0|?4^M``e,_)hh7~Q:D /YTjLb1J+Ԡh"qJ/4v]z|unLB-{2. ʉ*䎬zǯQ[n 9k+M 1j fu#a G2cf(&D⦔v <#PahF: ӔA~%[`O 6Hȋ7G\Z[?{$\ 4VrP%1ZrRfMR&:,j;.]K}!9IgH1wTa7h{)d;F&X%|W,MbK Eˣ[,MBk!K*&1?n9.~9a l ~H9xaG86Yezu°H%^H4 g^WM4oѦ->0jo/uoX7*ŸM>isπj@Ǧpԛ@5TLp@=MYI҃#/z*{"U ]I1#Ưz,\ V>=%S,룞:qBuĎs_sv.ov;@"o!~.U96X(?z(T%_=PIwFb_i:TK@Xj:Z:䞇v1  *m䊏J5Ik$:[uOf9,1̳0Dr_} 7i,EُӂiW.0B=Xٗt4We># *J8"O]9gFTXۺj%ZDj0\[c&n`J{ _>{ 0XeLg+V~~AoWTڟ " ó22J4|܎`T@VHV~ڡb2I5ݾlk +W+觏0aKޞpW+@GVɤChƔU}wbl-Ԅа!?vGHs\e,s^UF <*'uTD,璲2uyl{, jǥ_{1U Q56yanPx껪D)08rZ׌9/A)B:RhK{CT5;LJ|Fwp&}09XП 2o@?X2򿙇hܨK(055o6eDpoPwt5ֲG/^$o v?=&yyLMr$NrvBLд%=`CuCh7o^\ヤpo8y,47u``oNO2AsTpʃTd*+tQ|d U()*`7MO >r|JT~tıDcdqBR,bU`+Tp!FErV|aG \4-ǧmm ݶH=-r̙) +oajH+CC4 [g3"3 ]ueL3OreE{YäJ{m_m*̂0f67a9 h4D9/)u{)SWm uGZ/ QΘ.fh &<`}eyIa㧆i8{VB6} EXM'l #f[q@9j{Ct;roڪ7 ;#_ϢЧ`b.Ha{qדE)Ec~V0EՅ/=aUIJ EV@WU?}'>2gĵ ұ)8q;a9y7Ӡ{T_^36fa.YӢfn$X-S>6$!kI-1NFlL-7DÀedzew&ߘbxb^^bҋ,Ћq ,`mvq !)b@v~ky+7k[G$D$CB [<N\)'5>{,mf}jl뚐\c5x;~e3\pS!?єb9O^ժ_Qz/fw4"D[]R17 0 y6pSBvT2< "g̡ay k0vDUw]RJaƘ@?i boχd:(*$Й:!9톛,)qWNk L w3:,7Bb_lj\qDsۼG6n^4+oj;zD e p`F{DլwG#DȤs]Z)lHK@^NcDQAD~R*ؠ8 xL2o򢴗[!h0]H0R'زW!=ICVf]]LC,1|r[Ί,ƺ> ̤b^ş *- /$?2!PWROZIŒy[u D&r_kH{E#8Hca`O "&TW)˛U 7ᾠ++c^!zQ*1 k^EtȬW7бLu.ޓ=lpa':&'k}ٷMؘgw)䠓D9S!,R^@RO7xw \{2NФւq=C#v D;C- Ζ~Y vi3I6 N9 Z'M |盆cQӡaM(C/r_{Fes=\YkG/Aa=_]M gsF/Δ@R16yD}c7S~%ѝQd-T8 hwȥPkgUdj4^ ؼL>v.RhX)0ճ( 3x>ΖKo;Ctq_PNo')(vf+bP' z#~BTAfUi "R9J(uXAo4`]X?eP ^V;U[풏" ۛ v[IL]ࢶvMY Yӫ1wޚ`=׌)A C(]6'Zžh>ީEu񟎱#m l.C =yjnۻEG9|߅|U8F)PGNsLN]c7hw6\9] -AWa1,r8vR%e m;"-T˭x$ud-ʴr=*VaҦ)̠>_@UMPjz/*wg oڏr5`Y|Mp%B~-A,dΊr$I4QI5[/C:{ _Z&}@uCB>C 䈸+8)v,FC7gY:QYe=hM 7(fBUYm2_Cp-q sć`'|Ѷ'`#"AK5e  ' 3RH@vrUt b˕0(X&?!D,-*kedz q֯oTq4CH:L̵A*9%ŻuaO-U?鯔^38Cf(afCm`8>+U N)+4e.44lozT=B}gAuq[QX#Ӹ#XŵNޅ8.yO/ &mZxoz0m}zPns&'G7BW ow@t9|-CXhwHPݷWBIL-J[ O>INfvLv}1B Տ+!SdtI wkoJ%ҚxxB)%BZT1wR ojA5ʼؾ6LO} 262'Cj{z *ԈiAMDhղE Yal <{ Kw>ӄȇ̌Y4lI G_6{cNIƳqkKA|Xg<^74=7WwU1pd*2{2>;d"Z[hK0"@Y2x#{y{]0QSKǟ%^1lBzlFv7\ccH`KGwTf'|g3f'SBO-?O5Qn(I_r*wm ԽCIWY ?iyw-o W$9[%@B2 IbO1I|"uxCFg|)8 ;$b٘jzdSthgOun2ʥc̞+/FvJB7)lG>?|)CQu^ .SV{vxN(5R$efMf?x"MVs7%(?vpbmQk/뜯X{›^7IKLy(RQ 툎uzRa74zHMkMP'zޓJCjqt1gsKX|)R\_FlDĄ'Fj`-#tG1dӖ&ݫF:S2*$c ϳD׃&^q+oc9V_T{5R'`!=)kk̑;]䕤hFr66T_>hvܩ"7Ae)V}Ȥn EОca6QċU\3H4}əCnp' m6i؋%Sc(GAwDaL }4UQ#p3[_e'ϧ@@aoqq ]:ISBկ&mlER-׫uW8rH3P J6Bkc&8y(PS*CS?/ݭ$'"4{XZ2fmʪ|6)JK9x+Hh*X?=}㲯.OmY#)g#R# Q$a67K. -vakt:$]x!Ey]Y=. q]f168dwGr2ޭ"^vi$9`vSv,Gq _dBƋMU:~XWI]uMh Uvq5=߳˦LF`%R_``݈*2vxew'+|eUk 8KfAX+{s2CSJ 秫6bR; &iM/+"]! Pq0]<t`V_onBxj*-{"XzU ٣O;0pAgp)B+xWK/5 UM| ޅw舴KbLKa74Z]PS7#٪TR?+lWRudI/&;Rl]^LITu[):P?VfdK :D9 H%N3"56 ,) ?`M-L'( BK~;Og -} [5Q@hzMd- @[4$rmݧZV5ca%Ό61XrHnJl=|9BϋvKjJ\T$Ʒ=gUv!XFm&"c$̀frj.p~]b0 Od=;ķKBrx뙳Vs[I~"&å*n >eTCcx-Q\Bf~ jKS`CÌmu IňɓS7ٻЕφc!12#h|/+/O||̓?d +t'I8j{8dcEY"cN#f`%ˣ \?Ȥf&y%QV'vGg'+C$`Í Mq+n_t=4%€ ])wA2 7^Zda[k]Jb]J`@+x}R_nowΪ 4o F&z"jm2gˆ,N))jH,f5eа,cSQsƝD6@Hn!iF Byڿ.XP֑ N3P#/̙4I+ NnO֘q q5)/ ̇Qd5O\~)=unצ)?8UP= 3l &oL umCYB0Xx( >"nTEi]QdN4vMzsԱ<d:g6r| tΐ3]"qn bACWmngV`]t#=Li0.͌kGTUzV8H@ON8o=x2?&٭~;\7:I%^C-u3 >,/r5n?k7L+H\ك!M1 r8RqSG1P;~pGT .`j-}!p^UY6u@F/d)dtRTvZVJyB֑):A@qZ%;`kj4->J4vXTا508&2súo]&$2gXKUXM&[ޥ 9l\_$i cCԉ<i,s 4% oOI-%̱ٳz\Pu6'sDǢ?O֪IJ;t#AJ^@.t*A|Aꀼ>n\*NSNܖS@~iLo#eߪъ:8%潒P1:C꭭E[yބzYeB|/{%U足OU6Enih|/ *OGR= M9ZsNimϜ;AIzi* EԪ~+]|;Kl-T Y.YLäaC+oCRo2%BVr޲ 0ud^_ʺRfIa~1<ؚxtᘀ@Ǹy>VFyd vUAOqs`;/ MW;FOi>*= ?q1<9.Ip*tZ릱1IwyEHB#CkӐ7M}q Bh4KNDt19 ,[n7px^gOL bj吪mEE4V݇x?L`/F8#6`8]̗⊎.@qy|Vh9G=̢XY%$R\Wƙp1nR*T@Bͤ5[3@HPM $.Zq"tO!d+7Kb8427[Rۢ#){yO^N J5U]e?%W76umaS9/7 1WqEKb&MHMetYXo;o(m O@@L&C_01eYySb2 0M&)Ѧ}x\UQ!Kъ[1 Bj{FVnhg9yי(9cyUOݟ~S,\꥟ao!3n!JE?*]5h#|G^!N*)/lTY0.^wcVϚZY >lanLYzx' kمZ؊ ಪ'XyH 5Wdԗ:/)g@i@G[hu ;-lz!eޯIG31DXN2Hmn78IݵնȺ+!}v;tDb#F[~{h0k7~51.+޳Er0oͣeVQ -hR׾2lzk;XrA2 -aʹt,ˑ-?1H!!,Ud쿕qMm˪rruoML*gԆ=ڙ`Z44nV-P]}( 7[I#)CN>)#wa59(Xigs>TWY]>pkdCݏ!rNGP܎eWr p񒖴{ Sř.W6jKZ$Pgg&s^fl#ԄhW]œ^j4$ DeP^F J^zzv2^{PEB2" "mnDS-5?"V,Uډf~9\Y:rn UguDbbqC l]1ә;:E,~iؚ{Zblg3׳r"ۧX2Tr Bd-} j;kV@*k ,fkW2ˋqF|wSGxM_Ī< =~tUUzqQ[zlg C VE$ϱZ@E`菵|<9_δ5Kܔx-zS)=l*𽶽x1+(K0c]dvrBiHDJ)kP4Uwy: 1}wyaVX>.8[BDg* >~{a޽eX!VÚ2\j֎e]8PJ딪8t %T'[r U$4$G/q}Q,nv q|fK׋pǮ ]r㘝p`PO ZK_tJ< b&s_!o +]MW?CaF5G"}YwRkE.fY7 :L. !U 7`}f[ىki7j@< 悪ZgBͿ+5'83yхm[;% 2& QtN?Lt|L0;FnX%~O4*: `O^|;d_z:i˃"rv2~+<]FT7w13 f/a'8$>LP1!3ƶ*"d;k BHL붎[W_f&TU@(Z{3RV+X{NVt!_WݗvI>qkmyPUx Ҍ°xKAkH>ǻ]8J=~W=7& K]`Wm Ar jAEƳ@[.=#1ж'v+qM:b#:b1]%s l1@a{~pW?r0#{*t9NQԿRxF9 H ;dOI灯HB+q)ٸ0t$ >1; U=̙h  lWBGS#Aur0WaU+H.RP]('97Qa!"#x]MD`lo*敐H鹿R_fe%2Ҙ8WXqA?w)QmEoCmɹ*|&Yo/q@ɑOsGn_,1x6_U<T+Lu4V967ACSp>s6,6Αz_/'=xH9aޢ4.vGq]_԰CSўPA=iGimoӸ˧#S =aO5#"҅:/is't0_$.R^{M-WץՅ2µ3p8Q Wdg!Cڟ0h Q!.tCk#H4uiQ2-\(]ޡp+2ԱGNz6uF6E_w{}/jWz"VCpBNVGo&$'I;BkJz,pi:՟eJLf_;H{63^5칡H]>˩FHv O)uh:U{sxNNk 뤉H!9uƽ/E$%dib^q*D]f4 i:NjA)hNB~9I1Ie 6 !';$W; хtQe -Q ?jng+]ZJ9+eѿrnr>f\N,9vPKIw|xAc \d.d{<39_q0L&7O'`J 8EM%'63fPT>|n9IDӒR>quJDJ͋co ve 82zLZe%>U&(B}@Xޛ* +)rx<~F̷9x# 6d8lxЎ]OoH/>`/$@zT/m&.*E-dD`RT/ 3_9쵾p;d=pX@95/ `.-E'–.p綮R HͧBH-&!\uYk/ (EQ t"dyG!bF3O&~-gs|3zD0VNg ԫm"'OxM~, '״tfqN]@Yn7LGym3B@KTCyHNn-  (rg#H@rR>wfKCvWDo׭?+XL%8-6=~ȈYhd6T@ !`o镹* :䟑C}f.Ӎ {{J߶ym*w.O{l6tfaa&RUI1j#lꏚߺ #؍Fu9*v-M\9UdV1S.wAmv0w$Ŗa:a+PpܧH?4}=3;J3ѡMBh!ۀ%v:l%ƪős) +qx+/ҭJ̿Bٸ{E&H +V5#G%sAp}+|ܦgTͯ]^%">o29!c_ZYI#h]nbTZ 5% bw7k^b^k2ulOU>xNWpdm'؛G,pw+]$4o)WSh(Nnig~ym[KRE|{$N) ?ƞ;[-[ gV;g`ߕ7&Fֈe,Fx.I" rZpňAPs˹eraK. 1_o+`> $qmX9M?+uk3l|Q(bx*:kTy %vЃZꖤI\v}=!4YɈ+JYl۝Wic{T?om#'ka5ѮW:S{ڇBY 2nFwSa~D*kSV9/0 GG@ZYz(yhlXHu6[ ; H/|/ hnDVbǡ G2: _ GF /j vUhצDOQ+LF0^M:8U`/2A o\ET,=h_>jM޻L 1Zkmkga]}{v>跼,'!^^d[trrHaǃ9NP=KhGaNXiK$9}-Rݍ۽U7p2Kz1 / gku<[7ec2rj-<{ :ur(2K|*2Qhʥ=qAp% CM} Oo_Dďu|UXַ௢ûIx-i) kV")T~Hl' דתYDo5#DH0\T{Ȱl(fj-AnPdC$Ŝjmû iLC/'_$e=GzC¬ķ{X/JCyP҆r!ƚ+N)4JQFR7 Yu}Mh=k">Ʈ_igq'O"J\$g[߱O%Av wӜ!~^XRkcJfWFM㈘7pJs'Ghe^4ը/y+\.iO>Ӏo>{Ź] Ty; ޕWH{,Wf#~ŵzn lIg8fwX Nri*m7m .(Hc4^)$TE΂0lZDH{YhM?D~c.4P=EP-aD⡫ZdLSӣ1/4(AСVX7>Cncqf4]oBgN4\ǫQ z8hinWy̴pRhtEQ㙞$VI~MzAm$k77Yep d: %eo6'X=u3QؼPWijuƱz%? Rf{G4pskJĮaxIq{^pNwTG q]=بC5 +X Āj4t="wl3Q~=|д0RҀRZL( wU%/5 F*&Rko)rSj~ZW~H2<ҎG/u -4@qĩa_RYZ5#ďEw9\x枏B=*b[0Xѿr/^ZÝE j!hsh 'Ey7M͟wBlҭ9!-VP!)2N &a0t jFu㕘{Hd*3T ^ȶLgzD4~j]DVOi&ҴM5.Nk^/81뎟%aTBX6 Xu8FSR]8Dh~4UVFB K _R+g8, ?ٌZ*hwasf fzL3㧬jCuM x@kJ^úPV-{F'(m5H|.VHx! UQjO|e4Isؒ:?<;;[hk.P(y:>\G̐Fln.E_GӝR}( g}`יUWA1{!%h8 "+na*٭\o)Y}Yj!^#]TJiX°4YJ8D:i[CzW^[!PrH+JCaNEs2+aI?e<$9$tY$IYM>TO/"EYo??{ \ DȃvY͔.ZeװA<&`\t~!snZθjENŷvj'@* -(qmR>i4"MhWQ2*+S5COS#?F7LtL w5a8ͅF7om@븻Ċoɥ@p؜PF-K 4L2ՠCѵE]$H4%<) 8iM@:ѿ;uH2<"MľB/PnِpDl3x]d+ʏ72l%ЙM&|/t̙۔Fdž,X/ %jId]}NN)X@mO#w6s=LqϼyI܇3P3&%" [EveFPOf@Q=E.Q~sj4N1?p#?qȓvtz|r: 9Cظ՚'d>OGk0J4LkCC,*P4Ořnp]ߠ:!TkӨ_ȰX=kީ _0M#&udFnoU/B(NvRj/ z]W5X6r1HF0vy(i 䠹>T:QeH_\^MٞhIs&`uEO"rCՇ "m%8i3ɯ{r}qy>8FF. VDxLh;wnS;$JEnp, /@U||h=Ƈ;XNyN}H]9*XW#QUH!BDa;Kdai仑\T\dːxνD.g,YVr%Cx1rAk <{IG(QlYN6sPe'>Z|uzx.s ͥE<>-o>m\VVWrg].ޯaEAT#rN1@"%ƂoΝ 5̥f031|[r/S'f J!}|4bdd]e0ila]yxqpLqeRE sUκ5:T2No 8,9;g$Ha@,ihzܩ<(oBa"%(ge(I #Vќ?&$EHaMgzP{T15 Vkqiv sY<U)r1f)!,aXJq) 13ʨ|(XTj^MuUҋz\0,4<v *>)/B3ٟVsT KPSq)'QӪ6OvH+0sIs'D%!nOGP=n脒{)٘tJs'(uYn2XAIJǪ%),S:\``8ozu$c05zu 7̫t5a9{buk*rl/Pz|=#h1UHoNLiEQdF0',ٖIZljM\ M_ ,sṫO'ˠh5:l71=cr\iLbRn|e nRAw@>'Jտp8 \ҙB8y~ȩхƒ!5[uiA>̉v6G,_|HcP{'؂˧[Sc Q ugeOndx@G"oaoKK<~hd,s9drNLXUQԖ 8s#R8Յ{BQ{̟QmGX4xP<_Rud7k>L|_ah/G6U,_Zr:k+"7\R|/;77c'L<,4Cw'sql{B!M)uIΤ/)͆ c5-態&MS%zJ"+o)5Д3?lƶ dOUi="dK`E 2YlxpF?L.x ÷YDCPD>˟wO;'QG?H`H%$^hOiHEm }N^d~}];=RReӋ*<ᾄ蜀.kLȢxJ^6JϙkFU*:ܱнHyMwڃr Ӿ4{'xop .|~.6nV0[AN({Ž H]g,GhsܚW֌ qz)&FFۉb$TܫwP=fu~gO߽7\n,֍ #nM /=:%yYVe)w0`5bTr_ gpx^ػ",#8%!ph$vv.vW4%1059z œl t'dbxZ5g:( rDGdX>$T̈^H3t>]G3#m^_u&]Gȴ8Y$HK|W̫A ޮzh=CG_"-ڢ)t2w\-7iIo&ptU(tJ{q$kptGN3Oi{O$xÁ3A9 fea3(FwU~^ج(OC"3 +QK0~qүueU֒+{%mm_ Uk?=|nXBZתY IkYhE)m ޻ojHF wds lz^PbҘ7"/4R,aD͒/ƔKE$dy DFS|V 1$=̓0Dڻad;zjk>vLpC ϖ>CQee~~vZg:FHZ9 `$6ޯ*['?ߜ*+S#Y_?ϒ%^Kw!aǡF![kaoٺ O㹛i9fﰎX* {1  ]cbkgHeVxO\ȗ#x+SO]O_݆l:Xd%]Ы uSv$rgљ-dR6Cֵ2 *Gf>));p&]׫S+&}:^,|N>RC!ۈWV{A紟 Z`@}SQ,D,]v>R]o}S YbɫƦnR}w4eaBC*S{Y{V6,'Y&)u-0/l„/hk GoatECpg.L2c:p27 X^7[ȉzYmi1SFu2Mywkea^Nz4{'}y t>^Ġ_b BDbd ~USM%)U$_e>إ4wжG8;0FϠ?VE?43 MG؃rQ2QZv@jP45"7[~t|MW -C栃4Oj)8cn}]/Su(cM[aG<1A)v05=79`!xD@CIƺ)໇0ݥ.noI?XR1ֆV2|c!P>_tFoR A#DTYs4xXloFKS p $:W}uaA+=Z,!{]`H/ Y\鯢=$!e}a,PAeGj//FO,V qfMN *=6NlE'4rɶk6Fջut$z7; ͛I֭99SVXX1r pC<tf/ic f#[y%y@ڰFog%<[]v2s&^ E1> . OC1 ˣCXNNHhK Z54t5q!`8K%_6U\3ԅ&|Oq:ϒX}eHg2ߓoTVG~e~J9 `:#|!Erd_1;D `H:\Q uU^o"nϏdU Q,S"38 ˛n7J߹1.ȒC،-lZ8𔗼j 6)0ҌœPψVx.} JVģYJU0/z݀%r2"eD{;bW_3~_:΀mrq1|IxHzXwb q=u3 eY)/j M \-'Q^_O%6]Do_W=%;~ )&!f⺩:̂@ d-[_ܳ1``=234d]5lSW}o Ud/qwkxK+lAA2 ZUU*e?'KYD!~F#q w剡8R53e(\<"mPVHSBf ѕM}zP>5 8#3 VIǠ,e"ZۡLk'vH Ga cW^+V/'1 uTs?5Ӳ K,&wywlʾ:[s+=N-_8as qU=*K?ψ'rjMmqgaMVODAWBދ@9s?y{hni̝6̅YYEp(lpDB$nYetq5pK{^-`&[[&r@&cxLĮ+aGP"A$2RAjZDnbr}Ţ{gf4oIjΪgz;a1 ̒ j!@:25[( A{yf.UjhwR.Cz~^vG{+ V_~=sfAGo9ve1!2r\ۊ%Vp{ɧ~#K J'рϓe9qEC=bR<1(5a=`w_!EKe^~Կ1f*ƅ?s& BҀ}jk#} JnWObZEK$O`r)ʚ]zL#r M,ѓ /Sw'$ΜJ:swad+DM9{as o5{2fP{"e:)aKsdA$FKcӠ5?>|JUSYA6M*=_ T6Dl׎hY/`~u[QEbD3+2CyN-gcQĸV1nXn1"FH0UiR_(~,]:\HI Ƞpo%cIGhF2"(=/Bq=#zK^>6JbҪ<`5>qOiH dP_A$kK%L]hX1XDrCtke 0e\Z}gib{ֻ]A=8f0ᵡsxc?].5"G/~ڸzQ⇄Y\rN׷0X18"K4;WT x/FSuۉw6:UO9C=?Xfh{T\aK=KBS 􏋀1%y0 ïm: ͇ Y*M@b&U޸xB v)<jUb4A n|&i_=J# d c Ͻ>pbKf ñ(3>sgo޿OZ]Xbf}p!nP#,g#Eo7sa)(^Si]'fA4WY\@sfDwBp52:3'j8NC?1&-Bpw@NFZ*bXxN&]*5G(V}JIygI rD,ҟZ.UF$BlGW;w$m+GȌ9XZ/*kOhx;wTrF>A=u?4Z9|]2<XG39CnLd`R<5=gB3XGPU:YOx/>O-F:@g:ux?h-K;o)JXZetg'.Q=) ~)uʏ/Tʈ˘n>>$;w!AR(}me%nVG^|8#QD.qC4PdžNP $ v׭C~Y=yvxQW걚.Mao*zSJ/{TZ8Vw6` 2 CV+ؑ 8.m,Dd%o]q~no]<0T(D$;ld}Dy>IhEv͌SnpdMsv' =.&,xar d3uv4w: eؾVgB؇h-8 ےU"kr Ncn=/w#$n+T4-^N #i՜jOt;=BwYka xuR8ϩ̷~9fQj::+ifKG $LќT6g1HFY9߿$ь=?.簍6ij"X^q$7^ k$ɡaK ݄fa>tgq~hE W>P@ۄX5Y,*!+0׻Ϥ-EJƋr[Pb){2J9;hU ̿ຂ#ڇdIX3+NGܫPގXBuZ\95.B 5}&BJ^4)4Gg VP_x@) Gtb2. UUy1i"Dy @c -0'RwS 6u37Jм+4N*إe%3;D M>jlzp\P ,4nQms=@]OOYs< ]*16"mWDKu$^qP 7*)[X غv a QpW!24k}Wx(,e;&@Hm}TOMM%T[%\Z3s kܟ<]ql2rwÿnq-DTo\cIJ>38&4bnZE?_{fy 60a9Y*Sgyg{.1c"_`C3doFYGSgAsf,Hb-&k i OSvoi@!nC:C,g`z(ݍ<^s d8Vh-.Ne5T7h=4 %fqMb/IY3.䯏̒`h5C֑ $B}8&ΜPeC{ X,lLH7&zܓrlօGcFܜN5fFPN>O6CjIWqg'qC@#1Β8{IeOT(\P%9dXn!f- Jz7N!sp)=N lDQ# o:AޯKq/M?&?ٔPN* vgpl1POGοFS/Z| KjF(!6n(}z-` |]QWoMb  3_r!ՐVPm[R9ƾt$jsՍJ%ZZɰi[ReaZ8E76e|ȿHh'b_mAC*q*Aizԟ$s>V\ڄT {W&G ʠ m4Z^b_*Z|<jDY57F0բ]AUŠk #W kߔͨ8⑇{'ZhhllV?^xܑDY?WΪjXZ^b;}du ߗq<+*vs23*'16rBpCZ_=i7caBys%d\f/ˀQ!-A*y<- x.!8ou>A7O}Z"Y$fc>mILVQ`B4m>qn}6`C fFEr[:y_'W)9!o`ƪNbw*ny0V1<$D.Ld fkwf)谭QaV1Sܝ~\Ru3B)ˬVB>gA1u(@L}Էe(&Vߴ?;<Y-rZ^%{"&*."u]cl~3䉡O3pW3SvlczÏhG*Vjl,vݗDz%BMKFsaT奞t:cNrIoÃ}s(#k3CX)Cc@i;Ǹ 6*-I !Ou)Wн_zmu<~#}~ _# zGضe)񜧵^VzCWGT (WT$e~2gؿu ޺_A7%[0d$KNuzw6Zh甧ժޛ٘7}#,;`vo& PAQ Xa=l3wwц7RkflKIJA,Q j$BnAAla9ՂoB mY7`tpx>,Pȣ ?7@;&f9wtWn_ O6vhz5n}bk;80I3^yȀ)-t:\+Jd$]!:ґ3Bj yA)%UGfQ^SAMm5Ö.wLfGxkQ7vTWt!5jηHX  hSuG *@q>yw8'x{!0 fQ@;alXt`uv4 A^ˤ \m$:b/~n}O5ʣOW$.B Jݸ4GE_bgS$"FǿzLL3LI4[]Qyx$ӊϪSA+H^gl!.KW)Ůeyu %q!Q*ɉEeLD_lfFO)}׌uEݰ706#eP00IUgoyDKSϔhg)\_\U5x{DG@m'b3`D Ly\z悽D.p7P^ ” ψ?ViI`uTPع],UcvJZ9VazL}` uSO`lk +U 5(B*.4UqekcH1,PAuc" 1yT«3a-B"J ( n噶Ʊn5D+_}HḾbe#(JXljf[%|?jA>a(Dy o\2X=_{̭ 6CkL&8 !p2&~\*ac<0.kyLκB. tZ!f9J{}]QrE鰰{yCycrznMzuNkpxcF6wM%Jq}ET&UPB 4}?U(ݴ!᱙Y45.A.hfV_Lyn*szI v(C]i+=Mb|aDKV ?u,"ziurLL(ѳ6M|A!#^QCzL BR0Gm \!k-`gG}IQ޹Yl;-BT!Kߠ4O7+$$`$fb 3Dδ@_waߠlyZԂF~HGN.m3d$jw8$p#jXUeZC&TB=!* 64^/pNnfkXLYӀp'$a4h›i3J* J;BqXĢbV7t;6MXڱ!-J ngsr k|6ޖ>I"wfx97/:nU#1_%Ubb=jЂr+:(%ֿA,JtSd`i.4_ϯpcDuJCh3g1)EN7P7LeA]S6RVp=2:}Z2נ =4* [A"HS@M 6yg<5؊A>PpM|4CD\(4n(_߇xsGt`+GA)ʞ42Y_O/&=Mqr];XBώ,:MK]тS6NdX}M2=;1>CFi?cghN\JVBKuM- w FْEfBǛ%聪n'ɹXv+S}iۡZ9+H:jM;'U`K[GFVvbj\ѐ8Z,8$+X'@|}Ȍ*Ggq[0A/{>oTIC{xE=:K퉊} d]}7$5hƟDEҰXN/M`quj/+h3 4W5"3@6kv"iωz&}2B'2pMîHHw2$tީǃ 0wخ;n&9U E5 ,>Z;sBqө"!=wt9I)CNJzahqʽ)UdL " )(O}QL3)fQXݬ^ix,i2HJ/^н+0cVIZl:Fyxcỹ NZzL9I"UC g쾢Iҭ|s[ͨWjB& ;83Sy3} 9.ZJ{fc\ :2܋9{k"ȱ'W=g9J- ,X#jX"!36FT Bb9' # ORPm#?~"xs06@4m\E9-schC^FY)yMt-C DSLNLvNnrf} ڳ'^fw?G@p*R W3zX3y-?w(hmXa۸ݭRxYÚOɇ#C<ƾ -)3c{`Z4w(Nₕd y]j}pެ wuS;h`%~^ G1t9dU.cO~dU+|j}L*G'a!BRFh(>N8b'K~)Q(p~ˉIBޭI5y/npƣC P;P1VF}D}hO= f]>{hPK  znId)gM>A67:fUޔ͝J%'͡&I+>^ߢ_ ϧ{;ѲezTLx?.v!:ms5]Ш&}.C:szݥ}-!Pc2 y4@+d ?[.ƎtC8s 4{=[ؓXfBFƔ[G!U%۫G D!k@t)Ce,HX'po'ذgJlBZv+sɚ"@/O Gw~Nb12DwMNP6|}2BcS3㷙Zi C)"s1o(WJ_ 9=tL~Bl~*[.H㰟tC`w;7,H)UqU˔ rd AU2ՠe*K( @yW\Jk:|\BN[ av`]&:h;2¬?Ũr{2e ر&_ӈh0g:wHRYՃIUpkbn!E+,#6݁I3Ccl}v?p!KgVb2~$bmt@j\n+s~rdžrz[Q~ٹ1h8\z<,˂}OZ8PVNjNm6O+I@a[8?R.?l9\"%zaJCOQ(B0hg;K5r),%ꮼ(7]Ob@W^T\8` w>'F7DɯUd's Eҥoڊbw?žU*MqגD?S>S=PG%Z@F OPvKAf֯'e/0FކKUo2ԄC-+bGJ,iM^-h EAs+'HpTnt[(|HpWwt|D ow'9yH*zB{7.ц6[T+ǺXiYεErP$v녋n=%$r NY.[Wm7Ҳ^ilG΢! ݃oDfڲbőP"w9ޜ \16 "EZT$-1X ]]KviT+4wo= ݣNrl<8f^x=\@~Vp]p0ŏFuqd {{kb1"U/I|>ߧkO=Ly# \E-q g̐.dY!]$hh?x:< Xa~_|XƁ(+DP {KWORL.2;a.(fkR0qrC.SqVL켫y6<[\CM2A Y8+ʋ-UNt;@hP3F.47J .Ǘ3qHZ7E@B~rAJ\Ե Ɨ[)F0Bù‰{|֟| ILYcqF;Y\xaoHkȘ? I"ɏ\x V̇ù$"oJnr-R9Z(A|Ŀ m+Ԗi?Q=N\}Wh$ /=o}7\@:0jԐ!2qX,KlSQ: l"$h Yf# yA.l3]_;T/-O>A֋`.ehhE o!V-2knfE] ~ۻْq`H$:DD)[ Fof=l B٘hhqIPHԨF =7< TI&ZMtTSy6CίuQ%ק'|V\$&c,W&_!9reht.U[ ƘZ,`j\8 Ҵ<]]EF=a'ƛԣ5g VaUQ |&gC Ĉ~q*Z$Y3Mj)F Dsost80@rN T`HWJ٧ut,U[8]!; |~3k8,}Z5|d~ ǧ35PAdS;9Wlfb8ň(1k;~W+9j=Iž,`%9UfD^] ̝)Vl6}r`"j6"@v鍝AFs3O{q8P{ 3УY@]Hܸ qP?1ccROՂζR miX,`ot6W&)N40lB|\4ÏuG)w:]?![6YCDi&|uDi,MAHiuCa(tPC2c~ɵ9cI+DaDp ra! 21er2,M }8#ܵqV0쿍_* URbޛ=/0Zn{)!8ʯr a84lscOߏ'O kxNOnX@|M[Qy0oHHq-Ln+$7$B4Tjt\B{X:W3_:| pk+j`仏_\dǝ|Z)u{h%(ζw`u_u75a<^ d7.f&QMQ#)慰0]HW72*ZouJ[??ՏYS1vǓvf3ι1M0 Mh]4nwcC;Tv3P^ʈGKL:0ס=W̪W*Dt—5* KTق'GY-qq>BZS^r ?qB+?>1Ooew=LMN̑ GxOْ̰e8&_рf*?֮kzAOL ^q1auɣPIY,[m)zd#m_Ycu8S+ggi9Y ¢7/JF|M պiBҬDJM>[L%C>qfbGNHT-ȁΉ:CFiFf^g 3=m/Z4OQ𚮵Ī-lڛ ;yy^a1a knlO*ajx{K6yo .G9 'I!  ~K)ⳙŞ}+ wSHUERƗhyѯ1;.E'%Ϲb\C%A3 .ZX=9ioW ZO _@cɽ6BA=ɥatU=Ɣ/D"5d*qy> ~yTZ<*-t&7 aeЫjSiʷNhvk6,9-VPDzARm;}%\^0E\ft$ر o5`byNVJI @X/: H8aLWOZU?eK&͒LvJMbU&CcgO)'Z~zn;3) @8Ǩ;!}Yy :Y>e:#ԅ nVïd>#ϻ DZ)x0 @5HO6%/h'ήx)eo\-:E^)=ȡ|OHhS&pJ}J˛.Ίm&kd g>j <BsybKD^ 5%qe\AOFa1U&SHtLYb #8 3^v&}  ^' R bÛ3`2CľP b]i>w<sc0);?O4egpP`I\&~CcF$|""0Q;"OK˻DU椘{/ $u<:ϐԕբZ2ݘ~IE˸淴|ɳ~^K\`@JL)Ҳ+Z}ix:6G9!۷4,kvߧtt \TPYsF>MCOWVՠV9NQJ܉U|\Y~ F9NoN1 {sq.umxUߚB3yh ƶy+dsl2sZ;Z"LJ b[/2Q|r#,UR_Ikx#zwRN}+Jw}5W{ōa+7X(`d .7pmQ]dw6랡T~DQOh,?lXe( yTKj90(*45Ҟf:5ViqCo XMܔ47( k y qIOnjv!X O_pBlwP3~5ty}gJrwmOex k@X+M^_L#x:c8Y =O@lħL"] woeQ F30Fe2ޖIr%h!d%A@)sWdѭ:Ht^4D%xr[,+s.3fΌ1xT0{(nht/V4+D2nF'O)o%|[ D˸k,dǃKQZt IC/dC!Hu!NM`*>!Ohq4:< -gBCڗ"@H82*>EB)E_3 ۀK\sM&'p~8x3D_I| [1O$XHT-_?%o 3rT/-9ty̨'mm4O_aV՗lF0b^ⵦHrĮR8a94Z@XSB}RguY7 oy9˜>_jqb$hϖ??Ƀ1d=t@,c dR)4\7Tp~IRz:SCT !OR+;_GJLvW9D_6iɅLɲ&@VnQϑ}->f~Tt(+K=~'n?iw8+/_n*#-q9Ϊ=o$tOTCk!H․\땅\vAe0lQ$ҳq ,;uY.N\JS[<#`$mt+tm.N; Pk +쨶9eYoV"bƔHE . [IF5KF#q|d;g+|qm3co;:]+˙>17(4&,{tJꌠvzR^VVAb Һ4|pKNpF1D#D:}6ޔ#G͉xZEaC x8An&ng0]vaGLM$9%-+q^^&(ϋs\ +XJ qvҴ4[g\a+&28 gk ^&:V 'wip\>&nhv>""q̶+pDʘQum Jծ1"7JIr?/2]Vv$2ش준 m] (PPs-Q gܵߥ~TeQ%/S0%qTAS4ԵS ;7Z9{ϔuVpxU\SKGfT IrӖFEeχ0" T,7Jը+;QV%ԫ4^F~L~IPHG+6;6'Ο5Y\-pbI`fgWC.@2|=LcǤBd`oeȋhwf8˲ϙD=bxC}#4i)_f'Y}l%-#fAmRo\)Jq!\_1a^Rt Rmn oTGV(ܠ^- tl؊6x] #XReSow6g-iM*ڦuy;2,? ! QGEC"|}*q XzgQuߎ4۩V SXԣeSwpR)H $(YrԉΖG(!yT`q/rAem;A·>,; 1bKgzTy6&깤22re2UK4>-dM0 4+6:r9lvX?`%6@}\4L- m\L̤ 泫dʊ?RRy#ǒ#J &VA@{4@הG4WTdVew;"S_E:pCECe!6@69mj pΙbvcBu'FyA# B+dx^| B (yڑ_A v w/" Zk.F!*m Zlc; y/|JNXQCEhk>;2ps Gҟe֏hJ[e}FlX,#mVo~ ث%le }:]Lv8'-^Ow-q\҇[B.~UBώ'V$Qe1޻3S)j0y.!D PUу$x(|Z+Rޠx89ͼWgI+"f"+k@skPo5B$%oN$/#b5NwQ͟o ~ڑV_~wYgp>٪?WxDYԿsVm":3I=!׀omHvC7*ar0 uwޑKsFZi%4T\AJ]ԻFb+eLOKuh >iŘ8mfHM!.!w#{#|~<"4LKʷh+V%B[wM׾ZSDnec_ ts"%ԉ{po:e\7}nf^~! i^8߁.%x]a"pZ, Y P%tlz! iz@TBnШIjfW-{i7EvO@"8JUS+ &<}PLF b'j@_@CZbzQ!}2TW=;Uܶ^[*Mh% ;<ZnCܪthT̑`^ؙ#DdeH뇭;o\7t׈A!nY)Zٓ`GpQ 8d,dLMmD \/-eYc4jN%7ᛘw{&>uttJ5b2$6յԾ +?.r5:]d_tߐ #vf"Ə):poʔЈBy O h{WBAaU6%=V;rL$q;U dC%Ȳl^VC ;2wq|]ƒFqoz@P> 5ݖFVlyeL؅l܌M;|Z CkfPxf/rRc3S5b߃wjhXfܰw3-ޞADf-ޱ<h_zWS )$ЃV+ˆG('ki$ %d]y ƪvNH03R e*b,VZ/g6P:Slnť@@*_S?.]%[=[0Uzh6#nJZJv@OYV 3/u'?M)ʅB2f Yk;"?YVZԱ]GFOB, ]riH^Ma'$#UL7l{!Ϩ2u7Li=T>ӫţ3^\)&a%UOnL GJJ ˤ9k=. ItTa$USr ZMT+ZBo6vlI3 '[+ #g5ƫ%XKp-@M&o!=8eW!qRWJՕw w0?G4#Aw't\,L07zr8T>!srZ p !zN}s&ͭ/7?7*0WLծ0{y fXSOt( R>@EѧsS%ά3\b'̛+x:ui6RÙ DIuQ(ُ/P%Jè91{u@y.X;c:4 UBeh3~*m8kN,.1h(ECeA,GkcQ8ۿ>@K Lw2nk%d14y*FIcDE]\G |! =DޘyGG.Lr_c ޥx2H-x:}&3ڼ1QRpjv(TgȊhA̺P8z[{Gga6Ʃ]8W`E2,N)a(yjfZUL +0kmW9fT͔%Ŭ;zFۄ̴fƽ>k(-br xox'/ї\_C/=|}Iiqܑ#IُF}mL0|9V6s;>O=tLbΙ#r`7 E`QwAqcv̯Vؚg}GۑnLZ|`Xx80]{f]K Z_0p[1d~J9-jVj4 @)0o0A!dq\!_͈ت6 7šM0bgsr< 8Cu+(ץ e68 cGUA*q@!YL%W9Q&Cx |5{/u@u`&椎YXƶĪ3d.P{T--Ӭ5'+HN1WZbPey Ct_{,2)&eiK{}?;DRo.#E|y}+#)M2+$ uUXY56ցTjFŸK&sX7ؒv${8@Y]:N!jQ$ yrzN* }Q 'OpKpV (sC4HtyfSpIZͫE nkXQ/#.+= Z,2+Sp/QlK=J+w'yמ/p-z2s޸1*\ƙzkj*AW ك9 ط' B:z$IoZ+U.H|[NF9ufL>g@)GK/U()C-w_2?W VX?tR3րeT9B8m~s@+ PL F iCZyX&CBc{9EPzO?]5/uD?=/pە*pAv ꟠+ꃺ#j]kB$y}SEX/淋gv/[bxxv2Kg \MY/7 vJDzLM%DKlsoD0muQN4#IuJ9Ø }78G[7SdA*R;{DBTDDW~<@^6)ֶϐ?JSGVk6ٽ(]=$>c}Tz_ MtV˙^%%; tNpz65.%՗՚񃑜/NM8?g::ûw 5 EFYDd|0ً(Z ~M\E?t?1-]q-. [޲AߞgZ9F䔪0!xZUh#3I}x⃒$n2Ub U=Tjs*&a Ge=%[dnc n`r'j:x7qa}M8߈n 7m[}*I|oea cOYǭ1LAݾ]#͔e`_X)~B͵!Q[·xd|`ecSET`ӃH9j@փr]Q4i_~Y +Q8í 94CCHg//!߯|l=ETi&re^LTx}Lk#jvQ`m*>Nւc@IˊO2Mt4}|gJSF+uP[ectP|0P[nG'{II}/f&8Z;)[(ZICކ?C\}x79W !Jr䱕e`-nѴF] mqf7ȿnχS<ǐKA9,!D6䝎ؾM~y}#Ѭ*1%Q~~j#8AiWyW3l?Nrmҿ`>"L]Zw*} l _J(yj6.Yǘ3'ֹX󆢤9-t/<$Wë?ǂ9=#yQiÀEq"03%9fyv4gtJRqkT:'0VffI^D,aKSPr$F\?4~n:̯͢x=6 >܋ ;, K8[tCa8- ŔcJs?Ku9SXU<93w8SGr̖Y20XR%P.*_@kFh|_#,5Z5I3R 0Qw?(mIH 6 r+4\sixgAsU}9K^ʉ@y΋C'koWԹek?)]OA@|ɢ-[օ웍T#,Д*Gyv4tWaof^LdeDe4$}n\ABؒT[SX~UoO_p&{BC?d. m 6eJcU\pu6s1Sh *΀8 m5X+n1r۷K:Pv+xlСYBY%3Y?-ZQ>O8n)j^'6/j^4 yBcjTms*b1Ln3jNGl6wZj-"nXe3(cp/ ^k1X~:|H,M;h})kVv $`V78\g|I Gp?w%zjNJyLYOcO.{{q!w$/e=L ,eǿQ3lmc2}@SiX*E߸oJ&Y +o ;{Jߒsͬ%?e"#U XG똕x¿9k h7; ͸Ly4_@*X2  uY&yv#2@(cXa֋y3s if7@RgG1UC.#ABqۯR/o,iss xdU ,HGb Z&W_7{'V)6姄[V4g26'OȂ=LaAZ?c뼠zQA7٦o|PkIaVmJTu<|ܼ4=LB:`ڭA8V"|(N#'k7~-}P;S CunF#hdTN`X]r_?F^lMY7U*KՄz pŅPw> ^7"U1,q9fȻ_L5`'  ܗ;X9q`KZ8A$ -<|F=;buqW{Q( LN80\&Lm/2ioSY6zXY~@mAx 4ѨދMTXĂ%HN/PK EnN~P?Y4-;Yi#{9pcM G3&;4ҋs!℡ѽ2>ʪq x!KעnޓN]M!gjeOaCT/O Zhs ~cَ]yf(|+?<ԲF?dpIqgԮMKVp:SǍ!;CO>HkcV^(OWڜ?|L*ޞ2 T%VYB)y=e![!PvΕjyiSd"jF<WjeboDET]I.`=%` - 𺤐9:Ғ^doAЕ>&8q^lY;ӥ\2Ǚ ,a޶\˖zg_QΠKdx5]:bpDnE/LA_:AW)w!oVhDvB 棯cJgDB"DM342cxn Y Ufw?k7L! 9Y̲Ym`Hb(OfN ڪg!B1b !T`[$D`j4ou.V9q; Pn 4Xtk*E2,g٤Aa/-O6 PlO"kWחX3۪"BSs+aK9CaGGb89ˏ12% L~ =0疁[C%*,|^nd8 ߻"MWbS11]F]g%]D{@2+ ; GCYPYosܽ_(d/iG$͊]PU g.bHc$'rf.t: x)Ga捇´vO366bmht&B{'T}RL=CؠE1 "uzkI'4(mC$+x:ԫw챿]EЉ̃.@D ['O$Xqc~!{*kjPϨ 7-CklPYٴ,>|J6uб @eC=!moi3Ͱ^0DgEMA;^/b%J1B0<(/8J#̂G(n_oeo`rfYild8ܹ-N?2^Xa@6dLrZ>w ԌG@:D ˯Jٿ>0+o#-Z!NWKsEv߃ۖ-((`**iՏ])"sFn TEq$&Z@7oضoE$rq:_?@8v?n L'\%n]fÅ:e<=H~9h$E1q8m0d01ɞUNlHu_p!1d~^郟B2\" }T!Yq7SJinpk Q`WgA?TC靣$V {NI1Z%wηWTk8A2XsXn֜J 5ι6E]D,Y)ܴdFYXF7Hho[`H),&lb yRgTcO0bo9sgH dWrݭ[5_ ,"ʜ* O@;n6-‡XmpNɡAElzH1L{%QY.33)*h-j-O|R Narq| :aT&u }x 9Y)$>Lɯ `s~Vs 3c.2 -pOdꡍu86>`^ru e,ҍs$#M86%62N*YK%u#q_(8*%Fm1&)uH־=u2~PZAY`$3)ќQ;WQM!Ei^ܸ,o9uyaEXkOFTpU`,ҁ7bEA:9{Ky酧^nG _nOOqOjR^ba}xs8ikRmp-ZCdBk6AP' ͌J# }j/ow!KN{+j=ަ d ypQchQӷ0KktZIa.tt|8!Sg\_gpgDBL(iL^@ qrue1)a4QoC7W HiO_ J8 *qA\/A1_K(iV;p!<_on["jeuN30o~X K:Ro-`|6 G (!},~IV7|؂d):73cnBZH~:<^o<\+4=}Kmv&MbJ~ uAcc3fs1e-$z%7Nx@EZcO-i-ȥMI큣 P'yv=mp5d7oe i>}/Rg;WנYI88ʵvbxݥ <0GAϽ @HG6o|M%µ?(aLs٘h{C w'qUo "NT% ,m<=ႅs;nd ߟa,I+u} TB%cRv沮cրH{85wsVd7rF.W"~^ m7x<*sŘ9e;,uЃ!mH|#j9c هj|?PN\-(E01i4"HgA.|c(l`2'+[d$ĸxZȰb3ggplm8@_u9p/(G㩻GM)qrsax% ]oT{Q\œ\EE_wwc<>< 0LkuM dLiՆBZy>; C]ucqAgTa pߋ;a tƜ 9\g߈~dDgd;;5ɪ[12"M+cf E ]9~*fDL?~\KU0yMt9 d?7$B>Wa P\q81U+~ðVv]riuhd-Ó)CI ;qޏG|J:aE} \NHDFjk%OgIt[0ի+pS]m!fm"4*HDsi1a ts 5DfVT 6S,kX>A[g_ޮB7 xl.i!Tc $y׮GDu߽PyQZ \Pw@>Q|Qyۦ;T:@<1G6uͯXCiyY?YnE^Bnxh{@ma;W (3袶4Q, ,RwQoM҆i=$O-M?+ಫX;vO OY`w7?쁓j'lR]ܻ( -SS1le2PX:&,{\k$7Lx#D`eٹGiS!g8 %`˶21\c²LWz+5r ٿ8LX`. JL^1SDe򅚀gxDX+lK9k͋)6 jI^K.Wyq| F 0rJKFU3Lۻ!]~x Fڭ ix| SmQөtQޏq_bGz4-0٭+x C^t en-ikwZ<!Јz_r{=ԥas/uNhRP>~[ ];nUKZ;*ut>;>]%2eſ[cn:4g4 &b H֕szSp<@Ox̯>lU" ܩ30(7SC)mѽeKnAf1I#ػi:{<)(P)éG 4; nk67ht#Zc)*1·s٩ Mb9MΫomםXL NPyrypx>Ié͐+|  Wrb\m4)TBʮ1r`厰n$˙R-'-61_ҰP3b."@>ɚTZVYP1OQ$K}BBs$9fvD y$_+/T(~عg,.@36Yt`=>7$[g}^ط+$X5jP㵷}b kLsI\aPOwWK";E)j5  !1|g۽Vm܎;GMxO.v#2ޢ߸Ĵ,-<8C.%7.kv4-()ܪa ;鋛nָ/+B-e{_VN;(&aMqmл?M{(`rL3\C~yY+"`E~Ӝ?sӛhg#5 T[P#ܙ1k9c 61A?**GOag5믶W~ޭkpso=;Dfil eLjbJ֥'FxPݽ>yD L!9'Ӗ\A.ah8k)0RM2d1mf P˵u? *ŀ֞rWee~b+4@cbcLf7x=Gpk;`PWOJ@X):Epp,[0< J^ޥ޼zX7yt;ks,Ң3 Ѵ|6UggJ ÷zbs[tB hVU# VZ@C9ܧԛs"ޞ*,0D[ =i c7׉cuAHi?)3q`0,:5΀ѷ|_U'ev bJWN`9 gt(Qf `w.1avz p$sְ9sヲ O{—[$[ ,@D`y2ՙ)omh -%LN.ϭ+ V4\j*sc;רƠ)o(Z AL]n$Y/2܃|-D2I f n /oWElt\&MP2%4[`Hp<BOEl#O`:qx+_[Inh ܠ!{ ܱ>U$Y+~g~~~#2J.2t"ǦhCgTM}T"k3f8uoomخ(J;aB} eEY ΅4"֔-q'l܏uBOf"\ 7ƉQrA㗝k/bVpr n _I\+zMg$,3L oծK񍖣4/i; 6$ /$o .wx¹r'f=eR Jy:w]Rؕy 98 ME󅜋*KjI);EX.4_+5Q8n8,.ͺ<7߬ͤUUB9_Mgv _\uuf9E &ڎAڋOd<-.kn4t 'xx"ɲQJ0܇?)Q3Z#^jr7D}a"S(o0grs`Α]qQá08T+[VGj/ސrő-Y(KV~ۂӓ@)O(WQHE6scrۦ=s@9-? c[qG#RT}vjn B,|YOǎ?LC[yY#f4SoQrߪ`if(e*}/ud 5Iӣ'z5J -*o9[cIOh{U&ᖕ1u H EϞ hmaFnԅ(H܃z𱤫؅C nbHꧬRx#g ቏F25Ce@]W T0mH}=p[섯Π{Bz!F'b&&}>|0Z6h҈Ap, G\#3);t_"ʍqƳ47DP y½ p'>U~`%m~@\]\Ycj]wLF;&ϭp{IiZǦ&qTSBx, cw:xGϥ_ ⒖DdNkX5q.K MH;\M#޵ 4<t=*1rwJXR3-EXU *Xh:Igb|0[3IW R=IuqFx{H2^1N#xwhp(;Zs[85eʷ.#B O4#.B h9W ,*dP,.9ކ/%Ue>V/\e^(Iw>u9PX1Td~hG1Sdr[V0M6=ix5SO$i遇MsU~Д k5UiXпH煅ẵ*T%A56/@YK82{ u9ӏl>pE`Tbq {;?..ء:I6 X@$S̼-6ǻ K 84S[O> Tvot u,elzg7Nh=s0LŮ!ee7?#4a%~f ("?Y}g7 :e^Z^(鿁OϧaցQ[LIpJX05]N?r|dƭr 4zW]TS ([MZvA0!24LyrO6o1Jů%XŹK2.x|SR#cٛA6:D6ck{q/2qUaaJΆ@.̣bl4M.Fl"G,Mm]zRB lwi (bI;k\ו 4B;ODB t%^bۉPQLN-N fLsd$3T#9$ ^O >s۪xs sa1sFE{y7HUGk(c.'M1:qBqD T,7ڥY C7+ʬf<"`MDhԄQZH/sa/ꥺS֎=]5( 9،P4baeٞnC͚$Aa.K'+U17: Dc&8U.5z#czlpHcO]ΛuήDA*Ƅ9S@m>x7^ RcG"☔ V8FI!X#W3G7T`T|>!#X\{J0; Dб `4h?TLf1㚴%P|gͩ}Z(jH4dXMg0gy}4|q`+; F KѴdCNEsv K7]eB(H&a>r eU{%dBIjL?lܞz^ƊkphSRjg"+t$/5Q5}JqLCBu꼡 n@l#&{yvMG!icٛx?:(~w2}%5RUj j\wlt mξx+PW[63w0X'mGLEYBG V[u'sRW{M J!Az=@krsQRFa@*9쵈;Wv;U1LDe/_Q{ξ1YH A(>Um;|5%>oK /{lU \,NQPDZ[p82a?<9͡߷YWYϱ/j!Śô~ÿΒOXĎ"F0Ck7M/?ChV6aX2+HAa!ĩd:`C|Y^xfe!jfSĬr>`0p6K0#[|r g~"'7*W5Ldcq9$}^ K`K'd6 "BQ{lEFKKAF͂]M!;S U5~b47A}M'j+>`CeD4\r#&vM@ќ{N$P=rlYQG2@j+8&WsjK,8;jO0_#G=Vg3ogf@pYF!|l7OTqCR-_µ(-;<$՛~3*(8?"Qvq]ªa&drD HC$`7; 2ӠҊOt>SBTM?CLR/1N1):ߺ*N`xYRER_w£ FP_RXAs&7-vyu" ,=Ry̋8*[k3kyMFO4&46 Z˅! :mY&At:R~w ^*U&lH(-cwu Y+lPq/7"(-r`nSV0_kTRoAn듚|вlZ+cqTӓ̠V J'D8]rFnar՚naZ7cwI4S .j)mȔ&L0WX>LWQsv[m-#E|B,/J5ԭxz_ _`Mq.~1,OCLJ:C[,[%Lϟ's1?(GPv$trSg#}Q7qmmmXI!>Z|>o`#ˢYYGp;x't.ʰ6H!B:~+2dwşW2B'Cb&kaxȒ{9q9$xo$d6`Uе8>+Xi<$C3앆ܞcއfx!Njb 9evdN\AdJ<1 I_MsihW+ژӤqR1-~,7Y5զ#0.6qq)K]1S; a_Z)8/aA.53JLN¬WNks82,#,fdww|6VLRq@ύƢ#@dBfUb*ٌ dC˄]x6|Wv{De߱yi MrL03V4I_z43zcui7l<}+fCK^QrqD͠L_vOح`rmb> ǧ,QoɼjVNgg$EB1_ >f(e1LlfgI卌2(7,fFWJ#"πLs~D>L"A<_\C1s}@L[5 Bu+:t̓ˍTdž(s*nL;?y H{u^8u9V I:t$9g"a A;7&żeg!{AܑSpը"n]2PG|ⷓ{_BT&z_A>gyqǵ3v3za<ĭ_vA%ʔDE=%xמ|c^+_q{h!h6 =5@V=|-w$TRi{MYR\[}!g΢":yuC6HGjN);YT&G3mTih M3ق OC*I [FL9P9ۄ sÙ̵Uy`aq宠 c F@$, 9ӘϤu%R;J4t< \_"=+ W)wREƵzxZ H%Xvg>y MI<)KJ0k;S Pg0yv&<>K| Yxs xWx6.ʏo4"P. @h՗oR=8 F4, xJ5ғ _Zz*oe@Rdz*&ͭfZcM{iHSvC8+Yu ̳n RUi/>F|k ԦQFc"ז5%Lh,:Kq*2*@S?{(gOVՎx$hXV?~ʸM?xzUSo]Qqh|^nH 9)i3LYo5r^(&R#ru[V*HgsrzBFWT4uD3ahїB7 i±߁cͰD(ZFZ9tٞ:Eݝ8I5kJq|m8]b"s8V;;oIR|EH蕑`W.EBT??4>CEFw2 J6RSlߕ-Y-R۱Z步Y5)6X-NW ⠃U9bF$ed­2 ~\1CVN Q!eb٪x6'TPYksҦw=z .yu`'>cRB7JjA77xWZHmkk:"!~YADM WpUdҦTUj=@`θ8ل7de֞dA*;E]_ުT@o$%H$st3XI?)Azok M18Ll nv=Mr~˚ UΠFeL8-Eozr}h/+5]t@GX l">q[>) p*-{jmsKZL(2 3djO-;m7s6xqXriÎJ]UC w)a}=Z/M{^ב@IBM52V!2ti&.kUJpch뢕ְ #I/'x1.5k\K-i !n|om/h t(QX Sp |UǁkEGӳ \-WjK)ec (Y-JYݚZq lT E署edV=P{h<`o%LR'@1b#_ NΈE 5'&i߄5ERϫmMf3"RF88<R&u ~(ac8R_Q08|Y8#tJme[R>G:ԏi8"io?(}UHIJvӝt@5į6Q؀uxCPRA͢Q"G(;O N ,I:|[ ѭN;92 9#60 i LΕ|NL6>#.ƪ CHjy@wZrgٰG3<ޡ[6;Zɬ>[bpIRNUW59mȱO(#j5ow^0؊kwIүĽL=hlx{-Bd6J2~JF˶fxL\I$‚}kh!-˜7V!u]oly&Z㌄(;$*dR]InQz?s"qh=:ǘN̜ÚBeLz:sH7Jz1ผ|@3H=͓%* ۡ}ז$ -WpXByئMdO(s6Xk^[_:4z:xC~z;joucEш.!T.X-' {^{ٍ}(m(D"SD6:DLre@g>_>3Y\ѮOF<+ժǧ[N٘3m7pII|EA{W.tZoh`[O6  :`1 %27FPsHӠ}.o.i'>s t!"+guT4ǭҭ&Eo'8^&c^!/w4^oUsqW0yyMloh+id={Wӳ 4BS"9 ()fn]$O/#CrXOmvs2:O sY0O'T !W3٩wxZDwU%y`^cfCK0»[2UVdb+qpPrߠKz(}s:F]L@}g?oԈz |њ24H442u 6l=!WT1s-(7sk{/A7s$ڰ侙b,ܠud]C-C^r=0W?TO~߇*O(4@ cQ{5-SeCk'lyCԥu7 bF없IunS돁'yϔEypXY$9#J%9u?ۀTE26H94n8*{@hΪֹRϲc̓]ܡl݌_YXfiD@ 1FMhxJ 8"ߙ$jO.Gwzt}*\)OWJt^f^SRhxc[Ԗ#)EQ)ӰP]v+LMy?N`j>5Z `\&q~A:0īOa] #* Qcޝ<(9Ip7u?CYC?9n>LX6weᚋ9_ ÿ9uj&I|m򊽩 'QgVs+W^{)ByGmeIG>Qb`\zd*4S G@#HDw!MvE-dV9E9O×OB3nDV]}CѩGow¦ lDdgjqaC]ya%F"F$VN[n>!T1<'x};Fq@\4x bz"1߳ޕbCT6Y:S1ES,S'tD˗xVwH31T9ad -Jw-#TcH xܦ Z {JX$7x 0,ZX_+A~Gؼ'R0ۜD@FusV*U0?e&hn*?j0𘢠4jyRܳ9oۂ~zgfc3=+w4m!S XĖwCcح/2`bK=kM@#~$ZVȯX]l"2L͢ I3L-CۈM^\1C]oh2x9 W_yen4- _= rh?K)H//IY.V J*C)+żD\K-k)?  ?zv bع{{ӷk:UO3Yc$B]Nnx}$ a+.dVyO Y<1L!u9jˏ̢f?&:.: )%FɱANf C<.Ck>A,./i׫ylЛ]|k7~PscKy[' Tw$();]k^ZE%nӃgΡk @BȢl0SR@_?(#=pT[ *l75Ms!Dk_5 Fud E+:(h]ߌ'ִ(fp9<H!5vճz~/={`6O'U"arv:̈". 퍤T*U&- {C鿘Շl$W%HBD_]a8w͍Ͻ.V(:77)GjD/`,F6P%vv P>tU\ٙY.ܫMcDaD&dTP\+TѪZam X'D{&;y.3لD&JB7綬v҄,?s'D2-"(/R Q NF7D*]s/./Wr[-[ Z%9M'܅,J[-+A~ hV{Bυz)u>.^J9A͔=J姱苒Ƣg!"+lOr)p6LrV]Gs(tJJKa3^ʮy\VJ/gCY؆JI] PsTf8 HZHLj-0kM2{&CF3g0^ZĽXwoU{ h8 :r4"PE1(`)K;Xȇ|zAgV,Xe;;3gyF =MCG/oIn>UZƼ \#cc=\2e=w1*3eQ@?>u"pV,yS}`ϝ~&D9S4cQ|Ls2٥fs9 FEN1wz6\R{-v٭kMX&1&2L/xLPfK۾jX\v9XJ*#: [P}t]'Me.$$<h}/T 8J'}:0*KFI1 }~L/SJT S{ Ć[z) 3jLh6ʈjwdBaK~>Ajp NJ()iSǾR5ݿđO_KdwO`g$SlzLd9  BZ˞SiF`T7d{S]^;`T{e>è&$(~ʥ[3+]5G{Cdt vOm8J؁I7 O\v< stF )cRvĶR#۶L3a%O @ H٩ ]]x%+t%>f$SlU+IY=wA]Au+|w /dZPOcQ!S.$j{Y:-zJWiY_* b!z/4^F:+-ӫػO%.BUIaDKH!pK 'gBuxl|SԜ-l ~0/p}|LjrW˿t 5i!LXCi vw1pIC]k']SEr*g{nՊp>!! $8 zAJj=c$9fu`{{5fpL~ߊK0u/"JQ{刯6)%oX6kN`<)RL"U> Xy5n%Qmǟ&X/8ôuz5$g,U0jם=%˞@mZJm9z4 k @;.fBU=}g6/4Kj|˞.2+(ƕ^kƠ\<g0;3,%TtypQ.UC}' Q\W%ahнӸ8$Et TLP'f^,AApۿ3)~K2rF[!9BtÅT{Ҹ{$ݏ,s闞]/{_ǚ<|6wMUPVQ&L:XuVc# +5z`0bY_Bp hdHwn\ p #'p_@ۖZcOB^>O!%CV4FlfP9aAp,$cXj|("cѶ>Z@YTgyK,hlI ?lD5:$V*:I;Au: VX,Y!uf$1[pGhὴji2AYQfyBwcv\0QͤhvTO2 \,@b٪Wʾ+r춟cԝF|I7c6lW5".}}'.FXmU7u\YWFRt<T6@1eCPQ[TN!kM^0FGSZw!`) ΙU]jtwΐ:`5.gdָ*v쟣CoVаc6`Z 9[_/)SJλ纔\A'V_{ ({drh[wlao6SacGD oag10/bk+Q>gޔ~ȵry5}?q{k(=J?pqZ>* }=vڔQd&rK/Q>wd3j!7|Lxܰy C:E~#< gvHeFJY9!_4 fi2g1,]B`W:Xl6P$]{֭,7 O5J|t({<9 ,wuh}J ǹVآ7CWz#hɷO?mXx/ xVbSf|hIJ j΢D3lH 'Uw F9+Pi xagK\ vN.J żW0xX]8j5Ӭ;؁AΧZ83/|$e85/CPM i]ՠƱfEF`}v<fΒ`0ֳxD?{})X>9ߪ9遒g6!S3tsFJXkS굂vXzd~]$+j.wvX]GI[k_|eow4;j/04NWI&_M@&}`?2f(dERQZSW"rF+,Y-KiR]&V/J/)LZIYF'i'>VgmX \4;*I{6J1Z98^Yh5EcViIpʬ})EϜkÏ@919¾ lgy(4m!SKtϟ$ }Qe\zs~"p3`ta4f)wNGS#J#u7Ϗ`7d6ޛ/BDZEA# B EQ)׶z ^ߞ;U7wXyJ7ɗ/aSprkSCt$?)R.pB,3Mu¼mV@Rv)gsėXrLz ǫ/BV#|yK,nrM] d`V4V:R 짚sQ.6h4&3p'Yob2A(pnn~-]xyJMGF ӥbs3qGju_ n8aI0`'.úM+d:"fow 0Īˀ-MBpt)qZU%ݠTrdt#-LS FgiXm%dsfyO~bIޤ/'tUZ3 q]dke!yΈt)~XUYpvW e9l@^qs-lP%섶Q3ћd3ڕT60DzNT⽔G+#l&S5֥"t,?sxA2 6N Ҹ<  J껸DQn]ƉJ~uq{(˜ jYHO^G;䔞$5͎StJ73prXPMFjEYȿ ݢVPͦ:!x)[}"@V:k,FX\"ڇ f h"q`%5sM9r2_08uNLޓcTe3# DqmQK t6O3,\ heڒ0U|d5\@Xe.[RL1[-: :=Cp+s% JR e_ B]R!csŞrM!58.f8ߝ7{^S#CoZ;bkt9rn'7<[É~EvUe (;3~âuF Kn5ņy̎HD gQOCK %X̏l6[ީk*O?Zo5jw;AhlUb}Jmr6bxEZ(^? 'б{{3ɓPitڦn"Ab' nuӁ3pǮ/3 pZP8(R#؈ Vq)4<'aLF/\ovk G 9 n'i5ڽXI_/^=y V#w8njQ T[U h}&nU}@#+=Sp -=gRCIIz[dQ8 |}}1:(NQ'@c?^D'?"mjK|lڑ =M\m֭^cczcir ]Y ŷHAd:Lz5ޠfv=(yi&c:)՞{L ^0 )u'C4@?W$ qCLqRlH`0Q$܆z^D+j9}OW*[wĈM \e[:F4mc^@L8u pJDIބ8s\Mr*GM #99b9N!*R 5ʋjFD~)t/lՐ"ZyoXӁ^ҏ4ŀT" zΔC:ES¿W4d1L2EHĨ6]s^UNת4[iM+;Qx3@zrҌkzw N2uڧ/A̬#5鲇ymDAl[ԥS/Dg_JX6珕8Z^,} (Wr*%yel:wI4#Ɔ   ̹eDLϢ,cO5V5ܺ)p0+xkvyMj4ŸcЉ2JA Ԝ5s@F%r p @BMTٞİL&jhlK ɰ>Hpe}De>H,,*8W_MdeJ7KLb*ix I85mTYZiFx`?֎u8 K } Y6ս8d!rGbuZ o2OpnLuwyWR#Ύg3QFXiZX$pW`+鋾X}j_teQn <;ǣS*s4<Ҹ4X@ope p&.M̀UC̟Ĵc78*7labDYauFxKDJDbϜR%x%O20 }2HDW͘P#F엘 ,}\ô_n{:̛-n}sVBz!(1DgVQĊ)T0},|VRIqKex9pj%ICҖxz'Ǣn>mL& /ZǤ#0D dq6yB *6I)i.JKG8.uwHkROUV XTئX dlV &OcS>l;rjB^;zzer.3WD*HP^~s6'UxeӤb5oð7NyV6fj2z+&5JAaҩ0*- 89})lJ8~S:)5wCrɇд׽4bM8LiRU}&1Zv킑)d-f;'7D;AL-l^S%6*Uv$|hLIX.6|YPޒ#z: eNcǵ HcsHlpL jAJ\Yj2&sw&'Q[} {m,)7EJ^b6 ֞LDeA& C-a:WuH?vт.7G?0Z WdAnp4(74.?p:kX Hخ`],EGdĂEXZ(3u `yY.,xBJy]c^!{F!gl11@4rUw+^b4R mx% 1Tꇉ7MTp[ ~'vqkT?G{㷰/rn~.r]Ui戌ǒJbåE_HKɽ7|y`4wƚ%D_)ҧ114Sx܌%I%y'$Mj(`lĬ,e)҃G(q0& 9Դd1lK4tu`pܥGQS7TfF=jUf"¦^˿!Ek׼CpL'#r>At  Ck)H>nmѢ8¨KxØ3: ^Vd=lGiĵS.͟>ւ&80!B@,-p/FX94eBk.D9PA\!)' uf| j?^91&BH"'i1alp,Ci1sxoaP+Լǟ }8y9[ZYW eJNoha-u6$.1 weyg?I À9?.0#;YK&уw0Zm|Pa}:&ʆ8 {Ƶ+I49{ѡliwә‹uo-`jtYZ^VIJse*oȀzbQ8N}a=Ջg3Z*9iV놁ePu|镱LrwW"""`Yqq/=܀jTJ+ )*SE(%]sMtA?%Es\#5VQcVhp>мڶnc` #jx 4^'NC*pZB":bP?P皀nꄍ`:*J`[U?t2Kf"G8PYM2v#--c姾kfU#?>]Է N?1L?HLW*v7t iij(@mdGU$Mg)|~nЋ]c@QoZN܃r*, Q"Ѐ(iM#OfMbi6qi=Mn]_ kUq?$XUg4YD {39H#!9A:i*xuTI5xu!v陋t@5yA&g-~PgEb`BQv$3(_OW-a&cv\ Ҍm-!Ɗ",!VQ.dqjKEǀI|48K(6@Tkoe${q#N @&6ΆDEtDvc^!XCڒ}qe.u$%j(>UR@Q8%4Zh[_Ў\#EB0%ux%r[U0z،qeca\!6g7H5KvyyZӍ37M( C&:} L*i-,h7^>TG l~!H=ÇK,p۶$+";(-}tq-1nȃ˵)D!^Ŭo4!-1pBqoMTH}+OqZ5TTxr˯5wZAc͞tDUqѲ3Xvj[QD뜝^Dp qV7П%ig}/ڃV~{Q:XY4k!kĊyX*"OR2-+%#VYt5uq!,ءV0H$R5zEvhhj |`lP_f#>rGkTiCk&pEĞ0+(c4Q9%ভR8LkHVgeК_,M2%B_Kn0B%v~k 4 W`ㅃNڤ"vdqR[3Azi"$Pb'o檯{,D !S]=80F 9"gyYd9K70k SM r_B#ί/ XҘˬO·wPWc:EbRvo*%/1:hIedwI[" Mʕ9Z'-eĻw1S.)Rpa$t쇵ZG#.= &GÝ>r'yʮPOvvg TXn_לCp혟AB@F//шmJtϴQ֕Iemh[(|b~wh, |S(>Wo`ndhO >?/ʨbɖRMan 3%ͭoP"ҭDxGR#w8ڜWS1_ ?'"DLH1T|emDA5fl.Dժ40:f>ddgiD 0E!ԈRjYRU\rXvñ̈́ J*zhI&5> g`唜B C8k6 ]DGmc y-Dq3.vfWZKr8Xd+Vz~F:!8 -L ]9MvCoH'9rPoiT3f>KR $'` BSo5?/pݗ[1C̗\dyxѝ"k*p!%ަF[0@X킥wO4gCu5c/XlJ ٤  LGzKq*ta#\od4P}Fmsm,^W4Lq*<̭S'udolS9ř]ώ>8s'Cs8 ;Ŵ|Tol*yQ=#5E 9'q0 Wir =bzA/,JN|E)}߿ i)wt@ $4 O5Jq-\poݳBqҡx.ᾁmR(/m&R3&oM? }7s>uJX^rh M~kK]쎄&r]Zc*A~KϬ[ߔ_)PXUֿ/I0m`W8[(YE܉p /YnhIœN*Y88DPfH: 4C t* F57Beݓ%ڒ}jn`+)_9:WWml:W6;GxO|mZ껟)dӖTl"l) 6lELF$]8]%,ɝtmfwT/NMOT֫@I%CQB_?V]oN_70 :j-6}\)WTv/crVӷrLj NU:mH q4RgU ~Ƌ?TmPU.~9(OIGt8-Eبu Dm]^fiw>-,JY|i>sF}fyP# ѮΈ,8qHRڄ(a1lJ}fZXRQtDX'#*.%Zص5 S3̂ohnFQI7ivSYG.|M9I=B}a>nxI{?Nx1~UoՆd>#}b*hGU{VΨ'o:}B̀Epq=t^*"΀] dw"ρ (|}ӏ"CxjFv-@3N a97l|?AەJH=)DO\~W=k K1}V#;DMqX߃1bk^f_~IA~,\*hٛ Ud`8VoQ٢F؆Jf <"# J%‘4FtS.cmaCR&:~<{-vC/kmӝI lۋ6S_wПrc&;#!4|u0HC̾) /@ _Tq"[x6Cj~}ǏΟi}ٶO%'ska#}( nfӚ `^ $k}W46&kz3T)3xXnKp_z@"<9QYJmlWWArL&?kE="['/Z:{Ky ﯴCV._`7L7H`j;]*Htg@v =}a& jyw|rzkVd>~[ӏ.Mk '\(<ς69}1iFFNw˝=(<~39" ':PMwIB~6$nhm%/FF׈t9(Np/ ˫~O$ltoiЇQxID.N)[duוtE^/"`h EUMC}ROLLqtTb<_ ZŏK͸J? pMC q) V #R!mEћɒ v:{K)О˼FA 6@]IP\DCX|iL~UItcԱ.j.+Mwxfz.RڻnǛ*nd{*`!lg/oxwȬ6INE|3'R+ MV6Q̏Œ$RUנi$w*4c/V$GZ1.Y/)aYz 76]+6B9VO8zj̷f>Kzl AXJwJ 裰AJ| w]k?l<"hT\B 5@)&ph|茄?C>n^H,f0b[U}FIRcs>Խ5lVfn.sy mXĈdm/D2GC?PdBMS1>G-|S "`u`r1@ѻ V$F(R,E 4 Zk 5> Sxagp9}3#_fm> ${ \0kMb+3d[sg`op/RZԡA9?wYr5dekW4$]xDsJ+a" i  ~?b/řޅW䐄<:!2j-Eۍ`5hk63T@O`vz G9Uh¡y j| # zD:)r/s%ԙe @=JC:?&YFG. ^Ute/,UOh>_W2p˻3qׄ-B߯frѷ^6sDHülx~"@'>L߈52;Ǖ@<tJ^{[H;>gE9׭ZXeM"^k1+M(7Ů'ƽyA8KEadx]4ܲ'2 Y+nB`vEXZ7q#t P87`+9x/<=93i2 DZ j'8A+f~\41pmWmnICaR\T îfi~KT78 TW_t. E5'꠲rQ)~`%~JHgv>0%po{4%#^ DxMo Hճ4Ԋa{1)\X4`h mm"~&XR}Mj@KI"Gb]OYk%RT՚ .6|/36])"ʰy{,6JѲ NϽQ6 vbY  VQ42REr8Zu%H|65R%P٩%6J ry4$$<.ށ;m"N dGvqxWv]-Z'85=7N>2% MoF>}*\xX= ]c*+]CX~`*AҼ +̮q6G;Xn|2dy?re݁AMJ 9 XTqGvejyjvtWf\ma2{ld0Ca{ţ4t c%9 N^xl.lQHW\1VfI+(4X2څpzM'Yysv?F8mx6m~i4jy&"tv ̩w#L?a]YcZ-uo\ڄ؂zU=undqx:1>عHL|:gs46@porRf9oӸd5jN7%7 ޚ9:/B;7m5xZ);e'_AHhp $8Q똈ۿѼ  GU%[Kƒ>V?n)PƙA†*RjhQC:F }b%=f5tɾ1r3Y Î?% e"AM;nwhI6Cj\.E&LKbF=]8)D0c<MwFV2S|6.\ƛ & "nRV,(;mtTv]wc\u b@cK]s$2pՊ(!2Ł5+P Ҁ#u;Ah'KcJjnj|Oh~Rdbr>AoD9Lh>Uz(8swܮYܴ8yc{>#5b l>>7fvR Ԭ쎚KQ4@CFQ 3SnQz[cC+^PRՒhoL˻'\g0b=L.{(ndNK*%7C1A"1W R;OPm߅(pTw'!L(qAĘ-Zwk_ڵ0qBHgۦղe&J 8D~ԨWM:4S,ѥE_?A\y\8XoC;YU08m5,eFhROz-_tݿ-vyg7&"dO;*X{O u"&TLz]%vJHwpS}:-")R oR:3b,aXIGs)%솸гpy=Aֺ_q5 >?婲E (S++?sjb?cb~zMκ>t)A7{#s>,([oWDO]uZ-:#DCv^l2QWUX";ц.J|hJвz_r _[V85I>x- /w9g/&_D_Լ)td};Ǜp #2ɝ]< \JP4՝L[P8wf+Xv@y'Y;uϢ '#S ZNg#^!*Jk=Y1QHɦ 펑ЪzB5u`l4U6j?NT tEʰ94X0n8ltktQb&ez/_(hG5PS"",.Ve0N;΋ec~QuRۦ«RbCZGI&3@UiӇ0$&QOK9xSioFRZR%Fxe@nEkHxi7h~d=k 5 $/f2l`~ZO`,ۚP[{4/m.J"btdU?ﵪ&&ф^muچq] x@)LN.;`Rkk .0EQRt* Lg"֭ 5s:BpE@L1E Ac*L<ӦʀG94 &/V sAsG~#8sA0R-sD32I!I];b٫"bI_p6|Z:wp_Uۃ> @F(xܳfo=&)Vȡ\6@f/zqr*cBs~o[-n6M ܁j,H=^A5T=fOi*٫Ͼ~Gi/yTNH܇sԋSQmZ4mjh RYIz>g:5z#N&cRNS%VH~hP m*54ipLeAa<4~]6?ReO8eO֌bgAJhl]6*S5_x1/ƕBdΤDEs#\~VZB79wt1br:'Z=@7 z!Y~Fd.J&vE cJlYPG)`nGIϹ_f˜Ae Fښف:L Yщ cbG\Sڴ;LDm|=K{)vRbl40_ei: ô UP].4u$N di=g/:ŭD>K|uJju%@}` 9鍋*m9 $X4FaɡN!}G41xMhJqC8/=z߯.Oi]MvTZ9mR)uA{ $O8=H!HvCYa׻聥ك-OP~AN@={wF6_ ?v67.\|MPiMq>UԆbf?ѕ88@LWٍDH|p`pe%M"p|~*d?2.c~ݟi_ɢ vpO ("3#|6f,&ђhYɴ }PpSsia,C 氁Mq,9p'?WL/:kSh~A,HV2,e\a(0ء I \ƨLt㾤#~5AIҜwUA؃5R',#h{v9ެeƪC69 6Nʨ]a3HWMh 4DMbR~ThlssUΡnƙAX}#ΊbuPčV%:`3qC;>F-4^ JE|-w@TӏpI^iUsv$͙Aǫ:'ݰ}2_Cb>$9mZh6#eA$sK>-G#IY1`#م|pQoK ӧh8-ZyPYPt\>Sj]g96A߸mա4!n( zA,R>m9!s^* B*-TCAl{1fdql3V]f3W٨[r&H&@A)G.W|Cjc7AV$&Ebܺf ^҈i?AMZ {oMi??X5M .S v ๡O9iDgv;+2z*&e++4/I-^<zbWj*#'lһ2@ZJ ޞZ_*R9{p0KR.uQJ'3*d~Lz^?iUyݧjOӑY."̥=>|qL*2HG(׺cr嚮T+Cnmj>/zUH'+xXC!h>P gBr9"l0)^'e'[ZAŠ8-ȱxnBf8B. 83,h+X˒[Y_؁WJ)m!߷-9j䁞kOO*X:`2 -tG)Uui-'Uho>t[Ձ;\K n"FU'k%Һ>UuĢg_j(dk0@|UHbjmҾZ3V)b&$,UNzoO &q72l31e~KH*,paЗ0RZ8lc^-F~lh2:%;Sq5.;OKۙ8Hcr|>֜3<S b nhR]2_2,c2c[D(~LCNoRc!Yo//, =읺99Gm;BVQ5֌砂=5e'j!&^DU]{2E 2~ߟ) {JE!D8!~pܠ cs 6pkt__sz}4b2zQ< c_5:Z(Q<`C?"e%|~7 OCsR3`!}ѳPUd>7l=- K`['$Dtĵm![T3|TQmwЭ@zSd0)u6.*s00'^ID1҇)lN 9 lL.\$ECwr0kN;Oš2P iX0Uj|CCǒbM$ZH~nWbLļ^(  L&&酮D6֎_.qP}_{+VhXou>|I޾IV#$GbWJ$ĵs\)$ UF!!]Q84`}:!f{&!k/PYi;j|aB T΋3?m\A.-p܇)Lx$y&MV֐PBq,rbFpGy[^~FZv/)Scآ ŋݍz G{_ ) s\=ks0_׳'"u$=0ŗ$9%҈T4z] 60L 8$Kg; ܤ |~HM&*:YU3qEËzD]ֹv=-z)XtaxO%I2ļ[1;fzq$p7wcM2I-Ȋ;G0?l/BIp]=O5̻n+"n!f" 5P(nD z 20qJc Zs͆xGK.~kօdF-)nSL-7vKb@I +r c^ouVCYJ1e>P3ܨڶNf) F MD94sDnnȒyw泤uS?N0́?;ylzzz▼D\ؗpir% Di:XB/sΏ݇,@ Z7^T__ЙH8ւ!aGAZL=vX~ҙ1hAPqȱq;c_$\I4jt }rKn.DDu]MV>y{fH$ej .RTNݞ*s] m=C_L4Xҷ'J'0Z.JhD wvݞZ 1ߘ4|Ϡ' 2F5._%F9U7{O.#LPxx8jR0)[W'Q"o'tj*Ȼ6DE/WYjRo]k f2=>,U:ne: -tI7Q8Df Μ~Ls@~j֜Vd^N6BWarZoVK<lMA&[aMDR0)k"箦쬮ːJ_≯/}<.;$| ŷ=n=92^l47WfJfB3 qshH+g*('KB-k5!簰48ϝ)mh͎Hm @]\L9aL)%fQY醷 dEȻgқэQ!%$7ICdvqb k튊5śF7nMcLKŃ8N#EQLtqX%981M)# &VZc@PHJlzelQt`t0OdC 1m&)ܻH8KIqW'==-ɜ&A2&Z #Ïx{V'O$ҍ㛞OnRO,O"=5:^!7zc`TޛـNJիdOJUKl#sMJ7z2Jyy9zoz<#% |u%1l˷a_BT&p.wWyw%[r\T,l̔BmWMPX^uK}-C[`'\}gVek??zTΣT)v<0T4vri)vv0śyB{xߍ؀ת^cϾܢSaa! pGU-ĚwhҠt<&\,2o0L77 ڄG!]1 *qQ2@uӔ? U0Y4Ǵ~ fkEI3z#;>#6@TNYb6TGDu\/ rcX9!ަG_}<-@2cHBAQwcȢtP½`=W'Ljg8p˹{kc"J|+QrQmulS,tQA7૸_N,nGTtf$̐񼈋x%&TWřÅh" Sxxp |_^$-щRckZ,!L4MvCZ!+,9 r("q(K&'=јf+A $=pj[ "<(>ReEMԶBB_Wyf8[^<os)pB1M1]vք*a("lE 2DC>%rI֜ JoJ_XxpW|T;ͨ|= N2T]]L/ͥ2 ?NAoeu"+zOS-ޕNL?| YUZ縠Mn O%GI+},Do.=6R}'$ 8Ɲ2,dQFXjY%3((_EBzk}_9[GʆecMP iVpg,R"f 3Z_ 1&0z^[}.!԰7’3+&t+`U[4pP(=6O*t;~~_anq\&^E2v\hx7^92&}YǹTVd/84u$&hddBy"C[ЦM{s}BI&pDW,Ԃ"ҌDZu3nÇojGGmLa0s 20&7K,DogzcMVd^4J[8vP:s1ԫi^f2\尀H 8+3~-RμBiJXQbApeտ'|v]2?Aq[WoS&h `V2]|顳[Š̴&]Xg۴ Xg@'|"jU 1 > hs(c=8.Ѐ:F \;~P%bcQ18K#^ OzVmr1KI9Yk)|s|G=~͔ Ϗv#UMG{üd7@Wfl csT MFT^h[-Rcl ͽV 6{CLq))ab]X He!&ںkqk$h>5z=v'DLgҕxX Hwg*^l=դm0@Z>`h=1Gݟot1.`Ὁ5 -m~b@h4se򓤂EC, )x˵"9B^ȥ7-dU{!lG`h7x]nʙA(GK$KW :L6pg\K<h)~y )oV@o\z<P3 lapG7R 6?bt} xc T6L, hIt҉'I /2X0#NTVj֜ pM>b5s=tdE{4QjR{bMx*X7(Pg@ˑBC_V-`I۬:-:'?JkpJ eX<qwxYe1D$ 1;— JH_l}M$޻#}<&qw<'ya,B$\(7H{ hAEct=~M%"R' S4eRxb9k! %]=SΐqӇuM.+vSPdf1幏p<av gx/(P mD}3~V *_h7p6LܤYMrd,"pJzWzp+5&q$G50Ak,z1M얾ƫX Tcq]y^~ӒN"P0Zns Sɬ>_MPt>x 6?)`QUF7%YV]wȩA֜/"'SxDe# *=ɷCJ|s?EVK-Þ: {烵"@:GҠCJxN5 -*nz%6`ϋ 1i^1@GLv39,aA013F:Q6g=!.GK+~~2{^tUTx湜7$u"Sa2ׇ~ z &štL-/텙S4{ ߋFw4rM"CnZ l LE\DHip~[cxUn?e߯`Vǘe-2x1մ|004⓫Qwdg-be{S`3{я^4aeYk[؍E?.N7kZʕo?if^sC\(-(CԂq>컦L#ͺA<g 3u:g޳sgJ!95~z3Bxz)\8'j~~+#&|vd*@p1{˻` 3aqr%BP6of}Z!6@)zJQ1W$F^bkLx7 V22qڗ{.={t6gD'z%h|!-چdzKoT'ZFZGnSZO=2#s fDܼ"]yRl/Kؽ碌Ձ`5؍g]Ƈf{f2ΫD_eǖ v+X/|mz4g@Ԑ*qMh\Zkc[N~Ћ4ҽ/jnjg!o`LWG ٫ܮG.zXԗE#)Rl4wsl58ǍDcJu.r\בիb \KWV-*UB.Kg0 -W,@d-BCaێG=J☂ 0FRY5[I rXϵEy"[Bb&0w9| g DŽ 9I7TF_Ōdͣ==<Y;cb˨7%4v<^|\{9q': gY:N!YMMh]kN`‡#`eu"R'-3|~a$~XWR'SA;nKuMGE#/x9$/0!tb VAr5#q #٪Qv1Fgvj\}rڟ%kۂb)un4Y'{w [l2wW:G~ܿ:׹ } Rc=qT.W,4< bqBc.>nèQQ"L0l \{PV|o96T`KP)L_LZr䞫恹ܫSͯ8Fd SڭΒJX"׃9? Pan]jU |]Zvste[yu[2Fmm91Hb1ϼn;A|IXBoh{:'fFapD%h/63CBPTZ%^wv}QV9&Ɓ|H(I]!He qC+ _mLzƓO3oW1*F< t6=Vgj] FGdE0R}}1A; ͻ=Wb6ex'yE?/u:-6JB{n̓yc3 VcYw9i^5Q|H[-i-M2 _=M`grU̽@džh0½Rt [W06bt )pWiG@W f |1+TuÉ,䓗 Ŋ9*)wq0}8 ~/6 ^WBT>nd}S7SejfR-LxۊK?4O9wFG-kDp{w+Ԗ.}rj&ҥIwZhh u?DSu"QPfONeit߰^?$-s !%oU1a B.#V_a^f|SZC~r_`D>xpm.pUܚPs7LJU[At}BjP>ٽ,<`o*~cTgnY(qLN=& {ӕzjO@^׆R)ug\V8x GaCEf,='l| v8!9^]Bׄ)*. 0`לV,&YDr6jmk/N[\ ;Pm} \h*~l->x?)^^Y?hdNz&yv<[ϩC%l gE5v~.JWoQt\ĠHgʌ|M;!]\ןU!a(G՘Bb0qX&뎎%$F^3d2E, }P٨K~Z:ݍPqޝR;srfªbnbgS Хɾare'JՌm͹뭘Gڙ -]tJ[+-f>_-띡dk<8pš19C:9d˻cQo6htjёT1Jg;9:MTp#-| Sߐ|;"~`rWڹ Vc;2 UZXCP? ƶ,plڛ'3R%TK0V&cCƻS4+k;Z~[-˪)jaror,߱^"9 xvqվ2Xޏl)ݱKc0*kC9iw:"~VTȝhuqpJQd:wdΞX3[T,Tlw%d$OßtYA-WEll湐QR 8KR T䍎$rW:Y4UXӾABР?LT$+/{ ԡZLEdxIeb{K:`c=vtXR^Gei*t`yǢaFuSP ZDyy(YK7ICQ% `: u/zjU=tB$~[~܄#A',;vQh$k)#q&Ƽ9 )_~!x$pw\>V˿0b/j((s_VȳRqwJ[1ʞ:o]CL\ao- ;s ;$G}]6Y<,FV9 51]1mx*c Qve k}۞/Ib~'0hr|Z;*OpPk)H{(\/^zŨȬuq1s2;SH8C枖Ȩ}8F:&y:Tʻw-:oMXzS9uxH?:CM-0,m5o]CLmӰFj7ݺ^J,F|-p7*%k\eLi^FI r9VR$~ȧYR`hGHl^K:l+^UaQPu=TA~Vc#E"FnZӁ۩;Q(Se}'B#ZWJţz/B.T yֲ棑z\]y`L7бSm<3.PC=ѐV6~F: X/QmH=@^1?.v&5'5R:38GFk4 3Elfg10wJƥW)`}2*"`sMJ6X) ?^viWtܰ0WnXxQ27id{2ⱓ j&OC-Ԫu:DEcлr1Da 8}hEUMԯ1=t0|\gi\.OtifMoCsyݶ724iS?x?LN/Ǘx@L|N{$76k#DO!C޼ԯ-B]--:iYrEi& H؜m-#h`pCN%V#X o6ޏFBd:]VJ-J` 7 y p&wm]xH̻*Aֻ {e_@Dctd$᧖-tM>b@Рm<^Fg1D"fUbPn9:'n{X&|D A[%|ϨLȯ3 U&os ү?D~[c=P1I1 Ie}RQ3h} *E:1CnS.IA\'խxJx՗(Cd0ude{O[wD}ٜ1l*9Nly L.+Or5ϜJ7^}ct.C۔2,n]$ONHrM+_F6{@ʌ[mFGapAM3}Hեa+E=^{ eqJk*\fI(]_%XN:ްpरY?Ƶu:r\3qJ;{[+yNؘ5+ٌ|'4َ.J7^T@vFVaW]qMsMy6XQH V.'VSH'.8Zcp8̯?[R`RJ?g(Yeva%/uz󮒗6Y dK:3%f]/:f40sGiyQ\)QKS/Mz > (e t6ə̨Pgax6F[g2CD@RK%!F\ 2'1x} >f%2 ̷s D6@7λGϦ  )Jg,`c ; }X9\>r M*EL 9/H{A`- ! շǮ2v9rpXa [brkw^&:ZjmsmUQ9DVB2\ [(JP!p#lNu,n oV:}&\![lxtLCz͘, O pD̈́]n(nS|MJex4&FבюLڑDݞBlq=Б `<$`%F5D^> 1BI0=AzcZ944"^J? >'Bph~VJ7jZ| [l MP?A $j8(T}  JK33uzLj";z\/ 40`nM5;ul`ƌY\Q0 +CQHWy6Hd yWz`x%Q㤶(vĊ"BB H w#_h}]L4]̲1<-VE`:DQ2_Xkavg+1B+6>RTșOse,xi-@- eA/kr6Wƍ:K@_['M~iߊ>JckE 4*Nr|p6ሱAʞ>Bhۉ[+ P[*T+ ш ;B_sƒ/?D˥1xou [(Af}@"lG,'{yG[ ܢ޼7k"d7r&6X'2|CQ( Nԭ"s4. }ylAzծnd`n(q#_\N=:t`K}:n9 ɻG$&"%VʚөlH}Rg Eg碈7d$Q!\zJtXZa+!!65Qbf'lrr,uaע3c6\7XFa;?іdɨ4iM_Ҙڍ ؈{W1^?;~c;3\0c`%!K ϨLp:6!;q4lYiVSg%1ѝYvǟBq?5nG nFG2Jw+SR#ď$@i]g j} %)=`4^ 1XE.}5#),bx\ү= ʪ =Jyom+(a yU9G#_c-'o-\֚LwvuLCz5g6!wRLQN8xeГ@8Gtw* p*tZsҾ(W L\U, Y+ rfj5IXf)بM# aE9+7f4;6l ] a9.śq>:UXqPl9zXiR;QZ! h;k3AHF/䵎UVx8^ᯕ lB A_^(rc.N}aavHOl AOkT[GlU7+dg{$7$l(hEzDKygw\la6wMJ] :}S}j ;ȩ*V .#I@Qdžu\Qp -(鹕6K-I ny:H$Rod?,$8#׺h@֥޴mi_-ٔ-0ּ.Tk䖇a)AzZ̞y)#]XMd|ulaI+x W}F}Q.'a,V4KQ>zF.*MKI&OW .Lնf-HΕܤwdwM`R}$RP:*Xsl[ ,!%ȖWLV >ceD@>nY#@,+#Fv JR =Apo-^JW$Wu[17xz. G8?JaUF 0FiuK V6 zX_/Kq+ M[$iKe) ơӯ,$_CsRJH|53:bLɫmY8T pU#*̪9ZO֝`EyRL+^;`2:nJZ}߅WkcRi_ b71)c`v H`HPhU=UΨ%|faZ!1ԱVJ*u7{og X!ԟ.v΄u:܁J="qn9V“E{BE'%EurHTC QXCewW?5ԙ(4%D2֑n%9kЕvO%lS]Pv,)?4md,|u.\hocG3QurQGbX.Rpҭ0pX; +;) TEec^}+P\? @crXCQXAJʕm̤F _;%LPJ%C6zr6c0O P؅1h|͉k9GCÈ&.5O_&ҩ%Vg0qsXi:4.B̽<}ӟI# ARI|_ 挕.eW_sb(c2}*u澉"|h2ow;f^OܦW^Qk ?x‘e(6Rcqzxw&YcB L!MŇ'q o?ML%\QťUie2Ӑ̧n/jv:hyN8N+'(?>sn@dF5=Q&n"*LPPGNvI~9q4]{'SyB:h\O頔m/Qဦ S qFoiC ᵓjvDpP} `|g0=<`[Ms4Dg<RAe4%JJC<̴ߐJ`v_ĕZMU.{ދ˷7_Jd7$ lIFr K۫f*eWB~P7}J|~=3 r:qx`? :gОoqU`D¼К=!Ynx8 ]( ag??ɴF|.  k<*jS>nQc~٥#sԨ=BO 6cn.UuNGfjTIgMdӦ[phe ?-EL,TuѣL j'qjC\ =eY>_ߦ$sC3?RkϾpO|,)bG.˂\ó!]DW&ZJd{DM H&`- khyqT7 fW0 Xdݤq`cLuO}@:=!Г:5\gx7-Nժ';@;*v[!'$S U1R*|08ػҞk߆'4BLGŢ;ڡM1($ij~8KyDX ԫQA@D%BMeI%c8.+?sSS:qHFj dd1qjbPP5_LG6(1\ ^^Gk#G jBåQ~-ӌ"C}"u7R(e{; Tmأp$NïhoQ%t7yv2RDm24Xƺ%B@sMaXHU0t aCʻ qpEXOly֢%!(yn'IrQ $I&']8kֻrI1{jG4ɾ=CǕo9Q5'i[ԏ@Z7G`D؅X: tejοd3﬚zf#j P6M2vr?>< &IJ '{8Bx<7K/io T~ 9B3vq ^Q82s?>@J2Kgp<)Lx;TGI/!~n'8)ru˽5Yg?%`Mbb63!G8ι3 .>kd񠘗Ye>?Z!2&܄Ӣxe7).Aǔ,smX˘!hh ÑQST5 eK>SG!n݅6w"<#/\P[:,))lj+ Mp"ȮŲyG* ػ?R9K@wv <'sOѺBTieoI8HL.YUh `/NP歷\%"F;׾2Y>P|Ei@0P#OS\5$@${<$Jd>s^00&5xV_Pn0,23J|gIVjO{ysZ9(1X2_e~}jYD,;mo]i4 R}L,|XhSZ«ۄ2 r~>}Zz'ex~>9&Nl#6zbddU`PIlHl!odzֳ tEo~kS :ѬA#Ƶɂ91++ /jtH>k O0=ȸO~k-ar%kO3v9#_)tG٘+f%[^iv,~SPɀ*tO2)U_~t$'?LRIɱ C!ۡձM xYux&˸ȑӚڲq0B t}Ey2,}+NNV/un,1L1 5 Nj: hbq>W3Du2J,sI` WM?9xha]=j\ RZR5n?6Vzbj"BG8oxxc 246F)ӞvI+ӆ%hZgB&G:q&o} X= J p,n60Dԧ9P Ngfߜ&;F{^$BnՔoV3O.S|eDq*5_{0dgIEtD,n\t3 S9^ђI̕~Yӫ S]cd8v&Q&h+#U [/g},6 ޔ T]%fk~k'.gr<{#Avx䅪}a%WFj9P^#+ R+^ymc( ECwӋu!ƶA"!t]8-}YcH!Yk*Υp]aC+?S댟}.8٭V$ܔ М|jS ?5XqUAi:4P×p `%%%aNR$|x.IF=OF| 3`qbl LJR"3)ϲB}ߜkwZ#6#ffŧH'N&V)Gh>]JyNXQRL I!16<#b L2.0^%SA0@eN=b]^5_ʆc@Y 5WpW:Le4 {S F%ybL g9 kѲ2rn*hpSNSO8YYHXDj{m&^ \~DPl%|*4Z=܍ۦ\"c˾ }H ԿQ7WGP| ; |/&b95Z؈lWJiYbʳǀ(4r?u̿/sH"8 jB,-]8jF{ẕ~>>KJ٪%;H!7J>p`Fíܩ*|W{kHNaԎU~ iuԣGByD#аu@/`S:Ϥjabesώ4֎'hOAgAT*WEHP uOQOTO` rD-)mB(?+V _+8;K$Ӂ ]FESx]e? 9xܿpGF _zbj w:"r ȦA>.^O3N[rUfpH+kJ)-|"׶?@ Sw*\ }JB7EP@Q}L U!ûh Ta<눠GNc'y/-HveUPj9Z44V0ksF踟n>7lIETi"Mf,K+j~sJ(1ia֞F5NmJw*j^SGYN85sESl uS04wkfC*Dyx<_bU jI]cd秠G*$lj" [.8_ݤ:: ppaTGTXB/H2Tv DjE+ uۉ&(?W%*(jȖ6P ]YN Qwj+h\[5FGzVF}b j$7$TjdХzHYȀ?NGE#Lpwt8C|1bUc8x`'59[Lӈim/<5(+-Ix{Ou))|@?՗8 (\%RݜXfju 7bpYim~LL4%b;]ysA=qwڐ_u5ڴ/\?PxO`BOS֮IGӆ tH4z"Շ[bvGz ^ȳ]I*1Ji$'Ac,@Iih@ 7?1hq+L^ Trs# C,Ȑ(ҕW1ʦSn{)Ӥ+Ih(|34襣x S2qoxD/ݥ'u%ZjbNI}*ԤKM"]͕RU0X@$ὨЋ28$·e12(B@$I3&1<nd,G4#lA):k}h,@9!/G@CEK8pN09XpxsS f"zƜeg|W"?E4u wlhfNg Ba9iyn~]gG?kac#H}Q&6H ~^-_rg5##n'M-+stx;ׯɸ`>f7_ ,ŕ3Xcc[yYj4y[VڳS_(*0'36.2d6NXw~8]Dz|Z;ʯZ\|Rp6yFʂz_S9?]?x|< I,t9ORLrS36\uݘdD~x#ޟS$jkM(Y hC?J\DmG8`:j;X "[[}p!{XL&29:@w:cEsJ'(Qqa&/ c57}B,a *ܾ) 8׃/snl.RE,g1z3#K,ɐ)!ضi*Ar[(3h5XEo|9gZؼ2b0QiX|i-j7E,_p^ h(kKC0bhV WhSQg8Ҩpex5"wXBhS n*o6 O,}t3n/ @)"sm(wvmۈ.Mw'O=ًQ)hrLEz4r8/.Kǁj{co'<9pxNE/lmACTUH? % f4e4Yf A5bK*>D[tYtK>!½9CٯO0")OjZPxN[Z]wBJ5@hy\PXgfHα<O6ss˫u؁ٹ& :?B4pgˌ/ZD{XSiRo鍺K\#oP*`>L"!jkT^< u$ Ƽ )rc]|C*Cc"O P%E%p0!+( ghۃp,U\V}ǙS4wD;':NVe"/[OOl:pgyBp\O#'!^f?,* r6; ;! =ɀ['/m.#)!ݹiٴquLL)ׯ&5%w?ZͿx{[(ZDAటomݲfUb$2o l?dД-[dk"ʍm4g0!p o&>K M8S[nQѹL d0 ;Kq Q!9=Ugó$5cb@l->B&!8cf fμv3/Ei,8nͩu`h&1R🕉?2dK Tb!3e,7%VjG7;Db_-N`Zb'>&feHDw6ost;(fY5yBcSP.Y<dT@x}铄Ԩ!}VWThxJ$uIy$CCW]}M^) D㨞4̄/14lmop-``z07@҈.<*M"f[#=4U".1!x0 3gL#Xo% k % hFEzs 3&764C>sMmx`"Rp?޻حT"5 'ºKP;_2?Gam)h}p.}&Cd'y~aq}LV;OzDzCA( gWRۀJl]үFxR.{RAqabNZ=<{r~"Xەv <`ao#[0 & <㱦׫-(9$L } WڜEɸy@<* e>|2K#ct'!wҿ8yafz/T BxDكYL T?~9Ic2Ǩ P%x:1tkH4bB4^^Xi/flq1)JM ͥ"rN>e P˥}\*y#0Q>E졅ӽ/j?4xm`tqgQ~g58|ɮEtX/'OhXdflU EH] 5_ްzKگ Jmwȶ@Ga=UBv$949HӍck"5:pfǐ:?h$ ?*Pm7wVs$Vq68F9nf6Juh)?mzoǑ|O\i_Luyd@}%'3Ǔnoyg3/N ~-EG5'*S_F.\u dƊ֧C?y`f !SP"17u'_T{tk֑ѵ,84(nf@,L> ^U@Z_Q\9 Vcf '*4\ 9! m_=-V{L$XdrWQb= tI.rv'8 \*-jerk iCvl1 8mh+_Ao/L'} ;4(TV'}ܸӣ}Mw4I6#ų+ Ad&LZ6#,pu=먻,(C;G'`[E ۍwB} 3tܪF[j=t O\ \A"Ao+#=(Hv"얿$ 1R8&Ac;|REa4C~&_lk6G֣BԦr8G*^6Ǘ2.3<,G EiGPoZ}@ѱ%?|Ez%3g|KjF/KCv+X۔ V?PXJ:a|=C^_TPYiGXzZBRݭhߧ T<47v<𵾤8IJ/ `hcP6B66ePI~dsJmS  {9"V^d)]؃:"6M_R$-RG7>*bb$ZFϮ@ZڔbҢ]Hi/UWrZd&=uO:aID;ζ.S gv&Ek훍.p2 '66X,T+gm̳ !9̶k̃7np~%#9R5p/L91$2xRZڶ8 cʑë֟Dr 88r.I/&|}xȀ/ = PJjB?L !7+gxN‘RAw||wHQt&TSpy gtkѠ, s+I $r o@=&1` *t9PyC"ͽM[P΄cKiRO8)e6-rG,gHUuȌ#"44%±G ߰Q-TIq(_hE08Cnu?O8X?;ymn=VTMa_e6KGA#71e}+ӑ1]o6L7帴p@yЃQm?(1K3aFVdAܛHcvK r3"zZv[Z(׀PƦ=ߓʶ䞒)$-Ho%3 ]eDk]kø4(g|V)؞®́D=yS˘t+9FKrOL;3LdyA1%Ms^Qy)1b+nPwҖ3UV?Z KNzWM8{黴y[8<&kS#hi$)suafhz)\'s>-v akOtƸ_F1-5_#|HL*Ȓ[*ajQWU }"I+sh-?֎U8a7D#C}a_ΥW/p^ EvHpB|4}~:ȯ\,7g1z. Z԰ nϑDN%D{8Hb,`r_+: fÈad|rᠯy֩I9(Jڟ_2) 9hpyuWHi%eP,=Źu4-Śۣ%:b*hAR N?RPCUH>59n?]vA`A~wYaO (*iċ?a˻.+fKOQ`$M+Ҙ4x0^тrc[ow7|R[Rʇf]$eTpt|e@ 8YCmOA5 z_nA%yG`ں,@L3Jt`8֧ɤoE*v] |'z1<:[A ԍx>˒|EHY]s]+:k]f-~b/>;g% aa8bKE 8x£uz,<|뺏Z'=' BQAwkyQA'\` ~%w3v;YZZiW;(7:#6.@zJ![)5o+w|Ws+~5r|7 ~nine9 M]c0$UGtiPFrl`)x_maJ}:T!M6LKCr/cxē~ev= @T=d֥%;O\SQ \ܤQ[7἗=߶]. J]+DjҹĥW:-53di?ҏZp$97kndu3d0yp[][,t_Ѝ_`es2/rk7z.RƬjV6GC\I_N,eZhʜIcI"@79_YJހH36杧Ho^/`S[kd`u/of_IͅFR磌WWS:OGg t$%=2H0=" d,br ۧ3\1MFa y`K+ζ~-U FeysPlY$rRPk-]f+}s3MT%~QZYs;0>_"po8S@Oaj0ҾH#2dw吡:[4zyG^I&Aɤܣ#-=G8z#N,H@%L1kvHV=.*1 ?Qq縟ẃ-/1{DJvp׭'%ww\ו4ܫD˅ڌB3_"@ݍ |^os[Mja!?=\kr!qNk5ucMxhوԨ8 `jѡ\FIOQ@ &.!?:.>ysLj:CYga֢㕁SL W1-c-Y;> qIxϝ -B4M+L&atgVӋv_[R!v~97󡣁V/KK`W|ZmųP$SCx3ab5 6>\Vty\pxM2^'#/7;%v5o}es)a]Mw`Ͼ%SCwHdnR[/S ):LuUmD aOR>yP10/ǹ8]tEҥfvP:m%N? ȸ5 ~OxJl+v:sso$R͛CIp!(AyHc( b;lO+OH N߾T H|' e{}4z#rx1b2qJ2.p+cII+XY.$"lEF/Otf0zԽ8xzH 8'gaM^Ex 8nN6Y|@ (ÿwD &iݻCnˢx늻QEA255UA>+)76b_ T9`Di8͕c(gSg ژ iߗDd~ }M[ZLvAi'GTOf74,P粈%cHEKxcM<L5OM尒<̚ŧ?zj+nVZOɺtbv]yjKHB(ͭ,R  +>Qʀ8URVPy ݎVdg\ -]M&\GZ-(ʫ:#Y?ĖjaxVL0O/*\ۊ}LtS->(3Fr T@$` h|(13ZWi\&~4&zNg Dd+  ~uŖmG5]St$C |w̽g*JeU8UB&_u_"j'3(ezmqd:#0#;*.;S0d,׏Y)l>۷ٴs\?{mqx;cu'( dz]zEKʏh&.Vѫ6ZySf½fL:HIˊadie;^Me$lw zB'm ]~l+ikM*ϚYLǗ;kDM+'Aۆ[YѲNS,b/SD99xS( Ko$8oE #+7v}{! VD'7ipwP˖X(ب6@Wfu`jp_(؞ x=w;{f~^Csކn(:L0m?b{Yw[0 ay5מWB}TAËk0 AqoA FT @'SMT_ &xH+6o5k/{+CsvzE Ҝ*!27H6['4>.U,l\תּmn/pr ~|`d ,;] Ý=51C4zrZo`!Y>Emxr%(j.gNN? X] pFK&W~҆MU>nhg_MAx{{ ڈK>PտZBYzXo :=tl`3 Vwh5Oὴ FRҗU9 ӱk8 ֯ eQROtu_˺[Zp{ͭٸ [olUvɘNm: c7oP"UB_`WYE=b!nt؍W% lM0ioXw'J.奕4.eD* w!U_^ jvhS *#wMN֦iOJ,)`VTKP$ݢl##D.\Y{5UYUJ5)ELu]haצ$(R-jn/ jcn^J>A>m "xZm0Dצy+!|&(`8Ю2DRbYF*\xSKdӳSb-2X4`b4-ljlE'=ȇq I(b37 ;p ~~j.KL3 8L5r!Ձ%淃ՅꗁZ6D8A$Z#{K)O)5Yf}!جՏ8P]'M82 NIL_{񢸍}mSr@?Ʈ1X@l`r;5]&+%ujNx 1`J*g!Lw, CÚ ,-vouđyT:vR-|%Gnjңڱ+͒&_GC^ &Yr{9&9,K$~lYlM3Ucbja[U fz(]pkնɃ6>9?E2TRN^pyN|k|t F\c ΧKmd~/WzfloȺxeYe8Bk?w|*h;,qF S6ȈϞ*<2yG VgiGΏ}!{Vbr:qW ~0e+x#-Frɂ)9b75|?2X*}Hg$ s( D7k't** m7ie#rŦv'1@naJEWp(yABP6)T >^ @HB.@> MM;9Hk +bqwp=qTyH_>5!q$K,T}*FF:`,jD*XVW+Tg:yYD(-B$@&DƢv[o)ap+QXa, ^:@%̰&'&oɆ>\qE(Ju1(9"xy2DW֢v3-6jR(c;KQT<1!B=YXZJ@.%2jΨ3zŦQW㊎rp95un'tHTIRӑBQ<wp}4x7ݹ5bҿ U!y/9&Jꑅ1JIKeNAoOc^.S>;zqmʧj|Ȑ CS`Rܯ$ڗAu]\47!0zEh%OtHG?7XAҋN?h݋!‰L셡 v02ޭގo_<  3E(&n!wcWkrʚR}-_x?a>{7OL1;FG %ٔP_!:9nv%)WGJP)_q&4H)/G;W_v;sN}xdG)PSJ &a\ `#w}/xGzG^Bn 1~Kl9 Dߋ,[Y9"i,ԯ9 ~3^5Y8.E|ҏ 7,^xDҫ"8.-gG.|Ekt24rC6S/s+U#fVK>QUd FhǴԕpdIoً)htWf?\AדRuqpx0OUx3.H x 佥Q}2(H&zbS%\ uQj*eóimfSLWvO-1{Z)zBd,T (mË\*7զKt쩆S28dB:Br9Ll-ckHrxL>SUDc[kC`! \?y5p B3V,nNDbL}q .#MŒܠʻ[oM=>j*1e"݀Dl!1tUCЇ7& .0"\h*S=O =:T139N&`6;15Rم u:ԻޛUP!WS͊EK&x/Im8ܱKjltS@jM ']Nt{pzX~^)·5}Kl aQ}&lK=/䤿¤ ~ݎ6b=CvsǽӒ k"io+;QK54:9Lx$鎯39`Jx+Th?icM[+&ؔ vWɾ`N:=-.u'ݳMu/+y7 UIG%T)Pi"@숽풃0C?Y|| Zp07PFjRAJk"i8[# %!k FvXOz $pQM܃H3#sރD{CT2%TNKNJ3!~[4\"SwO^Y󥭟01\+e@|Z>4Xؼr͡B:Yl;[Miq&Bki|#]wMWIt/N+[a6݂1 :!#T trrwόfN$5XFpOFEhǧa15$`Kh=mR&| οeAYFXLj B@qbXthzyN3Hf8mfJ`qXvqXm~n3VZ|cqIcW]ͩ9hM{ԈɁ9EERy6v򎱄Yڏ&L:R"|>0 ?eƅnckﴖos9~ڔQ]R0) ]L-p'}e k\YL4kLK,O(W\M*A)Yp9`VTl/8Q >|9<;ḱQSX?P@z4N fLQoCg"CdKwJ`t?Z,b ZҒ0&GOj.9eϽ;rӆ8X#h 7)I)Ȟ UiJzԌEp$]@꧜v%a:|w R|Iu~ 聸Mh)nV!oș{m3BVIPi#FyG &^&nYܓ,y0Z`UG]:7^_Bw/[[c5g Zc<|~6g!@B#|~\xA`d/p֣aow+ڿ 90h{GJT"uʸKD!oW*(HXMHBx}c}ք)^_<]oiTNb@UCT(L8EI||iԢM >,XWnK$Z7e,jwA꾵 =rć^F4:z> VäYԉ%ău<4u0.xǭT^Z*(T]mҡH__&es3u\I//ӇK=b(k YB0"ܕ/_k.##%/tHFetg (˶CkFqcG=ɿ6@\zxݭe""8ȝ3$ˬFMߵGVcއQ9˿ p53 ?ZsKƿIѺM :iν:""Bfsu LG|v'v"*WHa~0}QQ>W#4 IU?Ղɀ>c}!I!A#tl?X)f殪y 0){TLi1˒_NjYhξ~Zm桑-^R{k8\;6M zOL[luyd/xAo{.+4sӰ|Tv'Dlo5~+8uQ t|Ū>-WV/ .8g޲o r.'Y (썍#5\3E].yX W5|{k24tc\4q<`TWJ/$LL@|bXG+GFGvgG٧pzZ-mg10CHFd3HE=Aq/X_'Z<}Aќ.[ ۱Ӗ\A) I2}xq? " @aٻM᩸DSR%H'+-z;I w5䴖qӕw 0kcOq0{qգn O1xqUD[2zni6R..,fýݖO }+%+943.KVe+i"asv_eIT</n^} :L7 =ilWYT}W-OZ}i?1w0OG)_q?82"Qv_z!&mGXu.=ε)SuNi' >wOZIX9 m*y B7^ꢤ%2f4 ˩ጊ5̛QY Vg om$h(?wfG1Vܚ;AjUSy+=AШiw5('* }t1h>ir>lTסFž )}J2%hcAM-@,]3fo[٢KqYp N,Ofl_C{L!Yj|&svN st;o0ĸt;-F>~e-h zEGFn7֑(q&@PP?\qIEhoE7z *ŢQ{=迻&VY3f B?޸{MДZMce!yY@P_"# Mut($(qu]r$֤il_e:N '3p(PdĎՏ6l Z*uQ p1Y>vѱC]A6EY@Y7R%|ޓY 8%ziΡZ=з26lu5X?rmUsjZ5dӠQw\2N9ܳNJԂV3`%OzK`B1ӌD7!]7a^.5d{g@_z9 ޓ'ûsEBor Q6UˆD+8tBXƄPZť,kN,b29,c=ў]=7GNT I|8q VUTG%pÆ_yI:Kb K!Gt*G`.^(cSzԞlф֙؍cPx#  zGαaQ(X˾)ӽSJA;ayZ16f@N5!np}-;NA=O F˧Ɋ*̘rEznwyG\cʊf8D5´`LٛONq)uB4dO$TC1!n_CI(_@`ತCkzDs}Y(=V܊]`2}BQFJTf6KIOVHs]r.b(Nx] 1(xp."]{y㗄-jd@F$ An^DžT}ND[Ƈ$MZ&9_o΋ {fT-lbAm \,h6 aH]>Ib%ʯi5GѕRi\u2^|Kwƴ9V v]˽I+p!l ᓪ 96rB"}[ H[KMz ۥe 9ẘ9[hyS/M.#yKqE\^yXH~Jkza{"Og=hLU6*1b+Q2ٶlA0U᥵^ϫ.P)t݇ óDѻFڇД@Y;A=g{n'sCkW9zIjBtٻK\i\ r/JfԄcfWcЩғٱl8ǨhP Nx(!7 w^kE|0yL&QuY Qts>k4਽6j:'8㱆%w9=,Wp?F=kv*12"~"cH߀*f,}g']㴡Bv$b$y< Y̡(̳%Ϋ593 Xcin\cd7ɼTb c|zz'D8g!VK(QWC/AZsYKGdӣArjdxۓ1$wW܏ k-VA8_Ρ8D=U1WF@7K;!x`bnO mp]꯻WhɎ1J3 H%I7Ę5ƕ֏™5.29-Ӥ!tⲛӓ`o)5^;#ה!$K4$KuWZY]~=M lg{|j<*}. IϪA7uzKH/kB:-^b&'>)|oȓL6~rЍ&a1ʷJ$}*W%fpsFć}рpI"15P\\^ *l4(0 #ѫN8 ¼q8:;B1H{Zu-n/yv2v'&t $6!CU5_'$> YxVR't~lv.G$Ta@Ҫڨ*Hnh?GDž"(-p@hM .+4eYs+Լ ^Gwƾ$=3z tqK6Eܳ>*8hOWRi\Q'DjWS"lԡhfv= "$Yu[M+Cl]g&٥$!xz)cWkG?kM;Js!2yкctnD |)>KcP5SuZ< {IϧALQ\%5IԽx(aIhP%o@22!#x `ۑ!7~H&jhz.[ x~F z+B6$}y}fxhHmY炖o~ Y'1Lp4hs O{X[T3. Cwj;nQiph9(E3= FIPL( ѲH*q9rSTCi"q[?9@#}Œ7O) n߮k2ic4Wi*_~_@~:<[ٟ㷤% * dJnS+Ǻof!ʛHv[^> w^Β"G=oY)}I[3x k[g`6L,6C y]blOEZ.T|O'D?p\(1U9b胧 q@_xEkX59; rm+xWNd9AmDD}kjlPپUSUpyx8 {| jֳq՝"U85=4#&}-OPD)sk_̙+{&>>;a7bvH@c c}o3kF w-YM[c@QU[4Wgz( .K6%Z]w ??YSU]B?#gasEei'#lKy~Ȉ%\6_mXncPzj)2`Ko|٨̈(U@0s4# wНJ.9`ac"{֗uh㲭7|6NЄb0l< 6TW8Z^@s 6^<{-PpL1P ,z i{L/zJ%gnxYUdӰ{K,gl,Y_U|PϜ wh\ o\bڤKN2:z! ӱ^fsN2yp}Rm>Ie+aX9kZOs~^8Pk[^9+aZ6H2o07W{uI=_n;Ӹ:ю{xbB)aCB&uerUPYp Gd]qF.,; (u."|&ٱ(h>xkY=P!n2:de8lff}x}3_O: OAx@PP=Y<# i~a?ϔ4 mR em(D~]B@si bb7Pw6^[~/M۽X(4)@[#CCO'(wmn; Z^`eX&4c߄ٱֶ,R/L qT16~ )^P1'$`kx "Pl>o7ʵv$e%*G];=` ,t rD_elTuI+]|d}Е,qUM.EXܿT:VCzvʑޙ6s u[Z\M'p1ϐo%*lz]%R=ȬuaFbh PegLxhu^^uC2$XeN/GEBn$oAs8T`}˦!1<$%P雸a}ov2I]e} $Nso8F[_[a؃X]!x#Z1n- <~ FmPCoQvUI(z&oAU08=#ީ\G;q 1t/-`>_'H-~kDvfSlY@a;K\^QbdFU=q֤f8Sej.m0,J0/IQlAo6Hgr+DDK$Sb v$v (rէw",HO5*PCKa1,ZňwT Ilᬛ8xq־,QR]׮fט}4Z)W-`/ @%hWaz=&٤utλ0vrmBcݳґx_!" fj3ڧ VRs'hv(xX1qMaՋ}4OP k͡w$J1 工J|D-u_p2bq[Z%\LozE{^/ JfHlOEL,?hѷ"F$PpWƱwXW滁-]*dXtr =3F^M1ҷx,/Nx-:DlY2 O:~%TnR:2@ϧeٵl8WS/']UA[v5oڰR)Z2PrȠT;W0\Ƙ25Ay\&nV%yxH5{ .&k47& %N %3æϹoF`\y((KQk W[‮oݴ~/[M#ēC&F |KB3J/C W `7NڇJ .|5[j4B-F!퉙.tݶ *;ϼt5g ,+qvL8LmT̳"}TL lՇoQ6<:r Fv=8u+^; ew#1t=?]H卑TnB6gs yc2{:Kڟ5#.aX^5vQm\Q$#C2 NswE'%z"v ]?>Na3ߌp._80Zd|zQ@O*u+iMf7'j'PNI7lWa˜?J 80Bkt[v;G$]T#w*1aR #aUH'^-OH4'&w+j3=pF9 QFuqK;"OF&ThHC s9D k[`/RHu*6 @t+V2@b7&l@{@]AFp~ޮ=@1 V.]D|vĽ+4jQgW*&27A Aw5i~h] .M-.C)zRp4Ke <C2IMtbSlD L:.VCK] @p 5:@})>T*>!{z7gCrHUq/ 7s NylYsv|}] gh I]A̓75;j( XT"/iPח+xK8[Df y_|AP!e8.5iӭ?|بc5bp+rBB c k SݲP6aQ@B( =tk2T݈$y+"@iiYNSإ1=Lzz_|\ag\x4iܐi8T؏p/-q.jǽkVZ G8K0F%IF[TmOs6۩pw:>#!')ؽT3V 7ZGۋGv3q)G`|ӰCRh0PT75[ Fkx=-g .9;WX0GOwg-UhY we:ztsY"4bYZ,zHեe3Pmo/ĠEBXÇZpf^CDԃ+dqy}.7 TR ՠ+{ Yʔ*6;o`vjC>+!=pQyfy α"3冯Lca_Bw{KBcЏxȣyy~qk gn̅ ]mcUӬu[Zlvy.F3иdD>t ?ytllɣJ_k8sn8}W0j%3?e!HM)y$6c+u}a&ЩKv\ɕTW9d6l-"Z e_#xmS3,Z0k"h:p .kGm=Fw8rC=(uBhB7f~Ӗ e8\kx|a=[pI&".uyuPZ-?V7RT'mpU3BzabM' 04QL'gQ6"`"híRJ 1HOu`4 ]әwLJafe&] 翅9'Q_Gpqh|J59Www M&Vgix{l1g8%sp`?#?qBp$nJG?1d~<'uTm d4ԏrISR~̛Fu ̈d !eeSW׀/U HVn@>#KN Vaޅ݋(fh[aaLk P8y{Q.Rf UNl+}NݢƷK]o#CAVuI6{}`0,5Dw=ܻ# l9?GlJd eF ~=!P$,V0b;uo S fO Isn WǽfDs,Ș&]OcIsj7,5XG 5CST D6Btc]Cxj)a m}1ぬ.wEW ӹĽpף:+I!ZA _#ɲWM-GǡSKtґge|H$b/}ljJ.UC`{d+B AH)r,A.J[aA ^y0+ o{HkoX"& at6hF,n> 9}-8u*/ސ#0c@,\O%1be59/"جqoZJ@kqJ;I{0k 趤4co I#\^ܒwlfM5`~^;V+;wYo/zMzkjݕvz3" zj5VtK /R^+4e`1-9`~E v1HК !- 5C 6K?E2N$\R5_j>D|$ؖ)8A?T'Z_?-q}~te1t% tF*6irp(%Ij|>.#L;-;'aqZL._ytydC=b"4uoثE)iZ%oMr ׈e:$ȗy 6}sՓQL<ʡX{'gTO `fUI;]`T/ ِ,*iVTj+CdYvЁhw3 DyLV1 Qp@SvT(( ?;NNVi@a-O0uԮ;xѹ뭲l`vUoJ6PӋtOd*Ƭib&t>mmPE54sԚos{soߖl}fr;X=NzT+ϊ>wݱ¦W {{L%|TrދîԌ݄8u¹nLfE)߾\ B.L4cL )5ն5rģEIT6KFH9baJ_o,NscU9t$@{T Ȩ'SS7, 8;p~g+!G의}:36g zcQꙧѯߐ" &s-~T8E& 9"*LK,VJ81ԝp~7=pGe`Gd?7lKV]1X!wT+  vp9:U h-}X}].P js^AA?Tl) =>Fp=Mʈb#Sif;0ltey|NTr4X󟥏?h 1-B^HCJCLՏ LuEX2vZxM;! ij {~%tJb6P`츊mVw |vh+I#Fy-y;^Pim@k $4?d$CQ 66mb 'e( .Fzb;j6lLL!Zz)RԽG|Pv_r*79$62wqm@sqf+;%1| .0/#B-j¡t2=MGpn0!0&/>^țt-|IGYG0F&8鵺g0 \xMju̵!6ݠmQYW3bV ؄8u$)c~ Ot';#ז K"[ɹ]귮cbZ3O@\6U3r*%|_Y`܉u*2|3,E3 'g0 jnVA[7ڸneE3鱬#@J)s@4bIǑlc3"-h33 C -wVQIS7ykUpҒΉ&mܟ2c`̟耥g.ċ Q-RT$!MDcu`DmsX)PKթ(tK_DOPSmugtV ?T w?5Z$soֳp2γ[I'\E%5b xHuKP4%JxJ|ҷ፻8?cwxcN*B+wγr\q>#+ɤ(H{V'iQ#Mt P ,*`~XK!SJޫku/O酹YbR$'2%#^$>F9:_pubK%z@}LKip ƾHLiw~la-'7W$6 knr,5p`I)BH ܄ K5tO EgoMBU4)1.H K kEүl *K$h\,aj0OK)$hyXsSk@ؚhcF#D>l8a=CHgV.x/Sj.ˀ|B{2Tpr.A$tjCi? v@m.;Kn)qt^   >-?$d 3>1}&%}&<_CH!O"&.voNzYQĪv(\ {rysG6i֘ۑzo9Er\ Wv~&x-gYZVoh.ǪjgVM "q@P:I` )K? a&v " Λbd5+}* `Eq1Eo4Sv;0/_ҴhR3F9 8۸;8 X|Z<!x?rhL+).뺬*b #n{?@”BU`gMlpQ:>D&9oW ӥsů[a:5[4ܪo$zC2. P0U 2/ɠJ[P9dEH0r 샴 Z.4V*"ioL,Aը"{ir}.O$C8~yelZlY^oVw\qR¦X:)hާ鶒j-B{1É *%UP9îl><F86G G 6CE[VchY}k}@R޷鶄ҽn6AChdUD{)1㯟"\Z͑V*-4~SSlnMW1Iʶ Oh)l3²_:QG5ZA:z>.Q꒒Wr6 (-E{NYJ$:\bm>DωJ.-\ꆽM9k|Wy dXWͫdj]UUCܽ)i$uΰ:Gf.TٮWT(A'6lHOнϥȄzrMuV e`UbDZN^ ,6g1N{"<۠L=9Zd dbuƱx%g*퉛ZOBxwvxhB igB̭'+IG L N+u4 ?ݵƋ\x%*rjo}2q}`Qo*ח4@lO nBDb*D.u#iu'"P_a=/k#dʇߐ& ! O6Sh>>9]] M Q xc7<8SoMH-hi;dז!- LC$Ў3Zr3n^ԤQ$32J#lM*NNE1U_z\  ;Sv+6xxفI6xp^ʫ#@]{ݞT9r]Hl GNZ^6C&S~4VdC  s``g3zY· *f^;0AFdmTQEMjDa#/13+!B2Ţ[=X(6t!EH eE 2w g1> L`e ֦s7w.e,EՕ?7(ž|܊u %>a0H_\>Ip6#9圁V2"MyjmӮ+htl۲=acZ][Pt#W,٧y;s yCV.[9,gc(q< Q8@|ZCNgwQm՜S ~P(;y @(jy>ePƫ,m79^(y;[A@ӻؤ6Mi"rF5Q@Y~x^rzsF~ENJrG&AUR$vWv=f%B'`Ë́ Q$`n`]b96nQeeZ06.6 \;xa@('Ol[FKO`W\Imnspͼ1xI'fo; X1p^w9fj0yXԮ&Ie7_`4|^۟"'G &NK2v !!K5s˙rBR%T#!>m͡Wu3%!yX_ nfrrO( j s鏮&%aĕѣb:f/NF&טGAoL[*yN1T,Yc4YJA-J)%zR-Z)| {&xh)(?S{g ]eP&C~rZ/]wPZTE ~r{߈y+?Q_+tjsnb&VY874wy:{xB W&{u#3W\ӚftWA2CEebnHH֩9 G2|&e?$0ew={%W? sT25\j7?,< AESwqGqa}Eњ3ss&BS*zr41P>Td+й9C_'OE[nFHqc2_mhD J{XGaHѦ#ْpjl/YHiװa.ѕ%`;_L+K8=k$Q%Bڛ sN5E:7Ս^ȟV/AOkpig Hh0EM:WtAO0='79H^aY|=R"1Rֿ! FxǷkiAAU^e;GU78O @x)=8[taneg0"MvBs&MK,ar+ޑY(>F҇SJ__ȥTZ„,ʺ'`8%#5R؆@Yu|cf$2r$oe)k'7BBx|&`l+Y0;uL3ts$ih)wNģ-ۃx3zWpy@>BLBi9]GsO~^V1f絩Pj13w[Z:0<1,D3䃲 aK%j?c3!rmx1r ~ns c5CDN^j T|V)F<CS'|=7D;`1l/T~ZӖ^aqۼ7s{8DN+hmvwyݦpźCj1P%1=sknbПlPv){]s$}А1!dAp)|.x pҗ]t^,rݛX 6U%Mg4|&&] 9%[ͦV?%D:_Ee!!^p_PzL?̤ !0s%0vU0ϐ2QcM3.СW 9d Q$WH+*?gGStJQ#v-?^5 \6r ICѼsz-7\1c]j[a  <^8qI5x][Ŕfh>/NZ,E6ݴ,wk<`#'LM>MՕтW8">h65Qګ4Cz(ɛZndx:D-d I)j +\A9fHnxѢ_6$v:~o R /\h}baɶm"`ٺ}}СC!ݺpwtI_ /6ұLڧm(D7j]3aR9Oc'-"c_ЗvKlHxIE[rLMzZHٲެĉk@`s'll-m2e܊T0'| WH!Xf'UqPLh5}.,")9>kn-hH[{THdukmePs>mc?5_6 c'TTk%o ,9&퓍TֱU:Z,`!('‘_y2&']i֎R hIll9ӧrDOBUVgXrfw]RGA(d-~I3 +!2&+!0D޾Ҵ" 4+d$<^8zLj"< Y_5=ԚaQw,/r9fVs:Ai(yAe#fWCUВkwin !~_dvRwf7ăA~1),So9z%NL ` r\ |I^GO:u3Ӓ(0H_>NiPO\ZFZ=ͤ\،RNt<르DDCE(Y_Yb$^Tf\<]៞x^1Ai*triypzj` _ {{Wj3̏0E ]_JOMBبHtD\R1kj| =A A.,Y&M` hbvTi$.c{8,ZP_5@Mq 8Wה=)8/%(9%g4iQREqYS E?`r_(J}A,rk/"TFe7 9-/fD&u GQ s-'Oo6c<d@re8u _XwkD` 5z YCXܵ+3ʢ3FۘDن -gpr/5;fY Kd]b-(Rwc1:)-8Џud "l+^r}\)G7 7bx!~yvppZ,EP }=@D<]d7dkHWШ8K ~I;J.xU}])KBpna}cc>n>rxYAq'X Or-R)W cV)8vRvqQF<@Y0#ӎ&X0q6C+px)z7O4Y3ai9Z eMJy8pj}O㍡#Cv vHG&@Y`ؓGP1\납0D%MhYǡ .dm+Tbӂ٭ "!C 5VC,QK+E~No+ !R9ɂg.ɱl I1Kidnޓy YS(DCá.(R{LtsSw1`".D)*JN`Cض(6$Ϩr6@j1'Ol,U.w&"`(§+I*f֪ik$ rTMӻB4WcE:3a[$ƴ=,$&K#G}n]{\T\^L?n*Q/08IV~:+\V^Gva5v]kK1p{q͏$W쭧2Ό4.ճtF\)SJn~Š2k\5%UC/tZ[^͗vj.psұG'Ih:JmΕ9RaH։I9Hi%9ލG;kI &uA*jt)%S7/32α%nbQ{mmJ?(=n`'o G  =y=ڹf'0;I%UI8>SiZ ۫Ԋ@fsG5QSYZ4.訩y9_✝`m#7\=o>H`s:p+cU g`Dm!tXcP%P7m/wqZYB$Ϝ (|N1Ի/tjI㗥I$E@1\'HU5uo,,]RA,ngݧqˆY2Nq2G0L%dyںq7F}Ge kqNDT0iF}iZ֌<>F2Jd r\v"n@Te"%C͍'e;YPyM(Ѩ ,OFj cW_2B.b\qG{cL)ΥŢZA[ 5}}䍝H 榦xٺ]ЈP!QpL0^PG=maeBdGzaԘrT=U iހSߢ^j/c,g/r#3.UJ0AհsmAGy(60Dm܌:&=Y amݮvp\=Y!pZ ?^N6;|]0di u;F;_ 4sfUC*t䇕!~HMojoMB 5rX e\&][6r`8\k> f!dXdݷt $Y,?vĢ-?n9Z{D<5Yt^OlH7 5Xæ? v]F=_!{mK _w@u[3< T:7Pt$Z\:P qIR>=n&Z|RZ'\ɠQEUCX6Zs3R-gK웴 =Lett+fO;v|%cn/SjfBѲt7(,  b*krLx7 jE'1'-M 2H1O*.8$jvU >  yv&1q6UCޓ].r$%Y N!2Cc3\gMǃZ1GLr9gf% l'j[NT4yl0}p~e.]wjqR%T~\o{Z$ne}c̙'iDN*D!K+g ^.rpw 7~iALiˆO +y /=(g2O_zp֠fI~Y%0vp*ehK|b,DfE͕ҿap#-ohMŋkE=i=G{,Ֆش,I@RZY1ڠDYcmQEM \ٍ{ɽ8V@AH6=Er u5y'-ѵ+ʚbB,3Y2VO ^JW ќ: Tt׻bҥ@\KS $_8t7Nџq'&sDr!Zn&ML!t2R^2*@er Fڃ @sNztjNd`MuW~: af-r|Cy q+Z\#ҵuJ6$Q9ͯaO;&Cm `PЃ D3 aػ(IcxIsm mZ@eC]~<*q@uy|R*gxzc+3$}FTL3jв,݁=H&q>a*Ls),qOZAJ'nPCc/ tZIrubwU[tr{j˖lN+,g9+Vs5MՊЊwCR:"lgj#a[pDK]L|hB(耒eL QԛwFPvU (>ǃV뜓Μwt` n#uNY!|7=;C)U?=wJ'@MzQӦptɢ~ǐIIś1Rig'`e4QsvK8Zh5*k4z:AzQ!ɾ#ୄJ X_C!x.n8B$k 2BX*0IZHޚCMPPAJºTJUkm(fz M<cʜB3snjIe X*Ճ@׮tA޵mZmi˘b\v3vƄ񶙧+5ۮ{A8鷺ֵc],c_@plQ^ꦣ o0#8׽HdsVnܻ .5Q*+|fЬ4O)RE}-y\Y_mx5׈&aePښ N|P1dY?^ 3= y%0^[B*n_N~ڷ[V-7 /3LZ!xD`Ӌg{qSHV_}y8e]*Sܔz%oWjdk8bZ.I[X*d *u(OP}UĔN͢d6œ]G"^~3˫h}03Ǹѫfz2BZЃì|n֗~H:hעAV]nցc1S%<|j8;zOb;+EUٗ;?IpMBTM Ң878Yb r-,4m1zܨO /'3lg hdR^t8/wUu72K["$ +7?%Vc/l7źH'fP(krGA2BYH263bu +?qǐSK>tQ&V4Um+lCR>iM{y^(;YZQO<݀&B^mbHo S6D*Hrbɞ=`dWR縓.'\Z޻_ۋ?}w.nʭc$Uf`~P[k9Nh?76Sc~=L}}%K\mS۔_M8ʻ&'aP"u1 ?Ú<=瞣r&:AjUbdAu&Mf }SGSh~"eHرQ~~Svb0aSF8V0^n:_D߂X54FsxnyI:G uܾ.F3J`f. hO@ƿ) ((#qR8!x RL"B RbD,ugܕ.ĊEJCDOk*)[T\ AKer~_x.OWweaf 1Yb@%<CY'+HE(iJ-3p`yp n~V1ʸKʳ~RZ ݯ_hyWUZ жueZ2RTD_go)@S5i#kjbO[*&b{geFW1t_s&Ha$ET @prp q>M@}BfXl,LyxsQE6l¥|- }h4`L-oǵR"PGݒTV}dUǥh`٢;#CpTZV4&*H9Hp[|F6m\ "0 E50~ fܩ2{a+~p~*i'էMM  8B!J|W~v9dKsÿC%n^!%_;/PnwSfw܍/y4Vh1\-,ӜУ?`نY$mȐCK$Ά kyN宜Q(Wʄ\$0X`=sOیNp@B:*0|kG׀Uω@+W;or sL+Q f@'8S"藑/Z6 mbx@O/W i}[,f#-FpB}:mߡl?Kx oWeA 1&Z4W}vߌCcERW sHxumH_ȰbwK.ȖA&J񳄣X!dRKcޣjeQ_Bd]Y F0ҮxW`VmNTBOaeZq%HFF## 7eI{T*l'O:GwQ&vhYN!4LLTdv} 16HnkBų$;EaB:NiB\@Zɥo+JPl}gKJ=8b%kGyO¹nŭk8}De~t*~KAl(`bO1V;V9j^ӖUClX!I&7fϫGqQ$Le궏cz[ɫ0Zo1dBf{3^&1gsN>ǨzxZA?d>L2_u~( tE`nǻpͻKM~$7Ww{<1(yؽ-1\FcD#ȹ|qD{Aqs@IGRђ$(D%5GLoMSwSD`x9|ඩvxc_J_bq lSrjd.~&LΒmB+3nL'?F 6|, NEo (yK%jԖJ¸ԉ2~Ag,!ȸFsٺiCN~L49:P\=[֧[*xÆ<hOP@yKӵؼvqMRhXGG&yhqIz]d( = xF$ v@cGwT ֧eDYhpW;BRI~ Yȟڃ>gSq;UZdiUzg=U\t^9򟈫^3a{gZW' E|.-K`&s/E2cGqg1#+D?Ef ,nOg|]#mz8{&Ї8{~@[XuFrz 죰%J)ٟR79/&Dʂ0qt# jRf;a) acQ}~TYް|3St/OH٩}w {%Z3, W:F́Tn;K"|?HO5R?p=9L>Qw~L̋p+jpkiW$v<-P+$bNy՚}&u,Gb(=:lC玑ߣ(0\GUrW\c 4u$w kYYz>ހi# a4Q7q/{=,_ i\i/.܋ |9[z)3v3Wv[Op9 C7Nv`anӯ*;UԈFi[(ΊVº<$3lcvh|-5,}i͠f%ۜ|gYQΞjxTtR=7hc f%&tEeϹ,/A[ \|tJ{@$&!57ۓ:ngiHbCb߭{w2A>>d;C6[ e%gNu(p$sO ([|(=87c :^N8' NɜfA3+[yZ`8Ó(4OFɣ¯݂bRxV% <*Ҝn eV _06w!^GNᓠܒT;p_]zTO#1,iu\F\CF[4xK<3Z#U j=i1Vϑ#栁`/[KA|}ꔓg-3m(%eˣeH?d/E```iNRe`iZ2o=-mFJN:|[_V6<1,y2=wnOr&gITo3F|W0"O,O͠zusodSR&[R}FkG?vtp_CFAkPY7F-{` vϳw.6-z{ 3n)睘րh&(>zϙjo23VA !|JȰ},.r?+`)TXs<ŅAOf<8' 'oKb ϲwH8uOqh;%_ٗ]or X0uMELrrmǿ<9[[)Hnn^8LMih%s F1C.~aQ-d:=)t9j%=K;Œ6EDpMqkϻ= 4ɶ.F肐Oumun %(1|?M\3뇁=pS:O&C|{m/"WUg@)tޗ'T!zj=ݙt=_̫9elpN8<3PЧMN)jf[/goQL;-rG ~@`IT9b`ÿ\]!26Ԥ''fVQ Bc𣊺O)EolEfCVua3,fr/O 4*dz%ȝ_z6=k~z81ُ R Po=}S*<_l ayQJUq_"&kb_!N? 1,,ӰLľrD3F\e R]L{^M-uE;{Kc*oYV@I^&npP};N5@l/hʻ7v8-{\t"N7?gi/`P7^oY@*ZalWÁ'囀!,Ry +Cc =Wa NT>n5z9^!tcr"vsLh/{UYv}4 t)ɔw`kċ{b&Ӫ[),-rJH9B4ͤ29ѩ)![t&:CG_!r:(<{ř6Ȥsdni#5dZ0 ȸKsHQ:`(F*̣2֕8 .f$*!9Mo2tZAROAH=,]j~m{=E \^&5T7 ID" zGS/O\(e痖$2(ˋL@!ޜoT"fho/W7姵م6bXf #s[29Ps SoI4#0*6DQ}}W35FT1 2qP4'Yeml]CDiO4P)̋Q*knС#TUleJ&K}S2;o(q!z͵' ;!6l[aqA +B`{ Cvi<\ rxjf2)keiJBCpg ?-R5ޣcX+#A^>[(HouI i/ƞjX|%䪘]:eԉ=HA쉣D8V,l-V%S<Z< #OTۛ=[!NqP_=kF[2@nBocG|Bl%ދaV{yϞ,D6ԫaeK[GI"CWN3ZL_]װt{Pǜ p^da>tHS#ae0GVszF?/[j"rjn3`u&Ժiou}4CRy(C=l[bEN[Dۥ3 /i`?dt: 9K08fz[x{+4bMxKӌx3yrכC]V8֤5D1 UM)ء-EīEϋүHs?ҟ[XYY)=%pt (/$yg+_<hVGM@$$rqMJ*ф>Ņ5$8 jLcav%\2)2:ST~9$Kx-CVOs ϲSiY'"`lD.|= "RXlU_cmQw˻Vt/x0lȴ;aRc"2iSkD A^ 6&\ԓo":5XaPßȯ k3>'6^ǥ{ l[PIP&["<;} ̦7Mп=lT7<Ʉkdw23l !fHĴ'蹉,aN5M&D1xZ$Cl7>ǷC9/_91=SioQlJA=6۫xKNwvZܞ?~Z=Vb!&hIRlmEGRQoʡ' f$BSӄ}b[,k/б?ua_KO[C0d]pqbݽ#\93RhLt ;}ޣW ]_46ku颩1<ľQ,qFs} rw /&!oL⣥I7S޴V2:Pb(՛xe0dCۆKAjJ~YĕqKRUMhV@pX-j BPhFMl%~Ǘٷ$k$?T fdόC>uv' fi/u {<L)aヶ|z_a$V,PJOmybx^/2N`mx_)u\DQV,apjB׋N֘sg憯/I\~e>C7(Js?=pebL.lф%cRƸ/1}baKM<2qqNL׌ i*0Si)l58݋I+eq& P_- bp):%/ ډL\Xǡ-&lF+ݐ(b$@.<[Ih.@-5B @ˁJ%mkvzrXeCc ~y2%ز|%s62o8ԏJSJ%NI= I[h66kIֺFT^2_ckz"=sɕ㷖DEhcwEeX8پw}daj-:tUE[u/EPf ȳ2.NyscfNǎCȂ#>,i _ƍbm؈(3N5os[fG:@grE?BU h8 1s& |J BAEq˿Q$21&" (G??*FeeKk` _1fbL4-ߺ ܷ jt5Om:I?9* fW52Cf5} > r\%w&_I Me6\ލk}85izL®Dy"պӎE#Iq|>C;X!,PT812N`vb6W&8ud(n6%ՂYFk^>z?VQ'\Qz,ۄIcv3f0n(b~N;C C|%gPЈuʽȈ^Vȷ@jCzPomPBxJ43"o_2]nvD-!쐝=1 O]{eVvҍm;}\˳!qFqY3t2x-yV`u튳i(u;Let n/uIBxU:2ŵ W4Ӗx>R\jFSp9cXO4岨m+ڼ4H {J.ДrLά0`:aybgȥiO N5}Mԋ*./ꙊszDJ{~iȣ*YN8ݖ? Wj%(;`׏9|w_i\Wj/XRnfvx@N@XF}Q/(J6x:K*](WRN\ki,7a:2<I_‰OS2p[88<&*sF?hH&7A}c9 wcZPx2#&r W_-mca$ć`3Vީ&G{s!_0r;# ρ2H? "޾ac~PKf{jQVZ{=Azky @iA%i}s(≗}!wM9gq aXMgޓB﯎I z8R?}9+i9$S)"M .J=%(TȽJc߁Ht 7!Og÷hD>EmSAc6/#oQ7gC~ë|O[tARɿ$L-ʓ0ڇ Ϳh~;U`^`&琉Fye78;.I.T8tŞY|JuEE4y̢܍;NOjFTrz/0?35<8`"TU^M ЩfrZ923IAܼ5O<b'k2.f*YZCN}6G?=!#[9MI>=3 G6(<{C4Ϝwjf`tH}TKaͥT)3ƌ_YbCsqzE*T5qn?PʉXݕ-F[CڈO{ 7棔wXl6ёP !by%5'`Uryޥ?iyZi%bC!f-zE. cBڦ8 &i׭{e󺤠Q?VqՔ9xu6*pm..PMdnvPwGˉdS f0x_ 1{)UZgRh59}JU9k=p0Ͷ6TGc;K M*4-CQ*&"> X&u59hQ*X2 ܰ񼜍dIt0*&}4UIb4U-OwYed-dXP&͚E`&+۰JI_Bȹ٧y;$6n(t>]|L X:!`0 rtv} 5+[,VpY`*M+{)LJ/TJ?vkub˜!;\)ӢcIYcgePtK̴j: kp@N"$l:ORз:S`M =Mz 'z^w$2墀gŖ=UEkMOx;Bjyb{e_8 -vT˲۪(נ%O$IWUo@JՁ8#0!hGl&׷^7K]r(rKśuduCcGfTXGHҮ:IIK T9TԶ(Ҧ#{#B_!ǩtn(P85:3M#\W-V&"8&Z}? ;ĢKL]2Ϝp r',쌹@ZEJ/"fgv!;J2#fՕ[_~>+aѭPC5t#o`m$~"h1>'jOO$C2=6Ul:Dx%B N\a$lC8gТgɛ }ޙGQ uwGưv$`^BpՋ"1!5wȶ ^\߱Bd(]_fuؗxDv- o^23lu;hʜۦ#c]`G)*ŸI:k0D//~%mcR7 A~]Q!`@3O$)rm݉=CǛnG[D $-U(w|`N kI+i& s}& ïA&ޡ`+kv]N`aK3-b.)DB9B6LY3ۈҵ\]Ҿc}1ԣwa~"f$R6͊.G˔n;3(8Q?oXS>aT"Z)HT^ջend_Un+.\ hQ~ղ&ȓC?˴9idb%3v٥s༭4x7ED,X`0/>Bk'q`. a*p-m,Zn.K %O 2I2MCg4* 9KM`4J}&DzÁ|ƏP>]k8v W_149>q!ȯPdtDlvmg1٭|d͠;d+8_5Uy:F;{̪X-òOC'񖻮aJkTB'06wlNԳPSN3~=  lCgA<ńK6" : )n_\L]1".>T[vuad5l-TĘp5D2ܚy:xZ/q)Cb1#\ ,A%`XW9`4hZe4RVed@j {IV$vnL(`IZmL@vӎэ҂ :R  H&F/OMHݽC:s<GijhIJ٥0 hh4U'ua9ș3W.5zVfK~ʾn(-{ᗫf36 UI,u\"$oo4%$0>Q̈i(5Q"6^NN8 ŏjo>T憔WGc)^l4Y"X}jƠJ!-TU/#& = h T V.hQ\oJGmPq̞S9%=>hd iޛ+b*;KywLD)u Fa=7>_?ZCA%&$)mߍJY ͪ^pH jIǘY +bv3LDHֲF"NųIH (:Yh>K1=v'lSHz$8f`K~wxI{WW$.]쬺MmS"/qN4z*H~L%I+TҶkOh Q#p/LxO*JV-nDFR @SeJR'( eS_<@3ip&ϕ~lG~^d8g &wᰙtMmѵYHEY_2r'4iLZRc5h<heʩZQtAM@$4=I|At"ۣe|-(BWv&څm3c^jvQ:^r/VS /w C|^T|+_I i!0wt$ fSOE۠i bVf3gwfzz׉ W{ԍox(*!cEVR蓦\5U1/Q䁴N 瘙$d L(DuE&`Jzt"2} lM|Cr@#1/!>=Xqy9\3fT x$iN'T@zZ-(G VI/HZ@\t[,TUz!p[A|Ld&NoXhqro?̌KPnLhW>(,8;_D`iW@S4mRGֹ,}RF=6rw?aw316&B( |qҀ:Jkgxj؅$mf~߶- hU?*_f9[u<(Mڽ۬8J,Bβ1c-4ޝap6(ƌY2jfNJp;U4Mסs€``?/{2}!4#2 K:^\!G p{W K#&ZvfU{æ,wѡaDDK=9#uS "#*D?:͸QBr'Oo6S&z' }jmךڐ?JVh|]͌YW:FrKHx@{6%3{=`Y泧3'N Xl»ڢHyq߿:*:uN̽a{*lvcuF|jsRJ6^:0MT:qXQ\-H~s%z2?󈵧`l7@'FC4yrtETE$;Spǥ^3[i}$;5@BSlfoPoCMFѹP-Ҧm$u^{eNzs<1;:VYTMtqԟõu^Mz,3/!GLz;eeDqM JgT:X;ފvݥiDB&Ҝ <ꝕЬ'S/-s/vyߥêfAXK1anp?/LB1Ϲ=wAXaKk1(rs6&ypUG@ut\mC/]Eu䗿҉곤7Tvap-gcUj9ntz&m6"SV4\.['ܐT.;7 'Q4 <#Dbz\rZoıkO>&uTJY'4P P4-qYq"á TroƝ}iX|`rB ϔ g-(+u_EN MH;W]k ; XyQ4 7oU0gqFGN08|~ݯX+> gIN17W"F.idM\|OYV xA^Nw18U!p`O.:L+ 6V#v4Y|㉁odL2 ЭvX1??j4]V?1{ /3?b9b{}\KډziBQF;4߯3zga,^hE%7`UJ pa_T9Tu޲]Q]Nȇ0Z R'D@81sWXt?hgCнMǖS%8C=cI]ri?;i^GHTENx#ՃsOK>~('Xm=A8(bH~&b8RpI찘㣻Gٚ/<f42ɤsNT8wV./ʷU=Lˢ}pg?|#@J R[|/fJ˜cLsmS[.%'o2TB)," I/~NrD{Z`$lȕ/j2L".ѲԄْ]W@>cLby_/\RZ+AfOST&3CPW aZզ/q2?s-[X8`O:R"|{2s9}E&!ܺXQT$Rj{?~T}XEr\2#MTĩ`e r%ar -P~ȋZeQh=x=(k-*-!1s1*FH+(`E"j?T1WORW [L Q?|0t!: \psvliB_Ʌwg;KanȒ|k_7x3Vf1m!(%0rktw檪$ ) dfƘ$Qo@IftlԦ_-CXܙ;z/X/2Հx cQGepm\13j?@F/^AƴB(8F1Uy?`feY5ODED@|IVxS>D=G`\D(L3AygF}%)a #Ɍ ([opO4 ,-CbH 7i`Lv]gr;tT$$d<ŞFV(Qcא(@Ͻ7I}t.|AP%1k %Qt=jLܰֈ<>GzL kX5uAI3{` v 3Ѣ쩛2c6(QK-pD{F<]慘p")'VaO?gpN;\(i! { -5GG-*V&}5hmmL;KT u0r(Yga ⢟| <ݧ,wwu`z5N@-I\ x霽K:(n,@_+M\[ `Y B&fZ.>5rgS +=3͇ڋM5= ~E(|l?yn!6ZwSѫWlp."1@ќEE)2UEn(dedl27̗[dC%@UM:ۭ86y4=kj[FS]qn=ޯ4xS[m>}D8P+QLZk3ธuP.9xMn'mOQA?ICop7G|\i+5q4CmJ|~%EytSKfmMM!hs µ*y/"Y}G}}V"˻B]BD/lisS2Y!X ?s3mJЛf_rEYoH7!*ʐOUnt>zm $5b h[B\+,zSȅe{Bgh߲&2 ֪HN~ȝ:YFf)h=iM6HX5\yߋV^damr-FV !{.e1EhQg*'X gDU%(OX,0B _Tp+a$z{V9̹sYJJAtҐ6%T| %;&Y!}+>^S\1cX/ڜHt.0k#  6!9 Gm6ìdS-fqsڣaBleI;:7ξ/jV{0,_3! UtJp֋w"+0x饸Ti2.@#]!օ^A]oO@"Y7(_|yb |>ey!Rd:y=Eޡ:Kj̙ 'QʂX[Y}U1|O\kJC@_)#c`ķ/ $2Wʆ@]t`=Cwlv+iӱs5NT ɍEu[)ߙF#LPuZnzWVP"eEVer(p7y}8$BX?w Q̰T nO]=qjpDyشr J Jr0BH+r I{dĦo!`ϡTYFXVIX4- d7_*+c\! E\2jdP$|ϾVv/?7cXUkhvi6g3/k$~ ɑn[6Lj'/"}39}< kT 2fO79 wռD~Qm M :e#HLRJ2D^W,5'k"IU +8L Gʆ `ɡ}6 |o,nyj0 NG,IGK f58!B8dr=hC9Y Țtytаx8m6qC°an JW߾M<+AVk X-zIOSMZ'zJ7刦di@$ɉVg:&56xj.auk471YZ>q,ȯxbؠ擃#w68;uþl5Ϸdn.:Мy<i#4& ϏobS,o*&H]]a4caqda"*P=DYKȤMssNH* B\0!1L[HYva?{氒[QoQRJ.LΌ2'ig 6dc^~P{L1`kV#GҏBZiW33Jl7UkljkUl$+pa6 ()gg sW:ѕK=?dL- ς&sTI7y `pN\Ga5; b/a6{ =䀣Dԏ,ꆟyJp}%~I;2~>s}YQ?b o"j[8>3jYlDkݱ"_} sKړC85?u0H;2>\}+L\PB^ނ1Ī(l>nja+.fuV'Xq7_'#S0B QK#U@ŨDŽܟQ1ozUaar A0Z?xJuK~9vCv纆,Vs8HJJy 8Lc4KkQ+ &XJbHs(mt.`Ɓ-o\4)_>P)s?v/'Wj `E޺D[sKnkG>WdZ"'cS9:_Q Igu3jw ,Ǭ!Lk9oEոPr‘탗AAo3ӬOcc3lru^q&I ؆ۄڍzɝMq3xPCn V=%4A)__zKyZx=Ҕݯ= VV{o} q?X(2pDuљZzL/]&Zj/qh_<f[70Yǘk'$ޙs게. ܻ= w~`x׺>FmzK.{J #L11V^׍ņW';h~Z~P+/1ST)ȡ̽" 5'ЧtC_shf5!όPKڅH ς.hyഹzw6BA\x 8H@i IxD} )ܜ^ 6PQ@ X9>|;ȣ {xN6jBhZsr3|A6[`f_,aMϳ--rltaKճ:_Hxl0:f0U/ "ͽt#p4i5nQ6PV8ZLE#KCVcy'YnIZS7ƿ~}v b8}4n[e2Rd־8"vz9~=?vH>uB::lI0r{볟ٰѮlmQ[=z5eYɧF6 _Cby1ƛ f=F @Z%!~ڟSc Pޏj*inc7[ķ/}]Hx#ߔ4wn8oʢz*& ޻Xc$7ImT{XgK&jc8]\p}#UaǺ jaKGE>(/{ph6I"b G9 dXij<ʝ8Oh_VnnżWo^MYEl)`g,03y +UvDFf85)n3&GtEMzHE9$Z^fc#}G):U_)x RK!*WWxz&q(}'\  pMt:kzxmW.mܜLw+FܒgLiֵ GVu)boİ= '&"?&fj+ϰBŏh3zL\0)Z;sbTbKqo%UڰDِYnP}Mw(Pi0{!Zh{(MI.(M8xLnk!G)ӽv\)foa} ;`UY6oz+JS~J+}{&7އ^ST$@ѝ/+[@<ʚE5 BTC(b k2%K A]9vf ˇS_r|Y]Az0hY=S(WH0tI3nQ˭N`惡ԴCB}EiأC7Iwؼ>=o]|:T$#Sd}J^RYp?h:eN6 TQFcQ8.{Ep_4lL`)_UAOEV@!?VHehqv^.ˊUCXҾe}m[c\&V$nyKM:4,|4`S-EθtCS<(05hD74R\cQTӉyBFWy$Ha`th›)?=HNS* `dwNs}uGi F~'vog uPTYK??NT)r8:{?H@s"tLNUV1f#Rs`/U_(_izfiUe>=EEJ2WGt@^ /m2!k1s hZCBn&#I76m_mZzeY=xJC/!`aӷ$ /*8Yp3:C{vP0|UA׽: G!pze $Iϼ"Iwo̵4e)Ɉ4ʛkJn_YflwB_oxC*FҾN\(m=\Z`@>Nˑݡ[پ8-J :HUX<&@,%UYjt_v BEt 4yBтUMVW]gSc)+(]+).ly7*X™FN?C参G7^Gc"_-C±΢\Ojsȭ3/4 *pB[;)plXXGQVrݗh|6C3ImUHi&276n l3;2B?tJ|hޱ)b"FGhix$:sdEH@"]<bn~~bl I&7s]j_6HtnhBsDԟ0F1@9,"zEIyAg_B DĠRM Jl%?#VB&?|p1DH)jН-8N΀$h9JL[g85g̱kB2=`შPȑo[3?|(4uw*ERc" .pcn^훍H  sT]XBj$:c8%} پ TEeC1SHZ~L"!dyN_N!yVNz2 yg"A<{%He') ̌rNB_ 2xx9F^b+ԪcJ:X=|O:>k# DREX3{Цyoumiu(Jz̗})C>rB3S%ᣗ/_~NqI%9mgo=PDm J븛ȧ3{zn_ub:$"U<)pԍS|Vv^ h +RUu} O0;,H| 訹&4LG5&RqUrނ~)񎰴dž2||$Aʦl iӜ5 U 8 A}S.HWOc$_iNvbvJmB󁜱  -?D?(C#qbcض6:8@-8\ef`{N~M0GZ̏GmO4q MRKg28_&8:|þϯMYXwj`b׵GkBzɪC0ZȊ\E bN\cٟ \:`ЍE·;7 m8J^xAмҕrPfg9V9}%j̖b6lO{X<ynϐ? %=@@t cE䜲Y Atm/rFC>KfuHP@ڪF_7}@Km!'֪B;`;:gѿ%\Q;M˜s쵂ַ 6{A&OKMv1`FR=;Չ^ fK~2rzLJk +ڭT`-LE3I~ @Q֡aLGFFp>Cw>:"ޠNZig`\uZsĢ?{OqHsd* Y:kCi㊲T^V+^{a[wz<[tW![N1FU35M}r ҪzV|cfsXKsK5pP{.L@#d=M|1>W] >H'fDi*GAu#j^#o%aSwQEG-\({ע6;=!b'{Bb]60[  ьʉxtHmNklO|~ Bf?nx8kQ( pq*5oX3Y0޸S "\UĐ5*K$ Ac%a4g^~^ӝl&H,s'xYs p .׭J_Ά>&T)M5c`fƝ!|d ~YRc$6EҮlI ;Wcƒ0s#i%% +LgIޗ|"址N3 Ëox;2aHB.tCmk,e5*{Ot_L cG(4 mbJs\Hw$puM\lRk<ֱ @, / M'2I<4gݣaɐ<P6lD<`SCpAW4  $Л0;2!G5N[6Z+^]D%k5:;Z`bKSb-A#B:/̣vZ Je,vPg0.hYKuf)ʺ9`kj#*9V/ԟ c2V7"@ kl /a$gW<̉zMӑ0cόfY^OD"Ahq@􋳾Ԃ+MƄ񡴜( uފ\>Y\D70h(O]XW@~\ vVeJItIR肨cߺ, AgjnnW'NzM^{LZ VpnІæb7S}NI*9Poϻ_KXa_9 &N(5hۍYՕPsH]==0]KGsr ‹0q LVOȑ[YWrR8$Rz^+膸dMp/<̂^Ұrn3#u;R1*x뢍w98{$L~dW:5J۱8΋瑁y6Q< T=xN*y5i@bPZ?/ʿM&D O0|YJ/d򫞕4)uont}ڱ2.h@F_^x d9JeنlPQ͙~񰱇xKuX_h /k["V/kyxIr4KHRjs3\ 4ETs ZagYbؚK]< Ou"߇7/&"?aj0&uipw="R>gج`̙?rt a=X5 Iu?32 hldFG&{ob'L*ik!/܆n\Kڬ'H"-a4}*!ӊsM?>a=B7 TP+ŀ[ܵ2ɼXR= H; t𭏶3*0 Zcró,썰L30 zgjYMc/6[.uH 5yZ:_-~K (ǻY0eLjJ!3bij[xZnՏXqm 2h]6]\)CV㡴7̑|^2N.s]^UyUV,GتnK=)ZhG RKnF`bJWT:3B~"(0x;G(#-F}cefn3ΒUZI۩Ow+D<ƏC_0QA*U<#ƦknW]V'k8;s_{d& ݌'8&t9wuiFi Hhg\kͽfDZn)2|Bi.DssAc?;bV'w`7Xq=o^, xztߐg{2c b*Lìv$Zٓg*"0$XOj53ٮ+]ɦumdX+ڪIGQ8PJ҉v"Q1qs/ HaĎCr-|z{mI#1Óo<^y85!ϽO :Hs9.Nh/e.?\f ԫU<[5TnQ[lu::05]:Y گi1R5*unr>g_כn> RWq Y%;@`7jN]Vi8X.o| EN~ 2_5d渌H~BOQnimM'[@a4=%.in Zf \ed,#3+ŊK Vx[W~j G+/CҦ(mH^wQ K'š4g!e0>[7DQefQkPSϾ7Y;;$uːX)a@hӣK#GxmZޥH^Vq,։t#xw(zV;WрNmuqPOQHL*jSϤfs/!o8lAru@s;M YpƖwܤs/4sUId}?-4M';(${ G~;5RAfJ:) D p(KN>F]6_a'-9ynง{f~e!xMXOMV&bмQ"膘|e3$gK;~ϣv 4jA#2CV|">`iQp.Y-1޴;֡$`eƲsċ0BLD_eĊgWfMNf.ddգc3n! ?IVg,3-^KsBPB9kWz/Q|(XE0,( gT]1  &fԁz.!X= SĐIrEszbUܹ>XE|ܙڧ1u48kpƢdGيx]?GF5cG&#Ku)kHHꢓ9֒k" v:?&Ⱦn-""hA^ !8n]yq2f [nf:Ж&,(r'zC:]JR[D/@05zl#ۂd[Z|K{b`Wg;f@d`1 ުaݎ`BL>#BѸ.߀7.lK>Vb+k&qA W:W~r%N;'qf߼|!N}D5KCceUvT} }<Ȯ7Ex+p "c9A;߄3ú oĉJiڌJծJDIuQK_,eDe!|T8SŠnp#JZȐu|<< {E"ޫZv.ldңuq${}Ra/:*R ZQsEg3QK:;[SEoK+ԧCpU,R]M)݀Ƀa,Ta clPt"$DnnRSJءwPNoʅ:&6,}ˊvf54^TA_A63wx:neTYZ6q]&E=܇Է({3cE|0p5V炘%줓(.PmЭ߼`WW:("xq* "Hڟ-^{8&xT"UhJqخ3Yk͚QhKve *Ip<8Y-vٹ o}s i]ĥr*rBO0ÅONrV>*yɩW'{Fw9,bW#~l-`TuRPa("M0L\lAe(~j =OS75Hk(TҾ)mϒL.F C$""2K홰]nW6EáEiyƹ0xAv2!)hVZ9qhGz'k'Kr=vxPZBmu=~;U. x:ÿMXBev'H/iG?c ХŜ9Ntf|EW/ʈ^ f΄/:g=fØ3w\%7. P٘OPejؙ)81D /a^YR!0΂GNn~UEl%ԓN~:S͋JY'ڑ)qRb/ JWrjH)xfJOͫ- zod)Pp[d?z'mc)31s9E)µDqrl+5Eb4JCbX JA, ~8 &3Vi$]YF.U9 pCw,C?) G̈́WϿ$s*GηYX|JIid .O4f7yfRIQAW2<6#{&K uc]9mHVPn94LbQǃ=ſaEa};hbJ]a>ǜ6j gˏl7=gէz0GMe.Τ|(z\O.AzTb,k#Tf~ UMOHb7|YJHF-eU;FDM6rr)t?=B_gC;.N.u+c▬q?A,|,%co6B:[`NB[dgRuE6?8(ٛr:`gݨmv@Mu [#޲8^@tT. @C wKai}qn:8j!`̸G 5kA;Ytav`~gCr[O,ۊʃMQo;x42їX0Fb7NWT P(dT~t&0{(1gY1W;VQuZwn1lkh0B-NB-JeierjSo3Ep#îlݼ,LOpE3agDQ/.O!%'tj}\[}}{{cF2lv;Ͽ1(Cιr\AX)hߵV]wWGϫhٖ0胹YK$#^b 8Z] Q}X> ɼMXh!)6$?xal߉*`Kˈ{nFm2K%=$ zaK<$,Uи^v=~7 Mx)m'VoYwxo׵H8{u@8֮=tjH=t~7SQo-uC%-\>9<IfŹ2i3s4>yb"0P܋ GD7},=%aNzDGLwեo|yewJtX ŽKZ4:AĖT2rsA) $j ]d Y'D D(V^].v⸥}1앝էw1Eg]נΧ-mo%iOZЁ=.2߶*0MM>bJ|PM 8n< |ysM 3܃UqxiX +B&K5C >wmuYMPo:3Tjx?o@š}l+b}m4# V՟ U B2k+،En:dq2 E%@6}{o l W"nP. s*W}q:!V?(& ƏR`\>z>b &9|Bs3/mzVmYo  = n3h]bСx5YQ MQqCsiҘw 9B[~TMc|ϦF>W թ^ "9g{O0>5/<^d޷ZI8|5Bu*߾{nY8qzsK sJEW}[u X u*j𰑤!2ˍf/-/_>FzH4,FMDCǻc GgeWq5z4tFn`%zx&^K͊5s0GWjKWؖ^E[;ПkvnMB-߄Jc F4 \B)kIiBXTXn!ɥUqD/Z/ R@#7sZY#N)$flү t#ֿd7Z_dZ5z:B[u Ŧ~ūcM3CW O>;2EhUaиJ M8 D Ieܨ.y5 QEtFk!Q"IPL+@8&r y{d`#.=?(E,QF9)b].9e 4 Z2| C=MqsC}.&T4&յRYfMy!m8;wL5NëF;AX;v6Cr6Uن6?*Am:ozKM^IJB܌P|Uaԇ7|K~~J/KC[슱,R,bH)z$.3tBa,[|pu zYB뷚 jX5~`6=Q'ΔqS<1d艨3(+7sƉVn^J"M wx A>!br#I󀅚Ċ# (;ܩ@!J=TwƛuYNݳU}!ޫ6 -}L]uil {HIUAz<ȭpF+K]ٛ.GA4 -dRɗwissn ˏDMd81=Cwˁ(6rҁ==ѹå}U&B~::BcD[N` LY|+o4JvՓa4;23Mm1]imL) p,69uUT;2 z|m VaUy#SAYLAeX6Zql%cU>{8.!R4Gp ~5jarپ~GusWI͇S'=cv"wa/6MrEwO,!E6s5gЏbnدΈ́.ǙEt`4 ' +:/Aml9bǽ=3Z"{dX$SxW&Q݇n&2~-3K!8 -r*j)ï^ܘዚ=& `Aԉ,!h/#Jf zp 3 TM amM|A]F=88P@ur>Dh/Ǿsp d H/|\O&jMȜU0e±5u Z06~$x9V )*mY"?U9dtrGf*=uɤr L{V'bhu%/JL ,SC8#$(xi\ivG67t>7Dޅ&kZrЗxyWbI~QR^Dl(.fSe;$6 K@z(]CF[+L%@ב`5IH"N a4-~FPٙp4`S/[haGTrYEUD]qWѬCܝ_V~+(f H%L!YQ,a&v5X Mtrz%J̽B%]1ɔܑlhTi?bս۵b9ehM[S(=A+<)Z9$(AN+V<ݶ<){A1~{;V(δIg'ǀL8&Aq"KoNmNP^q6]GָI2нh a9Il6ڒ8_4ɔ EH^ϪVT# },W|VO?6|9@c0n[!H(-@wQK&'=+ZCݮ~k4#˝GkO(}~97NŖ$j]{WxeIypdRtMbdR+,`U,#p6By?j[݂'שQ}G=uTgۙHsY7Cg o Ƭ#s-qx##oRs]7~/{.~6U8xXY׋al\Uo.>ո 't\I覈"5m!9.(-(&qI4]C]@OV0>g#ё QqG GDVf}2\R(-x)N0KTiV +Δ} y^HU w{ BUbׇ<Vvqoa 4hF/€X<5am˝]@dPRNN\a̓ۉx61+e>9^_?uNfuf*՗:֎#Xe;UpE ѱ &@lPގ3?,04wTp6kyF祯&QV]gᢞ~F4ޯebDNxy0ˢ+_Y}JpH Y{`4oZ!򔷾pOTfH%QWn$f5X ;ط$ jXGG}֒ߤz 鷮9Ѡp`[,vT͏DjYIXͶ5sMNq(ms<иR/g-G쥥@CDZcYQlȝ;;I(HS.H4Q=/w!H:\FU:yv{qM|OLۘ%>Su[xRlj0^G~M(g򌮛P:K'pϛxj݉{_/ٕDEX`ϸX"8]7n^M2hn=SKV֮{'j r4Y#7DLgC;o}o*%whs:w΂zH^.<\gˏ/p Z;Kd Wޘtp'#!"1Ru.v /X0B ^жC$C:ʭ .ih;._jlPc+Y\{lȴ4jO{Ga zBTcY UB{?PQ+{@'Iip"8#ZfM{i-~{@ u_T >}1ىS" molh(ޅ snf."qhc22|VyN6,aI=E2+?xS`kTq)fbsMP[J:*Ԟ P'tܱ *`P; '!uC&ip _4}*x  j {aLaP.JAe6(D^-WWM+4x6{o^f3nĹS+ 4>n~ׯ8JK6.&aA PIptA<\8qy?mV'+JX rs{˯a˥sP$I$ *gE"fv^z|tYzQnpʻw.o#}(TR>jWuo!t 6Bm$ CPw׽~Ójwuz%˻O j!?rb\GrV5jw&m,i՝bˆĨj>(\k IM3n@;I ? }߽uYkp__g o!-D Rُ(}`:{L=xPlђ,khn_п w|M M?w (p \J_l>)W c U<~xML4mꠞy@ :&H#Ru+bw3BrXbvg p8Yu1Em*h,!TCb5t{.ŒzWkZJu_ f`e7ӿO1Cߊ? :cBSe -4҂sa-WICu '-Oѥ[g␤JZ06 h}1VE|: /ŘUDrt'2ÜlX|?4chA"(J*$DG~VhF>LQDW?7qsg^DmuP|B^g6~'{;Htu,!C0j KB0o5dl`#d7qvxCQn(vFBi! {H3sRVW}]m |+huK[=Xop>ޜOw| $Bd{w%M<vs{۠ )PyhQ %ɱ@,%@yJB|2*=hZ@ZD[ en(o+:vXq>2!U_w)G>FHnE?$1ðM{2iO:t}W'fG)}`VkFR_]17څoS x%Ba^4LB!vb>򿮛yU3vΡ֨TsR3*襊 ]gsdh5\ZUErfKCu=ߊXC31gWߡ{19v@:)'J8gp0FM#Af~Q!=@`Uv )2ORg/pke`N=h UTt˨ϭK]%X(?+k|v5 X8RoK#W7}Ƞȷ ,ű Ė`*Yc; z"Sp7@0Lb bxhTz^ϟf+s&[Bg8~lu~Io|th(yNWQXΨquEe0pR@~G*F;@VXR^_t.OV=Skv1R5G0cv**w8p"l$̵@5/9hI|J@P9'Y@Ԃv'dm!wcNgމz|gaiscȿj E0iǻ׌oYMFyqqv[3zW(Q//xz-YW%${( eqax~,4S9) <}8 vwƤnPkVy^#Nt u_"f"1R\BB@Z|%hj~B/|nA}_tD ?KPpx>uH9(xNX#`5L:!_^sx59B5.[߻7:rU<Åh몱P`Jp2MШ(¾ 4p'K#) N(9v};IMݑ!ᴝZDpPis|1N)xrFx>yXHz mSXDD)( oOE-L]gAE]ɛ@@+%$K`rAgɚxmd&wާ ݵ͛v=jze6 F׍O iAl7]!uzq?"sVyՏ ,{4LRX/}oOUDzz].ǵ )D΄B}H$ X-' 4a'@yIVQװҲ6ɒm#7UGz^E\^:VPzRUT]w]y{O/. Yt -+|L#Y@"ύn݁KM`?-\];suBK{IzJazD}T4b8ҵbR]-BYDMh,]EB3W0W WPUsB1$i K(Ύa ƚB<85h:imH „Kor:DYҵ]kX)GI4SJ)5x0=B |wË \S d ;E"-r_ՎmT )^,|Ɛ|֯Up !凌}^Ovbc&;P +Ɖ9 4c.rQ^F],"*`HTg4S"@*']̥+K|q -zx7ExjP+O[.DE.poɒMJʋ$e]U͡pi@%};Z:}M7IŦ^:w"T-HֹOGTtVDI,--LhŢ3nD.E ޗϯ {'fSˍJd~c \׵Hzͽ6t.g+rv5q%,_9M5s--~l#fa;YCPeL. W qCl"zB^|,gfMsmo<jIYD(ٔnkE~{##3PeչoQ0*YB ~J)чrS`*nf&(oe"E_#s^ǹ0T$X&/p6ԨyD$ SL@8MXSn~5)rd? FxClaGØFݿi߶6j{LbzsUVs*@~hK~njBE̊dm/3ayԌV!$@t߁۔2k'e1ylA:HF5Ԥ޲7i H#_56 ;84O)GY'O ̴%U=x,bjw=QޥbbӔ竦F[8Ya},:;R6MI 9zK,}ٝ6&@ _.)y+b]9Vih#IEJè0Ўzoґ2C5V U\j[ߕfp+jWVp.>,uɸNjDX[",x]_k#:34ޫ$[Xmt*{r@3 ^wZ.͂Њgmnfi%*# G(hJ[LB W!#bHm~۩zz+4kn;/`~h=Orn$0~Tr8ECTS,u$wCxdԍ 0Mbe5/҂鑳d"IP|a[-^aɆ7.*G{ zrT:yϟk@޾x*}},"y=Z`V0Q̹8Uy/2Щƹ-yPWX+3&&bɯ9MF/ w!|pׅ'H0G* r\d]fp99kK/o"[\m`%C͎p蝊k;,lMBhx$8WhjQ=N\ReO3"=[!~07aߋ;M]ǒ>%`PA蓅FUlmkg"i/WotYh(QS_!X.Ej*";qwdVo\]=T;' :D|ƿ_D&OcN}Ja &8".pB/aj(HBC ᪵_Va+ⷴfxzt4Ki!Gsc+Iggb4mOGA+-FmDWޠްfōC^ ᆼ3&?'2Mon}׷?B>K`Kv?PDڋsYcl'}w)ŤQ'gꆱ? ק&eⓏ?!F2.jBdل RV+lD3ͲLPW5a>va Z~} wPKPY'4 2!o"/$|uwpagרX+^FH``EL& ۼòڰ0*gNw.훏H(:J,_nt.=E1_Mɥo˃GG%# UHA6jA&0Ω|L9e- Ii,M:D1dӎ yWMEݫY%hWH9l ˠr!-B^ar*pv P|Xpcܑ6=='^IOD ڒ~;p6 dlqZnVZߋ1]a˃vRc ˭ ڭ?Cb]7y\*v8̪Jq[^F8 #?@.+-KU ׇy&OL&Au,u2=Qך0u @~3`B!62E'ց<* ʦ0.*î45˓5$(8*K} DRy/^(rru-j4&mGrp$̸L;[doXܳ$q8AUӆ(t3oH8ؑ5#;Yti665ʤC (EHIĘb+#w&3-n-՜#asLMZ7'B+n+Wq\.'JŘ>64t%AG;͚4jmN[ o5BW]H! 6w47'}\@w h4D,V ]2Jt?,^tkB=e86>* ɡ<t.䌭7/G+ Tg-ZM ztSvHlQ%Frc_2j41|D%#^BoQsMZ%ndjdoQ ^}A4-׊m0en7SOo+ i~i9l<3!}xJ͌cxEr_XhD&4 ֤d8ljF&jʁTD]4] 5#'DdxvӁ=9b@w+'TfF 4%+q^̫!O\$AЊP[#ueX=1'R4:y/V3 >]@2dOm;_ T4ˈ>&U  @H~|(%k6@Ǫ=V; V9m4ÿrm>tZGl W9K=Jv?ZNM7 3ڞ3S&bR;u1e¸&8-Tz=\1US>ikVN0&@iЯꧩ#i'nP/1m9'ELA\/N\\% *M!Ē(˰ qYnJ@_DY ϧpU Um,0 b(|.Wh.pxOoܕn$Lճ^g G:O'0|ueZPZhFqdYڨA,uh'_aqKbtҢ~f}tYUoF|:Gֿk")R`r/6ej0w nfX="Gط}r1Uir%#<~Y5K:=b+o R XCngCzJ@g7hMG"`THKiϏee!Y9.%D rN#iią, /Ka6647N61نW{Y"z2bIc{-lMo4PgOLΦ-W<&!)٥߆(+Jyw. 9JV4@_fA| -ߩ {*_&9H 6)o- C ՠZV n=(٥yRqm쳧}6mU4Le+FN|^Y^cU؝y`}Ed sF |NY0wAR.EVsE@dD"poJAT(,E-qF8\g_!zȟdOn$@6K>^vdM ]1fLOPKDflt!NAN8W ;Axga?;ׯeN?u2CS)!'eSqV νys̈T@C'[@Vrg\'gG!IsMxZ_LAma*C"QW# -B؟.QD^vΖ>:E5%L3]@4r TX! ˄ŝM9pPLQJl"χ$»,zgEi?H vPlݽ#(Nr㹏7*8G\6.~ٙc{a@{ AwL̘K7g"A.0|OmM2 Bopj$`_:Gw@wlxcT^vv_B+G^)H_Ie.Xg͖| $l?H">x6XUQZ M9 St`L$[wb*Q.@tAehY*&B4WP@G&xr8(m'޽ƀ7>6i2/PX̓v ̀Ky X@R;gCtpH@E oQ @b6Zz젾Ыi3 >|pGԣYo.e,V+ׂPy8sdš2Uzח^Y:mC5VCi"k5_cSG~X.̊3̓ l ϮE$UI9E K$uhd[?[0f5B[szhB5/D SmggRvhjv tNhFи\O M2v-V24lf2P^w'p^=T촻Qz;xQCƤ0$bP-E@Qx@-&Mfjv]e'؅y*YmYl~{y:V\.{yo.;4!UЎS{Hh^@~g6Ѫ%霵mS>z+0嬂X7ηa[ DOpm2 gs?Q &O9Y?Pׄ ^3(57s[6>,P Uq O}ƽ]1|u[.As^ E%Ҳ9,J`Lߖ,Tلq3S{"i!u?~Ub=c":Mƹ,ɀ(Ɲ۸+|[$g+L'F3,+P*m\ h"⾅Rq1ABe/x^T r*BL37myVywp|p`-U!F4sNw^{g83Ԑf$K4LSk2r${W@>tMeBUoYsjG%,%n8j.w@"J/bLO\ \C?~y!SL$軓R3"w)j!e@`*~|E* N4Wm 3VW7e/8B1ͰN}zCi%?)#F擤C7@P)ͬZlKIB|`X[P>D.FK!6jŝI֦8+n9QUIBPB4L3S;ٞèOa市K+x{^cϓ^MYt TrDXʰ x]3CQrpj Q@U2B !6~.lm^9bĿb#njH bK`>W俤!O,Z/1ljoG:Ti`er$|uLcP3\4cpu,.'/*y¡aɄ9V gv#83'7X.X0+"B(fAzkj Cf/bIKE+P#Aq1}F\Ì6[:5`4#' 峗w[4II6o v0ƭ .|Aih*MG&"ک)j3 ,VA~O[]O"+;M9">U0M:Ov~=E'O(RT{7:UNF9~_,(OwKK^ "V684O@K}_dsL5us)d~G.iHuplCLYS{[8%P//vp7;6KKl}8XqӴ2@k{X-ABJz@a:ﳓ#UnFiQ3+r^H)&zo+42׳ VCI>sKNv 29E+HvUK8E#md1wƿk8bk_*=c8jLj(1s) g7-Ļ*Z/蘅O;'񡺞v^ B&n?MVήR>bb̊ʖ>W4ס^BFhYb'UFH1%&FrdQ~3Q-XpP ^r?$J*MϗJhѓ !LQN[HdŠkAK"=L#ӈthIBZC$[_zzTSؚmrxFöpN^Ob{v{_č(qUeDpXƥ,8.j7n,>o1=:Sr [@rwOe q`t=r#A@ Yz>e!8/33eZt;\b\#%FqX&6Y7! I>^#vt{/8!%Nå(G^}Џq-GwT70P^f=G-EKb8f*j _|hf( vHK.pSzB XW塁N9YLep`  uQuk0yiR!A#,!ɬ;VK z]mlu}񅚦La!U.jlexZYO0Fm)qflh]w[VV̫0,j^u`fpiD~֋^9[YB4N^+ߗ/NtT$=rЫQLMPoGܬ 2q0f!et1M8[hΎ%:7xog0+ |1P>ʤ/DXdxtA`Iy+8d *A7/'udv-f֩RhP>?tּ며1?#BO5 ON[@toʘ{>( 'nbs'!!eCUKm,cXe 72/8vK<㸌Wpݩ7LQURSBx/Ot|6ٯ>٫bq;[ʎfR' T?2$݋Âe 5ο"C b3 hwilpax?n^bO÷T?IĔ b[SX&z #׿rD9D4q[-nQD(lAyA|fvi: ^J$eE&/]ю_ KYj"{}ҠfrBl*f7uԉcEٹғ  ěU櫊5 Mӡ^R '5[2~k:P] \ qeRKp|®_wTӧ΍JLZMZJx̺8c^M(WǕyQmeo*)xE1MܞRL/O)@]ek})ۛdcpf2 ZV2N67)v`;#[-yQ-!eN753WOs5+e^ZL\ x|ۚAm _NlQaۼNVT,&u{,' yf:[QI[yRFSlEmqQ33ŔR~qav#)F]gF0LXgH;iru*fODUt#n2|2Ż ՞ghc7 ژqU3W~6UM,KaV@gX\iA03fΤ cǾ[+΃#Sd !o*7ZsvZqfSpٳ'1s,TqX 4Yͤ_䃭!!Q 5o 0?꽽K` pWDܻ0%zc[K=5 t|R,*&ƫ~ȧ ] _  F Օ,&b?̖4wCkOx#Hw{o+j =q\ݫ!L)z7&!^:2;,b]s;;/Hm6h.S8 $NiP:ɻOB K5ֆ~szb3~:m9d=_`{~0GnO͜yJO/U9n'TCӗTa7;Qb4%4&|/eBoxVz1ϻmY " wkf j 6UشM% ryH]jwꮢ`*pO#=ۜ}@giG iyab*!@e(x/AVNMYqO4M&[tB zJl!qض"uȻ Ѹ[訊J1U|CM?B+[ȷ3vc1 Ftlۢux%#\ց{0TҢ]T^$-, B&[ɖ{_vB>{ĭ[Tv"/W"7H)pTJ9F.)* 6N.ϷKj7@r靦f3De'b,PH jD%m&9 t&{#i:<$MuvRGMNH<sDN]k2NwD !-a+i鐓ձ$BA Eի72qeQ``ve(+}5GVOHT,_݁c76+:aB-6 *K IYy2_X T$Z(J҆+qSHmֲ(:'~bOY.[*Xv=>lF ޑe15SXY,$ι@=~Ɗݥl˙v" ғlQմ)Tzۨ 箷Cs8 3V`_}y/qWSHl>66v&Ĉ|쑫yo4&|y>ۭΐ15mCԱ[geЂoJPmg# 8jGQFX9Կ "ȍ" A0 6GZ$DI@̰d"zrFr ~QذڊH%"[/1UϾ|#%^?-bS9 QX; `&afA/q 4߱2͟ G#ސ.gRNYHV؝HTVQF'Ɇ [Mq[={-X|ø,OoXv>7` .=Ş3/: [dQ<{GܼZ2?H kO{Ct L`Fs<?@Xxvqάې a1 5|Sh2uCq!?܎ Bd?Ms`ymݼ\&BS(.у7^d28ɗ#u ][뢁qf5nMnjvB+W- CZU,M vJp.VZ?l |q6`\Tpfr7\ W->?d̙J/9Zc$3ȃH}`ߧ Ç8Gt?mg24N귴.,&6n89c(l֛*9BDA:)puQ~p# jLDJM7&,Uo \G#M O|jt>-+90=ȝF9acӔ]D>UDgEae 4 Rvtl]e~Ku2aT PfG?aapy)>./}R WJV>]QҁܵMfI f|:G7ܾEKހ]!{1]ӆnԆSP 6!@F(;l+iO'; 9w/p| gTG f}jSt.`EB#zlbnv.;X΃Tjy6#mF{Fk4̵L-!?-ӿkqwVĹ}[ͭ@'UO@{<\v+@ 1'Fv2 W|r&.Y-&QA(:㪓'!{EZ^C_'xZidΆ,(՟J<ntZVN2$ "{J'|:q+> Nh:'ͤϑ=_jUi0h}<ṂބB?ugiFtWX"{PnZJA5IzȢ8oDԠ~i++O&|(kFwbP*1UOJ1.Ea~e6=^=돼&u '-PS\9"|3DAN,*fQaP^iMMlg ;1aFjsBԭx$Niidi ) Ɛ@͌ܨlѐ :M+ݕfۇ-.0s j7Ubt#Kq-pz$AԦi?exOk5 at=YHiEʧǪ 8sn\Oz88K;y2[ ? l̇ly f>˚5Mah,w{)4i:r~+誡Ưx\MݗЄKƭ#ga es˜&ڪ2 #8N 0kND7Ż$ͥ ("QbUBM}<1̴8MYKs72ygT{vQbG> G`4䦨cV:"B-4@DE{^cS7-b3bzWaB)yvQ Y[b!=1K"1,,Gn`Qʴ;ܕ= oyp? 'vKɞZ^:udq/]ш)k K`'Z J+O|@ú\Oq<Ϳ  ’؈ :QFAtښ_ssG uSOs{Z,ó`%/w.b~hjC`=1)^%(Xg joƬ@0o_r7+ `ux~P`$3n&cIF3h:frR't>>+nY]x jyf&䥭>vǦ*Vvb p>!q$׹s5C-f?s>'M++N 4n^-t TJƿaISZ mCA;O:ELޥ-u@kcT$XWAu^W%+[7ۿ=OZS4"}(MDi3n9imȠ9fn-&]b{[[XQsAAe,[3@-M.imE?[3(i0<9IGEc~3 ͢_n Hmaak$mW'/`hc9ZǾƕO ~^)aR.\rf8,"9z0oGTmu!P!]we'x{ڐ1#esqg3jE͠D /hγA8Q#fxw⻶Y^wb'mv&/yh|vs}E9Z0hE%FWR+; oÝD- =ntiٹ8A5@a14,RJ4:>%L 6 !5E`׍'%;lUIc=.]ʧ>W6&I%crFNl~wq-f҄4+ yĚGI=rC}o(ُܕ"!Y#Fi # B~&:[CDNiнONVfvx$۩Ʊ-V@B:r b[h[mh3y7ȄrEhո=Qg#o]" L|s_I7krҏKP(G w:0s>᝕ZE*0T_8%OePfH btvuy ǝB-O6,1sOqףwZ3>DGgVy*zPa l?aGʣ $tDI+͆,JN2M(yB 0%[:0XVЋhrofe6vz6т9]+lhdHK81Lmnpc6<(8q6+II E;l?;h_?_qCw)+QD}+A\G#nF끔@`Vc9Ml ;igMrدgeoxگ( oN\$n/ FZmiKb{Q;^3aX$'~8Z C0s]8;BkQWl$rǬ{#b0JiòB5:##meg6XrCs̲v)dڽOFٜ؋ t"\Vhom},ie5BG҄&IٰT `ƪFLJʴ_W 1ϛOcw֠׍27$^@"MY2?NRG_YLBs& sap)a˟*K7>9ܳx:;6D~ޔ|JqʵD# pQ[b;z/O(fx-o+{K2>Q2% H'PRC]μ_FY3[Ѵ>lN䜨qjI̕pV$T%Y,gbM|q2Š$;q7j'уl=Vc, ״ꫡ7*{{5=cjiIp]+[7QC̱[DM.U~ 2ŕ:l C.LUZfBˆ3]b\hA= (F\7cVf=J> L~nWkVЬ)-G_G[񳰂Uze}:m`]!gCelJ GljVr/]vP. 謳|6Dӯ?*4+RRGbҿGQBWd7:2u,K6 0_yqM yLul'vB< <[KS]^.ǭ1.sQsAV_4e<ZdKTS Dpjki+:_B>S7TP56fqi0!. Ǯ&ؒ1BTut^:Ou笊..&Q6IgƗ7L2LEGr_:V$j̝t]qy] ;~(̓ {l9 G~Dfd Ub"EfpHPB5l'n <{3-2 4ˋ!3>rJlU/$^E$2{+*xIs((CǮqIh" 1sM~%h~.Iv %7ڒÚ}Pǵ,RkV!-p~r֫~-"tMӬDFH T9&KPR @HĤD%$+mZ; s侟z|9V>r  (ę%DiuvH_:]>`'Ѭ }X2U 40O Q<=سFO#-.voqaQN0΂&yݬa\}.YIJ1 py3,V*5uwe9h8*tHDPQv '<"~\M@0ӆf]|%JI*B mneBŭa]fi|sCɝV(MI o@IS]Ӧt#U`tkU&㭡`>>͚]Ba;/?C,Sd]{ eN Ad7p078~)D%y!jM惜kb!J|cF /RݶdM<ӗ19%0")mQcSDux:!+Wk~i6>vp\B?JFgBƴNZ/mC{3}'%,!ƽKCr՛Jˍ.l5i>@m<@aKı5pP.SS_ ݮWk%}r:5XOZJaʔTW>QrhY'!?X[:{҈I;v.ېTާs9ȯ<׾ur>e6^ɉ;j= l[Sox5G9*#=MZHH ^y7'Tb&wd{,+1N; tRA9F(Y>{2I_33Ã*b.higK$m~{jSZGeaW,-E"&gy IN?$ưdN0+qUh&Z/lb^8iF/$&sj/ 3, myd͠CgP i"ʂ(ȣ45L KA*lol1H'1n ,Jg=ٛ3쁖-!M)7?#ߓc :{P#[ϼ2nK0C:*ث7sXL@;cu|ЫĹүͥZ3'8i\m ܝ޳bM} 1~}cąARMFJ^b䱤 -]8 Qi&EAI$%-wހFjēfzJ,k7]fm.w7GN{7e:Lka>#ĥW{G%|(`8c@m'~x3KYD9ö|RM)Mq*< 3.+->ɆU#EЯJLsz#yV9o^mPHP%{պ{^t6 }&igMB/FfA5!dD&_V:Ȟ-44^q,+,ג{(G0^]klj0030bG[.:\C )TYjlb_y=SErI1c2&Lh0Q]X[K ɀ%q~jM[ )yes:M[9ݭpQXे248`*Ti[(j^w?s-7CWc(  +.6 3t/xM="=Nn u_D*C EkAmX'x1Hjlͭo U٘ꖥ}j۟Jjx7³* KI514h4n>=i\0) -6]ݕF`,-8Nv _ 8wW34>n/aY#' ]U8psRjBf`bsaZ-ïw46, $p/q=dW agaƱӿBGR7cɃC!R.۪4C9VI~عǥ>aQિ [ $=WbomčɂbS!L,' :*2ř>CY )oJAx)3ݻ]+$C9VL Rڱr#kwCK2%=К;3ru"Ip#O}{an0vrn􇴜,,{֢u[(y)2: )#i=k{5EAK3wW{ӢDnR)h0y#?skX_ D!.)61ɴbXO)/*/֧>r pe{5dXEo`C&$_2ZB~ 3: 1$_IViA1ҳ݉#4q1f]`N |8%j K F GDYMI)Fm6_44ho_7]r֌mZ/X٪J_ `HkIM8SC:Loז:1:`gj;=ekRTVZQOLLGW.6J:C4)͹{OL@\-}FӼ䌽;.Qet2wA+SzۍVGcԙS{ţaw5,lRT(aa kLgŵ*MɑRW> (BfS,`rHĤK_[V N7~A]r 3Ƿ @VbNlH!9e8;_8A]u bPJ.T$a˺HiIBͣ70]`~7J  4i#2y 8 zV6%(jVML[ZoB;o6`$RA7M=sW쨪5؀43%JB'n2`i{V s e~}]z׍nW6f %jEV]* |'#!hiU&,Ύ=? %>6g %u[u sn| q>W1}-ѯMi. V"FvNU'[7J GDyM{y[ЖZg31ATǚK.]tfoÑe1لX)d˻󝔕8`4;a B+,i 7/$|D Ph%TFUxUmdI V8&fNou#vash}')T×Ya2]Ɔjoowzլt#AD>9T.%#UG r~a,ݳ11SE9. wjad {rZ V~ d/s UBS8q큟A9gX7V"9xhCB]9x^(Uh:۽3R2vE|H+3na( SυFe *`%UUZs&i{x@.8=Qz9@KL^/Ϛ r։4NbȎ\21_=XgjKGjZ 륰"x6a=; mE~*1f"7^ZyT˿ cUA XlJ0ûl<`C |+} LNfWv( @Dբ<љin"#=7Vy|(d0*OhMȷkx٣RVN~)~:.׺n-o Jw[]_TF~OiQ1@Wx pU {jڽCO>FJHW(/ PWVWdWMi>Ijqh%YŒ+*12 UH9z?1Ҳy /t l@Ѧ8^@#M #%~O)[\6lSyĭi邆{UO7Hvå']4'[}Ň37Hn3' t8%y-喽cS;<-5)S.DMd^X+z r[T( AR[V4ѓJ^kg h˯& +R* b+'Pqei- kqj :B')ֱ7SaŞǺBQD%vAFКNMLG?qz>m_=XN 0#h;$OI#,-xj{H K;\ܘeז:D/Mu'֛1ȗiL2?J6/!̼ +5I^֧#W}Joc.mLB?;D <C_؋PVseb+;5;Jy5Qsmc1q&^:]"h_6ct*e8ӌ %V,H*/43wl`a`Wel`1?6ĢcBy$e2qڱִ,:sgI0G]? qo~4Td(50QKs< پ%EA'$# ݗA @ ZFnsޤbI@I}&:hvRrg+|as ⨦cX% TCKء+& 6A^lV N/B,r+̳U Do<(EO!J[iB Iw>=IIcEK)Y]wk۵'Re(9o`MӨ}sxK>Ǣ6 q}WڤpN11vgM΍j])pp$}siXlg=KuHubZ]=9CUuIn S[aQc"+}sB Ll['+طÉpEP1pvj:es}g48IhAlq*"yrbAcY3-Maԝ7F*?6:o6?z+|rlTC!=:Nw*5#N3sx>y~˭ D{ *,{ObslgR6iRv 1X3Jqmdz@'Fڢsߍ)2Mv8X1vJq NkC+I l]1`}d:d EO|՛Zv?6XQOè"sr M D匒}ȫ1/80j.{>y; Ij3*WƮU#|l+ 'T+Nx`_coHlѠ;-Sm[;6M 2 ZrSF؛홯&HII_F ySހOx١ӨCa Z,YoƕQIZN~u¢IzGiuKg~!= + rdf?[SD$|J^-0$mxTufNփ8Dw{rM)Xy&KDiޛ}Jpf~)i8ɠХ c16^f”r1*&E"`8fOvTrNp[)ĘJ1z'!!3xbRKÆDuy@čC{J*!&eρ\!:fQEIn>N_Lڬ:`2|ZI;t۱{bBkzşt{nn>"zr6s^jF9Sa>7ȟԀ=@4 OJG]T+48GաAtb:ey C4ZʧfAl3.ixJh?w6Z*+(´ UYHR V 0aBl-U|Dlt*m 33Ӆ\gg<<-bӸ+*CmU7P;%T<;m$]Y(~õ`5ܽ݋X) VQcb_t%e"|t[_rYaXjՂh MpľD mC-Nzȅ{ Dh%ߘ.e)w̨ͼ5E%`Vbfb:5>fm>0˽=r&…(lW80j2|-]8g:|R'5"Gx'A+\kzty0>黕KExeF:EͼB?7r?:]9sɶ,n rE 3Cգiy/-b'61~+Aק@~H^ *'lsˎ:;uYIeN4YT 9-'wftIROzzFCtvW 9J.9a<$OTJjߞ7ԝPCg8_m3 GRhq' um*¸e8W;W7^Fª89p w>&^Xz\ɤrSeGlP:43;1L-{-f,\~E-)3 3 _>\ÂzAuC %cwH$xxԈOZx@&(x;tYғaț~>0??`[AwOqx@r,9(m1_i ߺQ(;rDe&J߂ԞQ'f8'JVqHʿIؠ'2/myJe&t0U} QXs^jiſ'Slå 2 uIK Yhv3q :ؤn1jA Aޅ|l m?,FbT cakҊY7޾H&v$Ǎs.< SGD!atv"2@D:Rm; &Yb$4ߎl}.{4*mEOwϱ{v?4D>UQ/a&n/tnw}$!&%T>nNYVz?!%>jpܝwjY8,5`}8OFbMmڏFwK Mtgde|SխM S a UTtG.{d2F<`zcJP]s\1!'sw ~7rQ?LX"vqR$/|?>8x@o:}|>34]2@yHR;J`Wj}nK3/1)0ys)"+#GNRƖ~XˆcmɢpL}蕀}wm (6|"B祺 c~<|Yf9%a3`6dE2 +"Cpu1n{*р^iFXa>i/+1kЛ[@\0~ek/ `2sOI=8vy&za802jM km:٘,ኤ7RGSqEЁ{+7H>G ```ʑzzzY zZlI/riWLRbRquTr,^?}ϓp_ mo `]g"eBr*C3q A;qNw>\rMʉ"y7XshkJ|`=dJɌTQ_roOklHу}%2WQz3 fg>>9| ^ ".WbeRxY[3 JDڴYJkƒ_7aT{yzO4H2XzT2ឋ,~?z^ջ#;{avAlOa.t!8FhM}|d xx%S}F4)A{]>7VX8LV5M1ӄ 1M?;$&fWeIWc{\jvĪwGe ~AaNa]?sf|޴-:(l"u#)݂%|^ ցuٌ qظB.'ET,;?RaS.ĸL֣1{śJI+TMR&{16%Xy4S2^m CNp<{q{{^rcWON/#ޖJBYy 2/jnj Tl.&!I"c.sʎzSP'meȿZslG@_#@H')cՏݽnPpE݈5Ō!O  O!nRgĂUD8|]~6NgG{ht=-Mײ blT36͉|'8T *$pQ" bDg{OaS҂i{C;DT 9J_d)+!o9lmxG~b4*ILVFa=嗩$s DAɭF0I;_C"cDb,7 ,{GzF "i&9ARrYmD}FC-4݉u貦 $PfZ ݥ $#*v\^/=ܜ%L{)]c*j(!Z'rT WN ggp@ge_N$7{r9Ndf@R [+Jan`.M7@I"[4NҵT 6iw4TiS/a}\厉 rmq#5xr:xJKמɮ/)8 :=ٜo)Eqd -:w 9U']gZ9 Y ,*j,?D_<.&wȈ"ڶ!_;k8[Q% $U۠ԧ\Wh8 JIjBc R`"& AZܚ>}ʓ}18Oꉗ YqfdoOm$|q r%"L ]8{5Q2dx4:ۓ; Xv'S?x_4rIJNP+rk|M@5 ՍYp,;i|;6{SniW4iDdy8v[5!bȿY̻O`(iSSRrA< 'kXOV3q@XU@Y&#L>%aiL*=lt`vQf[8)Wjno YƤӆmo֛uW]%ŝ#6bc%)-Mxir͂(rahuLnL媝 0p+xp6 3po:/'Z"pn;:r \{4s1. Uvq FcEZmASeJpJLq"2-Yh!KH̅f"zX'yA+1M7'C ~:2[ۯB>$k /TN6Rfke/G‘q1 a ^_zNrju>2 qKQu;><0!t~2eLR;[! vFl`B r߈C`e֥h8_Z^öf7 <"$Dn/ bNoop96GS S҂Zo1D9m\.)=r΂3<2ԥ+h;}>ք7+"P=hTOEvƳǮrRf2IxHl8ܤVi J,fyșߟ\6mV(*3a] ƽ9zRIlav*`Q_ xNǣAMKbBY,l4b]9\ a50p V*>vF bN A?(L<[|΅G$pOޣq"厌$N+;܇jNPݰQG3TvYY^$c cs9"(+G1%N޻J~,3s8O(D QEY2[HB`_?h$JxIZ18nk'~Wd{Sqzz.!͠p]%r9pq}ӑGdx)ߟÃA3EP$;7 ug7ǕS)T?s 9vֿ^{3hh7|]=aj l8@4)!Pq @gWx4gl,vbݍp'hcn \-X=wyu,$R͈g`HӐs3ztK>$f*U˾Ծ؁Έ XYo Ѹ}UcqE`/vi"ݿW9~G*C*{PedXqgPyHD}Y<^Ws^_?tnZu )8}2'@m_6fgũ df0m;XNЃ~mV5)spUbH+:3DGk*Q&~\8V}skh\ME ^D=" zޢdw˺|60@ﰌ Q]'+$6:rG]~OgMр%ΟiY1/.h!k{NM-{j[d`s') θED],K.5(G\J-JoIjtgE`[ VޒB6nŶUlNx k( p7 #]y*#ʐq3[cgc𻤤P&;$ͽl]^@GGf̝mlQL)$t|'pt[Ө &ia8y].3. 8 AAγF-i8*.o#I~WXWOWt~*N k?w'4 E>*B~%@2ߦ=q5Fњ=n-b.vg/$xa@qCd]LH`FdBǻ 9$Nԡ}/6>nJLx!6 0`Sƽ|Q~(+$ʬH:.@Qh|:$PҶ|W4?Ц0#hzRaM٨5vJK[C~I*2l)~uveuԢ/c{R}c2iV/+<7Qo1fkj2_gΛYe`my/f:ג иpVo@(sX<2x|:HYԗ3LO^'΢0?՜hF'{K˸e)g19ɏ U(s.e&م) o,P4Uf<i&\ݟ#C<BF9:kHlJ Zt"F DNvZKe?=ZK= ƂeoCaI- eBًէ駱x` ud$tUl& ip(8[ =&~<0O:ĖnRfýR>\]ȨF"+l9bqLC&^B:Wm!{ 4hצR@@!+ IHɕ}w~8}l>eSdgY@+y *u$/>Zg&ש^+b2U7R?raZ+'2㴫2>PvCe/ Sjn} Z`?xevֳ_z~6#da4J=>XԎ Ķݰ!]&q8 ‹}6mfjeLHRN1eFח4Z}xa0w`(a0ҦݥHB;Ok2U:?QcW@d` RBW{J} ~b,Ahq *wpRYN)/$mZ7e*r=[eD25:_$)qlMU)+p-^iMЦȌQMjkCNtU1J֝LfrR2_ 2#{0{hWY UXt0X>MYtztHmejT*j |k3eC{hwYH*1>Zy&M& Ȗ1ù9Igkx`:Hcz.ZMYɗ,1b^K֧*KEľpNOXHʂC=9ؔRX#YW-8*# dn(mgk*P%i6G3^rh#\ FJAXXO}ïªTla=9b)*Wԥn0xrNLǞh< rUN-ϸꫪs%:y.]h\"S5'XAi}(T/y=.rߡvpWUʧ,!|Bp~3 ).d8O9Ops J=ʖ{ٻ- \1 +bL=Bן.iFUb OK]+WRǚF<[-w7\<4Hh;d}70=XjWҸ9GR؟d|z_@^؝AXo^ʓ+c>}֜$ e.b"~#lѨ}"M#({AϼSa(D4|t9h{viW!53﬋Km c-ڑKAо{QDc,IL漧 N75 +T%\1ձގe[Ð@-&Bˆ-=4QγoyaBD^/1 J0 FjȄL-0RDiDm3a[7w7u6*UeWHY)bЬTILWmp#SO&% x&a 18j@A:i0 G$pqHQ(L~gT7 akj5^gucnu(lMi A\}% 5->+K0|!V:! z§?no~jB}EIr q\C_ :Kѹ8p/tvI_)ʦ/x7"אϴYAJPyZ+mBPK@4*3OB%/иٹIjVT,,F <:w},h!YS*Y_ɱ:jQw5S:.HIr05Ia>b=x*؂{>xbȐY͎Jj<' *kC{;sܥ!6;Ċex}TizDN~vέjPr)@T|5̘@݆ dΪm~pVNmWc11$8)-~'#7-U\hgt/l4ΏeSuA\ oE6aGO2Bk(FO/5Sa1Dm 1vB6,ݽ<"ˉ Twq0|y^ ]p{R#,SwziPW:J3"Az _"G#]r1uM VY wiT'X(f@@ls*H?oAc{C`/Z;ooal |wڸ"B6WL(3޴ʕ~u|'sR"`Sd^E5/ e|B^27'+F4(צBS(Y>mZR,`£׆j6ّ ?z.22Ç(qDqmu&ddl71)֢9yXa2̶4]} NqC%|B<;݈1margϿ צRq2$B\!&)}ɚ.nqXgcJ+G|9q\d@mH*`5_\-v5o1[.N;&Ir,:4 e,-TȅRn:mKWj0 ٯV̅S#=mWMl; 6jdKsFb/էMϒXu:w<ʭXRYAYz~HxvXL]QSlJQOe~uW:UEy#](EE: s^@(d_+A'ߤk{]EpsTMBXm a,R0SGzIi6WhxEkob3V`˱b4Ek6렚۸4)1>;t/j !q#*grdwi;."T$Dk/>sXK1bB*IľVǰ㦵|,7*OTGRT5^`x]DYIc3tĶ5 XYP08v@9a;a1 .K?i,[XA$qO0yh1@s Pqzɽƾ $Ò3D]G"Fnm!eLO `;9zNQZa݈ (R0ևd!hrJ RLJ=qtq89[ dcGъҚ8-4dOgk[ԓxl9/L'ql41,xhK ޤYn)ԞouH'YW5 66597el^&](+R2EE#:qhjwH-+VQ9Qy_Ÿc՞.X;r}ע;pX0tI;Ы _&c[e~\y>̂nZsk$7ҰzXͿ Q:N6-ɸ*KnwVŖщ^, nu'qprw`DhI28:aߓ_e"v]z`%+3|7h`1 >sRҚ@[fT*k_L{(~챾?Ԅ\xW4W]NHН.bpň޴5PqZT}obPky}`)bx7!sgB^!}bt 狽2I_h_njo a$fD@^SuI#& o2O^xm  `iG"T3z)bs9c`n0UH>YY*tMN5o!u"( :lwq&.G,ϋv%wG% ,ocxIxN@jiK,A.iÜtYꏈt }H(}6gl*08bv&WE+@?E@:>nt\ms>G1ek %ŸԑJGmCXmW|~ r,MdT>n"rIehu=MS lN+;.$䂢G21Jx |__Eji*ӛwhj+#RnhyꀧL+?.IN yCOe=CEmK)='}v]V4RyW><žK.]+vrsuj؄s;2p?sgp}+o8__~X{Iƥ{ReVP6?( i:^Єhwk}1d绾3^tqv&bzqG"c'$͜oև1isWή߅@ce#1㩦 HA'?zWǠZDۘԬ,ԕVu=coI_%^%+VAٍCCNFU gΦe42nrbpHrb&*~A?+Wlvdtd̈Dܷݖt"MGURYsy:3:;`S- qt!/|{K &WpP~ ls9n {Ca|&Uc* g>h=ά~R>W"֜62v<8ALH*YC}aOlrO5f<|B{(A&`vcvl(l}m= v'Iu|(->(_7<+ny'%6ؚ8\O aPT#L`uTڻa7F0ݜqCQB􇬽 ID32Z|ho);ZJ#*|HO%QX>?F\;:&.l8X(6LreڬMBWz[F)fJCRf ٳ+Slf-0?1jըԂ|YYg $[VN3lu2] a*l}p!A>ÇHZ7]gXwVWyvEݹ2xBT:z'/B#=]ݗ隉OZ [`Z<(;Z@@ycp@o_,*ˆl!@7.lKY}q_ dNz_vŋb54EMnO.MM9.4&,ENuC_eLGpd ՜HdZYDh׼A+̒Cb}Df2Awq5? _Gɘ7D;8)|V]TP:zEWĦmk]ZfJR˰Ԛ ct@S-^^"p $5ԍR$":丿$9Hߙ@% 9b&Qh0υ:#cWeߠd})(&02s@Ԟ2><2,.3'V:F>Z@9ԓdZa:#U~̻wAj`A?P\TӟFA]\BXQDbI.zbq-mzg$G1C[uBFsQ4F)]۟hmwjʕ)ehzRU-֏)^L9M$-:]Ziě[_ g=8e)g7ʷQM3)iU>FL3\=Ĺ~a=x{q}/[ Lw?N0ULy,}&Qk61C!44S{1$.B>}]acjzۼzN63K-CJLa)OV_WLՐ-a(d3!Xwp$l1Spي“.K?n :B0껁쁛' 613!')k!&0!7p:aw{e5cA#{L]juDe+daHyo70NyQd)37uÄ9JmyXw=e2?``g,L5M]@ ^Њ۬HxzJ魥 ;6dnIfwKh}O$o_\C֖6I?kFaa{ I ߡじ ľو[~,](s/Fs%$ٚ VC6Dtz3 1"ޝPslkev`#Igh%{h^@Mu}Ӌ9i'F䶎լѮv3 J;Uc&nr;Vj>ys ٜJ%_? Vh÷l;OEW(%zLu'[E7$mCH6Y8r \ Z-4NrR6 9rP8 W0onBǖ2 $aJDŽ:l $:ׄ,vŒڈ;8PO(49f Gg;k֭^4Ӷ%gGB|Jpw)QUvF;v0Z`DxgBJ<X,Y~ tMvG^ĽNbpӭ޶ztX%'`ث;A$DvDWd HߔܞH@(/Bs uM?Fm\ }*] [%?MH,gOx@LxrL(#?5F EZ1 `R06s:J 9B\f1pp'.]Tt#׊zc" LUAq8|W[%3&e*6GT⯙1i#&x}jPX3$2Y Luh犚Qon!B137},c`mO(CXgMnQ-D^Sh2Ud8ʔ*v4GtZuخqbc18WʪVy1Co۝ +]kֺ=Td2t6oQ{Ys>1 ,'Qd)@j%**c_Ǻq#[< S'Af)XWN7vHvħ)4u/~Q "~(Bhv^I[qғȆZ@3ѶZ`v./&Ǻ$<040*ͅg3mVeŮ \3@,SWR^pvDBLϘpׁ"hxq9ELip>HQ ݚMT dx<[0;u{W|/b8،!t(CA&?@'å@ڗ4l5+a$(Ο 0,,q.)(\P*BW4w%OeW!ec#-!y+;C0baCTiv/-AX[\y6@Pnn IVOk"g\v?~Fο'CgxS1;Ŧ@1,Xvڐv_*w1qЃD J$aL/m+>ƮEs[ UДEvV/Y=.TS,!xP3l0_Y6`;[l}`yP!lI\mTac0qy%c?;MZiBrݹ"ixev/Orn]qR 1xП+/!G+L DVޅb*WVo%J-Ձ1݄1z;'LX Fe@ˇb*s`x2 AC:Xcӯ >eq?&w$U*/_͚7c4n'Ɗa,t(RxQFWD-NQ ֓v,0b#IWМe+xr@UO>\QFd}u .~aܴC~ks%1[hph9 5" I@ ^f \wxgJKmH}mQXO}!y֏>PXf˒5:&҃zs[aiϵGE=ߍ(unjd;qƊةLժRGqE> >{TFX΅3ُ=$H7:01)\iU aVԫ4 mT z%0R@:%DGPZ _}5اՌ0{aw%gO+Jqlzb軐,R "i>F$Ƞqbi"'17Iw(JJ*INؒL? D~ Uwu?<Ni A[SDީiٽh*6_vRm/-<@܀!^T;U/)ں&C5ƊM qldp8f>8Z3!ÑRDD T{(p A<2!-Nlm*2RVƽ\3%C jH5YP+6tFtWێ H\!cA؀B]Jzԡ%VW)D ?be΍OˈU| #&\ApJB֢?wK%6W%N[PnkWuf0.%/:j'_(-ȓc9ho+Q[b):29E/hBQ'҅{\Sw8/}( ` ֔r sy^Jp/:'y5-:ݸL[9LiO!'2LzP}B2 "P1z/@-'"0Ÿ I Pdw5ExJU4sŋO g;YͩU}#j<0z]aa2Yr\UykcWqBa(K~yP=tNtJk 'Z晈% q'`9c8#.ҭN60kKzgdr84M„dSSB>Qƣm0qw{>0vnjuuiXuLPCE4C!*5D0/ qNͯ"m->Ou2~ `2 t0wh[C%P Nz Y1}]26gsQS ,7(x<W jÏ(O+?jJr0ߙ _ímH7Kdž$9iXln[Pِ /^?R>o0܈4ۄ2r1O {oBZV{3Rw82?) " 7ddjVۋoaF:4T mJǙWW0^7֗G#=p#o,,ʗ~0/(6yVTg"-'= SIpIgOG\&bP۝Gf}6;WsnO.3 hg5ՙ*We}Nh [C$n fL7Ye!2]{Bg(v Y>Mu#CcC6KJ& (b);:`EX7߂El*d>Ըx➯NčNvAnI%U97Fv'o>I.#-ՎN2"rPd2ȫr.AZ4/T4Eo [y񤽝mpBv"cx; ;1[@ \n˽&YHb{$ L!hihc'NOm$*p_b`U b0RsԈSOiӂQnd6a:FA!<斗3!d$T ]L Qp93!$؇WW)Re{!Mg8.t|2RiGD&݋ voG~LTޑOaMfs"'`UBJnѓ*qZw{ƙi/W`}Gc=Ok]0}oZܵ/[)viZ$~=]|x^JIu?# a湔]?fd[Ui" J|KꩬhT(ܼ7J/:x^Ocb25^Z&TߕC|0 p-.*>zVz n wIOQ9DLn0[jj"f\]˿dtk Da7yTߙʺ e,~a9b lBj6Iw!}Va/dˤPODrO\3\ q\pGRH'BMΫ` ;牄8ύ[v{9;sDW]DQWpN/כֿpߒ~qA}5\T+^u;ՏNߜ +?lq[RK V~J ftzz|n%`w'kss<1y?̄9 >w~_-ˣ-9ypږU (~76A#[C-E6UʖFU$ ׭S1` î%g$j#3-a ꍰta lu |^oK){FJ]i>!DlV@ c.Xxs'y`[VgE"wUztzq$ ˌU˰}NF\i@6; .ʸ <@M gqrLHG  "]PvM@RaSHkq~^vRHDa"+W2ڦvv!Ki+4[C TXڻ{ΰlv:^ 'o20:4B' %-#`Fڶ$bVR4%!p~e졦"1jgR cS|*Z?m  2ť.#d^]O7ȼ kq;F6{<.I kh Սg ֵsƥȸ`?L}䲓7'j(u|lwd" 4nOE3sKrm>P^ ɦ*#g6 $.Z$Zm+WjPs0֊mYbOv  )QM2ptUhƯx<ĺ|nhT]\F|R+% #xW8rʨnNчfˆ= E0 ML#Y7P`q&!P&H^7wj΁xeVu)Xpi IQ av$0cByAi@tRRp/-,aYCb"A[ tUž)BC4Ü'O0AUak\UHr+)NPq2^T 1%b[~'J%.5V o`6">3SVќ;+,RQ[yoPݫSiׅ#o(0N155XIrfMˌ5Vz)!֎ ;rbdkT1XO1K(lc6q̪ ЫjHR nW?amWݬ֩-(ta^D*=ʺ2ȍ`DέJqZ8hNZ}),Bf:F ,dV7(mC!e[5~+oMιd9g.OeegƜ*K$3A/0KjJ+8mx,%a;sRj%J}wPBuج\E.XY1 =lblW@hW0BWH6I#MHi]S a!3TRWmjAvpO-yV*Jek\zu'K-Ge3U@KOW[ (?X {=C!(tK&4_DOJ+CY`1<^3 #Mk6\Mn1 {O5v#k?3ZNؒX|Pk.i֗WdoטX#;쮊 q_]{KB-X"p@C>G.R/g[R qB!گ)XӒi!r}PQUFxy߱FΏl 1rKDe\>nơ-\U*HvN}dot1 44&.a㋨0[We?7 [o uSSOY7W~L?^agFo]nƹ&[ (Y9y+Ͱ153 J]kED,cTlA13 x=^Fb[1vʵa^]Ji(7NFFϱg޹ $K  +\3errrǑd,JܷA?+A"W喧չse(AwMzIi^oB97YtAkefͭ6<9ouνcYo*znnX;T)-`v`~W,IzҘQDM=ٽ 'sm05fysѝsN.k&W# W :ϗZ;plOme(04qpY&(N ] d'* WF8+9=vb2HD׉L")p 3!NG3t-(K{? ,V!D):` =e=Gq-paY60w$յ#:,Ա"Q~6jZމTȮҟ!np{Mݠг՜|F Zu룲.+`%pgvxJIK ؁m֏+)QL-2cw߃O*tǴ5)ОPV94ΝHyR$O=^iME*=9z7F9=P4)IqQ`bVk{;4"h8 NEf߃X $4O_BZd88k j|".G[Mn57qNwl3L}x{\z#k$݂kM-F*ŲrYMF6^Y%'.;Hyr&sl FE`UE^bocHד!ø˅GN,YR2<~чG z/-PoXk}]i,F^kUr%hNC`z]NJO5Gf["ut|@.QY_-[YU_h5c/E-L#C8,*2 :]N5< D@{TLp>?e"0J=Ӱo* r[}?U#vOT݄8G?| 6O W!ņ2o ,XLJ;ѥɨ?ET `Oa@DBjr}[c3s(1uzz\X\){ԟ˷%n`$z28tBCIEkb,z~38lOVW|r~PJ 5bB.q:,b]2Dn9{Ǖ?=(ENA%գ<;2ZT9zo>- )< HH,M yZjRԕT={ ZaѱbF7dGj1Q5ʹTm=@k n{Da"R^֌e^(pt|q/j-^n>a,?D+3_8S@.P83_uJ!+OEgeWy"ڝy3S,9W.")@UׅN5 @A tz:Qc\!ٲ+|vV2HO˵rۊ*oJ\ԌoNrkH a^y.Tmtޛɪ BׄUKZÁ[iy33CwV9,c`O(û`[VI潍mBSUY:;lU!41P5Ls Zܛ˻Wwr V[ .[ -<n[-w !d}R9E$",i2*'Hl8;?M͚၃D˃G>g]xA=Й pgEr"rRiS.SA/5\M1qo؊S ThJ<~ 02{"` BBx&S#7X}+2rLX=l2^9yТ2n܏V͋dڴyvbR׎X{5F) ]o +ۓ>}R D0A-ݔI߲vCC5;MY3Gn?2,=&NW7b9xu1{gogb"\{t~~]2L6\QfcBiP 6~'y9^*Kv6gƶ Yqo *s!OK " թw|fָ/n ۙDAա Ż29:NF`Ԩ0]:*K{#B=IeC2J TcbkϏp|ʨ Fe96L~z2.}&1 4RQBi_`"{~ߩmx}|gpϤ2^f``M5Cx~54<&#RTs glj~f9=>uYFF%ZԚ' KlIBn슌#M{w~$W[II44|#jf\zF_!'HKkva?Ul'C<΄VcſH>,Mɰų#SmuF_C顣n@nrM(G']avb+p]S|rZt~@VҮV)\!󾸯ZˇO\(??1eZTkչF4黸͡sB37;qs:;VNf>'ǂVFɶ1Sc5g+Ԅ\ϛr4ƭ mH$5* InOIo-ygtёr=Zd'6=;8emBZɅcz j%82u$e"tBh0=?&_J[yAMM61?.i8R7z _r)c d  ┢Kb[8)[]2?XŞn:b*%~ Z`t X>c@ hE|5s\:fa&Qn Iᛄjt9{Ӊ5ƟjRW 5lU,Qy)V5Cg禎0vYɆ' 6>i`?i7ZG[;xuaf*r.-WYhy?ӿCnqwіpyyѮ=*>3 *XB qZ3ߊ3 916-Ůy/,NHeA1s,o>ҮuB㘩PLHpEYI!%:&tVBVz92D @ M ܭ %(#3Tl*[" nĆ-j?˩%fjLd-)cQ`_lS2;<*aUTrZ׹ h9xXC3r^neEt*"Զž8w{., X#}ɞ;z^oɁEM\$ݣM-Zו:W?Cr_.Etd<{+u;E߁t6dU܂Xr- tH, |~ K`V R7z7'քJ*\2UFvO FO9'׫*F]?Z\+Llx  ;´r}'=&_s;.79سq EQ): !L'с˟}.SwI$n}H BDRe?3{UVOhxShoe3S8m< +kj-`:7oS;wٖTxl6.|4r ji[6.vSJz]3%]-\ߛW;owgc+X^%Y+-&V'4mؕQ4w3G[ycOfsB B;V[LiҴۃoJvxԥA i~IƔy޹4't2w  qPl^W: D+\ 2/'pXp Z@VbE#3~3NHMH-ĊKqcZWh+,>`?]>\M6I~]M+'8{5ƃ|6ZJڊbؕ97>,AqP7T0oh$כMeɯmBVn_7a,FDzϺ =zhP ^>zu|"[TėґqoW*)>2S5~=y\4 x/8lK/W]MGwPT|K; wIKeQYMg!|z\y"c< k:_M-t; a_.m@e6QԚ x/UP/3ڋ#2MN⬈)NcL*z(oRkƪ}ܮb^fҲѣQݺ5?k.@ou}m19ܫrS aEZdQiWhXD&LӀbcW",2q|JjuxwJ\slC*$0fCިSHsT5)\#ZW]Ա`EOwGh.!ټ o{~1lSb]^:L͞T8`'Mg;2nJ n8M2Gh5ܸvdiBΜ;h=!5,Otju&#׋(?s?AEˌaXM~C&YQDyH~[cƔ$9܂{[-i# 8JR^>vg I %P }HXgNFTP~߃Pu (b6ZFJ.iNY!ZlLi\6޾ c~'fn4R%wOw2,0#tza'Z\@Y=z4R[s,no=Sx"3s1nUw4&HSdҿo3Ev`}B+4(sAz@f8J1۲܍В?6n}+TP!I -Nłak2 I;{9g]x|E @NګOv=Ms.05)@XfwytP6 nVBƂ)Z_Ȝt^9Cf/? NYK:XS,Kf=b%C.10['Nqz~"i)FGJLe ZMB7iB3:ad8_mm:RՑڪŒg+OouëkFJZ Vz~ `'sxڑK>f>ӫ̪+6ҧI8ҴE˩Q#Ha|G+{Ç+ǧ٣G6Yjˡ?66#jRӱ9}=ga~W)8J[:&ōt4E#*YT&@ Vs>*XW v'bs[:{Y% WgwQUM48cjSO.uS{;a ِ D$~,P9Q'YaKp's )L}(j BLw3#MI0b$xGU#r٠N*dh-O}>F@~18+7X^LI%ߙaYM0x3]! F:bZSfo@e>~GqʸZm}t 9c%_~ɦʻ)FG˂"B|C>5k!0FvTSzfU,4cw:#2~T˻PSrmJZqJ4)39Hrd ObJRg4$mFķe)e-QQ&W$f֔4Y>Y`\0B :Hrńg@^OB:]\(>Os|/(0#G\~BWq[^%hLr&׌2M8lx{*S \RƎ0IlvRgltGno 4}vrt>O~r9I?̶/p%bCg)X"'Ejb+IZ>䐟3?,D5-ۏPGZ刱$_EXx ޝ+ېN8EQl5r؂FQDA@ N^\AfTי9W֧;@a! $tA~Of6'Wb^iHRwL.g币@t`86+w/5iŌI>.k^d6IhIn"65[cXoDqsk:r#K ѱL;2̗sn;!MoHCnOAbb_f-PaF59>Nb'+Mkׁd'p 8,a&6JpԄ xympScVj;zN][6xHS jCMu5KwMj_1Uǥ˥(uv^F%WqgLg ˸&;NW荗R_s@ͧ2kM(Sy\3:sX9}SB|q̄t|"sbr[nu"V wvg ]iqH%j LnyxyL62N,gHgm.îQ4Xj~._n'Qvk_-Kk`ܛe^4RiŪ!Sr${FB.~Qs?16 (W["'@."| O)C;iy!m袤ޅӛ~m2 ЬDe~uW¿dwSqX8?.;OqC:.M#L&`o)]"(P+p .v?&=.M:3ő 6< 2Lt|q[m/ (VjP {n4.L6SwtlBHTQ7 Bx>¸N,OU!vkˑ f}~PHѨSPVVY!P4ca!Եm!( - |OM_7Phf)y<7TR8:oXR܇5k}B!:C,%K[~AP-q%KLLUZYtS: 9b,ie>*da`cFݞP /oO HkwExi׫&ڏ˰6^ .1<.80I/q!kqfpe6znnWz v._e@qź +iG)õ?CY,^t|Q¬ߩgEjiN#Ѭ֥+ +Nm!~|sa5v8o+g ?W?yU B>-p3nU.˶8esĺd9x,+_\}9-C񘧕Tdb)К5ob*n#di!Fuʝ y[`s_iދ 33 Bo)hzZ(Fj ;mJ+Exԇ`+SշAM/"mSkv:MTȟ,Ek`N۵wBYzxA 8!iugvߨo&V= ~<8/4~ o4.t^]la`ҽ{tR m7Y֩HN:==|!hP6~xG}ڪ|~ė=p\aͼ'I T9|۹z3}n/Q#A+D {zӠ6(yj aV@5qd"ɟtbH6][/ZyLLkTg6_Qg2|=A|Ś10UђIy]K TȌ79,5ʃR.CKjO}V^f]߳a;>hR'%֜!FVowUx^;Ne}>0ID^XWOn۠^JF&@$ vBa-pLcgw:6$3h0Mޝe*O~/b>[uHRB 5.D1(b!qC(>[.YJF/miqx5u:d𽁨4 i<=bѴ4MtJZVZea;Ej4 ,2;VYнs?>=DT?Z?M5D0ӟN\MpW`&ߗeIbX=I2vwG)-C|✚$JE6hZ̡|8 @ȨdC)/Ņ6y>Iڬ@?#42hUM Jy9hQj+c"3[ᨱDX8,P&P;hKC48& N%=\VHIÚsfzVTHeS6n׌0Ag}fNb50>iRj0jחҨZѢ2D|#0og_5PA5)75e'FWȱ"Gzz3v9?\Wdp B*\Z9+bM%dw 1_7169g.(c g%ZUb#wG=0F(*{PUʛ* {RsxI!O9?WUܺy4DB'Iaa<;3à >`NaØdj`nvTP?EkRJ7B)VZjͨ\V&% &EԻvE !`[ j K$tGATX'E^]| [4UaV\KR7Bn z[؉2 ( $:baZ4- Tz9'ەL-̋m&XhD;ephL(,T S̟)f\*s@A<۟L(Q<׈.Hj$sobx,zp̳x2c8E퉣[fk#tf?v,:͈I 6E6ᵃ"'v1bcCmЂG64uv:J}$gIź_'4;%[X OrAP %A>jf{ $lՈS^ߖA03^!a5_% _MM߱!0w%4Y l,dubՊkJ_se9{ DFwUH\~F ȮM o})[hH| $n,K'* /?Ww„4_p3+6 ~r|$q]),JHY6k?1p]Y6J}3sXߞ~($Ǹ! H_R}֜*&|G4d&cekjdC]CN>#Br.?o-Epҟ7p?(MV󺮿 ]-ZGSMS5 !RʡAK <k JŘ, ֎2k\4ʛtizc_ذ-uFbF~0M@ 5m |ZyW2Jycև:*eHnTڜe$lL.r Łk*q''9z=# "[r7 dш0WH)8mk@ak{m5$Kw&H~ӓ{3KtXem(I 0"o+q3bўt AL!Q8]f:!T[Y~& !ެG|,jԃEqWxA}1RވLY.zDدzvY*m dynے8!2ob`,(y,VP5{uW>۝ҚTUfa FSw|+7 wKfV_)2E1pWT JVu3*Lz3z䮃`7ES)~FÌ7_Dgo:C,tdpѰV4Q"eGc}L"QxmuI_{aOi|*I;pGY F92ѷfSG}?c(89T3Rc[$p'o[7ȱŶBZ< {+Ý~&1ӷ7(‭|=$v`:'N\d*wc>ٶ?;V=^xx4?="JԇXВ ;CSİD(F@lx6pۗBD Ű>6YS٥gxܵdOߕ=(]/n\JeE?GESfg\Ina.aj1jݾ:bGxYU)qgս;T,IIR;R`)7 -xy~!xg#T~!Qt[гwM&Kwq́ %&q_0\dgN(,ͽiuV;Hg]!g h"9.ֈZP 6h ʆCЙnNX#qM*bН)]nU<&>tѳ_؝.,l)N]2CPJdYP΋6hɚ5zr#${P%62ܫRw<){UQqZ¨y~ƫh@0nNrsi#/HY *j?~z$4c\XE\8zF ؇<:+ GO:ʸOw#f0"wlP5kK]Kǭz|1]m8,~ } 9+hCY]0+FG?咣\ uiȶohqN'B>&L:42ƸwY é@᪶o :>dՀY텒 LŃ7*S}΍5kw;7ރ׽{Yy7)ImOQ1[XjUJV K y-9x1ժY#F@(!e;1HZkxX|#i*o'EڡkU a?zlܵUT+ zC6/Vtq DiK)A1zQl+GqF%T\$M;~`ƝL6 X]ξ,vqf,=o07i2 sol'kX㱋b^o B7A^'O+(Å_̡(@&)7f;$|yM=1wuPD~"FgNvORCpرD-}9W(&-*cU4#`Zsl[| cլ_2 JuOXO ʚ@EJ&o ԣ,34WALb )uFI.`tR#✥YTR41sh}DU0x26H0Wf  K$/> > Acz7A[y s (RE%Q3}+/ /QAPhrj* p!ǎV74no!ۄ4=p\IZkO]Co*- zJFmm]`@Q+fq*E&[ A)gEAUAPxb.@xVYiNPN}kcO[ ~"Y'8DcAovj 4oqrNCJ.c@bF \x3jW0g0jP2y"gDd<Āb">nK ꢼi[="?!,mfƼL_)͇&o5|OG1ދFh }u7)cR~hhLH+^/ Ҧx79 9[@MIt, ' !P M2_(j=/VJ.ieYZoej)Ԯ%fnP $_eu2OdS DZ~Y6b̎H$ih7ʮSGIfMcb2&I{yj$l&p 3i7lFW/*$:JOyXTeFi?g#COٽ (f{6׫ldeq`S oPޤ] vvp \ͺ)Rkme;x4 W?M A aࣹp?b$pNxL3/ 뾘4rq_( "$EouBNz^u~PۊX4e,/.N]pՙ+(fȩЀɦDtMeDOǭ`t7N*!JSkE-J}} gӬ~K0q}R"\+:kûq`S (]yU`1 wN){xM7skcִ9.QaVJ($5 bYy ݩ"ՒDnӌi`7 CWY셩hh!.s0Ҧ3LD]"49g endaI3wiq:Y؋&sHw݀H>vH[e.r\R?i6Ԟ`EܒxvY|S2[yܢ/k;Y/zݠ(X:* WQsS!- _{tv? PZQU 2tv=݆%HcN[:=Lx!SqcO:J`vnj7>Qwm76IxL嵳ŀvLMCzyzY Gnr6E U&5EavZcO9Qk\&u}qM&ݖeJ93/g&~0M;"~fވD ^w*kBhܦpD&h Q FDe=nmyJPf/Zh(H*K?[tLVeyCnv>Uhd ˕We4=8{b Ͳ]|6iIU@gay1?ouY&@V(J#>{Iׇl+iysj­c]͙:Dhkk{lc8OYt|4]3u*-<)фg7+)k*BbI6$t+?{,|˟GUfwj) 0yo-@O\$Ҵ`/3 Tz-(k XN*Lέ~w^?B])F/Šɂp4⑂";b.[+"n/Cl_r M[v^&Z$j$"Ř52c9BFAle;rƮ/:ZNx/rE*mXB"otu^=~ 8D~XEj$l2RL_X`2 7βkW\W8~em-`h(Bϼs)b,ZN.f s=WJ˶Ny^=%{lҏ[E_f=pRK^{NflTW_Q:nSRg)ٝ+A!gE#uqW:UGZŐMW]ljS)^ Pߤ ,k= R$(ǥhI OX}xSN^s˝*v?ň Xm Mwlmѯ9; +u(Ϛn WמD.%1>$O3n$N˷txǭz%NH;/кz8c"ש4P&J5OΙMw'WmgRf5:BF{|~mrJuC'Z`{9 / ;&mR1bܷZv+`ԀwRߔ\߿ wWBi+36\ݎ>KQ2b^dlwUgo<w¼{Tg)zL`^k`"ЦxH-iajCz-&W?ƬjJm4g,9rv"Sl f Eici"*K<+ZRSaZ`:^E;F%k*0S'>U?ɾ虌h֣+s˝K_fq?}U%y šAƱAы>RR6Gfg %CSh}]%/^#cխ>Lrbv<N]bT*gJ/΄PЎë}ϺsrC$C-K>6ZA0 Ѡ>6 elA+Gץge_沠\H@fO&^l!b`Q=sq#3MϑK:#qm‚ƤJmha}A_X[29~ln릹@~ų1k#YؠA^P1T%ؾۖ$4O/z:_Sl|d?,ʥ6 6ՆOW\|+3YDUU=I/=)d!Wu~"I5YLw &=sN=uu· fFAg]8)~JG+(0N挸V^Z\Zg]Yf^խN)1)sVGϒ8LQAڭ[0oFbTOM'1!u-2?hBܲ7fSU(2w`as6`ӻ~}s aF1\@^X*Ɓ4.,&wjK=)cV59XKm;. .i%57jI#R}5SnӨWb\޴^bX^Tz۶ =Ow6wsWW-}5<4t5nl Y>tZͶskDG+!%R~mj9tD.7L޷|;II`>Vpʭ5ycƆ˛eh*}qi4Τ83jKlGyr߇tKS35(oZ 7=Xǻ()aH(O"oV?v<Ƭ EN0X%zNPDJ4:_6Vd;S к; DIfބўYP$wd?يVoHlƏp[I6Lz@aǂ=PepScc9߆zOh5IQnFvF|Fm\V(L(~ы@z9! @hIo=Վ+J6lg`nN­B26l1dtIq̀eF4m+D \yfG]i]=jQ&Kp[<>@. u ^P|Owa,Qq@#si<zd}nBÚ6TG!;S/ak'MT݁e7]L|0βi} k䅘t'b{^ek: а Ԟh8c/ 6~PyF;=$qw̌ZDRyǹL•F~?[,3^hIRF"v*=>M]#{e iW/LL5V4GD/N: ϫ p )Vp0;:*]`Gb1_oO)Y6Hҵ߾w~Яl5gO 9n"$ц甇M<@ ?RYA;l|=32>X tE$'Ƶ`z,R$ z?0 2Iݜ=ַe~sm[2h1΍iܵnQ^{F) 63ɂb9j&'uªˣ$[hc,:VU)zAc&ԗ_T.wy&,(cŠ]o.nTNceDSѷrѹIh.Q+r>pW /?k&IX#K qlJ' x)B6r #:=ЦrBccɬnY[<}ħ1*M |THã}v$\hW9H J}`F>aW7\9w$)tN2j4$e ( 3)nmcIqJUW}~ʶL+>FuQ2RSU"A.xcf_QԡK=ޚEY6k?Yd5W?y\y'e/NrBRxSrwS㯸9^T % .-W}4n 9qO z`.+heH'TB&*5اNf㢗_i:dOԙx@퇀w,L|J2'}͎u+*OpW>F.H"mg1g ڴSbh*mE9~RD =ْeܣf-gK:$$YM:ury#!a:ꐽI gR/pR, Μ1t9v3>%h" - pojc$[:*,"w{n)I[A\p#8|Do<<2)VOYh!/~Hv8 x#;Okr0e"aT.0OlAYhv8u/KͶmHzK֓e`(.K:]"NLt 4+>o+kWK\dZ hg*i2)ֶ#4éy}(J ,O,zwB͛fwěI H)IXqn6Km}B[U\eMGx林2UCG)!/4t NUђf7 3G(㽐U+ttPuy3Ӄg),B4g>}N-ץ4o^J  x 1!N-2;!HҦBbh؇KH:e֨f[x4RBz5~:T%,@"&ਸ਼5=۲8L{w"BCЏ6 ƝWnR?67|uΉco$3gڐ_;$phpJh 4 U8Y 7okg&s^|c>U]VM0!/EtZV\O&K0F}T`j~D?b60Dm*İa_b >yàLDv&C8RlݔII@>Zy•H{cc>wm.E>T:!;9#pakV#m D*.R<hjC3 )2M3[QX4+d/5q4cĘLtn~L\3/n|g):\U %uR(s|׳.6RCƁ#1CSj@|lnot\gh '5@Vn:PD*cU6@a߳6Md%WVv*es'DGLMNFM,0oF[8~8r7e3ClH6:sAofjRC@r#e"xgB)b.һts7-e{⇵ Am,~н =ACeOV{W *QrXh' z>@.OWE3IϡLs@ٳ?Rap Ipv1y|TBvD2kGI ,?4fZh owJҁ'q' Ou s-UPczK՝Y[O͒v9)0lePKl/ӏEmr?7C%d ܬs,xN APH js@$#[mhx)IajM*+ tmnɨ §R#9QH6y ߳:n7PVpg95LdIfc^t0FEu%sA@[{Ю˶!n1)IZQXY[g?-Uw(HW:ڿqΕ(YD*HYk<7>'X#}8>&wW(>Zd~br[zXޙ·gQu{*×6ִu GɄ"WioJ*~"E 2L7>N{ 55J؏xPdj.jf4ƅʓTEeX΢ʉ:*WĸUØE}3)CI,ėIQCZf*?%DK} 5Ye|3n=\:P+,(O\Ɍ-EV!/~fX{&~y@"S!" *sCO=KXNzv@@WiR'E[A+Kjbptp|s5\7b@#戢nD1teIadr+.7EkR셹 PsI\[yԄb+soQT+$Iv,vN9gŠ04Vk(+ ί׿XC@])xJHEG|f,5,J\ } KÄ`U;KDFWr"qX`Gڄ5<|\xaZt$}f:^kVje &$<%h曛4bҲrjkʸMLΰѬkbDo/c=ˆ]?gX5U>KX+? 1^^ntEp7G1ISzF/ 7Ļu%A^WxQ>FAژ,DϨUQ/F_g6^(isVX6N5/F"8&)0W7~>S7VW}mx@ױ:`7ϯ;#:BPV 0eKc@=0qT]"**J+qW=('2BVpR# 0?[M }Bpg]k{G@'# ;T~ԴwZϜRN-zңmgO[)IQY^R7i?W )4šmbUva3nuJAXcT.f7t0Oyx\cF /؟U8Diq|5o$nM-eh.ܚYl1LBzZch>#Y;^sv".= 9-Zib&O@Iٶs{ZL35 ::FǑ^g釕WPxo[:0FEg2D3S+USu!$L0x)e ĈzBksC>Xr{u@PdL[E9) ,5;8ko ^)y INOw6g_ˡn' ΍RB&2ڼFzl ]iiwp(Nсw SCzJ4]HLd8#>g/cloE4;$?-/rе9ה'57MxЃm׎:Jn r;D qke IR/4o'6|/{`(>2|ՂlJ1@"s)"o_'5 G):ϭ<0; fE&X35q(oF^/tHj'TP{4nN^rW.AU#D6a!l"j]'zBzˍ`ça+j›֜ fDIX'n]lDmXғt3p_^G{kP.4r[8B|ej<؈J@wV]e Bhz !\Jdg?7>2J-]aR,zɓ0bujB.@^lozu{wC^wRtP$0}~ Ep8Gv98c5cDI=cp֘o1aEF?82h124Aws ]'V//~6+.=LXS֥.I@]; e\i06 :"P:-U/hLl6y3Pϋvl´o%?ЕU,+ƨŎo":9pi=ʱˊNߗ<]yj&tա ",>M(l /FI{K+!3Ha_La*tmw#` <[-F0p#)=rR P[}`vBy8rWvM5@Nwp|9h,R*-@]E}Pntaʠq6 Sf~ԕjyX k=aPK tb],·`CQ$Ag 1ozE"֮ywr T9 votr}_5yD0o4_ղrHK)3TUECoEW~_3nJ-+6juf'$/ɉA&0(pR_t +t_$G@JXqM!y 7#{C0} 3\شGV$JL"ޢ]tus(&6fQ'iK aT$= s"&h_aB@8є N^/8 o|,.-P 0:M 9@X SN".䴃j9k 9Iq&JSDɼ+?h"|[yk8ZK㔗p !evz h|KQh^6/x3&;;pRGZ9jP!:ajַ]Cs ?oR}  W+^{X5֑: :uB+_2ǘK~puB1!g(W 4 dv1ۮV|"2E 2J2S[є6x/2LJępseĞP[1dYz9h/xK0r:OҾ*V ^H kUf/EM]UiMa' yH:({PCG_Nf pۚ #iP-cϷ,(?A~G ~7\2C\ZlG}5%'_J/eŮe%c*:!TkvN5#mv͖$ur9$XW\Mpl%76&,-Ѐ-"o+hVNv|Br \g)qI|OBÞ?$<G&O"n\~\l1>T]c̡Wc-bv( @[EHmaϺ=UE+" R=La'rh-\5\J蔬d.(ND0*x_kۨI幄l[z˕굼-1c8h @q@$ P:+~[<ªQ5`^u *z4JJ7>r#CF7 :"qG:J$A6 u_L~AdWHH\E/u P}y*\1wf ZCk]Bq;YJU;H*؏J*KǝP%3u]!)Nm+xn7ekcX얡fgSINXYۨ*ڱSeܴ;7:X@\)N B9{2w_ !2B o-0R? m&m3 _V~mgGu䮟 ns:7VYPH/@[ɋ;?8<ٝmhiqp`?+/(ѿ1VlMvj /[ ܨ0.ξf^4 ~R쏗KY<$Byܠp8Xᣕ$eI[mSw &50xNoс2W@&haIK8ԧ_$f@9=h:rD-}G/ )8w1#xW3=Ϲ ۷ے,&֢[ح1&0x869e!vE|(lkDaRT3)U!zet.2V_6O tOd`^mnV& Jn3_!}5c+/,?(xb̓<@3{"hRJf* Z|sŢّPCV380 ]ӓN2H%o,  ꘚ R}/xAs#*Qwq C^35 Dw~LBU$2n#4MAMX+#ފPb@)8pxHQLiH$'P"wT-{b("o5AKe*_Ao^ػ%*^MeO:?ZX`1Iq1=M {P&K!9`[J_ O='^n|~LpsQOi#fmdRj=} apq`i 6P!.IR5Ur7<'RáIޜRq̇Ͷ+Q+'m90 J0w=2 -L^fy8,04RGK& *э7E8I<oe/g:v 9>neȄKZ4NBV:0ܩ]{d5`RPZ$˖`Nзkټ Vp"l&[]>);TXXG&}{7f$h (yt8[ߘ':Gqpii]tοYlz[ yl4gjS.mo?$W.-dЩ >.-ґS7ZP"nZ"x> Yl^w>X]G~>gKApC*?/쯚 G>4D/ A3GE'|ҝqc횏3R y]F@[Z#e%QV~%\:#zC.ې5lA\hK~dSϊ_%4f_LJ5|"0^`bDN|w'21'& "b^´4pgeefL*hԤGv=톔?ln3Vje@ @;}7DM,{lho :cXMvh;/lۖ- `/Z2CZ.K/PښBy4Z< rEg BCXibÁX, pqgFN"P8Z]nD)Q-0˕ uvLT'VWn+" -'V̍_[{K;./6U跻HƼ#sKhQF"d4pz$ei>O3~R}ougDXJa;6$Ib_=*g5' L8D"rPI83" ȺnLDQe|YqQ&Bݽ UG*6bsqnv8Jה2e"}cᨷ4Rd78S29|f0jU\:%P-ƉiDSǧHS7~K-i݅!F][kV~ \q"4uQ.J&a:S5UND15%kMC,G=ǡwAH !s?/üsjwyVL{PN ht p:] EI8jf>q~YOK. 0G$ n_W9=Xc1*6.&ZȚ{$ &Rn@;n`Xtk cD\#ߐc&h n{s#${]eD{xXbNy_r) l5m죤8ÄRK`*. RFFnIDg{vDe <.'~}o2Q(5k|p R~WCM>tTF *g>Gۃx]JjBmn G1u4#xfB]D8^Ldbq&& gz"ƤlOhYKʀh0]P4KkJ{/XUve*tFwl#/kKYAH2XJJ *~hGQs@\C)vZswqU/ջ-w7+_<0/*tbҘ^&x{{1߮,T}cnm#AWV~>#uN~%*9 ,d Β,3?+.%Vezd=(J/h1@G2I¾hj cB_% 3 t@:ax,id{ .dznqT(QW( HT!ʣ mn!r.mfg0_п;>=ժA3F}3whDCcFuVJׄb a2 J[TǶ7 ϵ8BCPN"IfZM[r+'܈@!F)ZTՖ, ^L”H&mWq xV9ԴAWĵxlY tVZRjdB}znH߆sV!BqjSUUk=F,a{C]mX"əFzg/CH8N#K٤΀VLG2s'Y";(ԅ]`">2zQp,8~fpDJ0fFM`5`.'OMAqa̼ȮZ0_zA^y1.1?Oz$J~ȉw$jYfyޞ\J,kgA 6a؄[mًu60bQj[S)` /&ؒk5&}GN6qOߤ)4[fޕQԄ#R7@;aN5+DҋNja[PLl1Yg!,ҰWL+uϜqdclI g~27Ŕ)F{:|X~s$x"˷/ұjnM.~U!ձvAoFn/^>}x sCo 8/7i\v*]N{7մ J:Yq>*ߍvIG ?] ֊k^ۺH}M"Z iWĭ- Jb_SB*Q$w%5cPw&=?үA +&ELRKpAZi'a[LZ웘 gl{~ԫfIyE[kȖj~9?_!44/wEYbSј|:;6}NˌU $Ik 9M>G8)fuS] | $3%\$d9Ie(R=a"zz%[ZS!`ݗݩ;Fut7s@C'@`+5,wH1tu\%' CʼwDw\!O=wσSJ5InSMzQ>.@0d#2(^.}TҺKI9YK6~6dDC9ACrk2)^H40 33zy$N0Tp8&[kK_k wVУsE\J+0/:kXݶBĩ/vzjUyi& cXDϽz4tYƒ`S/=?`HQ!V0h0{n>~+p0s&XG Af"k4g4IXs`Ԟ<,Vy.iZZ=tޕeTᓻF(dmKd$z@~*T UQ QʾS.Oe 7"=D z i`pM=Om,%d6U!`;ʸ_X?Z{ŧ)9۠%8|?I"S#>OO4Tw|;:,2QJ|j;8;HOr()%1P<~p܉"8`j]B\[l;N")grTEWz6ө)TM-"rO9LJL;a?ʶ>ۈ;s4ND动~DGDdfܖcUC U.Tϒiʯ`abjTEIhAj(}Qdm^c6BܸZ/tHT`c<<'3hxh_wg»}JV} M˩w0 2(M/-\J̀G %M\OxvPL!`™LJEl9JbL@]3P$ qKhv`2!z;հ@%qAEy./H[ͳKF?8Κ(=&2eq aoG AZ#]x~yM* ),\`?*^brEcrPٛN8])a+zLvtțw X^6|nGMZo+Ψ 9d~aO4n; _&Ǥ `/= B̷es kYñ69 vm 0?QIa8&X9MlOo`F<:+; (eNy$y%^J8ۏGD 3.#֨nK}_S"_ER/]&SS A0>URl`B?^[g8P*rh)ZlNuQ(!ԸO&,hvwh/ʬj~"2JFv3pM\*^ktAI؝2V<,|J gg,+όA-jֻ_T)f)Mұ2(>]q N]=Vۅp(_$%#)ba_? ŷ)u[h )l@̱*Nkq 2XȚd\iYtb;yVC$Ң3=@<CbB!8P> @W~!gE3rxbpuEn#z/A@ ] -"h%VgS6q=W=\*G8cGB# LKn7R64KtG.aCqPR8*i`Eoit8)'˘cEx2٧ @Ʃ;Y"sT֒7F[9ϳ tfr@8 V YNX)e:a'fݕhaL>Pb xP/5Б3I=? #*UU@\f`[4h:)A)=<ABN= adJ.WٺϮcK[EMǰ$ۧOH"Tw`6NY,֐iiy~kNjiҕp(d η .7Ǐ,Z`P\ҨYs,j7::s>=^Jyduo1/CO%oŪg;FTv4 N|J:>Nz3ZKIF'I*sβ4lh3𒤿 Ы)i+zݓ^*Mx(ᩤ(z"rtxjP/>&lnC/fxeJ_=8·PKcØ%_c)QWw'RTL2$YG;OP-gepCڡATѮעsp|nLfy.8ʕv: Msg*[85?1,C=o.RY\h螯;5vp"#R;~&t0ƒ % 8j$HZpߤ:H׌Uf5щwlF@/O?%n4 J;~i&u/TEWy*vZZ(Nrt?qudNqde~I8\Nqx?57t\;+mDa݇|dj| 5ɈX%47_M ->o~]ujKEuCʸ3 Nj*{[bwGjX 1 R@_oZ[l׼dCr4:5\93cbqiƘ6[ ߳2^T-BE0ebjJhvd _3jKr3x>*6;4MW?qneGx&gBK8Y;l0DVh*YTvO28OR?L,f*A |M0A|!zr6J30UIhW.p*n^ ht ~ũ_mI P肄2f,g.=~<_3['m g@?y ۂAP&yhl;Hihkw@(5(W32+- HzP=Gsx킊ZI O. e3$;l PT;Jq{k`^p 8#}%Tr~38ʼ1w%nH-:m"KZVJ| ӍOuۧ +ӉUu-QP`m7L I\<Cb p#5=y|*}_Pg~o{,"kH@#} NM|K_0VŻƾuBuT0LaRp3&ۆ#X;-pw8Z)B3Jd=Zr !$; ?*^ RABl5m/$k4Ĺx:% qwc4cU?z%Ƚv;WL.mS{ ?kt@@|.2t@ 63f% ؙ~KN>H^^L[=6EcaGC=J?HҞĘH}eQ{D=y9ȳ<*:>?v_o7a#8hǸI2!8NJt)LA9Gߦ#)dsS`w=3zyɰ'J,+fj ,0z6и}$cAsJZb;QnDrAmeòy]˙C:/uOG)x1d]/L'l&,Xh}3XϺbLLV@9`{7p/Yu웖F)}aDE9Kx7gOyц>c``[ٴ@ .8R:qw:93 V.T}Cy[C?rG sdb>Y;En9?1-|{L=6*GB?8O8UC,(cЗ Y7o mˀc v3Cnՠ\p"fR'\,8c f9J:\5ۢ,^eM WHa(Wr&f+oӝe/ sj=~e.u%,5F܈4\@7 }Ba2&k,&N&vo(@mvrޤt3WzSR 8 %ޖet*}z)߷P dN=gBGz$0wM1mn\.e/ͥydd¿pn sJm3Zy'f싇y ǫ&1M21ARZ*$[~+:`Ox*ed=zj:訇$BVPQؚ] D]_i.ѫ4oEq[ryʗfj1sqCq(SA'֏L$Ꙫ+zUx0RM jLN~TNCM6`%:f7O87 ^I|6y0~*JJ=1hw4 :Z΍k~^Ak' nKlU0\]ƍ+Nu/BR;X˕ݤKx6. TGpG1^ULc4D@gk9%dMd5YlP3a 'O|Ut&ZI@nsKTj_<{tqplOV5*OXŪUzϙX)`z<좿f&1ּAksD~lB^K,`%l*&6<~Injsp">K9+/?;' LaI3B4Yq$0ߥ._B:#">jfx*Fn#ٞ7ic^mP$!X^T&3f( m2=؊)K٨ 4J^~^8~f6Ӧ#[>ٟYXH4:6-ۃɩ3BHZո@TkvY hDDCPaF?k|a2=zl ]_ ZLcf[IyZ`}ΨږNw'G3V#?]ͲSV"b4iFҡ9͘*_c%{~T] }M)ko4 э޶3/rC&`z<w]bL%,נ]ĆSevbAQ&`ڊЯq\pgMw9}sWocGz \,ӹLs(gOpq">׺*%ma''gߒahJ[Σ2敪~/5O%D}HR8]S) MQM';mHd,7Iu9a|2qQZѨj3K+\ >NU ǥ[ڽ=FVf1H^}=zO?.#zO`b vSsA&Y1E;*d7/!-E!'N)Hbr jDE`E"_1HQxkFnRGE"ڳ_$i>RƜ !I]ȯ)5Ùcp(ӡ}Ɍ3Uw++hڮ'.|̞,+tV0-TP R?ܼØP}Ixֻyl΍p{ Rlg_ #QE`/o͋㓧aQΖ9{}Wv(T]u^ 0R0d5#<3xQNe{?~68K?߮KN7E2fU&]zk@z{(~ $=^CH(xMvJp:]3LZ CbhВ +5aN}("=>NqzYdt\dz8Gpan:h֏›M _f6 ǎȴv$'z|;i:%%.RcZs-,u #D7[^S+ČQ S5;fFW/[ wP,me ꮧPL辒ljB E &>Ya:6P -ݫz _/;|MROz_Jbf^u[Dh?-D֥랕)J s╿Vu9 KN:LtZ` vrZ 2r]D@|}bpĐA-#h0C`!xYJHCj6QlBb; 46l")Fk\|y$&,{e)S,:ЇZV*.*_ΐm܃-n"qV~ t"Q^$Q4h3[y5- )&A?Ws5ijS_`J%q Va=TTNv=nP՗Wx ?Y~7KVji‹/+JTC30B,j 7k4 R`F@a݇@Ydl*[itx kuLlT#STu5t[i\d2f@tGB]ZhaC- ޱ\$cz56Ytuɰ~,ɴ1|3t_7l,ʣЬmfD,BwO´}"2^Ú䭞f&E{Kߵ7CJ݋2݌iZGS$zuAafFFq֔~nhr;L9CBVd뚮G4Vhm*Th wc#lJ{;:WkX(8=B+R~eԔ}|Ā,jpW`iŤ!$Ƨ++ꦊYXy z×[.K&>#tucMAKӶ,nWѧ2YшpqϳQ<+:#[VĉWqp>e7-kfg&TPW©U!<,0$wOF"xPMqWG3' Ͼ7RG)JC\z=T:L7ОGږ~3[$O0tQ]?xjum %kT3j.3J[k)hSŶ֗ Y `ER}辂#7@auf_|M v?Cx|VW)eXhgOHyϔU|"tNX0¾vWD|bz3QI C9iGzd㊳<@FARhzo:p]@ "M=ƹVtZ> ,.PM"e\v:q*|#(B=~;N&7q?}-2A\ 0Hk]iX4$J!O&e\醅E@\ ;Y e2!bMXLX j藽YB_̣p w,i,*TZ۾S#D|,/b#Y5ՙb=se5 ߹ 3;+ۮab/qAQ]+C?8fK SyEufPzm0Y. h)) ̭]xI˥zOb( õ=!Q @Ok W~u6p#f;{xO/#9n5W9#5Tnd\uy Itk0Vn~G~G >m({q祋F淃?1i˸8OJ8R/LFMR* EuȨ֗^C<|vFUYoc3-1"y!'_=!bnPp BF|ΖVJ姪M /G4@:cTxpʜUqc-X!ai)Ӊ H6㪜ɚgWFth0^$-%ZDc($vZk[='M_x JՉ^ZTϹ}=w5LW h QKTnsfkH? !{%TQu !Ia1'G"^<]x1s8GLj/'9IXl=n}DDNƪV]Xv8M!7|1da:PSdYيOÖڵ/p >[uįaR6?0TM+nd|602[ f6Ge m pԓu_e$GnzG\"A0*I9qDI&Zm_-}`8|frM<#AWIQ.gmb^쾢)|ST][B2l+܈XMEH}48,&bV{إv H p"x#rN}Pği^2q'bOuj|KDg>r^Lk\E2؁*T++a Yh9MB< w~T[ʦ5YLue{ +W%GsRs*ߢ3I%sJӌs ƯCr>?.Q~MzpcUs5:O^"'̲ b:b/;y ',5Hb9{ ]w#|z0 9A@$:Ma0d_ :v¼2Uܒ0˛E"%\zNZJK0B۔\SN](k;zƆ*y%0_lj# LFF<ĺ2f yZ0_׼(5-*Uաxh́ L7cXU2r7#HKqN|.ࠃmY]sJEV[6f'?nыpX(gZ 8Jo3[k2,8R]xs5Xe C#np;e;.b}j"~HKi>z1VAuw]rZg': ]=6=AlZ*A;$Yq1ȋ疯wz5G~rzx5!oN{#عZD6d0XV \AYiv=CG=q$LV4/_u[G"=*S-Hx;x lWIhMh]FFZ_;U%O@_4ջrPk{{a%͎" N=lCe0h_JY ^|{Jq {gkB]oU7e1M=QGۙP"0@hF_?@>UbƵۀyf.2]w, y' Bܙ{?aD^%ík7H2u)QCU,|52IB v<>kdRgyAw,sI̗`_ׯ ᎟41ف(#{w+ BP!* yQ!2 C9=V ';Om܍,{Kj ]͙P(H W6ʁ C&0'h|7(I~ f.>(Vd@J6JE_Dlykbfh` d܍W){KJ z;I1z Y{hR5O}ҩh=&H[Q+eFTVf䪢C8Pa57nD `7.~N{r5C Y. r% (:MJ^y"<:W=\Nn/JjPϙ6ts DӞF-Cdu!=$CMR͏/uk]D z"`d2 SL|g.rO3P6zj;e`PLcݰ??F=o4xmzxcb8#J~gK' `/|Tcӧoʠm$Zβt0Np9P%Y?3C0|K^Hq_F_[]9%RB @I0AyEL.aa,rHlBs %˝,1a,LA+x=&V&4'~Mm@xU3 =S]Ta{MҼjB,59iJKA"$4'J>ؕ(lIXu=O1H[pCٌD6 ŋ+Z8>9"{3ރFrWgL]cy@:v,>\_(h^US|79qMOW~B= "ͻ>a#٣ўMk^lʿ׫q  rKKqvP#𯞈J.1ƲHB]{jO*F*vb1\`䆹$LOV(i:t(:cq^@ҔpV@LW:SmAZ u~6Iܩ0<~L0Gr6J0 XL~ At?U#wzsp@ADy @Jsx=dzOHy,#7Kr|~KiP 5 PXd EvTn2`%GJm_u``!u!`3>{f@}܂lf[i8 r Vy!*'rjTs?r Sϼ <'gݔ3/?BT2W,MdGdY T#BuOZ9u746M qIs3q|U[S$j8I+>ݪViwJ^F{K9| JW6z.'mݙiG$hHIZO@@"ʵ[5ݽcj?HOÐ-t>lC\>Hj,VQfhPر.Niӭ~|~="N7N?jM*YBzpWx6c"&0r;ɌhO|7Z'*8an{W?׾`cҞ/V@0]u\>c m?@kz2]5+{Tl1cEπ U \x d>Hz"'VM\ FxȀ'8oJ(~V|p.vjY-ŞB z33^__li%W C8VMڵ">hU'~%鳚IS2ri"Xu6ɱTu}lNW>u 6N't"*or,JȪ,W61>)WWOHKK3)zFv6@JFO0! NS+WY ZD1ҚG=&X[VZޘu:eHVD4 0Hvd*`"O*FNm<*l}*|Bak-|]tOc=JIN EjCV~kgcdݑʾpm]$u?(-- ͜E:t"a*n[|V~0iE3k;*LJ+ݳ}l[đS5r"`upR[mګ)XQ1lH{X})(̟,(o"t5akFG,iq`A')M@?US3#R)H)>eQO路(|4j 4dށ{UW&G:BҞa8-T- P$eiqV $]7C;kz`J5`5DΟwQiM ?6 cNi\Bm-F?]4dݜ $n@_N{4^۳.on·olHr%3;z <[K[.Yb6oc: wHc]p8`(>=|Uru`*KZqk3sJZj$#lR$ ҅3 so/^y]ϭY֝ bKw`M?&7! K7Q!jm,}D}:CR T[an#ܗq̹S9k ^Sq&7`Lk}598nzTEAe }d΍m%`H;祎{@_[ᦝ5A{:9(AuP-WS|Ph2DkiOF8,g}_E:yX{y/4u8+'Bh(FonB:^, +Ah `l(6iF?;xd'5 SEɿ]3U= o4+؋KoG7P(èŹN!hɢ9a r2=z%QtK ]x&`$qĖw cR.>(0֍Rz<<{QT܀k9#qq0q ƻP[W*Ψhgj{+ ֎>F;>-$ ~+N1P.}tOIǹ|ZjOnvmHӑѾa;-T=w4%?"z]7íaeS)n(7Q:?!J<\^ĦΧKlj7,wʸRFkcF,"iNtA|U\s:5CLp-z 2|hp" 8$-V7 CQĺ>@ k'O".`V'='x'f/ Tzzgfd.R[t|M,@!*`>y{ZdŠQSΝMހ 5^S$ur=1Yr>՞&.quh:YNGBI{@/}^躹̵t;9~ o\02܋HkaP`wIעns\=l̀H/3 A3UZvf@.;9d\Ѓ\ Cwm~kjtO5ʈuhXB|4~KtsL\4pEk-uW1۰*DJ$y|TVN[QQ )w&k,W 4 G;4$('IxFtԭJ*}۬0;&gc,Yc+f^Wfl~[skg,qk`SP?z*CPο}zQ!1N' !{X nai\97充u"ĚOlnn+MY$6R @1z((%R|h_2 jts=oaDkR _7<7B݂$ ?E؊1xψe#l@lF#ZX] "dYuLQn@^1BH S?#Yxmlz46`uL|%=((rpYTTvϊ1_ۄ:v-c8(EID}qnd]g&?~hfx.[]HXU@uS0O&OһNA\:ю+Wy2Yiy44531&aZW?اV$ .'*"<~qNQ%]Fu="yEE s^Yⷭ15wI'Q;ҍ3w㔥EZ@mGMA6nR u,%YeP=cKmoK`DNlaJ9Yׅ?ܹPLLL= SohI&t7D' U>Z+]uI)aTX9v1Ăฎ_}7 PyNNL=jd:uk[[ ߘ7+|jqBPʫܐBfJ+jeNxۦuPA|]6@dbP82twx*t>V]>WI`tZ)x! ELyu_qR$NMFy!0/۷:ͥsJ=\!s=a).)B6>^ ?:n**d߈1ܴeE0h*/,je 8ZF .2.v`>iz^!`50Z͘+2pyVt Չ\< =mCO ||XJ^!fCh v+iB N[?Ä+wIJ6͵-#P NMWPPiU"O"jn&ʊ tȜCIn5 3)-ihN#EHv2@îpMpLn,/s/&v%fT](5KR{}]Cc  832{)G+t*Q?l 1^~8Y(^hn[׭b-č!LDmQezujZ"b A/ڿTlE~pW<攡5ZwJa\Mݘ_ڻʧH/FDA Uhެ'pQ4Szq]0icvM-T>G̟'tΒUYT۞ph_$;T5Y@ƅtj钞a*Hτ5ofMkWlaB Ύ=U Umg^I&x(4W؄n%;iF~oakS| Sʚ>R#U%=a8[*3JMY;$05X6M(7jݎ!.k:Y_hx0KxTb|{x/7˲zrU솆޺^lF𔔥3FX>bī)hqxv *]LB J[:ƿA_)V-@,1̣m#Uy?daJ<;ó wӆʜ?VK`APsw%B[uܘNY|&[gD=?*Ŕ.zDR8n*"I\c eDi dbZ<ȣHxiUtkЊrcFaɩƧ@{cm8n&q}:"BP~zo-Opb8.([0ߺêXvWcoN2(0F:9VqZxBCzAѿi"L[L5sm/ݬ1i4j|qSlNSNEy!{BC^C8SyM`tn/V5n2h>VsOPE^lLA JQΔ~'K֜$  fO^Q* [6l_<2lV7+3sKKȇKu3ו{)esa0ZTC@:MN&8GmBYcQl!̷BX Y,Ι/.@M3ggϟ^mb5FFHЄԀV+71S Ln!,-/TBc6lVà;,R} Ad¢lK',!\] {%9̦q禵?PwwMv Yzy:=/.~v1x[9X0hCk v*p.BԊ@zA?h# n4$9ܨmݣ9G0 l9Z5d&gkɽg nI>\6 mE*Ei &*?0#="+: ,eE는WIAyLkԇPpMe,ZMώ7g{G+lȒY Zf#=μX Ʊܙ[ٍY֙w4;@]gDmjJDSFBIZS~RcC.cLt `m &)M7%TGߐ`)P|ꞸZ?3oblB>$TK<PKRauSzvYvB3'ȡ_֎UݸIw2o4HAțkٟ ^.[igjki^ ⓼YCQ0oK7vUM\AlGMh ͬ'&hvl絩gٯ"S%7 h/v :Uk*9/P<3<̾}wst_T(8Fׇ@b|)eT0c;$Ꜥ6W2>Uc}a9WTT. #ӗiom즩'O։p(AOs=Y6=aʓaW=Y юwQT`]Rv͆m%D 4>5Nv6gI""Lg@<q[bCƥ m Jb] YǴGhujz$.^3 yW"M"}J&mEeO?-=H([I& ƛ:A#`$"~T@0LxQǨ&q2u?afa35}PjNT, .:Ʀll.ȇ4ݛ[ݹ/ZM1F’ʡkS0e>uR3(rn(a>qMo _"#h{T)9;"@F:~x~&]n;}?LEF"=u7TѶg TF3d R-*>&|bo aySH*G)˹yМb\DREncqF|x~XRto::/LF{nۦd>'PGZ.I1OnYl"uȲV p.-߳y/RI|'bNwrsDo:&BmfU9I SΖjr4EkC6 1.rV±ޣMd:Uk'A z]iF2vb-FYͿIma$G:EMAՃC*>mhT#:%#/qVݫڗwE"SB)SUb~ WeaL z.*n3Ԩ;BG?m@HyU۹g*,k$tv @\0*16ԉL^PbgIX=~"hQ72etӠ[Ѕc"55PtjjHK7q?nFH4U}W=l{+dK1+5Rm#(b17%V%aԷQ\h ) YL3 '}YdVimCs- vo ph{!*jutiǝvpBo(Q3t\ kTF?N$&[ſWCÉӤX+0aa P2mKr}>9QrΐFbxy]{"$ݨp7rdQIk54J(v>#Z:5[Xh;җϹ7ŴTmacfjɏ@4Dag8 p]~9Q Vl%[8f6u-'bXdqiX oaM |V`I]⒤b̘nfS< Ӧ(EɎ]Jw2zUHJ6V*C}.͑7wն#;TY|pU9q8$=( Q-[;J¼ka迲5JVSjwkR9z2[o1nqYق21*OȬ5lJ ]@2 -Z/9ZZeO$vJ9η1sıcq ŘHQAC3Wp%v[@3`T?tr $!FpBƜg( mO.;TԽb_vAybD|k"q8 4eeYD簗T\%W~ (hR6'fUWuR7dJi^a.n p&o`›٢LJr]q|J᧨.jU 37ېJXh8v_Wg?+.m2-AɌzli,z.g^K?S]fo>Rz%qDC2gțxF|.%6li߸,֪8$N Ĺ1  <1^dОZ$~_~8"M1=k'A1naWFo'=Ltfz=Ɨ$}tʽS{bR( mFy~mQ <f 4ȱvJam/ldD׶,1W2z̻F5B ?= Je[H?OP{5N%&`|&fp+0vhX!)vxHE^χ4 {d2YPo`u#/>WݿK@jx;R|uظbz=3f y֥E!?&䞉yj}e,rUavb(Ϙu' )XH$ao=ޝfs9j$Pi  V(}֨k@W:|vYn9եqlb](-]ҿɥET>֞s1 -^Mɜכ O5i^=vYarQ҈x}i5' popB`푷`"s(3~kY9-cj٤q'7*O 8\mX6'q ޢVn?bz;$rΤ|6XB=Gـ C2# a(sj"_^dl8y/c8۪7Ck/R V^Ի?;n:sN)Ezs޿峃Un6/&bk7/kaX82ȬŭVHnUU^$NÖ,g - B})AzBh=ى+ODŽ;W%<_mŤ{:7zv+u*)$\'KQwᆯ_IZsA% Zy@Ŭɒ N(?8$b9IRDdEpqUaY,[k;s&WRV &H.b z+䕾zH΋\uC{`{ZB2~M &3JCϘ83}– P1>.& S^N Fek 6 Bl0,ő d^ˆwAGa)ɧSoH7tɒr4s 4KM9CjDܬZ"# \G׎W1D׊BPhdU]'sIu Z=4`PnH@D&ݢ WtO{Z7#&xv+"})_=nkb}#<0?|AD9\ǟ1l&WUãT:#'H,A*0\I"~XoIcF)SNks}9b$t㥀jm$ɕhlmS3x Ûhll7!;ڍ=h$'lD \Xb!kV)T)5+$<x5Nǀl@U;9Tq OUIQ2PJ>Ve4(ElB{*4; [u.YW#-oձ^s?"*Z%lX!%}<+WzOxRˏC~LOK:qL6gpr`x,H@%VU[OТߞI#bv|#XFʁ R}>(b7 ?\L P'PԪ,Znh'D8J5.gSSҦ`(xaɐ4 a0e&<8,5h+!5d\9p2o)4)'9Uhtcmd CPUy e.٧PSחnߩ2"}f_z̈́o[C*q~Y!MlH!d Qq$Wo?zdvICB}}rTIلTg*PUUbIFd }a@帎 ᕻCF4x{yשV;\mU59=%b( :~ krz.PM ]% l`Θs۶:`m+Y$`>Q #vkXjN. 0؎Bi|;e&կZm]|b>{̽'’Z%Xd҃ձcQܻ; ] $EKS,y9W8Y+y> {I.4p@5 cʙ6Ɛ} <[&(س4½]s:t@_Ԯn̵ ~2zmHJ4W Q0Ŀ7E' @utRP4T8wg?'n.]Ȋ'Hr\ÙTA5qj?R?* >ifC˕[\gVX]|悐pb+$& %j;s[oj+δKoM"Pvm+]'f9w%Lymuܕ92 X_|w>zvVt]%f|׶. ='I39ʆ9N!cLݔ.P:"rGz˩m St6 d02[$leag%d0'4&׾*f,tn6&MB5,90n *pB؋4Ss] ĚĻ`(f}󚂅L.inXvaGcD;ԳN 3tU| L/UMƯ@KOɄ[B όy;O"͘GI¯Ee1ᵰ9?FD?b+9\l 74VyFQuԱT<5ցjP#2 A`jz?'y 4W?n|6{:{ePGS#5MpCfۅOasca _QǑM+e,ȃ Rf:w\FSѠڪ!n+328X)wyxWeFsH-UjL6%{[_}'FѕkS&cm#H621u.ª0oŒj'!sę?\7+Qɳ\ ?bж%;G# HKW2׬Ϫ꽭B`O=)%RtyO6D~ÑHC2e{&\_k:Pn zB{D3YpK fHA3&"`e -"fgeF2 UcuL|Kc~IHx›R`Tp@)6Z@|ﺳfXtM_x -up$/ݒ1Dr9, 9e>P+ŏIJ.a-KٳbnxDoLuDmWME9,Ú>B;f ?8t'n:]?mZ$umYB!gj D&}7!HƗ UÑ̶;b.=3BJ:_߼Ϸ wZ~%5e0y;6 hpaA\ bVn-6Y*t0abH_*W0? χdz!j@%K+t3( `.|E-DF{I鯡?Ô-/CP1H-4aML@0IW%71w V"Ba! &@ - Ԏ]6ƅ~8CQ|\ltLoسw n:3.$^8MPe'JzɱD5y-T f!qMtXSDF$9nGߌ6KЃ[.bfyvsPz+&]C!{Q#/_IFGbQdҮdՕ89AúxeAwtXujUn僸7>,V.fFܸky[ӝ{VU2OHHw%+NhXxB'T8W6LX#qfBELD(:ێU c&ɦW?}u̓NiDi̓ɫ.1po1xkOH1[ (EJaHR9'Yaxm.{D CDwG5HO ҩp&~`]Fa/eI{fam䝋]lYkT !0#lgq?r@~u 7Q jWp;ۀQɧn߼DٰqVݥ H~z +B:u'\Ҳ^ڛ\sGU`k8'n4\ay1<  5C .kMnMW%-E| }.o*dcFȱ@&A`]~Br}m]Yy+Ӷ'/d5NU{G!RUĬYeaWyݭ{kK{]S+}G b|R8{1@pVh6.N>cU$6z"?sR2%?ιiAtaiI5JK|%rkm:˱-N8_P`{yTe[K9ARq+>`#nw'ו=[Xپ]cPya}-Qw)C|*krM5CDǜd90UI7;GhP|K5Y'u^r%r*Z6 EHm_iٓLx\ThխV$ SE)jK noS_"zq5Ku3W,V)L›m%v|;q6d^m 9lM[gвJvp}[ ̚.0pYLm+%GiFK"QrmYEɂI:&{sP17~' FLৃ[;` =RBbՐ%:\&QjЍ[ʪmóNȢWη.,neHP^]e%Ʀ(PZS9{rڧʐZLC ]R \y;0O"‡PV "Һ㏉Y כ+U[? ~[@ea`&=4ivzb&ٚ~9_am6نj _<Q>)㬖#~Q('xd"P^|*ձlYQ.xA(@]R(>ށG@~{iF}tDTaa ˾%VX@z7sPﻦ _a ;->̛J3F~ze^M7a1+bv,Xj,+/㲮5ةf,W7͖U'{L6xy 4Rтm7a w.])># t|Dڃ(aH]6(DQ, ]C(UK` 9&y2S>-+7lF?8UݑDtX qD)/uKoks@Y97qշ枥]Xx$'?O \ 0ź8W")"4OЧ">VgEҌ?襣Q@\_=.KU!AݚVҲzrw_xh)hQwЪ7V&?ҧdLm}g{18HvvvQh"ЇnduVs"3)}!XLjt}XxRb+,+&~^Uݒt$@rn<[f?J|r1뾠}"\9Dz$b&٥ۖklENsPXzɪ /?h?Ӎ_gJM ks4U3CCYpјyus2P} ;336_JFLfRI/vB@qN|KY6^6]׵X==jl|VD<SAꒀ +#~#{b7,Wkb{nh2؅Ijf?8kW]X2q;I/A1G0^Hw֨ +`KM k3#ˢqŔq`WW=,~2BOKًfI_yYl4ڮʹYiAp%PgZpo])TC<($!X΂&=ļ&xx_G.ZƑߖ  vӤ&@sB H d7C^MjfvC˕u#qCn]tQr'}͡3JAB\"ԟue.v,h5Ӳ&C5;|AXYtLYPH[l8jDN-KX:|s7bM}TC mV,\ޥJ >DL?CV .o%b&4U6T"Xk&mȥ%=zoCS>g8gآدm<{^bD0=jP:&918?nP`#$I:Ҫ|5koځ Ih껋ZHr<)|~A:8G~03E.(%`WHȺºtdSY{I\˔^K. Վ qHHˮ`#k_2zhٜ:Vw^1UGFsRch}f^b"Ts6,bg$n#gGZ[ 3AƄ19_Ir+^Dŷp'ud!kqHkG;Md ]Gq_VE-Pgq[3ٮ9-3A+(g9!_7i^/{Pyf=t)@yHny)y1EHlfY?F&WOS\G zH8&A 'U tb>'HX!j8.>„S9p$tZ?0[)7a(>/Fpzӯ|03d"A` ;J֗}D}OC4F]23yzzюiF ,U+U>l[%,2%&!ԣ̢]5~w w ݚ~qOiN]d'>eGxcwA˫eZA㸦íVS%h 6@7^3DV)o  3(^%%Z)Yc4!Uxuiꕸa*Pqb5J n mLwgm1._aP"Zv(?1h_w3MP ef~G .+[e>Oڄq.q!3J]FhQ ?u|bFXZ32x6 is }PcκGcWmA ۿ d"P,]i%7lA3pp~2g6A` BBb0P-Ҷ?7vW eeq/G6aHzOXiGҵpȘ+$YfBPDFbnc;o[g_/=:FHKov9f{'wqzQ(gJhnfLiBݿi^ʙdRM$[hJKYOQkZy|c>Le#Fl: ;38HW4}F} q]m,anM_гT#m@ q&rۖ?wx~v&bk 4gKn#aYo ~R_2sAz7nZhѮ_TTv1 <͉LnCA)@> >JD-qG˥1MǞbXcݰV*TjxEvp }dё=au@)LV,GUpakԏg3OoL*IU|=^y"Vr_P P|3t0_ԃ'ysO3zA!n.p%l^g;hgٞ~fuIF{#j#ю[<ų-6ʞZs* (zsPٓ0Cڪ<kIGe'TH%OXfY㭈c9k? eX?ch|{kj |4NX[Ӝ$eRK`)œJ75,9.U C7`j @̩f,c\tq]d@Ͷ,is! BjoJ9T+&Cj13}?$0;e3kF\g* J~sZ7Ӝ 00Si4$Z@3VLky>[5C*ޅ 4e,xle 1a׋o1{.'b%CCЅ*8 < }R{B}6hE Ou-0TN2cG1Έ"E ؛]sE@S3OI$m/ zU;:^P%l2úB,7tҘfpHXsI 16juwAåɵweT--wħ5Р1kRQ͍rYwk+T]4rڸ`W0q,&ѯ&P83 2r6Tp3.fCBu>?P4%9ZA%b7[/wEl]=NdhqnAjk`5|qL" SddEӮ"P>Ĝ},.cmlG|kcJO[~ ]VybnWnp0U0S#cWcQ O֙s.(QH޲ko[vd0aF3B>C /I\?O(\yU`ĩ32dE3 qnkLO܍5ǞaX0&٘F7Krhcs+RJns,`/[akD-\5B->F7S9£㑪#mg%G8 F( łF!mC b@V:^ v\C{*6#4 ;ཬP1ϭއ in"tf<[cG %JzĦwuflE\<3 -?/L#Ȁ*F~q"%/$aVip7Qb0:4 4J iBnUύo8E\Ixp&X4@^ [{-(ڗ[ϖC$ w4.W>P1fZ'`m?`韬-͊ӳt4x0+=fXa1Mutt8+lxe%ɩ|QѸҬ$%ש$|̀JӜѓ?sU!X"*>c7sM`uU_h#"&,"YhO7>Ԑ;+b&J`60>DU9VnRӬ8o̊`a];# riEa@@*Grcޡ5?y99ENELzgNЎӒYUI5  *~|/tzu2'[*dJ[7^J6:93vRc^N#%#v(jojFvmpk}( ,ZQP ۷[?SYV|``x3,=%^ʥ0O,YG9F Ѓ ?n|vОc11\@IHf#oˌ+7sybM=箑ɇdH_q#S4Hr(fD$og͘,w uyHwk&TG@%t!tsѥ- s}E FJy-(!J:;~=,.3M[ S/^ qϩ,]ų%HHW:נET!F",7.0:tQ{u?d\zF> JsU$;nMšX6Bi̱ߕQWTzF*5ƀ /D(爧\l^@!\U؏Ns ΓKSU|8hZæߨ%*rP&4*VœV5b6jk5&yDJ1c]ի'*&<|PA(4P_ RfqSk5#.Kc8,A~-ȪchN}طy2_yJElrw(tV;_+~ai&7Q lO{W {[t#EYRsimVykj7_& !pT@̒,)&2^ Sq\w̩^Ӿu{1(9Ǥ)Gk qNx<.yrJ Y{@~%w`WFcd˘g\z<ǃruJ&BhmG͊1&)[BG~` @1 J/^}Jyc8^$T()A'V*, u<_Lgv܀mqqxԀs|%%$z >ǍxWI[H9~i,GOS\iF:OSz?sc1D/Gw`Wrݣ#K E@RKIϵdyPu!#>;8-yZԦx͎?BX@ pͪ;FidEf(桉S~k]WUt.ӽ^;ҩ[?v9"\q'$e8[:~6@f8^lTI\AdvOΣl`!m"Wȗ|x8偄$y^+ :!lX(IE Qg$YM1,JWpO+?xr̾n:H-[) /)d.Xv0:E~z=-*ְ${h7ٌJh>E8 σH/ҋb3dѺ=i5t*@'ʾ A$o\zk^ | ](űyD~bj/u:~刚Rѳc(OqNN$r,"ZHt g3a{j!fiS1MR OQW#O?둱۷HlU5BÛlA.'SJʱ86Qn E?g8-BR HTr3,X|Y-J-+9 7F+|w\"\WkusRro~3U~%u+,݅a˵Yi˗ 9-jympt/EHV$pW8!b+f/ ú07K2KʪջȘ n^@>d|/nxj6tْ6j1܄+NRv!yCWyzp\0GeZ#Ӂ)%;ifcLJ2[K^@4W WջzfE3IۂgW=4wA\/1^ t7|~>CU/@oi$깻ythH +M|0Qj]?؀hWՍ k/OK'@a6hf4bNF#Qb[CJ>8BO3x:Ũ˛-+¶ [^k9?&S?XuaYlkI~nҞė)g:3Isj &7A1y$i.s5=.@ER"hN.u1`l_ɤp=TEY|&R2^bSmv 1{;#xqE&8 ֕\t LL 8`z6L+3b#=U4 ȕ?`>mƖC}ε d w],#cÚt1&J:e}m .umB):(ơ r=H?IsYrr{zj,eЩbTt16ehX-z]-ΐxdFfSʾt!K=_6$AS㎉U"Y+'ZBȐf-I(8C`bfHְ CswlH}0ʄû >ɋPC=JOhub07K(4= eU[y:@ۗa,1kx\dp٘uPpxۂ37Tݵ7 ط sf.q\\`fy 1+ynx5aY-Cp7 l(O uXn5N0n{Gr=VP8=6A˝g%4}ኘ^@q0-46~u(kdM'0]`qM:1@jN>"nׇeeΆA:#r߉dV5˒_FZIb?R'6p #/~022 3Tθ{^ |6P*g"y#M߬ T pD' S44{,.geOmGVkȅݫ^W To<6 o@$nVᡕ.GQbWT%,u&f_«si4Yn2H}VG:ve᭩%/+BE >d dlv;yMf\F6km˻qy!'pbAj݆cf|En0,8M_A!݇{}(o q&ox Z?HLе56Pg?KI7idƃTn񇕟@Pzlo"UK~ `yGz1N$B 1RmdEZT %)7j:cד 2$DKqa*Rst|Mb^3?jn2F)¯) „i7),#@Peڣ1|o mA]Kjޫ Uб3.q 2!U>0=ϵkdL읣(Wet- ("ZRefܖK)|J* 'j)j!ۙ~l*YE5>&P[y&Tc%i'IXM=#}EEG['`4sZ;䃏AN(|W {KeN'fZC;Zt%%6:dGE6jquym!1e3 ivhƙNL nłnJ9Hm+];?5k C]:C Ya+tf/: Ms8 biTpΰGԽ]8%g3*,*c)Far蓺 2Mc=O0c;X`=$!^6hh3IbWԌ1]( -ބw6Jq=% WaIŸIinלƨXx R:uNx~o?$*% bd=MSft@95wx7ws`ق M09ӝgґq1cOA1s~GMݱՍF<;q;ͧa4Q_<΄5MgZµ?|^ʵ^DއA?+NCBCAN['3U'Jr|[MԱ\N[_z]V@"LqM6^ q..aPitbd#Wޝӡ.&})p$2Wq`I+>"U-,:ְ<@FvJ Ux#V{-&8 .D5xPICYiU<9JҒ%IqB[Y>7-+=$H=]qPK'oBӌnӈ]qqm-YV>wu]w1P߆4yɣmqōzy^47ho$ 3*}B/꼉K2냈0&1Ypn_&:@8+ˀ$N$I5W ˲b-[!?inwD>3:|}G<{i g4ְ3Oq** 碫-Y Anv?un>Pe H85g=, '` b@XI>9ΞxVtXN= A(xu}ul|#p/K4-GyJ?SP! J`B^e<3*"Iz<}.֋aK?&H^bKXయI <$꩔|#6ur1gⲺz2` -|?MD Q]? J9̐q{:3~mߨ0"VL` 1_prey"k9,\>☨_ٽ/mC |'nFJFIcGM`?c6 ?+oً&?V4ŘSMNMLbh<oZRDɓ.ZڏU8樂6D@t,?'vhye8TRx`0Fcz(=G,SF.֐IJD\Q4 $#/~E3qE:d(ѷ]ޭի {a8{a xQˉXX֋$0fcNЂGęɦN=Pm9:{ͣI:XyW7 =Y ?HrR|)mvC&jN,ڵjDr1e0yKWedA$Y] ?OzH"fzT*&.4Hi\/bOL#mqvgOʛ#<֒kEO$7|eCe2' |u"j4 Jm"҉T[ vQѶ,3l1D8%2xί{|Ӥlwud-2h=\W;høhOzN#fTYFn7]6*M`M1fl!xKgdn^~" 0TU d>WS.:w wՍ ȏhUn>$cp~+[rN :F ùFOSl)(2K=E*p.]=n2xfDrJ qwR-qrglHC|bSc%536"il1XA#wE 4%kcC,3,k! 39q3$|A`ӀeTމ;NK"5gbImzcM^@~(k.5>qOjޮam1Ԝt1>.`>>rМRWdy?n@ѧ%B*>tzxezHzp Z0b6KRw2W95 ~A6um '$WMm27cɒΪg((낞c>(:OhwVC׷DfKdU|9[XY,Xm@o9!GW6I;aq<j1"0 > 15w].׌**<8ɿ'  v PO\y{Ҡ+[^Lƣo1~Űə1(w UiJ(LW!MȒE"hqM(<Κ^ɟL\QeQQ>aWpv]Ȅ%;+ 8wz5HkMv:9 Juv0:Ȇ"-{!ujV,[.6mV t43 kz`iy!{dQ6k u$sp^IaБaœH.]Tָ:VC~'=F o%FvD>ŝع9)>]wwќռzAnSķ>P2 !]Ƌ]+đ6 -8EP cE.jLE\{aMӭQ= *QbfJ%'E*SDtCۃ?èTGQtwc6L0RQcžݥ/j lk{qa^|4"rLRF@*Ug [Uӳg!?~_ j:ъ1u|{v ~+ۼfE'\ e/E!&V[y_M%00%m̬ O(. Xq-RM0qٱ:K;jOS֓U6&0R;CT;7_X0z@͸otR"+)EOQ NJ O7+ qRuHG fp ng㷬> YF]Yi;T3FN и?3`&Uzm8(!'O\'j /ʼ#f6@b."qr#3{Q$T˃쳭_5 "`VI/;Y݇aleukAȑ^t0⑟ W>c1V5r۹A󭪬DrP P4[Ȅ-F>*sza P# 0j˥-28ځfkw´"#>dv[[5*)SLm C`TGۨ?WJ5Dhn|p9;&O[$j7cJdBܿG*"El&]3ik}犨vb4G+sKS>*(/u 8# +q?') f͜ L?(d@_k:rY᪒,dS;A{ڦDnEmPZqg]*[q(ٵ9J)}*"Ө(w M.-*i3;H1EN86cb+)@;'aE6_t*Oףo1t;@JuI[ yYLUCu`s":iŽVMhmv9Yy:גQw0!Nmr\)[RME)mM|C5wH GeϪ5ɝ{)!_tUۑkj"X9!4{~8OY s[־x6~GLj.ΰ ;otjZ_7!y 0\jg \EXM$*k&sEH0@{ƷV.^㪔_UBeW$IP> }|2]- }d75lPDF޴N_^TkT?tT1Pc-ƽxmWN tV6igkڶ"ݺkȡ6i6OeSBtNe$cI IģN`*1G'Ԁ F".;zm5uD/Hv\thLXNZS.u;޽5 Q{Su)э;D]L6ZtQEP4#W `dCJХXry j$J6QRUߔ4vG0 S.45Qjv s<ޒUqYEsRl=exYr[ gErEʌ2tJo\ RTɇlcpРm oWG91,U8Z|t˓Jd2M,JTɭ8UZpϪ"7xUG~|i~3#Άd2be6lgYJ+2A&;':iv TAs__, {$Gfe`to1~5t}9 c|,% .= X]^rY|\BQڎ+fbGSkSTPꖖIyf1T l wxDJ*CAW.=ݞwK!׿{z5[⤾zV3J5KV܌tsc'Q=W]EZ(qml8~+1,b ?>x<^ˊ:gl,L\`V~Є}Q$bJ٫(_Kr*e.}>^Im&~I:8X8WՐ9,'6IX'Ƅun륎VP":!e('-[o:CI@^\l$˽@wdz-aݓ@׬gyQG#旣ƴJV*P0F+o9lY^OA,z 7՟ .DfAO]szux2Z-|<ػɟ7ns^~Spc6Zr?O'%vuxѲn^{ciSrk~j#0w /#NYD̆E${!RZ/+CIz2`=~JI#U֫gͳt"A%6#w*lTF5aM ң'bUnlƤYCks9:᜗U]1mN]83I(tDI;=kkݟ!2B"hS0" Ww{n}U6~Lp˳P5W܄MKϖ38B*@1&Jw4S7rEJ&!9Z-;;(QqXm'ZJqt]ɑM7G*a۱q숬y*ٲymc32euӊ,g05~NDZ\Ub3׼gg*ӤZ 5r$u.6SFArrM#+ggy W) sApURy1^,f\P'd+k:4qG֍ ^mL` \ Fb?ND| n +0ht"3ep)+%OjZ;cu+R3*m <9= d$^H3rJp$OsW\j؀ pN˵=G+:`E_ܣP&Z TQ6`@DҤ1ڮvՈ/)/LG>D,@/)H~<`aGEៗ1=r(%냨1{Or=>1Wχ5; sՂT9LyxHaQ % f T28ꬶg"fﹽ "V8O&pr@:R~bāEWKIhj!\z*(,׶FۭrB O,dv!~`RQuÁ]FoKcZ܀3Sbh.=ZX_US+|YȄ f@Z2 d,ϰA+Q);A9GK6w.#LFUJPw{/# Ӌ)*|/8 ?{;jcRu8:NjY8@'L)_7zpG/E|" `HLn]6~3JdU5.*\1_Aw33i9IauLGBWܠ5VqݙB8D;b@'}A׆eBZBdװjW_KN sn]~|kٶ)]6"@KIoaY(ĠLgq7='!ЉW5uiM"_a*Q0@?$ȡEo 9SPxd8ܳGD=a3Pzw- ʅX c4C;]="N㖧6t[Qʉոw/5"noi2ƭm h45 xk%NQ^ƉW}-☫b$fxװ_G]zBA'[\oOd!aP"^R@kN\lvm yIp$(bF>80̼UYݹ^[yO‡C%`Sk[&'%(m?k ]y/޵䗵aĥ|3t8~7#ƑYM;-V$jgV(ArFUeT]W)A? ͽ7+WBv# ئ8`Z$X\8*.$]hIr+BcG[{|x!'ql>e\uo  VvKsჅ;Ňgp5GKJiG!a2F; ~9Yk-eO|~&GIݱm,$5awo#saW8$Km~V Xr P1ng)ltDZS`\|n5<1'k?Z$.5yK3ʁ bL uL tJԔG̯ ya)7;ۭOwS77ѲsGip}^ZAؗ[.%\A(I">MKw|BAon^!12B܅'6k\ iWqqr_<`Jt{Ѝ`Ʋmˏ"@Fq UVRLt͞"4ȳGxo[]?^xe1K^;8#Wg')#)i\q&  p..Kzw;0ɘ/6yr无8>vs((Ŋ+Wf8|c#I9\ -~7yjնpA^K ø l#*kp˞orːqWnf7t^d])c94.B>Ԅc W)f>%b7=0OY]_JhYKiTf wK@.R)4(Va[td@<Է^r7B݄9}gQXψQF( |&-#X>wkY0ycE]fX X0aێFRLG60;kO ;)7 k+U5adUUJI3/78Rԟ9 "dfl ߎndLpupVzaW?yыڴYVӀꕒ:i8:m\s#~)y'y:u:)?װ PBl"*ܺ\,:ّM;-6au|}πALl+bm{yvHWSRjb%hJ⭮Jq$M 9pToI|[ AyzSIwA {zwCS/F勩pYF |]<z\K'bA#iuJQVޡ/bٰJ dw=y` bNkb)_ )c m̗-cWC4^+P<661ؓ ݵ3 zb ]Uvt S m?0 ?n9 Q0b$eNm6sdL:& 8YhؘdG)\nv zHbo:͎-g W/ Tk!ns33~ziۆ@%6\0>j|OHh'\ˊ`tWbT$0`p7.M<GniXY>Àc#tDկJߍh& Ì`66<03n-7U,$vB\u/t(_ 0f=y0E^GL!A$R{]~YWJE˲ۺA Ovyw mK&IU8v+?8νt'0 GPCHg4&u5?KyC[RpcگfŠ-a? .0(70}}Cv͍k7o!GF5 Ft!,X{W+OV}jOū?x֣!EB(=y{u\mhRXz`v3݇QӏƣpANMT!Be4KIJ{A F[OmVv>'_d!}QQ!.ρeޛpR ba0(J]ᴏuϑh04:vyV V,I A|5h0F!8BlK7Bi3#۠ Keӱ)AaY_f[ Q Oٍ5E&%sT~G2!OJ@ og~ 1 X!"lزT%{ULpdEt6qT ^=о+?Sgtc'E |\1U{žh?A_yMgCt%" Y:Ufyx~rZC7]!^Ì)2U M塱ёF|% ԃ&L*)dYCz]^+C%\DD$"Ip^ {{tcQrZz:=*+V:vwLXbXqfiE%NxﰧeTqhrbMa$f`i|ݒScL{27q;yXqdo_C(h %9#\d^XB9Lݷ^(MP~r!t^f)7I#D\Ps4Xc."cx5fNTiv\zd9NpnpWahʟ&%X|I&jBz[: T*,hj<<"'qJ^Nnj_c+m_Lmvġt9׶zc4:slƵ毗񵍓!IuƑGNgYЍC~"95QOyk{a>cB)h# a:/1O9 ¨A,W0^egwF }YE5Mnn*Y%Zn<æ ^vh7^~tM[߆)4&"K4 QsP< !xOs p)/6D1o2sjѠ~ؔbmynP.IvwWW5Wb<{F;Y!QTEg; ĘUtN.Wzbq2wa\7>BNCbƎ$m >y.A2IxQ9YHa`%j;66kjy8XV$I%ƷB@ Աk;_ Bv~@P~ `s+д{"q`|ku.6%0<6(ŽW~jUp%Ob:s=h;u h>b6m(Hp3Btiwn$mbkD%cE& Lt8 r56uCZTz衃0hd:_7݈w F3/ i%< I s@@KMA{R>hZ$H ,D'z~GJTWfW K Vӳzto+u_= X})]ḌKe Ӡ?@\}$^У>lIU&(i :0uP>;ƊG_ 5vTC _tRQVz=vh?V޶n.lw媢FcV-Q3}.1usЈKdv '1Pk513-X3:7wF-Cr m-9OW^[5WA5޺/{j0ꊹFLRhܻgof 5bpY H"#ILarko)eסdxyBIGG1j.mʟt:NCŜ_7t5CM"˚TVJqj>k( ycK,[="+Ŏ<]8~G4}ǟx⸄ %Yj$@ )ِ@u%+C2ԶÛnG4NO,.f} Vq%0Mq+o*?*`Z@ JmN4 •< z3%Cͳ_i|M/ ~RyPÇ{砼t.-xYD} XE+?8,*1)yX/[+XB&[6 !lUǤyy|oFǩ|dyR}uUA'2OTg0+~ǨDSIЇEWsWS_qA >1X,q'y&DPAh+ WUvG#pH܇􃪒27<4T/֌9Fy.JD=,5O̝%:6wa5 vu͆$@ۇbE Ęj`yX .g *yu7kǁ OVnBACvS8S*f:!_X6f(P\$Wm.::Z@JѱO<ɖzlwa)k#jx*RuU64[lR/ptyB釫ТtZǟ ߣ/ב~Y+ +m*&f(eh_?/ҿ6/Y^NNWlPwDhy2Fd|>=5!`^(H}J(k\M COgW1AAGA.`iStkr-8>gϟѡ Db2ce^wf8!zV7(]]~bdJuv6y=9^SCʘ"a鐛Hȅ{yT.(V8<=-WwǨ&T$`^͐օgIӫ&o/wMo;~՟ߘB=(g?_4,"wn^m$cL6ʤ$ v߹fl$uвa0zã\#pK'9v R3*۔tĸY ,$H"|v$F܅Bӈ'6ެ4Nd;r,㳿̀7K;:Lr󇗬S4.&tsc>O0./2hn n*y,hHXdqWt-4 s`!OŴu;h<wʛ~ +:fNDV3FHؠhdD$I|9Ho]9JHwh6{!B>3!;FوW@JdoopB J_;ڧֱZ%}ll" ͼ[-#DF MԉkIĶӜbcС}zLt&X &DoH;M)h;uH=DkK$2k.) }Y6%ҿo1xD{܇_4͛dD;`V>[8OJ FK#PZ =1kT\nS u錴ޅ1F;r?Nƻ 3US;OP=WDj`]M$=YOlriGC\z q8˿mb|@>Р_*GgLYl&06[T9?B@7!CML7tZZOJ~G)A )Pg22 m\sbGbmEAg5t83]X6aHRڪPLj'Z7(te2YeZN]BKXV&rϏw-f  5AOQw1">H%S=WtшDO. STSM.ʜ!\xR ZRo=Ba@q!ܔvㇼ R`V x\I5-})xe܋牞?V=i$%ie):i vo>e>OK&ھmڀJYd _*NCqTv|SP g"=v4ka5Y]30XZQYX. ςHNy@:Nؠ{Hռ [2ʱ}'c@ pZAG0駺yL{sWqo:kVEFYԾzPc&m8Hh48bXNgWO!/&b6mfm٦E+ z=XɻD9[40w_sGl0Utr?{Ÿ/v[~Iϖ#)y/*L'ވ\˽bRۈ+*テEL+ f|2w3Dԝa.Ǎ^xh#~ v fXq@Qq5q;T<Ԯ^=o+>Qs )9v&#>m ?lÎxmrTM({=?-!?gkPXdUQ醜\|>:Wפ^0EYWrlwB0OVbB@B!,Rl}F{/DrBHfna4_ڨ^˺AWLA|by˫VYҋ*C7%L&VS9"iBrgrsڬZ+M3yWŸ`c`g> )~s$;ʫ 2U,{JLroJQp뫋VU <=o6e;#sK~];m5ĝ>!X֚FHEy49P㗢1 4B3Q3s /~, m9O0 #5‹,y CPs-["[ژĝ 91!11{8Ē^奊2xPU~q2s*(W>>kFm˴o *>f6lKß[ypGWS.淙+,8 qe# SrM}'n;ye9+>.U¦>E "&s+q0W|8}2Gm~tVi!}K[tH5Bē I&Dxי^OC ha3x|˾EhD@q~?q3#B2V?,/njN"itwc<]*1pPI4v2}!hGڎmK&bB5b2U`Vm24Qaom&HFHǃu;6.D{RD ;ޣ843 XklV<ۙ 0 1P)aȩ# ;-)K{o'l(,D4j y>' 8>QYJ%G||Q  Rr<Ɛ.;z' % ,GW=y _/J%)kcygd3fՑQ58`{#zC ~ַl0!`L]ܗ& ȎT:hk{kT"( Y;J6}hX)AԴxT9šⲄ J^Fh( ?E}_L/C<:-79[C#]`ieTal&!Ze(%XI}LnϙBwF'.M&+\oNGX A ruTTskfӴ,X7=GM<"c5m`kr;t?*v@ w,crZ`]@?6p_箮@?~~Gݥܿ8Ź$"kݴMлr/vLO+ysU3͟D[G%j`d+߬jYtD3j)|}B+Xy>iqxM 'eLDuv:X<\qd8\cbKuF ߊ+:s$Gh14\D@,DD,^DDS..WHD;% 3dFuv1Dv;\^jMX\4.&D;#G`HAKzh1qDhU΁s7K8bg3C-%Z0RKyqu";[G 46-5R:ٳ!іq9 `ã^bw2(Q3+LNp,uk ֕Y^T-qA`%o !yF36,t/iѐ@\Z+bal@z$pY]Kt(=@f59-brռ̔{XaoDVRK)oJ9$F $nl^@b!fMb VP4?2qG4NoemF |o|lU{̘X߲ ," [m׺.MFiTH?;1^XUM8 35*2L$9>EEL7pI׷=_3blc L[*gec+AQtub%sGT ny묌)ϥNc4y,ÁDW7gAY*>½,cC3` 2GHN)hϱ ȏ\7m ]6 к]7 9LUUzݤjA$ǯ]5><2]#>fB&Q`UPl8ѕ8 #cxEfBrA7r >/,ȶ#$m6i.F~& 3\9QvT@ߗmzgf5+{b7SWze<3򫦷k[FGbn?4 )A#zW¢rWRm[O`tFcRbFX؎s̰+ܤF-E {RX"$5?pFG'_ԛI_;H2b4K%]y=4 !JQ=`]A`l8 .U ou) ibuϮ<:䊲` Ov*#P絼\2Q2×tr_tnl#xjmWsre03 scv,*YgnR@n᎟Q%U=(]O8=PFܯ<л]= `5(B48hy/(evv`~-״V1& Scj['h&kKu|ITבI\D6KsjO%ľ#jݺv>><n[cgB Bp Kذm)0`{PΡڭ%Y;o~R#>Ե.3(mmBFۃ]Ǚ)%%^QAe=|%%ҋ4̚_%=7ol#8H0P쵻.bq6q0?fƋsл Ejg 9(>++x|jM, VH(kfKy;7[„kd zrY'۞]̘8?Gǭwɪvzм^:42dTHz'ah'¦-0,ZF=s[Q̆Gkh|@ABl\Ux&Z9 nsQ / 9 #*7O鼾}3X3xLc~ 3FCl&L;x]ꋭ@V2V"{\v!gm%cj|X5ΔgaK!N8 ɶ=NleU :s0{L_E]b+ne| 688mo=KXŀ|upՔ0. 9`P×51%E$l 6 remf Vj]2S|H) ]nְuj9u1pES! ' ` t'A^ho: >7|f:eINep%nO?p==$9o $iBW8Ti9 خZqןu@xtKϪIcZy*6Uzh␾"jK:}gDKÆ{Tr=Cʾr,]iTIE'>:ayPr՛MRéq׿RlBYcjR(RI8· ;i.Ra*|aCa^{FlCMDK9A7vT&M*'q.ד "shu]p<1 ak?ևjA|Ng*6;EPL$Z=~*DД7wv^3 {:6& zQ 3&|@;VmEXԃYP47,\hiW?ۅaWdB⺹_.m:?j'_W%{nȉ52w,", p}_ {;bjFpGKX<ٝ"ѭ̄m|@bNDN@o9A(wQH?tqT$ёCna7%WQhp|vIJ2Jckik5tfNH}8a^"ѫi~Ў4n{[5iC.GԐj]9;\m} j\],oK4ˤsM/Ԏ.H 2?ޔ 7DG«mBp2 k.᧣N^(cڏ| Tr@ģ&ۂғ5jHQ1`o\q}1$ïI)/>XvԆqCii:B{vb#xhU󩰘SЅLL`@O`M/UR mm(W9g)h sQ ! }kN6[hiK+RÝ+ hͨl<DOsNl=N]f{sky EW:Ý9n8@q⳧FD3ܒ,%<*RVpO4$7e6YagpZ8IV9p5$E];EOEh7'$8m:r>Ye',Z+ aa|lV,c4[UR~\R䇝hTcZC d)Ƈ4?aJ7)Ŧ`kyN8-8A@WW lp6X*Ǟ< } %YNmRQWiG/?3jxL\'cWJY~Dp~8 m%H :(:H\Ϻv`pࠪ>Rߦ_{V( Ellw/BV/c"ƜF]T#\.Lee>n~´8p2>Ď>rBx%ʥKi5wͿx" ?edn5-W68:1;c9zd- e8T| Juou{Q`V@l܁6zR'tNh˦$$φlcO44; 48ϩ SͻL$ zj8uFWD˫?wJiF$jH>[CG|v'f+`J.7&&: [{YseLL^V0$5:^~&eO7.ҙ%_ dMB6և+p4sW"f֤|fĉ 5.]c~\7,EulS ʸLF°p2Ijmkd1(i؊n+K3iUt[U7غ'/7ebsw!}A&'N}.۞B(6P HzzaMJ뾂1 ᛔ||@ =Mv >ގrЩi^4s4DPUcCӟvDEi_%RY K Wm[|/]y01{8(pߟ]kȮh &`h-D+] aQh47qv B$a^S}0rV}Epc]9~;.ߨJ&EMFXfܦ"HְD1g!'=seO%L;d ot_m4^ј5hLVX >&k?8d=wQ ;Z/(CJ$lP;?=xsy{r Gnp>ƬMThMmI) /x{tq/< T(Tp4ֱJ-P gaN7EK}J%mu˕y7URL,./~fYy4l2P |To0 O)$`;S}n`r Uͼh<_Po&g ߅ʍ,C|7'].[SPPgQ5ljV=ebdwymE>BE5s\k:ڃ75v"b4w@L2SO??eQL(Znʔ^ El-~&HFt&ugwwG ܸ.EfńOjށ=]j'>/!̗'9ZpHjAm?t( L CrFM#E fSpLRhl">IO4'@Z}󥬊U32Sqm d;W3RZtm͂ܪ$MEEn鴣WiL49 ꗢܱbVdks%SD( ҒuRhQD89/)kk85s3}.ē."㡗TW+ (/w4-2l;Uso.&Vc'6[7EYAg0#ي4F9 IRL[w0wZؔw^MQk`;Bv#{),~GpNQ'8"WK<$GGv܇So ok:NxixTty娫F Q)ӛW jAcV={Ʈӳ1+a?tvufj >XEh u]zIمr X |;(Uf^,x[-T P ?:v0Y3·PL-IսU(|Y'AL" rkob=X,I`#I}'Xd2ܤ8{ɴekhe-/^%&N!nčpL`}dO_ʸAj9NjٷS -y?+7055G^=j {-p虸ڗU7чo.z=+G&$1ˀ$=grͿp\`ſo]ZD=rY yM/=2*b 1Fe2AozCƓxO 78K9|TvCwdx:CJ6+&Tp5B _R dYq  <4{9Wj=O-u`L:{è|nk03Geť{q3:52bj5?Zs2_ ʿ.$zgg{J7JF˲轌*>̪a"er )zK7Z<\@^6?@dEԈt19ir/ Au^8P4y̻Ѭ:87:|< 'E(m.( *ljtݞfvO׹zqT+\`a {S [}]"zb3<vjG_ 5VI"72P~OB0ߦa7Aw 6N>O)wblNťScO#<$pݟcqy((zb/fpuRE|1;4K+o|, уUL k"]ፌL<7G)i$nn艶5wN*6wŤM "m 3F!t1f.֨fk8g}'0+DS_.S+)ӍM&4(x f"D4a hJyBL_{IaEfsVϤZLSiQ:1'8֕@g?>JlRw>Vw=N eFVN* ub3,s`0;dM<3 %~ՉQ*'Tq Et2U_`#Ȱ~0Tx^R)tN(0@0l]UyB.O( n0[-\ccY#m5|yU߈ KL;wI>q k_n"ϴԄMCBnb0gMJr2QcIXwxbR]PӘ*fyK: ` mytO~Df4wfxtH\Hm<[bzf)܁=AY~$d6pI׺Qʹ? fDw֕ >mdw\w7jN/oc磅5+Y3~(NȽVk/35Ԯa l+uF ,(J\cyvq.aq-hee'OaY#>V),f (]\fM@+4V퉶L Dek"P+=f~ iRVG6MvɞtJQvClrB#\$n˩'K^ShũH/Fz˹cKbN} n@cL,,b?Qv4ͫ ݸޱmX[ * ]=s翗: VӸ!ȊGS4zt >t<}"#H"S3͍lBW5gxX N5K<\^( qǜ'jf0(W5%W-!ac[0DU~OhI!!m,-e K*EUWIͬ@e{cZO9HerPX8JʿB5X_, $CG_1}NG R[oywUo:zypvd|Q+_#Qse5$22q36p]Ji3b+/ԲhJx|E5"SX,W|P0Ua,< _9m9А .gޖפvfWKIXu%D Rd[g28Q.1I-70LmY,; 4y>v8[j;[^3fNf^l;rP$,{yέ36DY}ZraA 6y я;ZWC#u ǡh5  l(LAB|AN吰E{oT;>ס9-(VIqrms<θ# yb:L?AAolA%Do2rW./#g_ ^Sƈw V>曵IvqRmQC!jizpbxeH qMKJYq2&:VW .-+7\o`oqCh$"w&i>OO3y[aܬFb'+m R$j}sCİyT*)\9೰QPUek*%Dntr 0DuXr[&\H§3;zZ~Xh Jq~Ym9êW,_/cxܝݔ":;}{Y\' qfМ]gKP( FB`x1$g_Sqp#|B0ʨE|T8P+[3W v/oLt(GmA$SjehX؄/ƾ^[pHzt+1Bn'" "3 !-7*q^󰈻Wv)E>I{8u=,0f9/5>?Ut ;4z$:$F *Q1hjPXbC_ۖPM-+Qϭ$\Gng;z UTocSR%cvx+tpuIaWCJOi,=A1H4C Nmt/ ;i4`E0nJ.ota߆ nKjp+]G0ZD2)Z)zܠTl^4xz&h$G%Dʎ慌9W^HP_^LFU2+=6F @k8Oqy8q#|;VAzU>'4S*|yn,DOńwEJ$/bbb +n|.hg`^:耠a9ulH'p':ƀIB -Sqp+O>LPEхx@0-V2W!h*.{4PK $QGep rc3nf: ]yhA^քlzwɃhȒ7DegxBAg).qNgoHwGDޅ:n.']胼F7l7sߥwo,|5!hWdgsuwB杌';}TK ;-xM~+a# . mhߑmn=TXf VSRM>87uԀq8' xGxҗUCDmt$O' Ƶg ҞqOK6Dln|%@7ʺFr>bWrqMjŲFYCRO ém)}t|s-U 1=H2l "@d>Tdc{9?O_oP} 2AcCr6L6Yw˭cX: '8X <HA >a҈ XHڟbMTN&e"U~jřQ-E0Ulmޜ9Oml[= Z`2GU~T wM6NnӂU/Z K}CPx&q GQGW7Q2'm;(CWE٧vVVcWlnc=sMj8To~W+:p\-1‰ J(G??=>2 Qj3A7HGp 5A6$|Y@Qqvݮ/R![DHpGQ-H$.xDKek*)4E>*Bvj"4|/H iNϗ#"a!)%6ll3l?ѥqu5\ wɵgMgZE?D-\[<%sX'5]AadTZ3ȝ@k eСÂVϹh#6ͳ#HhІcH(Ec#g}u+#Όޡ:qn*([S5#<8ѭBggna->Ǎ)NeV`B`<6\04N‚Ozca..88Ys533a$fs`9JV]sp"˱I#R5r{ E a*4v {~`6D*QL I!Ͻbݨ ٖ{ڡu$F Pw8o(HmSϐɏz.qo)j]sf"4&Y}oڀ Y0.-Z7{ l^v';gB)&;>@r/K Qz(O8bO!B7$cϹP:Q 6һfBh6ۇ6-济*n`D'BGu#sh۴PL^d ̸"lUO~֨d;T (KΥ;FL1{ϰ%S*fz('蒑Ϲ4v6Ict _DB+?k'i&+tS Vs~evl6pgVq=oڧT (Yh$4/vf%24Q Ge0.4(?R57}jpdձQ`kW`mcc МeZz_F+Sƒjv^!)NQ2?W*2t{՜EZ46=c<\R_#$sj*ޮWrba Tc"?,0U xD9%J {@s([nY`jn)3fzOT6yUك 3 LNt^i76#@ ;2Rҩ,+&FH;s:YI@-_6rjq"q{zDa |L@Oy6`+\6\ 8|t,IWe5/8rh昷o z"@(PMS`_P`hiӠe'R* A,=0ˑHt㞰B12QAˁ*i~ʅvḫ3daI:ax2iǔ@E-m|a@Fp޿ȉchsyjY`Yx!PZ/< R \CL^I;elm"3lѯzA}zoMO; "[;0Dnv}=º|ӫ9j(We;;N|pQH; ˇXPj"?&p$1h]M31ʯNX)'vh)-Jhtz u;O`<1p:.^da.T aN__G\diɊV cNbOns3 6W;^\\ Kݷ΁;>!{yƶmHz |@d~qc]Ղ^?\5F,(dgɃ[TV}їrQoі.g!oq+1>^e `ȚD!YK[@![*N8)} =ֻDRY5|p@l=J:Q|QMYjQAR ͕A'-Iq%v(CUPw~Tx3r?,6K](_X2!eu.KyT+O.8‡p;QӽVapN,|=7m.f[зGR-Ol aƝo=P1 ?l!/u(pnKw=aQ(0s6(vu` |!&>蔫}@a ?}1H9I"O oM;:>{N92AlAT5?Oe o^KBvNVd>1ƺdgLכZD rOOE?7ρqwWلEКS.O4%nngϚϽncG;S6Ŗ*=aę`{ ,k/vߑ0-el7=_?fFPuڸ&#]GmC3X:L(UVeH oǠ3\m[ǡC,dIt5?FD'X˜_||+Wod;fn9J[%Y^Tص;6mTwދl,c&c)0YG0US[;axMƚ(#8 t=JSb&Dg0r6y++;۽螭NGN=2suA C2G|bG߆ÆFнg5&.U0 >ΎBѼrWEnx=: N4?sU@D^o6>2w+OPg,7@8{ >i E4\+-W WĠ!#/[*- /C 'g`T*ZיA3/p8k|C c|emqh U)pU,ߛٓy;9I~IW!x{6PF:$.N}] J^,Rn C(T."RE%oq6 zbµ;7 nt!${ G& 氓@]SR<1< }9!]` RUigz!bF^hjx-Rkԋwfoy#1i}նUpMV\./1Tn:raVڎjʠ|=xxs5p9Og 1.'յf j!$INQ@o1[gLoV]ɱM:`)p=1Mn_ X4g_Z➋'h7 [FRv$N+7.`N"Bl3a`/Qmѣ`20&[4N!_xHg|E>R~'"ΑvH6!N5*C1nh}gqiM\j{“FyU2ɪ]vK_5@r= uӂx |G\7zs<+vC99K9* OL+!%8whx'k tZizV@hA.,3o£z/e$HmE/p])`#hL+ b!߾BOش jT_;*:.YpUsoLQɹĀus HilWJQ[Jjt,vmbSvF(؁qs6Hvh\"׃/tB8?VzQʼ쳁AIfskBL::Еl-">zd:$Z7]HDNeR_j[ mǖ?ADY`֘ `l<5iއ/yz,=D.[!ԐcufVoNv韱\{kP8lͲp@)Àe*HF|b{w㨁 Otܒ*Z# 6+ΰ?-9dZRx, ͜ jMrpɦu$l:I4' Z@xF/8$MHՄ(3_#i "}L"t:X(ď8C;m^y<i@K\Xpy0KÊ|}`*hg =s7=i\p>9# O4@ 2`0H"/77&!@)5CU63ۢ"d& M%Ni*0?lu͐Z;)\^n@^5 {'8:V&nu*z좊0<W^x\U/{:+#}_-Vw^2Fe-Q#lK.+´3\&׶yZ <]50Ձ_Q4xdK;Co%O0[.&vx H^ ܳJ7t 50{/2oF +Ӧx5&d-V:&O8Z8=zӾ-<ܰ]LV+IVNjc$} 0" vZl^PZK]oWfO֮m?],XM$$SiAH04 JnKQm0"wôi;X+h@SL@ ,|1G=14=vCO~u`k}W:SgWQ`kCAa$:lWZM6["A:7> {#AqF0擧愈CcM^_:PRJn ,٧M4=O^fsemwHX\- |p >V2#"%&E㓠Â$,Z+oȀI r #~h*+494Z $p'0%Z!I} zj3;P(?z+/??i/o r_s7oN!w,ә~IYSKٙj5̊?w4:0~#!fȲBate'OɃ)-jsfZ+8{,+ P)5-;cR?4@9J7^Q+ 6zN%t;Շ!s®Bu1LIRzx8r)Ԙy&U3WZ2(W1Bj/(>we_4 >ys}qɲ3W@q+@V~/kJ<^uJaW>ݸ˙_HU[ry^dUmӱQ J@&|`m~_q3‰SzKq,S7 4vʨ&Ey&$]I|_'2hy/@pjf(F{%DjòBrZ(:+>,5H6p{3NkqiΞ} _,!YXCS{>?҈`.<DM.a.W.;^a.+d? 1`TkKw4 AIymFjBmخM^zق~cOK '-I:(aZf 6䒰FKr*uR\F !}x<Š Z{;|Ln7 PaY ᪴Njt[ Fb16J/?E^O[T?Wx+ILG/-a;j"tӃ*gզu#D.P1Q e߫j)^xuDPƆлL;(U (uqn{ ZziN“ٰ셆i *o0%SϢRԱZH{9w'&ݐ`J_bAvTX8ךm[v6IVzR/1SHS?V]*|Cؐt_{Cv?-?_JTrAzq0X^"O+`x8Eݏ:++zԘ%vU_Q.QK??kw>]{p!c){H7gs;0>6k\59 }\AFn7뾙k4xs%l Et7WLJM1|E_4SkdZH0r,w8mQ6r=3S#=NQ(c 0Znl0s:RՅ)îrs C>\֊k &H a+H`r毆kV­s=9GitW,ƲAPuGvP Ǹ?Y d$*ME"}qXA#^^ ot/bo=w9i캱h_2`ޮZj&uq;Lte3vgS'+ p@wIQTXlU&[?NW6e"/G^9GHͧj"=)>#Q!J]:&$$ z|8l(]PHP>~=Bmo_8WiK9_ixY+KEwB9{^Km @03V᥼#73fj&uPTP>7@C9 8Z&ab=UH;)<i DfCh#ӐS74|VʗtgCqx5.=.?T1:CA%ix 1⌤ָ_խ0 )dw@ M.1ϣߡ: nA;S 䯿yb" _m$pSGⅻM5036oRMgsЀ7޴/W,>)KBsxsݏf`Ej09aH>@  ?9 f0E7:kzr^oCWslmSYAYp$2 9CK\-L/Bt3ޮ{BQN%\[\)e:&R\PKyaw쭌W]z5uJȒkӄfr 0$%z6X=(ɟ*\%ū Hp޽ahce6R+ rl-x|lRDQEط:q0+b(ʡqϏs.xr+3skAlbqi..y;!HyocWy<̠֙Yo @nPS݌-|QPC qqto"V\M [{O6 R_= -)׭v10@:(\ĻZ#47NXs/ְh1k aEc=9?Ѱ1ߣB DHQMToV[\RI +i\kƪX_V+;8QNzs? {uwTr=hۧ,6u~^)Mfb 0 zAP㣀OSw(|縿Q8WNn/+7XLkG7Nx$)O "{ID9 {~u;zN8{ho^fsV;ڗZ|DNM2E6rq'>Yp|$uέUla9sAU>ŖV$z8CtCUt4O1fp CeYO$nzGpt);څ;B;C,k+풢j9֡&|VH`҃B@'~̠󝪩H`15B#Ҕ vmf^͎7/lo=s%@? (#)0~RͤĂ@Q f:O# U6U葟 GGJivC.$61rUOCfaE_ӄ'lksuו;T˓}-51]7מBk_IbnX1,aENK_HD'NCi#i\T߲,8Gby4J~}߻{ ZGQ1;@6Eo ẁS%gk8ju2tJD\>ٽjM36Mk%Z#7B匞qe6O'<}L|fvdT]+VmTċ}MiȸɞXi 1!leFMp/Qb^]@s^,Y\vѨ[BwhԦdSJmLrjZ++n@s'i|H`^d@i@ʞi}pU?׽cR)!ߩghR" t -g@q((F5ywte_zCmdגQ3ݬ 57LS(u@r*!=],I32# kf<\>jvKUiGAqnagmUë'A⛧Hz-;Y.{ Mf>RYc uvna@pho?9p%Y[]-5m $ƒ0rڋ|z7װ73WNJwe-k4Cqz2G 9A %҂4c"R>%#cZۂ^ʦ]62Tw(`>Ѯ857J[xX]lf.yW7n:YM,2tog{btgL:~FR^.wvۍB 7bEydL/87xEl,v-5clL%vɥ[S&驲o98@&3 7Z$O*V$/j dM>xQ`aYaO_jq>Y,#z-r}$B@(Y.@T[o+wTZƢ vr4cиI[MJhdب1mGnSu4Ƀд]ky^ĭA!-SNa|.]chr_mcnK$X-lLW]eQ;:9 ilQ|~`N[ޫc/j=U9` t;HZ5F6Ӓش'O)YҵN.d~\2_5BO<;HrCDM;rʯԮ/Zӡv]ɂ+1` o$,RrXl)4S-=@_jRU(&_PHXf\0BϞ{_wOdI qu.Y~H\}4eӐ&AþH`6_va7y@B?;iћmct+5!)oo8a,v@f1Ғeg"A s9 5޳gu{N1V+ltTԪ Usyn$SE@JuI/3K~$]=8!5P6yw]4`F h珮+Xmskf]0 RS)?ќ |e3yf?it5_рOJ*'vԀF#?a , ;1-_w:t\^BTR2wU0Rɇ1򔝤""xN*=m2`ؤq?iNi., TSFIܡ /fN C1ZTxs_xY'Zq, FOOEd_{{;_\ChɏS>Uf(Oᩁ=׍c^Ӧ:)^lv,c M8P 8$⹇-dpw:?+P+MDfi;j~[/1 c+\VT6az6+x9(cꉜay31sqvG[A>$(_E10i:˪/%[:@c4TN,%P*M6Js0 )4~Mh\.DU9ec ^F9Ze&8\U_y mU| ; TIZUq 4*"p?/J r+p(^ Fǒ3c5K'4? г4Spk{sZvr߅/U7}?kh% K w$ڴ:fNV*#^9 J_4e*9̛<~  <RW[NLtr#M8ȄYD2C(J Iҁc"rn |ҭ ^(wnv19HFT ~|.n3`fY͒CwTn;R˨; =9NDHY}Nϯ2t俵p,*!VI&\NW2E;xɏmVD%p7HVV҆0ű6j;N/_k2K)\#[nP~!_˔0;c[JWe63>eHp\3vp1Lj#ы-8ش2. ?{F]dgO;꦳j2dLaLCpɞŤ~•nQ`'UWe $j4x!6VP?Onz?L^ȌY4nYĊrDbfn<2L+uэH⩐>m$ mSQB})W,A3Qh` z\ob&R_aԋVJ8kU})d;ƤB@M#Ipڹ?! qV@rH"/ooM m|Yv)̐d*M 'Vn7+9-8]% UA#6{lGoѳvV.Fw7)`EH5(Yke:cEkXhfަPqr(6`/?y#EEHEb [=~ʁPURЮV<1ȌzY=E(4'3&sMż9gidm÷7R+LQxo=]Cj|"SN%&v>d0_4*&6F7Jǎ#RztRmu?|mf1t=Lci2݆JEў#sJg6\.2ꬖ(d9a؍ƪ}5MBF'W/jXWxSp]!%$bC5[0Q׵P>pGm-$*MO!{ ?ٺQzoT [֔Vy`I.f*0_1M(<Ԫ<}uVH!m!XJ" I8HRM"eHb`JVݽ[}2vtqXzՖv'"߅$T˶$BAc_=D˅n1P00#J}<$`'1 vd=0wr@AY±42@wwʼn HXs/__ҵ=t7Llh#`G*0nW-o:PTp>=Wħ1%4@Rդ+88SCoqWыPSƓ/ː^&]EwF4b2XěR%<9L" >vK~p9lB;id4T,H!AX&<h+2Λ u,Y0 YlA,lЈgt0&Dŗa^0|2@MO=z_1KS.}tl?yӧLR>CϲvM$3[,w3]fm$WYg41vVhyh=T+΢_4MMN?%16`,DsȰO7jE$y"K= {:筯_?gδKR-mv>\,5/֧ͯLzfhP& A\ԠE󐼳xAV{eۺM>A-JK[v^9lgmMULd~m2\x,}(Jj:{;UHo=cRE8v;dlϱHs[8M$ zUeJk5Gs$7!׋AAvfz)nj9v9eW w&) \n}j̩Wcׇy>n2Rg 2ljYv/,1b_ƓZФ@^Iמ<2Vܓ~%؝R<43JC;6 8gqk? j75"QHRtlg7D`ǯ hV52UWLWXGic-uz'A" 9GJҩ~?F :+ +n""b5@k'3 Z{UNS?~bД Ba+$9|pH了żR6D@6 ^P0dA @?؛k9|^etiA{W#.-.=KTk7l*fTxuCϰqH!Yn~*mNF >;k}aSwF1X49`N %_7c G5nWH<^fstϙv|쾸mZେUGԮ+,ʼn/"?'6'{HQ1k5m4PxE˘U1+}綧a;U>:^AnpIN5S(PRkhiC :iÿĽmK2,BԄ^3Z[7AFI`ܭ°]!7A`Os+ %S:tdhdQ#[À*?m:'"HI^U?.[nb p[\uݸl&yАwu`OZ\Ax@#B$zN>|A:TrUٙxC'v[l4%Hhx8}W[a]<}\ޙE/'LݰF;Y =BV?.6t9Rwߗ$ֵ}l1a퓶|բoȿ\8r'̰10:8Hte?/4ٵ nц+>!|,hبyv?,\I7 qCᷭb!܎ZC㭸E1bgxhS'@rE~_EI7Wa<:XiH&Pɟcu2I KYqs78snO7,|Ц(6L~ tƴt!_eÊΖ;aq'Ov+~#ėʧׇl4#Hn|U!B(ÐV:YVQ5 kE2\Bb>Ϟx=i$8QGU=q#<4SqjwkC9M͖4%ʕ;F,3L?qˠ)R _ 4d7eG)6ys9ۡ޻\7wwWuN1>EWW-Š<{,<.:Zǵ^*VNf(sN[+W#X ,=jfjlA8|gȀ 1*&uR5spO⠾PQ,ى`@S'^~\2WX}wD 8l8ݚo%憢1r&ҺG}?|1'=x4zc*ΣND:'{AO AFUgZBYYp,P{x9*qNS,,,/ĠKKښ; j |X-D*p&׵㝣T"A[MىE n7E.D,K`Tn q1B?}TF ޝf+x`S? rq%C0Dj]0ƕ65Sq4ʔ ??xjϵ7M[7)b bzZQH+ Z0dP DVkyD4PfTǁLGz/#Ξ/XTY>t"FNO*"p䅸qf](zRW%at&S0x*;QQnp|楇kiV㒋l;G~>CISBwugm,M%ιkܨdnםmdx2fqrdElI',o&LX!I=yй bi"(nk ^XD4Lqм(v+6f1!0\T7xWRmـ~<Xu9\:G'U+}]~@ a-5O䣳k}4>dNjK!oAC0QJ )7M)_7Gz8yal A=*>#3k ?](8P e2 C\y+}Mԓ44̀?`WLɬ f$ U_!IaV ߳k {sĘe;[5'' s7!oE$z/NB]9V!ZdTB[ܘ9QxCz\k;Kw/n 3,\f<|:w!IO&t3d0+tj%o=:qZ&Wj" ؈7jZ޾(-&x \-[h*{(QZϱKC9+a5Y8띺;q@`gf8q<FA/\;Y%t̺|e$gZQP-=tn@+k=RLI*f*L>taKln`di\YS7ݏ#Mx>\ {f6 K̈e׀` (6Ʀ8n8ńnps&E?sM$jh:^HwaTKTu7ݏDs+e`0Y'x':)ϰTu-(U'Bq<ivZ,;zͨ//{cͣ)F'-YnD%G 5Cs _&ܒ 1eITHJkʹ8W EG-gAqL#e՗'s\kw"vHMQ7rU/0)3kaEELAoQg?$-4@!雀_=w\^ :  }]O Ʊ,|a]L8ė{fGEs䬈_8ҘY]8ބ3; #aH5N90Vؚ)4.);_ʎSp-)xtG\&h!r|z1>^njܢ4:Cg5ǔru䗠۶ZE2 @E7R/rd"0m]jP6ٿ{w1勸]%oS+5&Z4^C?Xqfa,lZ/ If gGLl|'pt*g  (2n9ldP,f4 z0_  XѸXGxf`2=PA340\10vqQQt3ƁI†"Ԥ@N{{n;jz\!Cj4sY{|[ yQ'#Sg.s lJ^fP <޴7"BԛRlMIbex:Af(Q!AKE]u 6.)2)nm ڶM:K4 Q.Mݠ@cf zoFֲv3"B:ut M 2~YKYe~^Z&vPr VZn:R6C&aS<+QJiU&aJLhZL31 [#I-U6 Bd-=t ]f MnhL|Ghz8/Xw9ӡPƅ kL XE9TJt ktѝjZ 2䝫U㰎{ moy7*>~zUR>Ts"r PQ w‹ G-wXZGwkr?m뺎rz_Fi t_TSl td ( 4{䋥VE'vT.T雍uΡʎqQny6UdU̒Y@[C 9"Ǻ] #{(:Qߠ8jڑnvn jR|4ny4TB>~D&7 qRk+] n2zx8zXp\Uߎ6[yPUJfj!cK]|A{}(H0Vueva= z?|OO,'ᣯhw(Ѥ~'+;*FfI8XW=~?Dlv=PFɚ8LmzB!&nA9_A-/랸P>LykTA*] M,ZpX}!@JK7 WNyXuy{{哑F]᧿Æ;{W(`ͼȮw̩K ŏẄC ҒDz/q!3{ϨLO +-#zltm'V9YS%UwNZ运MB Ebo#:8 fz`9~Uܐ;Q CG=gX ] qزƧ۶^ӽS-V|=1a+MݫHOoh3Wdh p*o_BNpqKu3iS5iqCzc0Q`/O+`1mm*H _)-h#"k24+>4١B&~T_wȒ䮒kC4/]v;FHwVZRږbN`[,'Jjlv2Lۡ5p[ $'4M@"O n&#=j><~x/I%J%sm;vS .T01g#Y}O`ҕ%wlZ~y%'R˕^raScJ[ z Eq ?H_EI<,/zZet&`q%4BV2JFRls/S.V/`'a՘4x;lcV]N2_s)4rUەx;2lxmu'>[4ܦyS\ /*ɼs^U,¥df?/͑: z`4gNح'E#,HlBzޓD#-U /+hRY#/~a5yIt]j ,W-yPCm\w`Wmz*l|[x Mg4(FLS/*7.Riz,]3qD{O"3VU*.=V@jdβ} xkNك[GQbB=-9+59weE)(lۘkkR^JR-E3:@`+S\j4kLJta NJ>V!{샿ݯuY 6&ZQ'aSEXL]v ydmLVE'ײt[ 1g %qU:_ @0^_mj&5i ͗:1)+ԣ3ɔ;vI|+fh M\p -I\M7y蓿}C~޻5fUF8zIՂpUU'$H_GjB1w[Y}Gh~ yGB:ҳPce%#x4paq\ MD3d^[܊lWzOJ'!+IO c|[(6u\S?.9ӓ7*+_t] ]QHf,\ܺ q \!ʼnZsjľbxlV5hh?i7\mX?EoứqYbGS_Ozb<=`)὾΄Y_,0_D=(R3DoxVt$J̓ʞl?qfgPHj+H4kQlh=_Es4ذΏnZ`{; t nqtv%0 f>Gd =c21ʖ((ކS ԁy4=A5ڞi&:’Ϩq. ,[sJ%=#qZlvfRhG'I-Ђ%`҃we,aͲY̱7{^@g&c[v+䎥,o+x͕yeWI̛=>ynP31A1dncH3 JHrFrH 4NF"q 7,};%{Y/1VOm 7, xe3~9G*Z=+Џk^4pmk@VbddjH1U %:냊Eۗ!CHwq.G2ͮwOgSCB/#޷8ze+_X~r5EMky4xrHbUr.NwPHe8m|@R g讱OBsVI#YKU"Y~j&WʺڄY~^Ah>ߥC#U|97'΋99ᰙ@jcq1A2'%7}fcIsso!صni^qoCf =(WkeۂJą'h:pl>/ғy!Cs/{[,x{}=܅Z. Ē|~WkΔd&V5]ϙ*<b߁(Ҿ.-FA`VGߒ Bļ+?Zm@F"Qg[%ÈgRIF$⓻m1E?p4O DDC (O p|*$'7H 0?alPR60B߲|8,53p M_ڪa4»^}-D䗥28bmfKZV YX1s|+;|~93iP TB{˩B/8iERcVvzTk.ާI;΀1q4tm;wy1M4Ҩ 4ʕRqa阦k䷫#PPjMz2;l`ͧ4 e{ֺTw( X2^p?뒹u(a'NA q@>kRPhP +]}};U~o繥hو8_&342N[T@n.<"P)llVzx/^B&YP{e77,Z -qb-hICC7j QV˜)u"Ny0x/o%(spy-vlOF#8ߢ&a>LNMقOoO[@ 2-$G*PPtz2bz HԿדC{oW&׬:M q*ur]]vPY!zibP/z)+khӵH:Mk rafnT MgU8 t1CO%~Ndsie ~Jڳ7`7kE3§ kW$'Sf3Mus=C]fqXى' UNjWAj>2($Uxp`Qd`)t IVY'Q;=j?2s[f;+/Ӊh;|5;s2 a1d:Ro^1B5'NhBiJⓛ{EO*6e#Cl[iz^ۊ:c2mAeN< 1vHDLԹ"SQn1XSIh>b:2|\I &cΡ!ZYXM ^V,_`,#!ԡe>X(j ]Ҍ,[wRU`61. ?/cɋJPj|wfEl@xm- wT)yF~:N{"nPM>l~#$}]-YԳ>hgnM% sϖ^-Y1'lj1hWs.~%H7[7QьNb }Z nQ>DNfݸ,[(<N): f)O?=$AқyPYprGRJ@2PSBrIק i"r6Z@KR&B:e0zoUbrޣyf9R^b]NRK:PzT^7Ï/ )'+l?zP!)*:<)B1@tPtOWMeFv+;8DtJ7b\1|J@)@5ьoyؠIawŸi*@xH^x}hL?Rľ=ɚߟ6mSSb%҃6e[V j{;{p} 6R؊2u#I22,J(Ap&Mdg约}:1 ZZ ;#EfB6aT%;hS6*p>q#:-\0=GgJ1qlR _d,{Ap ⣡c|>`/pY1f 翯ϲKwj.L >ܘqDnS+Tqj炣b:wHnm0ݜ!\KKL 0&l^XVۍiOU!&]'JO1Afdy '6M ,( a>*Oc0OyoxuA%!)6ka@y.G]]؍U[,C햌Ё*!(GE;I22KrZ}}(pE6ڲwDJ40M8IBSL"vG􁔼}`= dGs9cH4 A5ᕺ U4W}-.KB&T̩\G\dzls)&ܐAؚґDGlQѭPJܭ9fTb~ӷԱ V/ཥݠK-0JZ6~+)uV(,ý$Xۙ[ 3t,Z&E3$WtiSiLbՊ{xlE\i GUڽ\$(fjlL#7esG@l~v3zfIsCp)*7-CG~·LjgetcJPewSž_ޓzUahΤ#ͩI Vyn? 4/?0V ks^wrUڲj3Hk^,MR%r@qE[g/eJwW}`Cbeywb[]w)i |X0z[>F`T$C!d?12.cHW*^*xҝRC%M2K$ niPm Z-#ck~ 2$e#ֺdɁ@E3k53b܄Jnxs{ jPt% ":739cqZRܥ]\ 6|pA;x85F f$>#dȍiIףU Fh` W"g+[`^-dSZwr~zZFGx) ą(aE pmJɢM\n[#&Cߟ Y}{,< dHɺ+b7m/&CbdzwH7kX^lRl8֘?} Wk.깮SܱJ"ZvvYWd ,.Hcteu\i85I&)iѧeXռ,rJ#i`|5j.P**d):9:'TbnPe"đ}-B| ;k"CDEo7;sA>hS A fLj8y3"jg8DL|>V0TM{Y:!"3h,v )-^gZ W^23 :M7d`eL)Tfx| "QEhVG3[|˔T ye@ :Utd>5V|xj(h17;{Ґ//SKmBAzfbm50DE)ܵwy-= mKAVW8r ,p9 Nh~$$iTڄR'ژ^`*G鈈[>0cɉ1^AZ,tMrdFݟ|cM-^mJ9_,w;L.%k({lt ܉bLäہ߾&蘞dĤTׂ0fxSfc Bc =AyVT`c]2VCDHJ~ ٓ l/TNgY~'x k{?C3׃քj'{لd3Cݽ%Ӿbe_P&J,MV,qIx݆LXXR ,Kv, W)J mhm,/# gЙ1`}0^oEZO\[VrQ~$"hXwm`VbnaFfĤ}}* !-* 5lygs| hlz8.p f̈l,X/( f0}V}{[m^tPT1"x0cVe]P\:ևƕO5 ]=0MDU3yqg׵)}jQU=^%aziNf}הi)e*%^8?,ʣ2|ݫS}Qp%=9JO0J* s=l WU"Zm 8oFV%KS\qbWh_vx&Rɮ[N oh6 ;+ÈVtаuٕ-],3:A܀{82]v= $pVf8 GSGS1[Em.ԃ %z䄞~'@SbcL%jϯ.dz%G?̼>l> ws r#7\lTŕhf<}+^6a {x]_i u˦I'vγս5Mȩ5BVd#= 9 }G߳4 $7% D;0'IsFA&┎j$N6+i>d8w>l 9~Ly2phplT@ZLXZb:7ݚ =f?pONJb*Sd !?SNp ,f$tqGMd?{[ݯW*eQ-glZ.] TrmÓ#D&.,9Tר/ ݒHܾA,X=b4g=`L -f6FXWU:>.KCu+cH1ۀ(Lb[S)fxX #<7wܦ;jY2%Ǘ4{AHY6ߌ<=c xHS=p%R •sk VI ^h.K7?@j =a!,})5ͯ+"m3.mر#E$6Dʏ{;!B}jҞ<<[9/ m^Ν;rx!gR+UgćIJ$Vvۡe,>#2¿#00o,PHҫ Ylgj]IdLzo2S E*"m!Am. s~D8VsY-`҆KY)ڧu~WT$?kr!<B2Tؑ՗ITΞʣ;-|=}ꦗ?r$QMob|Ԋ ڡ#XpH܃oLn0%0NX),XZbD4: %b Z4u ,~ʽOhrٚ803^L]{-NFH 3{e@6A!d Ӵ|1%/ t@h]GHy\hGHaJKr"^ʼn黵|o8jDŽB5PَpTf6#no> T\S||Jgxő0Ϳ9 >f\#8; :D[ O߳zJlu?+>0DUOs:28?)} _7}}p%$K$ЄJ>W`Tj4cumX15zOswnBc6Lj0Krddl=v3-5 "c-j:@02!͞ݱTS%A,;e Z { s0P xH'\܂z]P౰yXG1)ݮN/8NP+_?~sNSBxyj?FH`۔5 Ρ7@Q'Jݰ27&|$𐅘)BHjC# оneL^p*FO8;Z(XyY]hb(C -.ѩZnO塕,  D! cH ߯,}lby8aQ+dc%!a':a?җկ>Z"vO{2}vb\̝PPWEFn$q=I5=EUKEk5,э+o/Prp 9Xz'&$Op}s[b=ЀK$am18zt/>a2$E(:Kv8x'6(SSm2'%`aw=BZYths]lnj<ݱan// SL&po~9 QPgjRlH9Sn& I`Ր,{HoMBҷB'荫d;ӽ*ڥK8١dZ+XZًdsrG4iimfP~i+_K{uDnn6M_+6jWܐ}/4ARr6.^jtbbZ3.p޸0C07ptN4Fj _F{JYJ6S Mz 2GfBMI}{`]]HXҡ]RW^O+%ȋ~G"сl=Vcr#ךxebMQ)E^;:**fqEleڄ/dAK`历T6X"\ʪ`j5;ަxE&6(\')/ ڍjz~<)k[\刯*S{dOn;P:bAHelO}2T al*CEL?A  d1}Gr]xPa@5\~>}trA?Er& f+C":!n1{=|  U(v_1մUw%Vv6Adg=ܠ" j"os8Hѳ$#{ laY8Az%"!hx7Qp )1WF#! 򞺠^4v \7D۷mZ$6wEo/Ldֲ/pXҢgcͅq P!Ϭ){."'ḨD.%> {H]er_2ڂN5"F,@iCb9moh1Zs9jL=T9 Wb%{ͨP?-Kպ Dq {Cy3Q]3x – -}PZIӉg)-H-Rz&~Q˾XY^cE60OPۅPv/~q_L-|_/]*o)H}1xDGװeepM]9~滉$NjN9)ac吅][QO^H*1F;{?@Ji -M婩D=L}:*vKpP؎9tins)j,x`qE%ӏ Ml)ӻ?g+irJ ,ڟeu0>3LY,e ])A[|?<?7.t,f_уP?,oWTZ.d8a&®>A.UwB qQYPA-sЗ4XsR l0utH ^/J֥h)2H뵘RIB=:ytfV kTxqhi5;(:%@@:v'=˘a Ζ=uoWޱE'2C>q]C~C2Ok_k&JjK՟d0[j6#R+ )izOI{V*J8[xۇ `Rcgv*< ";IҼp|㷙HEd a24xNmqVӳlބ>;fکa̓Ь!Gȭc+ujn=vedvAYL20QsIMv̟j >rMRw Tief_'vGTJ+2_kc T|D=M4u?|I=4v8 !b28I$<|'D&N- [h02.I0Y9{4-;e7NJREPm35į|=Jt8B/-yfc}xu+ݱQ5:On<]*Z~zgk!d9ӯiӈƢ=0k1eŏL"CUEޮ[ҵBv~_㷆dބ\w~X1ws+ &ZJT#!%Rm^͵BcZ*6+7E}Sgrې5'W&_vCF@d.Rz.:hL :>[lP]!epX)HS*I-Tlyk6h 8}dFu4r`eWSb{La_(<O7aK֡yùJ$7"0u|e&yп,q_#Q[ݪ"Gr/qQ GgfsݛO8KBZp|5`TߚwQߧ,Ϡ]d Lڴ-Ҟ{IQ5YbJ o׳N@qg̫W1ȅ\╁ѤޡZ ճ" Q>H J c.45-l,2 x:k6DY_gR\F>C0F@S) LD!ދqP;~1k"a%GCj>* DQ|YhǶ^C!^:|KRmPog~x^ՅotDAj>ա7Zqz%5V 4g$I YY)~SkvYjP~, }}Yd" c>ǼKe yu%$.A"^EQ9Pѓx~˒GYO hxYb}~lsG5*KJaɓ|_ ,8'fYn2j a];єs$v6xaק ^IM\)N5hA)ı [F' h!b1X[:놵y ؊~i4tKS *Ide`36DUضբā&U4`Fzȳ$zp[]U5!ǻmxûpzݾvx`_Q" mrB B)ψeU,B;xŀCFk NK d+SkfV|e.ڛ?1)49֘Uf|B+KdKYUhgzDI>gDV5p+7TbzXUI>j.M1;]G:/<nB(27iѣ^D#vmEcj^jJ^aI>w)toySo(ՎL!riy,gqQ'A.zoMMW]R\u5%}1D7APKq@LpۚD~GQ1t s^5Jcr61oy 7XR`x@+f? 'ؠWF[fR{QerJ'QVJ~_K}i[b3PD$M 'Nzۀ94TSLi<=P}t#2Ae{".QכjRn]XF_EVI,\DYolb"d6ZOT3̙6?S"" tyyFav}&PCJތ~8ZuvTJ0ъ.M߷x:BWAx2VFֿ%ҽW:ݸPjD}?D1N!0~fz񼛋|_!P Vh*>;_jCuFgD5LQ>+o{b2Ր0ZT֡ܫ\]M1?uxIG^#pWG*zQ_ojGC܋'Q)V],V@ SDd%Fv7 lH}TeRL^PG7G(B Б~yuq?*Y7ƲC_S>IkTŚ<%#d#hW^:=9cx%[kټ_!ܭyzw˯Z|kVb8 kK+0[빙.$hYl73akuSQޕk$>luEíg&EDR+XJr{5X}?[&I`sZ'Ts=M}[:$/%ՒDd}_.OYqg< YX8v`iwiڎ)}~C7brB}QJG%6 |aho!G߮V(m6[E^F.\qYECfgfmLrdzpnyOA75sc%8cj). d˨e5V&Kd닻-ccvw'l55"jv8-̥3Xv57T7>1Ւ^>|(=}Y5};A2uk~GONcI4}듆w^gH\N AUP7e!AIf 09sȼxN Xz5s E!4SR.YνDE-%"цQ}+)Ɍv<-a$k@e,5(x ;AKV@gNgnHJKH_Z|(篫8tW0{0 0o^՝VJ&`] p$uQdy4K+[}>w آ宑{'(D@7bp ?OJRk58O&ݪr 1v?bNX BG5 f[E3UA*K wۊO:YF%ӷGъ};._EZWq |3e-/ZOU$7QB(M t8SJ=.7}r6Qr4Lg68 7{:[~/$fQzx.=Gϟ[T>{"v\'5IYOTߧ> Aۙ(/N _ 3dKs8䕲Hfꉼf5u0!3pzfjPg$vQ CD s?' 9*8'wh=:Ato3K<[: k3 }o=Wwv܇@m(fB!άZP`ڭ`V ˉd,[3ʴJgA`Se:F? DW]O&T{iщ'*Bur,xÒ\NevvBDvYfߑ@ZNLХ+ v|+=vp0 ހc%w!q.ŋfGYpU$Trxpf:MwrUSW'לOb֛4pZzg_v"Uө\x̝cGm; <ۦSrB2ľ9hJsJ+&nPPܵVkC@T%-ijXшZɃceNը*nރC/;SPNL/ڈvT: jCdb Lٸlؼ:hU@Q=j`6 F7k'ԇ$rstALU, ;h5"[**]ӻx֊œMoi}|(* \Uf&3*tҏˍ6|Zz(|%W>SZc`Pxq)ODﵸLe)hT H+ `[:MO}LOQQ[r CuX]ݛ_6Bܪ$m@Mm_y4:!<$GbxLF9QB==Plj}])Uߦ=E|O> z:nbjyM;4!W+-}3EYzzd%Ub N+Eqƕk*'m@9,э5ZT:B8?@9K)M ˑ?6Z&4v. =̽Qؿ&2PKIn&w]șø"4V_='-=OxNe/$W^?6ms|593zjΙ!Am2ʏЮ̦ͯRıZCRpAB;qBILjã&vuf)_uxRw%0 Fff46aTrnoNL`z`Tt6bAd׉ڈHlŨEZpWY{ ,3PXFBOs$"@AAQ&;R6b5 Kx_ѯt=1T-]4'!狉0B @;yewǃ1Ŀ ԭi!G+0Na C"㷠[QE!4i \~??Ump,AQ|y>TOkQG eL>D/n/:¥ M;q\bO&Y? ZU,8TH`Mooq#Usg`R )E5aɒlK `C0`Ivgٹ['k>w t<ˀ6W2:KT8!1N#CZ `-psֳ8;Q66Z ]M| TvoI]^lxEo=*:/RYB`T7VŬTkvsn.x94b[Y~tX_~s?:u\{΋Bz J in{z80 %oP]pYdqv:B2j UOHoODtK76JK1 l7wdCZRVtU]ɫ*!p<ϝ6LcrP7V[#.Q>Yr;22a %c<ZB^<m;, ǐ?U1RWHUV[{1Ѭv5b;{&[0hvX&A#,WE)3'Rw깋~U[Y /\,RCμpp< C4+biq.3 ?8ىv6Y ]w ?I$ڍXztcmD2#nd`ݖO _ :i"tyTn31OSP8ZeQ6e3h!jvjvk'MTܮlzk{MrqkN楗t8cJ†dkh:b{i kFᑎP%w\؆W-&MhȀ`ÿ` +_$'PFߞ?C#z7Xun؋敃50C !fהL ⠮&)XEP$PAb,y9<1+{ j$(P["^# ^E>[ b@E=2Y\ܹ鴝Y# z -k`;SuU?>} xPqMQ^ҿ4QQ? % ڋ3!|4jLAGǺR!6=Yڥʶ2&ENsN˿~i ]5 *͌!~+ӃVJf8wYէ/96 CYǥvLRPn1]mJIrOs*"Y4~mP-M'ѓLm6SLPCV93ܙk򙩒VkwtK;~ߴ/$EZwJC&>0HM3Uj.'[Kt/ )iBŶ.@AM2rY\a|4:K/G/`_h2,b(VUe 1T4˹>tB&[D:Y尅`T}SPXDIM_s\Ǖ9z̞ O!I}C.TsB_mt+ݝ{:|l+OzL7{\_\|d2Va~¶lP]V9ddoP~<5Q!/Q>X"Gup|%Ԍ lp;yumYuJ;'Nc'=~h_avy ֛ơ&[l6OzW VtNۀ~{ldov'reĐW*cgp9DUs;U AK[!-9]2jK&H fR"&()$F0 \Wâe !Di3ڵ`RS\` @?vm(.}NY dT9]Px#)\ЏlKᚖe{eN q<ޜgV~[h̍4,F_zxx ],Q`2u~'C RF182Fcr_%t8cZl@R {2#/}qUJl=Sb{k/puݎq[du3O. LB`L)(\Э/5,֐q+1}<= fD'1{$UӢs2M =1w(=*]纎2Seʘc$3e?Eal$WYS)K\+ o6V Y?b*L3 TҾ8KesFrĄD Nhx9>K)|u L`  4V󄟏ԗ$Ę7RDw3YC˻N~ GW>f>4Q>/V/# ~뉔b y3@d; }XԸ@&,z|Su#MlO(A|,%һY6Fq ;^v`c@i=p<ѲP7(2_'oj\rfw- wsuꈎۂO2^άXx1s*#7d8tU rΘr|?>P Jle)_Y$Ϊiq3} 7XצgRQ8k.z"ߓ8`ПSExyI\0 :Q$&#m@XAOҧh" fȒ^m'|(Q s o68JyU%'/f{ ?0a.{Kͳ12Y_0|zڎA{*>Q?L vW?~f*ᤄZ=x"[{hXp2]7-et Huy71*%7ǒ"Js'-12ȖPԳ >pu 1j ΍oP&[=e CW|*[/KK 53ఉI25Z,DBc_CƟs5%dW|Do;$ 5QSݵr+"s0/m~u ItP0G^7SNei0gwЃtf w=Ժ7>-B2E[ޟ֟VY(_D$Yl(V#XpD5Xq.*4xo dE3Zۚ-Uh[S3a85zQ8E()J ׀ϛprc'dY9TР *K;[^vE; ~,6TBzX4fY?_ F?qC(Q;o ;YԴ5vG{UӗY>Ջ{喡` jThĶ&d,ihEv,7lx4W+“lO͜G%;NYd+L5p+^<՟ ]>/(r''nܳY -bSVS|G e|}MQGY㿍$acȐ&rXw8t-Tvi Ah`OyrSϘ{H$R#;E~9 $t‰@ W?cy*dN}nj[6ҿluαe^GR C֕wz=o C%%7Ҿ` <;r6Hk 0vm\!R 5_v}PB?ͽ bzh <1h{搖&O !t(݇q`QS=uz?Fne0Y$<#I|?ی{ 3xo9&Vvu[U&PÈ-i#6yf;,S=.q2t{ߤ֘C$sNzWʣopV5=nsAU zpgLZ8 »VD7Ơ;[q>fSs*d]siS-ܣ &Ǔ&X^N} ;&.z H 19hH!5l\E!dF$/Phg˗tםr2l\Jg62 VY M랐7 mM^8*JS*>FO`t w.ljXm6uKQ)VGE!0QS_NJ/I5RU ة]"߂Cd}PJMU|iñ@"i_i*7,_ sbU\yMJO+ܡzpڮs@"rN",kF|XԎ&ګ8ʱ댺UIF C%PDs} D:xC1pgK ?iEweo^8b$ ˲k?N`t!-@ndהͥv㐊U[c-s ikYaLtR>+A;!d۵~u wn=уf)-sM(NÁ!d@]zZVUc\,˪V^~FjStƃOYz/Ahhnq0HW#.՞\ъeZ.LjKUa`cFcasX\IӘ0D,J.%4siCORHK%3E")o` _5jUŊR=T׍2hgE YBA,* ţ҈g w\_'oii9r=_h_rr:DuKxgu_9Zy[JhϾ|mF ( ;n5wI>q۞`ͣRᰝ|xBŢ \7Dm}bȜLvD$~fR*歮n6 uȏ2h8!~5N(4?TD N_kKjBP5e7wR*; R;b2` \.!.M s?%l9 cV &ug1na?"7≐S>X|"(J]BAߪ1v"fr1"PTX%~/ф ޵ZVeX<Ɋ:16Y="~07DOkl#jԍ inqLefV \5~y}4 .M!6?G1dVCs#98hxUOS B`$/FEXnV(VZw8p Hmmcv V_&e{C&AͬpHf XWIAf33 5X`%g4ҜV*G`ӊp'3V+I 3$EDA !{ M(ar9hJJ5@rpa$'@?8dCzoZ1F2_*IKJ̤۞bP AhVj y xUQJr^'@ңg@rs|W?ܸYig'{>.nξO*nE?u6OxjGb/*נÚiT DRby셀8͓`iw|$NpKjooқ4%+;Zh3Ix_(vUh()d1T}f\hiq;Ơ]TV5 5ޝfϏ"M +:j RgmL*$sSxt}krf@<;qtUC={D|ƀ\]O%b,'7i**;e[9Kg\$,fVSbDHO&|1IR [tKdt'/\̼e=ʴ'*or;.Dd4@iD3c֣ ]~ApȒq`k<OK nQMIhs QN8ؗ73&=zk0~fL$~O""20_B1Aإq)maϓD \ioPr :VU4c{ M{IMruIvH"i?@⎈s[XIjڹزU㥐WI#zUUAU]jl@8QaP$K(c椭Z-Y){}|`-8D Sw 9/-t+:8ex;xkeNTd6+zBo$8@"6T4}0!"e_`xXa\[,P&D@B[lakS2RCt1Sh[0Y4hXUoDfil>:jX 'FӄEytRiGP|Lm3C]%rJ܂CG X>f"mA\L_~ "8P %eHo7\I2D5ûKKUhY-(AA!"CHCLX2>qI/JvTb+ЉN`U"DuhQQ˭tGy~Q$m)4\p(aB>0k 8u>BAՂo@V77A0-|ValfJwx­2E-Zz49!a6Bmtډl"H1Əgew!$~)dYB}_ [؁\O-@Z ^]~?Ujj1bZ)H$ZPT"nX[ݍ?M xOL;|h5uKFmVy '߃pP2)c`eBΫe^ d:T g,] daN_[U.67B*ɚ*vDd: @۫:Щfۖ"lԌ25Wih]]z ^]t]}oVdnA_ݖw13i'Rte4B('©TVH3 vt~]߀B k"9m%+HH{,ָQPF@>LKen!׶'LekRN': .a T0QGnZmQc%T0*ٸll-ݵٳZ}bwkr)I Jz&6[m soP|ήqlr<[B&\ 8%ť6s )b16EeZMIe֐E{ܚ¸P@ZBpojob NmciՂo clPuJ W_JĿ~,rgo(,X[1fnl 2X[!"ڮ<|X%8wK$a bb?.x#Κl﨏܋vi`̅ȜXS3BhBDy%'25#CCy2˻:[3wC;]sE뙣iSŶtCZ,T*0z!9Lx>_Hׂ@2\g?Eg buֿ&IZFԍ*"9RNO#g;H'>~ ԆmWNd)][1`՛y U6aWsVQqV<4,ʸ0e=S}韸ش* ovMxS@QDpͭ I3T)Kι\( ğMBti57>6w{IL䔕gB3%@}m0>d!-"|ϱCLF˵8П?hjv[!ەM <ϹZOdczvDL8vrǘRkAIS Ⱦfcs?B{_=)7kkia"2mϤ8~.K͔kYՏM՘{QwBkYPiUkښԟ`HQc0zE Ԍ*\%u~ggDGQUBC?5m:#gϨ5#H9$л][%:a$^{2%-m+5TYt픊 UA6"wk` NP#߈>1!Q||+-ZZ\#Q̩1* 6g5YYmC9ף1DaFk\e' -bnI6uF)7+7y z/RNz~YwWD6=p, H{odu=A-oMҫNPطhpW]$')RwE USsN_Y6~]<_ܳH.|#pFҲ[I~ T iFQA}1ک])wsܧ!QYxXBwA$IO`y]oW4'`?}6Cvtj{oSy'-Ծ@pߍ-W a2nM5q rtkW-b>VT].N!4V|HD* _wƹoƌGڱLH1xP-ì.{ DCqS8`1e[EuWigMユ(E r+OKEGKJGYH'!1Շp(% ~ _VQ|ަ4Fת-'"}N.i;;(1r5oOƌʸ*)+ȡr?%~Wxtb܄Y {+AMEaNb:ţPss8U*YQN姽KF| me0s(~E%=*O@-&fc^&&%4nKIyB<`/? k EI]fG(';66`^|MFK^HTEx)<;8cEKQWji]ilc2ـ yR>9P;l k7Rmb'v`-[ +=Nit/_ԟ3 $Q&,DԀojP2)k?)4 k!6Az-RԄ$<Əc@Q!w*]\SCnH<6%1Mt ZJ,׬z-hԡm2Db SwJeZ.H[|2C1h7fu8͊F80EJ_7"Vh%Hh4J"9*#ܘrw3#juDoKAw~ßAB`CWkR'fЯyMoLnO<]3@ans;o?p蠕FBğ߇>KH ;'e6)"JB5ELnM\1(}ȅBT/ZmcJO6ѵ"1%z=BssH8EΎIY= zrU$wxfN$閯 1\HxmZ*@x )B5y鵀AS^VbƳ^Ӱ ]9 +Hn+@kTcΜW79$w*zͯ[Tj њAWV|M 8c!|b/o&6*EDΕQTVn'X:u;(Yt;Oҍςv6qWRbbJrp Gb++Hs`e`_c5M𜂫Q!/v}e?=_%!ap N<`H -Mg VMLǭ~wEM"!f[T6>L0!Jm *YNft132mB*!TZ kM%;I'A.*.k\Eta j>M 'ЯY Y'!^]֜D}bfl{|Oe;CniZsdUWJX`{1KJE (6nǥ +R'3;56`a`![);潰Ɣonݢ[J֧vz?Q?MxdSȥmg=S )S@EizY5e;eߒ 4Cm>jbULȺ\5* }dBb;WνG7\ 9KnjܳS0) 5hqPcޤuԌĄQ.ŘhfznCz;!p\=$#8BEk0o@´<>?ݐy,C#fbUE =DQ6N#<ZiGHT?l\-UsS ͧ6ۜއͳr"}IN;lG̢u5Wv3y$G:B> BZP| .KkjE|2SDXԧ8뇽G!(Nj>*r6V@  ˔+r`s^ck8lR -1j$B8˄\״gp%:*VYdPVĻ4<:Cd]@"9 'elqϙ:LKc, ;` p5p%o9RF,Yk_U>^eu]KY^VQ=ؔ ?DLz;T8'@7/|"tSK}*[x3)LjB2M>bRϷ1@GGS,}̃;ΏI5$|ٶzi?Gu1*jK &lY}8> Q.tI,W%tX>VP* "*i^ D3W XRT*%BC.n[PYi qޛ:1͉ ցU@̤hQgֵIKis(lE8D*a3݆Ք<#)8.3_8(>(2)$4h/U3)IC# iXQaCI8 Wh.KP_*s8 LvΡa&D$^ҊYhV/WwʮAY>i[.\bQLH']EPۅϜnyx'-ʩuRa tikbh%.򫶴F>Dאb 'Qvk )Ui%4 @mQ3wTFa){ Ϧׂ. # Rxwul \.!JSeF.6m$h:|v"ވh_S. FN0imtDk(Q\3UGc 2]G̈́Ik~ؐ2qP+{,r^7$O0sb AF83לgjbiYTYB@,/m@LF!,d!-^CSjifȇ(2"R"k'̚+%9$6ㆦydը] JUqÅhKoD}?guU7jɑX3%z{>w/,?BL[IuJ{0'+ydQB𻾫%F7ڢ$<;{XE=G 7,R@TjĢ!i )yq (0N N=?*zрUl^22$A/_&=}٭u5cJyKo[A^}CivrIFuUgtuIN 4nQhr6mDdK, 3XNayd O^cW#$Eͽ"N2$Kpk6е Ԟuk55_xFsORTu~c([ǖ[x\;.ϚRS9e,1DFy՛)3dƽƥ} gf)XgFTf#uJGoM PtF/Đ_js3O ЭŽfN(\ /pZtP5L1}#6HQ>\DŅ{3/ ճ K$pVUOؕq#CAM#)+Yia6Փ̈7{5<~5(djg/bx;I^t $[΄ŕ]}ii]~l.;/S#w "Aik "Dv̴?+޶BSs3+]e5|\Qs32 k%ĝ5pY (o=f(.ePTLk-L>r  6 URH7 ߔUS~ ș_k8h d)M3_Xg S>_nŴLjcL>,@+bx&6LbsN#\J#s`yZFpJ_^΄}\f+]; %jCA"o^k( T>0Nؾb"pԊ +}NxU"q/CKt[)Yy 1䫌l# ' 92W u&4EifD%/ōs4bekW%uA,|`cpx<rs0LKI<3t43i6+DMxݒTQ:anl+EӴ3а/QOvu=GQf JjK=3JQ i5NZQZj_~!Tnt(Gfu.8Ť :<.=C9)eH[Û `3ι@A#"ThD٦gxVsҨ3օqx)vƮ|~xQ;!fˤ&mQ|:K?]9>Q5.)Hp߇/8b.u9 \ "n68Irx=34yl$f~0Eٌs@@+ I}1jՄaZ ' #;٪./ 1SSn)! 7R 4!ߠU@غ]s4jUu$0|OgYQc C (}Z6V}gvzUPLe#gG %.TB_9ؾM5htgvM|,X \WeЈYdlBEQD<ru>Y^1_ %Q{W6SsVKHt{j[gL*r20n0i! Vne᠞E\Y(xkqq]HkV,(=6%eщd a Yy^}iU84SP|e0ѯѮ!$B|U.fF R$?@oZOږf'+q~H9,."$L'MȠ3uhxBPb9p\\kuq֥5niʯL܎>Ũu 9ѥtd270=3H1G.JZyl dJ?.}dou,M,ʹ6!*^<e?Wx$cz~RT#R8(`܀KVzHTTS0)1(Π: 4&RQBS~ ^96oJMTO@ )#+KkDRBG45IH k'-Yޠcؗ7 g|9{F>A1C*~휓9NpIV`'jvu[wFG C$Hп*3 ǩw.?-KS67F$C>M>ez\W E-a+N=dES8:)wg*Y\mlqJC74 L{qC̹M9,z5PsYh6֚҅ gGypǸQ*B#[!#0u)6lU0tcXWfqh vߤzq$ڳ4ו*] tO\<}ca8a:ƔӯW#EFH;Mk_P?:~rŏl_WaeH7/~6ǖeNkD9z4m)9"&6)ъp^BaPi%D`MLF-NF\ypk]!7HśT7tHd5)3̍~A6|> Lǵp,܇-Lv}mjyna2Uc̩yҨƤņl AGmM;Ԟc)Jv3"+& jIW_D2}XV4FηtZ]|iB )4U2ת'}Ȃ5 f$!&Z#p<uͨNC:ݟ85ύ0ܽ3X֩%jbv TV6[5r>^ eJ b(p-h4l|)+Pw+8R,6پ#/lcB\~h6j!?mĪI8~! ,}Ш=${fʯP-qQT&_ `JKȮO @")@ 9E>Pf8+>O%Tq_!Ѷ">LmK#)u*,F_ա2MW}f,dhL]v%3ikTx8v7+ͳ~Us9(~㼇@❎u:u|a…GoT\RGL]M<e~ 2^F5Q^y{d,e. X D:Qe(<>Sq`6`t]ڱֱ#6r5Ms;7Bi_W~i(`-KߏM(ACFcTv0'JӆJ nG-J.eS.V |6 0+bCE(:3F\h(-,.۰: qU#xٶ͖ Y٩l3 ĉ=Gݱ 68⧷Cco8,htq{rr;PP2`B溪ӷ(6]l|V ;⦒35(9]n4Rz1T |rϏ\U^.Y 5f@[ "7O l|C3~ch[B1~ ݞzj1eoS.ka)Bl@c^گ/kn"t]sU!9F4><*x8"v{^!?M|D!іa6@w"t1iR%)mQa3|8/4ttŁٴޯsXnn 3nJ3k=m3aA)$vY+fl^Z̡aVmoT`ͅh+W+Ly"b];'/9E1U4Y~soxM1Ϻ E.dVu}?c4xMA_]1{jݜp<"g3a'6 vG]|i\PmYƵ,x'!Y6y@2( }j8r>R~U*RR4XT1w4 3p8sG7U*aG t6*VDV xSS r~9b+;g%@(0z(H=YolHV~VuieOzCa#+Dʱ@%a)EZn(}紒ݮ&ם U(+2>LX?UP> l{~Ѿr|.]{Jx-{^0tW9 'C,&qNV`"4doM`vYgdts@/W5|wkeͣ#ϗ6s/~9c»|h~$u`)mÔjbXsTOYr'BWvEs7Edψ>]/}'7qE:62ȇnrQ=}#@t񡉤@29ǒAYuy[@j|g&pI W895l"GZwJ$ˬ4SG|8 Y̤kV;†|Z9i6ͭH~qs]|%{#l#qkr>v >X2+\ъK<7KMF3ԥUnd~ bcK/n'nc)W@nƹq)O^3' PVH I+wBjŒjSS2a7Yf2!;NAșBp)( Fo FnfQUHD#!4YudL0'dc}+ra`lC9%}t|/F6o Mzc/P7 :Kb3hȕDh&2(I+9L?~-We-~3ơe0 u@x9B_;_  F>>1bVs⑦[;گ(t$0]dhX~Ziokb 4ojol/zq"_6b1plԥtXrnpoLTdgZDf;1=] .IJ#2ogl$\ `+,?WJv N+а+7!̋PC'*t?~㿸_;)THRI\'cOСg_@N^MYf@2ԃTE HsƄNYbID16AdGݘ:푯CQV`ܱi<7挈P!>OƝ& YJ5$[BMڶP /:վ(͵C'xkC,/'%0g`+yECpb4;0Ѥ+0'z߁#҅qEZ`(i9}ŭ7)?#ME8l[[8Ã]?X| ԣ7~LZq,FvRF=#;ц#pַCcIk HȻ<#оB(*(&ͭ\(}YwnR')6S󯔐aT& ڤh [\kTQhw t7OdY˫1X=7X-c7Kd$XټMiGÈLCs{^,LS[j DvEY|Q[:i=88`w(AvC zq *[@Eyf!^YiyP(3ڎK?.-Zj~"QtڻQE&S#6Ceu[UUudyS^<K.35"OO!2{W^]jyQV9ACl+~I>{\bhn4S0@ήFqzXRVJ8w |[3G T|š(v1Djß0nG)c2pHpm>iyo@5j(3`4{ԚnZ@jz^騜͈MUK@$R??Jp" ~sc lzR,eW u_]!,snjXTkG v,Nk0VCn&L2|~#nѡ#Ⱥ&qlA¡}qH;˼{`ЫVR:% n2.MUT6PsiUOqPiwteI2*ܙ\bS\8%t!xIZmI?UN Sn߆r_W2/P)*/h;@=i/|Brû ƂB+/6w+ιX2ut *3[0savՖO>ybd%6LOr2Ȃm!}**L맼 ) (%rSQMDfzjq1.){ *T~06} /~ ^E~+tyu"VŽMs+Y-($`fEvf+}Mm-pMN A }w=IPvi>d}\ѴÅ}%dܦ{tJx)`eгT,  k}6)C;P&/.7C0TSLOQ=9T@;ޗ2%"FPVf8L%qp}0EAQ8X7QdeZ%Y)t*ڪڱGV.&MpEh.ᅐci)-]+q77srڭ -bW-,Gz;ܓ^d43%M0Fj*w9/>͵J$F5WQ)RPI-Ia7Q3c03)Ucu} *IQ[Tv}(m|t(̰ҕ]iB3`%21dhI[+og;`[@oa!zsOPI'' c aؔ;izo$c{Bzl5]'x:NqЭǸLO(R@ MG!b`XrKhůN)C)>LV pwf $5S fwT|D87gx+r^Uo2/=>&SroXZ>T9e@S57:_-˧ɂT ]ŏsƱ3->9O9H}Su`uM`ݱtD"C ֢0 *Άa+ӪhT⪫mVj5--Z6 y?HmnH؏, S)fOZ$'&[w,?O,FGx i@DZB> o)_ccKr7|dFcl=H<=6/a<':MܰP Aa<]%DZqЧN&%rރҟ> 1?]E)(^9YhuGSk^?bR}w2~uy58d| / Y'=".uek4){T#b7F610AEԩ`!?9ey8%b=rZ LW5'*AR9ײ>jME" tO]yǰB-:^e|=Ҟʰ>F3zRqB31فٿ?TSr0".ؘӉ9\i3@o^>f))uq*O+Z)L %#xSoe,Gmd~/q5ÿ48`E((Ϗ )dPm,{ "=\\;沀wKÄV(wsc.֖WmCz.F-3iPM)V1F w;&x c%|}TX ~<^C x? s`mXb߇9mIRP?C_OuGY үi | K ġ\}Y[(/XޓY4wqR_#cvǍf+"Q̺~"-x]uV:qk 1O=oJ4&IT겱uм U]o - CFSY 2&pKE`/E]l.Ô)Z/">i@^^#SOضߒ$9Z6{ Lh^uZr;P%?(I28n\:ljG mhfNZ˜ QŒHT g~28gH~$'d@!!mg I ]rv(uE?pVI4v K4$ (A 橰 g9H<7KDDgA m{uBJ-"i }}{{\82ۭM P}/`-0l->w?ؓSv쵬Hq([+jhT/ rn]hlj(:v9q;{\>o 7@˜}t^}< F4q-2'MIz5R/}ޔd zH "6rNX;~ Ob/-.T O#+ [ŎN/&l3N]MBiZ83 #3&iAaT}MPkK^>Ӌ@97*?X%/>VO6'"+č6Dɮ7ޙD"0ɛk^{Ntfs".q~~T¬a۵Ln2xn_6VPDWAM9y$C(ʝr<']u~yA]o s8exSvΡHMN_g9V~t3q,o5C6 W<(̝l@өLI<(0#k0{PؚMJg'+f&i"hpf BS([ ?WB\To2cE  S|J)/B/+.L`qf3)GdSC04wT^XVlA֌&·`mŒrAV#&Ner[hCG]B9MLr#*7p: +W;i$›Ad]\#)T!ʙ//dE-1Ef^BF&Ӧ+1rZ*s 9U *f4S_?J>2|EPl0  qV׬`P@eh."Ŏє| &A"}Ǹ iOZ ,@"Rź"6-~Hx,#4Ӻ;;#U.E!:t~f#ؙDF[s^L)ST:/wڼD…VFXY㋐Q$jg5, (PF}ywC6DzH)ދΊ9tZﻨ_yì^>,޼H ЀR2x):hnQ<6'!:UئxhXܳ6p]} m1'Ԑl?Y53FLyЉC|k|{D^ئ\pg)lC"#%k[(ѠJ1P)n)NF^ዌ3;ÚVY&>S5@V,*5|xn||n[kg XWμlwSsUW'OA̋szptOJp=EO~;(AF$ϼU LBɩϷehJ\g"><7:_pې ;3zA,+OyO 锖#J?Z$7VE@^$uRzZfAw UH ܭ@vDo@.8u2Ii`6D͒}4~ gJm5Ȩ(my1;"(J=%Te' \jujg~B (i?Puܞ/^yͶ z!lb=<Z51 l!'[wTv^)I=}RE9MnܢyUכR hC [&2u4wk DeYyϳTq1Wn4.vrm /6Y [$xzփE)#tkw~}-eC@Ku=>2oOcA>,%[ڽF| UHy\#{S%-ZGr~D]nLuòJ<Cvxo6U;cEup8 Ӻ 0lo:N{*VƧ ek(|p-Ŭ3ZGeTMW&Hc`:*܀C1ߨʚiRp? $a9kd)TaE+,gX|gzu#˯ظo+aa9kMGe].+,tVt(m7HOF 0/NQl.2$WiZLX+ObapIh5G03I>9a#3EEC݄R]Pm:BDA` a#[dNO(c[Lf$;lԺԭÁWB{$ W( }?z|/Syso_I=[3p0lMdÂ߀TV<ښj#@Mx쉿wFxHik![Ng=<*ܖ,P(e4J]O՜# DwUd:F$7XqμUޖd Q-߁KТ< 7ÿTLVJ4 !A_~o P dSШx6')JGx_q "F'~W<';=b[(ç8?Wr f"|D``a߬l# o!k:QuRE9,9 zU]R3wY[_MIZ{5*vgPQf ƼQjhbd_2]ţX9{vzCi3+>Cf}=<rI}cS?@悫yH=Iy" f/{F̒9gc}5r4˧jѻdiCR>$z\:FXޟ *:ôkBj5˻|ԇ:?} Pӛxk@xl|ӈWVЪJou8c yG3]bdPP ͱMC )3#7̞RjZȌz0lf}N xJJpa-'"d=3HWz Ao!4W MN|ՔBP,F!:4J2m$}fdJ.? ~ܖ,ףk7y)BKP[` DpF뗅*:\LDϨ .AB=:}@2jtj:hY]X/sZ)M(_% M \W(|Bʨ1.C/i$ @?>ߞC!'YwUOꕃD6 468f(Bg4A=g %{p=Yj)C\,G6/M&9#*'@ymc}1ίfj)_K'{spW:y,c- Dqp][oc#HT+qNa?A?忷T;BBet-{_DI06}5^ni>gAi@`*)(c|r`13-[`<ų sWwL $=g˹jw$hx@,O>˺+] Y0O$jfdsX% UEʑeFn44@cCSgiL:@-{tl4Hj[X+ˁG%(mFiWxO,Z=>0jo+g)ph5}dMwJT@^β{tZ.G~~lfϛ霈{(4@vNg}8:OVv֊]W%w@}\{ՀJ?W1tϿW}G?kkcn&HiKxъt:X}Dę||yЊVg(tY4Ӹd,:Q }"|syGՋ%,_^dB_< w].2,;!#yYˏlҤHYq>-i %I?7'фi86:^ʈE ؼy̍2d`kGv(3BgړWux}~pBhOVKՉ1Y>c B`C#Sx?fqyߛ s=Zŋ] U$mz۷|4OB ]'+AY|jgnn)'4XIYtRq&N t `(v 'H(F6Yv9{O8}0|#I.h8UÆfժWFdDۃC'Zs?Bu4jl&BBXUٟg;ŹwΜq_@.EgcV/q#>qU 3iل0?QOBY+˿@ܫh>9#)%q" "b@㙺k L^Rg';)z: fnICJ (Mx~qgO+5 R`\s:L5Ox;H߷'tbXmˌ!C [9HS0D#Um?amnwjɴ+FF&Zd R.U9,SN$1P}^2r9eR> xeiղ?U-H"EGX:OT36M @@9k`g.J,[9I< #gBq+d&ơ(xEޝ|G4F_!BǸr d?ô0%84@v`V\v? 7y9q{A]R=djb6֦ZN,dJp$M"qk &!oA O^Bit WmXij7@ZsQeVue!VlD"]Uk|HT\ /Y_}㤈JQzoyXI~H¼u.%'[L&~LwѴ-uO ЪҸ>dyYmv'\Drio{ON[Xɲj$5!tҡ; `C$Q,j=3| B~M/Mlce<8 ׁwI/.vkPѫbۢ +ao)O mi{/PLɖ5 L1:T36Uj٘8Z5/i}p2|1)w/< dpÊm=0mpo*qßH) _ʤ>$23|[Jf +95+EGuFي#߸b <]m +ȍvBvnl P59@: bȹT?-f Ovߺ,,.N!CxzUC0-dIK^ / x9 >dR/l1aci=s`hoӖ%n̞GSza2$yRC\20t! 5ht볮N/k6VuNutfB43T$: $k&+1r?,l_"%0J\0b0ltʝoMg֑Imut ϖrܯlaET^k@H7Pa6GhYR)Cз9O9OV_H$' DfȚr@IAw[hP0/?#p_EBe@vY77uBj_όFYxNRW@ /ze'Cjr.H퇞HWەۏiżQ{L%@M"6R45j9,fB/aqg`mڔgZZՄQXvP], "R~fLnZ5tލCdBZs?G̜6H&WzeQƹ\t  ޗ8-*mx==V\J+Srp;&g0X]l{={A "rO0r+Datq_jM 5Cz#`}[Kyu$w pbFFuFc3~vRCC2q XJ_禪RlqB,Lq \P(@ƋcZƃ^̖ L2t&u-V71z/DBʊT3a0t1i%xCZU,Q$CCTuM?"'C!D^S0*LI#>+%lgVUdPnX})Q}+&) 5'F hx Q jlzY'aq B&XMC t@2j,,e;R0IbX)-ru *1:S_D^JϤXhmR~V͝ AuRѰX:2vu62d=K{'c9-eLN8S,rS9fOᑨ!G84$Mھ t"|,HPLeҴq!lٺ۷v R>1iEo#+b=B>Bsz򮯓9%!@dG f:nԿyr.Ck⥔G;VaUx.W7[K{[7as}C/wiD_>%# a!B#gQ(_F ي7;ģW4ahmpZ?qC US2.?ΐb I SQNUr'kOc/uTfk+O\hGǤ_9nHf[LT&_pRrzk:Ŗ`a[vfҹCh:lD9E\,:fy -civTHYt]a`J>RUw5M=2. 2N M6H[OUd<6Ln sgFNYLlaR¼)"5J=2HJvӮ38BF'uw wފσOՙ&[+Cb-t3r&wjws”Ȯ J>#^oW* >ȏ\!m5\ULbZKp\uqǹ(( J_*HMSDžcw<˫`Q}O惖F}|)q%t;,F qڷ7v8(\CVhuWCšY'd:q'B'PKcY3:x{?1.QIS_iD4T uـҺG!? C:C$ܠjoDi}12kJѡJOHn8Űޯ"sQƲW1(+ 0ԍ\O A[CN,=>t!(L%kxPn1jO2  k`͎;'AhBdG6}+`.8b^ӄjP$U$ H8Ħ6 '+[gQv+cذ 7cX ( _߬NRuee{JZr<Jg>b:<׼zk&?ܲ=b/}k_F>ыO 3l6)/1v7ys˕H~7s5秴g>mOl3/%2-p30R,(t\яA_/Lf;ҏc|7Trä36@^0Q$ .+h2;@\^i 3n4JU+v+R@{@*6 g>WDhiD.-q.2Wtߡ%` EAtEpU,p3@㋅4ù"#u^l8mM;Ȩ5!nѰY7?:ڿ|K Q;@q 8թyQ4rAۯíO%oҺ o4=!<*e!|Zf`Ɛ?q͝m#-eE5dȝ܍Hd( N/Z5_~IBi>U SX+|6ʩ qvDW)jnL-%Q`A# :G0lk43Y*{ Ve oWۘUXHG]9zL߱ϋJahZj}Ap>Q]} *ćP$s:P6 +vDL!'B#Yx `6Q.f|=-qƵtjk'ZRD;s Ij]8.:9n=4Ob=ݐɚ(iIz-r\!OD{NFb};C W*.1G'8mSDd6vzGUY,At_eQɳ=ۧsF/| 9(e܏kJa>hg8gʁF؆j:,s> /pff(j )9r }B"$('4EaЗ'2652T4TmFžÆaN-!G4lGN)'6s@k.xqޫrv37L\1 91cy6z4Y|n7[|6m?ӺKݛY6|Dt7rpSƮqvO#Y6,Dmnc{bU V1 0E#.fq GEU{$k tdX? 1=lJouMM8裧ߴK[}E:}L~YAUb̒ս5XO H6.xm]}u [$\w6ȍٗĉ#{җH~ >V /4.^}t/3MZ/Ι˺ڸVGʤzqh)WM 9%qq C۵!S8킠ǐ=E'>[Ƕ?1`'9=*PZӳ"=bRƁbD;, _ۑCw@ Kôz޺Vw߽Cȁ^ 'ZYL?hl^Z~ mۘS$dP\l&_l [9yS1t *.`rѨ-\_vWVt8X]YQcYvYj:Hؒdr !a)^XY` ܯo^wɔǩ;3_Rr#+$1Uxѳ,+uo̴Y{"QњI/-~ !uʮw f6 ;ZM~L%0|8D Ç-G!pdwDJM!p!&A썑6$-Dci41:G"[ش<P-tJASMS$CI<8uS1S\-C^/;O戁Fm՜l@أ]_IRyNMaR8*-bq3)<РN3`0x m080j"AWhξf/̭Q1 Sl!|s8iH,ٷ̺E,ln@Ej4cQ.'Rl\dԟj\ @*h\if}.h nA/O_WsqW ^R.y>U45qᛲ!,?aoK NIhu@ĭ䢋*5Ν sZ{MX<8;kXmՕk0d ]e'ʟÏ0G*`А!ǖ?#agFJI/6 |@ WI̲epJ>=6:%ѩƉntwCd̗Hi\W&jŐL>= tPF7>GƟ'E&8Y̸ U7O=nϏjGbl!lx@s0-̛xDB=2~LZ;=7rd$mvn:=*iÏ|8Hjg .5wz;<x$:Z">k\DfymRz'+a7[U czP- H**;%P\°o9>gyMgO78u☔S{6lm ~r̀ݕIۓ-k6Y |#'vjg:Mc1c2N.ۂn,WآǓx96ZF RBTZw;64/"6E8P%ɘg%E, +xzT]s{ZTS}L="Wu x.)+۲ mBټ%@E|>r(VG{vWQ.w4(F&+GRɰhh4 c=;$V1I[+T^xgFOtӧNUYXTUw+ BYl,>;H $LZZ_ ZsT ^r*'}|[aZQb[rolh&P`:S(V":8Ťp]b8q60r-2/Q&Bu K;BbD^4!WkDJ}Q& &RVE|K#,= =6<KGxoK9f86"r3* 3:N003><<D8 aoXMm]Jzb׻X%l!~=-ʧ%P %, B͓4 V0,򁵮HաW [ӸjܭNy.'On+ ȈXqK[=y ?  J_KxY=ɓ(a`&CFe HMGqҒDG7|!@h}EwqATK Taw#nAFYoZYN1Cؕ%[*򈛕i<;2v+8N20O^+u\'v\EGҴh8=Tf*Hro^n>R:$ImeKaQz2O%/rUh5-ú3 i.0Sڄ8ߨCrr3#O! Ȫ`L 3%BHbbeMN5)MfQM՗u*tWb.0ڤVѤXcQkn=M%6*+d#NΰBB8u0Q8R[gv%<Ԓ{{v._*g񎫃K}*GIwkPr]/RIg>.I biSF `ź!FL׳ں7;vh_' _#5w/)8e/HQIg6zӕO[V0+ڲiѼYU3E#ATꋃ!aC4Ҙ%aRkޘZxDɑJW /`xf!EB *i@+;U}#$ 4|1Ԟ 6>iq/`YYvXZS{r7$IJR?֪ϛ 1 ϐJbg{iSSj2jLOrlR;`L1ǰP?P174߷$py)sAo lZϼ o`'RbhK$86R᭷?]v6øԻѿdžCJ>9j| R(ufTdrL;7{W ^lv_3mO ml#&@͸.=)I$亩#JɁ9y1ל_',o7,*w9%g~&+D4z /l%_ * d۽N>1aʏ~#K=Z&@t !7Wo2kJ*er 8,9-&>^v0Ι^ؓjjJ973k m|l(}9"v#箙#r ׮&9TQKg0Qڧ|q楨<>c[`ȕ4_^V3y>]=z_h")xIE>$18r#Y4k*{l.=4XL̈́wm *눵xM0GDK3pA_=vM51v3]Y=pw+i淚&z[KQ0gYjGtûX{Z+ EPDsWAcG"w2MEEә&z̴d`@jA\lw ݠWnQJP`nJnt̎l Ӵ[}:ۜsilKAF/xU13a׭ZsSw i2 ۞{`=..[+*1g;V5֍l~3}~Tw'P x.IZ. :㶢Zt,~-F(=VvVeioQ d}b'; W?']kN%kc&q9ӈFbُZcQ٠ Nñ1 /54M?*d„޷dI)ۦl6fЉͶš@alCOm_zn7G27A36d[7_}:nײ5Ψ=P9#v IKǮ~ZჁO $O2&RNt$~)CeU l O(0kAs]'\kT¼i; U ;~E,ͷCū3o~ZQA:쟃6cڄ^F>.=|K%uTvyYgr]R)fCk }qsY_v:PtBiFe?1=GnOhUקgY.ҽ IZ h9ߪ,)mS ]ѲgQrXVh"DqҐL3~}% 6]go2tMT@lgė+pn#tE|3- :AS wX vb`) 45?zic" zHw̦4{D|00ѓ} @͡mUq2 hwW~>q-)24ß*_s yM2 u3fz*pbdBz(r e{f쵝NBb͝phZ%*xp;%[A?-v!7dz9 Uun2g ݎy@fX:2NYIC@U۱ ' `kpF2sXZ[.sr+Y[@Z^&%,@`jp_ +iD7^_kbc\1.`''J\Y4܀cr(1gҝ5 G㨪+3!w]]atrl 'Fp/B"Lжg!-T@* ^b^pwg0K9@A-?`^m 1Y4浯L9y >ZH44Hm}m`W]G2 \^_$ 0]8wϥ>=8i6 Ae/m+ U͈x[c:b$'AQI~>Y/ǂqTtň V-iCܰ nhl壧mD)W m&wjY]L亯bZ~V>YEŭuٍ_\ӕ9mՂ(RGq{V@@a te)F#SMg1T5-<,,ˆ.sBUP]|r*@*(*.N\Lcբ)C "IiX >l9Т0_PѤe[Aj)Yx++6]3BZaǹL s kiJA<œ~#^pWNxJٹ;텠1cxHE-%^>P;܀첥>fyn\' Rq RA|RS!2G]#q3?kKMQTA!)czjE`Hc1m$bt{UJ 'LtozBOi x Z#RASRdzHݟ&Avt <(NIfژ#)T5ڑL 3-&T3ƥyG~9`##y~j%J_saf,F ;zyfwrܛ2  k k#td=ZFj*qO|G9uwH{ϙ1R[_S'8ΉӝD125'M`Yν.61 vm3g"؜nvE2QJ!z2Wf%y (hgxjɶn rZuV,ZTxZzY WMM;G#ŨUa[l>ɽN~RBx4,ma8ȒC90䬏=mucE@`0:vIiǖsq5]L'E Tg4H 4'TSFCu0-~[xdǀTE48W:C⑷>Hta,rN]bzfv4~ ,oA!iBr(vyyB#5a"1ҭ*_UkοLVP8D'OVSz\o e]7h ,m[+X?NInދgbL6[vbf% b@E) ;K@%B&p.:F 8Gލ\4خ՝d?Vbtٿ6u; CZ3uFv!YkGWEt w)b':{uK8<ܧōr\Y8ӤS쌗=ދGˮIO.AUHX= srL{%eZԶC\那\݇zPv_*]~]تeb.55R*jHnPxյߛ@\ M !٘HGCW=yd#Tlg!O ,5=C᛼_ͼ›?I? t*9n m8s6=G1EiYD7hIY& Jo-J5%jJ+~ +߽ƣU.u\cXT3 jOdbV\Aэti6JVgҩ 0cV$Yl(Ӷ195JUʅ־w"OWF S7 l]' ;U1K&{ej 71tWe!q1GKStBƬwQU8f2ɌC^kK) o jr^RZsO9~ <$^?03w oob25?X>f6 zdjpL4?fiqH4=oIaMO1d+#wDXhwj%*ȴC ZLSS!H,yQR:^M78`Xh}ÎIz{37 &o8f7U= JYLHyrˈOJ"!! h8S\ |:yZE}uI GoX_R?Z /2RR ERc=iтFɇVjmfR%Z~(ƉԲ8hKFYzF n"0tӫk( #k' kO,ˮTR'`52mǐgvDC_=+Il1Ф9wK-$cy>y7~–)n=3WɉDAX._ݾ-w)# 'n@%cb3RIT3W=!q9rkǷ[A6.u,Fmϛ 8>D4.}iǭL)a)Bhicp\!ۼFy0v$s4R[4CALql]$" T^V_$af+d,ϵ&wѽR``S3W}v/F: ҲZґ_WU17 ;$̞w~#5X؍u3 %!2l Nl*}[G'P/',} ]>ʶ}/B 1FJ;$R[1L*{$(=Nnv~6"чM{;7<|w z@&ݸ{SW늋b#ɞ{4]O<=7:3$Cz = ƻ,y4ik> 5نszq>)K׊?[aMR).S0I)po D&7LwC=أ|L ;c& ɫU'=]?7 VΨ|gqnqZ/d"\1y>OV Y::4'3^EQ)rӤݛމ8-c2/]`5*? ;E7-_#?t*'a̕6YaPC~5rbؙ$JMr3 4 _yQM۾]Vt&p󢋽|;%!}UKE}GJLRjHƎTK+-3I=.:cA=d|1 1fgo. a:waw-ä Ww/AC`SL_߷h_\Yg*';S ѶW7=lhުlr)MXz^9=LtTئh0>wnO,gլ޼aP>YmWW+l%3bE]evr*Ӆs,<7Κ󎒷s7${pH׷q/@eq\%ǪUڸl~ &bƻbK8ܔP)N{}4XVS[^X"$t")%QX׻ZGwj4UVWRy.e܏85o {G CBM4$^kS}5|hf>w#H`p{CBZ=d)k;}>\Kht2`;:]PuײE L^8vC) ʷK$_.vcm2@-7gcp ƭ?Cď2P(zy?'j(xN>bͥ4l5BQRuyjc|Ar+z@TS)'o\CeǘS1t=~=ȿNbVoҋJ(y:$42(/ VHyfq6~0/<#xsɕxAu1P^$RnN@˾IB'74P25ñՉP8D0PЅTkSJ_@VPQvK/EJ[C5r2|\<WNoUL<Н,4}%ر$.θ>3­%΢Wj[Zcc˘Iԯ!9#;_ػ5wVbI6bgM*>G2ױM Kҧ2/O'ǰ<ڐΠD /ml?cuqr {+!-c`7f#Y$^0 U `Bϡq<5eY{m3{^Z _nIzjXSet)^[@VZf{_0~N@Y&Bf<{-K{q^? U ?n}R|gAG'u'oԃxԖpLKLjURѹYdA-!I(mCP(;t?zv͕˶ʛNvw >̻8)MҰ8a0Cʋ4"\j$GR(MX&vT9 xYa\h b*}J&s]+"?k[o7jI@=N6xc|Ifd,2Eƫ[wTY+}Jy3O$K"aKuH""Wt41Ϧ xWN!YmǍTlKʅ(`6oPkyhxeZi})[E`JZ?qVGJxbԓf9hK1e6 (׶xK!,5$ꠂ EGfd Z),7-e]T#uTt]GZF)&f( .m(x̖xMg^,y5&DrT"bze}riM%ST\] D*^g mӴ|yeаM:ɱKfV2Y.H ϽdqiZ#83FBq4lKOGJ:R#i ߲`at֮s^4E0dG(bKw}bTy#K@u))@wz]+ឲlr2W=hHD|3ۇ>lV.FumK,M:8bċECjxdlu>l~_I3m'*Pụלihbm;m,:?Zdq8:} hֈ1dPƔud& g%pQ*9l{L>xwAza}z8;O]$/# U>~T79m j\Ϩ5 ٳU{gmp01ەF\[iAP ] B!Flʪ:ԧJiTPɸx\XUN+k'\$JDRP69PW9c4xGͤ{d W}a{HSVMGe;w d+6q!7Vvy^\oebP7בQx:l .AϵPd[,&+L6cxW8dou& ]bqDs#F3ć js ;Us[o㭈++tޒ5QưK%"ԍqd[L !ܖCZO6NC7.fmcvȳ"syPbiǷ_k@%Lm/3 j mI'\:_Ui]}ŹVt}MHi奒eߵUɕ0hQ w~Fwt[ ;I{O[uV p'T11ԒjmkW01yJ0zչ\?tl YHRڬtEthF@M=1 eY&m{3-:ǁTBo|*뢙>G|lҏaܾrO\xYCxՠ,m̥cps^:vCD1 G+O 4͏_DǸV;;N(y`l}1zH(8y>hˢp~j!ZUzVKgpg{Y(MPgq%:k+8]UfW{ k:# \k' .2@>փ!>WjD pQ=K=W~E Q̂ y7,ӮY~9TR]I U̕1^HA*) n/7ׇɌ5;A^m6OV8u1ݻ3zYHG3}D3Vn,!"=V>^פWGe/3-<]O20i4">qªzTFȑK?pVP"slN[ZG~f4VtpJޟ$G\ysxO-avM$6q {kĞs}I?kn^@ HBGd8>r0TVPgϑ,%Æ75&&Nt4H6T3t~?g#Ush"5W׏.*"Niz;įyv*B&@>ob3 a62dR6 O F?(bb^),a͍隖Y4cOrsfr#,!~!4w\GH?j`J9.:P=̃rL(Bm_4 ''B -5usEpuKpR_N5Lal0 SRqȕ uY}Vv(v0%6Ңj7v'|}M0]&tb2ȃLd j:ʶ7%vFۊY Y!QIp~ӫwɧDL:ǫgGbF%YC!` h{y>`2x%3FʨgC9a,zuӉ5qn}~a<}d/>wwĝɩy7p= G/iFR3G8Iօh-$x%"\򓠲"GbH怸+ia-d=+=8!pA_愜.-A ,o{ NUŖƯ}VɈv(| 9FpO2Y>` -?HADrHj,NkB%ךtf l2jQMص#I:J*gtGFr|$1|shC+S{EǨcU4No/B&"[h&NYpRH[]켮w ]\ ;*8XݐSp#YJ'|NC;g e?;I4C8b@ vRjLh׌o}OuJT*bc9([gQ)00۟ ǗK-M8`$KQ,{XM$ '| LU3(.0*%h7E@$zJIU`nm]^&7jġ߭=y@ ;\PΘf+3 뿔)EeOnWE.ZRc'0L(ct;.H4:ۅ(@__|"E@ո#1,Ҹ eu|s~$.";r9~h xvIun[u qX+_'NhIQ&2 J9#A{y⤫Z `VD`EJwGUg פ/?]a9ʸkجl0,:f$ir/G¬ߑr嗈G!tM<.|L/# į!rTWiE  {5%¼kpE DS>UxM& ;UY"9g?. 4ɣ<W`}+0r-+E 6nxzL>fKd3="+Zc /_L_GM*wGrr룽`1˧ClG EOE&>Q&m *թ.05lW!nM2Tn2't ~R1t*{4Cjxjvj9XhZ/!#d= yy{T i9zoN]t (Oywng|!~x.lǷfgrP?_m`ґ6Y!jœ:جѿ1&006O?te!RS㍴mլ?RPoXZxȍi"(=xolrt>lRVk*q8-u0S_sI%>MIl> ØQiNun}+n'">X9Z'/)*6^ ɏʐ5:tifhiX_toA@Xh\k⊐B-'п> Fy%D&8I9OIz(m{d^@<ΰZfpMsGfZߪA z[>޷p, ]kkH2 ;j,y=ە)3HKږsT jFu6.޴jJF_[+vu.IZQ#or}AFB,G$3ٵM29ԋlx[ )($XwZbi@Ohztqu+ X*w(=Am 7?r3G.QO<&iAUA~s[lw!z[0mk'3׶Ҩ"GZdd@#f=tWրsy*gft;?jEqQ Eg[N޴[}lWލSu90 vR{v鱛bΠlO.ҧ U#SSz{F ia_d!Z'5ڤ߻Z^MIveDORK =tpyh&T~˻/གྷ"P!,xY2SL9T6!*[LzmVԼvO((Ϭ6ymFUTCu]^j\]/!U7S3=BOT@*Ra߳Iò /g q_aeOc~dc\/wBd`{ߚ̱]qF>ׄNUu e9`Bk@(3=eLY໓ 콘ϟ%spŹ] <"'D2;1i}jCyJ'&dBl֞:|қ˥sd;Fб92@q Y Pf~¥F^ކzj#u]8gB΢mŽ%~N( vܮr%5^ # [L(~H@N|وDǹmԣѳUۆ'd:ͦsÅ^"* ]PmsC]u"^r9aۃbr踓+u^؛Dp0T{#d\TAgt/G( /K4R$kݧ*=upwJ!yȰ@.7b9"%e 0, \ K>:ogQCvZoQ+w"QBD/˿I6ԕdk٩~1&qļٞ~&BQ-P 8f*{ 6/? rfr`l^љأSpFl‡ZLn2H>9O}>dS erM哐уIQ~ddwWn;[j]mw71xBD qŢu1l_&B]K=/C% 9JXS3Q9(y?SI҇'`8P vٔHiF&$Ѭ5cR Ֆ. O$I{&JV. w2VnaZ5c;?Eۜྐ=j!0B%'.Xh7JXP4*hJxlFk PvNΓ#I4Q*00b#MBf"=V}IxR Z-o%|ՍzKɋiTrS**T?jYP7Lrɦ;zf f hG7vtwKLAEF|xdqpDo3cA|Ry 怈/UHc Nv@Pރ>ς][<;?ɨ?SD(+";ArlX$źUuOdKN {׃лZ'sIF @EA5B|sFCpc>n7=KteB`j@|șfJfR/.s5.["lTH2K7VFj 2)p׈<f^ixOQl63&1dga [qg)ЩIB)ίەv%AQmFAgtxR0#!e lT=#\Ɇ{;2 Yҝnȯ;E@8"P-y0&j (Мhזewk'SH89[B_d μoJ#ʟOiov]F2 }6Qm(nD4 }YWcٙrdrŒq?hj_^5ǧ)Bb{HԄskhwA[!Yj% 3y;:=h~Osm=%@颫Ւze f6T5 ],q_ӹifn 6[v;ᅫĶ=\aP*lY6z[jP' s:9lzo(no a=g/_D.~`uID1zIV4"B#ih~`aoگ&Ʈ@7蝍A8&A&OJ-"byސ9jApʏij.9 955"Z\i=&d_LWV~SgH۸a lO"3j"ȏ Fh.C4Y`3KGJjO([ߨ=m`%vJʢ9Sj[ M-2)EI> )O5)DBA!0nXB&չ΢sBtlv 䪎*+p!"_ֹ_!D51[2QkdlRX2d+inU𿪵ӬHR &irdVyX$D, !Z,[# ;osى{}+CCdl8b4L:U6~p6@V4/G2暣{ 0ҷJ?6ԣˎ ]Pn,tCjGϡGF8lSdw|1"g#yu}&ңF]I6".ml-=_W>.@| }#@*h+fYoBSBs | aJE/$ Haq ߑo gtX~,Ҍz, B2HbY5vT"|_N>aCyuW(NG\PyYY3אC`|6mWX[a3ܭOruds5cV Q"l\mVwr``"ٓ8LBAЫhEr^j3s=:Xc@ݩ@)^!nT~#!A4}]WlYGbEc`aU5pXS u*=2A0׮Bg-A~+Oj /N_wvC{?YQs>[}Duۀ%NNZ|F(܉YzS"O yɋCi!?FB:e7TU2~€ 钢E/c/5n^H4 70 R*AeNK%`P㸼^fdT˨Df*&٦lxTnޫ0o%ॖSa0rcnMAF5מC(ņmŸ?z f3W \r Y&߳҈|6:L<mgkVk}N܌Ӎ=jEv$;lwn {] RGjI;/SgiJʃ '@4ωRIykF6rzn/~f_H]HAI ~icަ1'#j}iuYUH 81CHp#uνZ^*øQllCy"\x#mCR Wa|OXL%T:]]=Ž&[΁Bv9lrc/Oo mboJZrۨgI^sC6Ow]Qz{n^cծp}q!{̡mE#괆ux^^Nǧ>uK>Ѽ2 W*3#p()1(\cH/RodRy%4&`"3TpuS vgnZ\sgď55y?VGU=Q4_~3- R w.,4, | 2qIcZ" &,sH+^J sÝQkͳs-4.3,zs%B2 <U"sv +f.S$w䁶d{ w;[ r!1^kYjPt0 \_I_;U #SvTMTH![I/HeޝQ+ DKKfS!rU i0z6#4p+}CQڜ.UK 2`-jSR bjRTƄY[(a q:Yhy(Cb b"~d x0ćoDttT. ݷ ` QⱯBQ$$†F-1(1 'cESXa/쏷Nւ< 5*|_`DȣXP -uSFPgjJʢe4 V@(akdu~ f);7;(ט@ojvs^O7kY !Vڅ}\no뗼ˬtΤ8: so)^[}Bz+k%gt&IyNůC, %5_R8$X|b7\H]" QN P3 [aOiؾ"tQ7EpaA۠Jutr *gNHnx ELt r uP1_ˣLݬfHiĎR:>PXq N¶C%!̙$>rh0IoR5or& [D3~é vGU8OJ> Cտ$2C!NS~Gm17 xBPpa8 5KBA.irBgbֳ혅 ZqxxǀŮW]VӯXYj,UZ ݟ8Y@mLgM$&)Ҭ $By(R>T\s41h]LHZ̨+2{l%5Bl<φBѹbBg g O`?yl_^r]* *MU ihx&L~=a4+QBܖe?2DM¼,3B H$>F~K]7))DiWdOSmNhS5cdN('qYVoR!"wnrm̓6Ļ7'B1BX)fkPLqTw0y͔j>SXf>oUָ\(wxaNFf+ͿjI(>y0pW`9hapE7w>^{{PBwz#JqʧSf)m.MGEgiz9-w PR( +e'_㹳^s#PC]x8>9q !MTYT4[%Wɟ@3V~k? /ޖorw4ysEC8b+T,hE8k~⏽~=liQ  bO⇗:@ƪ0$۷?k"ކU5l3s66eTpLB<Λ=lƵq6;X~HJ]Ҷ4f d>Ց&0blkZ4㔮clj#qM0](rODA2[ ~onVy31MR(*k*BߑyYY}v3O>L'uc34S#/@FEԳ~R1QjY3~\fW0Ok"5l+$#)( k6lgfRK3aeqXMgɧQNi@FJi** (m"aґk?)6H4n&uRkeW#;y b$'ԗ,+ ˼ŝw< 73?}hvuD(o:X VrZNI9}x_u a5C.>\1W7H=fLMmhl=~Ib97N'}.lMxa7'?~9[C)a^T5dB7=Iշ@↰+Y'aV}F%bLxƾIz/\%nt8HV/Ymet'eh Z4/.~% D Ϣx:1V3ސ2%uJ%`& q:V&kw׷9Sn:w#*F+T@)VF<wD\2 fx\ղ('ȫooKbA\8,?ww6eV|MލǛw߁JvRuad=jzdԪ;L65xs%!1&(exK֛ނG3YUGόjέ/;.B1N.`_r~U^fF.x0 zi._k+3Ym{d_--Ӎ7I2S#/II˝=5s"W'4{ w'O6C4 9<5wjYv*Hxc.>d5[]uSdziwUOUXժb^Sի2?޵iN:i{4 7ܼz2, nY0;B d5(Q4upZh HU, D|>-Ϗ~PyJ.a"Jj7>F?gzƟY s`xqѵv :_ (OKB*C&2sUu0cD_-.#Ϙ8 b̚boC0ihpZZ4e1 qsG=ʫ$|D]B[S0Do-7td55WB\1b3"~)^R 3+j'uՙجKhS[#>;Ar0޶<6v%7Zh9 ,H=+uf_ic㾛Ȇj$2Oz `!Q PIuPDow ;ӏ2Lf.u3m]i}ROӚmPBhn?AՑNo%Jψq ZgśB׫ħ-/hwm\QiU5CJ :P*Vc7ڂVzP`&S|>!q=xdZqr ]^#`ۛv"X~G*ZJ2n" bMLovK <쎶ɲHj+ȟb'k}TyJߗz4&p o*2]sY?C 2ig0 PtoJa3_s 0R`#ڍ@lV&4Xb̉m͝: N}.=Y3PZ,*у p0$i_&fxlHW;Ĵ6ɟES9qsz*,~)M"!zk,rV;P-"!hyzr&z.K)\b!?LD>[=3*!lCc$%˛G5-qk:s5; Cّ>`YC6l> 5w0(ahy̾NF=#>#7>4!ް >x9b զ%;u.SQ ր<߅^5C; 9lF;diKrUv *dn#"8+S/adXoz Vf¿h; dG jv&pKQ,emsu>S& υ6"lXBs#wfkḊʅG ְ%|ahjT^vP- ׫q[35V7y&Y?mN_Q ~̧#.u{^-Ws6[B=*YԘM'!cJ9v.EYV(y%Toz_j:攵Xg\k;":~rF/l%PG[gt$:ho#gǝ !`JS]":!hj`{;,Su&W4}OsʃHPlН cwI8*KAYʒAV鬟N[§Dn&f 3$jX|~vw /$oѡȤ'%m`Xzr{-is{ksIz+)} U6ГQwY’e2іq.p>fU'M؇ݸq:6qr>pDQz)<;X\e vC>s[a>YǛA$)D@JîCNBz .|'2یɲmPdW*tV$gЀ0|T\*[]5r:dmj{-A)T׍QJ, lm@Ѕsț6O{U jIYkw"SMyh&}'܏囬,LN`E63vu4C4qɾ/((( Ml* x6 Py7qQ 2fyUa"#h"k &n7@Ұcɉi먄'j6شucq 0m)=~=pn'Ԭ؄_5ImrBY2D5K5I\D\rk 5)QTέEmc.UՌn9_._| j. a&ڧk T߶!K*Kgd  S@_}kQ5zbjJK6g ʀ.8]Z+YȆ76'}]~M׵B> ti[R5oN߯֙3؋{.A*灹+;%~Ϛθm1\-"x3 kyg%_D:A*9e7) S=9&Ο ՎidOe1I;}h^GC՗}tP[S>c5Ŀ*Yt6.!9 hÇs XfE [+"¡c4ǃInd>i; EӢT^A1HٷډȴV zz \.* UF3[MhRZ "Q 僯\SԐUf7rI=Y^,8CP }{\샸f~>d;`ʦX_cv̄B=%I!W n ZeTm;]ez0/l8&|09z6y4(0wSIXGV&NR|RbȎJB;iЃ8=[ ]LY} %y sYpң+1` %Y{eN6q %}*1bHPDԄL}%uOqn_~X t/|p'Ȟ#j/PVj 4 k\<+~\"ج ؃![|o _euלט8R|:`W{' Na<|m#ygv6K$!, ! yK51Pp?/nJl|]j@)b|ۀ5lvd^4SٮFXG|If%dƬn[cmwM'<=[ebcY>. De0rَpl#oj,@ AsZEUq)z2qT^Kʻ?N$(?fHniΌ6kI~wMq9l@ Jd)觠Cs<`̧b1rֽV#s۠Сeq8d4NH6D LIdcV7mdoy-ރF®.9kJ5|⸜R?!.͸=o85f[I #)˪qF~4&҈DV[$2ٍX}* ^L)criI'T(ԲMő$VS4j6H McXQ Nm226?iBB5C}!`&'o% 3/ í\^B֤׽\+b4d,m%vێdߡ \c6(קp吥;kK{A eTgk;+*BL_"QvmʙǶVPM5جfFmB;BP]wO:[Q)=Q,ғmVNyҲ869:zWw- E8Fo t-tku&f{4v/3qaE^_1b,c ~Oɥle&r[v414.%5"D2ϔXVN֪x/F"΄E,ZI9<8Z|0O<ϣ&/υ4w? V p'hE@QMg)k&J(uݔ>h{9FgBrt[X1jg[Sꘋ) X‰\ ײ4Xo kڗl<.Jj;"~Yc6]@ƛ8&-¶֢Jn˴ Pek덍5,ӰvYH83ľd̔e2l};@k\q"TCuo;&s;y:*i7CĐ5\Qݶy(!hؔ;cF D+7ge<{t^e $;'w@0ZS`&DDCN-ߙɥ#蹵쇐qvZfݿYTqa3*KY_X!`/D=uOqǪVڱT{vpݣPtWx0h !(l?4(.aMns 3r7ڦ%sOL [:O1q`V.1Mi#$۪5SXˆuB.j\/_N`mpQ0$ s"5e[vpqWMY*AȖ?Jiy^.܉iMP3"̃Q&#ӮȍF)%SU:ϼHzfg?$?ʀJ]!V۳9ao\z>KħhنFuSz'&Ay{TF'ķS"V}!ɒbq&f}8ճ&c \!hՊE^%Dwך.a4q Eky{ck: P/|VIRdy`7gT5>)ᅒ7ywNs˴8hpW<O/dIL%cPšM0͆v?╮K=k]V4}VROn)<[gGXm+| 7GL_9Nhwm#*!fVW[\r6.! o'()T)w9PR`e[׼x"mMeil8 8$BQD@#@Eq$[CnkxD1Gmm"]WPQ᠈/j Qģ̂=\;6Y)I*,L@#BՎ2 =w!6Ԗ_i&w>`o%=H9<65'R Ә=]H &Q$u-{;@4O597їuW*HV~DJbC*.TĆd!c5}jP ̹7js= p3m'|ݻohk9$`"*HOχbxMHqr̍A0˪v ,hI ݥowEwq}/V>HH0'0.C|_=DFGyflFk?ґ} #\NR'aƁ;sKfL?]g.guK=R0S ]P\(!֗oBeRkb͝Kl V%C[ȑz}אi Cm)6qG iƬ R>J0Zv>%H0h%i!`@jД{Dvf۾z( ri쫼ת-P#*w9dשJx[РqZ);kJ]=!x1% 6 T[Ʌh~F1eq8I72#^&V,AN jw1U]fVM]):WmQk窯V'Z7Y4E'Cҙ2HbSP;m5Wfκ,~1Ǭ6ȠBaP_h/5Ck~usUtgyB\\bP]Jp_+w6 b+] k|t\Dt&';Ei0LLLw\bm[9"+8/#||nᰶTP ({8l`ÌfYqMO#a߲P]!碉 |ZzMK!PQ5{^3 |NMktÅ:tbV7;y&Ud )sAt՗ '~3IW@U˟rV[]͛Mq l@k5c n"S#H_SCۍ{m)AL|=/ӔL J$\olD" Sw&)8\ yf@2mȧߡ3 :2. #[`*f)!h$`H>J}wL[VΝ-6OJqзb%m3l`κ H˖4\ɐ>UA,Ly>.o1'Da tJu$oD5I\p!&%)$$oܖp$աEw)?8{l{Ć*K[2 |y`%\Axp/h!g7zbVu'a`1/ߨ0>(p΀(Ew.[ӻ˚,ׄa+SzO:.7P5; ^ lu80<-LBk5e:vq}Lc 3k3g 1կM._#~+a\RF ^X%)]IJ,X%z@B"b@FDUbWhHU72}mqM Iä%v[h_ܛ٣ jtXfWfd~?،LÈGvtZp|w.b_T>\9/}tQ ^s>6uN}vCZePe6?97 XzC#~y-] gAi$p?)G\&Rj`Fm5†.Ql?_g-P[2 =ۛ<˕[y-ej}^u%{&.oQ#ȞfIsZϭ]G0u8^ LeclЁtmd($jĮ֣ Ӓ_lnYґ]#.5c3Ux 3&ȷmtCBE+Ie߯Ek@/טQ%yV9=p Va\Eֆg- _QÑ2>+A[=$ǿTd@uכ)FC )Wx!H146~T"yIԂuf!c{ ;eE|V]I#I'?Sp'n1wיNz]L: 'WjӍ܄d#t?5Kȓf6(5`"ҥ͒,Qa X}lul*a[@I?!xv')'Yq@Q̭j5[@\=*"\>bI& AcxqS`d)T+/FǙ :&y{G1_u:* WF BO]J tF~fF5>`6_o*BQ](wͥF<M:Wu,I3OڷkɳUw޸@"Jką@E$*܉u7s* D͘YP00vY9hNXi?R 3N^*s24SGoc"16n ū8}d.IwpF!g)ɏGٌATUv߹'MtߧTި -40C?tVVO{%UyoZx)b83l ?07:lEsD!ڥH]1 3gp4M:#:{'3ke ~gR6oWG"wu"Y5m(H޽sʝӯ^Wp87 T~QQ2t[ji5*J&Kt lMMʌ)Ԝj9ʹr;˅jGà'}~JϝA %(~0FtˉE40 uOO{~ȼLΖ #C or{C]ƬZ<qT('[m7]!1o\9Dh~+ ) hP9h';RVWr[2ǃC&I7]y4q/} {n$9cOJw@-m7qPшn2'5DOWĢ{+ j˜d[.3vcB<" %6+q.$KeZOf&@9;2]JvH%T5TZkXp^i˰eF0%oOٛN]`~?`̥-7#b:S#^K~bU }47Y1n[Æ;?*אyG His'Z׷I/T AX/*6$#t9=ikˀ~zPZͼ,MAVaHqţ4fmEMtyVԤrƩXWۊ6RY0B0. D~OZl!'9}Ʒ9Cϟlcg3x2\>sţv"O`: P $F)V1^@'kcV_MݯF_ۿlwSJ]fi0 >2#AOt"‰ݫ,~7N9}V ?'WTnF2+|[f@ Z_zd^5 )4J/)ߔ8'kRy!;zȚhe@+/<(H PMEsN&*}g* );SEpPn`jd6XEGY@[su"t~>Js-!XfdGz ]b/jUGĝXcyo`2ֽ1&,HevR gDNj67t٤UA9YZyV ;l 롼}=9 `G! H~ZE6q7zԯU ;R$\ͬj1R?=͛_#ؔ>-}-Y2whǓ&Z"99ؿ Y^?'YȹD#o pQZP\FJ`ѳ`.o,y$|IjBN>Nޞ65MvUA'K)(I,Z߁/Ʈ0ϟ3]pێ "0#G>c6V;^qeRc ~l:=wDd'a[l #P'C q:O]QHeF101W<S&2`歷|/cm:T`P;4GJ?EyoB`(3Ҡ>JG9{JZB [LWLLWQ,Ҝre@WGV`|wO4Dw EUÂ?McU*GK)FBB浚G"ZA6 TB/NCO$C7~M",SA{j xoJYY YY M߬T !JK)5}d } 炖wX*E6KY8* EbZ{*m,Ed}p' Ehͬz\szi;&#¾Yh`G̓kԗ̛uUá`ރFᙿ9Ę<`PQ,u _vtn`~"U׬5@khV#Ԕ1)*>8TIZd 1,݈ǩZ Yfcj$QJv]aaG|XC9qQ+\7 - &Ηn?;qAoܹx5$Ge|tub$#6q,W׽Z٣.GaRV/:}7DRI4< F4} ߫(nil%>fY7w`Ky{TNA9f!?7DŃc EEĺ+MI{&dI,l􍓥RmX>P[;E}9 6a$7 "f4*gVhO;pbaoCo:5m8Nx ]U[~ R>|ƛddv;Ɠ`X,F& ,\Ēm} 4?57)+ D4m1 'G8(Z_c$9!׬{s2[=^^qO[K%sχgI%v b.݄ `ޱGR4Ԝc>fu(i3; H'WZlϙ.QԶ3%Bo:T1dd9e]ǯHq#u[k*]Jg{kwEpc."<:_fm6X,d-xu"8Z+{$~LPлÔ [^€KoQ,a:[d2j[seEaSgIL% NGZn3mMG݊1HzFVlKƭi$x;564\sOE6g.@ A+!^RQt%r|T1O~y $*ߓG冚 ~SnV|?絝;WEא_5W#0֏gAj- xēLڈB3``kZVv8'@GDewBٌB~"EtbBl8( &W[챪3'kP1@d%t+0M;f  j@:?ى:jt m|uItz=z0X-늓f"VC!ހN>ыį|ZMJs|*WPͥpsR~1YEZ:P@9x l8椊zSPj;3VAm !s WԥLG e͉Ί6'x9@ סi+*=CgR c$*+-5&Gdp]( EqU`t;S+lK9{OFV%~W9rܫ$lXQD AIdgGoFNDkɫS뙚 9*'v#]n6׎@c@7#ZmʯL3K Dk=WL\ORqL^z3cuuR養OW ]_[U KCӦ%BMnW+"ha4d1DNEƥHA]f9S4YL3?Ԇ&]a630~eӸqZc5@U{3q{v["dz_UZH|? S1V0zMpk\c .v"P A?'gfGFzX4>@)6]q}\b~pcLo_Bu} {l&y%t6qM2@<զ֘1 j[sr2.1 ֿ#Q2nTbG>k R͢"pIGx)N%e03TID) 8軕K^5gޣ}"cpщp!HϸIH87yo+ƙov.|i XjmGpfWlQ`Ț ʥ}v(P "i3_f=:4/\ fg+Soi֦x([1fk]KX-w爀[5pDoNPj=?az@]zEu6d<O/Wuoh9&9vX'6&>O9sd8^pJ_-Ndz 5n6 @Վ2PKU)bX:qAngJXP^vmyJ%$Φ d(!ڷyV|g'G- ި ~F"l2G"E*;^'y7\;0B"_`%F+?oΒ'kNj t1tf8>1d6U\3KC:O'b O5ik0X8|߹`"K)uAAwŜ֊X9i90?J&׊tHVV[0ĢOX@ 7}N랴~,5a vDzp.Htㆰ}DtTh㈶=?U D/ϛ6!\jwAGDsMzz\mݗ){*m7k6Ѷ} xt8C Yɣa9]de(6vJl|^k]1C#G6s[bb3AԾ^دkHS;|4 [ uy'A4`Rqqv/27J>=xS}: ʣӝá!KQZR?,>b9粤@OOۡW;sB@}U= 7v/;^*@AuUt0Nӧa}.Gcz_h܎VM[^ϙֲcF/D̺xN &j5iRI|p|#TV]*t7]j J%ŗ&k{!9Svg<Lh=!.L;Գbˡ/BF,<ғLP<$90˻R4̜&mmb!9S"eQ2sC`3۔?OB&7+@<K]G5O޲}=bS[kuJn"r^[ѱu:ƴʥr3 Bvk2"]]~DFyހE:>sJG=?!(։x eUL<^HBF4I\DɜϗM n"6u~dי3Fbi"dpCũ{@OB TIn#ebĥxaR|+Ȳeܬ_Q嬮#1>ui\~ ^8\L>2:dcQ\Ĺ\ٚH⤲7֝ /{(2]R XTZmJ<3Є ݡ"=i[q]#AؓFED_͕nj@B|B[R?qtBE:|{~e;311Ź]S/+O`@4wןd!ԗ#7J^`y! |5z|Pni)M~ {2:r~HP/a`P .E$_)L MfR8e?om Q$O1 Y{P;*Ғ8$Mc#i eYDLr$2l>8.?8g]a-lB&~J˝jz%ЮQCd^=xCP^agt1%NHe"9L;9\g=^.8,=+-۔x!Nԩ s/z5#eCh4Գʨr/Vmh~[ 'a߄9-Q7m4-S_4?,@~_Uv$A4ƾmyQ+jKcqK-%.ߝh͉G;D>/j:{[^mڵX3F8jHFp #/Dx 6MvaĺՁւ §1MɸoC_-}൒ VT^!Єyخ=E}vm֦Z` R@{Rad ]@`,x(wwV)IxbhVg1GFQCY7DEͬo{c76BQdݷϣgpb;,]u`$2*R>f#75$$g> eB+KİT# {jS"[`%Ri(|VFEnYH\>;l5%~h`p *9ҁD9+ ֱzܕG(eciӋV.VyQ A:E0-y"uyMS>UʆπR`JK]dGqK+{MJCQB 90L@)k .`r)Nɳȫݗ{7DH 3i*'Nk4;`?E72 |+7DY]x@@6-uw7~lp,& MGX8r}b틙>>`=IX`Iy'PgWtAYYPNj#3 AL!s)o74Ila|7!rrM LCc!nG˿ͺ{Ɉu:1L|LDseL]̴1mV8K*{| K+ܫ4pǜDKx]:'P]:0 ekj"^('p )N쏝d\'5$MZ|xl:_Jn3\c=|7Q>K;S@E^ϟ#y×N/1a{1ex*`,L4UdBDСmGxjyQ /].Z)#7h+p "Ӗ('+>-mRz9;+ ^%X꬏be&FגFgC~0RV}* t =;?eRR}qUYSOzL*$gƧO}L `1r埵0h{8EyRBl9`Xʔ#eXǛ[Dze%Hn^8eSK0d2?%}3F9)Eį~V le#cTeGGdN,֧J'rYpuK =SߢRw=\l~Q` ENԆ-!i"[C۩wa53 (Cnzn>du1lC! d_K ?]y=̯bq(GR\rPc-+BvNi^%VT%pr#-5MуZyuڣAr#VkT C/f☽Փ9|CU8]DTZ> <RHUY_Oy: j,m?≋k]QޚRX |%3 zzI%b?+)b8wzIc8ݠWVz?!d8j$>h\\G-†D fv3tL-,M"yeNaR>pv[HP}g`fuڬɄ^3˸9X8:z`d9!1d"K._ O> fw;y`W5+,Z;ppE#ߛFCtw9Fvuv#lүk1oY/FHDfR1l_@ 1YW5D Y{<.0 mW4`|s[tzY.h p`38GeΗcZ;+( uGAz( IJ'}Z]ުRbIMsG4kטWǍ¾aγZ`6Q"oF SΚgy+θt  kZVXdxqXG6ʫ_ JUF1u?#-ԙ&I/ZOγO?Iۃ(a'+LDX&0GNߨ*-FG$qpI\r:@ok'w#ZOagapr5+OZe̟'wO_g˩s|7;OoP$xd 84+r@n ZKt,fZszTwǙ;8FIa[QQ׏{ndr(9+SôN?E/U"9-D/Xpxi-koqӼ42,yL(}BrwAg U}E(Ⓟgڙű)~gvPo?e~OHo6[6)JZ=d򒂿 'J=+m{iP =H]j l!zcv I5)"Cbj_3 ZM+XzV~uA^  ﮽5|H]lV;S!,&!%DZ-\v`a/F& 23"63I&X{.^Z|$ ƝK$cQ8 k 7~g6Rʆlz yqUgKKu%|!U%YZS CKQRXtF95G=Rj owȎu?QE?gf: aI5IG?=RmY&kdֳ19E gI U߼e>j+ B10BX9SA SO'ERQ{q-)SOxW?Urtc\ؗ'Dڋ\>*BsYKiINDeL& J}&ɳY Ǔie}2ifGw"0lIM~(%Msyaqߦ1^_D;$cёƃy1pA5-m: [O0rA!@@x9Pjr _Z3nHX􀦽,EN" Cr03yZfy]h$ShXWٜ,AĵzLp h9ߠ92cjݹ3`3Z11&q}Iē>,n,W,5^?.Hݙs*x0ĢZ"H[p>CWulF"i >˙FOlKu孏+j5mM%9=X6\fc`mBZpKcpC`ADz\魂{|sX[-2i5ZYEDٮQ= D$#2R!'Ư0P"߾TwŠύM4m _Gb:yo_T n"ʭpтXE pcƨAϴGz:uD;_̊;"ܼ\TOQ-BU\rȺv$rG=?^*?\1-mL)c#*{U8Sڋ/_;eS~9KȺ?4UԮ'oEI rOO~%Eoٻ 5gZ${⌮]K?F zD/FEğ,Ep0a)4T;$&XZ4h!9ϔ&2l>i_l˹B$K.B*O3PgB i~u;g7fW@s,fK@GU& /}܆Xޕ:Kl3dP35N @O.77@wAH :zrTTq%_6d c.a؆ ȼ2z@=dk[4^cnf,d, f✹o pMZ1y3TyĻPjW7` {B*ޛ5Sr!LR=–A +hCíW4.2o i1R u=ߏ@@\ f\R.HITstvR_gU_Dmr 'TyT0fU|ˆᮂIW$,tM"wchB2J {oچJ@1@>9>TF϶C]jxSE˟qϣ"qռ[?%=/.c8yI2QE* (> 2I؉/.#VzjȜS[xRٜ~#uy+^wp\+dL$K:Ca#Eͷ}e6}6 755m# ҟŷǫ0`iCWYqD8v~F.Ɣb7܍<e}_D,(YwI9>ehA͌:.y"3# ,H98rcH(FsR|S-;oZ(zSZm1k[gaHܣqg=:cB4 Mv&V6,bz)0I1}G->Rtf&uDmvز\Ww߾$q# R=Fw+tL,JɫqK4d$A<YdbӯܪoT5l-sW$ |E 3hzVC|4 19}'La޺TPgV\3Eu6=@?uHFTYD2 Gh]i?@31hfRkχhij8<߸CpЬ'gY]^u~1Ү!`Ӊ2Ba8BƋYtG+`јSO4->@˜~+sG<\K]i~s^2sq>uR@]wup˃`K8ZbJlT!x>NL3B91VD8nNTUFtͨ*S0Cfjë#95V);wR[lTjX튋'^2Ԥp,.zu?AVVެWr}P[DIH^c[@=X#D+2]_TI5rgV{2~7 9Za <曣`pm{uJdn$UY?~O`▮ TZn?ౠYx0+'0Z C`-OA^_iN] )ӯCX_х;QHYĪ"x#ͳFwO ev uk菞$ۊ__A+߅Dv%)cƁzcW_6/n&"=[T#f osYfL{od'ژ3['5720[3y3$pX? 9vKd,~ 0|gê|WZi 48c&b3Rsg^i4Y\1dY 'U(C!/yHW 4GF@4Mlp&>=O(R+(BcMtբ4Ah%=k-"Y,8.O+i03HeG-0ͳ@_o[{3M_=.>,),kCo|z&d 5UwMQө%s)I l]I#lN*!Yy\T,-hIf]Mu$ϐbKd;P@3ajO0%J'#j &`VB瀬ɮ=8y,Ftnq_ -9>g!w?"}Rꉧ&+S:tf~'^.:HyU:a+<]CӅfM¤ޗO6,5204תOM/vd2-C~E9}XFuPµZbٙlQ 3g# l=&opNy_k3P ?b&4ۏwLfG1Sl@ck[@asD_,O7>&eDKP7aёcQ ts<vBU`q%tCbrqYDဍNԂf }©YQhnYj9MnA Vٶ[8%&?w9tz{oC{v@;.z.֗I؞"4!/{~lq#o%_FFO*F=Yc E[b y;ke]wyҒvAϑ|h`ݽbכ.֦]Q'?NKDG^HkcEjvb,2eYC~?z\,F&;ѯI|WE)9>(M5[?߱F71s;w&=yF|Q7)F[KEVӶyF&19ZɃ|b]ZhkףJdCnF⣸ݰi>ee0FD~l_F#x|cnDy[x/ ۟"_D{> uuz.{ZNvر)cۨo)S 'F مdp;0 d˺&,hNnBͣ'e3J 3LE[kNj(s+gowWWwU* "^Y;ClP'lAn5bX3e)U$DeU$ Wb!w?iޞwf4:Rl#kqgJ%%(ذ\]Xñi.2oQBkIK-֮)2^ɩ,eOVdդJϿ61*عjfvYLNnjԘ6N/Kv7՜1La4H{n|8Hg=4BNTaj3 eŃI)#j!aYqW^>y ;X)֬;oi0;ml*p2b9tYk˓wqV0r1CRt$k_gqm8GAUޤ?7]ơG.0oӟS:#xw-CYaɁ PyTħSYb#|LxΝj 7k3Q62;Y2)׆r /T+Xsqx]J Y xi% $9D'.s4ڷFUG7U|_&[K{?Z:܁%i]y{ImtHԿt6cwҚ?^0w@'9d[^kp:276y\XRdDnL4ږ~0;=h8qf-}Ye'tDkE PE"ĭnxxL7F8*bF^ vCz7 Aq3XTet]΄YacPFȾ^R#3~5j0%Ko s'_Yo"TcMǏ$WKWt)k iVeV[kU^v$#k4OQ|-7F(2 v.mnQbu5e+7`Q EJNz JT' hfsgJ:|*)p#z$B:yV3A: ܗW+!He9.@;&xTIC&aO`+^&IT9l V t)q@ϔOë li垚zr*V3& PEK-9 o|r*5d*2ΠmH[ǭS -SL\YW]୙xQH/s#lJkdoڇwo}y84O$zE>ZS u\YKQ&ZnߋpCvԎK|a|3tu}僑3 bT2=<^Ŵ.ޱ4>NuLeށPZܞЪ܄C%F,.fu1W}byE}T.๬F+?Y`DžMxUDRv }MJ|>?Wָ yœC ^I5촗EգQUgՒSh;DըGq]6@H(p"r6Nzcڨ jr=')HEĦV'P3aAs6p cQ>,]WŦQ۞O?DIEGȱlțz<7ر% Zс:bdeѻJaf>6fMG!l2hl&Ep[&4CGӣpG(ᮏވieU6\2kXm{bsB匈=FAÊ0i'ؤ8h?aC:6AOj7$ff9yUk%Px`z eZ4:~ErV;3٦忞;&OkWr22+ WQcU: =aKRVDm7Uz U 0]ѳn[SP´so-e[KxhNgKD *kGٲxc]HWAu)XbԒY~.l\']x6v:8#:͝D*O|ϿrsPe) oImgJ,iWp+қgDd`9/8&ي\56"cE.ZqBΑmk0ݕ58$L`V/&*4=G+GvE"V4u:L6>k,\%,8Yͣzjɷ.u?$d(kE\GH,4kᰜZsR0>`~Z<˚Թ\z"~b:a9=pb H( CUs Z@WE^^?:|^d[Hs<2hR`B ƶx}x _T&SM$(d#b3C477":q~*PRB6XO% ɀFᘏKa*P&,~ "bM&/Dږ8VXN㜤zafLRM^(,?…Qϱ~BS<]Os9ρtm/,u g{oוVٵ^X%X+rV' u(!"dI"t7%Y_%_)N2r;H>%!'9-]5RmXK0(b3y349>bH_҅jFS5\&J8+ky38;F@ў䭛>Hd ~LyCU!n+ ~Yx! U݂L;HJdNZD6j\k !wGeꊇ; ͎32yu8̍M8m!њ٧ }HV>] 7> 8t)>ɭ+8$aJf@ t2aRamyM. RT>ץnәfhE۱>L1b֎MRgny7MXaz+ )wnWbAyAuRKZ S5@U/"C5V9ISs%r^h+uS"ٵ E-NތӛTl8l A{GV-,_UsZZڨ* P"jroqbY[QHr'x]3ZdI:רWbzG^ *&(#-~Nۏ= 3M3*qj*AnUb?7Jongq5}&ϥGUzhκyӁ'еEhHrihRh~&sv9Kej2Cyϱ}U85\s;UZӞg?B,lN&$[ ,dX*N":P[M|m`f*s>,PMԌVU?z{M@0xQ>v`Nhpus;aIP!SD*-Gf=$ ǏxuPb"-4_:U W_gTgnJӟ O@g@@l TK)]UgͶ1e6mg,$ $В7)U>QYe 27$MLdhױ7!.T9vmQ&'wUu eHj/r _ErgLV_ ݞ]CH$C/N;\[.< 02/7|kZ7ÄkN/(>Y ejn"Qw%)J}lBC2tT&Z*&5ʍNq0=),|tRg u$n9T%S*ܿw{H s\ &N'䎞{s&{n{t屢2nsqlrdG1OWBᜥаM?cdy[ H v@$bCĭ*҃Sk+(JG.35,eq3JR>mRnn^>( 1 5gMZW^J>x3EF}zmI坌Bz.qsEyrԻ@4,V#Xc_o`^70 LwQ5)N=@6>7Uo2f+ osҚ;Uwbv-f c(T_|N258jWf>I.-)"HaU8XS8zT:Ӿuɤ"%qK~i^} h.J^i{箝- \6eh B˒OGPA,"tiHPPB'#;CW8s-ݗ#jNiyaQƩB8(+&6%* h\U#݅q={-@Xw1Y-?pB#)(%@ҳf yNcڗd7OɧKc;E=Y{JT-}3ƳvV"k 9U;h pWDr} 9w`WsK%w\7<'wiT~F0 -]e$ڞplѩ &V'LNFӟ!轰~kf8?0>On pj9̛)}x܀'RnG FL,x=sˡ1fßشl\U:pV<  ؏z(uT҄Ls^n`S3Ӿ9D Du4j7#%܆h8\c6|DEB]R݅ݾ˸H xYȚtѹ&Lx@)qLΔ dTBc$$=cvW&}d> Ov'Bf;ڪy,} dP; ~?8C>xDo/K;bx6b L @#삸 x`GZ; A8Phb 5˨1F~'!^fi/ ` =:ҴpO5gJ@TyzO 9uҳ-*hZϢHw:SVk"s)?%٪ܙ/XrA~k*~e% &`x&-j_) vyقwc=fSRLgmW64j,叧7R$G똑 5I'aAP-50N`|8ʃnС  GvS~}&B~e\JCQv@U L߱|t .SXB8O{Խݼ0W+qlrA'BF3saդ. tU3  FEbQl&Yy0+!)@3 4Q QNl{ ( ^g]9(,H:m }FFsCI^R]^X0K^zdH!,dB-VהXZJV}B:x2i̠PF#<9kYM_w3˥}5/A Jz&}[(Q1D ĞP ~C_!Bĵ+֔JcbKfp&[ZoDžǴGOocrc1Uy3)~T22ËfT2P ?\+4%LIJ`QqSעY0>ɳd"A"fULK~2׹ IǍC۪M]RҬ={qO5~qY%e绦f0VYHY@XE8_%^D Ҕd ƞ7|mZ@q?Q,:Ĝ1Yeű2Y㠏/٦X䂧,~N ߷RhmG6kT: 7KO{ws&_-ە(?>+q/%2x273z.̖+-_5ٍ"zdn:NV]*39F)ʸkK3820J0O@;Mkmno9`ʓ⅖Jt:%/_ʂ &utbD&cu @+lh\O3޷#Ս.oG˻H>?b@?G5벐2j`M1f`ba*{tߒFz0"iV,8S,UZ2chG-ܫfڟLf%}TrSR Z@%pl@E1I8iH#ys&n>;(5dkPoŹ[1'BF,+x[(+!ͭYpdFϤ{şEַTIza+Io٥1h|C>M+[\u]@ G ejkPmZԬqkF}]A_أN`wpHSqI\nLٸ}Ul"WDĖO~y+<_`]Fjaj %1TD%))BΜ"&j!VI)NeR+] o(P"09pA7>{Y [t ~FWh4` |D-D!G}fT?e Y]ݓ0Y 5a*~)~z2;gA1[^unko֒ܫZbS(8fjMQAh U=w6kd3Ѷ0K ֛2 ӝ(ǎb.&mz6nڛ{* tB䡀AF]Dgrk$ʹAk[H\zSVfQ! @zPf[#duf,-<D߷S}b6|4ZY:;fyh1N!݅'[rQ85|,<9o( ]a|xވCZf ;C9N sCt8}ۻM k_27" F's7mB6P!P(Lq~!~( p Hc㒛6\ϟK@oѿA=Y!ٲ)zK]pcxS9+[P=)poWP?H^K3ójk-E6ql 8tֈ# Ώ+.!HZ{i⽡U&z~sz8}" w" 3T0 䠰c/8i?{[Å7cl͗ ]b ^a8#-:/h0I-Xvr" ~чf 3f*RP ϐxCV{(2 >ԍfy7ȗNkD2dLlr[MIՆhAc ak$. ``F>-b Iۤ$kVz<LM&IN]*I?'xĜJ50dC{ǦcZlC3RrMEY! i 1vP%Q4IL{vja@Db/+6o PoY$Wj !Ά^JDpf0vwpkx( =$xjr F?e@yθ=9P=@Tun:}$Q׮0cWJ"Y:LoTl~z?׫̀I^6QiU,wcT_=YDH4)7}?`;&Fb,Ѭ~  7 qRZ`(;3) V\fk]WNZd){}jsuBs%9v 7QG_cˏTC7ꔘNU6¹CUM^-v;cNϬ}A -q;Mq9$%@C]L2X;U|]6&2B*~ f1jÊ .rgW )BI8v *x3UQ6,$!}7l}+8eڛ XROEٰ? jO=>s%8ƯL,QDGJ .hC۪β j^‰0m{-zF0udgf|_dQ^gdidיيE[hI}2&_+Z呸hfhc m0Q"L'w_p1}0ltUϜPhamH,ҏ$dv6o2S_mRzt=L7{9DVH53 $~/vM6|~R lf0-o:%p@v3)yD$ⱎ.A_qi .ܰeo9b31кu/נ6djQg);k7@3FU]s[:ujA."Ϛ*qr@Vyڜȓ;n }JhӁ)XT'أƈlJt{6{l;̩꼞Ek{bbҖuE,b㒂 XJ7p ?WvUȻ@EmSmZH & ~o bDz(px]uNĭ$;:Wql=q-6 PWLfyV|!&ҍ`ev\}œEI[!U.l5|DV)lMJe5CmUsq]@'˄:C+~#,zKa. A7ĢS@S1WWhHtͳ?`︎0>xX)LmݗKh;ZdCe"L|K!b*89o .7Z>Z/S%e' ."O' SmDsT!/xel;uJ(Ų_ UiirZ~" K4g{)7k+$fMe^REܗ߉39P ?B Y=U@q}ysG#( ]m]Iq&=.Z )vr68'9)տɏ@wmޗ㉦Ra~]P MLaZBQ33ڸxCxFt_}#=5fcDq&'wbU)}8$"jaA.T'ly/ٖ&d_@@#&>t!zĊ:ؔKUJ/?οߔ_ y8(~򽁠d+ ;xO0N-799ʈ|(:i/d3 aҵb OVU"9v4gTW& #o˗S{@A;GTEKخ:V3JFT g}S@1{h3̕M.Ԣb\e-}y),Te% k ,#Q;KlKs{pqI@SZIV7LHu:砉<,㼒=8Fj_~&EUX iHkXl b@Jkq/bƃ !o !$HɫJ:¯_@ZeMB4u3zJNxϰw:t9%T:_5SpsDLkVd4I ;SrnQ撤VX t &}>?*ʮ(μ._a-C_#f)dWd} gS͂2 +٠?mi7 }QK{䍧zfmTNeZwh@Ax`La:2Rj}?dǀ$˸rDһxNd?A1n kڽ1ۉ6/Vd?kJqcfZu+zĉú6OV.YG|zc7To4r 9!ode:h)P(jtNqV_P{ ":-75'Y68R? $N)4x2~(>'G}z'Ĩ&x"<78 h(1k,ש_~5 2o7NvBIm~ ՃʫTvA[eݮQHBC&NAoͮI% ~v躂qK㘬_Lke0Ubd/3L!)K)ct:!dɃɾD,8y4s$ x8c@5QlaV-YNmW-#bqZFk~ (4: \\ hCAm JG`rb>JKK7 N9ZZD(OҖuF # ^ CSZ_.Jkt;?Bt!AWdZv˼ͪigsJzڭuu']Ɍz RR5+ CwvyZL̊QxLmbOw9yX3t~^tDH?b.|ZFX@oqPS/ ``h0YR!!%"Ahd2Pj!!9<[?^P#/3GmhܩoO^@N(SUzE]kP ذ]Vu6B$XE?!eO973LF-78 -Ƃzw4IpKIzW)H:fqn\cTZl.GP< %Nn^w6'xrqfGd^yp^~Ea 4IJ5N,{!4FE31B&^  ыy8#< F}p˜x  vTi . ;'ҭ^ɹx ! [)vn%fCTOZLFnFĨ r TN"+T8EO@-!jsppy3)D-вN4LoS7,BF)v"FAåTH])~CzhMW o&`9Ux=L]Ҭx}ĨTo3vKdA lm7)ߧ35nq BwR?mit~)?2`0 n렚Wx|~iM~ "[m$ 3I2 =4.kg^ML>r{z,9v% O&*8/ҹF8>/O ҵ*DN;" Κ=uy .CIY|dV- -/pAVqX24yu4e_浾P&i'#n ]Qko(6Z@* THSR-%7hluA^VLZk2)f.Q􉲼M[ 1Ru%QrSc/a>_P浻}r]=.mUڌ :] dX=S=qbc R&5 ΞEy k#YYIY>̶D-J{ffg>WE(&jLR!Mڱ;4? x(YT`WQAC4ΘQ;Vt\g6K`3ѐfP^94Qԣ5%FHA/6U(a!δ,>OiKq;`|):u_TNǪ8R]$0*jԅ$](X` R|w/3,+RTew(_m^bM|"x!LdQvB@x4K8 IwH>5嘛$Bc|p0JZvTqyf\Encn^#Ëh`Y35<=lfwK5{25I" vWG_;d4c N"K%## S$UFQ3w.;~繶ߡ!u}:-!P&PU 4K{".' 8 h !D&/XÒ;!C# xN?khԆki!lD{T^c3_WR]~HcNuaKz{PusqFQʒx<`&P:]",!Ec ҦvEÚCĜis0IᏰrW~Hp#Fd R^׺dA,2RoX[IA>8ka_3,-nqDT*oPQd3hL6 pÒ>kRTRPc:T_أ a](B}<֠аba䇱bBQ y{elnv$ڛ` UW:csU_~"2T9Z~0 ~}xO)&O׿v+t lҠ+PxΝ;N^ُ=0z~5͆n+I+H fmmxZ]Tx3?{Q; (7Ia\AWCVLjQaU kC?yCk+g>]FFɝҒ[w$ˑ1pZaRGoU|3H{'M(j* " Z[!|K Z⤥xaGIwlkz`6VgDfUOPrʐQ;U:ԩXo1 !he$a_^Iqh3\8/dZPk 㥌d;+ȥQiMadߝx #v.}ujӈLsܦ} =KvFOr |BF|2l=V{N LC\`~z`@$n(P d#&[W@d2݀xRâIj1xs9eFK96:V 7f C 0Aj 5T";5421U![A Ҁ1RCᙲoh"] dss;@: 2Q@vĮF,`q_ @w2ng䶃ٳ* S]w"b@e:0Vib~S(MOB΋~T QWbUhuQP\iMg.i@.ęg"؍gxY$T|)[APc{0Ѡ ;!cxW| \CY3ZH&5%J㲁}ۣ.!yDxq 0o"*jFʪ KA7vo[(ih ⽫sXSg$_haf\9f旔-f1us3!%ni, + ]|;2{w E\⣅#Qj#҂cGuzfRT QU'R`}SQُ[ttڵ #%d౻7ωỤKa#G$~ۣ9ކ=]Uťզ{'bqa;tĵD{ 9d^%ZVEېGpl>{N7- X_ԵaU[Wr0`R9 ة{Ҽ~[&wZr^ոFafa]Y: 埱IΥ 7p3>%n6$6JRfHuEPYͷ\3Kl#) йfv)G*ذn$Kө>5Ö_SYm9A~/xIgF0=֖ds16D` [;.a& 0owAO߈RI(W$Ϩ詆\A 9;w:vr(n,V$.Z\t vjhu<, qR76m-*]~Ú_4l1DY~u`&0$Š-Gv}@vX$@1)rhC[p|rGDeȀᩪl/|] jbCvgMRA b*JDZ|B#\l48Qh>˩vlM:]Aɯ٬|q{oފy7=י ^&;VVDvFb#"HT' t.u*-9܉A)pLnPSKM}\E ͅ^K:&iC|42]gxZi"B=~8E8ATZ>ekb> e*[-+2W,*o7>k)X$pfY+svumnSžolѡȦAjv~wޯ}r Ã0SΌKA0(q>x&_0](hg;lU?ʧ+F6dZs& bVQP -yN݉`Zvh׉7p戴= ~20Ob8 į?)x܈0ȩatK8YUXM,)<xLAA)|NLhkg*#o`*QRP dIT)oeywlبf4*)L HR8эtPϪèk⬚Y7! lssi~An~)iF aX,G~ !+Q% §YPZ[v#yLG9/w_KOR&uv9+S~Z6Tr=\3VEC/ ӏO *ply,,ȭ: k՞X`E-!ڼUv-95'p;-Jn+蛒oX2{c[^v Ep:~3- 7ߩ'a0+$Y8 7R"1jWkbSϲ!HhJ b4nUL5'oM*T2L\ Cde͵T}AqĆO;49znܓwdKq?ya[fA/1Mi˒YTĂVIziLPgWZ /o]|cߑ8VKnB1XLgr @@oKŝ*ʖֳ7v쿊p#y9Y_v9w"[TQn᪚eGrԓMRza iq.CۋְB*?utڞM”jaM:{v;s21<ƸCl:e \ĩ)whZIZV.\QCH c(_$d L1SDTڟм{E|ki`Z⡂*^:sY6-`AS 5RT|sS>δkȋ_ABAXYnM\4 d4y-}'RmhԘ}S0^O,\VJ6E5N:AUg>% OZ,f:{wUvα~9-l)k4B*\4Ee,t0695Dv* Z_×;&X7XU?~i׼Sx1\v;#&űr0>@2!O?J 7JZ>ZA(VF 4[XKrGP L&VWf6~*Y~ _>j(>wPǣqB\^˹m. PN tecJ;xp ~s\-SW$k|<,M-$<[&TH2iYISO4rmj~=}gx+F#nU>΋C#neob6[Y?S*BqP Ղ\_Pcu Q3 EFH\a@긭%QpyOBpW*;Y ƺ;@ cP;v?aq9l{i<H}qjtHyX)3,oJL?N_FTH3׭]wr-Mxik&V]%HV[m1 +2i i}ћ#C- vY.kH\8[ZqTPwXy2_qum9$SY*yR);OGFϳ"{ $Z-4C<-2*w0(Е kQ,d8f%1*s 0_Ppt<_jOKEI4K`՘kS0Fnmm +MWD181vzq̒V\mg}Kak8tjLY&Yvⲑ+F\sFyyn:*(DVE@eۚjMQJeW hE#U2i5JLQ/ t'Wa-6\hSl i"w=~K.)0ebOs.eEUi Q"Пǎ80rv]AM+&'T8dĴKtS(IDZ+rpV>//Rpy&'"#? 3‡dDe_u$ŽK)BvX|wYvS<_ k/X7*Fmgu2աfO4=SHA.4TF#<tF+ ^WF!>0] }Z<3O- kx8O5dkoCb) r_Q nE)&Dդ b}HUp`z ӲC%<&L6KShVC N .u!hg8n=DyB?$H Y!0@WV[>JǗ.XN%_+ALN3fS}Kci̥l E@>/pLD0DɹNҹ:kE~cPtg?Ǫ<ìMLGۘU+0ۜL,벵Qss[!z.NsQAf?aR*i*+3Gv (~JdR8X4@M)?/C*"߼JI[~$$O =^ / Iˡ6+qk)z(6! ~l%',hXc:DyP`y0n_Thȶǡή|*Ot3jnܾj[ȬXۑigԐ0~B2OIh]HrP ڑh7R> Zg.L3R/ޮ4I{G嗢Z ]3GFd:ZQ VDŽ=ԳzD;gwuEYVh'НBNZ4 -)eUnnN6KT]L27NaUt\%elb1z~y1t A*cr l +pɠgS "qN C_ C֑ll8 ~|\pi^nO]2@X b"D*RObz`Ls-Gsqa)VDL  |_v_a*%dYwl?/PW Z 6_܁i$XBz'H8?o4=2EOAޢ믱u@15ۊS)[x34dH˂4%Ul;>(nHWwY]UD gAwcѻo8T"f˘x,OAEc%ڻOƱ(^r̭u\ l59Y^/XQ Ӗ4cr5Oi'8~/ ~<-m,IFg:WW>J.c_b|[ UŮ7hU*> j Zajŕ/SH/ag#DzFH# d3u)NܚI$ :(EҷI$]={sknRQ{FƿГ3A2`aoA)WC6qҘЫ6_E/ o,Li>h!21qkm*.[p8_F ̅hGJj)06YBH_GeM?O#/.9e-v2nTNj[&%Zq>ڽ_/0_ǂ( |ڛg߉ r =W**s }pNe6?T=bήB 4A w{p'LRpi% ${3sVg&N㧅 ],11Eq9= 9P~o &f>46ѳPnjef{L_Xq煡; s3T̀R(m|P螸ZGU|+ +皜W"y`jp_ ::/p%aYeQ['{j~" QD,ߏs5 N(䠪ayxlWK>:rnXBpiOG]7~ԻO͗2}{1lHWw^sZQ,GXJrNC\mŪqaIsi@Ajxd0->U֍74'{XQsVc!<1n, '@C2%#Wrli{ޯ_}d{ SKȉoǑVE[jQK3$OrEag`>:-LU Eg:3` D31=r77a<-*@be{!VK $[(9MD0->Zu)?@:m~zapRޥ0C4'Li?uWVocw"ee1K+M #ZpIeĆIPTfU3ÊaiFD %Zl0Y]` mA5yAhV}Q+,fj_.=,@:35~RZH~pZ]lJ4;֭*ʞK+-GxJv^|ϭy2K|F.ԕez. VIڬ\~_fGkJ/]9Q2P͉[vڽB F[}.64iNbeHN(}L+vB`4WUے󣹕"!c)q1MQG:ί*/-xV-2VGg?d-,̬ s$5U{= c4_L^<ǧЯ2R;=wi F!nnc=cbZDz#ĬkVzUXU˰/i1t wZFwXOCI]_Ӣ= .:!+bp@Ҽڧ7L.O^9Y !|:KHAhۙR3}Imͣۧ<kbRטǜGS )KDA cA97|Y?b"24o)w5t F~*.+/?jN~F&BGkVYbl9ǥN`?K@I-FC)B=,a)VJ,(O, L6' Ǫe׭ËѤQe7Yu5|/ØBYXkke12&Ye)#d|4+&ӣvɞTGUQ_Tp`y&g\DB4'pckOPޙ7C.I>7~>%ii6K|Z9#)K^DDi~;NiASuY,o#r|4(ѝLcs( _ʥԆ:U9CV+Cdw (0jܣ)E>Qfj^^ Ń$o-9Sj-Yv1Z$Th^[cC,'D M6zWy6,'C d/R~3Mmg3"}"wx{DXO{7 | Ѿ1V5MV&E":zy "2r=ڰJYዷ`3T]LI.3j?V;upkj\CloEgiIr 0ʧ*FN6{@ ==2=e3n6{saI|pa.UĠ%M s͛]nߦFOa80Hʳ3" IPgx"WԵ 7 ^* dby3cn+1CF;x rmFd;T8^vghgDhsH&7: mocOOis&=+(Shs~#X!dxK/he,@/P3J0}v{CN ؞h@93.穬}6 3~14L}N\" PbH!}ny4J!Z""{jJQH;Q̰׊BF: wjw?xH_ۚ\RN#hLٍ,&>를cvk?L16Ǝl)wpPW2CGQ L %Гq- `&;cp|3/aUH#EIt*ljj ̌ӎ:s!^K҈'.`> "7€ʼ_=c/0.d||NacUZamS'ȿACY>)cu<+\G]kt:FDsV,.}ˡYH46(. HCVjtbpx2m_MV PmCznD.MOz?_r1OR8S1zzu;75$]G6ӌwJW.mgv ~|)c^BG$lzclX\O0yO 9:KĐ[qBi LhBqp;Y9?,$0i41J)x쫯޿i~1JxR9l[bC#s Nn[ߒqj/-ޞ9`!IQ]=T5@DTijDx/@c'( {ZTJBX=硒-+ܨ/iao mVx1 M\p?(8tGrujaMu)ی?>VRDK\o%J=6D-B(rAI䵃 'U P㟯*eq10Ee{s⏌E0 7n[)a|1M_kAfc؈O8,aY*J!r,;OŊ{EH_A +ڠ5S T|m}\ξNeSE:}ֹ@͇m{lvZL".Y 4R(5}i{kA Қ85ٳ{|C!@Tv&4YlU otbQxeb`;ڌ,¨2f!LNY,W4~Rg7K=\X%(=Njc5(}mq^UxuDso$^P oP:Rg x0F){] mҀn>븺tƑMH)Z5ɡu JN a 8K~'r$:BMO맍M Vyc S M܀\Uڈєlk]ɁzbFz7EmJB뵼#fz\-;o\m;Di0d((n9U%^xPM]0&d?c ZT4 E$mdݲ{e\T Ե(QiK@.WCܭLrትSwAzi[fjkmROe\5R>p/r=wa+-\fx,)͠:[ghpnF*{#3xې#lof('K MSP cJ6"{ E}WXϏ~gT҅Ɩ)LJ^p&@@FRCYΌgYn1\&J ̉zfw+ %(7[ %rjbw4ka^;ր;%=_'EAQ<:?!>)jW299SB:"x[RI¢W"kIhKXm$nx}H}J3TdIR{j_.6 9T |A_4ݸwq\:jaKtG4 ':Wnh[ktyom~ʝ Ztr P*J~aAmnߧET(B4U [=y4'D!&>aB@s=>/[4AF@ UբbR'wwᣧ<^P5-$Ɇ5sbN̵j$d)o)_egSڌ# SM%)l?qwԴ6KěPj/ {^Wvlf7N(* )]$Tmm0!Bh>K#1i!YICCLron<ﱣg@AGU{rcXf}^-34)a)rGґm; &I 2qO6{Cc*8Mq kNѠR9ń%s's-?t)ז1jXuYV,-݂,xfKP6/OR]]3&3\q>밑=ĕᑫe?kP V~K܆wM3t $د# DЪYV=nf9!`!oxYnY e”HJ뜯MCQ0. -Q; ;*擳󰗠# N>z ;@;.̳qeLXl3T,HZ?מ?^L"W~߻"Zb T|xːT>ü9$QUent]]xO_&9`O" vK$f0a .H?"l4xؠn0SDz\{-O߁=;gk5u n`;Nˊl&63<څ =&nV$l1O8`V{3Fg` m?Ӭ՜Q<θW9dPɫofq_hglO!(ʸږf׋Tb9sJǹ[o{.(IJfbr)#])p+l1hd+(U 7֠>cx, }DN$\ Id3K$'sGߚTF/ۥXؖ3S܇J5'TPpp/Vkgԙ2 9u`6i NxZ)E`ENhWշGa0P΂.BɀaOu*&a [3J1_*s%V*vXFhb%°nnhV;xR~=~4X؂7M<y׌YB\O.^_ْZnKթ:&H0*R_Υ/f7ܪ,ozޮcCؓ.y%H"V0bs8=Ӥ=͸? 钙7 yQ/(w@ju:@I6.dW8NFTT]KI敯$(v=!ȿ +a}Kq}_p=] KRzaTG79YE:ms&.6!{r5eELa8\:A@Z\~'\kyU$ϞW+;?F۬m/2+f=ٱҘ;lP_};Oq* 4e>ڛ8"B ͂l}؎#r<٠2Mb3.x ["rN32R`Qe+;A7T-9b$ >v{Qh!<{ Ji)گ,b1z; |Xhep}vw.$T<Jl:GjҼӒ <2YVX!ؐMGD!nx`a:E[צHu#S֔bF/Y {sYkG5!zxF`Aegc7PL?"j;*~TGPq9!o Q؊m3ȪKf?% 6RO4 xScMY!Hȁ@1#]tNmAV~`HKE3٪XW퇬K0_l!!vV`nAnW:@R,^ߗK3[&|H^F麺+h`vXz.`iCсAzF+1zפZo xОoX&Ulyi;D=}`sXэi#|ye#R6bSbFW;0=6gs3DbA._ BP~D'4z2-R<({Wa̭^"z6~ KLNI1<܇lTs՚>o0992`|^6I#SS)HS7u.:OQh/ZDr2d;[iՏk4{dq@|;ZxwPZ&Eb@Y`Cn&iGNv[R'.xT8Y(Y~w|l!m*|~ RHӑݔǕ -g;$|@lB$j] VDfLǽzGWy,OqU4=BG?c5]l V%z25v;3ߗ* 9SʄLv=4ER"NvK\`Fb+C8ֵ~ tDnn LX'%5} ?n{":{|L4Ǧzf;'/e=k0pGNeίҙ> Q9,ElYQ.9PתWц⭵@n¿TYtVuޭ |vnfY'K0a\A7gޚ?&wH w$N̬5<pmG|9OLGS5$iō:n?cv#s+6%r) /QQ)TtH 5y5l?7P*{1*jL˯޵G.PIuХOm<S/{97y .*5)*u' gUPSEF壥*+dS!D~ztӼB|X l666v B&7ed(ŕt$2P`*9˦ɪ0XuDgPPT۲Ν˓J^.s-rL%P=a|c‰vM㪙n;V ;@n(&Tq`H"Fvpӫ8i@iJ@QODTա]JA]isTZZۣxz|B%*].\ruՉ&|^[6sHը`"%c<0pțmį& su6̦LC615iǽ& WEX, ʝ@dZpT%gD"})U&SSK8ЫqDšꖵNN% *Ru6P8>`'[|h_4JR k̃ן1LyQM;h=t9R.&?/=eGaҵLR/.\_?XɕNV 2EvXY݇^Inʫ4l{\Y}qܼ͊g% JV׷C\uAqYNT9!ךԭT89obV^QZtMigefn:WIbCxWE6 -Bf5z 3hC%IPK1 jʞb*Ԥ.H/Z' FbM 'xυ\4 Z( cvHY#u.a?>T k}"ߥY,p֪֣{pϙ1U 1Oдɡ%rt-QNe(Do<$یx͔ tkMbnƃ G5~5/s0bW+S:xlp= hd9 ,_IEլƌ4$n W0Cq 0OIix#\ 9SiC->I Ʃ.qt\ JLO2GӪ),CQs.G\1ttK,"n12q|F&Q_ˉa'  ΰ6q9}*cWf ]i.y&+y񏖦N;_%ΥB14cWAC>rqv?t^BZ:.?wrׁe8UN /WUd4*5PO"!,[~+M#/{ V14mCLuV>n'+Fq50Vj5kk1] `0ƛu0􏏅"/w: v~b㖌+T=]RO; M,"H!&5DB>|lh6i}^`""4ΩG F3Q'C)IYQ?hİFÓ w@#z`ωq <*Bq[r9FCp>zT&glPW˴tH#A%mcU4 !bA a @>lKP]&\5vW`c{R6m܈8ČZ tﺸ66״ {-ͨ,DMs`%gm<=Úx)]*A٭/7tA|b4lC>*}y$o~wm@.ٙiNhdk+f 4Oذ8.|vu4vFȥjl">c$P _k*A{L`h*6T8/q@5),9HZy(C?~x~\Gpz7:U(ײϱ = 7BJߋ??u9xȖk*)oQqV^Wĥ'bKkIf]q%C뮻%va ّr}_rb1Gm/$rztR:umRtY{LwD MR8H$5hq%*,׿P2!겕C)xHyU~ia暛9sQrφ=gт,ioOU׆ m?WwFϿ3Yd$jy;A<; m6HkpH& <@{` e~6wuѪM, D3^N[l | v?̳6G1QЪ["1Z8f:fFZjNk@^{i@q8lCaL.e-dgd Z<ڀŲ IaK'D˝Q[1dX]ڒMSq3&JVx gY8XZ,j?~ 6dQu1ץ8c N9u v_2/D4ٺXhPz#}9CؼMOۚ/,Xm s(sʵ–]zR>C>t!\B[$4&&(ttTq+VZk(#Ent}?b 'R-/TG]恋2`lTpU_i蘶v$"2cȾδch?\Pd/ hvHb,|}y14>Deql(@;fo >K9܂^{av*TG [^3~Q9 ݽj+/v#YբV<䷷c iE=FN߮pxj2\JEw:WKݤ{%ˤjtu>uBcy#/A8 v]nۨk q8$QN|R8"Tݿb.#Vg5/@&5 O;^5Pvfb]q]WDyM+Zt%Z$Y(o'jٵm(#c1 Ay#~*æɬr֕7w]|_2cg^-gs:ݤ&ѯgMIh卷)],TO#jnIԓgz}\?i@Ӈq8@4M qOX65=˺Wvb^,ʂ<٬0Mw pO]r'ڸq UuǨv WdXf(| @9WIC!?LV\Pv>R88M -;CX9nd dsZpwuzGן)7-gf;ҫZpz \躙x>;1~\3G9N IojNe5fTgiPٯcbn[p r "jHxAx(poIvԌG~_㳀0gBMs_N)ןZBF1:" 5*@TXw]钩gCV^S.zz:a|н䒎]SvŜ&7p"C9ݿ4Bk@S2Mp{̪ *b7+12&cyrRQ-&bfAt, ^ãRω:FWb%^Fpw >[:Jd`YcpFLe@(+}^ҋb? ^hgImel7;P(&zPiYvjaNZ$ ﯱ'CVmq|z1NAzpT{PASo/!;P M#kE3>It(_k7reƔ5!=GIaη5(#0\6B⡵kV'~#t\qqYRW؁eYٹ7bLKuЃ>Mc1 yKtž]8hrn#'/I,NĒWldǸ 7U24 %<{kQLB5 즬32]@(c"+h,JQcSK'w)zA[)ˠ[IdCTi*ĉQ]<(4^_u[*_~aɻ%a:Aـj3, 7B'LJc|Pk lJZ)`^N րRZ'GTp/xG2d"[9uXٓO_9WWee2geVNq?ˢ*nLo{<%oBA. R(q]^m'N~@.ߧTif=KaBOvC $ F.@5u`x %8PX :`eyG{\:Nه.cD7psLGQCյM_Cz[Eh=֚) ;1IC!<%.0a͵f"MJ+QZͬdӝslAA7O͂s({Tr=:t} ] 2Y4Zrg^oe'i }'=R<\I-ZQP #bU+4)yanYf|Ho]K.=CݤڮX3e5$BTҎqʷqW HEAxJo\M>O{ dru Z՞D]OﻚO@z?y,<o|`@̰yP ~'fD&%>&ؤmh<\8'w'CiB?AB{g'0w c2 .GƠ~ZWr("FbXJr% ʠ Eg{L+$;`gzf ټ\& Sc^V䁔j wmp}'M* y˔1Z=h2(Mrb&4p,*4Nq5^~?8B&-q0?Ot E@>LKˑgɽ~IӫElKഀ4*_uӇ'+7`!OUy2ټj#.-ԱHĄF)π僙8Ø*]^zh4@wqszA?%sLKBAU~^#8d%lU;A,M3_`ps!D87LOQ Em9FJ[:& TuwxF(acqv=0^3R}10@aL̬GG{C(G&Ajd4I6"[9ݠלv\Ղ YtM6ޑ7S%/RXaa]]1ԗZ:o`(-b;]jNpM"SsSmm@x\(tefXgəg^EO3KM EK2cJJ[Yx3RUU>r+hmל%u^ +@5߭\Vj".%,7o DŽܳB~nlw*w57,,-V&$@. [,ن7;=oCjͧl\^ HBHNcrn~mu]3}v[5j`x_zBU;˗*Xpa#x QS QU ):| j&\LSO?O*_Xg r6nI=h!x4J%7M"w948rԨ> td3&(l CDzt1S]=^v|?6PD_hfh&@]")S$An `m{%j?x~\z+BÒoWr8S!U|/?Ϩ;*aa,4A9OH F 3,W+ww"'99_|FUZ lH)c*; }zBKꉔ/;SFLfEsK[Aۣ+ĄYN:t\:< JǙ +6 t% mT!!Tj<4 ';m,N޴DW8Bڎ$$෫ O)*yBL64AR‡ ﹊QӾǚ-L.|s#"4=EIԿϤ qXbsaDdmUՉtCM)cjFQG\7=t( dߵ/RFlu]kNx3j4,tWu';ZE_$A v/,@pM=\nжTjWhпKE6;EMq Y#e-3Eq"B z|\*H~"d,k7dUCp̧˂ީ.۶'oM");~jt"OPbx߯vA'D.b4\k@h9bY}o}^zw"eǘCY[$@۝뒠Fs.23p})Stȸ : ČjҨ,q點heWanr}3V>1ډwUԵBK&vOC-Ha.W9p3-:. JG+nQ93'7X=8m\D$):UgP&N/|1r%Cn9Yÿps1??YL`n8R}D9i a GԍQ^}$٭!N+!C]TIj}Q,2[a%]lk˸lZ5ۛ^}vHq >E\ږ~rB48ILb‰œlY(u$SYD+Lܛ-~OOݒpnOv;ȔI۫t"' mvݦ[fi]~pDj+##yTE$?zyFB<-=,w|QBLy/_'(t QnA,€ͤILe,Q obNa8&:Z~Bl;;煊WJ S%.TO;:#*{GT>-s4;=*3r`jy]/3G}(bb*HEsX8N?s}!PpyorilQF0аȱ!t ӾY2޷E.:Xw9|\jKy9SVIh|ۧU;j{G%0oUXK:%II^*8**˓tx `vqTYNŰuh{DBgr+ %]CW H\H3UҼq-epQhΧ)kx.d۫]H)Fa8zͬGs.乡閔UrN+R׬B|HY% eJY$^[ZL8GUgg䓾FH)Db1#")0o$Pv @pf׬Z0!!ցm({CyI*tcx GH~",I%vO sjS|voRC?ڿ9By#PI{*td t8[EHoڥzS֫=aPT+}8I?li-ӕYd v̚0ךfWB&>0oÏ'(->f-FjZwxkhܲ?nfm5<tT5q){nWRȰhB&^5%e]S񢓻 yɌ?$4<) ̜'rU?v4fĜ"rEni^%23~*~ٌMB$!xE*lQ7m ?],,l_Ms̏a bx;[YA:1a ݂FҒ>U˕XI.{9/jQF726e^bGna+1=pe0 n)bWH3=D?펟]wj6Ɖ =_aR8*J@xp_ʻCQڪDw i\a 1͏wB&(>lۡ2 t&Er*:%ej-sq'j@M$0pa k#>y ]JMU=3q%Gn#m9cZY6xLϔ9Py@S!zQf %3T7'Xz^-hILl"MÛ%t7- k `~13fj1FU_Xqb@c<9K9AɺkK,۴&p.ÑUO|VK1 n(4wڒUNd @̦*An "/pBl@yi{иſSHE}6}!Iܬ\pJR7GRl"P U©ڟϕNUipˆ-`ޣdVt&}n5"e¹k7\0LN\®#E]*+n>`[(ŏ\,FʘZ\kB6sH^aAWDcC{4dKsE8~Yeޟ4Oymzfauk`6u_ n/{a˜*p"ļtw{ۉı߱<̎*"gsu㯱S_˝d)nV,*olR%oub}Y{լ:%h,;eA)?ւ[艬6eO$:wei>Lcvc\[l2ZdQOv$mDln W =M [D8Ż@'SpQצ ]8!EM?XGk1x>O[A'FF/wAAZS6#D9=@̎ނH{8%=b48#"D|%oНǙD]%tG3Z4[7,^]By))T*bQYT^v-׀6ivnغJ#c&"Ǣ]_j/U7'BkֱMn4(aRʍ| |OoK"moҁJ[NxֳIe#ktOK|D E輱a4G}) d M2 (j뉷|EM>hCU;)Y]{el,dI܁Ua )Be K,kPKG2:l@?1s9N0HE,7 ~WxGE]v ",K~aoeJ+(\9$:wvS^CCj`=Ë!+`"v0pZ$C'ʮXL<40pX7K3˰T1D33υ}GeLzt.8kk3Z۴,ogjf L`V x᷅NsȮc3v -Iforv#_Rj?pBz/t]MLK8cNd>!}34Fk+q޹D”y֥w)8j ;댷6ޡdzd8:c ޹JM1ݝPXV`.^ 3fo|JrJa2CAOt28}:T;%[00CL{u^U򋟠 ND;T+f{>c2MD]-j@8[qZ_yS>̈-pK~2A)P<7|_CޔyⅾC&Sj[X7ט^bN'1~25WWcGK &魀RF F*c1k̮~)h/YZ\),R\c\f7^ HX7)vOį10)lE1=9|< {>-odU&3w5K(BãMԂzMmjPOQ msZT!N&o;/4`bNs3]:z(Q|Cਾ%tsf1H,~CoȟSgרzb+SjQ&SSSiÐM19Li%,MKu`~(4 'ฆE^(C%H-ݾқfVjR9nվ2Ldu2PQ; ҵ•1 Y W4>ÔEʘkL+U(Q+M(WN$yx-zXI|Vg+`|ybngS;L*d[7_*1tՒ=Js}/rψp8ߑ_ vMC Y5[eG) bBl$1".*>gTN/A ,TԹLu5j;/_;JJ1_[$k`'.եQ>Q/(_3sKR-p55EAd#pBuɯ+0AVF2f irTKiG%D+ ?P>ϴGLcR=bBQᇋV \C:A kOSzl'L[0 /?y{3"vP0 {(<8ؘ07pÙ]*b6o$i)쫈${izջjJ>A(ȡgXGҽD{$4R%)3FWSmi,8K.sC4u̠~8_K*&g^kʝ֭_PeT?, '&c6 ǫ䚐s A8g):(b<3.Z1.v؁ m)³R8uaCȾ(0hmO˂zf*}?LWvVN&vo{|ub~"?iN3b"@3NaLb yN}AېJ*0/iA?=V,BŇtȈW NfOh d--N|b;gBL& %GYK3l`c8l3os[9 DT\C\J˜[ ~- ,e1g fX_8 ]:"~<%R+w˖]ز&[vTb^ `Q& @Z!l)T ܍erޮt'c+|>k~|fzk9/ ;p D51B~e\Huܰ.YK{yU7aT$INf;m+ QK r3Xvd]!_eٯ{aҲ<焷O묍b3T?1eG:87JyD%Y#ͣ˥ -3XH#dQSƴijv @庈*h2nrʵvh;+ro)1W_C)UhCf8?&gA ~͛6O,t0uU°hIMW gzw>)Sފ]'Ad_Aw8]ЎL~(-'u*JeȲpʒ^*fA7!uQ;!FT~+8CW/7czgXn?pk"L^6{2f*iI?.D=E2q!}-vD1( n bvGmofnp+pyT5vX Z@D*|_&=XB]8P ^Lz9{tv1e5QvI?qc QŸ]#\a ?i=R)ygfn3)KWK<w*Ѓ/O4>iyzXu 8@xq܂`e#*,nOPsE Y#M, i/[HE.!0tjȨ,C֊[&ZrE+xs/XKϱ(NVsG|@X,s#<׺%jV^;OȸA eE0 ڐ[U!ݨϱײ*T|@5}ቮ໠B!:IVS[VM(&?rZ!р˴vS03"y&I !(Fh0>x:@gTG /paoҸm yp:r93.uMhx erqc~N \83ɬpB:]~/0d'mi7+;ΟDŻ wk6l}IGpQGȆM'jy!#b@!;6蕦L^$":$;}}r]?&(_2H[͉ ͖؄dM5\ߝu)uU?|y]R\(hpTLkV1x#%bN,<?bMgjXv4c۟x\ aZ "Kŭ^MOL}Bd'h$$ vjEnvw~t8. R%ѓFq=U0f,aU*x~Gy|*[|ƱߘV#ZYe#ҫ\̊ a3C dhWGn` gW9Ԡʀ"R 9mA(Vekć.2]k򜎅DrVklOmab /oů_٭5)J8NDgQk.]sW-od *I5D^YFyʠ]KR] )JaΊ.4gs('{wޘo-,펎#ag&-BUIj=NqڢWG߶"±jjh8>As2W^ʘ&^ S36A.:Vʼn@bMYRuߔ ɣ8PfvףXrdѐiWèZWVWM3s#ٿ+9lc}WRᄵLx R70=Qe9!ZyK 2og!!F6XČpP&7l7P~Sҕndw1є j7  P?H0cebR$ V9g& L}<{`FD\q Ƭ 5"]@utD Iᠮm ýބ4l 6ZYkeWX *>;`%6~Ju&5x{bi Z+7-N \o"j0;e<,Q`)yVApy9%UceN@k[8+; ٹ>H*_ ھj$[sXګ ԉef#LJ/R/]O$٫ᒖrVk1^3`sO>R}cj[[a%3ɺ %Čߢ͕/-Eƅ=C̰dslI9 βiaa 1jJ /A}g:K +4L@nC!ZWhw}Ƙ?`M6e[ryim5353.4w>TIL_ a&N+dL+{WKeӀjT'W{3ԗZgȁh6ji{o0OF#slDide=ab ) A~}}՗'Q P$Ax , ،Qu-Dk}NFr| Ks7ަm#WS__%DǦCF7O4DLS.ѕǜQ՞q"'%?#^: j!t+<4aWmC՘)Ap#͢XC@۳=Ik#ҺU$20:lH")dz7BLJyt`SYʖ4>fZț# ,&"TT0cOvK]1oY a C p8o%W^axCm/}1Z,XO$N X^NsvkpeݕMբK>y3*Ԟ?\YfgJ5@ ;h.g10*85~='|yc( : T_30oҧl$gp1craOib= *D;=ΦʽI*}D;r 2`X6n0XLAM{!+vcwf:_V3\~_|i q.܆0m%U⧸AKCMcZ&P51 yƋ#LO?0$(4 *FX[hɘ~3~ r :NA%QlE\: 2썢"S8SU=;GSpKcϣϊANJ}{8ґE?0{ls+UZ[Gfi^5cC@8:+M.#EVxD-oo.:ΡGhP\)s˶g;zcr%P"ܘ=`c"o&AB/?WIdH˵9 ] ƙ54]WV^8%_ <օ Rs5eה?1zxĸzaUDLFmJ(7V-`-qISl5Lh\yhY:4`Νyp=YFF& H9רQ\|IpfWU?zfug4ݎlRMٝrƈ8;7ĮS\ Ԃ8eب:WCbEH/ÿZ@WA Th-wF$1]e4 t@i_WEO"`uJXWXߔS+ \Y9,4B/ y`+/\C&7;b  =]gvnx]j7S5Њfb'(?l=S/h~5熜yr:&Wy-HQ>-* Gp5MȈFo~/u88?QI-u|8B1chgpD 7n*+ACvDlz{Lo\2tQCGDos=51tⰬ.߲sGEaO\}M̗38loC)H/9-g*1Ŭ[+On"-0c\0A Գ[Q[Уr18юֆ!L/btVz2Y c= ՒkU4)6=^PHyR'7zm:3pt0t -_qJ` b[{obtGS\=_"opIldE6hYJ~vJwbjU2wti >SJ7dm@-ar+FZhOlqizPq)>m2;joLcA='Yw(1r1[ X/Ev͖7g*|RmhXPӪJf*V?YX^OdT7ܫ]r2զCґ6HsBnZN&y+%m_#oTecq>USLV9H39 S 55sܽ2=EIm|>Psaavc1%Hc 3{+VS=D\\T S~LezhAfTc!l`)%d%[26;Ge椾d<M`ޯ. V 3VzvR ;/q-_w 7syE6g{z^l^>>6/T(qS3ICoҟάI}$gX *Oae ]c_~Ac2Ҟ'Ds4M ;"u`?8x&$ I^tZJa` V%asih]&I*:b)OF˶luzT;Zr ;bRa:P9i𘍑WbCI( <t|޼,X)zH㩖?XU+,L ^/ Suvflq*o};[@o9PP3kR/@kMAyMyg@=@ g>pWxz]^-CҎ A{Zq0̹'pLų9;O+qumx׃UG9ПPW2j:H+ր&uIxx$PSD ? "g \dfu*js~u+jOϾLǢ* G^H(rץFsЁ #zi8m֥@DV_8Ȍ({󂸹R991ո:5wMqCQDKs252T:AP<>ѥL|5v̾$mBt5p, Y ^<a-óo^C|*0 $SNU1Gθ/dvytra-A]Քv0u그"J(j֑, <YQogA+I)AFeQ:DNr]76윘F^]E "@+h\"ගKOgOBI) ]bzc^2Mu[zJf)G/}<|:~0Lۙ%SD0Au'tQh%s?T0fXS_a=s mudgGmp<-3dO)>s)gJ=h;@JW[[Tœ'T$2r%Q~Yƭ-h  Y[zR>GS鉻UI_ծ VX$C"NO*י^smB{RK|/ބ(NJ @S٤/@# Z3d%F} 4 Cܝ[Z:e-ŗxIgsvݸLr-TQ9~jJY3tNX݈|A¥#;?1tbG n_`gm?9!aChm҉ b2%D[[·%S#~R; 6*N#œ),43ee:ySV2g!Uգ|}$4;inNW1J엝vfgv_^bSZ1*> ُSPwCR0>߃򜊷n9u,fg^P [ETMQEI֩)OHy6. 2!Agt9.x}Mdp{Dcn~y 8xHAf=ik_l~/AP:@(` 3]r߻?rh1gp]aoh^Uk]l1h?C]~S c)YBX]fEGx7Bg̮xdK;Ir|ʘwqRd /d}˂<דghWV\2.K䠊Jӕv$HM B =̵7xW\1\yl Wk5:"J/6ͩFO-Xuy}+}fs ~63+G$^K'5%Kg($ 8U*ƍ jA#kg93P0ؽ?G.ٳYSC4FyB 9ll)A)V1*ë}2s5Xj !F[a?{d/͓ZE7̬u +cd ;T}XMN50b@mx4]iѼtG!6BIeYjKyD+ ,ȘSܨBd#*oƣӹWĨiR==9tQŲȅyŒS.0i/P"M9)Ey SƬDk#=J`g+U~qœs-C!/E!L0흉(Fy~DS/i0eo# c"7(n:E_CZhhQ٩KqViYFV(&=y }yUxmvzl5slƟWXT=!FtbGY\/3Ƚ t T}ЂtHѽM@tAsҗs#P\),@FD@ZؚD@׸`L&!»CdʟxD3/TCIi%SY7}G18&z[.3Ru2o6\lmhvhtkɲZ0E-9VK$١[0J%2}:vl^Hv{w=(FS.?y#hAmG5lbT0w9X*,t.҉ wES騾yxP~5n B"QvYnFޕŜDʄLw$v`9@$ "..RHT8Ji%6=[9gAKD#{ׁnkv}Dխ Y%T~ॵ2*Op&E-E T!^4e+T%I_0'X1#+H5MhG+Pg7KIlܴ2~ϊ `zHvlcwT=Dc;~k8^ I]G˙oTr߲#X1UGq eta)%ͣ$MLdd:P>NE:^}8֨tdhT[- 3}IόDG˥3|f Jv/VmnAO]K4˝4맴QMYdk|UͬZw,j,}Sxq5]tv؟ ޡ$p4K'})OY8S`8nDr7|Ҩ8j"*Vj4-33iJ8 ءD XE=ҁvnWz$c.3+spxN|S%m4 }5=5OwL&&w5zj],~\7fİzV3/]2})e#"b~YMZ~WdLy" eg,o35vM/윐*d5yX[ōU _ c-.@sͭ@|iI-2^n}n/현2(|R ZH%z&(~ֻp4[M9 tgr9PE+YDD䫅/9.xO:<ʀq_WBfg5m!G !06yE۝əY! M!>s>O;VUԑ95eU5XohR7 Fn Tm݈%,#ߋR>%*-4ky vVADCY$?}BypA btf&AȣubVd.aWʹ9zA+ܽxs@qP'>A \K^dK-Z Հ#3"kD,# g횦JW:_}i,f!=]JRl]fY}Rp94u$>L#Mv+P@"1!5Y\,+2z87}Ù+ 0Af_G^a-7#&Ųыg.I#.؏oֽA1w +U$-OY\H@q֜)62?WoYݙaw"!gp+ߢ# (Q WCe k|/-#R*Iآ~7tΝ3L=+HAD7qa]Wۭub@s(heqf?LLd5:ay!/VTjQFBXv(xѵ`yc!ܥm Ejnc1G,QГƵj+gVM߷f(*`oNeg@n=KOQNpiY'EFѐ GAS5^kk&b*rڑAsxÑ٨?q^D~%/gUI:B|evҋVO^+}!ݴkiUt\mTjtߏV1ӊZ|9煖vqrUi"B12P G)PГR<pbNJ@cEÛoi cXe,5m }jWT`Ti`*"}q 1.GK!Blpc\g+\?"be1$s3@wy8GQUGHWcJU*P0FNc@XR>z265ZZU6‚߰]> LIM*?p/WP~*GUI0>V27H/ew'Lۺ> COvcoeK"Ej{aBIIM%B~4xf͠4Kx$Y^Qaa+,e^ }lyqN)m>_,`wi䲊vkfJC+P/_3Z,Tfx$y' oF474E>[6Np BXd\\\*T}Q2O{fiu.j]a{(IX[*^%!=%rJIjA^*e 258"!n,03\#Z:=޺+mN7FAxqa0QRIQg$&Ʀ] E|IHkd# ;ዦH8IݥE05O?y<}TBEF\M/%&g?C(\%~.%xT 0xdƧsf ܷ6J0qAЙdC-RѓeD5`b賝ޞKxuS̵|CmOoBw7٥1ekWeVr|Mdf1Gj IC{Ȋ 0>R_  _=Q (X ?J*ȗlE߲?z˒p'mT FSyPTaR}V'|䜮̄kpT+!j#f\G2@-3\+>%̅RLV5gk*F1nzSv#R+ xvV3?`8P+T0vKF`rC!j/|<]a|V 5p奃X֏k XpUAT)=6,Ȼ:-T3Y } J9@)UA`P_yO%)i9 Rl֬u0CQ1l%>LD1{CJEP\˶›Ja<acf~7;F>Ȥee!^@-fC|ǂ{@f`RRSI>v bzd;s$& =BO yu52!PLYtQGQi6+嶸Y~)"t}moWu͗'m9Bv 2¶")!wJnąlMFdf רeŕxv_ 7Lx_V|GhjHϫsq& ?pN#kej?pӅAEP = Ђy\]>S3]_@f:۫,eCFܻEuXGsNk#S;7D|2<3cssB,Ɨ?cv{qla"`pXexKJBHۣ_>)Ҟi(D~ 'Iz枂&㓞J.8׭#Ij>aS/޵Llc]8ĬB(t7Uq'n7FTPvp\{jm*sA }c0qO&c+Tjk('llza`qe{)AU{ #8#qgZMuSZKLX b|M>b\qST۽cB\='A `N 4-؍֮%>ĸ|H\DkH_z.7 +>2;碒ܥ AVj #)Y6& 8ݭp˰_˞"׮!67PV _չ/#˥Ůoy?A"hpP~wiRJEKkԛusQKZ9@qBfbιbUPʦ&;w+4XH];B;l]{+afap<_fʹ2J)'W(DkPםz7A99fGzW+"mDoZ+Nw/3`*(h!џv2b \@Ii y³2V/n]3䵬4^ ^<%g.6U |[gU!qTmXN1z?4zN pnWO5{xr4k0zv41`~7  ~E_Nxe3۸a~X\`N'\0߬DW9mЖ1T'o~R6۠_w_YSWbą2]Bh%1Es#Q(W?8Q&LH5P,| ޾/rXsŗ0ڋ9=ݖK2؜^R*ۚcrb}yN[W6=mB騹pѓ3vgij? >i{/h-g7ycyǷs&dbW4{%kҋiTDC/C6 /A`WI{v vSt#~7R,d/UyB,Ts?,n-\[O,0kfԦfdwZ蕫8iGv9DAaCH=Anp`wD$'7quek<*tl|wm)FSِdm:HڳN5]TJKbSB|rеVFkvo*ET`ML G ⎄JW; 3x5O6`W{UU=Bqez[ ܟ@; n"@lUu51qÂх-R VhU/G &}9'3*GwWZMT]ޱG!$`mNͳ˫6C< DBlbLb87gCB)iZ)ʣ]M{\HsH>S":qkca/!'{4Bۣ/0%6TfEusb{F!zlrQYaE \]J. _(4g1ĉPَo>%շ* n\ƛ-W+k)?FJqJS"p&.TQjLE2X‘ig#R)K(NDWa,AXY$J3&p2G$!fz>C^r=j!*'7[8 '`~0?ro^-,#W!|k ̂0>ݩ̊XuƢq![';Ѝ|jtu8IcԢ-wț*!>h* $EO£kѬBw6}mʆ^b] Ef<ϝM E_U\O+ɹGzO40[W64NSp!KӢCxK*">e.F}PZ#E9u&3 {Lq?=jJ>s͠L|FWYƈ򾃲W>S|\h<+9 ;ulC!HrA(A%|!mh3Kjuo/5' `..GA/K!Z@d n[l5AYIUt~ xtZ_i"ZegCl0UDXc.dx=l??S7`8]";X/( f$ro6tMR(c^6 X凼 XxD*s{lx[TR]wĞqP%cXhn0'=]wq;纝-)н"o(a'U_,Ąlv%ĶlKQiY@0jE(.9zIם: TO8@-,6%<]k,yOљ s5FI4?T. ka59y^+F#MҠ5fu-z.3$D}S ׻lƭ!LKU9Wpۭ=b yO>P-5#6s煜;+0P.*U7I+\ng~Z+Iw͓npۣl0 8)sX՗U$$ B@2:g߮Ğ0 AJYF<*tH$/BMkwX.K%Cc}Eu ^"qBGdou1=t6ޟ1`32=Z_ 1G[B'fs8>,/ }y Mn}A)E#} cpi>Eܻvr=KosOE1Nܬٍ ukjՑL%GYqPp&ApHpA[y~M--n@-́ g'9ilZ\ 5 v^&-?qŲK*Wa JcsFI~8 P#)4F7`f=tձ#heQcjPpwJ^YRtڱ_{Дv^Q*,6\24,pպ>+g{qZLPc3(oYdwm 줔/^K˂g~,sk[@]nd sp'A=1ՕvwE1"bvܖ;dTw`Gz *oѭGLa;{Bhw xgT?gyX?ͱv$33/n@bA7u.[gȺ& M01.om#T2a#G?`,0mW9ТȦlP W;>YiN|1W%WMk O@ ,c7~"bt\[ JSsQ_OFvv3 r7*Xk={ I$`@D5NaS70wI1[nT;~K6~7S$ ݟ19'{( vjK2X[<:h.A3U㞀Sp*܇첫0DI cDC2_Pܼj#{5PB Nw zpO,%]2E?2 P Tk}_Y#$9s=`$!_u2>^Kjz9}pe>WU{iRUΜ$R vw؍+j249KJ!!^-WE)cz%QXpmb1H9Ԏ;q^+BŞ]aJ@u#C)>IeM>rEJ vӈGS͑AEphKTHB 3ӋvIՕm-T;dbY5eh'1CW7W 2wQJP(9xtql'e`"2HmF3<`Ļ KE6eܖsV8Iƣs׍0zlF^=y*a[&˗a}̰cU0b9MJ57O?ģ9{ UZn-hmSaGynD{І3(#-C8;HQng!84-ZT0G9!<k^b\u_#@^F:nu.VglC/T Jr 0WJ"i9^l>+[; _e2ч4`BHJu ^Z{8^ VI9aEq]Fb6>UQgdwQ%R)5UM| vdHQLw=P 50ꅁ!^;0fsk,:Ar~o7ݑLc()2RZs^ }s)mK<9/@IR`Up2ύXevNZ|`;MRfBMaqCv?>2tҠQ+QfcUklwGv>I0JyEx}tnKq\7[6vtp}"!M3%3+6~js`- ܸD-+ s98ΊP"*z9՘#eAUFcUDݿF%q JR Ff9r1J/7:1يwn q,׹>s/A@i>Tk[5/?pؘb<O"h=bl`4N Օ"x?}Hy7=Nd"47-&O@ }V;pLAse)}!qVUQ5 "2H :J)- U؟THv^let51,Uzi+ZPk 94ڶ G=]ۓ%._3p@}JR(ln8+ xwDp+I~@(XEGgznZJż0KW0[JQ%lb` mcg`fE%*{8ԣg(Iqr\ J3 mrJ {k[t)6-Dicl+2~/|<:\:rɒBЎ&c( 49.ȱe2FxZn* 71 >;!I.+~JѤLxz,TMt륙rHO bSSWvc~9t9#Gm8V㞦؅L?;VyDxSz+߻$BtkuN՟15#c2~TvyqFEӦѽ[!܆ϗ\͓J#C6ԅ/`LNkp~v᪨Ay(EصrK"rj8X(6m/%/o][iMtA wry'omC uv5Sd}ڪ/lAfؘ-8;Gy,|z{SJLQ9NW"7d%jv>%kŤ+u %c8T>32OLn4$=Z̓P >%+ d(*p7.BP&/Gj.hFOo3#&pM3} }xF%XŒʼn$X<17[IGG×c1*(EH. KV+ mxC]CC濻m391fˑʐU I>1$qE.A<]sl%0op( iBښqoJk!\PJ.1p}NEm[ÌT 봐b i w49"~;d)G"Z6!w (KV/%UGnh{C`tOhƟ72t~XLIjqѩuⅉ jnE^ U4!B 59Sň!jWSRdKs,ypd =+Jx"RU\(k {-V('\!r݊zSMwL[4RXF7[V(J*B,&&J?8 0i @?l6e|1 |R'"fRIxB3xvۀ R:W$^E}zSFCsխW6ٝ(4Ǝ)Ÿ3T}hҥ^Gi>HЎUc`Q18 UALv_-`Nt}yd9R.|IQ`|B> )|8TaX HeQ-'9Q"Sng`-&{гv"lGJ *5bLI3bzYv6 YX%~xTXOD{:<HoeY(xOGUv?C[g[B|9'DsP?jɭY˄Ndu*zeY "H[d$1@ 5%`WWm"yY>}G:ĉF9_Ld4!kQXg7P~hk]͵tw;Ymu,9¤8_.1 &xM \W@kU%XEƔC.o e˸ Sz&+Ss2XFMJU7ť\lFe @\wNM7X~8ͻzKОzX@G O#7S/ƗnMs4L+_:]1L:vJ_ylG1p-'UX A>@9Cw5yv%=y1m]!2A4|O]}UaVzFۉI}x_M՛iXZ;: 8ڃv2aӥvi3V,p>!zh|5@;OhRGR(׸ `,a @qCV*>lmQL_dY|0S7mـ_ (\91gR Ѽָ?wV n˸j觩5 :iMjgSHI|;C Ek$黓:y>ؐ^-ϗ9YS]@+r(5Vp..e4%8;7:Ⱦ=5,]1'|&&s"Π(3NִĿnU8d`3!J}kʽILH$zS'˓}CM5.A-Nܔd=):QLW}Lv1E, Y>+>|}EW{m%wa2,igWij;vilM#EypaRNZq< ˹:|a +'2X[ZXU2 .Qxa-p+(n޽S=E%B<@咩~ BxR6a;,AOob O *WC7NY` L]!~)Buo8b _B%50s^SXG(nշI* %3X5Z=@';Q%X,bcroh|U] @2EXr@|).h~} S JzteYE`Ӿ͌\3j9UWX΋2MWCɰ_C.N0wׁ,4ǕhH1fwۻ~AjXw_N;"f$49HCkMйx_q.%ۤ/2?:0+Av\P+; *hfiNEr56ჁlגsZdwM#h'3zL;=kQ>"?=QeKrah"9w$!B6kIҚ!i^Kdeg1Vn~vi Iou%9AqQe44/&P\pl"ڔo9JzJz:Oa,'L jl voyK }ttE!r=s^?FkFjV[z嗷=w8owAӅ4&*Aƴ׽='z)ƙ8ڔ-*0qĸh|:~͚4GRS1d;fn1/xǾzAbOמ~wF$ ;D-147n%NKԇs[P-޴Wנ`YiJ"pvb 3W7nD!g2(]ODv 䁵ɑQ$] ZCYnU|-TʚE[-&]ݭq@Sk2ScSI}8J Å{~ ' D;~RW8UZMu%,2wc=>^֤ y3n"/.Փk^ v&.(N,NlTH"qPTI<3]e⽭T8./ԛ%QI&eހI9DŽD\P lJS bhx}O_nqYc \W7^^\dUk &I5R%gg߅ !lvGX@EB`$Ua{2]]A;TQ޷Mg^٢M_<5)BU `QD-/sUgt$F 管lWGͦ(jLca_je\*J'>E 6pVdYoXRTx;|)Kޠ<ؗVz>0wYvl Ip8}u!Xgtsxl~I5?}7ڎ>74p Hjn!@g)^Ü畊bH'0A866M)=0LFBCr%;a9#ُJ!X:k`}:)ƟѸP^}o*_q5M6pqQE=fQoeN3;SڹS/k偗!2f+42}R+)2w`4Mjwvtb閈?X kx"t.:}dF>utK9vx /iMI6:]}˲}ּfjpTⱚ)O$I:#/Wi2+/%No#tdXu0n!d!N{R.j'M"[冤F" KF4q]jv]6>@B_X N j=)O4t^2ï߆k1mc mA)G=:㗩 &Cn]wWzLW5,5ؓ6TQFȃJ9ˁHZNHap @H K ȩ4O>hьLZW2Js-vaUAY':X"d{O<֟DX-SdEȘ *qM,{Xd wV7Vhhrvf*6"-WqY)aUgO&HzQ]֩`d>G`Ut%fAQ'졌kZWŗδuIˇ :U*x+RTdr5C[EXl^R0>>=ebT܊c+fCkGmM~5bfyZt@heӔEƥħ PdPY#$^ԡNE#-l7r8օ w K*$qGI,<<(Yt4bYj̢H"f;ᝨ~G>i.Ӎ9 T)Dϯ&N8<) ϙL|n^%Q{Sp+Gܣp6[!y iUd@)ˁy p(A=Szli0"Z"%|GaY[u;Dkal/ܣQҤ+ˢzvb֏|VT3LđZAg*΍lHφjVS]l$J拺\fi4m@qtER M8lm3 Z]1ld1[D,~4I?̝EߤT`6XcmhsRaVhx]Q6@%ew°"7x7_N<PkA1|T2n]lh(B(?>j˷x]jsIQAM-^7уΏм {/"6M0$džpgt"dQ]Z}d? M)fbcǚǞ]补 0g@Ӏ ^k*D=dCӗ)ANҢG!Z\[PxzhC[ylO2VĎah>SIٻ?^ܙ0.VO%*osړHIMDE[RhI˶)vnZO(69-1+y= )nSvp/_@4-wEa $pawy4wDdr@ I޻epw)ys/\WJ$?s½![\}༅;#^}~/D:N5hWغCS[<SL³{UE8}f}O s-3_o e ]}i\}A1s1!:6+HVs.)_)z,&0Oo]1 5_>+㓽i+—K* O+Y%8A; @lx*&!!G/&u'О:I5 V|<-H-" "~EPLb2) +6gW'E`OI_]$,@#t?V tA OP+U*0PUDLy+GSNcoIM9AIn"Z CyZ%t˧ᫀ3_(o@м1>+4I1Qj%C誈a: ISv4E'ytۋ]JU1u.Wcj>s].4Z|Qґ73Rw!H qȣJzL=Z%bfSrd˒ް.4O9"^JDvϱ{"񈌄o/O9=+H³$_ic9OE_2րh Hj|~5nXR>-, w0bSAoAٚ a;V%!ZbFཱུ0dB:ԛʠ("PѰU:޿PDӥEa Rk\6aph (kϲ QM}9q>[nL1E[D#mJ)u#3 )p^>ɓ}}c \6˄{+RL71?zOU>A]z/0η0 ] L:̚ аLSuebVAU|:qA9Ek?,N`)8p׭΁4szNnm+pxDi阋W81s*MBڵ!a7N晖^.>^GOv7cS Cw湾PX߿xOt~GruQEYRI}XKԊE6 BLfAT4 iZueXI )3pn?ZKU;TǍmY۲}oڐDǎ5~",kywf[TKrWc!"M01=bJﶁ)X*l2)KWpDe{0uqvEqV6WePΒe% ܅AQ- u7[]V.]kMG. 6лfsTX=%R%&i|muO"ueZ RLLQj'ܻal6O9'^`s/FEfXa[q0^XJiGRK]_zRpObX#:W0Ƿ٩S0'b0`؅-] 2 u(fٓN(^*gp\C2)VuՑ8D/N7W2pdtwx'~DYP??#?~M5|ލLIGb9-x$dFg۔gGuZF ,jR+}E_H[[!s ߬Q=Vi^[Wl"%y|Qב'AFl{^T e}4lMU 7;Q'@Ƒ":ɱ8}8[D&cU-˶/v^ Sku kP|͵>Z8lDR{66hz31/ Y~G/۱fζF/a BYu<%i9NDO'KIv8.f/)y L-dѩ4,9rk;wOgt$m`{%XXtzGUq3XbUm) \}J-Xq V]5]:>Pf72-iƭ"(AnCg*n$#s3n)DwxG>yU]#n|ẺM80t< }Z")K%]iQ6 3cq4YtE0^jheTzʧԔRn+Jnj9ݿ5N:~4tJ ϲK¹ML)  l%ؑ S-ݵwM]l E񥹡wKSYbleA"ţPZdWVܗ5{BFuqkdT{w] Q]V%$hB8ppS#^G8Xd1.}N<]*"BM |7{ә}Nl U2Ps~Lvޜcl($tu qmgRwq}]AFH a5K3>,#3w  R!Bgɥ焄ể+tSqT.G)MLp/b(uO_\du̕{|etBiZf7 }@A,FؙBB"ӑi{NJepNAe|{ 9[[y+~ tH R9uvɶG#]jvYO }&6mOQmp)ѽPcX"ͫ6Kp;f'*4|˘Xr^Ŧss9ByTpkMQj7t P|UF- b%բӪx/[R'ƴYcEu@ ?J:eYDV*F4fԇKwu ?޻흑? ̱N6^k { 溺>wՠbԋQZ/LRx} lCA;8L@&J[qm™Ҵ-\BKրOz8 MN9)ˀ<bfsQ@مqhk\1$>r87 2D }Nl|@MєOzH(*B 3\t{T1{~P&U@ZR׵d/]IlLoW zF 5n@yIr:ӑ-w 1X~MyaKSڵ#%]Ot\z+ޟDO 5SzB0|/nOrU*LN/m!'Gk_ %r5jdb1/ZYeA-Z@ɤ~͐>Vj@ɔvi g+6O D,uP=gV72lX"9X~a~ˋKZE>Td$,7?ne?5̏ MnG3D-dSj]EL!u'Itw44EZ?CbRq:h FA27" > 2z:cX¡◅ڸm a MV,i1C92g4X3DBIboˏ4g.g*Ü3SJ)n7xsbFF;{E8lPol(^:)( ikfg x(l.QGg0 W\cQ4TNXL5l.# uypv\?K˜A1;E[Jz5IH WRC:ha^e@IOZ 2.\oitজ u$Ü(CD~C|nFM9XU#才-TxJD1"IE^?2 H#Jӻơ. c銰Ԉ.UR}-yä,8WgkӀedК?zeXi(y/pazײX7nV^ OށV z޼dY@@uy۠lZMw/cG3603RP. j.*D гsŸk}5kB=J3cKꄗAW,UGLMEmD7!l|y|sA-r]7T6oe5^a3Re)v8H}>p§S=ܺ(Ӄ6yg `){Mn^X}o^t,~ q>4N&i^Tf~AXҀ/e,ӊ|%jVW]U GΏH񌡸H3 %M܆x:xK1gxIrr80_pC,v$ s9QCQ(,Q\ᶱXnlEq{YT$zmC3V1_UPʲ3H"@}@ ~}z4D}EzY)?aUoM7!N.}^I}ĠDj'V qi׽"GG lJ(!ᛊ>ׁw+ڔ#?pf3[Ҥqh t5Dz!}51rg:()R-w/TԦF`hGf* 1t.J?G^t%DizX X~c1W Nhg"?OvL&Hh (P⾯&L=,0Gz%# !^Œw*Qv/{lzۋt k1i>VI9NT5Q5ތOTьmM?9\^&p᧹kə;y܌hԒj:עC~jCH~;; U"A( :m$=Rƹr!;&N {tN+m& ?DիOb }a!c0Y0=/h.Svy]/BF=!k#/#"KoR;)Xp*zl`;?tSy!>߀6TF +t ` aBDfсIhzp g]@zE5eb3c:sh$ݲ3Np Yl*vYlH@fxZ0ZBD+&GwJA8 7fy50|=}|>ԨԘ'yi2O!%ةZIDw[U#lΛ]3Dc#~qäY{cq"N";xml1@yI: ]t~9T27|9^]ؖڒ?fmW' *MX.K5&h~:gY#'}3*ÃE = zٻRk?@o?`LCٛ IrS+l(1#nhĀ׊ Q҉))&# "aUl/wrh+u/ΜiLy^t;HTq2-uieAI߇տb,(1fWQ ~*dZG;g0/-@nob^ sZ6z\TzFgd(ͦV55R.꘭a٘TLԬv{9R'ؘֆUOM anmM> 1I/.)ռH*#N` eEO|eiZSԷClWΗ"OoD"wAw׳A #GR`V,AT,]yXMA}!A*TeِM8ڠ{Kb7bXeWQ1s[8j-S`~'(g I@Ca(fU2]_L G 9H@o^wLDIFXNL;h,HV2 -y>yFKZe]FfkR5.]ZPp(%t AHwƑ Hcj|ܴ#+`4N4dc t`*3b`ݦ}<[v+J?*Hi:V[@pGА_HWٵ59ji%b%$ fΆrhkh!b p9p4R13h/|X$5w/ 2ye`8')רF;ג5ՋшDnlnovygƯ$8ss!rݑn6Q`9NsEѤ-g%[²D XZ?s5/Y 4IՌWѻ+r?%س{pɐEVh o!$XX1Ɗ@lcOE0ߔ^y T]?M8yd<x'?&U-ィcN9 0@R{nAs[0cbgxTZBM.Ρxwٝ8& JtG@l{|.6zl0\X"luvm\qr~F W 8>AΰL³d8ToÊ.=9iZ7ʕ&[z'U<[X}5>*@ᩌ\LjO(m`f_*L8)TGHtUr-=w<ȣ8;K.K uq^}xi)JzVΊ@jz$mrt֩|?Lj/ΞOJ[G֩ o5F~L p%M(7 742i %f{sYKO`Ќ6s{CcӇ͒!bV'c:K֮GkrY~D#֔pU3eh*S׮޿E3;VH4ݳ4VthD!_4HCAĦI>w:[oR l>Q38'}r) `Ky1Mw~fCcӏ7u)㾠 FmP@Nn%wzSU-:fu/Ixoֳ̥o!joŷ3=YSWT-z9Hө/d.^$eJ׫×E] )*h XE=$|v;FO00咎nhZ,!BXh-T*uʫW4 >Rg#IDsa#ӗޜ1<[6=\$ U?r' Td5?gV_r`i)-r_*헨;m<l]ȓ"ӆw H_t}\3|Sos>dDN Z!VEnEpdJ>|#|F<(irsݍ 'Pohh=H~P] w\;=XDlYʑ2XEOu/ 'LrvOG]fux2nh ZTU%% 'CX_51^u1@wlQVdc5LƢdJ1<@My1ɏNIiXeҟ+39Υ[S."GP&Zǥ?"d *#*\N5>5&]}σ*HiHM ä*e͝)RieVo;VD̬ݧ6+ƪL(G4#9b]ܪ.*sz倕;x`$/i] P#C3/4%d`NBoӇ5)ˬ`/sfb>D)p]㮋&6%X얔O2G?tw_fE{F"ϕ\x09q{=spփ'jؕ=tqJ_m;|2SWUAT1TmijI Tl%y+VRI8\5<бLPz`95Tk*Guk<#;ר]k+_=l?z R` äJ *hd@f, pn[pxcgR}_dkղ/FC&$lX$Y8KxpȌm#q7AXsz)*' GOuZd!੒طN58FڻˉrWK1*>̎,9FƵs8} mOc{[x'Y^0:E΄nhPXǯXEjpA>'0S/mP p7p1? AkjU:$u<&8%]Θ|t͕&Q匟pbX+bqDG[KsXK,;B+`fgsHFpk!1$w41lSbN.,u 8 Dk 6-YU*5%z0J` ļ-*BϕG}S^5ngN`hl)pRf-Z@";Ղ=3>N #9wn&a@<~GXM44$E{'1m):Od4 `#MiئUh+?7Urb8Lrm{^@d̢;)e+$ymKᦛ"B@˘1=SdZ{8.Og9{yAvv8QU7AM;_BPɪJr`Tp!mkNⷂL+͐X &Vn,L f'[R-]S{u9 MoDP'lńʠuMQ0w)5hn?'TN{;g1. n paF\3W15oqnk;#By &+6t:0+Mxtݮϧ+#jL𞢙XS[;~+G KVA<^z6 4_ON 9 bO ~Yc -J ^ڤH^(dw0̻ۛyD4YLwq 'Zk:'uǾW:;R O9 tUZ-5 eSw i:j2 #54~{c벋tA}R[ǰW`[%>6qEz2= +{%Aa=YVPձT<gTK$: BdR'{kwZ+Y3yޜ ^zȇʼn&4z;ѳl[YiJ}AerIXe3{nY2T3-.W&6}Eh_iMy dפ(?E"`9m3{|0^U#pObYEi"A-b3ޛU֖`m|NwNjjBSR>*+| aS&?BK!lsGEnU#~v9\_z{b,2Č bwlE!@_A U%:u$˝<ߠ[e ?KS[ J p}ˇӺRtC&v_iùo|J G e~h\[ŗ@c~#tF%n;6Q^}Öl Lv0뀵drq2aw' ^M0ѬuzmpLT *rw5>TiɈ<{Cwk@՚5T EK@E`B%]ΥT5dl,сP-5HjHqv#9 \HJ!71|U.#mzsmZDUq02ba#7gH"mJ6'iADxȹ!φKu-qoȮSJ0m&$&Ap!/g%'ڋ@x$Ѷ`~:l81uN JqaEk/*Q+5a,]wkRϮ)W16Jed#?dK,;]9$ˮ/0hlCƦ蕖X.6XaՕI՘/!i @}FZ7m5uȰGSn"\*^68[ak+YSow 'V׉f~nbumVzqR1dݝãl~u >!*LЕיo"2ގ`8rqhMCf6 Ԩ Tajk5LC%Et*崮I`x䧌(,-<蜏M="H[j%L 2]zE76f~DAǒɝ"5UQroGVj^lg©8S#rsfз"qӨw"[ h\=^D_F'jMAE[vr!^K5d!*;Z{ݿ%xOSO a CFo#rgAഗ~V2˲7g}AP'+9~]:HiX%o߽{'BtV*-GL3Lā%5\=. v 7ZCvv#q Dlj5(mwsxQ#Vh# ZJ*zn79;L՝ Wv-l7zB- 0jhxq/y_4#?W*NA8h5Ge<86";fnH\44'hftB8BA;#fo :jb.V )KEDAaRE]DuVHLAFy?שwgt98]kܨӼ8gX˫^j'Mm TݹVP!ػ={2mSqW~Hdx5'UHw|xdYS_ޝx:?SopzIЁAژ';c&0{ixHOh|>!6U _s+vUK"ۊV/[4h y K)ۆUGY!;a-,"3xQ!,PT:[tdTP> r\#lsKG+} z 3j/OS(|_gW'C+/.TK?d,2>[qP )D߾I(p<@LXKèpY&յNSD*Nl'jGn쨌 ^+"'rAi5, XsA VXRJF (),(C33M4NvZp sR>r|N?E>]߃$L.܂XOE7`g9Vtw^=k /3\NyX 1'9:Hcbuw)^W5rtYj hr7x3[|0̠Zΰu[[Xٶ:5W>xjZXEu .тU;-M5ucr% Yg|7Gdxfb 0HT2#v S[1713Brf?Z+wC c*#ˈѩ<(!YDOIV*܃`n2 ֮Jb;+SDauEddx}췂NϤ;X(Q7khr{Qc<٦/@iJ/5t5rըHYz_:4de,2~w/5A?kOz3!Q1Hx/}G w:@,l;rbÝI,'BsDX&(ټ_OgB!!١Y?T'5lo a fby]BAz! {KqwcWM7F)T!@ݭyvKRg&(̣LI]e $}k'G B@vNtsF|#¡x~T[+*_ bYz®72Gj_̛\ |.ǕU}j{y4%[8Dn, zZ.c[ `BwJf"f"i#rH, Z }(Tm h[Uեa )k]s_,#)KpWx5%" /R-s%z SajL'UՄ/=v?%u_Jk/ Rq-%xٶRl Trr57xY(ȧA&8K5I NȢe$,T!0^ rىvHUGx۹/7ʼ_ #J-Wu5krXѽr݋LEʣ'3`X MuI0 @8/NFbR>+cG ,X6_ɜAH6f WhW8I8Rt=QK %x]$]=O8Uׂ:W5ȵ8fS_@Gԓ\â:>C v%ŋH:A#0$Ԩg1W ^''KǝM|d hH'x98xϤ/yJju3iS1b_#_)'XO*Jpet\b*&o~P.dO/SWI{lhsbԜq)&3FèK}Fh11WN%'+ebID5+O> 8_\)5ܛt{X~dV}N22s n|V5:7K4-P{ZkE^ ZP윅l?=igڸ1=l?R ╣)JtsrI> &6b= B5FYY鋧h. A~wU]s.㎈qJPx$+xk֩nOnՅ]ߕ>vq*ϐ`:^beLre2~HZwznEk⫫祓ceGzo%'M *J7(،ѯnk;X6+6,%fxb9&̽p&C l8P0ìU%;Q?L9[ 뼽8E,`nD+z 2wYA0}>+Ԃ䅁Jhϭ4:"fIo+^ sDY_1"ZfgNQ1觑`B,rm+&F,E'ǹm(yQNT#'o~sm!\ Mݝ}41KCa%ls^A%FE +Դg>-GsO}*Pn8e,XkbƮ ";]ۼAYIћ{@yC@bY9XnT 6(W$j \ߴ,tk gg cm,8ͯ agA9ظ;кhEhAPqE耼槗d#rT +񙶊<_Ʒ^[cYjcfSXIv@Y$Y#,KK-'|ce)WmNt-+M4RgJy<~~GIlEl!wu)GΊt"*J ,v{lCǍ1~V󣻫P` r3'Ǫbv˭|ॶu2pc:NJJz4hE?G)?V;C1brQ *sө2!^:ɲKWx~) 0V| ϪEr;p3b]BNH_WgYP:IhLh;8M̰J> W/ w&%/ϏGYM۪CS:P"~|NHhKK}T%ϸf-!pc; 5)>лXD68JؼVIͤA|'B,_VyelOxEBpZkGcN42ԂS =wdEЭ^]t4k DN) "rݡ!?'uv,%ze`[cK336(홬:g(74r CL B![b|'i=S(_ 4d뫨^I64qz15՗6S+ar{˔y4zާiOW9<YšOƜ"Fۺ+Lu-qj>RwFtQq?~=?TUsSF7aEœ2w ?67Ҽxƶ4@ϔ݁c\*~|k]֚ۛ*/>SP(l/aérFs6SB m4,cTkX+Q?pWRzXʼn`Zic Ld7+HP֍I "FGWcז|H!bFr k {>(B8\L7c4OO3\}3h e0d@JAo)MqA<}*e(H;=X&`}kᅩ8"ԏmn$)7*kQns<~ {@CU$)NYˈJnw>܋ 02=[F_M4YIʞ6)cYԑCw9bZSUjȭT_$d^ȿl;!O|EJ29\v TW a)y^DN73D7 = ȈڬΨk4b;[@[OA;5D@d;R-gUjĂYj  ]7/zYFL'J 5 ˇItMqN-ˣSohzXI.!mG fӖq5NQٽ^YlEBA&03l4 2A-FY;=$!pےi|'eRTB] B8zצos ΅j85?'vԁ{:PC '=(dٶpj/-OG@9Hfs*mNߧsN1maag.LԉB",w#TA;+<{ 15WƪCPMf=D#ޯP;_yE&{ʞX\lR폱-k {jܖ-bR=` aw!G%t(|Y;T,~Q8<J eS6K>myBWJjE$T~9L}"2.r,6NnݰHj]]Ir0=I#MŜs^F{k!/R1 [] 3g.bKS1j/0Q !V}H?%$-j hly/PPF׮$Y=J}J&|%Ru;=?o NsouS5LI1 t&ЎJȘ׀5?8p\ReDuY fa6,Чz8O{Q5-)F \Cጯ]tWahKuJ;n 7#&6Rxj:2R B`65 WL\>I0Dd 5 (S$w4Cgg$l'ruIo,N/ȖnMlTS+pB,cl~zF 6 zۤ%2p@Yi2a8WU7ݼvp|8_X|֕I*o*Z S>[=jٻR8`GHX>=37#*ǫ!ٹR591k}7q pRWӥлp܂O/ w J3pD%_dü;7^,ܚ4Pn\L^x'3d C.\PFF۶`!mĜHWǗ^=Y׺y_֧۝]r $*hF>k@Z b6{cXh,̼Jp(YVdk9ؙ=ue7D;050U,6 7 Ǿw̛Ps t{yqC9Y["_&}1,cdRnla(_92ݑ b Y\nd(?M N~iI͟ }^ ΀֬n;}@?̰g&Jݼn2ah +50IYxH3;@L@:ZGdY7h/P"<^@kS¾F Z̧KϷؿYsQ"|`8s43Ueb#y xW90Q%(bچ@@ 8ģƆ;RC 8Rj6{~)Azf(IܧxM5`eJY%` wmEˏC`nOKs |3A zo(>GC}2ўK4d@u8rqczy@9C7K!Qc dik 7r/t5ωR')҇Z,e_>t> Opcw@*+/#8>|p|ˢBqQ|b; 2 b#өuCi_oĮm#?)j 4`M:uZXNBiO殫7&O\/g^_:{\_e g؇ sGQLe9[*9[֝r0%ID!uޤlWV~,ZbߧVaѮIiοS1+t xJ7Go0;§PK_O:xi`蔷6uR9*LgA:3 _RfwRYR4ro od.oO|I9Ivl]b襶~Q_Yq6~UHnC =bj_G(ͤh=BOQVAA5#"a~v$4>pkv}6C J+ˠf_~ Q>->S2o mC%>b?C5=wf+Nj#gkNLȒ(Y\Т3QfˊCmVNvT< VK}×ۺrP@[)kdy?D2?/9 nF't:ʵe9J)+ ct:MK#`f0*ڃ~l!*MKqu~`&ݾũ8J1W; ZƄfjaͿܿn(hd2VNcghs{I/I*Q _3*`[U+[B::=\h俤bW8NF&M)u7*t@A&ۜ?Y {[d$s8RhJJ˕ni[6]CWf.Q1x0{Y9eD 9wFg-swcL{?#QHә.ZۍH;}l>Go>Ny^a+&q]Zه3E6,7Rię) x!N4pˆ\UmC+>qW|P2!GZv )4NMQAn9:j쁉3}M6gk"b~8&kN+j'<2ր>lN'3Q/ld W ${_;tz)C~)6<5`㔝23`Cޑg~دAurwy^XPȶ ey|GW3ꫤbU^}6S\D_=^^NJ!j`n Xq ؠ'ô9D'j4N=4,l@CXmSˌi%4//^ec"@dy9Ԑ`[.ʭ$R/k6aC+},\Փ{/I0dbßd+ҠAmLQhKgH=! oU'A~VÛ OAfa ӓƨh 95G%vXY]%ew(Xf#4v4wcrR|͞Bw.-ynqOSD0=[ہFm8 h8c[otvB#?-BP&5DMcG ߾sDWfңs=B[kSE~>dJN0r mŠƑ3쀪_ޣNM0.riW(fjB M Vh^y6Mm=@4%9'@+!; s8f#[&Vدi)W7KmamS)GE9dL}[g+ȼpD5fw CDɔw wLU93Ԏi;ԏΩ,g?7LGD{0^VXf .ɪInB\}.o㨲K'*-qMk`Eٕ3lT%uZnEbJ ǠAL>U[j?ZXf8&9Z[Ղ?9plUj+;xcmFi|^9#ho_ Ε\HD۔4U/IAg5~a/fU uF3d|*iMtUqs\H@\p4]Sʌɘ1ǖ捻uU>wc3 D;WeoC1=RQ1RcaȾ霭 ½Rd:w3`;lphe(O22ԓ~v(b!J XllzD槇aPeAAV7yr!(GYZ-c 8`i76mT)D }n1'g&!"aE<]u$cqn®<565 ِeNnLg1ƭ=S\=ىůCr=VmZM@Ρp7JZzmȾϩE?;{`T$x󌌊gOVrK}i0_]ѐ7G 8`ΰ&R*Io`5qTv&2e)MY&a=lL wcz3Id 3 IͲ# s*aWT}d;n d[E2|/M '[t:AO @ǑB4_9ί_7xJ &RL$+jVupĭR^SDH_. x>a!|ktfB-A' &u/E)M\ 6Z0ѓʆHf z&« [Pca giSapG7h9: 29x9$j۾6J\GWOODϜQv4ݳ7K a<=nF *54XK(Jtօ[j6\<5"s /Si{Y7ps!Q 6$#Nff7 x{emWSoan  >Yki?ħ;g9n=L5a-X}GpE2dH،@YuZZ?/emY3Х^1\Muuiqm-Oc$v|W90f זA)ӚW$pK |vơ/8} (δ!'ŗ6y&ĝkUV"xC6L*seȮ)1vba[pU%MXgTq96xj'O؈2&Qwc/ 4cO( y#b^[$O fqҦt8rW K glKZZN׫:&Ncr_-Pp?7uO:R{V{E5ܷRw33ĊQq.V9{Pȍ"%e)MS"MsW>0RLR  >ȹ…0P(Ӿ>8#m7M~`SzJgB\ iqOrd墲{|_@\sTBh4GOx]q3EhfM緟kd9MfyARu+cFX\ L\!4.zXgVd0a4nV2_ I7(q/ŧ{ʸNКmv 8jC0e ]]) zfeһ%MԷz52ݔ)K僝ĵA4OK2[([3~QE){V1;]N& Bpǖ2̟ (//dLBE XDQb|Ѐa,uTZ`  :lRnb5exCIJNwܣffR; ^8Xsye6tXPHeF84G=HG Sqx̋`Sڍ9B(yR _o ]F+,K'N\dtx2Uw="Cpx{;GHLGl1]wk N0Z{wd%ޯ3mdu]zbU$QyX9L*7/кSAgHbbLe\ϯ8 ۠˘M'??Z 1gS/է V9|8,JVdjWcƒpm!R+|wnh @\j库4/t/hs fl<q,U:m渧fVF4Y'( Ko g0w9\ĆgN;twF"1XNlnG{`^ہ~:%8{XA79$Hhk^$=ԃv ()y}rVu`KnnL<霛L*qeQ` liVn#H ,`^1cmF[ .;DASNon9d>?;2f8:ihyF~kE3\N| RR.iE%-]hZ'@jK*e,` }HUؓ[K^êucS{iXyK4ވ%PGbz0hKUp d;y 1]EoPiTE5 bA{ T2(jWES.\Wuy$q޸` M[Dbg Zt}==;7 &7)'Z;+Pˤ&c27 N} M;ς WfG+w,>j!Mt Xqm`{*/Ơ}NcpG2`3%kk_JS+i2Y<ӟҪl'ygXsI[ 1(#5-k.% mɜåRBYMQbOyr^l"uM?[5<,iq6- ɕhwɲODc$48 |:5,ܽWz,J+ǻ.ׄNHOa.=c|]SAR}(L ؿu~Jtđ!T$436~H.bl|p%gi,]lޞ )BUՙBn^m cқEҿ0> ݛ~q˂77} -FϦ~˙=\JQvxQ=N̡UUoTnwc !LoXK-|1 5|QC=oJW\P槥//1ıuaD;44еԌD~eA94N*Gdg)KFڨq|P+}?4VIXG APt!=eUtAN;ѝZ7PNB_H7+LDdu~%u6]WsC%*ß^ 49ʙb I˘(fy|ڹ-%WG7S v4%0*9x=GaG|ƇK!k!s3κP`ЭNE ?wX`дjGʖ?BMmE{#:ʿ)&yQc1h/M|1+}Þv<{z̔w[8mYeAd Kw-z ]i(Pb1/UIr*BW^K%$oV0Y* ßI(MQfΦ]n,9(R!-P#BtgAĀ})ʯb_%Lxi/e~;AbskdIgH(e0'uUce ; rOXm2Nxhڥ= 9rfL_Xoޑp|cxY5xPɚ  %s *(ѤrpVhPg]]UCĤ;KpҎJ$\X|WcbeB ,H3u)yP5I]k[I1{9kU=*3QDFGHmj@l v2&VHG1 }8-b.~[阶 D""D^D խʿ8'}NVm4f50@EtpF2ʛLIr)W*$QpV-dBlbA?@Qwu5Y߻ iF|),) 2Zu zeD8q2sZ%0+y6鮷jݢ1 xe~"i0*όB5`~.Ǵ2޾+xǁ:Sdx]7Td#S@ڞ)G6ˈ57b iW5:B~l֭cZω|ND-^aEY۟7o\Pt5~ ϲ[JV5H5_` oc6E*̾I.-+i&:_ye.pkw`7)I_`_۞ >@Jw i&kai$?mN}W͙nt;VGgR8փ jnmMpT2Db.~ 5Vpk2Uc zKA<+]Eů$S*ͣaȒG6W$!2g}kNac~aVt&y`ڼ7+aD.u6mBڮ58t‰|?i/AZ.va?mvnn JAhdrL9 *h Fo3ٚͣ UaR\Q6cԗ|gͦ_r" apG8`=@8"yYB,l @P֙41f—\K"gX7l轶c`KcTӇvYw0sW%`}UBɿ Ed;fQx=?;Sjm  Q12FP"( 1Vreߎiyznzn8߹`R踿vabsZhdPYF fyw`4nMl+** HoLbenO+ը=%t,Bp]mp]z`K",|O 8MvKE<:7tUmW_ k̉I#rP sX!1u4-c ry\S)~{ոD1p`-}]--(A|=ɺюxoяdqKe߻"HNq#V MPSGzȿ+@ુ-F~_O@`ksI~k!-d,%F%^:iS_5#S甗Ř>Tu;1NUy vdJ/+P%_i? $ϤQ Dl\^|-\tbWYS ٨-L㪻?{QIGl? re]]j|gƼLv0lhT?_B\ʔBמQbOǏCb~궃'Z|z p1: 4T'/$dey L%8mhûcrP>UU;hpgvǚ/`~{6izN_5z FYW3#H ] ^bN2Z~Ԓ|'d4V'<뫾+YW-,ʿZg)Zߨ|6@EFmfNw- g .7?UPQW\l2.l@+v~BS|ei/W( X\j{ =q\b-ɉzT!|Ado74gӪ7$xm2p{OHqPgnӘ4 zsUV_vgo)F3s䬐QRrP|F"^JZe)㉚⯙hz{e Gr+'!n(kd2dT'>BDφQ vϐmILkZ ʹuY~Gۚ|ccMn*i;7ʶ@YPT. }S"}=Vׯ̎ Ӣ}J#hq?s(OYCP$H7 gbo{-  '<~kn3T šݏ `dMp񺞤 SdTZ[T>aUܧ~䘵w^Vh9fpG~G$: ozJgՍI#?D] .mw(5MeX(9K`x4l3*==Pmo!AF7V;ы^N"\]\K"&+*%Pda-Xr ˟VxI]X&W9H*Xe'3E%$ ̍]Lѧnݎ>˵s^$0̌_)Ȧ^q\/\9F՟k9EOF"vVo0w_ $UDN)#nSZy7@&SCMHڪtS]QR }f(٩rNNe6~?除[lO&aLd'}t*,0?*R$i0ý$G<{i :7K^33d5"t571&wh'[}RaI^ &_IxZ2ヌx0? sv I%i`/j}˽C;hh36$SrU|{~@?QE0?7fq/l5S8q+W\aWĮJm%Nբn&k6\AB.X~t'1Xb9Meĭ^!Aku%Ρ*WFUd{#;v>{RhVO%,;#I*WRkW`S@- OH'RSG>޵ѝŮOykV;&.5a#0Fzy/n=FqUaS6?]sv=H0D~hH*bJ蚍Y.ImD \"oT".wV21:JL8-RdGPYs$h\Kz1̄tzæLє\ߤ~Ͼz.6{e3yrcrj:jUve1qm <-: IFo%\; %A /=ʢ= g.'TInBX)*FbPXdU6^_^FDq\Y.D-|bNBjOe}|?ρށc'UY xhA 3쭻w#j9}NZu s8q$1^wOvL53(BCNV0)@<6A|e<ĊVe%^F39iͬ?ЍxKbJpfh=ęOn@ VcZupŻv,~ﱍRi?۰XgJF{-4@EHEe<i*gVvרTlQj"M3< @&dV:Ϟ)r/ߵVmJ=I\ndX P A@R8GdͦdZT> ͂΅1(+dț$t"ڣLZ͙֓GUH@ nIK8wZN#rbT;VL[M!CϰERPCsx4JnqVevF_Dn j[f RAxJ֬OIӭZ.FX6\Ua{$!4ҶEQ݄diH"qwnI9c$М):1d.B(4/p?Pd$~;Rv8.MОzeSCWpAZ"ͯi.P`n{Ҍ1uC{u n /`/>_o$єͧ1+G/a c7G="xyNof{~Q7hMp;ʊ%=s]bðV3mq̗"%]  Q8b\[B.T ngz)9M;Ge'Uƪ8C*-Fji|f]ʝ~L0o/4uCug~ ؘ56$rxI421Jw<:Ӕi]4٘B tu`Kj#VLzzz/T՜PsN#/HO"h%]'26h(coZ3ʄfQ\MJƼs[_T(x4U] zs3-8߀= d# w#9Z<_6vc5ӵ1,/hQֱ&O~_I\b/m,9"4ϱoo3!x1|h\VV!oa2r3 6Kvm5 d7)a̓O Y&h=BR掟QU }]bkc|pDRTEL+{lti}!5#GzRNn<E"˖!mƵ𲟶zL~^KZh0it<Ӡ\퉊9Ah<s@dSRhΫ^q< p3Ҷ\oA8Frq#2.I 1ps>ˇ7) 𔂖R|x*NIM3\SDd7gՖjPHOI eH uDNH`B^'Av/s6m]~:čΔ7iJK`F@'"pן=`_12+!_C[U!f`~Js)8P|J9B!4\$<}xfQ;р @j^3 K' EW6у@FV|:HK,Fz 9~QIaζ O3K+ Gڶ` z 2kM}vC'ZЕ2&g-0=O!KTۊբ-TK 6PYAh;abC黂#JgZ.:^S\0dj 9bU ^\&Hx&!޳kvd]Ɔpх-C`ʋ|cݜ-T"U6Qr-x/@aSj(qJnSU]_s^W&t?K"$錾hU( Oh ݠoɂ yˆҥOZےp ()Ql)AlK[3,C@ip+6S[_W}d;$">7PkQ{6Fz=>6yMK #ۿ\ybEZ:1M/(uT$EQ$*2dt*m &z<_*H:.ԋdЅ2^K ѣn) uGۏAIj jaa/0CRePy8uD(o2o֌{][g89կLOM]N6>sm.' ZU0ΛtUɮrV|%;%ȜxSSzGs|'L"&|{L }o6)=_ t}E%뿰`Z#b5lhذ*1$͍mm&=7*TY<Irc5H DWyzewó7́X/Q]/*%(sݖ`ZT#jˀk̇X-aQVR#TPD%9%+p)x43[VlƖ\UOGȋ!0f@xZO ?Q̲ѩp$C4\tMWǝbp#&VWQ(/*nⲁ!wʤZ4Bv㝗=tT0+*Rj~.ƛ@I2,*dҲun)z:e0*gsAjtN1 &540uUxj3@4ҭe_7DFc"+ D=l(9R?FAk@z,L340\h*7gvn$6s] %(ap $#] $飌Hgv%T(GWF>Cnz RzUɦ&,ܔ0ZـaqCIpv`ר>2f\8P1}6/gZ+#ÊP/@e7Wo$KonPF_<}hN-nTTN^^zJx>/ *FH~BldYW;^e:]4> ܎&c;K)(,>2;oTJ&T;\IdmY 7Z \YF $c הČ|FCMSmX4U@c1YA|' !kKÐ(Gj[۸[^vw:\I~I V[ZzWժxS&" j,jEԤ%cB,F#\-cew1*;Nq32*ln:s|BQd?ΈfkMzkz-DpJ1iݧIO']+:MT;0W%R'vtAJlO5?]ˍYbz)zw1X%J(i~O19S1dn` O,BQd8A&tVU2+XMxׄR/X~4nݵy'Ҧ+O)#BO8h67f~2^F r_K0_)a+NMBd'nQd0 >Kw£ >8!1fp$D$%{@W:ӧoKQ0Q5YxHf*q$8|;MEJo3vv>SΉ.-~0 ֖BYy2>`sž{/(|s#gNjN`$3mP1ݪBنTW\:i2$9%/ފ7EwKAedSEm8K^jq8}lI%,_GރNp|gj9( D&"cw$㢸QIW_X(yK<j W(dY&EnnhxX#`@kI#LF@YQПFgQfㅘIcv3e 1 G(h郢E["Inmr;UjT'ߎAJ_^/"rR斢'xABlR񘤷^o譵g0-5~iA@clRTzI.%fiuN5hҞѕSj%l4TDӫ{ 0c1m7l5T*_ ~`A"&]bF=^5u3BAtWHhqy@-hrƴ`pIH?>#vͥH.UΉ9pQpj$0 sٹ .{j68MQ֨`2&Lj6omPK'* x ')3Y,%}vOShtszmwcAc xyW8̀Z ;bB@P\Vq?<5)aYjcE4 ȡ˽.IgU>]C:P!OC?ϪY׿E,_G`0մ0uO2ZI4l3`ƁdOvcXRN~B :exm(Qw6WC: -@^d@k3JR$&(uwTluutbft - -ZG@6 b[')4aqnVEnl,@cy)*F|xncr\ " W%KBfz UW7b >cb{$%{PfS tז<.xY;tbֈ h$ߓ6!{t oM<+2뒧 ~*k:s03ݘu`b:0lpsf~_Ҫxzc'cgy)M:djTr-.8_{g !u1A8z\`ir]UfrYd.bʊd7%6>` *d}+9sO4,m-4k( s,SLUnHWrF;@bQ 2xnpR"Mo@kB$' yN!Wݰnk8e9\6[|ůwlhO_? k(mӸ89/cLj8I<%tې#RXj?Lz"%(B%P^i#~Gw3H~-̖0]#q.N̠$T4kfhaxhV !얝 kήO2#צ=z=zp!c1e, >24jtFq9r!7hkzm'-a;[dgˌԣw(+X?j5 ') gz na{&:zJ;+&0KZXy™rhk Vfg./{$d/,[:%?_Ua#8 Xppoٸ< EjnDJaQ5„mQ̏ĉ/JH8|i T i4B75KuK %&dPUz @qNi*};6̂]nH±E-!0\%9r,tcYs ^FLbwM<>xBtVeWnE\u엁1(F<'AqCG(x1V0 {+! q8W)D Jh_e>%[ug5ZXBs}O˅I oD"'sħǚFي;v8:^@:n<m]:IoU7mKڱ, [Qp=7-:[H<L7{D D.u_$B\4iX6ˊ&(L)q}/"68Q `Aq̌fˁ,`ϑrdxan) R齎?ޢ3#Th^LI N!s>2վMf7LP?lXCՍ_ n xT UἽt;R_y4oA2̺/ XhGɗɌ3Hg"<kh,L5҄\&^xmTBx0r'dl}H7%]" Pf}m&}Q S*FqP sZ`sk }(ZO( og:HzPē~G` ڨTh `x`е@R+6Ag78(e9!rU(@1eca'Xn+GՠݭJ`@IyU!l1>ؾ=Six&>wz<=qS̭[3|v] |Y c|#2;p[z%,3gV[rCzFÔXɠOP׈tqgGI효1lȊԟZc8-ea HJֽH֖rF޴FO}!~~ S8Dm~T}ABA'^RrL KObYJi~/~Qo,UbA1PS%ˤMN`"̍HN-En%n]ݏ`8K;tW$Q46!B44x +X:y$cԀKrK觀.l0+q"Tw↙+pM}p3Vntx=q4@D]E"u2uGV73Q{5S&l:^nސmHť,iK#2BuJYd aL7Q8)`8h΃?ml@1AOvPgUeA)U k+U_XI܅[bRO<:xVvUPz3/8i ئ<Pf *Ltp>.5l{t5%:қQmNLi^eX;g5 4KJ;S\nW eK39 P5~qz:z!Ⱥy:tp1Dgc hH H]-d*Y"3`:DM hÜ3=<іWX jt̪jB4h[)_@@z po f1) 4zX]Lezq h>Vƛռ~kB;e*.6Mb-%\ݼj( uH3[="#ASy&NܛяnV}ut)EϟH̟cK=]vPJ2ى2,9J \x27_ PeQc7zl+\֔v/x48 M$j8Pٴ}\" XXAFm^1aed+򯊾^|՚De:x O r&"0XMNk74_U0y_MuWO??ʕL`$JfyM}G7k2'zA\9g;1gѐ9wjIkPaX}]&eI~卶Jm c+v*Q|VM\EKn2ݍ XzH?0JЯpIA"=Cf2 jk Ʀ}x:|-B!^a!⬩?#B6ZonФ.%sʢ7F5+&]ꎰ!I*nm2lO]EADr,[),g3r$t祥e4@e[|x}2bl$enpuSz^H**<s5 ',5>QQG[Ą }N)!@ƽ-NFX2B|pc n>֞(B<>Y!uW_ ˧o-Ia^e~$NP=ƙf,V62춭O?S8p-’zt(AZkŁlXGj`p&EmY*_ZsvŖ-6kÀc0N/Ѹy."َ 2GFÅ9i <ɀR{/FGxke䘚ўO/lo3oH.sMR=PܝT(ݱFx4CgfSHĈYDOx.V/YYq~sݚ%[r<|pE xE=M..mwchӚjKo* ¿LW%j̗*|~Q`4"|P]'IvM>A h#>Hu+Xtީ]yd_Wh1nTғ*ߌӁ3QGieEB]Lw *d /pńfXڟ{#-B篥{f-?ۧis$RG&;t!^pWJ#OWo0%q8|יV*Tw@ [ ykIg}A$4CG۹:ToAϸdeĂJ̑a-݋M&[( "JY#x&c;lZ jvts >$X|gtu]*~W5vGca``/l %U/d8]L)jĸIs}ˋ1o i=FCU ^5Q{`]`doJ_5LVPRMg 2eH~ZIE_)'A=,DA|GA}Q_􆴆xLjɏ0!F2=Ro3o]$K=2}XH*׶;<]oEƯ6Yب$uM}{&l}St:!3iSk}9WH1Hayg-;PnbJvՂr^\J$~y&<2nTZR.>O\T7%ꅝ,=Qt"AEl*4R%&͕[.yȗ2C hZzdϙ[ ZPT!d"_V eWة(ñK.P帘*6)QnBVMcsYcqc!YqiR^:gIĶw l|J4ko5bNv[m,^.lÍŅr6ki#$AI5CFP{[knညfUհ2Phg6 i:Jc׉="F|+[QH,wEN? fJBj_{'zXYI+׭`b2J p7^Qvi)f)0u$}Έ^@Уwu1絲)dV_{OƸP7ߑUt,/NoJl,NRP 0}C8v|,$i\.^z )&PuH:^}Bi ȷRLJbVnpPkqO2M*Qt5C8 u[ѠےmҘ5~&wmtSrԖ0Q2=I}r(XHd~Bi6_r' lb`<&8{}kEpAPjOVn+.Wی[j|nNSi10dC}+N0Fh`դWҜGlˏ$'k}p0='k2 B:jAio %4 ]eZb4% ʶ]@c[ B_38;Z/ʤg0ԭKGBXl6JlDھ!{E{rWZ+^:M[ "ͮz9~C~Шjphu,ap}q<{zI~$ kfKͥYtXPި$oGzAejyR ^ʎd^4d UwB̢8Z#ߑBqU٬|!T@$s(~bLd沕Sz.SB#T'#3IG$$NxqLolJU͹vl*%BC|8=MxߗFgy6.|FsDvx ^yFh@v0d}Rhpe,' l ߹?K}E;A֠_tͫtk@;b8 *V61N=Q 9| hc9NXqQ!)S m/}1 u[F8c#Bc*ԍ]leO& q~U%SLp~>˹x♷NickprĎ=)Ѥ')t3H[$HXa'!YCsE{\-r~kvK'咾pL(Єc捽 2Y^_"=}Lq3-F2j ћ ș҃\W\k2=%k0:7=$r` Qvl}a%ȳʻ|@KF ?V/~@ h<  Wx\;g=wGi#IYzN>^;=i˘}nE")fpćG), G3Z hPiݮK섦뗒fV>'ySܘzf8׳d+I7AWnUP:?;JKvm/vR??phmڕ)!!xDTϦ`zzJ?<[q&fk>(Mq.A* @)O3oDP\$YU)9챖W@D.K&5IeMg>6mAO; _Nwǻv0d+GZ74B;𢡄Fbn-*RE,m%\ zqqU߇|e`;/J`+v"%Qr A&iiڮ+Z̻ -loó"t/P3)DŽ픡U_T18~7`ܧwzNBWkSh@1|{!USBw΁;Tͦ~W%5|!RnuG,*Q9<)5F8E(NU PM'w\2 | k:8X1\ rf: .DMƉ>CAw[I{(/ƆAxe,zZDZkmӕQݹHI+-V[J76L30hJ1O"Ca>gpy{[j-B sPisJj̠{J@:B1t6 Wg>lSg)(ju8Uo@(HO2=h.a*}dTiFgW"t RJb(H0mQG!mp`aVk-CӁӇ{|a>s\jP{,r l\%rկMC5.@|2n"SǫQ1?//|X|VfAMbp@Zd,!NUוa ⢮`]SZx!uD.KD$2 oÁb}Hx@ ng |%ΫaoP<_IM'l v'#GќH5?6e𒑙.cbJb>HID ^;b(\^;M⑤e}O=U 9-4|=֒E˵Wͱ{li2ں܆w`A[mlPU8 )c ѬR۳  3@A+lp,;MBְrQJW쁚vpDe; ]^0{H%Y|LBaB>|0 ,YaDFKq*}Dh? 辛 VJ5`iL1HJ;T@&:ŨNV"3or3(P"r)Na]6rrlbR3(]ӫq t첰!"5~aq眦3O{g4?jm]e"NOT+XVn˹j_;OI)OˌW8zPr^ ԢP|fv)ޡb}6nK棞5Ǡ`եq8( BG3_\U1* 3$[as]9~ v) a;tSz#eopI3cB^Iyjᕶ;` EGӥ.OXa,ޑN/Wx7S>ȵogR Ng0ja'5g'M|fow3gjM(k؇I=7`~ٚ:S\:}\lcӑ2((kY]0{.m a9k[ySO3 ҩ-t] *l hNBoseAdA/nMϛ6 .0"ߖՈz`Z90mN}A^ ժ)|/j c3I43sMGrbxyELdxS㙦x6FFcǶȇ Kϼ4<*nF2\6t5/i7L4PNTshU')fܿ2Yd(bג/ UсO9lp]^"mbFRV80<_Ly};][_sB Lp%\4?`o V"WoBS"ޤkqiFR/fԆ<Rzo?z!VN,ݩCl9k>rT=XyQEG4ޚgKc:~׬. Ɠ<'Lېڿj⣀^).'Dh ٠%C@wO`MIA!b< G %}PBF7FO<*_ɿzDMwr?k:p[XVe 8) &FA0( eS7lot՟^Oce^@b--Rxxd}<.9UvŔ7~E5`FZ`!m" xL-1< uQ# !k+ڟkoPEC-OTfr=nd G*O.VXT# +>=1h6x)Yh#E}ZeF"H~zOe"#lK c%bW/0O Nq8ϞRG1XQ!N 洟0"FZ_ZD̪LuDwX:E'cۥ[xB'9]ϐ e7$)Q%z45pL+eV05%gUK̹\2|gu|8mdvIJ'!9>ջ`XXYi׷8@ڍeSdߋO!0-Wl4q.1׉%Vd7OhbdY3B(t5Qg0T&a}*Z W-5¤A3KԽn/Q塐@:^Bj/Ued! }.~ q=)g6 xHKPSyGn%5w'֐`=?I9'e@ Dpd18rymD>|PI5Զr{m̦0@wM2$>`^|Hxw@<{7/Bk+}m,:KJHYW W⟚~#8AT@1VFV_/Yoi´­La^<:`e2 G>#BAytXZ?^mE}5U-I{^8~&-5%~m'"7Smܘ'&3̇P԰ ۢT*DXV`" e 'DweӖ#`]hSݻȃd,CO >RytWRZ_ׇ3$.EJ*#$Fs Ru); fg僅 o>b|DgQ皷ѐR͕se~Q S Wi2_jr[}Xxz9}C6RUn .C e<"XɊJ <.D=!(rx-E` Lfo;+VXJս KF *VoW1пj38%km8iW=FW:BsRT|?orfaQj>2^Q^tT]9lӠcO%a~hG9cv6!(yA$~su*? N5t;y:H+`<$wn K9jFu8xUqb<;Hfl>MrD|̥OH#-zrL3&17q:vC&qz^ BwXph0UEN7Y3d&s} cg__뢉$2Ͼ:cN|(jJtR||Tېu$7}_m|A0|u Jt̤| :K ӿdv;ė  <.ZSfWm) c'rk]HSu5%\!ho韋Vco@5i.0X+(_<ڵjvh(QF'i;+F[Ķ`s2H,- &z2IŃiy¸_@OgQ4PRKnp %VfSrgy*hPKТn l J&gAX =x;7G<ش2![tԌS)w YZljtm-t ,)>%`G"`6KQI7 y;nFlQ(ҁ}?š;Je`*6 bQՃ,¯#1Hk0%Ym ukssB}ېΨ60xD)I1YlN;&|:gdGФ`*HÅKM+ѐH$գW'R8B qSZD3{5bE&&l>xB_\{أ?*4\70{{=wvx376)a 1~kCP4۽lj"u{98@}4830vWR5#"q{- V ւ{HfGYYm>MSs /KA̞!T xhNg(֟As4.,,/<#jkɠƆ n(ޤ+bEph׵ ETAR=aWYۀFSXը#ְ7A6vG`,T xjO;pՔzw9E-총$C8_pbW ={-7cm3Ѐ Q7D[I,u3.&M {z_ڱ2i }oMB4 q2|'."P% G2pO",@0qn:3ovp{wajT<mbTNedⅧ!vRnB0]qܔ)Zw503VPC::eLJhQ) CaFhJט4$P H>:%7UQ?aSfGsuB)uSmR C_%Jo4'Qu f'prA/oY*:ܮ ~|9cGZU"I,kLV<:!Î)ӢB0Qs {ʮ2q=%Ⱥ"3`wEZWk ; A׶Yض͢`ԟW'RV$`N>ϙj x1ۑsBշ2q@ t]2I)r7@ *_Mvx ;v ?Uu %<SKE5NpS2={`ΓAD/5<6cWW;P16AN/lWohgI KIF̭6R\_]`TwSq Cgt毟UV2ȩØY_( h-&E.b!%\x"'Mc@6ijgN4أ.5 2u mʾ%x ƥ|Gl9"*ҥC~]-=g8{8 KG?+: m&P#p"L*[zzc>1!RčlɊ9b,f#)Gé]GJrk G:bb`~s;:k0 FmnYL/*M©SFthSNu6-p^7Rlt.guT*b%?6++R߳|>۟Fc8,3( f:(%໩=I) JR8oCpHj!f$wهtk2՟0r&Y R"dwlǸ RP> IƆIv;|o y6 qEZ- ^d*IG;tSo^2G6i<^M&^}:u) dM684=Tk'!v̆c5@$W=ԛ ,մ d0VWbLMYK3T5c6ay6 5Dx:F+[O؈y*tn)0Xxl ѨoYEJ wa?fSx!Y~`~ z̦@; ^O?Ǧeۮ jDg%OɈ?;⻑ I>\c8VfrTԶص!bjb>KcF%C9qbZ@퍘bII%/2& -oC$E9$NjKQ~mj&N߾ȲI0㻎3$E^&x Xfl xc2e53?ҏ;sBt =#xByZN&E2wwv^B:jMd~?=HAsS&Q]1rҟ`N9L*Ӌ7s =mc"=WϵqՄNR4e+1 Z r[":G-䘫Hl(HVYº%CN},4aJIEң6F3t]nꦊφ4v.%YC <{J,U 5áxV)( .7aẇ;rn&`? RTٝRd݉%Baܴfý"xק?We!Xw7}C#`fmd7i!xcI'l.4?Y}h+U]xd!:Rb[yP2,Zkp@Xhbx 9zrR~h+wڗ} 5 ޟzt{}(bݎ t8P{":brk%KD);4NmV0R8rAf,9@Af88y۟(}"<;%XFlTu <=:;&KhFñȋeDO/ f֩n>REPB͚~fմŧYLM(flv:Xa Ť|}@@"/jP7( Z3eox6PCtO#Y *}.`Rv&X{Gb`Ļj=%WlC..ɌP%cnZW h&|u3iYD> ?T-ZХsHDF6f)OJEi^裬U%e圃FX{& | <^$7_:5:㮖$(fS\#\[ Mfa>^zR3:ǬF5pE dď$] ^|O8nOq8 t}CJɽt%cKbD @_F N;d¥Y~Ѳ-[.ܻ̅ED2sjU y:űIy9Ysݸ\׺\^UR^>`%OC-bXI(!ְ*2iSh ~J$Ih>JG{!4G(st7pחL|6Ɖܼ'Gb!RoI1eAu *LYq=w?56qVkOBbٹShy櫰ʞt4F:U!=Fqk}*F V{Z 9D*>h=Ya.(Ƅkro?M1 M #PTjFn]V|SR9Hd?^InGC~}ߍÜs %"I|e5qϢI7!t1beաߤTC@:NfS(y*XkC6:me5iU~񊕰7O!-Q:av YKaIoRS:rR9cxN=c^pyE%Ƅ#O3@FD>QT-\oG܁>(ՊDFd4]NJ,K (0O+*zW"2I>)HmrU Hfa@Os&RX̘65AA`VC z+BuXkONr[6c<͑hQTCݬWYR_k0̛NG _L]hSGNe1;Gᬡ׫%Ya&r{ akߎ֦%w#Zs䗬Sx) ׋GQOzHPhu)yskx%f @:`*A^ ߷>CKgOli; W4䥴"[q9NNS6 Da9T5.'i7NQ^|Q&U_Ϙ”; U8 hV;tvh d}*0_CEgf"+[bV8m讽2-0ō!i\cy9_ -^T†kd#mAQx~F4\ fΘ0Q:)Q J~1*$Fuك%Q:#Gѡhu!c)8&$Fk;%*D@ PJ!JL ;/Y0Jm Q/뒽%wg*sB\UӖrc!Hdq;2ҒDH}+S@`Hd_&%^@QN!dʄoEګGƉ[8aI2a@@otռڹi|sH.laR#VV̕ZɈt18;5pnYb H~y1-%p==f`iJ!Jh?&;}ooN  ~܉Y  9"b.m\SPdeA,FgB u+] Y$G*>@3lbIxر+7ȧ7E tTpjtywf\\n?8lvɁy=^-T*R\[O=d#KKH9٦3F<>D^1^-خ+>07EkԺR쉙&E樕= 1x;`DZ4vM®8m1DMwKo%%@3̙2ʆzbLO~xWCcvAxշ-I1K45/gA |/ JpX4ؙNjR;ϴidģ*7!6l5΀7p)D(h^],-,DцQQt bB:$ LPǍ`FJGB,bmm2xy ^*CI6%Z/\&n{]j`'>=٭Eb/ H+.IkܻiH5X/;[^:^, nmy:7Ã~ {1? 7 m~Ƀj`68*)ҡ):bܣ1u_;)(;C9ygd!/iYtȡ: ,6y>9*~ͻ*IQOyBq()jf̫{8v. s?cAPA^k ɓlxOZEiWe=jRjo1Atvw5x$NMrPLhAmkk:S|| +r#,f5&<Mۙ@rsP;n(g~"Oi(KѾZgdҏfn ΋#d_+=PF-g!W >ɱo5c =11˨1p%Q!#V k",~6UNa[w'Sy|kΩ]!bݐHX t៪!rYq۝$*UOؓBb V!o)A7Z*AknSW( _7y-/{͒*N6uPx*HK/$cLa bPZ,mDv^g;iE95ޠ>}:̟^5%ܧN%Ky{ n2ă 45E s0͈-[4dr%+0?NCTo,<߻ؤ~_kor@Ʀm;$ab>2PX3&C~uH+3ꕢ֫UySNsbf_@-`]+FL*`IO#Ự/AoX(̶ kVs HdvO{Z-unz}`.K:,IJ.ry_7Qa7+pEKvs&冣F&Lg ,u?X(2r"`4=YڮD 2L i 0mwr#ޏa7F-c-dj]iĆJ+<~[PMrSS]Nئ;<(пr1 ~Uai5@&iJxXHicQŸ v >pHżJJ(:ߐ*IH#)&瀖htŚZafH-VZ"#$$f#XhI[Fui-BfrdW nΘf-Xn6,-cSv}2Tkd*' 2┘$n͡ FW4Z&tí$WcWY,ݝ~ZԖ6m;:xgxp:jGv0"D$r&b쩲M 8iCG']hސ`Sb) Zl=$,=جk9-p8a*3vUD9%ioQ{>\1#vOܘShLWELF6Gep P(ڽܢSݞқOW-6B .ۙ[SE^+2!W9l13ǥ^(#6YN \cNg(QܯyFб̭K`ݐV^T2.LۄZ˚I9H6V,觥tEV-v (C2<9$&8ߛ g ^SFW L+kUΠޕWx'pEprs MVV^ U][܎gUt΃$Y veE߯m'y*.A KUr%rjLEEwe8T(a.vZH@7ް'LVg=0-zeWXZe& ,'BT\]WZZTfߧS ,aOg2}vKfq_”)ؤGFR#\]ip9@zV|&(={;*v }ADd9$׶AVC.=o*a I*`@҇"W!ёS tyQw?^Fc 4rhH)" tVخ9-xr XZ|&Gi{fRmYA> {d$z3x226Yt✲bu+ˏ˭ ް[b9 +7 R>&WsS w ϐ-~%CIdL}ÑR$,j;=aηD[24L١XtS7 ZnpO~yy[2DiTՋF h]u]ioQJu:.rB9fZ?}"MA4Lqܸ: Y8ѴSs[t,?\j8YX|>9$.dNrLձ_ʆ:ɳzɝ9HbWB̍.!u 75p.YiLOOziCSJT̞h]k{Gqw~wp:Fx%'~9Tp ]]^N;g;]?e^m)k!Wb*Y]!#vZ;G 9ҘHlj^^+}37C+G_kQ6_Xe:LF:tQ /죊ROiz}iMʟo@XKK D\jکֆ 3:t>3,pb*{ (ڜciH|e_gE7]1 M+B G?Uv !zG`&{*Zғo@';rPregdsHFD<([UG0Oә4UZK.t)'嗈yUz,(%z=a>yi{ɪi]|}!h_8}Bj=ɿFx~ՕXh_1b'9Nۮѕ}zn6p4+dz vDZ39h6HGOE8RՕpZL*hhm;cbkX] _*g2|J+nر`AmܮqGo[GGy.TԦ$N̷v4ETUr*yKKg9Տk[DOEo:? `a 'ɪ;6إRxR2ъp0oe ;8YGEuq]|Ϭ?rO^ ! _0P*lЭ@O9tZbp׷mqz[P.%\㔊AAB2&s; NX#2 fq()MWmQ eKr<|Xϳ~ 4i yE>̀wOL],;u =`Tلsy{(@zL7BH );Ƚ"M.UfUI^`E'VNZ҅;x-` @AQx">Y9ڭBA+!䇖VkO*dLсVu,ܨ(h@UjoP*x%WRtelNכчJmu x*P(cI4@2Y!DccT*0-f-{e؉4?y=ћ'_KSц 9ŝ!6 ob kd۽U%Q v{j4~SE+v='@Æ}V9a4ΫpeбUG2v{y]PR '942G4LӯͭXx ^V `=ύԣԲ}.EZs4E-s!V:C0"hatSsۓ5qjӆwrvBM#|Jh(_{8Y($υ3 ;[t'8"&kg=B{U&~ Չ B%5700:q$> za&V'BtvC"4ZeŲ+.Ӈ!3y)w~ګL ^;R|{"/SRh9ZH =7@7$+L4Հ:b5 6g2[MQ|F1R!p88yt^`(z2>ui8Pۉ̏H$ӰK"o#A12X(7iI4Y9"ϫSK d:I+t6MpD^9bkLfJ+kLHO+ƇbZ'+7x?>O3\dߋD)F4Nۆl@XE]4ʩcqnc%ۏUtWcV| 8l-|Wr0}`󖐢8i<#}GEDÞ%m6}A~]Vd?pW'%wՐHܺF0zJG`xe'1րb@h +ttr^qfNƣmzֳrsozXyU?눩.ϰE̹%TSq!dA8xt}qrfPn'tG=eJV9pFDwF N+Q+b7BM>ag0zٳE"`GogLTÈuAy:^׎v XDvmIB?gb9 p-v/p;7]P||a3k/E弑#H@_khϼg mU 9S!H"Ʋ)$4xtT;C GSP8D0B*ƿ:+ b2LN iwI_&Ġ329L_V룆`SXܥ3BLbb5 f-LqStFLޅE(dBkAm1َC2ucW鴕KZkd[ x!ccS?Xہ6v!&3܁9;pl֕C|OqҊ^4U3d8&{Q2HU qT 5oЊy gDn^7^ (O3o'`cMl;afe!U >xMB[ 6\vbgag!<6Yhl 9\^"4˴s1-k-Zl"ĒDi A5jV$!~:4E  ļD%^nn*k/ *sTWY~/-f{Lӌ6#Vz葟jx78֜)!Š[ʱ}V7yy[K[ɢa-/?iq׺QJˣm .=\|KG`pc4*g~V>/z:N8Nv=xgn g0sj&lr06 e<K{ l_):i1a T6}\8|^,4s}>l$YQѥοMF$<үNxCq`v /#i7pk`v[EN̋$-αma@2SB2>5ԭ=v{@+ Yb(BtZG?4 dF1dFR*v1_y{Iʟ:_=AqwF#B "y=Qs U5ɱjt^t#-H[=7f7j"_l0yH Bay~ ̓ښ|.]Aޟ#qOoTjarL@,wꣿ|0ʐJ4+C)`?і-#̷jzZmS龾nfQS-ՈFBugPK뫐a7N3 C8Gkx`dqZ;$3GDOvR5_HM~i9U-;?z1|kq320޹-gK\`k n8گw)JbS{|yo|4z>`f;dqZvYMx-['5id0/6ҳOQI.!95*,1^]lQ^mjg1R!byH,I 7]5H&p4i: fEZ0` -m5D̀:m=Q2bT쁤uDUF8y6/e!Fֳn%sɓ\UoR[cKPrtɐg  (B(8 mS&G D Y?^J !k6xcflE~"| [ض﫛\Ed/[#5E͊+IݽnexZj8'3n%_ Dۧ8۴3\,%iy^;G{ rtQ9.^KȄr1ܻ 4b܉Xj |rO18tP pˤѽ(5HOVzȜW^ ,~=r|^[UMm'7`~ͅV]%Y&)[`m m>1}i]էX0Cgj;=P.}nvoλ70z NS(&+U{?FRt Y6A~svxZ~鏴n8%༽t-1+"#g峂`$ӧk%3NX<#7C\|lZĔ5>y#­*<]SZE*E 'R lA,Ɓ R+4NwsSOvf 9 y_X)8Je1lcV$@4f^4$"x#I'XqT: J1=G lѪtC,L7mh 2p R ^rPU,4+Z_ZDix[i |no0[Dy$!h[x*|׻fӔmuy? W@Y+HZ "J +&HdV]iyI@UZy?:>]܉G%d>w2Rm!]B蟡8C.$O'Sj8q"av` @[q҇!ѹe瓣n1 I։tG^C@uAӷAov;G4墢2cuj^+&O-rľX<8!I ÒK|R\\U0`>)7xZ"]4^k/'Q{((. jxTvJ'wo L l_dMJ YQ| xbɞj|+#rcuj\Y6c}vD$֫0.դAVx7p[0ɋ?p7..#!sKBAke =xqe.S /)+ "7I4^ʯVr*"B?+站e?8(]wJ!H~]Kqu|Ŕ.<syzx|8DkgU]K{&(Kl4-!%ĕ`s!7:9 QM{@Rr,sխ" }t!qܝNqDd!VTiXoM4 Ӓ%Pjq5$OB>4W:jӏ\JJﯱg8qZdք$BNb_ӡ 5 a'sCXP⹦wTT4_Y2ݗ|Nto 2EM]; n썳)"f?}OЅL)q-41`=@b679"/a·&q $lA'Ή22/=8$-{a'ޡWK&I2eG91{RJ1ђszW&]oF%c}мa~B-f $`EEV7뮂 P3L{jCԌocs@],2G'KxFO61MI8}W!ޓ/*e1%ѝXw1"ih@h7\  eZ8jow< ;,  "~fA2.,-#{7Ee7 KSdz&U Xّ?24EmK(~ dB19AD4Hs=UjF z(P-uo;9n? kR?Pzim_&bLjn1"Sv^xW[.xá?,It5$f20rW`zi g &?a}XFBbYp=cav$!= :pWR:j^(Ź®Ngq'3y' $nO: > (H$HU+ޚ(+[};[f۫彃$)T%]u߮/"k2P_W)'0+DJcaZ]buxRg^H0qPN߫'n'cYqxOrnPeYlQA'-51!(]t S654CUJ]D”+jA9 ئG76k'gb`3oaC(Xխ9@9M99+Jj-u2;mҵ$Z.K3~ӝ7Vͥn~YklM R&rgItLF,W2bwIoح5eVM_`r&ZP?1K))[#V[? &Z] 7} A.Vc*CS(`ssq7 1<*.JDK7 ?(d_KFj)M:nZX.tOg*G5`(C̑QΌsBY"?S5}rKRG1l>朜gw3+Z4-V5tpnN1xh\\׍S#c3u](_IF"ԔBdoN<{N5h8`x/׻uVCCXbw%!M5MK hSfQphdv*|>ʿ*YC>auHWvX{0#=- XÅ=q4ʼnPMro_`^#%KgSx?%3|+>EcvH_%W^,'U+]b'[G ?}fg?ɽ9c}tJZo+Wx%|glT}Or+,nwǀ5J''(9pӝJ#rZIGͶok h< ? ְhXlO1l\ˤ }ӄ>I\+$k+])k8qU6*4ۿos u'9(&?yV ]$Hlǹ`g߲z\DF[x\N!5(s>sa,@u)~=yP#%gQ0 ځ ثmd}"[`tJo _`USA9抓.V!]fCsK-T Nbd7#hm-V *S7iYݥ8 5=I> %/_xi%|q(r :`d}|^;? z *q? AF_<֣9n(PLdQ б,4nL:g0$99zJM$*FH-&S*j`G<k=8(Tl6'JpJ櫶S,kb\HAc%FF}#CP:qHleN*@jQwzW!wϣ6*$iE{ڛaQLl+4&eEb5nbD9@࿌CQ>ڊ2T?l-=m #VXR:]=d SbT rL[% 2凫'Hr;z2jKq1u=a9Kԇ]Aԧl/wes Ѿ8E.T r6xB%/:G1Kx1anѻ*OGp) E qjQq]][m_J(nX6Uݧw{k Gf{{-DF=y/eɉz} ew-JfVRU]kOAfTNz5ȝE0pߴK$+0O\+&C5vROA0[W` 8yX-LvSN">] /HHRG[@dh-$;VyHe'3V#2ϺuݤT'țT劫YDL2Ǟe}vש,о d$C msc5u\Z8bG}bʪ9OAyNgrǺ2Q-;Kc ; 0?ۄ5ؠ(rv 03 rŸka tmІMͭɱۆ'īcTI8D|fwY+- gCbyl)!&ɯdz)d֙{*3gd3^^NeX#fp/})=-V7s rgM|9i s Q6h:zVs+<}"%}08PJSY!8Y ^{bj1Y;o lHm~z tY\ΏLA WG1?+ YG/DJ @3H{ tYL7D^'!~/y97w)6᳻|vA^|Ex-<SL-9?*ǖ 4@Q%9vg &i ~(F}?DڜW4gKldd*v,uȍ>Rb97Omn=$5GWW ]mTZyʹkI%ϝv[xǸ#ntG'Wo-!| ~ zitIB+_k9yWoş!ωvշ8%zi|5$8Hkbε=FTަd>..ţQA=- v\ѡ@:>{\ܐ=28Zkr s-xH*j|je J@S9wVr`}y7DX RoOSfENppv(جֈ5"T>'JRQ>jL`Җ-:ZLZ8sfk97OX<{2>O٧Q9Vw**J*zM.ښԷ ӀzXbK!1HۋmLuYA8(;\C=6|Z4!#̠N$F1/=qq|= \"q6D1WCI5# ݃7+h:gҡqM[@o&$mVW0eQq"cJYq<1)ƷΗwD%?,ߪb&MHε(rgL1nI # ;ḪwpI 'Ӎ]ʡDYp? 3}54YL2H@H.?bi/<ŵo~J%959I0cǡ{qj)Z"Қf0Mߢ8෠ppjR _`$A86?/ۅwcvB DB. uδ+[a!Qޅv;|a@p/ڂC<ݞ"L .engnFgmTª/cj/N+gz7/ksy]ic C}{%Niu$=N%yf^$FnpگL}qE+Sʟ%'f5c}q*.0 y^2[M 1|!IIgW5Q+r.,%VBoO֥lJOd3ΌVTI||_bΕx6 {Ρ1XsFV*)v foL[ )q078|1Erv.4b;G7^"$.1 6 WE|XlQ2.Xis7h[T~YԄzT6^Pjjw A5ℒ蜓sh()Ɉ 疮Zn!YPƖI Ga:2ؤl>,f/RʍkZI!eFLt7~F 帉=C*Eh}Ǵ}fgg #md1o=;|\z !|eGt3՜: LY]%DdWkyԤǕ~W:WZAnh !BOu}yk>83'*_` s콀Wyd"nRDQIʎZ6ꚯMqݥԂp0f:efm#b41 SDh5F_=$Ƞ[』  bxa4S_h nGI`)pX=u-`@^6z5cjq:F }W3V?}JSPe)4 wbgW=FI.n:-ӎc5kswEz:WI[+ XnA7T2a'R^Pݝ=0Za7xkƇVވ]q;'Y @"QL3c ɼ)T !S՛T`2H\¶7}eI}y/88WqwSpPrA,3QJ.(PRGNQ* ƱjSbQcj0β;i:9L>(kݎf&΅nl(Iu|단"hzJR+[T5CtV6G x΄UMoaѸY~-TX#mrI,rI=LQNbk<= AM K"㥉祌"MКXW=-4c&DiXKG*VR_>ýV>C7X+R[P)?))jv[ g}g$Jt )L37fa$:vbiZ.fq.5Σ=S|yb!㱱{E/Q[S؋1g<`Zi¯:!WS +~o\`;Li4*~t"pAν_BqՍL]wD8Fϰ$jBp!& mypEפ!Zq S5I^J o|z; oSؗOS`hiTԬȞ;IY*=&"v[]-ݹ+h.^ɮrɓ> KODixBgDovL* M.cl^sϭEޢngD!^ Dp"vBM6#&(13Հ\2\8حOVݻv\ H`>:3GoL(֩*C!cZYI_}x ö!)R7)Ђ ;"d_En.>N Cu[#mwS+ňsRbZ]Z`ŽX +d0n /+|[mzwah#-acaxf1L_$-"iCHC@1 U)i~S +H>#ֱ߫ClB)L >%I1SV^a9 UԼ xw6X Ԡ[oNG5J |kǿ,iCda_-fL⴫r~;H`b*-۾VZp-=3`xZ9tD9͹AjDh{pkGMiԊIZi_!/ x?!u(ָˊCz[dI5LFX>gjΦJi#1P2#4SXzn/}ic$O2j)mH*dΨa 1=r鉊.+=}^sܛsVfPZ'u.NߩIKPe ǤA~qc.*M? ˂z4xLCDW|ǁRtH' v27ɦ R./u' !p?P dB"(іh ǽPחb(*d@Lܱgĉ(p _lfEZ}^~F| 4Fwbsf.@OY euH *R5 HcI/rzp/T7S#rNؤkigi@}%g#IiH31gXЛ>LF=[kՁ[ =<5[&u݄p;w+iϺTe.vζ?;zܗzHJ>1競ǵlu$u+3? ؜߶t.'vjR4۰Alg#W]N~FzMojWtujw+r܂D+ZP]i /1m']LW{dFF}sl0-b lޘ'`bVD  _W)ה?Kt|*#fpv-j8NSRgSsK6^a-z0UiM_KKyqz(%p{8Lʬ1i%yaN|N9 "M!~;ht 'gg9gY|mN/ᨅnX_D:㏫-rc9cqZ2SCǪmbhlI{~&;(8(90P/QXںV>mano@O0ш_쉑FaW=oWUAй ̉4(?KT^?Ӣp.F`ҽyOb͌θCb~>\D`%XO ҇Nϙ)LXZ!tڂ`wx_U0Z.]PӾ96v oMAz{Ffj kUڨejȱFPR ѣ` 3opn+r8Yxb^) +̬^狙 ޶!üAh߼Պ"CN tMw\!st$vx WβA,\(Oqz ^JCF(^kfsOpvwQ6k즫(OAnhτ^p'-t7_#|4"T]+zސwW(T#_3/MC-[.0dtdY'RuJ yLjfdiZAɺbw?#6b<%;A.!_4ui9xwަ{ KPuj`: _dEG:e9{ vD}ӏHAUKE&B4 ދioRpVf뫰h&9VIV9jf'xKL _}OUR9巻8Cȃ5@I D}ebdQ:!i1&atE@v}CTKeԒ>l\䊲r~}غ_1gyQq B)NHp?˅^ 'J{SfRY0wSj2dզCa-UШr9\Liػ<^ghĺ sh IVvCג=L( I S#^vd eRUu$(35- 09-~FzʉoPB1C8p<%.;7k3×JmlY^}͏n~Kg(tH|CQ_v`&l4gb!JɦS!`6i~(S[/Ys`{ Aނ9j_sC4hU?FAXi""ۜ2HAs𔼈vGߢ ! ̰2 DϮq}:Eh&9 oK''b\)`53a÷ {z%0s:.x'3xĈ1gղJ4Yuvfֹ2u/ޘOh #vޭS漴Z͓EMv1r\]kMeLphM!o9d0\"zIVz3|Ke$yVOt1@EDVp C)xaJqujGVwGw2́F-O[ï)[≘.[&~Y6;BsPLH5[ 7Bu+HuNg09w#m|u]8y>pS~k%ya h^7cO-MUბ |KA0,U*:\`^u/TXl:$WXZIiOHy"Nz]*a+<ɵiqikk0J/[>]y|Cө,cLnܜK?!1+.%.U#+jy x38pWQ@3̃J_!ip1SdskKL>%'[[& .S~ڃI=O aЀu'J0f2$zDHKA+Aؾiha/Mb=ŠWpow {`V~Ėڬny 'Qs~#AFMSF!ZNuP%q=*X}s%WFHZslKvopƈtDfz&@)vm4p|N؁{?eF112\|K\%܈G!#{O;ө)1f r q -:; / X GF `^ڭCˌ\$-fDH_ŦHZiҀjev;!u>'g|/Q{-KPcz1R}ܳ8;xX vs N)*VаQǜ?"<{EAtx-5SqT5&~iCoGFKy8 59E~uC)CĉE7W$[Mn5yj%u_)vg0QA+!kN2ƂeO:5yڅ ]cy}MRO":di*$3lآf.R [ܒ4MHVqQC'>qS8LUGxSOl>#"L7K#^eE*O9z`s*FVt3L{K|yEB;<2"sؙ57>-I,)slaTh HQAzz)҉QSK+S)O05CfⰤDI@2sQʒ cB*Xp6Ys\ -6UeN9$ &G+/zI?8%14ı3hB{GW 32Wmj:-6$.pi$U -Ȭ3{tؖd%=r?[ LMDlmbLwk~;[kgm@fn\SFd0!~!B\"3[4oJ_Ć`bn|A܀WJK%mV%6q%Y4 &+ldpض+ D4ޘb~$/ĉ]t"~ b{q82+lFiǷ~x3d#SF?D簗b7|oYJsT8F}vqAqFg:k# yݡ#-t-z{p0xXMǎ703gU01i3E<_i>ލ)H~uz`qQZB6V&>*H|xȘYnbUf(qL?A)9n%Ȕ^ $LF^ : I@C03\pY>GW!ɶɃNIW1mp¦:wfF6_5_΃6.jdnT>Cer2,x$Z2i ɛjE)C ܂ >[I0uFm+NcMNYa;O ?O:"[*':U%apӍߜW徑ܒ4T,9jp.m곊dƶb{?+*zs""KTUiERPK>ZqcӈEM9'R%H:QBu$ /q\0~*P^Uwei[yM@_ϥ#۶(E|H>:6b,LF𾞯m4¡c؀))ڶ o3Kk6TrK r6F޵ɔ`P*Z-"B N o0pb\)A:34e>WT$?Y+mFs$ NӶG4dVSމNXRȻ.hĊN3lWzi霷0m)-v#TQڱ)|i~bqԏުv녎Y@8}ZJ%H!mA *ev|)\UyRqm"˜he*&0KMj_7&~kY[b_|T; < f>r I rq$6.jvEƞϐP}Vʣ+#,% |tjIieޚ*kfEzKwzL,\t>xl,`OwB$]ޒ88Id[K[*CAL|FX?>u,.mP|޹ǘ7!yhfGtڭUGni8S/0)JҬ#W7SZ=a$X1/DY~ܳT=ė1өpx>|~D)ԡ t3,yWu5 (ͪھZ<N jL K.Muٱʁ‘|'\t9WS cR!29n`A~Mp̉pjNW?7%*kYf̅8Ǹ,Gs XJÑ:}Z\=du`e'xڹP(cϹ94zq=P9*E[Mo5wA URI;iC 0·aiK{wvWb~U*p C`H⋒8[v(6t؂|ESYm [ix& { ةlj2s]Opӧ6_`뀴 Lv{Y4[n(ﬗj){K` jv| G7ݺ/~$RXFv;R~;!P*+('8 9ܭWf5aA~//{h;Z^a E-gtLJj'f~N"0M-sqB5ҎP SGm5-V-JjVz9$idi~[Zɨ ɌPj"#ӓ*V=8 55nul5H-4{%#ZOLA 8YW7l?d9#˛SLK#tbY[V#?2ûCeMZNՔgK 3#(۰#s(kӫ**#y!`Y4WA߮YB8~ny#L_ʟ_QgLq@/2ߪI4 -69>E͇!ʍNaѕtu%y1J%vmH9!Å|;]6\3^4Iy_$ݡ7.YgdeϭQmV3(ZV:cfbJK*@O&.w%wjA9;0)$$gEcJ? fVL&khEmR x-ߓdE-) lX /p(GŏT"F=eE[J;Fj+|v] /@H1?`$_ (}%X=^O=LF P6S\+u=W˼q) l@;ܢ,BV!r1*X0aR[txV_<ڧڅEB,8R1H5,N,l.RN jg$][bnk%o -w\UjeQ?i@cp7](//BДe2PcwCn*n:X 16|{FCӘKLymY@.aa->p#%:iLr__ىۢ+>jo3_5w *N`|z|DE_ {&P#R*bQo o5JyL!p7hl_˿`{$Q I'[lޔ㚡"BzvO ȟ]>"#^Cyq_KZks=cVS6CL"dc֢=>j`A>2P 0mNܰW%A`[rgkPU^[lc͔bnqGo/?< )){h=Tu0NRnUNݬ97_6gM{"mN(rP\O|V r5b~ahj dxTw 1eXlGoe/l}ig^ _٭a\٦!bH'_]6]T U8L[#[wʍ.[1O) WF HX[lC N#N#sIHGWE^grPL,?SHxKLc )) ObgYD-ŏI>"<Ş^a€,wY)C#I*xS) Re ?zE`azH}y&upnͶ.LV`7dBH?:fOX^E\oZ))fn Uğdj.31Z:PSMw$ N漺52gu#2aUS}vDusѩ`kWe H>?v7ı]=]{/Euͤ$j[ HHܛ (F$.]7Ww46Siϻd[ཪ: n"c @V;ۭqVabWN< :y?x ܨip=Սd5 C,iI8zEL[C6m B_(Ez:OfET*;%=mԈ-|t*~Y=bv0m :ŋ6#,EE'+!u4POX|+hdGq w0:z]`ѳMU` O]YetRµdߟQ/HTJaZ/PtGp *.F3sw^v_^Zy/0ryO[xmBðPNxn/F=0|CB2c@S>0GbN3t`0D8ޓeqs<0)qC2&Kc >?BOܡ9(: ˠX&nnvI;f,'os8iZOIdn8tXԒD͏-"@ŧP,μ#rf'/ggʉ@"{AB6 zH݃urPqa"/a|Lmxf\0z_+O `OZ~|hΗwp*(Wm#,9&J "NwN%P i94S>0{jݶQSo'ߦGn MVJw.tTg7C($0~$i cPw4`9)U28oa؀eWHf&כ}Cl(ue.t|`\A m0a v#VȪ6f3gfr4A!K<2!?hQ4lωmaQA9c{-ǭP:ネx_$Bs4zn|);)>MX[K:TaE 3Z!hGJl ;W%UӇ:1/%Oj+SK/&6'+g,|v\]%IZc6=r` @njBDA~m.RCR3A*c_|z} 5KY#B]]jwDi J\@dZ^XPzƽ1ϊɁN/N5^Bڥr2F73áfTZTK'߃ǯdfo@cw6K!2']| ZW%[iuIuX8̈NF̽Cġ~n= -aFͬ8 :qEEr*,dPה~-kF{ش)e\ kO/dCD11٪ r{!<|Dsv[0*67ZN8$&&=@پsm \\+xՑM+OHi-UR\;j1[&X7*u 2-~bcbj BFABi~>[+ιd:ҶQì sͲ(#v_̘frWlV֏$팟oKJq5(w o) dJ+?;):î*;.-鸨91 jmY3DB]8v iUG:(yeuoωL?~%'Kw/ܳLD}ԢfVum8֞YpiiKZ'PUR 55H UC?R,qcR]jyp/$M?ɒqBvEu8_vgqifUuJt:KiH)<'сV$lTPJҫoA$H-*7]!zlhȵ)iNЀM]Ej4* cU)?quE+؞( :?^1f }HB !*5haSዮRUAHmRrlHJǖ6`8$ ^w|#qO6,%fp] 3=9k8gn5&`+Ee mOG6S1Oݩnu& .qyp1p)TڡXy6XAPo2iAo\c|~9>8y(-S"a M%Tʏ&}Rh8ب? Y[jϼ*wK-  a%NQbS(A֜M<[8S,o*"e{>n%gY jޕ cˠq HMZF,pK-?-DyZONP0`ha2w W0JS#nDUv2gO1gvU@̺f༠,?y25p ` Rh?Pi47lJ^}N< iw_ao%PV R?g"ertj۽#Gt6>x}=$yU4,ܻqN'cbua&ڂd0]|OF.25,L:=“jlِM)X-b l)THxΆR[.~qY  ^8tgx:ؚẙdƤAJ]wq>e(E:s#/GK=6{§ڊG"Xo#N6PP+ Ru%}W %2O;(%Ly Lv3UոC2anFf&=q 5^V Aۚv^o{ReMl\Ee5t*2rRt oDF`ܽ]0AaĉlKξc!e2B 鱉Q6^)ՔQx͉֣Qڑ ?xMe{,=߉XF!@RoSs ~Zbs骄3|D8>z*{"_{{WFR7ⴌ8G M^v ͻ ~{0:ֲ R%(|ӜM1f!!+(>+e1iIfZG08}ETeq'[rßC!}ӓ/ySL4Y3G.BuJY5vt Ra| 6gw%'ٙc^:SqUFjYoUcƃ =V5`Esst6ELIMySd~>7mcZOd`?/jБ,c?=Ź^2t("YQ D7i-=.%`[͋c=VBl)[15SM*%߈R tgy.EmK jڏ/p2w]V$'V#DF]WJl w0A}'Es p?+čsGDaP`,\!14ݞ |9- r5Ku5,KvL!P拉lp/?0"s?%#>Z:x!34QP| qbXQ:t!xu5ި:+#ј B;ZGŊuپ8]vM( q2X-*-}jz[aBо|jU%+ }?\IXRdaTג}$J6~¾@w +_6pG[AXRNrEn!za\ncң=G]EM4P$SDi#,}9]OT>$=1!8?iEj`g}Xqg#\Xm//|h =]#C*I.s5o ɴ +6=q7$~m~3{'ODPTT?(Y1@Yr;xL 8i7J{T&yj+[?MX1 %MunBez/R~b9S;/("<3PQ.'/_b`1S703?@r8 I#^ESkls M:r~:"`Gyq,RӶ[IXn0P#}՛k!d[lO8 %RI$ !ۑi[!U 1c\P1pƦaU=X/LcBiupOSuh_F˖ܸqv)Dİc"J0SK[]&;gPx/6<{A4// _)ƛ̘"Cx vĂܓ(ݏ0>PUlyjA! w\ p۵vu.ay*xw&cs6 +B>yŏv9? cp3d\ ͮqQZJٵ)ݏZyM3^|`/Tq'mk`TjfBdPCTa]i03*nW':|VRϡ srZ&OQFtq *C@-U (VDZfOwK1&R NǨ6z!<ٳzG4%+)%#G5nP%~ !|Ք bCɾZ G(n{װM(aBesUyCY`+<Q Uݭ`+zY|C`ߙ :2U.W:&Nl)mN˘1?#60^6<_n ݎ~=^Khn!{FnYԑjs'{zB"j|=[ԝCE]B5sk7W((`5xbDUH&/ u +k`8ϡ3?ns n 'ª~!Cv] R›{1]|* |Pun|ˠxDDnQM߫mhb,f'V~ۧ m}ޠ4c2ӑe&YԀ?wfb#/"_=5yo-wK(oG 9hb+Ęh#)-Q8= >ALqc62UPw!!{۬49a `ˬ;վU7D^g$0W%9!U83:᦭\ Ebn>21OϚfCwA[3J׎]GzhG4E2&/䭓0}(V#RV3%6ЋUKfެSMmlY,+ MՎ"/H |G  vX%]g4튞`aHP֝AnD8.3 #`Ϯfq i04.<*5}Nw2JY 埜ҭ@ܩҎOGC WC!:3R1!1opIɏ5?eݸ VN(r5?•:,9Q&T\ Lf*n~=22`0l #b%Sst3|s"& 9Tc@ľ,Wo5>?J4K^\$^4r~nwAGW8R# Z*?^ݔlƇwiؿt(x$`0L_ڧ k OUp}t6s) q7jH[{9[Y1u(U(e"K>喰倬.;$ZG(|/qap*)g^pXs)/"j}si0*--M漿35:ȋ2 - 5sZ0s^Q+ٖjx"ŠPl\,M5}хI]S %r$DG(o 灙^ aAKG%<3 ^JmV3 81z"h4͓!龜7 B䥾_Ɠ*nR0}697WJ#oa{jLqmZ:ڪ&(vȺDjl=iV ow<7#q6'f.lZ{[Sv6iJe=XOP( I]9l%ힷ:ls>J[a.ւ^EZ^wz l*2 X >Zx#+UT;FiT;6ņ浵2QR MqQ;\/R. θ'NC .2k^l$4qЦtY'mcCcDܫ*r]Yˌ9rA~$%ݛ&]olND/ ⟋Zd+> EQtB}_"dۄ9lc3ρLޢ [r=iV0{BJ-Y+=$/Xbx$%Ke[F˽2w__5 P1<ߩ$'mSF0꿗Qs07}5 z $G=֔]h=]VzSH.oT SD;-VQ`Ηao-M5h>0^$+DE )++tE)L)mxKo]*5z2fêن|J".7fl njv݊ P@|0a=<X]'ۑ&rS/,U1NKC Ry zK;{k5a&fYY:j9]IcRnY d+kҨ[C"+>T۴8 = Nrb63I!(Tz1.ՖļB@A :03<0j2#"I}b̋ZNU5l sSŁ D%R/]ɶn|j+'ckUb4_0$^@k|/cy}PKG F̂ruZVǭ R`$wt2 aXvSDl]jGZMG̩AeS,D@#BfSH"\ED_<*i ܬ'CAgrƦ^&o .ܡw$ JN,7}o(kx5C`/TJ|6KL)8I+UTn[ $j0=^ԗ\QV25qX7YQhR[?7!.(UNJ?#\e{qj/6oTV=iOX^< @? r W^8x{<Ӹ0vEs Do~*3wvSFKAGHYgVp inE9{i5x=94y}7 ՈGdxXo)d;J1 XX1y.wგ$ uF{e.ݓZ:;G%B험Qimܞ 2MūS2HRM](Hf. bT7,|ogqoN _oO3TÙ#]FIu7ĀtSM.gǼͯz1kv ܩƕ=ERk:`$v4wP7ob%&{F yx9 y6hc|' >o};.6~msCvuq1WXOdim @jeq݁aK""$%MYB1TܑD{kx~>'>muсk@pnο:41FjjۓUyd/ !f= bwIrr6,Rͺ|pN/)F9Y^*V32Zs TX\.(SZWOB!?3mp`%n9wtmQK=}WRȳ)P#*;t ٳ x½cC`e3On1K:-exqj%or dB9vf)/WP\@$,)bGxݐ]{ PT&b8bSmE4 w|9C9Sp]9Jg._X~ၥY F`9AuQ*#W<]Y^l S]5r8̱Cg,Y2n93;qaJT Y.`MSI1˧[6]W)e3ff?ABt>4aw2-$& a4nL+䩽)e` jk+iu 2Lc?G6+Ehu` /Y9J'*MV$S>8{È=8Pp 4{Č%" t++n. |&6͎Ux2pGnq٦\SU^a?X>n؈h;ګ#*xr#;\ h-i<+-f{tX I2䚵 E+ Ў d^:i(/,UaeNtOϦyWaRZ~v($ؙ#")7;H_'BBܬV"Z>kIZf =£{m+]= !i^~h%Rt1:`v@1jgx )59뛰 l|Rf#f/p_|9hm{P;hBv:֠r8_jZl ME5J>|` 黹č~{upPA]X\>?(w̞硏mκ!][Cn@DZ,kH?d 1YR彟VڱNӧ H>\Mců<>՛" :K7Ivי ;u[&fD6n!'Ū>tO+B`AT5t%#rs`;VSr2@j16K߈M"xyP |>{NMSD5$Za* :}x>F!u>V> |PƏ{tU[ݛk S|M@HEA/pJn-`(ޢrOW+6 80U.L3\s`Y&ڮŅeڟzAc lS&rmJhf/n0 ل!'vq([ΘD pAFaû\TI>mBۇV]ͺ H^;Ow7_2eHn?2SɫG~8!<6 /gvB(U20aK>=6_[O-#jY&qi@ס=No OGYbPT7cr}՝@z FC Ǣ"U /c# H|S ͦ#o` lZ7vc# !MY%r03xH3٭2xE 13TP쳙W^|9NJFֵxH$?+ccjej˂UoN7k-ki"G3l%ʷqd>Tܮm>0,tݘ uk3Ԥk!{HTneF  SfEZQȩǓEL?)l;> zŔeQ~!y04ld9?c Z񿬈2('pD3TgL+r޷}ycԚ[稻b'Jm/ nxOUKFX'蔽4MoHiTt@dgNu>Dڡ -4Ybv{PN2inE,ȥc/oG],n{ɖ5<쟳q٫m /4+ *%㘢(IXTapgд yٻ)\@iEe%uxNA:RBlKN]OZ&,:|KKqTwGo/čH$^T<1:o͋bώ%q-TuBl+FCas밈\1~K,8>tOH_G. rWpHi,O^$(֯]mN5ZN{oH,TEصk@O*4=$ k5Ah>]>vZvt_ۙ/藉̏Fvc~P>s|%ו_K$m?x@zѽX6{\,42u/P<߶ P]ٶ Qx M}9eΙTy~)ȭo/a5׵Ђgx*_x:Z-'&b^5ƽK+C"QCn/ ISkz5_ğkZhiVm,iu g{j?lEo7@OVͭtӳ?{ [(!edYb A(9ߞ[zz18/b}1\YCb zt,YOXP2s_Uj=}V+=1>~{7ވ93vˆƗkTt z g^jPRUբ䱋{Gäq\5uKE@|8Dȼzr8;TH_ <$RFu&Ymn~xĶ׼:ߜ+Ss)MRf6̋G`FoDiQ\4oxȯͥΔbD"{5<㟒򧿆DvdӝA^̆BR/Ղ_tt\kq}TvnoJJH.x|(>}5RίDAbQ>ƃnYQP!DmGٔ{'AE+ѹuK44݅<W0I]3ңU93^ ɞu 㟷e'"B!n`&Hi{a)ACBuKLoX%Je^MJ ISUM{4ier|?P ˍlm5K-GC [^l!qHflL$[V¥AL?Zg?%x#WmCj:kOR `u?2Yo5ϊjKEKHLZ/xU?f[hl}N.eMwl,F?3HMu :o*W SaL R'M4dB;\7>ڠFfqFv=E7e,A)aHt\"^\V]]-OC !a_$F: ݮӺ*ҥFLDOt  -+'&-8H܊nAHH]D%P0_7 \:x^m dh1OJ0Û~ '6lk .V#@DY&_>{> my0HP.&pcsHR yexc~?yx 5i4HNxyu$ "h<|%#9rQԹ@*vYy[Xa.,+5ĤG೶xͷF4|>ÌfJjBǶS ܥ>:5Q34ˣeKC8]%q)D@?XyOL:#6"*ـTl)uwq!#> Uxxo @^o`2ʏ2k_yX@VPNn7 ?bP0y3] {EOglt[$UtU"}%5@ڼy#\_~&{sNp|Bϛ?nLwU>r=CUG/N q[<>Ayj2>6`EEeTꝫ Ӷ}"߂Y5Osg6i :ݻ a볔 W;B.pY, m(20X|4n}ΕѫV4iVTCCI gYI:sr-lEV }zŠ<Rܭ<fq"} :J,̷s;l!5QUs,;zpJ縎Z0M /c [lh5O*sSm;h76.(-HBÅ=Sd?m`mJ 6r%BY&*nX$Y]f%{k@G0ndZ|Z3@e+T#v.+ЗgP(sr@d è^ )L"?]Pڬo(w@o t:TSJxCZPk2N&<9dW7p~@#:=Q^1N^Y.7 @%4eqz*s8op Jo( oltD!=t(Oi:&1?nGC&X? }dHHҫǬ ٣}3[d? I}N˲Kj.4 \CI`YֹO#?S)x3ݬx1ܶ2ڲ kN1ϳ3)H?leXʨP!T;5*$ MwZi 5H[ ,@$Oۅ5aB yݓ8m8o!jU]Y!Ĺp- $X3$(FHjDղ!2r=4 ЦQ&6Ցջ;$#p<W|xDha:X5WԎ+Y!Sִ'S馇FEMUVXV6K!~f`%8IeH !i}h/n nKG.{-bg61/Kk wh}K ϒYK*̥-zI`wpV_lA6LEJeí𪟂 &:dp9 3 I3@VWatBn(\Ԁ|h.y{JL-]~H={=m!펵kߨ0{9""v{ ξ:_jiZϲ⥒"ILT;p$Yjf]?]Iv@!<3S{V"e@Xo&Dک$%Lܠ/TOXKLz8'ID JpxU<b.{mi*yKkQ. abl[%Ԧ[`6+.N"Z-:z5Z)Q@(gPJɠ1$Ea]"y.]Ҁ%1:3T9i^rӂ7Ѽh*uԙ[μ!PlDAὧ4h,x !|0:Ue7]v6Ql ֨1%-̩2I`vU/(SuyJUcaL0Y*VxA-@njp-wכN@y0O6ӭo4 }(HvfMU"LzaGrBuC-*d.ݧ\M۳]f4Lt &g.r|J0hpl J ){<>ggPOMhAw. R U:WT \u\.T ejEZ0`<Ll HLZÄNc[ܲziJjN7\d1*!U-̓swY`WJPJ[i ",a]r3{*˓AWj;Cs>yG/@4S+aU%xr45H~/dv: -ȇO HH--2Pdj*?W,0'!-X>OIupYOͬc6A!|(0!~?bgJD}vpb!(qy2 mpCd?p>9=?غ?bj6NֺVRtiJpkՙTy=b|n2Q;ZSf? /e*ɔ3 dRXvIi4b[ )O!lxkV`>}m-ѵ!-׸=2 A| `ZTSpTUe]qlyfϗB8RhfBWG;yPj3,2xޡl7|?h=(1 dQE_5X!H4"C؈Q;CFS)["K?e&VmFA4lO\F60M#_44 ,y/E* ^]8*[y=2umiMޙ~?EY 6,prGƕCdjA|%iy0[O0%0ŒY%E0O"@Yu#7 &ULң<=X`ÔW?"EJ7vw)vqH-5*ʲ-z5,w SLQ(@RSV5VXuuu|$RuIo 0Ҽumo0:!9s?%k3ZM>UcŠ3 z?o`f)N~<<0s:_R9CKEtk0IN]%wqWnjW=aG 44UWdIlB-*G`ֳ"^?=ч>GQ=FD?U?U c1oY­#.n9X1Vϵ@odI{qqd'M$B..Zo6T ܗus8]^hʍ 3sc2vڔo@}ZOw |lb0oBtJ4_>eW)uYfl ʏҤ.I0*U+b¡I&'~".cϞH? }+[HO2pY[̠Թa?%&Q! "Lma[ŕ rrIO,$\SUU}I:0tLbʢƚ=Y-Ro 7K<_I?sZs@N^Ğy{rs(B ?}jyM4G&FtdIɪ2Ć_eҌ-ֻW,-/ r_ϥ}]w}1U Qrb3p,rK= Q"ehzrۤUt` I%kb 9IҥZ(lXH&._SҊӛbSu<EdZ61E~ጬͷ`̼[{d%Ƹ6y4V6gtTm=N4aS6J(վZI_ñ#?"ƂY4y~<ϝiPCB)9U yZ K2un.jl^b$ uba^Y4ӒʘW2#Gޫߖ`t7mɨZ%qSkI%߄yɶ_1b"l3?D)[­e֋<8-WF<|8X/#0#]1EA X%$t876yhIr]&;.&)3G*3T(MhWkrYGDE ~>Lsl~5ZA֟79pTf<нdMBp5C8L1Gz7I3oG@`+(1u DgDB&$1EE%onv^0T+RUcxގKu9=z l_zO9ޟ* X Xj닚',j#|uҖ:iט|pXQdk0ک4h@Y ,N]{TD+DqOJy̰`eLc2&7G HU+`cj+~ܾgG?Ya5n{=JC\5gu"x+fmqV;?p(c-lnكӵ;TV ݇IνS"ݲRStR^$:ߴ`"fY͸^p>}dAzYkzO7L!R J?w5*8dOpИp'9atak"kC$CUl1ˋd܀EˈK(ƪqP7-2G[ZȃkI{Rc'pqX0ޙ1)J`ivBj9 yK$t-ȸb.Q< a`^TqNMUIa|CZPs0Ls\fs,@e8ito#ʍEף؉qLfFC>),rQIl5biv#l#qXȭb;&K.MZ]z,=R82=>Uo͹VL{lvs3] |3pG9ǎg Ϲ"umŮ1R єBBT'_Ĝ%%*3 Cqtqj-HK_4aO/sD؟ҫ7-m鞈pEO(.aC NE7 2!A&d6=2GU)GH9ht9%zj>ky&Ƚ".J [q7RwR>w3{\s x* ->nUqKUm =30ը~;77x֏ՒM- r []pB:N&qYK]HAwk;5nC#-.Nqž[Xur~gbgΉ +FG9oNV {~vx1;&X6}25 mKGO\N| "QI:Y ;7|OT{torAc09KvAH`B4pƠ҂_y%l,-̂b,s`y< ޏaI"yg/ *yjܖ~ugM-o,7Tn*Nb k=C-$^"rQl+z63A~`{gGq)~sK zffYƢޠ5qϢE^r_/JQs Lm(h5hls%N=ƙR v柢{0J'@^'ߖF4UGYH =%6Zt'+lo;ⷫP-B7pYSY'њ8Ō.G{-٨kjBn?q 4g,ғBÝZǶqӎ{%Dt0>,^CG*1ó7ӌ .k|vȅ6`un 0,^9,J̄zvS&aȯ+$gLb:>#l7g~*A\Z Aˊgȧ$'[.PJp.WvFg:U# G`%/K).Bv[KÿoZڲհ|M@\9Ӊ7?_r/bv9_L5 񙛟7VJg96zQWYOk* ,^75Ze-''z &Zu­R'OUq$ *>NާS#.$R cqܜJ@C:MfPOh ϊQzs[EZP׈CC>DZeR[KdOex^)N |*`zl)oG!d"OĬK/bmCĶ"xcbfm}oYI6Ö# ෡)lJggËdח3#èYG#l 4HÆVˮO@HMO^TT}SFQ/IС U(5 WmjṴO~v-6u vT-ߺ1NYi8fM(k;bHTS5"0Z3דW2M-(?$o?yӊ{ CV;8dمT7Ibzni8yF>Ja +Vclִ|Yg8NKjq'+]}q_sΝ ?mRM%_xx.Ӷ|wх[Nv^VE!޲>b;N>](aHԂ*]6ߥ2R^Xiщ&om0{|&ur_i1x -nU8oU`  | "3Q_j .ʯ)v S@sj}:v=juAҞ9GJ6垍(uc˞krڻ #L <:ʦ-;F fVūӢ -:5ci1| .Q.l!3T@jي ־|; FkIbX cl_G">F77%]fJx!+*.5ËOBJ썋$Rh!)SgQt݇{\olܴy# U c%.bÔwH} 0cbG'ufEkzh\*Q'`p[:ߴq4;v3&?^Z;%:ڪԲC[1<`/.7҇-xٸ}0cHX"'"%T\%*V9!yg:`Fd}fxss(ٳC2.`33})vd'PҌ ^,CDN.P]7,Dy;:qD$ɥL9J&U=a Mxzazh1a9\PBfjB_%7+4Qߊpt_Qek Vg+4l>{drlՖ+m#㏼^?f iӢEEIWx|*NcN xwpT$לgS?P[\~t FIhkfLV Y*m׬> F e:Vؔln; 6iN5nU^*cfMq0ΪzKRƭG؄%rM]C0(_#]zHepr .RzEd1{ѠˏUw~iF:o<2x/m,=[hHTStLզi {-ы?#-Ww$, "Q=y8?LH) jr5H1| 0I;?sNbNm?{5jƱESAxPXErD:( 2h҂=rXy^g|5.hkKga4eZ7&W?gܴN?{Ѽ1Mvt>\2N |5(Vof&`qgk%&ꙆprKCQmev &@,yq(ӡ_nN`)952 һ٫L:M'T{3k.Ml^}U?.CMj?QMi-neqe"]~x5Q_2Ndv4/xeiӢ~yJ+iҎ i6\W.5)?DF˻-"|ALcQÑTNSsAvTj)$ JAd4a{$IsD+f1yW W`Mۈ~a@oQ3ިKkH. m9[FÐ.XjɾO6opFI@ʇV0s&C)/+Ӻ?G‣kk͝`Ӡ3L]7=!+7H r3FB輩GvG45쪥Hf|푽66Qv c2O /;h,0=CudC9\*Cîrz"F `X潊a3 ݬyfnKN/a@yO9^ pjs-1!QK =82у&8^ 7fS8 UIkLbǘSDj3ݼq$P7y]҃(K鳯[p(m})PY70!o  ̱ħUmVӰyLͱKLaYx<.?ιgm{# e(xsW|Ao6db.18@/H0{̹ zK>FENpƬa3y9?īz4 sœ 3h}Z=" Pne@y7f_5x`eӔ, Ï 2";ALoab2,1My!`G%hJd1CYb^r>>(u'ߢH ePU$ tlx*dPiad2%jg. 46a%S_Kf9:CjJp$lӨ" )܆1*S뾻]ifo5Pofm__jGT5 Ipv$-`Ugw`P9j۷ [jZω8 j(~ܸGwdaRQonC pHY hE[ە?L>+Gd;0=Ӄ+I:\T{׈kflr[5(/ْS|= SxL띡N=G\] G>-! ׏ b^ ]/Vr:lG\nUДMDA۵_N|t^(q&i%2ff0CRMˉB.u Sr]k$ U\~Ί6SȲ4L"~Iyq' @H<*EwVtx30]s6 IRubvC&wEcnf%ȂoM:t~9̳?Pty45!]UIB$*+|R .c~᧕%hdbࠍt Iē wK<:j#z!t<=3vNӯR}-:@Y?T(/1@c-wH32Mh.xѿnܗq? *O->Sfu݄?/@BK_"d\ej: Osw:|"c9ύ/ӗ+-ΕC&>Xƌ NG4r햍/Ԛpb4ij:V 3rRż%[$HP4V*w"i $I+$P>E+oIOΎbV|'҆SLxgf,{̅S*Cr >;_2ֽ|:vF&:+\VF8KࡹgҼprEW|pO\BƔd2ȼ ":Q/Yu 8ƞiRxqgb_n[8fj@ 4Gd9alʩxjZdZPna> %@$yL2m0wŰt\mE{7R$Q*FC`nMf7|}5NAUAtlRI.URܦ|a>u:@&| {ů˟MƦEK^+{jۆ,_WBR~/"PJ+0~RRN>{oT}|c.ld-a~yEX{{-Ժ1"L /Yq)&GW@֍XeԊaXr[)T<X;vflNo"h W5 ktP\ߑr{ŁCR̀tj`}j6E7M0e͓7rK sxHo,֞$-ڰo[ g'(@s7hکw&F4UGyQ~&Ї~z&4.ŽWkvKxc:r*&^Pue-GңEG%̩o|  ކ=k¯3ƒä Ggf8g ܿLس-+Ftc>uHpyB2$t6| ґxHc_f*c-_V j6.KuR8/DxGW660PF6E<O7؝Q\L:XGacƊD3ۚ%`%(οV$*c3& 8I7xuN5"8ΠXNiYDmD/xʤ#g\V?~#xDE]kREKd*Mvi\O=y4eWVQ$Tk%4ڸzs1h 'yȿ(لjJY1~_KGVFrD#p](P3\m"@5(}|F>0;$/C^"+TasdП &Xa Zz57% XgƜ?(,ЊDƱBuSp w.]-ES0Zlف$ooA`G-fp!a^:\ݵ>\w_MAYGL-SX͠0ɈP/%u0Y6P蕿aQ{XYcSSCx9qkMVFR+a1e?}#n-|۹ !tt,TpMn@2fEV j&нf;rs|tc^$_~?Iª MDڔcZﳶɠJcQ#m"@<\j6<Վr>`N7=W_HY0%35ZPHS?EG7TPb\j D%S‡'NY^#Dec.A)\wJ8qЯ16h9O/,j*58AI5B"2E[OAlAFJe:jr)WjF΄zc?%|ifqӫvf:'9 ODRl^{$ƌ pW|wxC0x9ωz ͕PÔ#%rҖA9-v{ 'sdcθ"b9v{!ܶ/~ OW4>>K8kb; t?f/w8%Zdp6axhYN)8FV lk5o4RrS{ { t篊@&B죢 S̘v̈́ qΒ6]KG3JPk| ]ޝxO# ^9IVyέ%8U&C} ԭ_-3Q~wlո8oXHwo*8Lxw= H"pڨt< (ݹ*ۥ%qDgC rBGv#M lg?@b^F!|vW}>Lt_06ѾLOpȪco(%y%ӆp|f&Q8 ؃oO>:몹aoO]]a1|&a\7X2!v~׮۔Ue{,5^%&"6) 8JT[3-ؘC-h0Lۗvd^zvmܔUPH?@`_r7֣wC9T۞LG$t Npymlkxh1OMF@'X@ǧ:Y@퐹+ޘvnʳJ%<~">ljaG}P߶2~3D7G#MF O ubS#jBDH7-6+{!=8x~u91-s7 ibO M8ׂtH^̨bO<׷>ݖX B4bӔgQ?l|0g ՞;X' A9Bҥ~,\?Oy0vzF Il|ĆfxTtA_-L4x&l)]2 IKLlrwyAAѿڪ:R݇{#%_`pn"oS/܊O &W |~bW='n^zhb5JC krzALDcLok6ΜTLSemc@(ދMl[lCOvGԬ,ލqت"g62GY:gWuio,q5[rO+?Ώf틝ȞMyӐZu:ȹʕ2vh̜kCR5H DOd:!]iصD-P20 $6sLMK+%4/J!φЧ~sVGdG[iLMT*\p.0cK[{-"U3 =z-T1jͭ i~ĔXa-rZV΂rIAvH\F)hr4gÅsM;"MkЏ>Td=+E9V+B e׹Rc*1|*:jK_4HPjQgh(^׿} F%&X2Ӱ"fkr"|Nf^⊻LnR?zzcMr''/fHqWAR(HIrܒ5 K|.r?I_wN{hPihOU@L~2ߑ`7'&HBd|(O99[k6t:+J< rd͚*%/zJm*maU-iYaE+ tK{䘺w΢%08]<e[RѻۣڰHENj °!sYwl$@OLb6 H&/gEYD[ŪAJϯj6%Tg&Ƞbr*S@j;zH~š|+X=E<":7|@&y}kx%Tt]]OmOHK&p3@\s]A[q$@'}odBu7t~뒣cMT%y6df.(HM-2Ě[#ŋz,c>.&wQK1]ĹGQ+uzHF9HB*B^RtZz0jJAYW1;K2zVTln/݀c!N T*ҶjETdAЁ-qh>OYYy0M ψU`}%ﻏ(@ʰXfeϷ.NgDfo`rB?x ] :}T7WNF;&#CU Y/DM\Hh, >17kxv _g9 SzǐʠܯdHIB,,F! ȖUnFr4/T +j8S!m99 zh$༾U0 .' 3#Ohj|l/'coPG uڶG< Xr:G'l{$e H%N\s P573y^Y:(Iƾ ]4piʭE)hU;;Dc,h{{'H }y,ۼmz`Ӝ 3ȈJ8,;b6tvZoIm~ʈnÌbEOQ+*d{ KOoo[ vKVOQ E{Zg&+p|EקgQuk "W!{钢pJ~`e' ??0RqW$d"oN# P?QY pT祙O$8[XldY.5Y Vtlr0@[慑F 1+Rj=K^D:tkP'˼./UM i4TjNRSKٌ7B}N’/^\Z@VӰq^r"ɒs{كL\)%6;/3휞 ] Sh9IͲbp6gnvz CHaP]ۯ>L ";k:Y⡌|#M,+_p%-( ~6`xE~R}Re𓑄oRR\ pyq+^nv1U^. ]/p$D/evq+pP"P ~i?!^N!11k~vyV8t/5'h@!Cȿ?5u4r퀸תBfAڴ(;FũS= ^&H!i,=cڗhn.ꗢ< :YY3jL2<__<<۰O}[Hy i!gRfROC-r6g%( V}}Dd[t.ʆK!@q྆Rǵ8a_:긅DzA$$݅ThΛ|36Aֻȧ~Ւ٧Vz؇k{fЩDy"y_\U9:Ulu^C?8r͡F(aLlwt${@ƌVr 3LgC}3.Be 5U:)&,JwoM\ N^YOp2,p?gWC?wR_n|WAkd{ud;Dr ^]UT&ǕITِ+P&T#Wf곤/LS TP"ytژ*n!^9ɐ\]]tQ9PbC 7K2 uq VЌ<ZV b5f` )y"Ac1[gKYY=Q:!6^P"m*= >,Di|Ȣdұ҇SU}yCK= Q0gx }~^YɦCt9N+QlQ۟EȥבS*u7I+4'.ٓ3AeK$_9^!#iȱR|6`xCҁk/\, IwͳKY#k>%OzǭȾ&1­:'Ni/x9 N-@aT=,aSk%qUVn? g5LuqRm쮰kpp AlV}l?|QN>k<` v0\S]!M)H8o)g}^ (L'FK,]m,kO( _X OhF:qQd4ڳ[Y=G4◚ %R:älepBBAUACU;}}HEJ$7.3luB[lae-͉h /0Fz>-`qmxOiLlhMUXČ`W)5/͒Nǭ':`~8i ^r %ݕ2֒ܒ}Җ`+q}nM7@;I .?e% rZm 9)/ɲW8 Ga kPs xc}J5ǣAR*Ftvi[P[\*^r*kkaw3Y#uhQj%F­$a(;bw1O@$vsڰC̢0MFPy"}Cn _i5\E H%kGҢ뵸 dVS_CȇsamV*()B;o:c[r <ޫp={ S#Id\V{-*P-aǷmR۷)\:w9Oc98c3dI{ʍ;X*PDNKs(m6mOtP"}\ -G\tg<<@s @p*{F^ԿwaƟ^6M}:wNŹxdȆ-eSq$RWNKJ'4l+wmvpJBBwVlwX"cqn3Y5; KQ,☾̌,!ꦐ<_М{ | eЪטkÔ}^& .A« ~Y&S6"#VkPE2 pdx\WYHrzGY1G4>fߑV9|5{I@+EyKr7]`tZ=- +"gL%Dy pp$2N=ά\z Mq %ȥp˰8?vǙ֠/(ꐽhr"GdgGmj z;qt*G<|_̮-1.͟MYj)oUHd.1%?׷u@5tp$|+j m;c?4gk@mx~=^p[nxr!I?q`ek+4#C"] aۋ;5`˛'POFfP i NHiI2Z-h7FW7g6$bÅ~}壽c+}D=;5iZN o9⨬P76wa/$2iCkEI"Ghq!^jspZ {<8xݔi'r ԫp%G|#>0"ãm[8=MU92ArCsvnYH쏬+Ќ¢p`QdL9ޯ&{I9v>R}`B*dx0rR;Ȏ% Wi } )AU<54ӱ!iD=IU# Fc+](O50ٌmbYr{j|wK.5>5p^Rv=a;*1:ko cC f0I u}P5nUn5xjQF3"yQz[vSD$]CRwoDV92{1Bojxx4puܢbfF: :zqdJ5"k{.*0>$O !X\*ÈaU9<}^3_$Mwf H*_ĥzu*Uq)zJ~Pg☍6>2WZ)ۓ+EKB1э4/.-:k)eTFEfOjbB^'/AOzmYEiڰEp)wP.At填F4a]m"}DrR$BZ>ˁN_S6d3 :>~`VH"7Bޜ_J*|u;1{r4bvk.BǣDa\8*)']vCyXYz‚rj9Cyvڑ8Z+ݏ2̓!>?H3Y* ZQ7݈6yq1:'~u6{9׼e9 ݂7n ,6G^؝Y ͲVx1"jBlSR|1Rz- CcA[@FFpJ=_z`[Ee,S:h??ݕ>!]Y)*A 7!ndcN5[4Rֽ`L? e]d?j)'{q=xIC0gbE]]f[T08`CGT,N{"v۵I93֡f#O΃LEGF*>[rd5X_u]`a NX;_奓LjᑯiHiJeؤfla* 4f0E PYEöӏV%[Ɠ;1V8Ј +j 2$Y]`%c]yPbt)D"V5 Wq*G~t+GU5xo Q.0в KyHӰxѡ@6rU;m8MZ,0ːr='R> HKW9SȞ}yy%v_.6 FXKH!֊Naku@=@X b]lEAY!0CD)wE:s({^1 =X-E,Vr+!b]br3}˒^jA5MEVSv !OfrQ7(K}vxG? oAmfԪ :?^kb]^DDIab}"^j|?H#{u45!*S1W2oAEN26"Z:wgƤupvi2Mj74SC懫ɆܦQ]ra!b;RW"`ݠ*O` rYy<w^718m5[涍~4&Co~G}rmI2N)9;۸&yI(q."RdYiÁGB N\LjN*_zy:St]paFX rm@hKJ;n]s #C_K<{n $72o$.b,N|t)9K:沣[vͧtV݉YO!]u#> yZFeuO՝7Eag}2GVUgmx˜5HRm_6灐!_V6k[5r2$:RJXoYYN0x a:Q {ߞtnܖ;k7s@/unpD xn*wCv{?O}$c6me]1dҷǣl]<{B h<*P|V`,HR>]EG=^vLD XWAi銣QmC,QuCw֗~VNTuLZF`qž>ZڰfHC1%LmH ncC(/-m G @({ܵݼ Æ2~l4C3s C4&m$[i"65d0Mֻ}9 JuYQ1nyeD[UjWL#d?x(,Mh^1^곙~){8;4L1mSzCD^Ps-* >r'ML⁩L`{u3؋;ܖ[Ī ٖw׏|XVGkvǧ-3._&9ศ07,,8R%-tiokVc{ )}FT1(3 ';q0 b'n"*&Qbk[TfNb?dG`WD nZ. DQ1/ ;\,P^S.|>abpw g$gh+UL_(q'M6< wJTbO@G{ޑD:}?)UK4E릸Nfdz2t[MNj^L}R'Q[ܘ0 /XXp>Ԁ0S.I#ިstx-3wYHidT?7K3LdYpzB ".*bڎ?=v—!ߑ!`N܎&i ?<ҁ="zsMO44sˑ?C{z#罔߈JuH]RRo sVA25?}鿟g?0c8:X,/s:*]ZcLԄU <7?fU3`#;@]H^(D*vtuZ}.B^bI$Jr<qҨ5!C' v[K12ÓDBa)dmՑqY;'#@Ӆ:SpEQ#` 嫣ئpqߤ&˒ C/'~āH6Wĵ99P"a+%R#H沵᙭NBsm0 bp/F;seBV;n{s"DU;hL;D2&iZ*)xv2FxSM% ?:f%Qo Z)ĮV9I+՝q,QxqM5:u?)^ȧv>]/!h}nBf0-T@ Σјd1եR;Pa8Kf\#G1#n0|ù -YD[oqZY&DGխw]Bjcce>Ik #bB0P< }<0:F4쒎Vvӟ%z1H&m pR8h;:@`-.+K(fEk{^E`;U%zdw'x`R0h+gOE'U1BU;uʽ 9vil 6^k)ֲ%+y?A)@ÌhQz.o4*L6δq`WN6,xaj"B>Q$dv%/;\_߰*QrتAMyjd_ pTWnĞX:p Q:2 cELk׷IS9fH!GV:EW6h>`KhcΤ 3#ͦZ%Ck\l=!]-3^fgwNc,Z:+sWs`Pnr /hvM*!} Px> #Ym$,c.FC $btm/ݺ*×/e Qa%}7e=SxLF N5nnM.vL< T""u?'ةk QT0)V˴zȃ0X3TigWSچu+4Qls+DzzAso_|D*Vcggړr {f q2_vnGރkfsܶV8K~Ћ+v~Q_sN蓰NJX]L\}ٸ7TfXxz6IuG%-(2;0fWr ZDU8z/n^:lzMdo5Esu<`VVF>!};e턗eJQb̈́7t0pz=Ld#^N#';[0$#Xk\ڼ)@ؾkeHA%.T ^*UԣWt\(XhN2#\P:[&kʴF)i vZ@{P~ 08J~X5i wbfnIFE^_{joVy ~:ƙS@h)Xf h{HO_Hا%Lޣ׾769釆aQieF1u0`H<5=_ (3k3lC8'0KV ]9i[q4Xl .qkp9+2X*}%>U @x: tM*l>IFN­ICY*GYo#mCɤt(A2)K$*u 6=4/HJJ?fRD.Y?{(i1Kg`9C[%\\*W*'XNZL\]9d6;;E?/mR% >@ݤLkA%w4TpyTf#@ "05ѐcyڛ`Cf=nu Pyg ۦk#{Du#!B=3MsN:} .7u./lY>N29wS`F. >j~HXa΄m{S C7T̠Lyf,—(Ul[Ҹ ၝ?8ܗ01[\BO[q*5R\m F ؾK-7w|JS_͎CIZ%H-SHBY_sbj+zV`+GV!ħ~݌`9:]6Qde"; 4|Ͳ|:my ~0w像?CW9 @u!V?qer6, ͳW6m4 gHhRZ~ӏt"8o0q$-{#.P@fP_W_dk ,P}oOL=ƎB.k"R814juל,v1.1 >(/D" _{"&}+MR %~) 'nѷ\rE9`y@ջ0kk4.'Plu} oq(P|DE;)BVZZee(<ty%ePDN1 w؜3' 3y3@7(' 狅@*bäiJ҉9/[C;?eHhˊq>6<:)UGs-')Sh WP^Psl雉eLC(N PF:Cwe.T؅\!UnLu<ύd.U.6a(?TIGi+@SWx;D1V Ucոcműu:^t3W H! L[XmX9IJMѣ;rj 5[2(ombRBb؛&ʆ+n8P=aP+#+)0 6U=(߿]a.3xljmwdeVՂmEt6б4/WѢ{NνĚUx S#{nƋ֬?-5ܲUf,1X׳U ScML6ÝD4ʑz9Ev ߯5I_>Id͝j+hUK7R|MͲ#2T兿Tȳ>N~Xf|ѹe).\)(:kR`r׉(ݼ̹Ilnkk?}& ͔ 0~HJE[!" u |;=eN(riGUu1h}Rb}OCW]@cE 5j"V0Hk{ -)O-w􎼪#u KoHկq]sɑq]_D306~TOغ݋I9-hʲ5qI}GFPNGl#X#xoFdVDugH/K)A$IpsQ XHEh)W,EA="՗KniNpa |]h1/,y?]y"zcNj9EsN@'FU.u) ADAmH"e*=g}%Ac#\kRg0|0Eh.LK̊ܦ)soP:X[Bb=qEڂ@ y-Z2ArHkiS"Z岅^ T$vwJ@(Ӏÿܯ0G+&1P]*> Y^vs`0݈*>3PxAƖǔ S\8fCmdlhkrr '@m4X4Yx zٌJ"Y@Y1voq{EVRUM"?јT9-eҪl'ު 1uNp?_޳gq;4)>RdV)8N(a5 MS%*yL/J́8[c;F;tli&ol s>}r>=whT",$ld/HP,QnKyځ"֩!+2}祀(piL]hΗ @:[ae rsv.=⳨N(gDm}Er67cakf?^>U^SMl/3VK[." dhQ{C3&eF(QZ"i2MC@ ʧ{Jc#J p 0;)ȽQl3%9$$&?#ќ:Q^^Map*_ݠ漝˜>3_ ;4{t$03F Ϊe9C .Pe҇) +'wwO@< [ؙNz4tj=Y˔k&9K dn|R?b-ϔ>wp|)0/c$u>~ e >^|o'@@$sO^, YL%_ u_^ۘ Gu3[Ր`P-W^ZU0YIɆ]*p+~u?=.bߍo~t ˧<`-T(;_̂9T4d䱕K_e%96KGrCZGGCmjf5T|$ 8$ o`.÷6'3 O}Z2Fa L]7%ScL* ~Esx @Q?U EU.t\_ ;??Zȑ[/]!ZJWvBm/ΦMO;-,&03V|o, u6[ȭ%$ 5 /Tw7*HK[(Tvr/yʑURkS# ﬗǭ֮=؁|-΅&*CH]^ +cΙdumoW^Y`SO@k=Y#&ɧ?M#jҚTyp;RA~E]?6@ l)=%MƉ K<328G& l蜝<˲=f 7bö6KKtt2AIht`RVjd()ÞU*YfQ>`R&Rb)l|s;K"!C~er2z9039!Mg{[~"eG=, 6k`1TeXK3AY1 4n bD -3rD4oŽpQ/~4rkRY-@iwɗ& nhU ib}gg\_9zP6VJE NMO4Q;,agݯ |i <'@᷄74ox('u!|N;U$e|\B69D'"9aم#>nßM˭Ikߚ}mV$JFO 9V$-@#Ug Ů9cC_ѱE~ӆxYL>sדV@YL8hm(H/ {!'Wgqg^@7 3]MhwC-DEV5G/=e垉Ē y{yv':NDn#Z\Y{n>)Cm5 >6r:j F5>!B0gd wl{]ZlsǫXthc1dIsSP o*f<_)ȇ^y/h#3wYQz `Wp[eWu|samWxzغPԖ:kQ:Kjвz0b "KE#?wR?yB3"I ѮgBpWq B } ,jVvTp)֋E:ԽN _jߡfÄ,9#.AxVm;AkU6 J;<^J> ձvFqg(D80 B@ >s>u+6ק2f#Ars94< F1֎&l3I#4' լ[j`omM@)~ }Nô"ߤ4Q%rk`$lV{OU/\; -"Ϊ-sn %ĝԷv.G @jermjvC%M/E9$,%%}7&zkΏ]ec6vC]K56r żZJTsOYoI<Xi%SHK& ]h"ɨY+Sa;IF+ӃoWB_|G{ ?+80s5 ΀5ES&cT@TfQ? cŠĈ}+Շk>GҼ(_`= ]jh/n~B/1|V,f9/FT jlL;(tpJ@މO?F\-eS*inx*XP,h ;.iz]8MaI-N7{BW/D;* nW:/%}[h+^ƔWcX*k,[o KtTDGPp[bXP;|=_'5% b綤;mb7 RDC #jCk^ c ,}N1ul x? zIڴVusLc͍1~n 2p94C?;SD^ϗ‚wý8Vԃ~  ^#/?TeLs?4 yOs~"QEX}4̐qSS$Պ 9Zq&`{0R o1RsتJ]ȯ1-`38Bcs(a 燭J-`d'P-8}Fn8pfCӏ\d G7p8Rϴ k13iPZbcRq7 "Qi/\u@*f=Mm)=JPBgGi=;B9C"GZKgmkBv|;m2XtfG0ьWq_GT<r &`ͬax12ř0<!2 vV|^kf:'RipFk/49m}π*dW`fiPcgC uO\=?BD^3_Ds]%^+<įq"}K#Ct4؁ Pas Rd)Z0WjjK~6<EHC UykA8T1%0PEWn_2)Ƃ._l[ȎXgDoFıxyP_͹oޚqxQ kdO9taL ),#~^>hm~PdH=s@4T>܁Vi۬ώڑZe-3.~pF},Dz^_z0Ƹ7 N[.I43RZ ҆%ӥE@ uz92ߨ<99h*!)~isc`uvk-c_+ A=HmmVrM5%Jh7]K@ד*n>QWt~Sf@Rd̻YJq+yt{!1ﲆ]kx湵ܑ+eKcY#ӳ\t(p E"*m>Z!" G-A .W1[PF G2H%G^#nʮ/9!k&6rJ@LMMK^[揳K半:S+˭Z;܇gn&r~%IZWYIwy$DR+ZiS$T4X5+j$&29FSqU2pZ0 Ղۻ8$rZ: R'BX Fw"ڌW^0ί=>^uJ NC<]t?})}Z qG;{;"ƾ%D`ku7Lt;Y!|F&{@`(U/%KhBS^Zey9xi#Gp vqj&MEç쌶r3l=(r 3ùM;{5bVJ>ZMO nvM TΈ1.{uԱT洒1}@#燐 AV*ˀv`g9cx.2Nvoᢢ.|R 6no0H̸M]^>joڎp\b4bpߦ/ E~\eKI7{ >oAIR:bLnj YX,rum {B]40JcuS^Z>:z)ST[nB"&zKzkrmxV> +4VA"#Zv+!#[dPI{xYџW۷F$Ph~AIo%٢+1Ъ^^Z"# H=9VwO̐UGj*HѓEF?߮*k &͘&ڪ3jh.ͯGi <ɩw;T j .F5-]"[!**DYԪ0ծ3\濊PFk?qbR/05*KvϖbIZr9.Q0t=;Z$YtxG̢A(mKq{$W}2LN~{vs$.lmyEN{o( v:.Joh4YZB:DVAuToy,ve<]T7 I*SeCanZSpb0(֨aEGeQsU7SP\v-fԀ},q h3s>H;&A^{A`ƒG$K%D9^G( GS͌sIj}F|m^3aXdmʠ.F0p=)R0@HU-) &F!?"q ;%ȫ(46; 髻F*N;!-{JŮۗΎ鳼sVM~u()_(jއ*K.d*LF&1vW<Pq!$e\> e'u0cM3yRE(**ksz_s:ӗC>%Y 6^ Us8wPԘv֚l=RڠֻZ_0sEiu>u rV,YecA R= hRi1׼;||8\Kn~ªJKOşN"oz Vy/ƶrVj$Ī{/=o.,.j*$M ɠY]g=u^7--ڶ="7[4 m)ZJҼLw~Б*_, ҄_r!B5> g4Q-ڑz&V+52SZK`.R>?OU [R6uhTR ^3zYjWy`@J%%'Qr"NQƬ3Is?QNٖfk ZWK06JS>;* u녊\(YѽmƷ 8BpS.B*eY' <S(7M3we:-#U-COqj*Õqs2QCNX3kOti齙g a(=lh";mb=FzEUǨ.A U[譯 b82PNz԰(XL"`&P;C}/5dJp>XY6A9=Upm{^ 8.fՔV|Gl'72R9 -3ezҦgFI0ա?P۲`y{FV|$yBjt-e3bz|i7]UhɡkXPJGqB]i㌐, rSnF7E qb8/a]w&$O6^qpbybO0VX2p22EAlUKlhUƶl!}Oh&~رWvPEvA_;4#^Ύ{ɩlTH^5\dpb{z$Ivg^dٺցց-'W.UL0\"ez6}WVL'5q@+5U.4?Q4,};J\cnpq$XW Kp58͚WQы9co!u^c y8 H1)n*8v鉕Poorp67pO*>GɊ߿Tض=tӅ9 \#|H+ƎEĎhreo&): Xi9VcL~q f]symb~{9-">'<"=,RXHAnh\ VcoFJe@3e ˄aEQ}=xggy^ձ6s!"ga+i^;4ဧ`s5p3u iO 11e<x (~ī3IDMk+X$^Ҵ?PAI}iU3"T MpI.;Guv"VٮNJ9<UӔi,<:3xOjʖ؝NdP:ӜhQ?%#==GL/+:]Bq]BQ@ !Ѱ,ֺŬ`8?m~CfT8S| XF }Ukj"Z-kjWՓܱ/nkyϻCY=yFll#؟^mRUTM1!ve46 QbX5۠$`6V1xGgjM\ӃҐLO"a{i17]6U+FhCܸ @fR?>+ 6ÿs#S0dvE.֮U/ĜN}='+0yhFΔa|(8TDl1'I.e]qY3[51K{s/-d˳9ul1mt.G D(vH鐜e_4 GĂӰ7޲i'A6G n4";:\mX,2z^~*\O \f bJS?q_lpW[NH7Ɯvg4 |oœoo|3Nby[Ln)qOE*Z2j_ P^^ȡSGYf̯؇,XqAtz;3ơ"ʅҿ0آ b: 8A&3+ 8GvE3 m A:t=(Zx3zȳgJ꾑9hܽG0G1 N!j'*1# =/^j ,ձ -{Zsm.l1" E%"K*}Rˉd >7j±Љf|JY&xͿg`VM, 4"ƀaNmc0ụNu:@ׅq]Q)ص8oMW_=Q@T6:ef٤ ȷK\y(g;ܢG7wLjS߮+-5TgqgH%v\R)Rb Vs+LUB/$/0GHdpzn\l=>|(-4E? 9""jFXs֤ Ϲ5#s U~:tVd Nd@_HúF NXZܭǸ(MT6(?oS ss;dP|gQ70LD=Ѓ#7>̳À[|čL9UԕzKG'_Nhp$zwB(%LxWbغHXp iE3 ,}u%;dg(~{#[mZ9.I1@Qv1^u}ךXj@nG)F(,3V$H+P~Wl<*9B}`/4'C0Gw־p,mm\ۂl̔:|e_VƉ&<0@ptD-aﰳe6 ōG#k%c3fMS O# h5ՇCЬy+E\s43\4rhUoϞb(Ď3KM}BWG˻l4f*}[Wo }֎ Xťm^4t% hl6F@Ӳ8/vqSZ\E3É^mv9 kbJSDU<ԭF m0hZAS L ނ4kqo>dI hr9}u^BGYX"=Id}9+ u\dv4'Ҽ[C":A1ߩSQ'k91C>dLb&zn 2g+@ @ckM')s-p2v5,͔ N6bYEw7ǥ3[oU ڏ&ur؅eɗ+ؽKcaz}0a#/t=LMj§XB1Tc5/[ds2;͎ݯ̍k_sYgPgړ̒h*u|`C T6j)i)FJ;4Ϙڦ1VJU AJPxU |@ćjs Sv$ ?Tk+:G3b`%*[v+&_$T񛰦9.%z'Yc <)0kiUͫWfCuvm3e2%#Vr~<4 IinjD39 VP?yIl>:LQrWeAv6=.{,"GrFco(DuXS)frk6JqUYTYZJgiYr֬"pK KqӊEMG3Υ!lN8KpT2H^yDz"-rXM6RK'}Ek63Iߢ['k#XwR`jxbXi@<(Tz%mv%p߶ qF`Uiު:ѣ8,+A;_Z1x*#1z,Er跣鯱1{'ppiMU{ſrA"YxdULڠҮ!:J[D .|CpGB+gDtm589+paȡba&j1G)mn@wQظ+&I`SiH#s5Og!DoS὎J"B"j-m:@-hť/| 32"6]?k>F`ZGyTGD\|u(JN}ݟ;Yi2 .Za;+h}PѹPJ"zs-.`iB xiG$/|g`Ah~C7m  5"D#B_2 +!,$^iy(n OR\ Ճz̞X%Ш33Jm'"A0シvsH$L 0X/.&M:DrX*w?G^OW>ҟA FJS_02. +02av{"e!f>B B4q+sZ=tnY5zI!@Q@I$2z,R~"B}.,;l<R7czdmVx9٪M e|&$b'ꔇ"\Ϭ$-Vt/%- cJ@ b'vYCj@+?xz8S#L!2[cQَDaUۥ.`FYjkzXF`xCAN\TJ8gs ËLYĻ&x\}(O郉H2cQr2':)1jڐ+Ib  ҋT>KT͹6~Pc!v]V <"e4I.B|,$̮.RQ (^l H"Bӝ=A_"™yf&z#83P .4|1G)` v 9 wފqFW *݋*^,{zp)tnW 3­3C-!@6U}k1]߼Zw͙Oj]wP%`y9Fֺq.Ȉr3ׁϻC24[B!}ރ*53٦natͦc; [VHw}7om $ zg4eǢ+S$xXHlXc}v]2?rEC`2FukO)$8 DzqZ:dƴX`s/*^8Tl/"͖]-G!;ȯ?~zqCX˺n[|N:x0_)$ i-O0c?xޔfH7 +l񒑭aᑷtu $ %*đua# ?@/-#ӡˮoU ,"@G .5uLE ]%mܱvTQ*M*v| VT i4$ yJd;R"JJ']E#y)Y韍 >_BZt!lWaƟIWMMیV&Oտ웰'egQ,ZRßrv76bgQ%T7P CkG6!wJrP_4K' DG|@>V0)!" %f\L(zfu % JFUCOS(oĊ3U鳞JkkHa;s/j,jijUo sGtUDy6 dy 813'tm*m۹Ի|f`z.o>*5i02 қw3a >{X|l -J.+'p kX"^EJ&Aa1T-p0FXEs%"X0ؿQ[/&!i5G /xzDJJy!ܡk4iC{lܭI|b{2۱~m%H;nX=lC/EofM!W <[G5:g"kևcݘFzH&%,*y-gf81ˊ M _oAWPV,wí#K֎ W3K[(X~P';ݧ~{lI5?He`hű ̘<n\/(U9烳FAFF ϟ a#3!}D2i(UVр7"l{Xl7~ ÿp9FلNnOӢSwAp'cKrdKx(һޠF[#aY3ǽi|/{Z㹋~ހ;5,vE.SI4$|?! ۠$Nq"Ba>*Oe n]ayrRk!)Yke/t @yKFD[eܕBz*EkK~$FWX8b+#y\lz<6d rY~4ڱ&Or%d TlU{6mZsϾqf[g_h?jzŮYFOe nT/%}zIP{Lo)BIŲp1kXnxl8&l͈Ek`5XMT" *@"2BXȎba]cm4^O p0?5=V pplST4^jc6\꒭}Y|[J9SU+1ԗoעTԈ :duykSfi^pMKfVbD/MQ~q2$TAx\ZO޾)R-٬wOٺV_!z~1.x-9^`1Rd.@/^kaq\JX =A?>D7_uN}&<\Ì:ʕ !PIB='8@1\'뎈؅;_խKw Mi'0 -6A7$ߋ#̺pEi|i>KTH4<^CUSvrkV9`|yv[ymt kVmف46a| h-,Yn..sȸ?-Mɘw+۠d/iD`HN9_Z@x8cZȍUo# @m%43>;E^Q~ c3.1((mpETuRva1]RZ a<4\,. If;”>+J\UK2F(<ݝf!Eusm+ǪD٘Z>"|9]#'6BK7K?\ZM,?XKP]jwY 5 U]$y{VmRާRXJ9Ԡ^HoI*2gUPt$FpЁrbqy@>8pvQ_dCρrN$n,Y͊m_9)cbX]RRSInk i:`mS]E"lyDh-k,;$"fp#Ff σl !MpvZCsRJ؈!qQ )5N&q-c8gy!˸5:y%]jRGX2rn$6,R\ : Vh'%Bzba)^=]HW n8nx4@gdh^;_>nٓ½m}Bnq < XfҜܲ߰~Eu+1q"+vrwXd!KAo5P"-?C V ^mOqv^&Ū9|g|iT曦=opDdr5.Ha)jF׉A#]Zzߘøwv'V:C~yMU}%VZ2:ׄ+M1ZJ1Lk\Uۢ\k:4<ޗҧߤ}A:|+BE砂}^ N$lw]뉩}#=0;b&hbY6 >aTɪN+ԛza +h*/P3ܴ%N~^]z L č'|ӠL=&H=FלHDйj_j4N0R£5gfB^~V~H U2jZ|u&d-XekP^N|Y/Bno\Sϐ^sL񃭈mOVZqwtʻyROegZ֊5  L" OaDEⷘiUc;3e1h"x ы|5q⿷`q#G4.:N\ @y J>U3Nο(O.uMI1O *){ ~!?Fz63ޣKR +3l⏹FK SI56V`l<&0i0!%Xyb{%I)gWn*IbwV-eLs>C~U;QIasw:CZе}WbT4ȯmٻiƒ|\Q dg(훷v2o4=~==KŎs|`Pl2 o 2a}6*܍9MyYy'dUDipEY4iy+PBχ?]g54)92qE# 5cmOۼw$2C3RTcJW{=vi▞o "V 8A>{"g|}ݗZGG2t yJUW4KRe&f`~@L* Cč⌺T޺t+ (\!^$^ *@@Xi6Y^Gj,"i^rbWfhQf-1Mtze_ a$VKx+&r h$zau`{SXRmhLs=2Ix*Vʚ՛d_pk2p;R ֣E5&8jUj$md\LɄ7K\ ?]niOHbWDb?I{93Yw''Kn'`N/\"Cm3s;qi_: IU7OSrH#/!jV6NgT'* %QK`ݼTߺIGSu$_QQc' ~ǛKfZH,XvV:yB%Gx8ݡ1YYb/lE|ʓ|8ulTC̺wD7`3b<0a(P~(s X+{ Q>ҌvkS݄T0YL@wPaM)sY }b9hI97R@ 2b#;6(:]PB@, vɑtQA_rA8;f'op+'nբK0#<il:y&*hD1?UГ47:[zi<ͼ;Η^Fe_=~u`7[PG. Kl.Bm3f]`p0h{UjL0aÙ`WQX:TQe@քΥ~ Ii,MGʽoEÏ u3~qZGf]@0'Y%oKJ~ոpxiN!X]9zO7}O0 nPANYvVNxؕHDM`Nvլh&#~,KK ЦΪ̊:/YR}ac܂e˕$#p: e:#UU"lqaMfV`VS֚*``x0 Q VY 擌D^4RgzCj<9TM peןfhmjTVL8n5gy#شc|X_t`1zR 8Ї,ZD u0CF )À vw/ @xa:o4ԲuA2ht 8vZ) ᩬUX&S/\-s u=ܪ-l@mixB3G+[Ts#=B敦!YX0{T=yv'cm3T$ 5Zh IF^gw 6זx[TڅnY9aB̪8WG;bU3k#X51Ae]C'w&7b9{sBO⭼Zw#;-O(⫔gFچGǗN?x[t[ ER=R l[XJr@@$읥79#;ڼ98rw`yeF;;YW>؅TsJVZb|43# 5MJf[39,*GIʫ#" -9܂a}` y723⹇ )˛^Y|~g1΋8RX VJkH)N)Ƒ)@Έs f+!7Ζ_Y7="J{+'{!HaKB$FAdYd\GzyޙǷ&F!*ji+:F1D4 ӛRp3i)<)1.X˲N^o&`s]2! eF6c{LZE?DQSTL=r{I#D%5ހLcdl52s8 7_!^&y"<+1 Ӿr\U[z=kiXiZ 3(c`a=H˛Ay^(dQgTږe%fFCObmoZ&LRi}!sj1>+iebV~ 9>%.,s䎴OgL8O‘p*ǂ[Pދ9G>to`z!Q kWXN=hq:ܐ_#򃃨p ~'12{E>,QXRRo{uri=]~Tq F5B =K 6ޗg/q5x*fz(_1N7?+iI7י U9{"ZA-sVPnoy†uPhczmS7X\EJ)H#X 7:l~^mv ._tx`'Ű!DHM9bۃ֤cqm',LKNmxYQ}L R2-ڽ n04ȘNnoWK5PSQg|ʟ\-)a yIo`uk_L+uo:WM%:-Ȅ܊Lo9:tⳄ{SeaAZ]wxBp0>+50z!sV#ghm:{.pe #6s+ ک@zFf+0 #"[:A,gQ ɥ^ւ2&xE k`"i29 :=0M?U%Ūž@{wʰI¨a0oUg̀;NTmw iuzng jArY9c{:Qanw)=LZM[70˩Nm5i&o8P-YW^B!YmȿwpvrC/k(!JM[sh-}kG-llN! !Z&XӰpzQ6$)"rHwӞnc.u `7BL.&ԌrJ|o$E iȨ+IU0]zi/C) &?H@ꎯŭ}IW8̇Bb,[hfdjxR=S3f fb)ֲc2v!0tc)ߨ҇Ƴ-*~Q%鍺~-e{ ?lF7*НPL3~*< ?!d'@9I='"pu\p"aW. @=R}vvSR1Uw&4EWs U] cp[ٻ .bKBQę-`9;A6#_)=/](X]"7xf*xT-O 5euX)|+ %-,LwTEmS7%4n լ-(gT+vl07L_zLĮ7a"OA/a]APx&;/ 3*t8 6B*mD[HVgvJD[7UP"sU"G^ؗͱyyL*^m|}]0?s?NˍY3RFt^\N.ڿ n`ŻfՁWn F֖o?ァt>[])ՙY y{I_zȅ+cSEE;Oq1&۷g0C*<qTlÐܤ򪺉)nNNv܏c{7$9_wK ㊌* P0g,Y*UfR0^z~EpD BmK6$07H ZU W͜s8ZL#Gx> zs)`DtRY8T-?WlۼydzJB4{ʪ,D7|dS3!yn B[v#K%k;㯬k8y҅ tv7.naZ}Aw?c^ o҃Gt(+8ͫ=: 6c- .WD?vU^!Z?ɢU8y0F7žS՘v@T׉d y7GtJ ;*VϧcYKQ6E$Dģ7Ԯ=|#/! 4g?#]˓&{/OȩE~LqEdC'i Ls&as(\ RX WwԍA8sY,>LEQ׫SM=hf1.Ipp~;Ȱ&v"֚Q_vW Y*7C:3J)jE s!nW z9FfC$م-2KՄ'hG|CԘBPrbL='?kR\7⛯W$@J}y[}qHdiʅJN3!49\]>S Uɒ(Pwm~=̥rȨhdΛwa9e4=WŎ/_bKUӠ ibc45ؕc>`|(p,,O,LîVHX,!J>c\~chܻE"zdWɐOwA^>R/7i<9St<cᇈk{pVW3H'g~9ttJq~>d}sn*H3~)G,b^05!ӱ~i"U 6}&5/{T|ZfSaG!b ֳ3iݺ[^BƝzijX̓bWq>\!⎚d Z{GxpvG@^D ;Y  LT4M92Sā:1˲]ӏu!G%9[TwŻ=qЙ+Tc^}3*qhn!hX&F󖈣|lm(=J.tUը# ǒ- ЈL;XcC {Ƒ0 B!`Ӱ {ļp=e+ 7s0m4ByU@9annVߎ0HV͟'aSғt26fK>e@ׯ=Dػ qt| 9Ń]&^&ȓfpĭi32tr,"S$cPMa| ٻi`VS*;+xʵjqB5U$)taLDɱG\eT=@7myU L \muux[zZ~P /v%m9kjŸj~VlpE\͞6JȽ66":<Վkg<䰟r[ )w|| ŵ\V![Y-:$~֘-cS0}똻I^fLf(F>=/MEp> [M|Dn e[(Z_-۔#M G@m* )y.\4|ǎ?l<Fe-gHiCʼnzh 8O0\g4P Dn3ʺ<5;ct"F$x;Wd8 %Pl7ϵh@vLUnWcbоOvGg0lV̡Rwav~f˥Aj-_~պYd>TRZs&K5aD.N*x T92z]NUm]ȏ}ae,16Fʼn ROpջ]Z^r^D?y;T$(<B$Y)ޮCRIl |)DDaQ8eH+GjGf%l*m߽\TQJ갃4Qr4|kdV%q@0Kʹh xyU)Il$EΝ;qà <$ZXp?!l7lI Y"w!rbf:!9MSx+"Ej4ds.^G+E\P_*0GCTTRptAC*[%Lac /P"$C^ʭ=C 6L\'&>yD֓^pIFʌOMN/=d A6#L+*>odܦoV(YR=r?lC(K&S@eK-^v8Q\2$K;cqBa #6ٯ/CF,obub-ۥ&}>%6V]^Jq>J_1v(c)%/8foI>-A.W!BFKsX՛v {ä(*E֫&FAk)` >JPepU][/{/0!q{٩%k¹1=nL@i!wz4a!b~6f9bf&_n~¬c(b!{кTkg^;kǎżr%5/`SEãX2'RV{AD#vsDHZj 2R84: [=O'@` QUSdZ8Kz62D dh* h|E;_g QÙ39ڝϢu$ hXG ւ%n;du-D@CYѷ7 CAz:8Yuu'\;p0uNE&`׽[R"#9k9e<>FIJ mM^Y=ˍd9B Pӧ?!xf;F*髂]"wH0Kj/nOםSj/N苻Q4&Ҹ1^|j@1`a?Q( QװϿ'vA۬VtQ:[7I9fiX){Հ3)2'n˞\Ku1$v7Y47~J#Q&\;KK&͖Us˙PHzwLl~9v^0Ւ~K`OsA)V?]_Y>cJ}MdZ"xG^n[1JQȜE:D|Uֵ|U]+|~yI bp/^,"I%9;dVd?,s:iM0ԛ:bP#F*ލ_9Qp 0Ԏa̸VBJ V1wM\fVCgj#"q xϽ(JJ #9*r_/U&}{٢v:싵z,vŽ"lA_v,~s0tD\--e{[ dza7%aY^zc,?o^#܈sP=SM>'k*ҩV :j+V5|/&:"f˶U!!yM&d!D+sm}Lb7Xxv];ܨԦu֤SK[ #4`=:Ω[O&Tpe0u*QXE/jfֺ?֯E 0 ;[ }X^]AakyIBwjmBC Dl{!側{j `LvE$jMlzGg1Io-pSdPE[acnj0RzvjH+bKA y~↵ 9 $@WYĶ%{hwY2{19nx-ϙrAwr@ <"ԧoԊD'rA  ΍ggÔmv75J}3{(~MA2pȌk\H&o@Η%2S7K:E61#;gJYݳXiNGC, >ξ%ۊXaًaՉ(1}g:eZ92)b3+UcNԉWqMK \MRsVG/lhn$.Axi (jXgA?҉șw M$kenZ%Jr;)E=fLl%G؏DMlt\?KJ]Y%rcIN:&8|z N~Zk^Ld-꠰`/fKLdT:7<\_z Q?$nuE]+fKot$ ﴩЩvhF+2B:!& #SwN.Lt@W^uՃH+@^,GGk+HeVɒS',9ʤ7!%KB-o֎1+a聟TJ'4iCF%.0; cW,d+ tZwj;o}ӹ]GWqkIvFDdo'ZmeH%J/0Ciu'} LdWp/}'gRl4|8]`I7gQ|=1XZ_[jӽק;WKtb6`PtկddG=qW^Pи5?%Q{=::gC^7p%=vSV!Gdmc`$*ܢom-i&Go,]F efI9i|󑔰w#z!ÍEXY9Jw3>[…6r']*lHRh0%  70w2حJpX7B@D:İܺOF2]Jczwp@" (&x: h(,#E :&PWtW [@)?cHjJZn(Y'yHcb:o`"yƈ-h _}p${"=(P FfŲ1) CQ֊ShCi$?rbf9e[R^}CjՅ&U$Rn' ! Yc^jj=Pāu1,E˯qP\lqtN_dnȗICzM J'>@KqЛHͲӓ;v ƞ`̡J>-k /JbSjJOPA;Ӏ䐶W\_8veuqO%ULK@35J_0OW7, .\!qQJT%􁔵i#[ %‚̈K2 wNj-,$ qT_D-N"qiY`9zc4fl}Y`=!Xu Yhh?OIsȇ;ZAF{(6kra),.?9oi(L4 5 /kI_`utʺ$P`!3}S?e$HۇqCa.ՀM} 38ڂ 2!_j2N*y ڋ– E,n 8Z[uvi5jTS, oC%kUɇ_cÒ:@M}[fThB$^vdGy./g-\ \v}Z4-A'iUk li(>d쮋Is ᲋L'Wgq z'@9Ə9q*c1NqY[ńH6/\"J/Pg.yx;nj&:[.X| h *{=+w ‘э5J&“\9Oj; 4݇/KFa0ODZ;bݱ1{onۏ= ЕE}Uq9uv={+D>$wJ1)#uGzexp %o }GLux`s%./Gs%>fi+6umZ n%*dwE ןm9٦ݕ穣w vޯ"$ M }bk]iQl~X^lM.LemX?r f`hG1$bt~f1j+8)w 8b?qџ; 󗵩b+ֵ 3ݸY:5gI5pDro3|Q8<#&+ U@Rfm5,TVmd7(ԋ~ٞ3%%@*+ђ5J=Q(K+y845,M„)6nE߱ A߶\_Z{uLf4! 7=GiI$.L$NnVoÑ(cwd'յ5k* ]ܮo d]*a#6sT7Ƭg%^=V\k׊=96Qu[T_,P9 v iQV WFCӋLլL9&mlm$wl.gO dBIc0|k30bxuV5͋АiH 02^7#w{JfyͧiVh +|U 72D P E ޺IuoM\-1ϣt1J`k+ u͍i$׽/D5$`&WT9}(ScV۠A`I/D19.jdrMY%S6>O]U&dwY1HVSLгQDe]%D0IFvǘ\|4Ƹa#?mVlo0Я!~T8_ {( \#kPy3d-t^SrߝIXRR(fvzW8@30!V 'gt%oRE9P 0qOy݇ceHr,!ڄka36붾3}BAs񃛞ΰשӝY} L7S4hٹRRcd#GGPG$eLڈ 8oNX~|99fd\w}TE2D;$%` ?K[s:βeeީN SSV]TyOI s>ScsoClW,Vƛ0H#GVay߯d)kKiLae eܖ1VJ2A(*(f_gݴXx݋2df`ρbq;/=Iv`r5qQ3O`n@ń=.Ax2z*,!U猋L.7UIkYj>s2Cht?k^]kU"E'R7jE+~4\ԛj*-7Rtco_ 0* \LڦJ r!#?VrP%:TXK .{ zboNGks8t}r"Vl#yNJ#0.ĝx_6O+j~6.9 D!! io'cIA:v.nC0{mG8]SF@&<~a~l*Dǃ#5*d=Ǵè"8zeGh2q-N9DwϟT$zHkA+^^YvL9/FIUaz~ȡI(8\_lv\~+mtPJsoEc/*Qe uNs7vс z|F /][s'yT+쒈$EuPϝJ ϱ28kOZdؑ=)C;1fc[p}rd[<4ͮ0.D !"fxa֟1^#c&8PhS" }8*yCoB~8BM$3FѰm[tyM)7g+7! LWluEM0{&$W]}`:j4Ӻ IJ[@C{<<3<y&1PF r`ȵwT0JsDEFMk>f0'NJI8QLT.^'yNNmƿpQVPP"m_օ8cF,Z&j40FZeyƹ"q҇V;9S)W]G@O[/q[ə&8 5I[z6v EEQn5_>֟Q^WM$H n[My:G:4^YĖrUg.IgY(n0P"c7rAɑD̬(qxp#@;/jC7N@G(9$m3@΁Ss ??S ް;V R:QAg\)+Qq]!C<;TBywvtua*ۃH ZAvw2dN'UMVZb@b'%S~sԇ}GmV{eS].D=ŏGyB;+ Aw¢"Pyϼ#Ϊ6v/! od)&{N}4Y^c S^hq(L-N+>8û3NvhaW0:(C,dH%GQrkpI\C6N.Fs8@w2$ .lڮygHB{v"sSW?8Ht?|.a&ĭ^,n [N.k#Q^w*?$0a4aG3`ġǬ̄O jG@Q LoAٖׄtBn͌tKTM˝1J.hZ;"A\x­f5vG=.XNߓיvz`few ]gf`~Xà2ke<,mb?1w& ʯE!DRF/eU-()cHAJkxq~ĩrB QQxj{*f0ʌ~$}C|)h0v5MZf&?+'|xrTC *B=f']'C .pE4^6"KFn+~hERg^P߭$֠#Y Q_Fkё*H,ѻ$dv>8iAyr22sWB&8#KV"IUV3K ̲VEQjHTuxIV4;l8/T,>2Πr64o*( 311a,j;T-vJIZĆ@u17܉x kɰ&<#w7vpQ0V2hI(H{tbPz$CSWD =׫<*#NLnWl)׶pB BX'4d-jɰUŸt13wnC=%Ipk"yMW8]Wb| fH\~XSA8t#-{d췀e: Dva;GS &e,ź%Gu/mT>QVZiS3w+ 1w`9WQ#.a?do=jg9Fߝ,ڙ#ang;w.)^Va[@X*%)J$=$^Epmt$CؕN>u!,]W֭X"o\M5(i_>"Յ" zG_#*u rafYZ 願J=U$1W%4I}ffRl ,ŜѠV%T +Gxۏ@Ŷ|rc+6>YNhr?Y%8v[55" G(Z!D@DZFl^guvy.^}ދ@m;+vop:BǴ+w)q޻\+&te`)H3{/qY_G yO[&5#5g.~:ݙz4TvpO2>à뭧NLqQ³Ny>jMH: UQP>2WĆEyA11۲zȎ[o׬Qbd2S|{]A(m!'GQ8WuK3-a;Qr>|NU&+mhS"G' [I qso{>j[Nj9T(t7Qaƫ@? XM ocv R_V IA !FE.+Z KV1#%ȗa3n8=܈\_Sչo 3c8y 눓iH XƩ)K|tPxųc6.YVTH6 kv:B˜F4hg &ZdXsOAZofW|kԑ-,8 lШxTV=ʶa_C:7^w9h  ̴~J>< RgPH\o.#'CN o~~Ȯ%õ Vϧ=z4KVz@RYL-%x/NR}+~^8 n6mṗJ3K֏ŔNd ׯ:GE~ < 'Xϥhǧ#k6]D'_Tt켪"`+'a Tށn5n1=8UYQRwwWmˀ{^j6#I4x@S1Ilp>^K!7g2Ӥ^nt(ņc_qr(:6{?vYk>#eBo"{4sahdjrʵʑxf"%n4? 4$ZvzVf84m.]?\Y)-C=qꏄZpA ˙с.f= PCDžh[J+QH fy&)8WVS6siwx>έ<,\C;2H/6G74T % B|~(y?DmTJ`{=3ư>˔ڊp\7YfQ:PN&)CLE de3@ݱ6- oC(c S~OBLm u6zhO,EU!s=gU!YN4g\u_.`CsR EO]n ywT0[ۼG&\.WOاUv8fhZ=΅=Pbj\ԿwmPuFem֪BqNk_ "i ff`EdϡuPm:G\ 0IVEtIFb˰9c =Xh y& -8{CGȩN*?sDʁ1$=JQgBHbn~6\pn^N Q ߅qM W>_f;Ic) K lW17X'0@)ZuGcLl_[OK(faZAeN wCmOB&hIy:_ĬktY9Z.0*6ʦ"NoZśۜ9CĘ;4kllaJ,4$ȭ攋GsyeFZє7DZD v*Pڼ12"TSH'%-]XQ2jQ02z 8AV?,eJƇInirߵ1f0C)Y=5>CKg_t.іDOm9^:!t&"Z/;c#LZm)X66m1 8iJ,Ӎ{lF='RYէ2,S}q:cD.z1||u\Y 7*Z84&|% G I2\?+ܟſ-%9LsvDz.G|MLY˜sBlXgŰBSZ2pޠDa}+ D;NX?E]eKxNE)u$QV]pxL^p>l.mVs1S⍴un!>D}* rfk;**1;v,(AY XoβCe z.qBctc 5j+s#uR0C&ʲhp7!Խ!0hZe,1ڞJԈMkmZ_[oq.%#4=~1,EŤLJ|:-w 0bC[:D;M`b&O2NsTq#s|̧뫭%ߓ% g(.5L9NL]% }{3ӔDl= 6.`0Z}ZQ?齷i WAe=#Jdu vsx^Pڼ'H'\/Y+saL@zl=lQdaW t89.i'dAx:5Jp3: ^3[(hBkuk{nM'8k)X+{#SM0x{!f!Tр2?P_$S?A-Vc쟬=ZW)D:SM/e1GI;k"~rg~'UhuU xKDݨq'qmh Q&8tnfON_!{g4-8J6!cu2~י:}{ڃ21@/^3'<4"5[h_ω< _PᡵaTNM^6vY&G8B1ls&wi%0Aeˀz1Sl5gwjR-3 赏pRυ*!?bԥЯO'ה$̉LNeNyM(BKi9Ġf^2850ZxHtt>"^态pȤJsVmal_ 0p9!g܎ᰔETd;ɖ?,|Fišڭ)?yc}*!7"DEhǿk.ϺVu5쳕@mUT Atp2qd<[бǦ{6 a= "}$?ZQd⿻\@9x^m5i1 2Z:%P$v H ZhU` `Ҁ Q.sYLEŸS= pY'(s(ABJV"ŶNrl_rmG Q.ǸBQ#R-j{}l,{x5e{:@\q^hK1P>q |N ANO86zxB]:[й0Q'Z#_XW:1 U\6խeg$`YN<J4خGAbb'Zg'!4~dpִ5\կLFx[kE>%=˞dr YZhxg V*JW9' %5E4)BXP gC41L (X [9xv3Pf!xĈ âDI1 :Xaیp)Dž2ұ,"_ozdp O,;T&[$< |(uJMGi1å"JlaLbua#3+0%&Tlp jQM8w;?pX ^JM,B?v"vNIڴ\l6Oh` d^OIx%g) Y]]Aџ,K؍V_ q9ha&O[F 󱳡C\P:[-Q0BnV^嗖ɔT=7q*t#ѫFq#~?Bk>4|2d+Fâ*$BTa´`kͨg๸:1O*i]oYB=¯%=jx=&;g䧲16r%dF~P̦Fo/ƥDVBi{|z7gb :ye݇%X3> zg;@Kz) $TMώ)4APĺĽ{ %'Z̛sjT?ec?uH l6ת厯409w@ZN~*]/Ym@85,,\:hGvPVĂJL{CcFz8~%V@P nA_6z63gtɬhTn-E#aj mqQQ${Vk6{Yǔ0paݣHQrQd`VJ[ s? uk!XXYBd3k,1Νgx_|Ubb4<o)C5쒳 D_,NA&hAР6xν1Y#2r(u2)Q`Hh`N? /I^Jd1Ỵ:8 EXyևFP#i􈿨jr:i41G4 P}j铴#>yݒNyH[:.V[p0bEHFIncvCqω3g/Ow`(б")ywl۝qʰ>Ƈ-pdѴI!?(]NK8q#M?ou_ m\w4j:M{5+sMX -|8/ʹڙ'֏<l,^u#Z#]婂ZwYRH /kc-pLMy4 |a+!e?bm#$EP)|/argHPLWͩHźxIA=j &e4x?[8mNR>Jo*)`([2zs!k7?<v}5b,u}"_QLGZ=k?j: LM֧+XCb6,V~m>8C6qd1{Kz#zo~"{a{W.ݷ(9eo9,S?Ga7m۲#ē#]䛖QCgÁ0vD[ cUnaɾr;/1t,[mAk\ ^}H9)o*uȅly[=Cz.486SyQ :9j<.|rS1Ѻ+:,5RXP> S(sWPi@/i )e# kVB|#kzkȎKf`26҅)Q.*Yup3+f=Hsxv m\@png-`QX{ЌOw5 +^s&l'}Z۵Jd آH!H42xҐZ@U-q\&-:du. ^|rwc>`Nw)~ =ݖX|d`c_Aw*Պ[n ;dž[+?_S!Wfn$GnX?nS|.eD.M_^o`(82S!0@ ΅{H4 3 ZΓ$#`xӇ!$$tesK*Z8x`NsH(G /ٝ\6q"?SX7c`$RN4w&df<"i ۹)e/I]OB P`|$u޼Z1ħV]NsWQӅ߽' g r_D^VCBeyh8F\8dJm웮ϭ.5W&[WʦBkLH𡯷Ԋ KIA=A(]җ xCVaUIJQ'x%ɜ"td3!<?,yNI)nGbq*ƃ{1v5*0Y;vX](ˬWx7]NGCmyBᖬgW?0#|99* X OK8bu ֮~'܈Bkpb/Bl:¦-HrAHD4s1qCpୄvg5i'a>#P3:ذCTe`g2:wMc ~WBx͢fcق$KVg.D ank2W{ARu]# *Umi.Q>[~`%z/if煒;pEͺmdso>fm29c[C "CL3Og*ߦira=Rh3w/SI ^ WZ'^/O[2dY9އ" fgxTG{4zXTW: 4*F KC~CHo_pC$up۠5r @#Y7Ty/ AMf`(*f[a9x]DeD;hJUU棆B'b ZC= Od[{oS['裑=0J|$$oNf*/1{aqdla,^ aۥ~-#PTגT!|2@Z~ݞQ2̎CN>9>Hح .n؃Ȝ 'm;(>,X4 U),L鷺Eu,?K=ciidDZ)U̶-_RwA\;ҝ@?aFWbQkjǠR(b noξP:$܎VE20(IL,_f\Fvz+ όf6M3tΆC0_b0P Um/)dԩ_n<̰Fl0T|=cZ5(Gk|#0 )s>2p5GR} f&&ؔFEG8ı>pj i*e;L[pJT֌?RlzX2^!t:IE* ܬI _MsF@)xIټ7viJ۴\rNi v6_/ B\J=T,P0<%.$ۖ62Υ8hǾQS4RP"۱EsorLFdYqC+n!~+ϸUڭK]l&h^:\c=0AA/lPG_KpLnrؤA'e)r7vQW3#Ny Ū'm11"fmRK.m0%w.С@c')>/|WIҀDZVsMy+o}o{Ru=)\mX7;.aR[svhq9_d|dKk^(TtGkFG.R$(dlm %0_/Je?Yfs)0(7tógδnA$[+k#;õX)MQR^ {ܽm2`*[f-T}:׸Ǣ$ iBzPEJލ:e+'DWth<jK[m.( ċګdQO8 X11"mo6<"*9]Rw^ jթpFTl^b+-@ѧ6++m Ie0BhqZ1%4k B$sDz;*)k-Nn2]t_ƌ}p sH4UόD?\@ - Uy;$er/1ު; 2uFFFBfL'iUg. I{h~Y.M,*e)q4g[ 룚- evM)XNMqYA*.̼eR)Ue5w7!d >9|ą;0E l~=QQ;YUb8NRB;/#ō'νU$~NFY]1V>u;+$3?xa5"z6]=y\G 1@D̄-so8^4G|ˈ 602QU.r8kA-㫎"}~t\Q>L4g{.Ph"I-Vv' ug(rlv#; ꆏO[: ԠWi|_ ŷMI'$sJ4kU~ZQ zRAp֬F9YaEt\RD|u62t"N{I#MBapVU~tf鱁<7PDdzoQeu}8m@<;hM^PGDg3\ @YJx=$[D\k}юcܹ'sSQ}Ǘ!-&zh_N">j=/ Q־Guo* S1Kە ү 3 e;/l zcp8Yyoh,\ZxlO[srE ]Q mgmP{Əڧ9΀ԷZW$Mwjvbhfybڗ"͝jWL`<A-:7#J"{Sl=K=$&r\lG~v#>|hRU*P`q@´Fӎm! *qlnrj)44_ִL-$\MOl+6k <ϜX^ x|5񅛗9.`uu^|X"d[i~ҢƂsMAy @v{ljԢ?bJ`U0B c_s{Ԛ[٤Ւiܵ O~Zԭ2.G6-&H\l&@u{X=d=PagQ}bua9gsHtKɜG@脮jH'" #J1wq G#j&ݩ:=pnxH:[zB[^Tmlc#+5J@'"ݦf&0R&{-6$5W7:`{ȶawk-RuDHF-4iP/x rVQПiReF;C3pR ~#jw^8GSVB卷jIm' 9VH@['i@?M] 1q¦F03O:yJN#'QZW%XIA" 1~WdG1rg5 (pxƕްpECQ!-J"XÔ , ss-IE$=?%L=ybY89l/7ltsAƲqUf-+0$v?xVKmRtGH羶2ف8 e q 0k|h߬T#O=qЭ Y@ "T> I7h#R:U]>6ET)j#&,ć;S?luk7`,X XjP@`Gq;F5t*Rvpv%Yp b sc .TڹR6gqˏzS{:x=z& mY'iHŸŗЀ`_>=TD4PDmce3UATyvhpk-SKZ&Ds Lu-`XNũ 34!]mгŔ*ȲoдK6 %$8TG 縠Yjp&IuɚyJD=*PFܻT05Wf%xD x1=_+rq4vk 4JCǨY&"jVpEucRhy꾩14M.c.^| k. ;En*/6|U\烺0ܨiBFʅO*翍KE쏍µf;s;+C@bmBS7s'{E>P5]]i{pxBiY~R1!L\#o0e=8xz_eiau2Y*# aԟS'sZG=C "{$jJ:5;A|P&VYa?1Ro!-DzL} 9oV ~RP )"&I镌8O1pY}`ۓ }61tod>l<#oQ7]Xzbj8Ƒn*>W ' iel7qnB8}7k5@g+uuMR ӒO?+3w/ܬ7.K 輴B`ޓLNMUi:\FK |.;Il堭;;#Mڮ_rbdS''вu!̋BHaLl*k1$y_EV'r ~1 )SB׹! {eK%!| __P2GcS'aU{jE.% w,xϜ\hW1}ߠ($qߥ*Lg勞3)r?uEO" NںIhCTӛTl?J~NǃYr׮f!Z<.Sr\3IaBw2J[}LT@Afd֊s[ k.9Teݢ:Zbbç,= ,6xw=4IL9^s OAZl N u'mN\wˢ,rߗ8̷|Q6;En&I"l'[vDAnas&"t}.Mw|^;ux[,p4 j ezf޿9ឌe̽) hQY7EKsK#kf,F \`1}e(gC;'oLE?^g׋~&WM?fW)i$L\̾ԡSmJm%2f34}tJSVb(7V_K}aC 4Qݰ dO4^$I5dx yFHp`H ~i^Nxp8Fc@M>~hs)ADZfviX2fw`04-׻f*`b)HVH/n7ڼP%70CucIXSnhy1̔,`OB:q?)ꎮM&(UEb="s%q,%:m,Xw'?LKh&4cKpxEBoUՋ&d+̨͡Uԧ -Ppk^ՙhAH^6= mA=םn(Sz V.x>  vS/._H~(ߏ%DYD)"u%1Q ["}1 i:ǖ eAYׁT|UYA=G}?tcqA#8JraeTq H ^ֽާT@hh~YXlXlVŔ*\h>SZ=14c䱮x:_a@~ư +/X*au~@'pC"`T!j@@%_˧FR?,džgm4+/g)n;3}bR7FΔ;X;|J?>'aq_pQ^S6ԓ,Ξiz}Yܮ~4a$Pn S'o`Jʙ+eESx_G/Wrko\2es^4D+o`6jK&¶.cS^ /;o>(|Ɉ{mk.;6Qrj[n=1 X" *T?UD쿲v~H}^Iuy`tr1Vy28P\6o0\. B`/rW\#8\ Q-Ӝ4UvbF#K1/h#55,1֛{--/Eit]Ʊ;D08@Cٙ4l pva0Ќ9_,/=#Rnn (Nf:csɳXB ;tqmw|+$rVM\4nP>ǿ"a)S<  v7{%JʕDGm8jcz|B{ctЛ˪¬L SZ4 DJ)^<~q{>)5%!5HMS&Cu~k͠8(>#Ӈjx_N.CvR"qZaw2wcr%~쪌Qf[ %vX6K p^3l^7qv}q\דF.ֳf>{WZZ:ˊ(£;h $g[(Ӻ/vf#j+2).4 ",kY)ErXd(O `:#9+mA_1dYӠlvP%N/DM1)/i  }5>x+Y>6+yG^&T-[Q Ꮍ,UHNWaU.!K$NRwzRhE+hW.<}#llD7u]K{,̓Ж!`bRbI^Lx(gAt7n"òْuQ0tRi|#㬲ׂ4;֤ #m]`qѰf> 8Tk0*HD~0TJ^_"FKDk˽&Y_h7[*aڴ19uV>];]HRE8sxju2ovJ?T&4OSbr BX;3wP AE=э-@}' (Խ*`g[}>g'yeޔc^1n`X1\%YDts9a,a;rUP/*}ԙ0stOvw(GWM_L3`_~glFNBebzck\Jq>R`m&pYw]懣"1֟F/HZrr I]P$d| T`jx(&vY !NW$ i!#w&RANɑnh`a(}\g:f1Pʳ=VL8_r$?Ze!S0H\)pPs,YAlu%)jˀgr ;I颃w᣽p_{1,/%7VVOyxSa4FתNs{)#"ͤh(}Q= kv{|v1Nhs9^.m@}X9̭UX :˳n, 혇^9A#ǷN|]wVOVƊ g5,Ϙɽ>6)=# ?]12[\ru O14=wH ˫g.nz Fn Q>V]Mu/1s3VVnv,g@>Jc xV?V>!Xj|7N:6:`Hu6a(^-mn4P:U}lSXB`KqܦJ8@fhF׃/\߮İTڑ텯DN,ppd 9 pC;Dxuv~IF^Yp q,jC Cq8=M5|ꭲ"TSu؛AyO bV?W3I)u$OC my-S^E35R_&ZX/}u(k3YK Ջng͈|Re]U.G =p#f~]W y0ZX92j6(|9qr7g֎v'Rn=q1 t"yx 6Ndܺ"V#W[}[iC0^K 9EmHKnoA7p9 aC\vi]t7^;r؝|)3&[;T1p"Q5|vG2SH&jdB 0BR<_r^uK\j<dgIr#?{6O)2ÕʌT}/ &@?h;"  >Jrapa<$QASa[CP'QzH Cyy%hmH1 ђ D)WLg5Ez+x/ ~kB];N~ ec]]azgG@ $ Vm K,>ꒆZe>hA&[ys:;2fnhM/rPԭ}&l,yՈ*Pֱa& d6_jJE7\ڸd!,Et?оs/#UXCΜ~vGѸtB j *_@q iFvL^&}:$z9:0R6U}?vZ.7hje_b,7ほ=7ӻ߂- {;>*Sȏ59 >LUE HbPkrrn]4tdf2DZ>C(\2V7?&bQv(gG鉒gK{=!PX' >+lo/#akc^r{ca=2+r±+zOhE3O ީΖP2_W1ڲy(۱4 \duLSPxL s\g}N#ux^1O06JqCL<>V܏7v.MK,s(vY͙z.~6?6BK*hۃЉ w%3XحYHp`Yd%0HwF&}BCԒ&φɤK9םp5K\}:6^ߑxL'g((PKy|g[/߱v4\֠q.8U$ e?J'7aK1gux22HĦnG:ZE`֢u]ɺGՑ1EQسÀɪ? ;"LizF$JH8<;.?0U$;{[ 4bap}_Eʕ9@?|j6Ϩ=%G7xEŪmRMT08S%aMM={r2Pż(66Xus T`=BF;I~. FM:~;žU+FS=sBxG.upYyؓNCI-CMvQ)VC>O˿1PF3&,-ѽ/6a0:\>,W-CxT&nʱDi~aKG< kT޶lX_q?E,MUG0$WΌ|QӊF3F4bp?¶$}}B.m ,n}MG=4c1nL|JNuJRk{^/=nIZ:ܥך<y6].e_pXNͺ#( 4cBYͷ|e#V_cE)ACS7w怖R5J?\7}ԍܜ+SM'֠Xdj3`/J fp/qh8HQ2f1Mwcu/q0IU')oLZwH, ItT/DXS@HU< <5gze'ɧF;K{$u}$o<9<2t5Vzx.Q7pdVʤ?F%w0{ O) QvUyj!|R瓿N0h"<3 tQ< \C =M˅Rr7.7 ' mɌ$3S_*-*WO;#f.A^{`4xi@GjxȰO 'U2CdΉ=.y'.STX]0TQq5{%K$fBڀ.jCMzQԾ3/8单fƠ&bR]`\7tO=5$-[*Dy//EB/fh jeZ<V}1U%&.b*Kv}d cs xvW};o*ҟ0ڹ?GhcL R1j8[B]m3(_%5;h }DBn=qjah.*{s(P2m$1)C.\ʝ`At⨷?ybN G{QI,~]|8^*!ߺJfh z +3ti#<Z,,TЀ-AI˸8">A0k VT]>!XGZNh}=>Ua) |y.tp$pKأw}W<٩>62IVੁdK(#OF6ĕHK_ YChi~akӒ^rn _>AXD)m #9F4F!wr$J8YbQ'uezy s_)E^2>C"C5^L^Nr˪ 7\Wz8fvWQ~[\4p:He v3cfJI=tUm*\APBt+/U=2U~^TCdaڗL~k xh\SS2nd0Q8LP(ZJ8# PRŠo@bb4H;3IrF zSoQ 1z 4Us[rT0)3( ˴>t(L |wEY;.Gu,+%@zu"_y5 Ib~V zft^ M=~/A'u~dv_[mˎwSU=MR󚡯kRlSY,9%:ruѿ=)ލItB_bkfn^SA8~)f᠉!)e`S^ou^8:T3@:pm]` I鰵=2\ǠI\qC '/1]Vm)sBRI'te!gn YUP=U=V!yԾH=?=Clq̶X H{l|扡ħ+tHj܋l[UVp|{$mΝ-G\0S.x_dS `Vsh2;¦8]_|ҰXB$cL]i}ɇ 3v+0R־[u9&fbr=i82PXXRbDFKy\MouXXzAG #iE$c,tڼR v<9[W&"y YrcG]6 g  ̀LoFZ`yqʽbWAq٫;Z\/LI*Sݣe_p&tVt^4\̍ViM<1>fuĖXnq~JTԧU7m4"40>4nzYNK}Q r$ko;jBms8!rruEoEC Pm^%::.frcUEYB Ϗv8ZI֑ p^<7E`eeq1TD6pSSß1G o=P8&[m)o s&5ck;#n>^#"np!j#5E^γQ -D?=Vl q r0[^D94{aμⴭe;"Y\y_W'D4O_q=Ky,x)O_zQG.۲;ƴ>s:v*XAKKiy Asx1.XO.s"YB1FS / ZfbH3¡wO argN⎑|ԄK7{M )dQ'{I)0=dŒN|, Bi*r꾙\+) 1.fL +Ǻ8?ղA u36e@G0ҒIj wx4+UU_^[9Gy`,>+Y<.e=KPT@kng}09N)c]q%t7庑TY?v?-WU[]7\Y7 |Ssv-߭I${nr@a>E3Fo&i*~R}J\Waѻ^{Hљ6d_4G}^vt >+E#ҧ̑/bg}}B|bu|Qu:#g"܈ %regcd `q}pAM,̰#'_}t=ݤ&*sCBY.3mNVZy讲>[s~:,x(2nR_h\i͙?`^pgt1)f˭8:?N7r&(6*AU__ǎc~J5V}K09_73{fQ،b)o0BY bMۈĺlrcjy`&DζmѥYgfSyK' 15J#bH^ǃ72 cKh\QpLȗ#;4g;qpO`)8叚?3.@j; s~` tɼ c,RNr-chw= RW) MkWK$ sr\Xxh}^خ`c܄yUSvG{^?tiсCgb!wCe#w9 m^>l<ĒE*zpAZ=oS+"Jr< H"K6(R† M@C}2?Pu]xhaE$$RQNI}pe Ŵd]gbllE6L²θ#dcJ@,alod⯋{o'W޼JM#Sр_RHka/""'Z[M3%1/4PlLW${{^)B f057&pYav#^jF *'5o}gEM8b=GHB^9õdFw)#AϿ 2W<)sL㼫x/3OƈQ&.*i>a63. jVQO|lI~`ia]Аj+x c}$|[w/ ,"Vn,A`¿^ ݗ=HmQ "7? A6O`cq^ZwjZTNH<ƚ"n'Eq,)Ƥ.@f;lF G@@Xf:F7%4^PcEeF0n][S@w77ccYj0#^.uϞ+C{!=vCǎX<$`b& k)c2/մ%׃6 /PLNs'l>hҞd|Td0e`Y^G_ 8w҄1{O Z Hzh<ՆKe]Qw#6 +@c'9m4 rRC@5ƥI_U?zIV(K];G4IHR؈=491$H Jq?  T|XMuZ=[NkJhϤ(o~4XFc__DEu*X'?ӳ$ٌ4K*WRB]ta7ZH~ۗ{8_g;/YDO=6tv,usy++7aǵw=,G-]MmG78{J3/ ;e@Dp?.,zFR2$_рQN۽i Arxd cGOtw!0^NH5$R>اY2^O_k(W|6X N+PoTVVv յ[)X q}مʀ`7o^'_![’yV+eV$&SeC_‘nbAZ7xknȳN 9ᩌxÁOHB<ޭܱn)#|SfmFPI1u)AxԮ7th%iS,"l{:/J{uꪞs42÷+nImqEl5c)j9 YOBn$>s yPu5UL[7' ]Hqm[;>o9WH g`a5cW4Kd8q[MDi9c`yEJU!RlЈ d˾mDeUuzZ"D?=^RŬyY[@Bؤ|t z$Կ]T3RcJTU6 &[Cnša q3ɖCׅwC#. դ\FDq܏ꢻ,z,n_!rRjCvs 49kG.`7al@ɼܦ?H>Qmln%#PA[Ѱ$J'B"8Uf쿏NL&6_ E\e$kT,Y8GTr|YvtkF/D9Arf#12LBK4Ż˦vWqt!ozi;5o,lqa8T$`]Ǣn5 {zQ, ΢B[?EQq|&n>WZ95d3뱆sӘ @Ǚ0i%"Uy/Lo ,$9!7NSx ,!Ƚj#O$ۯ~B Q.jCuJPdgPI VbLOEk픟=3!lȱ5Se`^jB!㨱;1լ"L]?Eb_џi\uQ&o{pj(R Q:}!z9y.tmgs~ SZKDPO=_:.+HsN2д4_~ eF:pqL!Mɰ9.k< FX{fGvDtӐ9` Lou }^?U&lt ETOō$ŔTCZ242 _W^ڳ@1鴗E,}u;jb?J*1Y)ghb8SggV>cyY& J's_KKz! to( Բџ;-Q-Tޯ3n&68~@>G5r;1<ֲXnf2Oiy ~`^@?r1Jy讝/9RļZ,C$[ _Ys[x}rNU<ڐ]iyj@(O֎–o1P}72j?$s}yJKvBx*vi9Qtv~kkIw6ȺR$mmѮw;֩:4؀af[ҽA4Ϥ eqnL{~HjTn).(];&5~$ggzF6!*`5/]HS w_6!w~J- 5PSwлa!j DeWQ˯(r};gnLaf!W*ZF34.zG/rFUp+١1.ع@5]Ƣ8 }~lS6ЦiՄa9Xmn9 uV6OsyMcrGԟ{)S1T앉\D`6AO OvTI̴2QFE߸n>ׄdzo˜eӹ'~ 3Ů U664$8݂_̙1gtr[?AtmȒLc9 919Gm{#Q}dLf廔bS_>kgP8jOTcU:ش}V{f#u1p.nТ(ůê3cDiap\4va)?Gnj<vQW>miʼkϖEWb6ܓw0 LY<:Rm7B 8-iwu8񿧗fo#-c[EX%rwvb~ȕ,^鳣5SG1m)/7i'QtO8(irPd9:+2ڃe'+L~`Tِa%JR~-MrKQn@Z&#,#R2ڹO_qXIݫV٪"F_6 _܉ gMP/W,vJR;tE^hOQbV,T"Q&ێ1VP|W$;;{\[/ˤΝ@NԞ@b\oRXcmܪ2=>we6g@Kj|LNwL-G:l<%nj/XkFcgߒ:vT&7[7{̴ 8*OԴnz P̲ۉPNeeNVϹ?Q#E mMeVnQZ֓Cy"?ׂA-'+5Ӄ )qG>^aL:U L h^ F{v87*{?͇$a&!ށG|3hO#QV g &} )26ۏܺ].E``<OwP__]4C17˙N;riHV1,ݯvEO]g)t=* ͎1˯C>~f Pv(D&i扲f^t")dM[00{#!#{;Ս*M@՜y析HR3T7kLl2S:hz"7>\z8V&ˏKp.SkgReF#. tQEwu?\;`%6̉w?r>k=L~pQjâ`e**G:UjF:N%y6_si4t4K'FzGG2C@S_5K4qKTpqּ;H l⌧]=|]>+;N*m*_0@ yS$$*{ЪC!l$1H͸  |M$A6ᲆ dWw ::9X ͣc'D^JGs;>YV]_:NKv BDcW"_j5pd{n_缕{9Aޫaⵇ!6tP(c]'qZA!4$@Ϲ( DYLAt_rV^Wko@`N_8!ZԂ🜂Ps7#&VBLq_#9 _FR,ʸO:򼕍s*DVACU !|7{X6X8uFйYpKT$%<@Ő7d~f dG[v]q+-3trFkHǐ/M$a y޶iM:!y"8}h!D Sz"uz6`"q ΁R)KA;g.02pfSWY8%K\bߕʭ;Tg +L1+ :Lږ;uTY=Y(m"T;U!iH 0XB[qCq`3$;:1?_!5B9՚7WaJׯöq 4SO8nM02̑\7fPӹ:ݰ5$%"F 7\%@} TD DS[ijP稉ǧ%ZMZHgx澃- k-Oa8Z[.㙞(&/=4uȫ% Eײ*\K^ wZ0alSp2!JUџv\'6I,*A݂w ~۠ hX9rdIaЦwSr c}{I>4l]\9!iDk;8u$-{i!y`g/u(ݮUm5~yt[(4޳df)U;p]x7VH:ZI63pcj$磐S5Í?٨Wd[0RTtwgC>X_̈́W> HQJgF j $fﰒy=l}V8$/<"KtU]7*hȾܺB1ЍZO% 1~QpW"_/Y\ A^V8Eȳ9z0O cn["EN r g"ed=@~b l~G1 =.S 4w!&Ity`F0c\ Wc9L\d8 zI߄&C8MΚqzvA|$lcVQFoą uO;׍ 'SCT$d<[rA,1!!رG>i8C6.BLʗ ʱ&p PCNArÐDSpDUڲ*xvӊl!9In6M,W`[Hmq69zƫYOwb#tn`-oQTI.Ƈ\G#ךhSjXiߢip\=l :8=EZ[Nb[sSC>>E yŖCK(;@kJGylNg6*Yc/ޟ3'UlBP"*vfBXduTzIb m?3=R` ~ Y` A@фY tVEeȼ I̲.UDc?6(Uhñ&64Bʾ'0 l$ bQͱ[%YLjRx_q[݆PZX)>VeBT#oO=5V`j>,掑9rf|&:\K^A \O5l(A*P#$3=+$!p@qi3 )B*ׂޝ+h>X5y7B+H mk-UCH0e;Vgf S38A"9mTՉX]8E:,vCP?ǔM+>wY PTIM]E{9_Md~-QfmZG})BTPROX14ܯ'q_íڅܘL5Jd$W &/ V+E`A/jtCbH7®$0]Ua.j4rL[^ܻ|t3:Z@O{&*V'+{ TlD\ov)[MQgKgF7('4'Y/-ȼntfNRj7fHm7k}`f `Y@`c)!|]^#Nk1hnXEeDʫO 2=#C2Vޅc9,v ,aX.Bvȳ\p3bT> SsH= 6#ZMTX QZyQ+]e٦e&kрG>5G3ވцH%)f)<,l`w4Ji}vmc ]^ӭxaIO4Xmt8[&H8oƲZ*UHj7v_ۼ_Ei DL@^m,ȼg_ ,]2\L#GQxUIZO,H]; o 01p2c'aK,GxB;G9\ӥfDƽA7X'm(:)yԽ_:/RQ?f>Lhm3KL\4CtLI$tkZe:Ԙ  5mov[S ڶc} À'[,eyC ׋"%MMٻcS@V)C[p- q1NBan+uG{RBA~*BVuaؔ=XÓEaُH22]){sgoP#/%Qyީ࣯kP6\u=pϋ5(<=y4Yy]%WP E^9zz2GTAtuklˆ,:rR) 5֬ d^*VpޘI'Glא-(TJC[O&ܰ^j !oh~1oqqEk-c;92r-@Sn9^e=8">-J< "tsNU=E*i)]_' qlwK:V&x{x}H.bAqJbJg1?T~rqN5/-l m7 Kj,xp)!WL *Ţ%vAvj q/uu=ޝvfG.H-v Խoi.~U^Hֻzq6c. BD(MA}49%T|2s !,_ͲHޏ j.MpTP[q(#$:(!ߐQvEj7߷C:vi]ܼ}6g ekVl ]ZwhP i:?ܰ]EȗzqՀh! jh3ڣẚacN0xXa=8xlg'][y+h۹N ic!匁J^&/!ԸVTzQrz& Ƒ_AO&DN"nG=,"s3qbOZxPںhjR[%x&O%ݽ7UNQ|~Dtpo HŶHA:dCWs4J#u&e耸 ڟ{  `'Aޗ?Q0ӒwuFAJfWC =d{&_i-30ՈXI+-zOh00H^&e =6ԉ5L,kZo|E~(v<>&=0#'X4"/uh?& zda!Tx|`^qYicksx1Ro{x:KS`Z՜f<{G"kS?M&\;hQRYgelUpiucm0HKc޴]V,}"o' YG9-@~?q0DN߯v?CD96L"6 Dyֱ6`3's'@RIh_W>V6cHMVen.着!naN ('+E|v7hUw:w ]2sxB]:P#Pq|c[& _@8KhH*EPl5bmU⋺m%Ԡ> .*՛D* . Wi%(ũ5m6/uy(385Y6B؛j~G uV1P`K72Cb-Mc?z)(j0CLފ C{uK|sϧO bA##a<Aq)"Swq1!!f}}yG4m܀3ҥ\AD,@ 4Ǡ}AS0dfwZIu߱X'@;f_c4W _ws?ðU6.,=--1*mԝv+ٚUE'h~v!H9iqQ0i2'4BhxNg1f:)Rui⍙ݿ.1Y*w.?<:QjjX-U)QX,/!Wp{d0"MvH3f>@Փόt>*b>'JXjZXOFtI]ZQN0PqCE3lcOWSضtcnv51jibtZ4e*vO8udI +j^9Gv0PPf9%js<,o ;XLR >JEyܹ^;L[T'?YfJ|r(K +.$%cr\,},cUmG$"jGxKiR)e:Xd l=,PyVhѭ=q08! itU%$J-!ҀW[_00]`t&D}x\Sfͪ-̅bl^T^3R1).]*zKPYy'¤9wb-C+S"ωWJ/3mTݓ~m+1 M!fyԺ=Iгc-x='C6)~ B@\PV =/6وMz |]{Х⢎);+Я23 袀;~ 6N/~-`kZ߀ D Mh곌 ( LG.rq]X29g1 /'Co.}.uUWm}#!&)W! ?G%C2#ApzI HjZ9.ĆLJ>p@Z|Qj#rd{,$z/{fR.] jMbN>GM!W߱dMϣv*Ii)Q+!S.ݣ)q2wtgv,UJr~wUyA.Z!4ʬ ؋\8^C%z0"8J'^ .9!ta}qX s$U[\iվdhzSh._:q+ҰXiƻoR$3h3r[&=/N؍I3*wB,@*缛%=pk^_0c{K8Ok,P͖ߊ6}u YCANuܙ&*/S}>ͲIbt]ȏYكJ"4f帩. %!\\)IRd۴P6DSqM G')G;ʩ2v U >Nb@U`ZT,3bS` A/q$$'0h@-ۜ]IeThA9-{']Ԝʚ8!\]HF &bfR'qHfqΜ 4?;!Rndi܋?Xkh*Lz/ˈEQ'iS |913U\s> eDQ+1S<=xj( >|?G Is&.>6ghb )7FbQ~u]wۊ^ ,Y].O0=a|ΔF+6p3tR}#j]>okWkU0>G"Fi&vmSP,@Qú,բ x B+L8@lk:QjQU$ $eňx^?Só ]l@D)B_ru;ɯXMИ޹ D6H%d&niVM~䯹l[رB=hIT%]s ~J6jLXeaA0uelaE\8?*%>ȗz A>R_;HͳWS[ x@tB/>aGrX!!%]0pȸh|)@metCfs>LvoP(cubE:; K#9#ʁ<䏣 |ī(+sdu)$ejvi|&HCaTϬ\֬f/l?:!D1q?A'E4f6׭c6*hk4  \ Iԉ"nO߳e R6O)H)e(Iu<負8Vl]#jJD^`7-WoȈ͝Xe\':CZƋiO߰oSrg8i,#o.'^0}tZǬp+MZQss`+u@:_1P!S_]̇&vjԞnȫ^:*p[Hb+13nl% cu =66 (fI07MfzrV_nL -r-ǽOqEOs6r[y(ߣTߍ`n6ѐ‘2隑,do]ũu @`٭={(oB;؅Ѷ9LG:0vlQb|zZnԐC]ǐh8HyfbW*Ncy ϜD+)yB10T!X]Bf]"钉ci6s fOD/*5^5J5{fՒ};o)'g&Qt,Q ?\4`|̠ߒN/ISx&l;́-%.yx?=?6-l3y|pbIKTkLv<# fQm9:+tB0DX=y죩t=O\]$7G .!:qwmڦGRL AIE-Jb1L$\fEVXq=l= )>[%d)' (gRH@Mݣa: R_{6tCth"}{̰RVNjUò3i!vZ 1ӻt]Za0M0p q4VE6^D\ :[ 0BZp2vd f]JEbo۴7g2cCWZẖ\+YL *-G@@T+ lf?zZpD_61 v|w{GەHm IXw@?8ŽYQᩰzX&'/ijoGkz^%Y \D,^( ӭT#v_w*G-M#7"҇^Ʃ' 2I,ңuA(|v n7e8+B%?G3tX!Y8Pe$68U;1΢b_؂2nfVi^)cbof牧PќK##饂WH^D%9ѦNd! smu]ڰі|Rf7?nȂaH:%@SRDR;~}4 L%qoҋX531C1g3& w|n9T(IΜoV58-Y oݤ8B{B̪ ]l/d,?QH U)К5o/`bU}i*x{r-[.(yգE7r\P>]`f.':5(Pp86=h.3\: bGW13f {bl?f8qV4 V 勵pqoUh322S8RDŽ8w2RT~ֳ?/PJ`GR>1tl*,>N0+@!0fh>+xG%26GIǪrY^;Ʀ4EZrj;#D5M(˅1( NR2 rLFY(AF U^O 7{&_HIgx9L8hcd餡}XFa|Eصu|7s x G|*&ļPĨ;DD)U厂vs7l賓QPyNl`7C]3띊@2.PoIBW$m&AW_2 hc@;Y*8P\6WN7{[ymGk#ӲN骨i6npH..x- նD2$eIh[xZH@rG>KZjr!|Bcpco91H/f块2o0o)0~" .5ۣ, JvTɍ+5Y< (,_Qv1=J) ЪVRO K5l LaV'A<+cQ^|Ij{FGHXF.C&"Oѥ)@O1#m=_DO7Fx-ud ׸\dǓ3e:7t'GSwqI \wz{BdhP_}DOcZZ3?KvQvlh\:a73G@a}Z}+HKu1H k+69Յ^c\uhin7 @1]tJp~ʦY{3/k;U`pQV]<;ޠVUuFѠ'l~VݮH j,{T[҆Kh+n:5LSfjf;1 y0q\jOz0V|6ʪ e$,kKMl겘kmo5a.ۑW(MUEjT0?_l8D620ٲ|=7C?ܶɬp4i,vxrRs];p uD 0D2%uoa<5$V,b0l؈d#5teˊܹ#59\rچlD)4)[Uӿc2VdsfyAk6<-٣[߁)]a_؞4B2 hx52w>ZƷg<= |oGK2 㔾񎕵t4HaL> P'&޸a /|rba7wd P8>m4 >X3D m;SOv.60̈m߮AЄ}8p-z^ L FeVS_1ޕXxK?"$vc"[gGZ훡!jP@~46b*P[6K4~̙Q5_^94IB*%O;L|Z-$sΣ9vo(k0;ܽ/ʦ`rbk&:? -\bW-Ǒăͬ|fN7O躗vJl!b6V7{N-UX_Rj[MMUs٘F «zɮI2h-Ng\;(xU6q&E!k:<*2O1գJƱ)JaW3-x"r 4~̜X]QUvO'!<äml(Ƹq=53]"~3]CN *Kd?90j:yU^U`vǶI:Lcgہ2 "$w|D^|ta%bН!:Dy>eb~qj(.K a &Яԋ])u]|L~N~z$ԍSπrB4S !Mi\ړ+_+$7fA?FEBsG~/ <>c67롒Z ^PƖkF[_[%U"GxNRO3|5j>xs?Ab{%a}>BȠ£jhv:߹C ,HBG>cV-7Զw'(

Kѣ 'k`Ry'ͽkE=n&#fY+߂a6N": ߘݼ9$&ئP C-$^hGGz082,7œ'lWOn\wKV91W 9lغvzM+L^K8@AR@kqh/SdyNodۤWg iT3 L%qu-~d&=thZ krؤg:(l#XJфrRA0W<<}]F&Nx=cMo&wU*iI"РqSbV0%qN N~P=&B? ;oZi8 }Ym+qkܚhnPd*AWLsIW/F\TKĸxEPsK\l$Xl Rj { dbO]Kxkgr{rS|hv+պy8y=WÞiKDxhOJ|@yT;1~([ww˘< ~~ {y)%ޤq;wnC@nT ?:Zm!eo?TL+=〡uN+B:["_ND#&uz)_:`#Jԟu'*b\kI_.؉6&*ֺmOD eBែӡL5!d@ `jXoHl6+)ڕpJZ*I\*4Uk_L\`4/;r"ZHr@*GSV-;OH ;b/Xd>M%.JȲX+ʫ@~=!O8r*M36q'0-МM,a$\B!Aog+%5-\w`t_*Hj@{ DZA!GrKp~4^Jjx0[/a9̔s.3V/].JٷZ Pe Px~wጋj {1 ?(@C|yq8,:~B(i@ձ-r{O$IhF+'̕9RW[7e\[$*2| >j&Ŧ6hί/$n]{:?y39Z-Ɩ < W"@x#W/˖v.~Eb1V$E. h˾23EW37wiew59Mϡ.k~9˂XKҍM%K& ? :Jj("K`ze3Tˈu_qxD |/ Ͼ`?ϫxqЦd9<$nKny{ \MwB;ZH/ g8Dy RSN}^218zwi؁x|itIc%>Xbm`$fy0)8ymY%i%qmr~q KFZu e%< 8^3 BԦ;`b nՋnDkE-sηE*r~6W+Wn"JHs> r.`&Ӌ4_ίa+꠽xYNIw|LKCٞdPc-|J;@K &~+ W{30M]X2#zGNj#GHY_y*As{IxiP}VH|uDOjV$15tVZ#犣20@9<"v>VGz\Ck, ,M4)"R:Ȭ42iYobjs-]AJϳ{Gd`ҒtIh?P#E;QJA6)'>lRi!A XR8y6RE- )hOLZցteeO s Ý3Vg3VAM:3i^2qjT*soYwcB9m@/ 1874a^$h~%] YŢt@cQ+z?dF -3p:tPT<0H*Rzu[*K@K",x6)`;LG.Q>3ctMhJA\`zrɱ "`~ݫ XX7̫inVv($] t)ƛUjO9\И}~n.~;4`2-+KM&k>'ܷ8[@rMGxb$0>.ip.EКrx3Yh *BW=aǹl.g-%bg"<ThIrEdGja4ġ:ouS @Cʦa@?(J32cڐۻ}}HHj5^ݱ@ђy)O|"fBͧA |4zbBȃQӈT\ e\wpO4:C؁tNK+#~hM9;?B-&%"l,C(Ql5*#=Ή`v!pn 3l #=H\ &KLE{.d grS3i?e[2[r1m exN$ c,$?B\CYM3i2z5VP з3qs}{UE){2^HOHȚƇ# O5O. &@GhUƹEFOi|>nL4 I3"?Q%i^%L8lַpcUpD qᫍM3V\G6ee]`]wАh$:s|@_BTXV50!~ը8D7v(Qz=/v gt2%6ɴ=㠹e0K6"=Th^n!Zr%.n W"PgGT8q\PuuqɑyYw_*ڪWI$as%Dkxl{B՟ ;9; a%)_ 1eEk!*8x0V#@ PlufvGu5JaWЂ'fLk x-@jEJpIQn N!Wtlު".5NwNp Ɂj d^:>8SfB}ɲuQň8[7rtãXS 9PLIV #`,`T(4emApt."wl{ɕ34ghPXKRZj9Ɏi!!E WAb\EƩ, YKqQن" ]h@CYpQ)#@2W`X,29 5|[~ +R~"@.H% 塹q{PrZpf&pzplOHcHfSa\iZ eAy8gʚ68;%-}P*es @O}oC*QN_ZB.c c5 ) ļq3 }='=Z>!^KK\]#n5x|C]QBf`jZ DMk{$͸fv@:1ȞJ=VR`fuu8w $*>0ƕ.(Fv,[Pq]-PdK_Eb9C9u+Dp㘖OhϏEMD-T7Ox~4wOs\T$2V\:49 ڛ m* $;":mfeѣcK嵠e(+G+}xt h[D]?5X{N/[k珔9>$2 k,?s!dlcRƩu\ NTRZzUW2r "3Gm8W1=n[E ʈ Tz$w#7Qph,wtZy[j7"N hڳ\0A9ʒЁS[f'ʎ r3dzg1KdR"Ec<{Z.p8Sf\dtJc*؅X8=BEv~t$6/*pq)s&,W]ib0@MwURo~n3*إrOcCAiNۏu;װdO9?AWZkO"Ӗ.`r,jA[-9#qQi72>17&L8=A VGb2:2x2H8S<>vg]KS1t) S" YĿUJ@:˘J-@ csAXF_Kdю [!Ncv @tZlW`Fq#ĩjʇ1ה-Ǧ5Xʡʥe>,{'sM#]2RLmW5F _u^/[!YKZ^|7*5Jdͨ{S{ׄ"=["[~zcTn#]:Q@EANװe4q .ORC`q`S&]nZ-lW̐AN+,W2x qZWʄ?ʐ5c&[9)D+0xq#zI5|dmR*F B#'W?qq.6Z H#W%%+M&{SZ 5l1ڪqM*":G63xN(:eѧrXYL7ElhlB0%Mo0 % me1b 7Lڈ#b@45B: t#$yDR3Q;KnDeh`&726b)X[דnkȎ{#T+&EP}dSb8ޕ3帕y`]WKNLI>&W^\ݧEEqk`la1C4X;0_O2fZy_gI:/iF aQ}`;#j|4vU)sޒBQuˆ2P^WPj(ci*GVtXqFϾiQLj1Ag/ C *K̊ޝ4}()/lܶ5zwE8{wbo]uАe)_XNgB qXr+OM ZR֩hTؽM8|~+ 2Wܑ&s-ٮ`om'z?Af. G$q?[g6g !x1e (z؊g0(Q꡷VWjqRvH*"x+Ń=d71+&G:(,VgyKHYYsg*'mx\" ŵo!Aa)fWU1!Wg98XQ5$R`Ig~/9B(¤.:2ɭ}yR܇e`惺Fea~SsDY›ӋCo&R,u}"ljNcӕFnoT>@4B Mz]C ǭS7@艭TZR9;q{;c’3w3 MZSx/@{ڤS6i"NtD#me߱S5d|q= و2Y6dJ5?&xac.>.J@s CĝK DytHہ5 ݠg!D_ {KSrt`^^sC~4|KȪbǮH}+}ڏޣQoBk @V͞K$^ ձ E&)TSNh4N WMo`!P=/_')""b4usNz{6KMsbs}A:+7Jcy krsg&dE׍[ucbvHQkVˎ%6Ѷ47| G#^T9C 00Tknt<TSٌGG_\;M/Ȅ[ p 0OJ lgZpj/7i(h##y?R7K|ja\R>[ K5"{I=L}na5?{sHtOt=_qxz-d= Ge/W|/-rs3D}1jah[~?)*H^|+r(YKN:5"0F: 8d}5٣ '] Io$([eǀ@|n2̽%|I$-c@Qo}Dt3ɒ TscB9iثM*T4G'x\h.JUAO-qOZ_%&٪s \PRH_] 0X* eU8ߨ WJbCe#7 loL-,@bwWҚʽ9Э3w͸2D"Zqk6B]ArP0}xġ6Ĉ`B'o{B:^I1/oLo _pL#&.x~)i\wőףW%SYʄ։E@Lo0p( L n)mf~3B4:TJ7d+Q岢NUڏR@X7ᔝy$F_ A~O*|\4AA/X7RbgRyFzWdl8䬲>[H%(WD=#64 Q@yr_'r'`pM zI,Nꄄ"Z!2c7@d`yPf\/1էP sϥ~ۘ%⍓fueB$N"%-ߎхHD5MYelC W+3̲2a:}r^6|R3cY5|wJ@dcq^йͩ;H =F =~0xD2#5o{&?fHq37>T]idĝc1ˠct٦c/Zxuk.'4g%[&+֥ٻw%!C4~1kѧڒ]ޤ{1L To(A:Ns;l (fIlK2h~ώ- @:d 'a"O~$G@ ޢ5Eb $ 'KhDŽ_ujr,i6?jT'Pa/EьynC8)A/<<ւM Qo#ovE %HDGh ppkFQ&@l8MϵjvJo/lXߺTUߟ%Q|u.@h_"4)nMja?umbFܖ?̄N C,x_^lmI~Pw O/ ^bU#H\Fyi_l'h,=[W=Ss ;7w rC}D0;^݈%+kQ AMB}:/ |4 u׭h5T#͸9pAk2W1+{D@2wtl{Df=o@@v05 vd>@SxY6Y}RP 5_v"'=Fin$˦7ϴbV#kQ;֥9%st ;QYJ^f]/u/tN⩳)b TT1r_\Nr[n_q4@&N;D)Me< +ۻɘ?^n!טs:"zw #${bekݸ,'L N7uȌv. ;gM4޽ Pʎa8EѲ<1eLS^ 5&7H0oG8edi5+š!^Y7YĎ߹[ˆneE<VM kuO :ϪWIa,LZ BI;rخUҌ`)`D>S$ m 6 Ϯ|c}gw'"ݫDQq,L`xNw>FbKRMVf'}et_iz Vob.jSj;PW&W)7@25EŢjXU!3>!ʒ`< jJppy/5V |?Ɉ/2aLOTI 'ӮM~MZBOl 湛D M"?`:dfHY#f*l}Y8$8H"=ڮNmP%7n8K]>Ϩ&\Y*~xT*X;&ޚR;=̶:Z*9Llm-}SwRK"OpDWI с4 !#3Kq m5잆 l}. .uw(- PgUuaɚĚ @ǁ[d7_k툲>?5l,öR/6&25Zc4*x>ClIƛr8 UϫF鿊D!:̛VIz?Z v sBZ^W0(HqV;?j ku`3Z 3i66Ɋš 7,+^lbLB;sQo&*A 5_z}=#G:YɴLΝj A&_!"$s[ ])bSOp/eu_R^&L f)ś+EdP9s^,c7x_8VF chTX)x_ҿ*)A T͂Jz ʻA{){(GF7aAQ=BtPV ԧכK<F lD!\#V~Ԝm6:5.IƘҫ$S=܌1X2mԦq(ci\aYn'G 2  \V_E(M4  ~ (}U~;9.m,0K̒ j%.']_=3^7}џ`xo [Lt$`A#O]ۺ Oz74ڦ+R,a:|كDp邈yBƣo -fJ&qJ{NQ[,G|\b}\|jSG(Z DE*zMƽj~GúQNwH;G%QKV> E ؏4SZWmeSGFpKJ/q))+fTV ۵i?_ǁbXK@m@EO2m)$fpy Z2oKC·WM{/]ˬꍰhVS(k&0 c:*ߓ?o9k5f55 5:ߚ_f(7%ͦxz`[u}EGgƇ1s$`'rѱe#,ݥ@uϼm׶u&y3LX\I5 VXn7'#sLJb :Ú޻.YDn_ pJ\z%])0de2u[M4+^}XM_ȁv!gWEVYYDF79 n#@hUso9Bަ%8&vRKtu]r[x[fׁh7[h3]upOʫJW|ԔA#х?>G~-nT%LtyfZEvj9mtp\^ @"IFìEjԖbW>opJ=Ottш6^cY$_Ik7RdIbONZ&mrL93IuѪw >9GnEk߭̽N! iSL_pBB%0Os]S 07.?d5ٛܮ r7riIy5 )xl/P, MEuZzacH3zl~bqwYze47AL-ȔwfE&^?̑?e?J<yKy 8j#Ћ7.wf)eLVIb]k,sN14'$wj6]K*am}pfx_8H jv3ӖYKQZ] &fߟA7\ƱKm+LqX-2I5 Zqߕbk.δ?9Rq%udsO+DpI,)w`6#Bk/wbo`TS,mMyԸ_9'8P-҄%)㥝yQuf(gO,~(姅0A0@3^uݱWu(?G%aۊʏ Ce 1j)n~ZכaA$l;Pz%` ';ypA8>ToX=oн.7QeDS\:!S^QJ4ǤIr{G BO9 ,sb+(r(mu-T`'a2`s|Ȣw_ymOIuSCϰ¥6 )MlcȞ8n~G;K$.i|늽RK" kԗ(®x{bn a;]%|J҅[Ez֪vRtr~NTqV!BDVHJo٦I ^O?w-[fwX@[j#=H&BN{HN+F+i3ْOp{YÛD;9sce,m!%T|ׁ^? 5N/{̕חUiG`p&EU MLr9:t`%rz38ā[1O=vVy; wX }S+-@X_w*0 0iEXk_S4),QGgp{1tOpiOɀ jӮ_z@KzQJr#1 פ39q`5zYA0:Д4gCiB.o|04mr*ieܒWP]ꐕ`ɨl(8.ر8P a zW,$W$4QOvUF53|&tK/kOdx*^ E;FF:DJd)<=?Znx>WSԿc0_:hyOO4>J/hWg';*tR$Gys,[=)V5yN x ݴ,D˻YZ.2͟wJEO07!{޶YKoP`kKÑ1=bS8'r)kM9EdW۲M|O9djԲ𣯠iW5=.:T"!/-@xh9`D%&p7򙁅EO|x}쏑惫P ;-Dž~tmDx R_Ox1a N·A]IMEz)}mjvDQ뀰??ɊʄɡU)]ӝ"jwQrPάmhݼOV$I,X:Yмv~5c=+ >~.m$-9!WW]ve>k܋>綃vIL6yv^KeTt4C V?7=X>~ 뀀]WՍ -?[VҾ> D h[fN .?޻{+/H9c#@̨+)s@)jF9kN 4(Z֟iPNGf8M(1W~FKlvvUd^n0bywᦿUOKtS?H3)SMSlF RmigC:]jhžpa垬q7:}@x[G{4lH'.$_Hgij{;u#X W(i F;zi*΍g5 vE!̫p"QX~tL.@sgnL:E ZclS.I<ЙAʄy]OkcƄAy8.RjJW)"o1zycIaGPةL$/X#wˆ/6)4+yF6b6~;>*2aY$ae+9L{`R wǡ6mXsҵjKep 22EbxQj41XA԰;WG<:bWtBca*C-4ovˤ$p`DC(~3zܡX`e~9|%OZEvbPA:"IC+9}TZNGL_Z*Gn8BrO~K\ E9mGއSLÖaHiJ2"?36V` ^$ h&`@؇\ bvK Z/UYqsn*Zy3GͻĂ $auQ\K?_nU ,7:lD"2IY)YE$]B$]V@{K4!;yDK"IUG`fGyRE$)>x s%~öWSP[IfIjQ${' VxT\ ^rr.8J7]y>L0e]W{4o`ֆ'cSS.N$ȂEV!GD= 6ќ*r;'6&ւziD YSgxr#x =4%9oOf?(c:ʹ|FT\ mWٽ-@2 0hːJ bL)r5)kLဳI .!ymbM 4k'QYoq t捴2ȉ@h;*2Dy/̩< ST?7Cͷ%33ŧP!4jؗz9m6%:YӍ=;krYWĈ-߅.~=8X-)4'$D5]*,Nepz5N@4Swy`Kq]$W<8;H1D5hW$sVEWk0Nc({ܚgna6-'qs[8`}ͤvnF|%h܏>Aڣt\?l9++8v'x/ ad$R-Z\ /OT5~w[¦ bwdsǘ` q (6ГOP5Ñ[7/Tv-DuΉ? !Y4Pa'XSgӱZ40POl+xoB'Etu)!ɗ\;~bA8EY& ºq#Le+[=wd)D(ynQA's|t0!q_¡ƒ_.Ec&ĎAu6dTsvnر)n$!h3*>::*^o-φF}I7g] 92F'W{7F>[[n@0znlq.7Q9`e7=qYb˽)AxvG=[ОX^x 8@ONoȉ+@/mC0RWxcAi) [:'5`35 )Z,LM'&k3IQmVbT$Q~0>V'%Bԡ>,Ƃ#L_P8JI婻2;2rn6Y7lC]TNQ9 m-e72 f =2ꈃұ4>>I_;?KvNg=_?8Eis)wÂ? WMϋ-*:,i-"H5O?oZqC0  ji_~S.4¬CXD,Qm9D^R{P{m; 0eu}y>U/m򘥰{ `ƽ|<}/(1j*NX )y;ڜ<<VC#цt45] 6YJM5۞AGASu(Tk*}ixB5#5?}=e#_%FLR3Бj,9.9Ր omim!;Mԇ.N(YMN WR{sBm/ZP9iSpR9v T8x4A >yDϲ We3`*f9n 1OPD!͑UfsUg2%78Gѝ7^G x7WLٝ'خ*mH' oV^ ١v>qC9Ǘ%sQ77~Y$)ϚiONB6^Y׻PqⲒ]XvB7Ba鎇-B-] TdZΛCjzTxB()dH S$t +CTCȒ d9; C䏝{.?'(̢j\bQ Q>OJ9Kn;d㲛xW"!6 !uu׆yOBFM7E aխ]3lQ$.r }Ӯm_o]G}V[tt^M5Kd#f;9{!W)6PwYHg~ܱA ghq',"jM(bNKzYVj!pX]Œ>ElKR8ȕV.r%Y(Gh9-vguig7.S>Vԗ`CxH\)i#t4_ݜ49lAhRXԽ Z?qAgp`kB)aeN`c weNVfWW& /VZ*|7b4Pllȩ)3zFSĝ4H~>3E >pK9ddY/j' }* \Q*1K'B;:GlГbFڷ7O/fNoOzEqmg+s-:jT[ n*JWAP4-1SCRUOUj׮A"oHWyNoHܗ^*RS_sx"@Smew4Z".tÏQɃ>y.B$Z-G}Bk*Gru/.L/Wɂ={̍!$ ƚerA3hpq`<sY:v 4u~caAja}%[]ur:{WM#OBPO7ԘH }6y#ÕE5?aC`C߰b@7qB5*3/q5s=Us:-/ژdH^TQCs\"NzIB{O|a;2&5䍇~,"McPx*刬Cfw}Wh{\xkoPʴ vMU&Cxޫ.F+e0{OmI"5+T8ePoV. L?09caTr[d.U(Cbuǎ'Xs>>vf)o5[|kN`b*m>n>I\WV;?ƓzYz  ռZ" w*I >/y)d1;pX8x\gʠ6 *"*iO+%:WK|}*?w :^n"޸%V @n79=1G_@x=(mhf~N3S:bSxFC ·YIs7Q(}]qW-gV2ƻ9ue"U=J%g]=vuǐ]TB P]'9WL m˃iǥ_fݱT[!eZ;MJ,Y4 T˞,d]N!Pl'{+L*7o׷Z䂋;ÙvAũ֢yEr(wM_Bun9NoBR" H߽t3ca4/=7%da0 Hp |c? 1 mmpEdMMJcPi^*2VͪhP oե{(-EXF29^A]@&RmUK-c1|xAcA}Quk?Ay6}`yJg{ܜF,=d143yd\`$=8\zE8 BP䘧ކ $<٤LӒ󦦎a&Ut҉0`]0K4 ౘφsءZ]U5|;s6_4t@ovje Sw)xAFמXhòil8ɝ_Ȕ`alUPԞcKDbK'74]Ul%iYQR 4zқC!؍'  4q:f]z%~+e_tWh|ȠRP2 *͔R}/_F6ڝ ɡgV|SI>S'0\E_M_ܿʨk.jXav%i(B!Q#•xAIW7)7}B,*%;cafjf̅.nւ,%Fտ\E $8EݓkbvEBǞ"tsq2 gr+^)T<6!v!a"#kIp>A*KU=2G#huP@&ˎpRCybGzi 7ϴC,%UML;DQdX Un}`F!gQp49aDŽN" 1F|'XLw%1& \a8Lnˊmg/őfr1C=p6qb p:)/@Ok t]!苋"q _Z-Seiy]YM}k]_ϺӨa%A~2"L)Iz֒@R}f{5KR{g?ffJcGZczl!o;9ޣ[LȮ9R{ekW6@<*X$^6CSnch s&͡q!_CDzƛc/piiWE7|1@Ņ!(ʼn_,3K"Z#P]W1'h= }x@̏_25(Z͛[{ϻ1:*~͑!3|. >^>[~luy'$???*ofܘ[N%{9!KU}˵?ל^kt0TҊ+Kv} 1Wm- iEeGeH^+z0s-n[p NKͧt{} O\*W=*$E8K*6%Eb!r |EpBpxىN G9wK'R_Hn^)+u+ё9?w 8FXރWlTɠ< ItM!\|Hb6CC:@cp^stX1Qq#]&esvvѫ2KG(b-; y`J>R](=Y ߝY~MC0s`$8|ml>:,ȩb>׹;bT#]U2@Q;ŖΙ "8>Jfkz7~r${oͺNJ':2)nT5Z틀=I{#Dx N<9{sR?e?8ęy,q(q$%漱:nA%O!f$wYr8͖5z0I٥|9!_3 ƀFv-{Z?DWD#@&f&4 hN9\~tϣX|]i =&ze`?fiwоARٯ7Ib-^Zu*,[!asq :D]Tk] |H` nNW?VB!WAǀM$iriqcR\vpLDr20_ar_"SmPj.)1Qt QL!+e~ z _rB4-c^i7,g@ Sxo?&g.ӁM+PP6Cɐ q&GW$[DT4 yH{F$|R;/AJku]Bmdė-tǩVj5V;}u"wQ&\ ~:V%rѯ;hBge/wÑ5A[DsW+AA%ogŒ֨oJ*ѥp5EEUh=!p36Z&*J̮S$z==[ls* J6Q6ՙ4QF]E]#  b'rLC"G/Э2u3Ӓ/@opIO+wtMI'_btg1ꏓ=ipAŁZ[0$ .@Qu3Kc̥?% ~N0;SJ!bwE|B rTZZ&@(7%/J8W9]3"d]ߘ!(tch,2%qKX/_ 5.] ҏCDlwix&ݚ{J2Ƴ %%(6\PRs=NPgX43Tlh+Pj\Z[(=O3.v<3_jp(Ŀ"mZ^{wӰ~/*x)Gm0ݡ M`1S8$ [ŒMѶ uÏ7~ CcqU7խ򯉧d )^pti򙅜5l6Z|?)'k'agɜ^_ *Hyپ2[D^Ӳpa.$CNX+`g]w/X,bUU (5"( ~+IG 3P_%#aC"cݜeGL@sЬݑ?fEmj:nNƙZZ> |(s[5 )rKccʫv5 +F}k?،;*\HwJ[2t'A0H<41^-x7qR<9Cy) <|9J6Ո'gB֪'i񕸨wlN,q {>Pd5gh`9[Uۉ5q5eRythY!AE7hE;Sxeخ"@fD]s\qo|GK%sYae@sڹp vqb0r27u8oKy*PE @} \0lIXZ|оSC~6{ɧnh];W6TC k!%!Gj˖Wڂ'h=2){BJ~'BFTߟgsF?R5nssgpD!-M?`'WIfUou2bӐ.|Z Kc;yfomv`h9DgY^H\+)6=XP`(i}[Ehr_0+KE)vK5ݪR5(\/#i +&l'T?7;>p_*,&tLse,allŮ.[t%ؐ~ tϽ*rGhM6`Sȍ7cI#`C $$?6NDF)<=-r%,]3h?0~#/qyv F!m.X0~`AF6T(r1.XPZ5aZn7;$!ű"'/N^3vA[q_vAa}GVl;Vw>5e@aanj9Qǘ(}]Pk_o;U: +~k3!/i󮟐|4Ze N)}Yyơ|`,{NIV}I' Ĕ\ u@{dN̳;t#P[6ȃz}lGM6WJd8p+c4SE|/Ec(8or=b|1 5Y7H>tV6{ɞM*T''{ze.}[{oԆ%zAhuQtv ?ݏ =l8ܱi4vla:W70 M8eK<3:.U}Gāw sS94z+Bq œJefoadU\;(y"!=u0J{=؍sw={HRʁ|>@F?R)4AKufڡEVH߄oca>GZkz+\h2pk("&dۭ9@qrwdZ,_~rWov聾 P H9#GZ t9}Υ_Dp/<=VUF41b SJ9. $ALƒI}"P浛&B-D]ݩrFVݪگ@~څiF{gwY(j5KKݼ=pBpI,k23{41U3`ͺnw=]O6I'3cR$=.d- [Rb@l0qYwisBc`9͏6:FljXW= q Zly: &BiNJG- 18=wSWjfd W]!-ml%N|AXG^?A#ŝhJC4٠{6䳷!f ш׈^s,rma"J􂝠0 lwD/!"[ٻc2ЮjFb 0u4ʧ/Zi+3ejX'`A,xwiEMKtT֬zÉ _!lgmexPP_L&Urw9H4X ҲԈGPOBF }b{j,<:7xf>L*&^vpÊ($,]ܼ_G ;[+ SކÆH[KFF%p#w[^$8_9;TڄN]yl韂lۮ:Gf\\ ]ɤ6lΗo275!31{BʼnIC'PlƼ2}.&2b!vk7Y|/KāG+g/TennuՔFĔ%c(~y>4>D*g{0_b7}۾ KVG<)*gM]>s> ?p4MhɂoG*<)DHs(xKGL9$]Q){9(Ri,՚w9ONq5@A 3zjzf3&[qn~pNp*2x&wQMY!^ QnTot%WTZK$aBԜ$l ϣCszμ{i;tis{ vht-ӈUjC\ wS>nm킉A0D) g Yၗ~c OnZBӋ;ZrjruF걋6M`'xGƙ9P.Q!D` qa .B'ꭀ|:P2X'RK<"D4ģJLûas̰:ve"6uU2Tb @ >O`۫iHDT10 7X@od%&߲o: j&*[Ύ^j{ǷtYz(LgOR{vTUJ@[/Šl9VWCf긞[^*o&qwj[Xح oy_o6 Ó#ƻc[HmwS'b`4>b&!\Z`_Nx%Xf´çubBծ{NX#VF;GI+7:,v#|h)2{JW %+k%񧑀Ea<' sˮ\`_gg6hXG;-G|_oQx#iBRQq6^)wʲgtrYaYx E(6V]f2K'>Ua.' 95LKb0Ux 9;]BN1+hמPlw'v#lX2&Lu=w/)˖ZC2q@tϪnԏQ_ߣ bU  ATgCeF+m7R;JG20 ~rZЭhVm=٘?qqԊҫZf)ma<\1.SAP94*薣j&$G30!UZ|tl~7xxrv=O%k]R ҞV>6rNL%Kjqqȧy(:b^I˵  q9^Yj&[[g!#.bpaQSD/YRqt'ͺsT;E> Wb/™ cB;X(s 3&#ƩDH56:6eX#dgIvInf˲ҚhS\r_R[|v+jw͡NɀXc8 ѹ^.ﭟ؄Nծzd5}1 sM l7,%to%E\ɯj]9=:}@lxO]9hL#X;rW@bS7gOiRHa XZk;ބ:FIWsTe= X=B^=Xp#`4yRMg&,C_6 Z ]'3;k%zF;K?fuBZ+!1P0$6b;ѐUuq+g%q@Dǟ8wcg骝ppx3=RHv_كmU/`{ė /⟾=F0*uJQA;e:.STa(L?݋Jc&Ois&ڒúAy%{6[B%5x8WZ$7|||pnȇ]&Y;:E7E]vb/€OJȑ{lACj(>@ϴX]?}0gf聓 +E|ܸ?>LϜxzw.J$?EG@ H{s<}I<ר|(Mק0ykIW3ʴ(kJwXи0T$_3؅+MqE:?lB>1G}2[vR#)QwdV˪$m=z Zo 5Hܭ| &]"Tu-ruM1hCY#?:?oFVx`4eJD?} ۽@ UYgP"3Ji|:5ckD~a ^fT0E1{^5!bTk2"ϸau'jyO^Vr3.~p(n54~5aw=ס ]_9SOjn OКx4y)Oi?l\KS{W@)AyK.0CsfS%+* en3BxfoIJ{!صX3NV-vLcψ&S_*gԷv&hRe:[V>}t._ :j1n8X>'.#鎜sǓ.P:"Wiqibz)&bw&l"*:+ԕ }AО}4&F\h+Z|5_ČB([nβlGo|\/4 8pXd1^v_rQl^:R[.mqc ;/`p=sF;_*qIoq;g!/tw"Y@ NщgPIwLּBYe'} 9` CbUՕGSm&lYZ;IwTV! 1"lce-<^@qoPoxQrZwJB:_6="<\ެ)+.WpE$,Ѣ6TeV`yώ,;SW?Zu\+5N j9v)S6l$탤XJa;O!|zΕڎDmE+zpKμt>Q\^Ѿy#ZU@*,q&Z=ýOzI``8 G~㯵欢y( Wt,˼c-8} =S%|y+(qsNSeAPɜk(iSZ~u@x ݇~NF:4I82ʦ}r"NC'6_wZ\{'CEpHK1'&U]b"PқzSGz/ȭ]; p G+Ei,JVmyQuS @XG(}(Qـp\A}blA rӾ۔L`0)~-2{)pyk;> ܵ-lMO8DXH qn!%z d\TGIa͌ ~<$8?r/*kʫ.u9fi }\=sNZdj N w^'Ӵ?~Q%ЄOA8^k$f7U|-\1hK"^sι\X#!'>ph2JGxLJRSҧ#KxZFx_rE!.^{-J֍*)Ցr51eg 9Blȼ)CR̍aɾIL R_=ԙ2}~zR\7I~k0ze\JOS }zk$xĢSCa6J/}F&8=3jłCc ׵;?2|r׍s'_E= !e/ >L客ydF1Y9U [(!9J$$6{_aYu-<,XH{2`)=ne=f?TL?DAc?/@^r⻍RN[qTS0896tk _=,ZT( IeקJUڅְDiF0n2.ojziBrjڋaFN[Zt9Llt<(}fP5 #Oy<ݬ}YeNE}FD0r+p ؓaspj`\ǞvS]Zʹ| 1* ZvmVlsNZgEA^c4QCY 7.S)D+ǭё. {Wȡ~nIP۠D?)L F|Ft]B@_`EImK;M/H.^ʸJ ReTU&A'AOTȁ5Lq_αՆI-j.%=Cİ@!8N鯇) `V*8uEG}BYBnD )u$֤z.BHJ+fc/ 7T 9Di7^78.tv;ܶ/X_=W鬶^+>@6&<muvaI46ҔY)i2t=5-}#I3=``T>^jYy E_E2H wPD)Tnğ妵77\fƱ YhB9L@I!hÍbӭGkuST@Y% OV( jPd@Ru0J$z8є  o$zHǿi1ϣ'xc8 Te^g;nRΊڜ5i?5#W@ YX g/VV6 JۣE-i6D휩@_hO!.AW>-̑sܸƼnc LMY}zc!rRU(w>rFi+띘c>^^  +Iru uRGD vuXLƢZ! ic?1M:{eW[AہeFs=] t:؏7%#;"!1 f#ſm=iq:K^6PŏN)_f͋\Er2-}Rσ,GHB"zWюE!n{ @Xf3ʁ})ʫٱy Iٗ$4qtw1P<5D!~G2}9O"n_I OhȔxQ8 kzNdp(=Wz)8 };P/(w~HP0\hfbA 3P(άx_L1ow`S@o4o17'LV\OPlĚAV7qGȨhC eVN ˺ z4Ɗ\ A-^pXZڰk0L^ӻ?srۘ]q f㫻 _1{x D̯ǔtu8./9<*$KUg{rU+v#N9ܖ+}$ed$`H:^0W9q+d?T%RӔF{2WWJ޴`hf #"/@aiBb&k+ےHzf2R#ޙ;}*&xX lVj|' /Ⱥ3[[0Q]pt~^0rxEs4cͬXK[@ ;Ʉ3X$7H/hS?&ܫ.'>HhBtRX͵ [c#'2Q]2АC(_Rځs9QR%ګR1ūʥQdz7ǽğuؽcꇞ"CF3kY<.h]%erY0Nx^^zZ0Aq$y=8h/}G->'Jy$ɾ fKvP+/m96T̛2RBW}*'F f$?〣û0 )At:/6g*A#nO蔯s"MX%Z7;Z3@Ė'ٞKb(0<_qk~isn̓v= R(2F+,dT\1Xs\Gx Kws/0 _WD6nwR"C1=ozrF]hS?S~r/>Od"+Q. ʕAVG\]<& 9 r<4n8LK&iUSvW[+CKv{7]MPn%No{_u@J53lӮUNwTdۮk!%sɿ#EtA4W'dn֙1 1=@9?mH t-~ Җ1F?ҧZo{6c .33.&GWGs<ڄ1][& 1{n"v(!4EAjWvϸԝ!x L5x3R^A~5LQ>Gc&rHS5qzj{8/b q! QH%&..ߤyID܃h6/$Iz(|VͤZ !(JaZs1WcV2fN]GndЏ&ce!/0@F޼=ya-sK@9|&F,"M]Fvt߱)9l1XT4dy C6j5rAXD*6զ6NxjH-F`@gA3Z ~,#]33|_)'R.lbk U1Tk=/FZ5*n+b_Dv.PȲl6׳4yCȐ`}aFɌ`/Oݥ0tL'edl3՚g6fJ`nX''P謟1[N+! w WUʺq3ng=a6F^+.0_ye< \lTcf lݿs 8)ߘÙSROT[/ڳbKV:,B3+LDƀgB U !d~w6uq1n%-n̑f2!\/[4Sg~vݟWYKF3$k8`f[M5ig~4rBQhBϯj~>-,C _,BKqaJaG> õvl +-Al4ʙA@n&Xp9=B9RuD}h Dc>h:cAkB!egxbfߘ2GlK!G g-19i=HӞ'vzM6^ۈNG8 uƒ_MLIC#ZY?vJuj8O GSQhG4yhYoUp/\H;Ox}[&ѳAئfѤm#S|z?"ҭr"-1ℭcmd zqCCe 8Ark! vANJ m&nJ҉p ƠG uutAklu7y#Vf*i#u؊~SM-W;0EH׌u[;A *2PȳUrkjF@ygܡxc)HAs)^}xMAO7cl|NZ6Q71ly~JYhh·a vDyM_TY( XG0$B.A$ )t|y.ȏ%=\]M;̊ߧ^"gwp*\Vu2q*'"Kc :=GA A2sy|8~ _ʓw2ұ A6Ne!S<|B$TDĴEh^,4V*ɴV[[,LP઼ .d%uw{ɩ6C?pDEv[۷Jg6h1}{Zoֲ8 +]ެ -U)I{)kp8Q1>RȌk_Մ÷|?DB#9 0ϊrVBhmne5̛*m锹 <>*D$?6؎.꧔cg -`꩕!ʽ)縘kP^ѥ`Ď AN_qϏuj̿ THƙ䔕Ρ czt4U#g$2VO Rr{)TI=p-B4~YLFT(<+b2X ~Q/*&9'wx-&jJ3` -QMxF{֟l^et;dtGX.Iˎ3F ^&FxexO6 !|f*4"y@yA&28=!yqV+ڄ5S+*S9b 7O^-lJRϸ29;j 󊤓!,Da٘)=pS=rOjzmY9 2tzQUzHL8k{Ĕ|[;ˉnȨ+9,xԆa{dU/|km2@am$)^Ww7X2&^E:{p> M$ `NP39R8J0_50:Yg$6E@ievww1sI9WzpJ*YW>Bk*n#GzGQZŧZ| b}(I,ڍỢײ4 z߄v>-)\;/8M / _ 8 higxN^+ł?\md[#S5aSuIh!cg4 "yjs.)RL͆h?ԕ~dGkgd"3)~<_{.EXĠtOP^p F EcYf=g3˒.^qzNG,_FH 3umgLޢ2bA#+GښutX8iH:,K+ЀK〱AU3TQ% .F~]垻h?IgA>fˀ=nt2] f: xdw#,@F[ʾ5ګ46܌ Ֆ+cIN(?;\*~0#R -G 1;MH0cilSDŽPg`3 8%V[&ŐŔ")4hjK^re 4!l&(ctf`OLۚe @$_|q>VP*$YN7wNDJtDXE| J-`?*3Мq匲p+a5tihʥ-K $w b{e^4,@K0n_@{.j };Im&ﳅZȐlaҸ2ֺ`:Bw!S sםA:cWoNE WKv,"p 9<~rCsV2' _<+-6GB!pUT󼌮ug>>#;5 bFʩ}͐ Y酤6@HXE2tlJLd{a0( 4 nsԊ8 -#fFYd<%y]5 ilSclZHUr(m[^Ju疑]⠍$l:` \ j5XC~-pMÏ9%'`y Tʎ õ7$9'one,P|t_1ג%V#;|{]ϴlEM9U>ŻȊĚGL36 'P`0"# MM=QIS3?ޔ_Veȫy|agljnEϚba\g¬S˷lpl/"cյ = ꙽O6ҠtO(Շ'/FY8eLw79@#hG dT*H^.*#AȈ@Rx);DFe O ^;z$_Gm&|tQHfvs(3Al9̕:VU?O V!OWP/Md/T @ߣ1JkT'8.10 J]Ѫ9HR,b@2FnsP en%I<2xrc6 ]j'=f+O؇Y"sXXuDF^U!zr v8>sUzg_ծMt_3r)VsxL`HtU˰耳S#n[\6#/m0۔i<]˻sSc @(/c3z[@.Xʞ?|z(({(\RC & .|Z9pu]:&ծn )Ճ;U+^"Ts[ sH! x qj-:d UN5PIpd>Z;!w"ȴS%szGgܛ9Maݜqkqh~]ji{Ф'!HY d~1VH5pY毈"U8 PwYc<[[ j1Ũ\X`s. gQ^BJQ{I %o?uKiƸJ8䄁ED ]iRRqւW|b!2ȣ^*+q;z,RuK(A$Om?f8k{Ojd3A7c{>\<'wҷX҈cj 6Nb:zUׁ&jQԵ 24߹ȸ,` &* HY[^Dq17y7 < iǽcz|}ܧ-awp"Q'!‡Q6M s/p /,gKqꬾx: P_nӑ+)&5f7Y\GB6Mm:")sZr=79ޣtװ- =Enz/tHD0IGsxf&%CFB*ϧbm|,:Jb <{">. bpON,{DŽ=6/df3`uNo8Eu'3iXY8gcb_ A/^fR8OՃ p ^27ƏoN^ؑ>tAdӿh2Rjm4H]}$e)Ʌwi@y-$F՝嶥`: d*ZAt@fcau?GZ NZ(Ofnt猛^Br oTV? :bU^yvJK+ \xpldku5#&1HW=/F;0ffVyEB15gIG^%E*X<˞oP\G@793Vl+UEé*"nlx1c9')4Z/JڭU>ze AW̟ck6J;3-b!+wǨԿnPzJoXy_P7M"{ \t0}>M2P{rz$ zŸg=s*fC`Wu=k-!Y ×eJ:Ӕ GOGJGD/Rt^Td? 7yӆ2/:kI"`xI͕z`n!?p,<򃸧h0ܶ=PCʴ;=C޾:T{[ 'R'`@U7=S-olۤ@VA8X\n,G#kkf3iҿ!* ˠ`$= &춑a0MF~*z2wu¥'nsUA \vboFLc-uI}jgUǷ RiyBi s̾ԛE&/7=idPNt۟YH9qRC͗F j^>%I…3y G0@.x1WSV6UjqB1OE"R`.;X0}fƅlscQl+߿M؃ /mPIYx&yFXG4 2Wr(PŃ6TOxwbkǁp6'u@Ռ(l!1d j_.1**'x=yu? ^^TC-%=yc^ MV5( AvZJWXn̹ERVa {}kP(쐒J^N]]#,\Pn K:Ȕ晾 |R 4(Nw?&_gPKL-h˿"xc7]~f ,$.X\qkha!7 LqsSwm8,V%ă{>3J .bGunAMu%*-P3OBv$yRV%pd~%T aB P.eEt$Vo!'?3'JR-Je܀rLÛq,P6u+ &E3T?Y,t0Wlm|+ogM} k(/ ê+sxEocy4ҀkM287gi&r:+8XrG,ҫ|fRuǓl>`t(^2F]f}i[J]ih^ 8娮Y o#_ o͏iSiF;4h"KπI8{Ģ-D+:n+XYp8 _m/TtyϟDq^." b_5aN-.Fsnor89n4$ٔs_7:) H"$g}2 u׶=h[q;A8/{EưVJ'ɵ1qXa/rҪ96k =̷ׁ"w3 ~x) D>Vh hlU8cBz IPH9x|en@fg1WxevOYx56{/w٠wé>Ʈ 0yRw) ]4.5jIed-M/ >@̿6]I]kޙX9|pR2l5v\4ӛUV#:6To}ZjsqxrɑIf5w ݯϛ("C-W|Z p^+峠Zo6xԂcjOs%Ѕ/պ|$ cor 7ś9`S]WŬ"48+* Cx&GIib⪇>=4cڹ _C%Kˤc9m))G (>6Qz~{3Q7}a5og׾ȀѳZ2(tawV( z`J]]5G:'|x.6jj-mA~PYO#e coY(ndw,g2)j5>C^fYa?pO1oaKՆ\D;n;::9sH !֕P-C_ ldY[Q&-Qj qػe 5"ō PSqڛs鄜SmRb>wEcveIF-:n0X2pRN e}#&6;g_.Sc[|zGcl6睯IzxOj㦷LFŹOS-jձ5~//dI;Mmiۿ)`"7^ԗbvS]5H6ru# w!1Iy@ڍ#@v@T`3K29 Xq(_h#-A䷘/b"ß2EY)8Tޱ`#?'E[,*s@^V" I8l~yKAZU;V@嗂5r"Nhk>O#)QR$;9m102B읬8p\zlC9L\1hahRfy;a,꒚{ c -Lp& h b1pSU=`91l÷[?(s?;4XCqU}%e$ffē;c`w-EB#E) DeF%( O}MLrc?Qh4_Sݖ #[ժUWMdӆtVj7SfѩywHQǼt9· gR\iQm4d:ֆBeT d7*;$݇ ?Gt$05)I@o(hb+q5/I:}{[2Xې{;UH4xFMԫgR BeqUm&0݉: u]5s:ZO ژ@2DA9TѵKBNuD>%ٺC^+%ip^2ZBi**K T%pw--=[2)BfG?a h|kN -o"߰x#uUzv' ?l&գ>[x~p)zx9|p UYJ3UQcMPeM2”R%Eb'oZ " F!RnI?vE ȩ7D;n5i@PD-;]X&ݮnr5k|@zmz' &0f4-,8b̺q*Nil痱`#qkHG'nn., 97z ڙwO?{X̱nM0 VL|4oԊ﹆ʺzK#<¾I~C#1˹`(^(CM* oܵ*eH:PZ[;4@*"BʵgJZs"烑x#e={nV+?(qVrh \]{F%ClEG.G?#ƶ0:2x66IF=09` n4kI,D/OOFG>+9+Wm)(Vx(LjkU{q3 gPfÑ09qGކt=(-ŰNq9TQ3ކT2 >~+Fx[z0_Eq]PAlp[bƏ )h feF]N{y#@I-(DllS9'}Ս'MgUthzXu`PvuhOxhU=wBn#eUhJr* t(M̊Q9Xgg+XD!䘴Q߿0W_rdh`yh7#J8WnY:yփkƘBgUB\YyP&&.6&Vq:}i~6{͋4JT1,K96M=IWi]ñ+YnM9{N91qMg?Bkgv Kì{J"+= H;'BuT=,YpM8{|U]oiAce`G2hKS 'ON\ J8ai] p]_/U!+g^K|疟SYB~!Ït{:̽mWY=ݤ™LC9n+IH L%oPJ/炨7<)𯀡,²>p L j,>+*F;mRXA4р;4UL" (9 28b E;^Ov!$3$Y%.|2ObQt ,hlbg=G34J2g4 ^#jsF*fqNVPRh5dB6b0J)\ӤqK% EW{"yR>.3yI}ڬ~*|:SOPm>^ԉp1<\nЅnEm lHnZw pgJG+/Cx"0gwX/a_`L֯ Ua X3Z[ KC ?34aC >w6‡\Fޭ@~&cq%fBhHƔ:cc>H."Xv ĻxWBݘ]@" E,zP & 74jN QȠi\ ;6&WDRv-A&Ծ=> 0*b%v.R 2hG [6yeiآ4e+@ }AMF+@(7d)(s&7}Y[ڞL~ kA c*..~r南EnDh,pEDxi˜`oo7b x{ZXo #/ߚ=:< 9Q֩1;M9JHd u;f!H} nCV|M`"6*eyyNHp%jK̅jy[\oCA+r3Ds[{Kaܴb`[5y3ٶFVR, dF+J 9ΟJ1P_ox7 tz!S2Ip[߭Hc\lkh&?}O~J@m$q,\Ml|j t5_Ŀob2 cgKoUrz>RGV8,p Lq^ ;fݙ*5\ -|[.K $'54D4RNy ;g}>YB.x2㋼iA'>UY+0^jgO~=jR :pS¶wHV~W${eF3yMkΉ93Lr:{|p7@Eĕ4AZ}93ϳ[A%̷޾]!{D]'d@b\X$ݥ~Gh 1 kN^PgP>>|iWg*3Ae@Js'Bj'>[|׶6>zm'>yX#9j.A֯Ԧv2OK7]2IwEqj4x|{/+#/*>Q~k5{YA1uDTBZn%(y ljd餮đ7?l rH9?v:hwU`y~XB#Ԏ"w DzL;RXv,iy1A11pͫW=gDl̓6ف+[)^0q{ZkE#L(4A|^/SA.01jm^Zgn;ϐΏÜ8C-.A0 z<_qdz[ hyf{uV\߉,ۍfCb7oBgv˚5uoۤ|xސz@:&[| \O\1i]]&H]tJypXӊMf>aH1`OBo" Sg4 ̶ $ ~I27؋3L6鸩d^)kH{X%bܞ_(^/G9+@^3ef2Q6^wKE`ŻwqŰwJ!D1U6H|b' .*l8mkUةE%S\ Ra) (dpcA. 3!O*f&h'q9zR:}hdO a#qmہ6Ϥ mG:6cٻ d1Ud"yk>B\K]-p2F|܀*Ӿ0O'WnP v,M!Y`U+}rͳXRkۥ+#q<'k_ mz[}~5!TxV6tYƙPf1Jߡ@bv4VC"@1v':e6(Q1KarC?RQ(imB QF :FDŽiо2;{kl_j$;}lB#NOtWpm#)"te!pm N) c &9iBD\^k2~eY״ D)3ZJj G.^pߍKK]P/jTFִ ,ɉK2,+.?a@ Q/٧W,5ǵwBQ$ZY" qOn>sNDz6,_3H-֡ V]gn"40ȩ/ω9o.p5#k%{TRW5=>5_C.7ɦ- !H-1r@ *-sjeɏ -v<\"_`#R*/N%8kW.I A夹0Co՟l;DpؙB&.`!^ѱHJl kh!8ь~U;GR 2n1OroW5J"~Ka<xj%pt;+JH>ތPr> x, H$m Q)-_'g^ 6f=i3,Z6"p|r2ycHp!3uR)[`3̔2Qa:T|2xEwbY*^Ӭ.nsu.T0u6fϦ|䨟2ˬ pAabIƵ3ąs7~SY"E q+>I K}""ZҾ2`iyOE ǜ.F~mۛup#?EG}=oC༫8zgTLa$.2t?ўXNr%dQ\*rs+[nbjy`,B ʮN/_9V#݊9Ŝ,W_ggub!` -/k`.^"sh~9r[ޝv8lY\K>JHm'ї;)V(t.I/evmX$=N~aN'vͼ8Onu@%h16?I&%]}%i^'J9KpҴ u1pAJ'eC5OxrG21QntҮSWẋE~$ݚ;+<Z"-fsp${qbNC$x]Y 0<&q!Rr z@ la%?xLj4< M:qZӲ+p|L:RA(~iyW|Vͬ!8DR"!I2pUf_f2+k,Y Pp\?!:``!SBm!5A ڜM=}Y".@'`kՕXwG"A"=_ U4m Ի&r:тErAfi-fH#+R&W?pXbw&¦6yty)-O͓qzƆ%ZۑYc6Iԝd{ga :_bZa/ ^H2Oet;.reW'ypT@4刞f&S99rzZwmߕ^`* MעݧM] &)KuR 8!Bz=ʩAMYg{Zͅ D\Aǚ3S' 3Yc)&*"FǴv7aVG ?(;4# #'4!KCIoų|ڽYu,%b#HA E}ԗ\W6"m!ezo 5w7^[Y#~)Ló!+f.8A8qEj Ԏ_ngכubUs&7/L`B+x6~Lr][&h]0mEWY8xS2Uaqb!]V HQ $ P'8G&,퀔#虼 D˼ B]o~ԏWe}{@TvM#dRO7 l㝑,߯lsX齭|RI7p852@?*LB#EQ忿iz"33@l_OG$6mf;:ɧ]gAJ   Z}p5ZYteXΟ_jPp5ku~?ԕ"< \_p09'#jV L 1Wͼ|/Xz/u^]L 0b))k2ֹ%H"c0[y x I&L=bKkϸFNj}Uf~ǯ[NC/&b P^'agoBcSYKl@*^ezX@[v"}Y೪yR^۪kTD +&3=L`Kspfѿ8 s8L  o˃ކvVVElgx!s9IjtúW[l^y/\a2HB aIHhTKމM+%4y<b]5\YyLAEf d@&_ecyG-q,{:"ΡUF#k=20xDq74mZԶypѣoqY5(|x;Z@ʬv~dduzʯWjÇw>1A(bh%e󖩙>$(!)t;(̖D$íghW`9e2p0ݓ$QE\Q! " n "AGi;[*+ /%Z-Pqv5R+{cſU? V[.8FʟJ^R`٭uIXN#5j0;ovwE ?|GŝӘܵBQ> ~;d-s9ATIs ({lh]9-iPQhA>XFܥ}sxkb2% ,/_zo#Ҍ$4D/x&mQT,Bk9# nR1o)*e O? D ؘar?? $h8Ln&ձEb% \/4S:7MJFp9lT/ߥ&"l(3zQݔ&xz?ޘ?,ubdj6jCu<.No[߅/ *s1ϧcqmMvr Fq~M @(ק*Du$᥿:JQ~)' PH@}MXًa3/" YgfbW B9IY w$ * QrHHf"VU쨪-qpN01%):Vgh_vb-ElLzs\/|2®_ivwS0hN.A[ߘʂdWvۗ ١!pcs̾w_Si'd.F'! eƍ}2&Ś(}E64OF5F}J.[7>_el J155m72|J%זVb9hq!Rv\J6B@aDL:8"rk#D1]7YVY}[N|^J!sS7YAe? 7qԇv7a ;r& tOMf<c;'~0x1~s/-T,&U5HCdww+UZ8YPo eԧF2=r(%ݵaOIհx[qxьu `,+`Lv'J _W?zgD'sđEѺ)mظBe@#藖wk?r)(OaN,&dF.~JiC\.Pt㙅?Ƴ߼sWa\uSiudjcLU^#[c g#a 40gv)-v:)5ːMLw>QWp c ;S@K%J5X;OHY9#w5SlIA·"9lZ^(B?/)U¾kqwf9,k ng*I5H˸xPӡ ۂf2x$=LS'z7T iJu:NKמYgQ|~}DŽ+v>b8EH~[5*F)> BJ9^=]n40΍ZFjO}; DP]M>ȠMYrQE;~fzQicD2oq>oݪM3fذd3//T&lF~?!ܐm\4D:wg@̙YJL!TroABY{ :)[{ ( ,VPYN:YB&Uapy=F3>|Q9MZQtrTg?d-9 ">u(>n{YAuhh7[Am`ʜT5i$zf`<6!oG7W1xAHV/.6mԒޏh* ꦓwHj%j\!gy2Ec(85uQ/4 N8/pqe4䔧(#* iDL=j3\8@!淦$L~}.^hSb1hϺ4{z/,-7R r]` #Bm]0޸^"Ĩ_o6K^,Ԅ%c~Ss 'F(䰭x-Uvk7_Bmo$KZ|蠫Nf* eKbDS9Ccׄj1A*vd(ma 9U;2;gحliT5|pbGW_!)sh D߽]`&'hCT|?m>e'蕿@7{,8(gTQȲ5`A4AǸQX,KZ1}Y2Fq*ty!>C{"y)I륖>U^-MnUL,ͳ|yD3'2|vm]ŽQXKpt|07C|3V=.ц59!BW΢q Fz)I+ Fu`xEu>G,jṋZ!"v]a)=LOQCKty+Tݗo)BMehV--pF~LYME1>h+gTZr->ZYA r]6[u=w7/fv)B׌#=ų<nZ&u]<uxvJ5bsG7C_zh-9)kn#X(Ե2e+K[q+ Tˆ%C1 O? ^/0;:' &eT$0s]OUUaαˆ- mC%}cm}9%RG5JݪmJZ9ד6v8K"UCyB8-OǫP3_- EPnpZEx)BeAW!uIA̽ByщbW)IfpO-} -?o./2d=\ٷae$sd+hM=մ Vǣ {CdCv@=;/9,Ą__Aޗٜ~ Llo.W7. [QO)Oj(1ז!?‐f(50ܟwYz:MsJ;Seh7Y?[<$:~!4g[݈0R>5rkSX̖ Z-F V4eN6!,A:&7!,%(}S18(F/"4igCT%.oEGIw!d͗ f},A\CAԑE] {[LQNzϜ wVR!߰ӻG=A.H;QgSIyWCmtAtsCYA珎3{a%<)HA2Vp>~Otr%N!O_|Ї-K|=r  drZgԍoCy4ܮy0Z2zһoehC\ώ YBrl\<.=|~-&TnЯ=6UlBN/dT!dA!Fό6ɒ8t0r.n;sQh9xnEXu%[NAM˽7qGj]{cp2Iҭ:VTq"c8{`ovAp(dX%旨ur4YT=@b0(d%mk 5GyQAl{60.[pX|%6hrN zئLʤ#|($fz߯^p-|IH3=# V] \>2*\*N[]CFe"oS?(=% wkQ !UYݑΚs?$À\i7r*6@ܐu2ɧ]qSHϝѼA* w{ ֬ bDWU1sڛ S/ TM?y X%-a"hJM Oasדg yK|Q|d1y6ا[oE'/ ˷UEajv{e@TY׮dɧH6էBԢ No汔 ,h-f R1/Ƿ{7k[-UuV\,I%N?o\V <-`0;68s5PLJLe=d $1ԱkZ@:јbXJ|ȶlE0 PYPxE.[=-$9>S#k:ȅsj>$fjh.1kq"Iˆca9뻻, +E|ч [x2g흝Z", ^x,&Zkd0{Gh kH/)m2#T^F{Cg6a8mⱄ xq76$a4TY>کb!D=a@Ynj ʀn RV&J5FE$ nF&IUG8ΰC dFo︆GLX e+eQ1VTH)פjn}&48 azP-hI>X[Uw9r  a"Y1zg[ B\+줹 xʕjBTRҾrw6Ho.vϵ 8pK6Ǝ9hˍcdH [ B!zp2SA`j3|RD/ 4Wrt'rIuˢpǬ$ƺg6-U1EfČ/LS LA:z˚a_ڬ*%@TC\m x|h#->{^IlK:DQ:}t 7;NP;w mJ\?[s{pW=iA%厗ĵWiU S>__9i'b+зE.~ZQ|zKZy6u,t)4B^̦T@0B)fy= 0%}:I_5XX`V{l- }*8bCn4PzmiI֤r O\'!Z5cPLF׬?bvLO1瓁 ff/`R}^rem0ɳK-)yIz /X<͐:Gአ52<_YÉ% H,/ f ^YYOJ`Gdz"DBƁӥn5d`r%.UT}}n)(xhX=;iFުA$˒+5U0K;`_LgDv}h;d-.j$J]D.!n&Jy!nc}Mh[fzW#,}DqRH_uy-_ˎiɸnʴ|Fj@9&/˓_Yɾ9¡NIKs\l e } Ydh]v|܏(e/yPGUBn׃ܖ` MLa]bjw5w}G@b&ߞn"~ץSMvNc^%S韞^s^m)9RՃal6"czs(x8rU'><>r*~u?YX,U>kKU0&a"bowFZiӽHة󵈚E3)>20Jb=]b!d,uH !i/noh7)*\*cgVҾ<T&u'lI-Xlܴf}Ω@ӷ;a [Χ K/2$:My+Cжi1j[L"ׅHNkk8UL$V#a*-_q^P[Fn7p Y"h+W&U)oO5#pbB*N|PQ敜ۈR %v.^|& ^Q&;EEk`zX|n2~69i3+ ? ifGC iQėT:LEI*(?1%[j;bc)` ~o2!-TyYD6e4g!Xk'$a̷DuFڬ^hu.(((Y_ʣ{mz8w(hiH1(!c3Q)-Eo?}oRd.f ·y1%m吔{}eB}5[k4lTYW̉1,`5u(GZE:)>wrrÄ`?Vtf =/YP^!D(-b/G;izrEvl yyD?Aڨ&&M pv g9 FY^$,r˙Q۶ȧ21&\UȆ}v0NwVҲʅсQ]X^n/x댳WCxU-@}?4b~f"]cq]95be iyC ]Oq&1c*"Շ> 蓴5Q_C9VL~O+tFˏrُ0/46fIWk?¿nG`؂w-{> #f[pCt_m7\& ̉%A}`hwUnN34roo6@ӌ-دzhn̘ȳ3~CulmC#lwѱ>ࡘ rd+{)AmFU(pZHQ;^*( I,K4:`y?9Ycw@w>PgXϞȨ61 B>Ynj~oďrp(tx4t̥au}1ąr>Gn>()GgʢG6*x!p L_uӍ>y'YQB rYٞ@>ɟ)J]&&l߼O:;OջFLA5aQ %k0or֔Ϛ>%> 8R_QxItҚ˾I`:„:, ;q"x .CG.f>xawUAW$)djkY&D[A- ) tHYڀzl~; Zu/;qй%gupK,egX=hy ak0ٞL ӯHUmv.SNGu6:^%t2l!k]Έ)Rl_lN_o- -vzf?dSA$: X1[ hIGd&ǃNe ;p>UnsZjިII6T,dkFVNfԜ<ݷ&nF&!B؄ P¤*J/;q{y/NP XN<c(j( zsv2D6 Qv4wΡ &l=jzu]b);Ia>=\?JĽYkbeFB;̝ȼg2[ ]"Z:<3+?Ie5ֳ8,d2uB/^:=dF lմNDȤmw`Afn-~:CާAF%Zs+?N}˔uryrI]>yXcQYlVU:/?.3A n{͂pj%=ג0a`76B6#cD1 #RaGαml4(9"Yqw!ĩ;ɥ86H? #P-j5HB oV<6S ~Bmt0( <&QMx&oul9iV9N!b-!(%y.N3 .H+klx6<ץL s)@St2c`\o x=nti!Xmdah •~MSY'䌓XgƇ \o*(/)Xt@)_BP1X8'\p-< #]n2KZZ࢒ХҕL#A >.+k@ה ﺵZINPg93o[[8,JvÈjڼP3jtܙLeAmY; pOd.%\Z0j᥿_ǀu01INGek""o%K\֚΍ҹ[+P&{c9@itJ-9pE$(’(hF+hQBYEK@g'9V VN;n,3\}0㉯ #/oV&(ߐԋcGǢ--; >XyC:&欣/PW0E݇#ܜ[ W>g6|i9G y+Zw<LhoWiT'.|;>ʋg&u*bN(b :D@f.o-J(n#l%G *fZ_ xG"c'ҪW' ?Խ9U#ѧ EcN`!Ye' >3B$*{("7jOn苽`5? @Q{YtW)TqT.e>wuBSKwf$H9`mt:`+o[ ]* S78brHJ}QqՑ<ЂBP+Gù@{E<ǣ!6 aU '6h\lյQOĝpHc$+ lʞq$V+V|;u耚> t脰'{8@ q{wQzm+oeˡ$!.^;:@j?!mLLq>nC棺LQd7XƟܥo鎌<|D87.[}%4&& =7HU{AQR1"_:!fn ?WD@m<> \nģ822mɱro# pT9 ֯KJ2̗>',5+ʅ֨M"hɫ;IEt$i4vy3a:~]wF_[7 YboY1]|e>D򖤁\Y6mQyp!nj-T7kOolZ縣 =^|^cN1L^xrj& Ke x %kTtSgZA:*j^ QX%'|hB%Ѓ6 ̞9drP y0U}\hE< |[t'o($ہZPܡ,2.(yqݕ}zQÞȧE/kNe1;lt&yJӲ4a%Ku%Ic1Ib#,sӾEs8yUT3up+sIllѝOS\{x_V16PzHFB!]IV_o d)U+ ޲&Xh}W(GFUj@`7מNѓk5/Bg67w?yLЗ(og'7苬`ЬcC ADH) -.l=vFvZ82<ú)b-*>#3<#i (.Td?o(ύ8@98+SSNbsGKfAG`w=! K:[O;5P+F$Ya ߕWm +s?t)^ O隯bj*tp5.~ޱ¶teFO0I"C[h{y$f28֪{,X_pXGr ǒ`Pѕ_tBf3ak(TJIuz); LeaϤ5TsγiE[؊U| PL?H;X2!~e2;q)z'e ́vW+o "S{EzAKnevT虜7G^XzYO#"N\П B~*v3i?5bns} 3sO9JwjzPܕ4h7cw͍T.|5ONדo X7om3r+Zkq(^y%k̼}Obc2(Dh 7S N<3Qs~m? ZЌ kLgxTUhLAz&霆`PhmS?:G-;w.TqaC0AesxaH kߕ i^J71Pdm=3 AH8 &CѮ3*OyHGo&ص;0Xrqr-תG7wl*XNk]vɅ`IJL0Aq'PϣdCpW@t+ĦVp5$+]=9|{Eo{+@84@*Itԑc Gr^˳>6:4ߍ [gk1(Fu8ys@/ĵU*txNʼn!nyzTt-`nd2XVOyHO5BŜOŷjaD TZA3e 2:6<ch?WX$Ryj_ ACdir]YCп| Fbl!H߃\5lg-s֙/ZCV4XF7K~4bv3ͰWW&O1belkeE-(Lu#D Nu|Lre y|uVIsآB F4vM$P>ω7wͺpBfݖl5ئ Ǥ&jk~!~%sXS w.QVkJ!oUN)#+8#hoD,? nL'8j2|L&a)Khj8.,Ye/4Y5IX X`Jϩ_%op7SI B[M1mwr_nQcm62f#(7.J)O)A FeVj4t)7f) 190Õ Q̃> ύ#x#BrdQ ,)Y2 dbU7DaXqV"F<[Z# wz5@b})r¼`Nt_e!mwp[uwذc'5,G?C4qdM) SUrfgҰBE::łטbBuY(% FTyN(% s"CϿX˃f)`]c=tdk(Ǎ̰h/!s|_)OR ( oW9@%/]V٠ mpɧI=raP|`i1pGb]@z*( zЀĘ.jI$b*5z@?4(ؽ icu:' שDU-{;|HClɺ̅0?.Y}<o|Ky.~e]k)LZ P(t.%geMI1ؑ-! & m;)d)wC,Cl P&.x L«~'{bZaي8SU&c0 B%D[>V9B׬8ǫ]n>m?V&)4<8.AbzǴ&_+OTǬ^łGh0`tw)0O8q6[$;DcntRVzPpxM6Bܶآ™Aظ{*#={[S._2p}Vs-ʔ0I)*͏N}+dJ%7ߺ Ŀsx' "5s+8}%NswG @+%9mt=T@~^m2%Kȳs>c?JקkAm+@:=ՌӿɳKsqNM;FD,3^s?'ɠ |+r{}4y6&_}჌< YN p(G"8rGOb82PP4"j+z5jH-C)93nMEL4??jىqG٫G | @ Ak>_U*hM3 P~"YZG09*׾Yb`KO;l:j8s_ 'Oи gW=@xS4`&Rpb薤`?q].awtɢ9u:Ggo 8ϼ Uq=uH2H͏Gи&TR'9z_C]HQ./yFh:̝o)x#wt%fH|8TuX:l ",)ʋ@_=m xvH*EƁb13P.SG 4iP迠i뷌]*VWWUIaAsg^3|U3XxS fډ~Z쓍y]xJA,e=ZJH0ʼT>OdlV%qD{1=Vcˢ,w!̯jwUEG@{o8Q0QfT+XK 1ؐ /v|Z8ս˳3K}H;;w#xD)0,f~|&mO,;Q-| e6ޚ7`.qv@7[_,sʤ٥ =J`ېGoɁ}% 'VG1B5gjE;;G~"ipEB<"p!"˹Ru9LdPS81gsDsɻPg4T"RJ%l|u= dt$-G_]sj|Keg[.F=7Hf8pG|~?2x>yPHƤVYHy_h\ӦlFfW,xm L$k:o2AhDBŹNwblȚ#fzyn $RFq#+=׭m+gv?.. ^բ_HQW5?2mD"C_X7T?Yͨl;Y, KR?ztba}GulY<Z1<_'DŽG]}5}~}^eCa7N`ps<ol:YCrcCڄM^P "* h(O 6or^䉧B[`6uHE*Ñ?+x2@#cmʖatgz97gQ z(XicT[#Zܵg">71s9}HfQB2k(j9$# wN7vs^=:_ 6-F]jI.IXi>5ҖcLeT-X+Fʐc8ʌϕ_ yNEJ% %.r W t}bB7HId ljxxNٰ?u y3 R++I [UC&F {6 \tXqs4/Zœ3$%:t=+ӪqAl(V}oiD0?܉,~6%$gI+S]2]7$[Ćb0w7c2l mkq6Mo/iL^NW'׀f隚:]i4@40rXJ.N޲t"ˬFbā(\uz =o C\Я15K:<oT?6cZ3>V?Z`&2|N#︮n/BEMe^â?zr6 lZ5bpk}@B~dCe U'6/|ܳzL_z(PX6tpGrMkߒ_G7=؁iQYE`' 4K$ĭ z+!f`%X7 %.ˣOywbҚ97嶥ct K5-\nA4bA}usD (e9[[a*%El]cX`_GZw- [ >"ֺ﯀J}2P[(U"sU|WHXfUAUHѹ{[1 ih- ɢLUw8!VahM39OX(sRF鶔L#IUYMJ;lt $Siy4&KrzʐrKX(2a#Yߑ)c{^wO첃GuiE, xx펖Ma 40>ԘSjTq'% iɓ +c[$ڵE7 :c2=SSmyayx~nSZӽ&2HkK O~&/@X%:A-E[KiISV$G2 qiҤ=qXd{yQo*bCEۧu\4n>ִ|{)D0@f/ a骡ڛ_msz v8l8%uj}N_jY}<0  !U.9R@kY0J:O A%Xg9PoE;vV[޽I:1`=C|7)\YD]- b0;T<.d!OmHo n ;^ʺp6WG#K>.wG:гdyJ{hxxQbCYn3铢'%#P5 DkB4z}4cf]K)K ,FW|m~kP!GZNMC2 eZOL3y =~/Oh) b%ņs$) ṝ"wK~eyW&Ml("VUD|!~f`M"OUg:k%Bݎ&XuPƅRjbup~b箦A~e&J PMpa &xS=|$M7~փͰ~і}~(?;BShZڲe)oC3 |1^i1qaF}].'5%UŸv~RķJyO-WQ5b2]*/9QPra:C U2p̵rXZsr?J"q~gpruoncl2!48>E/icDzi(~ˠx )' 0j3 7/Bp;  ʄއaHR {Q'T{^1@Q#[UOJH/aU~J[vƾgj"| i9|gĭX#I:Hc>P+#(a@*CJ7q|^G! $|34Sǒ@fQ;6;a@9E p|L¶kw\L'I Ѫ ^8`Ҕ5q@N`H2kJb6{'U5_1 \A 6Dbw*\.я}<@}'OZ8uהx6 ::O+9$eT/-ݎO\$.ty""fK:}j:CwRqې]mei^: oVƳ_V[إuY5 KI2UPlyBJӝ#0}@} #qb83\՛S$BƧQx%T|螪NKyާQks:HrݦL7FUqW?Sfwq9JF\?F= Uݙ#˛41𥎹k=q%Fb=SiVm.\:aq_,9KAeYAk{h $í,ksW; Wt)[,n"{rړ<>51a`& '.})vN\qC'eDμ;"[oS r<>f+e҆9Tkʔ-*eT$„%[Bd&'߼zSb"_׺}YٛzOe'u'(j[f\ X ncH#î 8 [w>lNT4M]F 2M ̷T F_%7EJ$oVJ~HfJ)e-#M΂-s%?恑yj)x=d2k&5HhI^.eob0[A@RR*QWaw*[vxzG*J-vvl[–2IVڂ<sh._/[1DE 5C^;()Zmu- =*Ve;$ҫ7anXvuHW)<Fղ,ZI}\9a&I@8h ]pH՞ ;+~*`%b[J:QxEuTdt_Sb@3޶o( $@ 3|Ja7%TdU7x3y5Nw8?S0_C*QL8Y{P2Knk\M A?z9M'yb|U>BQ{Ȕ^ajM7361o9Pbo>!Is²{BB *`-wa 4xzxy1aC3oG Ercr`T,bV"JH,iQ88+`..$}qڲj @zwDM@9qA2 ƯEL:x+^ GugXv*PAk0~X_d{b a5BlƀzI+ 0jy?Zwx1Q_"5tQ`Z]Pm(䀨IoRM'`PB > T{f eQ[^Ne_[=ju}e%OQ .{줔C{h+ת$d #mW,}QY?.,cl+m;j]^E< S\:!1X&h`s7ƍ; B匍:=>3%A.N{iyij ~*HO"{T0]-X*8x$$,Zk2BqӐOψEUeهrgnADbxXo2^A``ȩba"~% A7!}OMA.2@pv ^wWo}yxGe9RxS,؋"2AM0>\@ xd+o'g;;`B@{XK6 LFaW-;P'kYrQũ6MowL>NV"!B]e!m2K})iaDM;XB婁u<wh uy4 /įI79ᮻRcƿΆMiji« d~ɖᬜ(n` +ޙ54GE'`~?!CR'|Wvɠf8A `,6LǾtmXyNB@|OC}~ sZ!,I4/kz:?eK JX/lWjvEڳ5Cz4JKG  g9DCDAA~br S` <}bNF*_d7'#s'G1vD6(!|`}T7)I4JH guj 0 7TS{{jAo8dʉlBk:waL=+@#?#Y}>'J?ReOM%]8{2_ iП9{#ߢ"DI!jD8. ipRꉇ{Zx4S x6CvArg2zh;![#7/if.pbJNkL^ﺦF+_6rR8#Ƅ7Vl{OgٴR)Ԏ|tQfX xw=²,YH`EZ6YLRJ';+O_G˷-(˹oir] hNPV$B1ն}6ZO'A`ei4e8,$7PBL/M 1b;/dke9Z@g*w1Zrj_õVˁ65ii M AYlD{Ix!vqeܣ3܊(d dufJ#)\(їUqwQ׬9/h{)}+xǡcf_t_*b>KNx:^|z}oZ Dc{U\[\1X ¾]FjoRY̩<'edx̨/i:ۇ˸Kڐ*ouw2:[I!a#(b"ˣ![h)hnD*:-2k|HGH}˭3 S;md1 Q&jqn1ؓE0{Lx߹Y .lűSs^rOq]*KՊbɌ m򰥅A)4  oo h%rJyl RdpOR4᮪p`ڐMn4?y\껄0;7x0Ïі,8tI!u0;.rA/4T@+"Lʃ;؁Zk,Wq3 FjM潁y\y!U\+tXՊԚ>G+U4Z]6hI+3WcF3RR..h]yCu&֌ier'%V_eCp}rgU?SKU"}13Bj`d-; ӟlWjs}*&Ԯ X*O]|I)ѪJMvð]U~aN3%@ygd0\*2*q;vkNp^fZ=@a8DJ}E#Pޕowf~jρ̮|26JXsD'Qμq\֍853ҲgPQݤNew njNz\=tĭ]к-!W:K;^xti.>Pn/r\>uġn3#N7Ve d'B3͢.KU_n5  Șq5h-D=0*$-AWB+g::,anD!0uÿ쟍fغL)|;I?v7O {lˮG`{i=oۋ]|4O]P30ɽ!lcBVAP`Mk2tk(W:{"7 7t+'f{(ި"] Qsa+1|-߳)Fh2iTm|\ K Ow2d~3Z `Ĥ{~rj2*?ղn2"QiiJUsQ[>qңM8/3lcVkʊ֩{YݠG`=ms6$9[Rܿ)zop'6z4:o# 7*]9:EZ~T}ʇޝfҿ%̵M鼂Z댂y5EN#ISMeKHP(ζGB?ص/tTB8$"2d(rGM eEXRp;Ta8IbUuk0+ I.Dh;NY^4~Ͽ=.O\`{(:INE+SZWKQ\nD`,MQ9u߻*avtKEz `hd<'D#]tP!*] f;ʤ`u+R.yX\iZ"wj{6l0a&md[L èLv}Ѯ:dN1!NqVb,qAx%r-Th/\>_9C([ImS$i+0yI"jjO2kK%W=c@$QŢ*ElV̱@ XmpVLxRUZI?rn#|]Տtz!na)Ry)&se)%M_U-QRv:]] lO^2wSXT"jf(eqL;1Gd~]1L)4T|3v9 Q7q3EclTXB:a1 Dz>{ w< =iIPerW3ZQ[+Da_3*//禝 +a6S iZ3S ,9WlBc>{RҪ;P*gf1*r5qlMNͭ?oUL-SK4>``jTvjhʻ o^}7Hk~p P^?8)e`vSGŵ}Fπ(iJ<_X9\w<3 2w1սt ;0 م4Qt4v^ 'ObwSH̰IOeaz, qZsjy^n~Jy2a' ez]qe:7J:uD7@p$C XT9.1 -;ڇj&'ҽ(+IѾr>4bb~#_|rnJXMu%@8%4&ހö&@,L3q 3o2t`?gX"1[zv աTA'˶D'a 41%pθ7]_nPZR"98'p[+",nH ~Oe0 x!ZGJoXvbͷs(PRjD?g~5CMH]JUy*- R?m$(qžTo?vc_A/nacfSvCZ*N mqnߒҖ(tS0n>8{Km@9H1 bR))"U#Nr{淧(+;JȝΒyUn5[Ø #:-fdCW~kgH!]gz6"ƕ~!BIj4{6 BPt=r*X{_>k^3L%nFd7r<ҎD dr-EB`Tt̏]ܝ&j>9'B.WG572mt+B'NU!@6TҽWMcPl^ag%#bz!Ğ|b)6(7v7c #0qL61$nTcm+4Z5:2jXZ *.+G mf v$fSiȆ)hbDPBʺ)B\p,Ȍ2ٯ3g9䥍J#V7`ecigQ~JqAeDB%?jDS""pсnYyYֱnV-Ypo[[a7W.ٹ$\ѱ*9Otͷ9_U&-׫ttQ}Z9…Q=Vӈ P8f}x֏|u D=0M~jچ˄{%{Pr#1YZѰvK(b$BVkȅSklGK$o鬨Do L;K{3 BRaEi)er-3kj e %P>vNÖo8}GO`):\m#%gL*oA`˂lߎWG/ON:I~DvqWn#mF?'U }`H\N'/HC1 \#=0x֤RD}K{0 w@5]B G<'{F/ᝀXϠ}/.TT='eR9)tiÑ09>$v;c{k dxFi"}AA:7op0Hn ~,9[LO-syQHO.5Pl&9YoyIP\$@^Fv/P՘ܚa6Z/+dh.7aY6#k@fTf@<.D-gVZ!»%R~'f[__ENc_ۛfn(*Zyb _tR>ĉi9蔩pXo-5qIxZĞ* ! sU 'E18TPq*ϺT&8*`6|ehnb1mT.߹'[m> L NP7eabnz8&BS>w2}Xد2EeO9|AUX<<іDx@W.BjhjF[M~D&.`V>%,>ӬQ(@u'LHSӮMq?39d0\%N]#EFaBg.]b?T.a)~)}!pIů{q87$K 7wy/G?[πgkW#Y F&ٱ}%wz:CJ^+ +ۭ Tv@~ўB`+E d?-FR 'p4L(Xj4 Q (;"@)5!էm𯙮ƪ$&vl((^Hރ+ҕƛ[JSv7>̒kL3;C"?2J,yPs"FԤ:c!K\ds):G=USƊoM<Q|ͤjmX#}P Y4 ]@p WuIA(sM?_mWD|X~vul9Jݿu -`eWBZEUVv a\7h?D*s\"A*ˬR6k4T1 T >]H1!=tQm`hU|N|hFGbNX&YOe Z? oEQmH )E'D]Jƈ7}KŹ"tj$Ru* GOVZZBt?VӶ_p9$'{7 qXpܴSσT"u!΅gNU@ wc7>p/9_* L1~ [Ͻ~5?.yrj^ KUlg<^4Z痡J AHoa#Iա5d׀ɿ4ӃIe#pf>+YtQڀKWV8k4;[Nsk[q2";UU[8éZ6$#5o?a$ e ?^CdIpA !%=ODv Ptf5} *xk~nc:DӐ Д䞜a HgPMiTZ!*є9dfUbY05>hz'KAcOM}i>զQ&ٌS߾?j"`PC$TΫV,X%KXJv'у_$Li8AǦ|z3z}3)bE:@w ^̉ڊrna[!P-T9:*bCiz%@BhZ4=$P`đu2gRy//Cz W4b\r a:柵xS sRb4cLZ,Z#Uec4*[_4mMEBmg9?qxw/@~ֶ i(2o`oF(nz34]^8 ubΦMi W!Qx^!7bπBn^C@Ǫ'^<5ěepQB2T[~Iyn{m%T26v?"'M*kwv*~oq{ԅ?.4ӌC*=1\lVR>D0O&j+g $Ƙ\51]dD3:SRu;_WWl`#]Z3jnwP6MJFW JXR F|X/q/~ N#3}uq"BENWbǪ+5T¾$wtu覌š*@Y*_x!T&BCS1K]P&ɱ_ rOS:aCAJL݊ ɲd%2*`CnV<+G D` CΜgǜw߁ {E^f._TLz"<ɁrťĄSrNp}ɢrWAWM&C?e:Yyh1 {s1oP ;#j˒LO뺴J㬫TM,dfQ*C89_w RӶKB?^ %&%閻mt ]‚Ej vZF^5(&S KwApg>G z/=Qb&:J2R_5-}~=!;v:FBp 3y[u&^e_9#F8",'ҌҼ%ȚSĂ|d&sNjKJ cljzRzT{~ˇF25cU 6" =zmEm;ݘr< w83DEФ2k$&(H(R\t yKYz2R;V-L]" ~ػ閏 N_ xk3^#o7M׿"ИZn')_~R7s cp?̏"@]8ynъ%ÄB>* zir3{mE(ĹUk2)O,{ǮY+0BPn?s铆k}3ך𶳋\UrX[4h 7Xw0@S~WK&GYa>˃_wf-!Dyg2ڻz\Cxn~Š@?Ɍ$@87ug˥485PHWz ^m] 6-.ўڹ {9Ǡ0K7F΂^ 3Y"iExPDV>AN%smhBI'a:, ^:ZX kD"l<+Aod2 vn7j-E?^Xg%Vʈs{1^3gk e1zt>=նrR /!Ľ]P`$`}ZO9cV7{U;l+>5h'+(&{i9APBr`Ԫ53Bo9OTO5Ce>Ua c_\?!sTӇ8,ѾY)FYAFHi4mPɴ@pph$n9U'o%ELP^mmnǍT M-\^p$N~:Hz 1 o})H} j%lN6L/\[_~yo>R ¯q* ڻ%:^ 9>GkoS'^P27 fUȌ4N"2i^N R~^s]tg KC,)WZ#W JVc `t՞Mӭ 078FM%^lF.7.\MIK<(6X@K P~㵋fbJǵw~ *p2@εH^,@/v TƮSG>d<<34# Eh)1yo;O=G,ܜpVqJ-^{ny fy Fǀ]!S'j8eék íe3ZE)ghL/3%v Nj5{L>_(.3ŲgĽ,{B Y8".NO\[l+ 3QYȬյE51Pc2d5fc/?{:\@3>Ll?|A"ڷ+6Vx g\ xWSX@3 K|>g,|>+Oq+9 ( k!$ Ń0L8~V f1y3,+hk=ɌY< @N:qSNPy/0\.(dK AÓaL]#QjFEr̒\BtrIrt؛m[X(-1[$(kp<G^gcڦjJ4CX'p9j" 57aJK 3)}KO͋_:Mő  ^9H/KM-[6̰}ROд&$]CJϛ<6v^,y` -g;~^Fʾ뜖$:Ӈ)(EyB8 Ybdی 7UWԺ內>Y2i ioUDW{29I|;P@~Nk+LJ]HB/tQ C-.M}龜EM၄v ǟ[%nDnx@=v\lZ@vZ͈^i* ,xr2sq_Y)3wB.:iu]m!( .ZBnbFNz`-8^+83_\ުJ>EX7kA?&nn%}gFpWWaslG[ lhfW7oQ%]YdWR"xk(WM TΠ$`(~um^}a62}q\ vYC |MLNq;QfR."*ѱHe='=6M_RT $ͼL5w(πi@'@n6!󮑣 VHJ=^-Y~H-3WuL14~.}ӻ>_3?԰.Ԓ/[t2r0eL\[ۋ- ?9 @ jS頥i ACPд~kXztoX\Do;69Ά"IxkܸϳQ*/ajts/<DA{kf%[Vm7`)1kzfVYʯQ7.3\J zc{iϐSYK|nb1yLx^/Յjz h~hǐxl~YEN޳s +®D;= ۻ5Ƞ[˯a\C5kTS`?1BJ7M[t}ef4ZQWTc}wv(] @(f"(\8B~T3E5]6 htx,Pe_n~.o):3ldҍ!9şU%BEA1 &Hp+MQRYlrIw]C%ߑX.MX]zIXʷ۾* m<=:s,uy$p܋8W^SEqI2桢03累L{ Ӂnci; #n ϊywI7%|bܚ!1pGYEΣOe(8՜l:f~7nD8z`8Zr|,JW?E2_ԝz4bH/|!PKuhvJDK Ʊ33^3MVC;*!Bdhb;,0 [ .FRNjqRFT[Q &닒cV659}2R권 2qӞ;Ov~(fcb4Wb%͉;jr%pd$ iF9օC>JހGyVWhQ |;J*ds.%uDM`bQҶd1@R%ɬj=|ޖ++@\ w.Cpeif/(z '. .l^1-)(^v1oÉl-J<2.=D?!ɨi7T8f2K]ao]I=a+・}(){d_.*ފ9ͦ۸7LJ{ԳYn:X:mX ?~ q ҫU ?b& efnQyqAhZs.v"8 T`zE_OȵAO0UCJ#5/ 1ﱠ@,A r k̈o}~w)w)z`|ڸ~a~4HE2 *}|t|V/ᙰT5lEyz/G GH Q}#VzcJ<9="+}6PН(SK#LW͆BMo ~!c~KV8pN=16њ7٣0*_П(9q@lzX[{Uף4\EЉS'EwYM]3֭C3ϰYzH^KI+f $1Ѓtmk-bPf!^؁uK K4VӴD1Eqq,}0;*QL|ظ xfsn=2qJ7Ifl*btb4< 7zՎ~&U^N[uor4b-zRu盛DUqDg+YJC f%ʉVnkDϷyɄ=[,#z9lj \4%tO+x]R'̧W(NOHD`&":C0N S. /?We}\\仅oLUn|Zm.,1}Acyi@0@zAv bAۨhgʦ1u+E.N,HA0r痱YLjڂbC?0ËER" ,5=>]n)sQSJrc,~Nl%ӳiŐ):42vRʐ@(9AB 2co>'` %x,lsV< M,ɋ":wҾ85zz0""yIb8gĬ=;HcC0cR-SXhl(><F^PNC;d2ޟyevLKJ4oBPE`+r`PqMN/'-f0#[zu˪̄N28m"( O]1U`u.x]mY6L`B҈IԹ҄;=>E_~e4P[s0,8O ><`?K%Y.y( f?3a) mbLZK,ZOƊpw f[潪/GJwm6b)~BeMw?oS["V/b[b<._JaM\}q0=S;,R 1,Iga%Ģ_C$Qɒ\7QٓBa@kѥ_jIUS 6[NcU{x6[.WjD$+!b`i+:ȣ/ꚭnTwE9.MބJf2NfG@ꜽ6<rĻ2~AL](>_njȫe>px䕋|LJƬ 3sW6~J%!:¸;7&ČE ލRy!Fhb$hJ}|E)Qw둫kQtb+LkO*+!NA܁or4VSv[M6['I qLֻb+qHb}=~r24 1iCT vj& ӧ]}qTOYҧ)dSAFlm*R:"k-ٍ"?+[p!K !xGIn8S G)#w|>{,8(}jG ~6ŘCv"&ALHp$)כ"#a2t t&v>!p~r$d5 :M7lK$dԌAOCH@Td ь#^fE!|[F27d5hUtbM+&?O"|;_@3ӎ?>Kx6( ߐ{U]O4EE dӎ8d9@uXzٸ)=3G ^kfMa8$cT>%"5|Z%@XRƙ˟*KkY<)k̝ٔ'\ydC=;.AVzhșyC:䎭u%dP.Njo6)ni1q%WzaqSa/\ *`TBn8ݨzok^'?^шAmW5Ds'Ҭ%U9( uy4Wobblsc[\0 ^i~cva-i&OI:bõK-*[^݆D8^9w} :r@,)gyҫȾtxg){X:hs0,&/]`(#*h c`뤝8#^;pXzi#~mn! eJɓ5 yStBnxb2hP`JBPshBn;hrQ \-W]T+曽#cs9Ϩ{X+SWBv~lM"{B%5SeLu%-HQxdr,ا9y"(n&n߉~O.d)s^K2i-=mi#=rK݋T/C q=sgb7powUR,!CH׏>rP;jD6VPE[x&U4sVq=ABCX46<%9¨ CHBCG5` cׁ=hYs/ L6xj6޸Ue|:ڏ929h4 l& 36aT `E/w\=DB_H Rjփa$/`4@DQǸ^R#T# - Z n| U@T]ɕ׹owWarAoT/4dݪ4U=eS^Ҥǹ`QR$N0Đ0ūY•NHV<$L;kecW衭y;l)֒tla~dfؑ8h,=^Q84 {jkf,9.Y7󶌍>yE7. V9zp:j*&CFծ.[=bI?ܐM;BlUshHv[ըU>[U1"k61+Bt رY߿*#%:`8t ڧw?'H%쪹&%s.cS{VX`'0-~:?O~VF%;{X%`DKVo@x?OAKPhR+~^sgPMt{l vp]p׸Kj8}7f: qK?m#NHG;\檡`*rRSniȁ1 ӐoY?qdjd5-o~u5}\nwe7J":$Ž ( Z3QN,Ŕx Yj)`Uu"O+.4 MA;wP&7@p4Px4^/? &EÕv0LVGM 977M=j>o!x9}>6.xڣ^*+:>Gl&o,rPvgg[ś&5_^NmM0h x--}1jj2;-{f{LV'ae"M=kߺq`;4J2oIs2Jq*^S=ͽcZ1trYDќ`7Ԅk͐硂&hғ747|0 ЪE# VnSZ-r~KBcZ}W^` "?Ն,G3x;Bn!b! QmLPR7uGu56+U At( , Ӑ=a)1F :wbZ5`#wlBB?JaE[ֻ~A(ٕ7%r1c5+BkjF :leZ;ba‰WSlzB`uxlibBޗnQ(J iͭQ[Eϡ f.EpRg1O`CW_DPӥ ,wRX F.G/{$ie_\(2,?4:V"%yyHKƃY2Uy3` -_s#h+d=jXej楥Z#SQ+i1KELaJ‹4ݍ RU֟?öZ6䪿|_ɺ"/!ĻȧM;jcpqOTd2J)h*ox/D{zULA1 ÷mLWZ-# 0Sٹ4TDla!s02bA ^]_;A6 %޹ a룒#w|CRT3x3B{Jb/gNDl; |h.s Y0D T$)ʊv 1&@UpLaY#;17S1N9v:89z3=e_(#G\M14i!BӰj@hp 0tB㾻R#uJ~7MsHs~bwj4#E 4э1ЧCphE'gTqag.e\J ԬDktϻ[#ָ[2ta#ݑxtJ&J91HyX/vȉPn2T(} \ SFK1:H!+~n)<8!׍ DlDD|P irՇ UeWW9;Sdo Vhy7ݔ^ yƄxExBJ%>h-.Frshp-;}7lވ @WnB|=cw@/LBk1%\pK#}6je(A \[Pxώ*"O+q(`$Oa):1yυ2^Q;-+&\I~RS2 )])5d\G51S kşA$Vg4镅K\E󂴰|Ag7oh6 ,k[ aG`Se1v $FȧE յd_OoY LQ ߏvJ7(dXzX'Q.5%4PҸ%<iuӑ Ǝ kF4RfP r  B.J(Nj\,jd9y#X讴Ka7P^Cap"04굲jhhMuyJGtH0Ju ŤaMEEG&TTGYUs7B#14 ;=-`L\sK/Q+]е< ~S3ջ8qPF#it4|_ oZ|f׍>z0J[V<( D$YU<m.7Ќ9KIZ+1=na'=0YF%8@R6lײ:a?2T?9 j\<4Уih܁I{1ɽ6(8D=[ḷS3@D^ ʫB/zٸ7mYal8Z7QQGa`+lj5tjG$d|k6d;I!J ~ bѝ̒h .{Ld` !k-5lֹs!"PHڱ)zJGedO?d[KYF䊜@tz7{utTmKIg|3/&!)Eܭ-RԸ`FF5.Q5vXh{E`iB! N~EBǷE0. "u[tݠd6 l[q{m뤪vCqyy{%- T&-F,S٥o_ 릠A:ҤuFA t YF%"gホ%ѥr̀ĎLC,Tx4Zx>J#:iuyVk,P^ߧ,o!lV?-DR~0حjpz#)D/r%QA{!Ś>c",$Uu2&M;Kr ?(SѰsj&|Q9K& N "OF [6Cq`av!w8;:=,w"+ڜ6Ne49k(('ܤyr9xaaѵÖXvr 庣b0yQ.4qK/F]* Cg{tO{ ˃ 6}(_:w͖5Tl ftU$6r5cdq-p)> С=,xj2p3X խ"35g}5EkQ\A4GݏeìA&='ā7rJU}56eWaᣳøՇ~Nax4U"d~?UF{xVbH;'؝@/WiOu~F$Q",uZ6ɏw[&o"|&1#@vomٙR T]=TD$ff6*&LQ`r1"ЛبʋFۓ̨&A! 3 1nE}2xyl#DYAOK ͎4ۃLiW?om{ƸXb.HSJxƴt: dLց*vYehҫӘN@4C^[Ȟ&59mph;xP#MJʣQ~c_@5၅tLH j %tM'u>C$Ug7CH!6+ljCr24>t3mpI[*լyVmqSPJfܤCX+PrJ/N xz]Ih )L hπM0kbj9L*es[9?qjGio 'P7͒6IuH1ua|ZiX{+l}V\3u]0u@O:qPvTg\B-T+-۩G (1V͇*QϞUpewBBb~[FV8dcU mʀ`%C( zQHIPQ,lGRw8!|R&}XŕJhtw&5QpP@7;URzhLpl5{Qh VJh_g hNf̕UCpPͳSdҶʬ"TPcVe]SR(Uor&D7uO(ԽSqP-kiL}͐Y.a ׫p5>?c8 tma8čȶ5 9д'ҵ$Qy 20kR`lKER 'i_^3;*Lȉo[澁V06U fD50b+bb0*U5<)Ƙ-4aEgRBcV14hIӘnP8{Fʽv`qwޅE.Lq~<ePfܝaNY bADĉA睶![`](<%nT 9?E]qDӉSw QyMUa~Y7OJ@5NGv3t7i|>@Z׽>mC&b#/E w ʆ% A˜̓ۮW1 {} m622{"?&#z,jsEH8Nk-6zSDI25|^1CmȌx4el-$ymoNT]d:xψcb *=7P#\S3,<+FP`026 g7evv71҇Dݢa8 T $g{g}z;5=Eqiˢs?z2N+T4ɾ W[JDi<3È4I(ǘܾ1K4 b%;{>r"`R1)X{na/3lcG7 c±Z*eh9PEgLuYl,aI_WVx2q_2Sn;Q2|Ux/b4!1\W#}j}wjݲD6ޑ (B[Ӫ7 izve2 d<>XAE9I*<>aZtݳzVz| ᄋ&|\\UGlNi둒H\Yz7j1-GoYAcb?wD#G), \'m~ ؠʼn0KKK~81ԬW=% d}thX7k>On4qqDoT4Adxnh%ǟwf0`p}hWrٱA@ |bQk)6 \;Ԗt/yuwpjMS;)dw=%3E33xz3[Pߝeñ7jg{{^*щەA)ArŰM;g:GcHl!DbF-ꈗ %Eʠn-prbd aa{|dU<\8e0{e>I_3'Ѩc/(Fu x[Sy/tqq1*#PxNKF ϱH~E5/`z3ewrOfR\=WhJ "*wD=eb[rW=bҍ,*Ω^D5/f8 kQ!T,Tow9E,am䘕L%8زEQ88jQ囦8 TǁFlw[QNi!kZ' 8)0~JoDU.qi0AN|w GaWkK?dV\UXGKM&p *ģ&&:Ry6ƒ͝Wͮhb(H BYTdu+Z 5ޖ3)s֌ HLaUTÜ Ynppy4 .bcB)KnM%O54hC01Q竛ڴZ .U Қ eP=e/ Vb7>qPC]G#PHlj G 5xw&imUm }YYi8LRdu2zQdIwGVED3 Դ>HUq:@Z7`wwv\B vWCR 4.Ѩ,Pg" MSJ(q~zǚؿqP%9bO> 6U3ȘN\_,TQez,\*.ҥbY|iPtbOx=9pyκ^&~hɔڍ)ELxOupljx_slLvվAɉeqOm\5˕)1 q4X]|!NL!X#O]u^?\\A2tVxxӣt o]+ۅH |eznuQR591]Y2>TOOWU q60#R6q$6Eoo(%l3-TҊ" +1DƄ-/L䬓&Coicj  =&^??V1^jju4ʧsD:Nz! u8"Ę}0vJ?bCm0qy`fgdF&ZWoBIo'_ٱe &9 y<$!!Zg:[PM$w-Jh{|irC!cd7W)O$<(k;^|"NyS%ϮݐJ}k^p$Jӄ2أd+BK*wAZ_1b$_޹G%. P^J.LEų4Q8)PnX rNrAn!qK$wQV3a\7K)c@q砷DQ-1MR[]< L}[.Bc,.?y@zg&dIXZS3vyܸP1kdpۖ؅Ybk䤀h6?P1N'9Bxd.!Rk54"ӣ XJ] 8 MOР΂VB7S3S?cե{M4mc>a5?ց̢}̯ʩTՈz@$yҴ0 KlcABg=țJߐhr1 t ޺Ld' mڠ} Q}T %c 9$?-kY>ze`M2oF;"Sg:q\(Wb<3pKpتMKoڢ TWSEKRc^> %i"l޳:E}TJSI$f{PS7";(Ԯko T? 1wfA>` x+=H~ 8CA?Bq8KM"|\;!Q(eT gf,N^ X齞OP(|RsĆSat;H昒 75{J*K4(5i3"[7ΊzJ3R?N!TxDya51nڼUfz =rr>S³~J|/| QCJUN32a+--rC͹U,Z(H:yq5͚{Cnj_U"c!kn5t"8߱Y- )?ӿgH4Ց<)64oh  gjFY9$l4GCTXLK/H zQHibGX3É ]6oqVry['6y&k[ -E[k\t2 yPFo%7[G4l߰w}5͍:rVtn"55KPj} R[Ɯw0̱C-ɪE+|3j@. ;AGԒy*3:l} T~{S-TbivJ_:*[`Ȏ_){XFH8nfG~Zj{;4NDSĚ BpM5r  kfJ*Uf=T9C+h[gs;BchToHN5ibw*t֋dAe'pxf%Rʽ,EiZ,0A<_lt;JN $6:Y#MNV>OY[Hr3p[ gZE0,V>Iz q"WK#Af(ecd7Qĺ:(xx|i9״:N{%@ q&]<+xcJ!o1О?ے'ܞd<ߑCv~~NA\@n$q0 \^\z{=]_D#Mq}vA!I<`Z;>>p4"\" 3!ܟ[<œ57a:ߺe*۰)r@Ddwڂ:,:/qZ›M2F\5!OYuMCmA jA+ρְ,,h3*-=Xh$^:3;}l d\dڔGԽ^J0` {39-Ҭ6) LRB}% ?ad.z_pJ y1? QQPhv5aVf'dO2 A\5Mz1tr^@;Bx.wѩt܈_P*b>lL~s*wj|ngGj]N~ٓ/ױ@ByghPG$Q:pB ƛ(׶89 k@6όM߮HU÷7V&#7USD& E:gѺMe/ZS(O/e_I9ۃڼg⽧-r2] &3R|B>vn?=RHʦruVyXmUTYS2xSEԸ-ƈں?0 wFhP}zsHj׾o^rtL&RJ֬]$V$by#L0ƧbPn|pQ@`sb!Rg.>(+tխg̅1Jfn$o#Kw>):'AR~NxaHc}po7j? wztI{vK^k8;{4Þ4HᛱHjNe$O>Ky 40(/盍+vԊ%E÷l)'xQ rm9F,*@A[n`YǹFlhԿghkGgzpF׷=Rf᝻ֻ(y+գGn67/[I{XٶXxjAU5DyDNn <0wɻS0]$FSހf?lxoJ(Ϡ3iz+h3v+7,0OM# Np\$LhjU;v`rxPy|f)x>SI#CXq뾨pXɗeє8Bo$bVTiʬ5JϔU46\SAkg .Y<5WifݕH%=]p4,fL͉ DUު1=B59Uuh҄t_B9.]"v"rx[6CasG-ǴXa'L}y'jV? %F&Dm| 74B"HE( yl4%z''UCj K_| GIPWjw V]7/>Ow5ʠ <:i[7) zf䪹Ȯ1i/h*'mjf$]滿B|֎bo%幰Kۺt6S0gy{V\pv i "'[]!4#{h zu_+vJuN+Ð)HXthܿ<.Eٞ#8aW4nV63R&G?#}Ğ p̢TT`W(p-8ɵs w{C5mt '"fq{!GXnH|-cg|Rf?>Mc ?I=~KnqA2|4j[]|МR#gROeYe.'ߨHfYЂY=bH D 6.n}PxَE"&1,]>F&4ׇXa!7|&M!{vlyhco>mˮ3R1:uJ1O,$S6b<+?=E gԞZrXϾ>lkGs!~J#dGFY 0L!#xby0h0k-j7WD=z/a E7g#CizT(#R뻩+8x;KSaW|4S^'$ki"Yt=/dJx%sKጕK::lw "R PFi8D <L04[ֿ.ݫ1ҀQ(-EXTE ]"cQ𜰡 ת9A˻ e ŕyˑ1n|+yI7ZyYE2e38pɕ0*IŤdZϩ&&FAE4)5 '7 (A.R`6D^uڿK!v+r78[$,b([_FcI]P+_{as nΎ2!۝xI'p"ŬJᎫqg=7( ب(ndmuvA6ߝ$[j:_0b^>lp6_byG{ 1בܣD,C='hq;ŧ5#WmSWF`g(;M@iz. v;t@>DajH]SwCx\]}8;yf2Oe"T|iM0e[̳A-NUEͩ/Pk6|(˜Q 2\?b4}}g|ɠPŬg:W{ް 5Ih)`Qq4/31Z 3ɇ",Ɩ6Vi,"= /l\kOf0DnR}S0jhrc 7 )j0\nŲ@mRfj|ڇo8ڍ|0q:uVwYH\HX!yWKXwfafw pOJq&(XoI!zRPܢJuSW$,orߖ6j#"/Dju %&aibCnI9rY\"nRۯB3f\xI g{6-.WGɗ 8H\m%ؘy Gs wv"pϰe3D4`uuj}HF5]ObH>yf5@5P7Cnn“PAК/_]H~hn%γ#܁뭥n>qQC$[ g b;"{|Qjc {&+a6q>9ԵpRuud>m'`"+0Qܪ0j\srB\@P6;b`>Gd KFAR?AO2gxe^Cw(pImU7w&o(M 3P q!E4blq+/ъL}i X\^.3I&}<+<"M2HG:1> BZ[~/k/X=>j{*U)/I_$S)4Q 7MSۄikoN~m^@y$#@urʹ=JDcfȳNxZ0nqDͺܼoo%r|%Sˣ<ŸdHaB8icM6u^۪&4,gFPUJڟ}TQTfϵ*p^țt'PTل בj SM; )~/yzhb`UjJfn]"l8 PBGUxUMeSkEqdΖ @2%pRʎvBf8JT/[\ oW)P"F͝gFPbȓz3J?2^QcĆ&|f9Y#9+k^`ZA8T&N4Yz@\C*%m#}YvO|} h}} t1A"i* I;'cjǜ7d.ۨ?d "gCH;ʹ\ 1 5sM{J󎋷rt!Cޛ39ٰA8SƎ ҈l#ܫ칫՟FkUQMN/ke2UHitkR[VYfe/Z&OP 6 II-yc][:+߲ 90_ّ:j$<p,.WibEy5=Z@[1`8fBāl. $U2_ 7KRx(ťSN$=L) i^ʓ߂q~ ZY"re_O[IEЩRPM"w/?ڢ"FW1NfQ@`TRFr@mfHP;=r%;^w:x@05gY1^ZeϕCGώB +^lgkzŃ84_vw(T34 T” {xS#T6ܟ]}_Be(r*6z?嶵j?c1%΄+/7?\RT | l#D`^&Y`{'7G=ʣ`g!^wmeoM.Z=,trx&tFN !ΣI\10}4kl&.0fPP]"At'0۪mD@ƣ*j5l=6 |T1F+XP2S@jCSƶEɗ, Vdl Lf%Acnt!ˆ¤Lzo[W2zqx!YXc ^.t ^WO66yY:&ʾݑ͊:u$+$4AY/PFhSR4]gn?;~U w4o!ﲃ/Y!R'?MQ;..b5Nk_WOeKp3ȥ"~#W$MRa#`&"> BYmo*`xh@AiZgcEƶyCZdQ SBpw9Dy N+x,ءTJPzLDU$ϙ< /l.D|+%P2dT}K9Mͧ]ya`H@N: N9!i 9?_(97S_GLvr5!P.М7X-eנ?ۓrGa'WqHHܨ8s$x}"eaagDfN'еzg o^OAw#;T*L Ŭe0- lȢ`'vj=OcG]p@٣R9÷0.:EM\ O۲E;> zrnRGˁ~QxNA(+TDP#yc=aC*#|V0"ŋPhi~QVz i X!w~*;9ù78t7] {wS/C7X%˜SSmMZIiR[25~~츧7k?CU@jf!IT>7 a:6N=#?d6PC&4b۝KLlY38J}瓏8 h+%}C&\ aDXiq!QO6'PkU*,D 'T#6^Նa' Rrl5pvӍ:7ec+q] 3$''&%LN|5F򌒔t!DFqAGΓq{wU n=H?=,(lmUB@ݓ:Mi9b^N&کzCxл+ZvI2ZVq soU! 8qFr7UҴXeD"aLl@u⣶>BF:BB_<<7}@K5I4-]ko}J5rsxlMl? :z#x' cbbCftM@sѓ*`*󺿟\?[|VW@\-fO"0QٱW y˚@w(М̰'3j 8mߣSfL< K04tMhV:_($Ov22=den yűWlR1a ?; X8\o (< wW&cʦ 5PFd)̬-Ny%G% `ȍ:1 CKs;sL~^g'X3^U }ɡo5M$ T43<.icK]]M4_QIČaW,B<3 麁ST0®.Ujfٶ/ܹ5=C4D,6KlOTD}aC`l ѝz!**1+p"f.+mzC)pHDwpg?[o]oa(bubV;!7d8S=3A[: ;6ΪxDC21g63q :QFZgMf@i'副9okWCxUIOI/:e:3wyn& ݽ% }H'?dM@q_>矸*Rr=5]P&ŔᚣƖe uJ+4d@ndǀ^yO8}:1Eq@>Mtw;wd zӡ16*P;|ѳ0c,v€C [)jʒ=;mŦKPD6PiE;*e} <\MC ͬ&!)c lk⭮)cwS;=(M1t&:Zʗy,MDžpTj[d@YQ1p:aM3ԿD)~ XONZ;9:O靥֢RIxADSESVe+nFf65\I=zUn4ҭ^Oꡙ }kS jV#,?VjLA/VBp$Нly3 r9 &0 eS;/Nq>gr%uWx8AG )WnZJtB, wjWaq$6x}+#[T@Jl4.~\Bc -qDAiURBC: ]x$ pK‰(C uU`LՇsxQeSu|\#3s>!?ҪyݣDX?5wjrJߝ$D"OoKp&LDωITäo& ϦU_w3jbV2~2Q`d^jظh".f0dn%wEqW2uQ0IMApkx9c'ڊr% |tᾮ4OFi2P~EpKinrhOh6DmNU:K YVAMbV]4]a-v_7t"A<\/ї Yr^7h:4eiT : E}-Ulگ45|FD 0Ji pad-௵Ě_r8tTC.a\s- # 뵏;#BR-r0*T05׮ިtbU0PG˶"ŷpq$LEIjxS4 ӒS>ܖEQS=rQ&hJfÑ8`lnO[rVǾ4.r5);!SAZ 4,1ۛQ٥lȫxg@3fn:uk4'uدb34% u~xelh-r8D0TUR{$bDs>J2U*%BncQK>J2 X=gKrֶztn}ٱס.׃qg^`odƴb-. Mh BC٨,ot4u}䫰t|E{ Jj-~'@ plbָuw= ^F,BcbhR,Ai1hU¹٠wlߏd <C% YzTgmJ!&׍R~^h+R[.vCu_}+S@]lɚ(("U+6:Mp:h[5Nl'HcmOS,a2-(bJq`= $0AFǕzsQK>t ++oJqi,5iM[wũ%(1jzj'^2=;q0}Y]-;^MG3%Ga[ !`vħv7itlrH#.oM>''zB߁hȌs)7G- |[XD頜ѶNJ~b#XƘyqS荶Es2|zP,IZ7j;9޵ r\onxYw&NyhrLPq.šr$u>1X a3/bmXye9n+eh+ԗKlD!/HaBg*)CEy7\SN_RqVoƨ韄?v<{M\c\At4|_ L|?io!q,Xˣ)>@-#-kyx޸g#$S_NU)0~EWt )D*6I~RXcDE"%/AȠToG=۟YIϠ;Te:WدHIjhݡ~YX(bds»ۍp )uMYe>D?bI_Gvv p=Ĉ ]edlʁ[m>u܅V6,8ZA &} PSk-ڦxkۚ0>V 7ԦȳY,!8Dhzj]`b,=CbD|5:ŃE'R[;4 }#WQ:$4?CtJ>d 0%T{[? mo|FoT? ua<`D-G0=% 4-6 OXs^E‡{F"ZmqFfg y,74Sgb(ѫz7Q" ŕl 7WOU㤍mBlV*8LK,75// _AENK|ڕ&쑷Q#?"W"̭F; W!H Dse: Rf0\~67W NlV :Xx߈ >෮:A4)K|qI/zZ.aXI1HDn3{-<}\ڴ}Z'"YlqU"akUboHbc.Z0  gTv Y5pM8 EnV3tmgoĊ4ݬ쁫 މ:.VUkd+iB"tpY{4ܡ k{c4"_6#j7(d=f!cH^s28NS8sy>:C>@CsFwXf ?@G: /0A/S%rgc1 GTZ*I D;~HSA!LPEZYd c<,0kQ&L#h;R9ԇ7 Bw(((2pmls,rۧQWr-?]5hh p\QXTcwMY+J| J]vG=mT D׼hæC62Daiu)W{gEn5_?^ ;OL7G{h§<ø+֏Hl0Tzq'tx]{+ʪE2clvC b64lvo,uL^xj& :j+DžH(Ԧ/ hnb6cz~T`fk칮 g_.Lp%^}p@/KZδȈHJZ6i(oZإ1T8#W'7(2ix]$ ?+jwnݽ+<{ >F۔q* $\z]4t[GB*q# I`R8N,Xk} Ī*AǺ2Z7H`.[S}$B_@4>\Aܦ8F~Thq0✂ aLJ;O6_R ,ݝ]b⺴'DLWbx D: PGu82B)A@`P蠟ˌ9w"myez4*`6VS&[XGanXV%pýdE%n7wB*u&2Єůa=a9 0f"o׭4LD֝hvK`%wzڂԕ)4_Ғ^Vrv`^ S2wGxYo;/ӝip$v"Lnw5ڵ :{t[/&@&R%\7Chbe:}(`r['$/cn+-^SK\JMC DRHZ1"Hȴ0<&|h\~xѰT5;"t[QR'){r\3X@%B0)$m-ŭz|f[~`!BARR<<10"aNK-g< Q+(r`y;sx"\@6~YeV=YwA kd~2MLUPhSȆyyLfJh\Xi2ĊivT~#qt, B4  UqD)htȟi!F2"NݾtM M޶W L ggQm8jhvp&,Zb-Xl>U'1|ez,_h˞ a*O O N=z'@#n!r=#'r@+]L,~e,(A 8@mĆ&;f)I mюMzFt̺9*rlcp/& Z9AIR'wa}hԹ #nld!6ĀyƄ9i<{^1!?@3p:77֞yvHޅ?ZkORKJY"gk4wq$t1Ċ Cf%9ea.)NNiW 6l澻ʍWGL sq!'?TK3eM<$RbtD=o7]Lbã0 N`5bEMw 1/u=~)`Q^Rqn~F5ze@Cɸ.?0(]MmϾ߀C˹^ 0 lԀbkW/S-E>4`m~lA;Unj;dBRl>#Ƈ'/k6ڧVI m]R mN3qkj}Ә#kˉ]iкӲ]4&ϕFHJwtw@ ׵u`5mY-stSB#цW!::U}~U04 q /ZJRbوI`kY_-@jˢ!s|LfT<-xÈ#AU(AIx&D& +@*+Ew lc\Z8^|=KM̹qA]я%x*l3\ /[xG㯽6}J  c/٪YI 'HwttBl ˁR ~yGҷemIETڒ^|TIDǚxsU SwuQ;pn<8 7R (y>c 8R!ᚲ$ &bP\(}]BNImL`QL?&W? !S5P[5( %p I)!$)}X^bvU04)6G1QB:)9_\Ru,g9}wVHKGXa}%ɇ@R30+? .xG@ķՊ B^vυ4'`Xky$Gnq* 1*mx** g/gK&5CT%Xy0>͞@gԶ$Z!W}7 FK-φ f6+_X7Aol08H̏* J уĢBSR8@2i3ZXW͸kċ.vDo@2S}y&uG/K^^du1 镈&۔l?ʴd}1yIA}T‹;[g [Ռ i=5N{&QkϖȌwFD{/H_W6dc[tY8 R$U3jm^J@z8 r e0(y`pzG-o ]MU昝x  j`^"a8"+4!->=jYiut(Z)Rz.@BbO~Pgf(* Y6 QP?L㘥%ѝ{xoSllFx2~ O|jݵnfv%B< 7<,821)T/c"K:^"?H?A~zsAYӦ׶X=dPbqJX&Q\7!$HA(O_ǮP+AÌy˵U]a[W='M3J8$kydRjt\s&]MĜI^\_^"R]Z dxN"㦁 8SQG! E&69e&ѶA\Ly^_/r\eeU$![5E[ϸj&܍Ձ2YPJEfY)Sݸ7eE(&fTūt'^'d@=*8uQ$ْn6|pwջӪpl@Z-&K 9Isä=sb$AO,eq@'XRX}J]A&5Gn@t_p+ړ{,OSx"U&voAI*Z$b;z}%dJ_svw&1rT /3/:+ڬך6g6ExWia yXE>ÎOϾ}V?-x7f@O_ə]AvޭkG ȚihX^^9>:xzۥ G<Úwy4W/pk`Kt1u}ZXCx2N{P+EvTz6#k.`h߻gtQd!0Jd4W㈘"VGok.nlf {Q[Bf62WwEKGj3v7Ŷ?Ұ>c5:,q_/U~-qAh0̬ÉG-0 OԾ/šLansr&lvPSה %*귬qYJQgL{Xi[CVQN0Qn:PxbscvT=d+Be3*Μɇ(s\&M<[LlY~)g~7S[\Lwtx.qLpoYPs1Sx(RVB(+N*_ܻ6'EIE˲ާ:MZ;Y Ev[;O%cՌۣK1I'8&6TfaSpٮdx&p,^sgTSUw$’Ҵ1[y$`uW`aJ9î9@ ]4—cq p&77]>G~&/|gUTt/&qWZպ \& w$_F)Y'ڗQM4$Ӛ=!? BvU I8 ܚcXgyfA7 jː֛ڑ~Q-+dJ1A:!{eiY^t2M(G}@^G8n%P;u܈=n M#4lX+x-Ekao#gNC\w"lV؛oi󆛶Mf53׹yz} w`TѯQڶR+a 3QxdOHb8|Iބ1uB2TX'ZSW ͊M=?& @9-&?sOIsӧ\R`;&|@*iS 0F>eamlTp|ɷJܦmģreP4nJҪgl"V*R#3g8z$!T*w^c >?"jChoPM79y^˻2L_߅Zvtc܆;Ip7wGRnSȭ$`soO׍(p)t:`se ڏ3P̊@|P*%G,k:QBWBgtdyuOŲ)G;"szg,.w uSQ|Y*0vsFKblXz㔡EbKq_h`: :[WU$}.OR 䋀 z/{^kf?aXju`\L^*82X >t [-ȩ/gEɮ̀K&svmEZ?!Q\ *ã+0ZwfrF`A&:_7?])G۱KprmiVv{ZH;6VEq/l@N9?L֓ebhy2sM|6c*)\p^ e)n Jc(:UK: 1Bpm TLa,+\UInǬ)$ =JG- >+Bqt`H Vo#b9&U9)qYzרC2E:qs`%l )jn1RDBi٣t/Y1tJ&FG s5)=PF'b?{v{s@f)y1t&$2!.Lވ3,CW:Hv.:m[Hp՝bi)f.wC"]` _eQS+mM?-= (_9e`( R B؞£yG};c^mzq7J&ir7~J"e j`ͭtVTyDО&}!s#FtClk"@=HJCkt7'#/Ig1)ymޕMA戰]YL&Ie/x9C%Kމ糉[X˝Z^Jܜ>)ZiIZsTWUu[%5|}gJN&4ۅ)/lMI $茫D&Gh _*s*5SVu0E_g_;u-oFTXN^ZF7yS1:/DQ' Eq0a c%45R+,xհho[].)y\3*O#E~|frTYjN4w+'#wMBأ@"fLb a>)rn;8ip*~[}:7[[3bXP)j}mEOZK>pO'jt; 33b~Thg0 ` Epkd9f.6ZnT:VEp}f6s܁5*S@i,p/v64&ַ#~N?^zRg遣@wE3Iߧ@CXȾ[_']u8Pػs0*n~Z:,mMyʜ~pAU=] vc)n($L_j#Ԯs`!|q=0{hU&(ڡ1dj$Nc`G2%h_ UrY}zׇpO6RtnTnMw\J16v}7:*Jlq<'Ϡf؀*;ɝuC9XH7!B@ʠI^n 4d iIHBMɧn2eq(UVHP L׿z+DBjϦ%46Hc ϧ]P,B k*AA2/R%aPsؖrAI\cÈgAiwb+eidKjEWIq 7ͲWTMnQf~Q *l~'(T1&!Ʌdd0͢g vaq2QM wjg0xb="S- U!DZR]T>֔8p[툵Iҭ|p 9Wyq*N=4Teuҗh N@qPQ$G647"06jkdl9Q\cIp/7;]9GOS \~Yxٍ\>Oj3ug(O-؞g\Do>YbL]Cy:X} mPrlC/f!φIb~t(CeJBCWDc5-7}1- L m_}q\fVV;#D1/yG:VDܛuұώ $Z2mu_jiOgniρo#c"l aIe +$>THzfAn#r7𦶖Vdr.~HʡU4JZ$)\߂f"׷\@4f:[CTq\4{'pKPě2B dt'v[Ee+Y?F mD6fŝd4k3qʒ7q{C#npٔcq%ȓˁՀ|V1cvΓ^̅ASnԏb w3b/4YOK'a:J\&ȜmV^spaa QAa?2 <(59M= {G>,sb,±^L=˦)C‡ H!%o(q!.TW9oMk;|3=Rmr燁QoI/΢~EPzঐҤ9)' bjZ鼣ƚikƞDcɜҪ2s%"gKOˑ@2OX{MpT0b9DS #1fu6d<&)yӪeOcj1eOZ; eaO_H$cT3 .CzxB2/&}KD1Uܹ'=F_/^ՃLWuCL"?y:c '+SFחM6sLrbh V'^ΚоQVVgjyot.ƥWO%DBeLPJk/3$ٔȀc ֣yd?ca+O)2ت=Rz:yq Եʨ[=㬃Rf+ sۦh$E26r&v'ukOEC'6J`ł9AtGZF51V1Q%@o ZKcG^e5j="x>RR0΂^͉U7-eiML1U6~>F0L2g S0= *E'Xԧ0>ǩSMnL'Kx"K>{m~|4&#D,ԝ`ZUHMsuMA# $U2fZ=RA#θ]oKGF>&"!߿ҺbwfT;P\49,!⭐^f`ԖA?JcW˰Y0L㔞fk|V/2N1  is ct1@gxraE+ښT hgy؊(oף3غVռ'}w+ ġgq w@&^6\I44}H˸ x *S-9qP C A1wf֠ß60Ië }wf"7$b9 H p;+kofkn6vs(ȴӨH"Q\l=ٗ0D^{5蚀Ni*aX`&F XD:D""e9hC4/ʔofA,i2^k'm1=;@'V}MO|.uՀ LCd]og: _ jh~x x=j5;3+b+WAkG*k:>ݔY532]ғ Fˬ^S{% 4Kk4=Y 7V! C»*u0xܭ)%U*Rړ1)q}){..*V{_ UCuӲw-Y;Ee.%ٙXlM?#A>s|s>0L&cE4e Upv;B`kzV8(jχH `Js Dϑ0\M* n2/{%Mfd8* &Er4on=G ]+"#ժ>n&"ixcX`7Vl~m~cTbYĄdZ%ѬCu54jQ3ji U-=vۮel7 tN5K0ܰ m JN$hߙ==瓤h#v^^LԖQ3nv yqcmVhҚ)VS3\@M_N_JыM]Q- dݏ̀ȳpќ)7XTW9P- =Jě Vҵ*ΆVԅݏHJqVR/jCյb2߯uۿ'r~jSK=xq@͊ }#YFVdQ%nr2"֩!;?<#^g% Eo"s[?|A6,XGx Nz!d3gΘz 0=r^/  ıgqΔ}ӰG52B_ ?H)\U/۠P8_7@%| t.*Z-Kd`gք3rZ;(ēx^jg'lJjL~&j.۩~c$3 YJX7|mР.Ŧ!C{'BVގmMxuHh0Xn _}+-!5br(_/ [N%'pQj"6U4/*9?&L3o?MsK4"-\'Y 0 .ԃ_htrL_CAn J_q ¦,l !Mg GoRH΁:^d;(VɎRŨZN렊+gU.ٙN\ p䡹>0VpL 5VD ;i<}՗ʁ5M~nڠ{8$L0׽ H_ENzyp**ԗxC. 6ҏjfEpVRi:f~1iGR)7B/S^ػYaWBN#T]?XSFPvTjisgSL{RաK4o`ni%R.ZZr7Єo< Nc<Ę D翃TF=xTFD8Zw#q+h{HC~ͤ`Ks*'G"veR"V*)uLzI\.o߅SOZ6 sA)$^{b0,}+"L1p#F>C4LV;{@&[;?EY~cg즕Sϐ\)5^D"m(F1yb?Q!mNm˖E}$:@\, 0f5DbpK[Uƒ^.⷏POgׂ Y Y/ rYڢZB @v?O͎RQ5? AbFpyAΧJymBPTja|9 9a3kΖ;m&QN_䠔S?b{Kf?wn[Bck5GbKFiWk:J@Fw _~@9CY<9\1&[0$4 u=m{hn-Dn@78 @0ܟk$ -1cVtlĠg@'86ɵ 1[@ʓ{$eech?J:")A$8<6SyK fmfLY % wTsŶ'Ez%~%AF#:SǦ܅g`_wp袚W]=eG |t+70shM>f)ڂ,UrDip ݐ# 9AMűmg)P RrI.$*: wm^˘EefJ= oX7R-1Yɵ}?uwZH[xUZěAz*PحXi+=-w%dH5NќaX1#N]jď3!VeYB(-~3iF45N:Η",(G<3Ք`*jL_cOGQ 1*s4=0_k+;uf6^1YX'Š:kE t_imԍ``ZWS麛5ž8%o[E\?mնװ "f,31Y/['PKQ$K^I\R9+}xslfbmm9r C@?Dg(#.TG\ǐי{gby;GR˪i( 6[&tћ9~+:U1)wӺ̆\ mp$6u+%<,e2Fdo *\!G7P5;1v&>XYT Zт$78:((Ex"n':sVeEɫ-7Wr,vVRKE<.8~4 ծ`­p7p9FGBi aM?OצtF]Zpg3w1_xd/ב%a$c Oo!M"5&BYJiԼ{D*>VT(uX rsu~n_$zNv t&a,{,0ۏ}<i*@t8Zq6gIU`)ds.OgMh[Gru;1y^s}ǏAF 'Y@4+E132 oX.C~$~S?!0{Z"s6ʸ@x.ɼC]{v^6(g_v#OPݬ~Z46Xp%,&POLjZSMy^Ņ).(hn AOɀd*I#H!4h w;Іz2଑B-${l8ejbilr~P-MǏʝFy}z'OE/b̠N^!n@1>ݵ/By }/ȒF?Z"QMhL9|HK3^D6TꒋwNK*ɳGwQZ/wI^m 7f`$zO(ߠ˸VݴH\e8\)FÚ!Ϟuǟy´љ5<r%BpA0BvF'l}%ͥ](T1se [|0悤[NsҋD q:!*gS=(*vaE 3Kr*AZH51ѕzaUVz鶁|Iyńp %n/DR.5lNf$U,dNd|t) HDU&$Sd =0n$ݲ0Da1u/|XHB'&p=P2?ݰ.u+cd4oG-A^ǺY6Aj%SZ# q5uަ2JoGh)#"Hh{];F"sV\wP ??myO{^U|{5)oas1|j4Ճ VI"ič,Qm"5ɧ8{dzYؔ9y#++)Kk/×V$CT9J|r]!P6P|~ʪTjƝ)?y_Sqk {Q̅Fk o:7,6Aٍ9'sdD dݠ@VEd cpj9ns*","pzŐ4#+ %(Bt~52"=GXE,u< t(P2.8+;1S,܆7]m!ͿE8lIY9 a ӝIXnG\9Uֻ]$6>lF`rF( RI%}Id'=]r4?zo'X1pPլ=!jhPzgjrF3?/`$΍u`r_h6wn9P|%tۼJ}83i~﷾JCVCGCpCx&8V)dí؉ rI_ַ7+iEb ആD}U,ϙ""H20֣Ϟⴹ)jjIU>@K{|~C9n>l̕߀ƞ1>OK5Kyp3kW5>scfxӿ!sAs*ťS "S_+YL\Tт:WXf{jZV9O RcԲ{')@s[k`"Ĭ|o%MbX1UDo˥ϺrBL%cQuͫ-K|c3p"kkܭ@4( ,t2"ؒ%v\D_dh&v~X\h&u[<HY{gڮmC~*}w&_?M56he'p_na$pvbRf7M:'w2 "a[8:bX89P'@ :BH%sVh./@qߧDf֘u$BLE"2M$@}Ϭ*YHBG]bHN-!)٣`rLR4ߤ9 PJ#jn~uIK)&5Dʿ&ѤDGSUUkS_WyNϑ7yz;%n)՛Tt?:ujOF K~_aًɚe=-ZmMEa )7 8],$Ε2;L9H:Mfr8%eϕ8HDwĵlY%+!A6#zRgXՐxA1cq54VǖEҾTO/ /)6kgO4t,^a*SXmB&^cfœ(8kM-@@$q]oG!lD텓 YI,[A}bx%dbX-#l5)ږ+R`x CҥъwR41fZ'Jdy諭ߠ˭ Zc$ٻH{Mx""ᩡ$ka ?dX.G3hl-sٜws^o-B/(|͠6a !ǻ6aX/-o,^DdJ&9=D$ }.0gYA)#]l;U3U-Hx-U~*l ب qÝ淳T BS{" 2*KԸyiAX+BGzL-M~Tr&PmPŋ&Og:i>~V㾱.OA B6PЎ3)w<:Up,VSXVUa2 RK5*v<@z~St6ac> obA/B3]il6j|r'D@Jfw\A*MwOjuT)TýPAL+Y9j|^D_c(* ŵQb$/*N:pgO\l42U8A'm+ $ <(n8S08礀@B.w T|K5lt—>rU Ur^Or ozh5&>jc]cd6EMzUwN5zƅi=Svpw(yp! r5<0U1YsՓ{v J ƪFVS9ؕ؄o_>ճlu`:!8/P-d`C#xu4'߁4Dv Q]j- !][%<1f2E ; X\Qh۠gQ&Mm"¨摆iV:s~`b1'oSP=.uPАQ O=CdGlwr2D뛀pV/JanK ,  2zC_[Ӹ8.BX#X2NYqlHo*"hdiބHtKcze`~>Ś<>d+lQ94kOM :POJN17EC9ueB]@75euKC4RX9 7pqf!O [8T$c?ís(lAUd¾ՋWbT۫I[|=ClyP^3s2*NcWg5ms{4V;]e@4IՈW)]\4dhI'v}WOB[>[X 9,c'C0705Ge9놀ZCv1$@4ZJ AR]?a[Dx9x; uz r d6k 7]F|̀f:ɳyM4f/p_|@׹T_)Z~64zz 䅷]!XR;`oȆ-x)em^K ga]o R~ \pmue߈+ź#xҧu=/48^uj/~y0p^hbq*}w.hfOqh㶧%{4UH}p@he]d^V Ӻe B"Uժ`&m0e3f4$ 3^cȹEge"m #\;,.9_DKnQW {.&r4ՇTEN9fl8F>_wf9RqL)IHu0ɹ^g#o83D0V]z 7ߟ <%FCw=kuav99z{q0nݷB<^[p /=Bqfl6a11y0O0{/5fQseu2 lbq'S2!0cR}BNC+NgE a)ST'nHŖFiwCk.;&9!,nK=i3lH@}oͽ#Ǖ*~FL@I_}߆GbX*B1Tf'tM'^m 8t AT}И EX'Yyqpf_t@E逽W0˕>{wA~Zخ0msf՚=&6PEw&{k[zK 8]W{t-F=b$+1d(`sNrup|VOغdos`19StbOVH)NUv8U_WmR >U\tLK+:s xwi2{J),$'-yؼC*/i^y):D.6d.}>&`wi5'pwVE#i6p&=` 6/1Uct;#+ + 1QT@yr֒~mKm8O8WbEك7rPݟr6Rp}(n8}mt*W3,8mh>O# )nGn"y'⦃̏ĭ6&2{ "oQJlp'|$3b~@h_f|OC};2x^k\j_3[[<_`0 J8n F|! nyDF Cb( J?dd6ѹ MPTuȅy',fo.0#' <~`SBhyjZx?)F4adl龠zN))oGEx,rOu.f31|:Nѷ\ 7LhpV!6DSqq5̮`#sWy7;5b=襓2Ϯ{zeycw cZOGTuz衭(Qʡz:y[g+2!ͬtrnfxğ]0)ʢoPa!48=)>Ouzxj/;R&A 4{ y7JIHV^mw癋ʵe*/]E:S`HQзC܋ lQH[#*a.cS|[ҮyHFs8GT?]rT{hm$Q$#ar ZGFĖT)i/``DmvC woI;9wOlw]2_3>&Hqؔdh&hO;/Bͬ3)1/|NKAlT=1&կ ,pc"t[e;x"P,C^$5+.U8 |` :.oNnu>#JP~S>sqY6ep魙_5yLkTCEzaMM:ԽN䫍e /'زEmIE!Ϸf;j($1;3\W Zd u\P 8`72}zG-~:t!r-Wp󣨂E3Sm}^۷\&L{-. {wx0?o P-,,wg'R;@P}d|n}(\߅\3amm[AԸ Z |8|'WsIa}OɃMP&5ƋW0RX 6 )kZ/Vw%}AUۛ%K)76)F@]n п0q-3}Hg>S"p˳e3}WAFm=zU3|b5[xGL@ 8AԢhKDONE>T6G'aN;솂e,c8Q@6pز?ت>W0ѵ0|8+^v]zynHs:9ap5%Xy֢nь~/b)س[aĻxRUInAU~`c \Uht'uEC( &tWg@-䢚0Uo3x)jcE=[m&[h+nCW q> P)8_cMĵ!Nu"W {s:?sX=KM\S?Pz\BO |u90/w#{ĩ9ⰺ3w}n8Q4cL/|qz iu-և? @եآÞce(G[ltX}v)/ g"ևW$^H^A_y=R fԩo4Rms=1b)[s5Y;-HYGCR\DN."| -n\RJ]"-+~RAD@jAZF@#\ z|fEa]%𐺡׆(=jfB`L!A>A5ܴEP$_sQ^y+ĕTas]>MN\oAX>zj({\ϝdSocy.?xbtl/-#{+mP@69SI2/xj}U* lX ]JhuLPk$ۏvMQKrZ}3K- `(b+L| eWfo5OOj[-QBP"}t[ɾMnOxEF}/ Bο5s .:C=<:0m9M8gbtL=1ق^CbфXr9ꐚIi8(8Ӳʹ+@%RJ :MLWMgk2|^->,сQٵBabǯqa:kOW6{gos ie!3_#_^Ñ0授|_"-}RH쨒#컍ha,nGU-Yys]/pR-vė&Q׬K/xs,:Bc+ =9T \n pD|q#K;Uqb}#k\_Єm?N-VٕC0#\f(xEnRr U x8ػ :::I4 T/|?rM2n1`O,_Y. _/F.^łFCa`SçDYpϏNq-D;s5~A1l_R=96 b~~fL6JQ=\ B/v|{=MOu!G%Y.~Wj BAy mҸLo3 $oaY(U(2aVё  dr'oՀҬ *B=sB Dh>Y" z!yC_O9psHȮ@VBndxeJP[GbܢkVϳԧd}-ܮWbtBuG,3χ6"0ʹ^P/{ _ֽDQ `=)2g=؁}{fVseC/+4qQqL(i,cϹF7?x?w'UIC7څq(DxAD > 1JEY7F G6"D3)_-n|"?f4 P4Kk ]ɍjmVU]\Lku.XIIQeקTƭ yKJZUø e3њPuI&LU lY=Dd1RVf9 _BX6bqpV!.*\;\ 9?OSG_&L,|BB7M3CɜgE22 )aH2Ec\eo41vNǚUf_k-9}H)`nx'L1s9Ia}lg7p 399pwPY)@k:,U+]r!U讄Zy8:ݦ7jc-_IFA^W k@_9{gڣMꀟdTCni+vW@`8Ô 3EQ6FuSN5`h,Ih9X?#5 h'!*vi\AoGwtٴ$2i<{HW;q~J|ΖEȧ<ӣa\²MOu2ƶoɱbXe_&_9K-M^#׳Ew2kzO'~-P5?-|>(& фO o%WWf%WN{S=K|&$pA*tdD9K<'慮Kc%t/C _di-pnSL&ڼJt[责j!l V٦0RE葻֩4 e ž{=j/Uwo' W`~ח8Âl5G< KYALo^k®lz:@uTN"̨tl A_paCk:9BN7yԀH-|TS8^$uYZ"t]k ׈W"g0!YΊl;&]rP`WדYxA┎dtJ45暉~W(Qp|B5,] {-fbk>޴$%eo}!ڌVm|sQjafSheA }1ZR̵3!=ĨToj1߂l([sCG 6?` {)]1GMw =:?bGNu2x1_Y$ U|L΢I@V6}e6 |hCdOQUt56O4toԸT\!w:;"%Pv)ÊzKL{VIڿ$Z`Pչ$B_M0{G#w,/LM[-;|eS/PbM:c eA ţr|K44oA<]̺sXЯˑV(? s%_siVqgVR?:9%+34y]0qHer~4lk7:&]e*@A nv˻#hYժ:M*ʽ^4}Zcؤ@9X[WBlԐSS RRdը ;iA bC0 iMDd݉j r1S,>\̹eU!B塛%HMgFeZ3yIpz[8]+z:: _ Ohw,σ%㨗j\:8vJ_-cE[)nS.4th^'(ֆͮK·q+ӳ.ÓKM>Ьny TȜ4ǡj`ԔؙvƚIQnjO]Rɨc?Ro49k+OX|Tݘ?s(n9.t<l \3@=VXTpJMZ?v"# m/'EЮ R\v4FE\."?sKL9iL5^vu|!/yI𫑋SHSyUc3H/2OkJ萜ס;02UKX9af΋ػɀ=X )+KeBĮϪX&Q$z?s)9v{aH<'9KK' _|uݘ8dqw$F׫;l Iyl#yv?RfLFFnGS c%H9}GL*g}  n,FxdqRxo- %fح>3f>+h2l:,to91G+I$u|-a*Ü#csꁢ=5)5 GsN% a[eٹw * V>kY٣XuΕds>Bt# )ycD}kNEOx]y8m :–cKY &+/3T8>6jLꢍƇy9mc*ҌfBF)8ExϚXa\Q0U_SA} MC ̹;El:]9CNvA}1IRe v@r%$*‿7x]z~ȐCu;Y>jy{. 6:Ӈ#YDi!uzMRCy?1xmK/GN͸՗L[L+ɰvaKY5Y IHBiu~Ӄ!"x7%#W+ЎHO_)5%f};;J]}~jNpi&se8*Smg6\ndse*Gp #䤈,^DM<8~T$X00 w՛Qb0_!tjr`R*cW:X{YA N'"f9F%] hϗ3dR?]YqpUgwsX[u#)JV'OK8F2@^,Z{ZzB屗 ( =s =:>D /]=ci/Ty ^}1 7Vo^)TM 14idGp4RûYM:@zh27l.crtUE[kh#YjD N&{sB)y߿>S{GcuPM%9eZL0 se){ M.sxH9#QRSpҽP;OWC!.]n|tNdm~DT Pr][y)nGeYznWΦݪnKQ4k~RY|\9gU(L"p.kÔ)nڃ1O4gŵ}|qsDO7(EY&DMk2;f^ 9x@ o6bҭ)偛/!![ηçp?rC"o2{]:5<,:瞰Kͭ] d?Mp^I'M5Ω$S$Z6v"jH2][I$ez`ă?z%DJ ۳eTI!FC7aI[ؓb{>+IRSX-E8'1POZ&G㨗;W"ˡLo D~ڲ9'CABUgfE ݆$z89jpקp=cQ?YbD_}ʰ/p?\.JAB>xAM^[mW35uPH;e҈x}7!kAdԄ7/Lb֧Z_QIlU}䉮kg/m*?;7ZSs+%Ni^aA}ْLds|t u]x'覔]7T X2K%$1ZJ^DPH^lǂcvga$7 [Cz,^@1;d)e"Gm8(`O)rRK1LuZ#;)s@bw8uk968%!y)pzo^~[>ЅАܚtKLDM.*淥dmZg9dSߍ"@ިډ- <>9Ts{]eE!{ߨ b ҌӵK ?HH}B†ȡp4.5cX 蘢Μ˲:VÖt:4i8bI9'u h%ip[*$hgHJU3&\OVտZV5|˄KaLI'>kÜ+1YD"Ǩ=^9SZyR1d=N & td.A w!t$vHiq'TyGJޓFڨ7,]@C+WoγB%yQu I{lHzG3q)pɑsbY<F4nDKbySf5<)Gt2 )SMԣ{{pꕘ^i. Dq n1P#?cTv 5L>A^%f#?.4P8+2Jt r&aρb@FS듕8$?oj2.pܚy o!0Pg*ѵG8 ߗ#T_gKb}7'Xix *Zv҂hfnFDv=Srʁl殳a4YֽPn>oYDIĵ |F]\6/31tf<7xZUQP`|Y޽oAAˬ/'A_<[/|Qs+U:[7nH­RҘ8\GpnT Q9RA8j_PMtΪRHG#XntPY\tyP(4:WC=5=ONYej/ *я\amlkF^Tc;Hf%o h2^2+䈚 ^[ǠU;1Ώpo aupBb͚104$l]kͿlt!0i.o;nunnZj-y (YIa 0(<@Y*6\b LpM`ӭԉᩤd$y_7`ym{DYr~s*=ƍ{MS 2J*g4-l+gi KL~YCF B%DZd_QLD;{ {)R?`~ /,?ud_G⼕"c%5zo 'rep~w$V!Y{Tzuh̨it5RKXfj(0 UAe#HvOjF+H*/,F}%*-;$Cۏ= vܜ`f#Ώ)!QD\`[S;gma:$;pqr?/ P=p!,}AJ]"Gcf?&4CzVry mCV>祴zC*RCYX0`v -YYDBG-; jC]䔡qk{%/k;7 oQ!-I f s|}G:0p6)pߎ$̦NL%lB3ƱIg^Ng M>{`?DD8x͗,^%~8DI%j3#3P8be\a {<ޕ;6 ,y5W Spfޓu*ً}92U`el 4SIcM!}kUEH>Q%`"WI=[0}^*]O*ޠ--q#/Tfjp~d_8McuYfP׀p F0fsOϣ>lJt7'[+Bdg}=oKrM b&[I]ͧ~ q.c(Зd9)]~ahqf򾪄ٽXsYf 8 Xz?Qf`ɵ2ΉRSZ@ۆ8|"b7.?Ϧo`H^EFA אw߬WBͨ!pTqмx)y@*f3i<@]_T鸘4 uvxy_@x>Fm/о#58S!Iѫ~c9HGKH}`fLMxy(/Em!Qq0eAYgA;oK Esc"n9wUڸ_-W78(Ɠ&I.D>&*ӑdy 0yРθO'tٲcZ\o*"q6ֺ);φM!0K1زV\PLۨʀE1~8Du\q4O,1E J W# |tT&Ipˑms-,q ¹\}'MJ+0pH \ˀ:j΁ @;q:CH#am݈jF2NՉԹ^+P7];W4kj›3T\3YOz}ODsfE E*%$5?Uﮋ+ȉ0 /2etqPTL{&(x DOaӷe V6;;]L2USW#cņ q '&(3ǙǸyK)A:bu&?#%1@:\Ory{/mh6~ㄙP g gZ*ɲ賬+anT95aZ26hh|ROŤ֘nK&5:U'YEБ+Tt˫!/ %>C 7:Fp"У!{1"5(59Z$ !u' g5ie"yhL _Qȡx5ZDˊcNă/Jꄖ5xevE"%Ҳ6hS\,p,e!"yU=+ >'2ZGԜ)Q7\ غ94^9Vhtw~wk+-F#sȵI`Nrat?sCO_CI[X(ŭ\ǤdG\SDw&۾ЃXן:QϮU?x7/(uAVuGxNi=6?<"gf>B:Abkb5MI.Q'Wu${ \- #bpLŋ tzJWފ> EUx=K <=K {徾<} R1q3jrW |7 AmK+e&)[8)"-PB:eG]Ž!YG#QpU|F$jx:.Zߠb0 5q?~j%HHŲ(Q@3<ӻFK(*dVHF#[1EDT.~!,F̷t/̚'Ê9ix+^iJ1>8b٭ʏC?[ TDv "h)fm͹CO:xK C$[ IM8&b\jQ4>H1֎A.u'ğeU䲝tl!lKr>uLp86fsnAWWf6\3[U;|A~C-9E ayPuT~ =ֵĕ#zSкJkch6Ro T)8S(DC{JR ADc o+[YǹGe!=@eDv~9R+)OUgafC>{5īl&pͷ/UeȒCorEoFr$K-$$}uh<ʧzv\| 26pgńwvr96сԱ- QR Nvlҧ~-!$`>Ԑ]x3orWN 0Ef]C^")f3p KZ<Ϡe: Þ+f/r &tVbbV4LJU)JWj 64`Q3AY%Қa/*DI !pWtB7$>N1qlh/Qz/ψ0*LCиsɝ)ň;ȟh ?#5'f- lC~Vv[.+sO>\FxU-xZ#2o:q}4*"摷3[CCoج c xku }{C#gKq1kn)!B립<׺HB79tZS;f|o5-^N8v67NGʢ3i*ˈRDw6_.گ1ʳ S6dzqc^)pMx`w:u@u- }nuf %jίӝ~|$|osp'FEr8]鯑a2ݱF`uf@9V1EY8Yj>ozC٩Gtp{#tiIeՑ7pd,<(ԭ2t#ze>œ` *]R{$&=rjeˁ8hK2o/K1KSO Qf ES("|cś/ OܝN#"m*~x“abt˞n+5]-wc,i[mw$} 툟=qӲ 5 $i`nۗ=|G fQLJq+Ib&3W49ANBbhqQes7;8f4[kfHV47z%W;A|k/&҂\P0_X77"g]%P(a)BӜ ~C AIj8崞xf}c'+ނ`^x]jnzA`aOkِ-oHiл@zfat{rzZ]qu'噎:鰉2#!ZP_gkaUpT7Ԃ'\I慖 dd}ʅ)%z1Q]d lPPPUR3^4Nq$xDe,=uCZ/h'>S9{kmLbr-\@1p)5WώR ٯۀm;'FXr;tdJ<ˆd=- Ȫ\mpj @O8DZjLd'չOO4\Βn=rpνft|BR V&!3]H&:uʟ}7Wk+N}#;H+„Q.ޠ/b, [O{H{ybÚ]+nj#' T|]g.iCn4EIWAE6F_HFW,3 ;%6stSʞ*ȍ>=E~KeMл?Y/e\&Yk^k{C;@J~Xvur@'oO3;.0 RA5-ـ_oj[Y0y9kS]HJbߥl?W$uѾj&SۘM=+D:T>4f;+"lh9b!Wχ 'OUM~Dc@#?؜&jڬuw/7v %M9 /iuz0vt]yNr`*Wmk "ܹ뒄?c;cĠ*Ui.#* e'^ׂb08v&p}.R;e!{jG6.~CfY"Ԣ5ܷsh H,:aӽ"E7ӗoE 2c}GLjM*ni^QL1)?v ^O't+cwvu>%ۅl C=Z t:?;qK[^?ϠBc2,2ŹГGോ]踫Ѥ8TeUݭ1z >7GVZxdޤd} ∡`lY,?N eNz]M:n~ղ@-jYm16%COa^u(;OF =ʱ+!y8cwnŴ1{Q^n$TA;Ul5ٍǒS :*_5Ճ 5FtPѴ 䨄*uudn7Ilb{!8ơߐ_K>!ε'FzԦLSdϿjteEȐ ^^sp)k6RuC\ŐKZ|J<հHqzAZ3dޒpdq2ros4jKEC/9$UA'pAhPGg$zK>8 ho%uk AJ?PBDŖoū|2=~ xzXIg@X;$y<=tN>=%1xb:U.!FzP=!X'FCQ=_l}6߂ n_j :\Rٕ@۫$4\y~ol>n`䲮?eKbj6h*[X"QKb2wn $P5cna.%pg;x|7+V2#6Dю0)"UI{6;RL4oY];cr{{tc7z-z:ǂhzN>2/BU+z*v蹱ٸ7;њ̥N_"$] XR-T8[[] c,js nVk{ "ji2[ {s7@lpPOmr6ڹw419)rZSl n%xӡ`M\۸@;FFb<23{{;{GόhAwy=Khs]qKRMՋY=qƢ!{t~3w]DٜSstK$NC4*R$TA;,ZLPjqv1!1dZ$Č.o s T3W=R*|VO68QEMuO:#wbbz6?xvk2ȥ iugԚL78]a#ũO07hNKϻ# h4Iutʪz&^[+(>3Ke C{Osd$`׷Z]0T6ieG_2js. @7 '},+T\Vj%/~Fܴ(tVvC4:ssKX,;$Za}]̆R4Q:Rйµ9`w}ޜMEnhqE2%J?tuyڲ$5>C(H(wzTMГ;{2ҖO>vfwFEPȎܮzQ>75L|lz)þ,Vw6~6lk.Xy x|G{FrΦzA5#?vd7oH[syc)Ya8UbCQX9}x nV^N$rf.I%yX}ȶ墚mg{۪*+a'ugouYK*_iGo}PRi/Ldj;`q~%NM,)jGdeBm0]M|<"'3Abǭ`A֢)Ns~ʚx_^EU<`WZ6"-*IBXd HkA09@E3kZM}O|(^IlX 5_ .*C[ؗ@ i=!F0 c{WXSeK(LrL>r^P^O&ܻgȊ!AN"@CfdHԩ驊ygdqafRRSȼ^[`WJO.rХK)(^%Vо +=8` dNT904Jq뾔 Y_p(m԰v{x$SWK]8izl? r]95)׺CWwO5"(UVo T=!<2Ad0=cx,L72)Ua=q5Vʏ;|1/~svq%嵮xBaaJXG }&""샚o|aL|qLJ#9$UZh:1 j 7)TS"\9 I<-myƆT/bBOS:?oN9k1S#2ŧZBt?*;t/;/gZLe6jH@A̙Å {3 |B8Dt.DRH ɂ]M]RCθ+FXIȊ,@V|i4~v-?"'njD X/.Q&߾'M)Zװ")BG{/mlݣjSGuİʠy/xןwEuhUelfygD6c:]4ƫE6ϙ^3'o6*蚵fr>/~:}O'uEOHE쵔/!4\"~75 a&:͚vLe~~O/]yr\O&[+WKU!1g6Ay#.rVv (!,LZRНE"[ dک" ?a! tm N|3(\ڭXWj 4/PӺ$Ir+j 5g7:A\21CM&Ib)=.kI)TXb6JݶCzܴIV.e%?NjZb__O֍Xجrzb55TWZ2xtEiOTj}S`QWf;R-gb)9 7A͔ aEVhZLXahJ/[ֿDyDJ@PtǀO$2#*D&!̯P 'y@5e)3ALYϐΗj L{O8e.lj-.KY !ɸ'U;'{(' e>aJj;}4BHAoΗ^BqއUlPl3l%`k^,z?o&; ~VƣQ]&Hsѭ Bq:t̫bٿ*XXcsH-, ^śFdyZݏ٤3/3`K=m>Ѫtև}_*Ⱥ&#y(CNi"HɑU0Y[U?NM=wSN36sp~AcB"I~G0@ uH.QS<}jqd:_9(,Dk.sLTDžnuDyP0Oͩ+ *rDbGx^tgQ!gW*WOd`G]O:">V+L&b^\A?F-k²A.#NdpEU k8l;ܼe'ɬ~ʟBfC|\lC;"ZߤVՐƆF›f`0ns0:q)"WGQmY*7CӮO<\e\bCvCϮ1zRnɘw4h}@KSh}e i)Q݋O-&ja#"{dؓ_n$sP?lt% EFh|Fѽ xnYQNrOmE$ň*Bݯ `ϥ}O2KG=3ybUTIcxQ3g?PȭNG}URVCn;4AUG&1pš)i#bƭ(E4[kG0J}$ d:Hx瓗rb"6 _AwmL ǫd]nQu㜧a .JURcX |}oVp^5E{@q$'UDaSNP;ɹn\rΞ;oθ3I|lNS Lj7[],3w:;A25y ,19-cTۖ;$gϝv|gguPIeiN!\}\a]Xٕc>벻TWrg/ k8Q.[ltE7STbu#ҵYL`<'$,5_%_y\w<4;^$|Jr pw|C>K[!{>6f@HM&^8pBJq,ǙRTfR.oC!ϓ"@?kXݭJImgoC;,;&AϬND %}b:Έa ێ&kK_|[z(^J\ߤWX}%Jn/k?Ĥ=Vxsn1;D]_qO5x?Y O&Q}tτg{md1\v<|z[9C7,Ns<` M :Axk JF (@O6=Cʗp]Zr-kKILNZ_7/jW`׮$>I|Oy^vcZLmct!kLM{@ce lpVN 'cZw>9mQSD$TE%mWd[xnd )%U\%Z(k\m(Nj9on\*7g[V$ Z7 TX3;|e=g\r5O3l_GR%A4s9RM4 +#FOAh% j%gV%==[!O2fK4Hq!\ۭBT:c\f!\5(V(ٍ7. .[Ԓ;Ab3߀.;u~B2RS@K" FY3J__E![Z_*>@- +_!6O0fLgpUt[ԙIJAІ@vpӊcA?uEQFbј_ؿsb t6mf4Reg |3LGѥ+Y5Al%GYw`86gWDT#].eWy_4uK{DyRk9Rmtv,'W}2~1aTXG d@vrU=bK fϠ?s 2~,gÉeI H^+]6uvyUA@K-5OG@r7HBlz~ S) ā&|,F!U2; 8W?txzysCBour!{a]|A43L\8 ۡzѯ&jC!J.W9yW2x1]'Bi(U{mQ{8Իi9sq9~H̔Νu'~ z7~R)3.R7 Fek|`jM}b}vW3\xZuc*蹲սP9a)5Mz#]%rB Zcc"$KbCiD%=~:n I" %!_H1 .q(Umn5qB E! 0,̈7Hɯ&eغ-UK-LCezύ{)XV;}3ZP6g`RoڸoUR[QNP0 OxL*F.wwְxTsQ lC1.TUtOAa1sk<b 7928774/EuE4rl}evEQrPL*_Nk1 8nDqqH?lX7f"?__!or&j'as|Tਐ*~f=FO#AQy$<=@3Z`0Ý5g~_lnNq,qGb=J.˝,̈\nRzh7SAfЯ:%-}[]ۣ CuƆ~O H`o{fh->Ÿ{j|8m j28qBsŐqxql7ggFZ(7T`n` #>XE(^Y75GSPxJ2Z;bN"W;x=qsq3 R[恍.,.g.5(k2p8T+Sn-UJra2T/bF^(zԞo7K&6$" ˗U Ơ_o{P-O;Q7 (B-.H gwE’.2{ު  "G^2 N;XoW ?>Hmp=n;d ,h+xQNc,ۦϻ;3JLL2Q^*I#p\d~ron%9 mrG{NA{iYo﫮QjKz $F|@@&y!+e&Kq=l՞EOԅրsqnFPb*CpOM/uv0'wY=;jʬy0 lwzԂtԔ)[#xLWq +[C;\awpA7\c3zȅ\Q(-GA~ .} T 'Ŝ_G@ 4%ږ~H U+҉}h(W ͅvUdI*0؀ܽœ>,JlHG5Yi]p"skΨ.{Eܙ r\k:=,4:b_2]!0 ֘^ d`˰Knb q3+1ɟ&tA)4tCTId\ۆ>'Z@<:c=j/6Tb4=t(4gu]zwPnP++el{TJ襤\@5(ptkQJӧL]Ro C;k#RA{'ٳP>(O '@ių"(E2Ŷ_-Q| Z>ɲX-M+É ;<8yϧ!EcDܡR ]F1AgߝB'SDddj@eCefF"H:NY@rՇS,Jf=״N^x !ù!Upg8p|*L*LE[ uiC# ?j0Nkk:< tlC]/ kf9Q{M?cЗ.IZRrAiHXF^EuOYHN.HT1ܓPVU T`ח`Bdi_ S6FJLd.^8/ Š[-'ONP(<lbK"!  UJrhDjZ}dz@m],j|؇a8 jGȡI9l+f7恞Ѩ*ں1xCL$F0j/H{ePsXj(uv>l6A ?+$ S^|_VR1,WYqODT.hퟦ|j['~D-%F2\M~>o (UDmS"fK>W"p1"9[FX`L<;X *!mnä&ASgss:cYY$M ^5qwp=Ч}oTmgljDZq1-UD !"ʵfץQ> ߍ=NTĺbY9+me6'\v5P5R(WbR*W~b&,mKbEkuYhИb3 !AiQ}$ͭ6% jb$C^Oݵ g\-ߢ[k=wh;{'YJ"7.)e% ɜ.#8HJx57Ϸ:i4eÜaQ &q~3|Sϰ&q?#|w'Ѳ L{ؿ!iH]7 rLHw`n *ϟ^1*ITW!8abGy6KCqP*392`jHRyP[lzf4CkZJǩ_/?:di r=rݚm8eo7)=(wIҪ1?vnbtR>x4DWyM wLڏ8ɺV0Dq@>1#B݀e34{[$6}o'?52% MMcHt+(?] BPxsӄxJz˵) 3h=py!wD#< 2jJӹ"!W?#C4:`Z/oE?H-/l-(ȂصL2e俓h3S>AO(, RfTއa$+"'1<]k4vzs;j!cܦDЏ"hhnneaH QA?3{#Nyjڠn:9mYKŢo^ӧ+;RT4 dL-YDxƀp늧N=yEa6&vnJӪRʳe,i_p#(xysxqƱàvIyPv sד&Y>ަ1 M'񘩂}fX }v-d>ڟ8"ߢ~6jD4cUm}ۆ2~&&&f `~>.~ŲmQu]8DKFTʋ R*I@:N(4R9v?kg7`t? fd|sD}"iP*b:CB|SĮ]t+ g:n7Dg*KѮm`>X+K(Hc16j ϸ ڇylMT7}X筐>t]8|,5 Ȇ7Ǣc=Ŏ~Ѫ#m+˧xqwyۈo46O<㏏ށ K/!Órtї;CN*UP !G^w6 v ߘGxP84W'mbU=_cӥ d̑vSCzCWl( 7JAJh#C|$%=F{2>2,6(]-H~x6kv.@iОhl;5G}3"~K뫖znPvW冧g+^_@סH72;ʎ.w̹X/Y+mH]Eʀ>&' W~CUۈ/l׻A-*E0At "W_ÖgY2\'UuD3NKϦqlq5msk`MaA-~*y!S.0! sNqUy 9f*(]asK^l9|2s0*B)m]lxqj>lUX>vlKHxnl;SQXW@|ɞ'1ld [ʸPUf61-q\n JlB%U,Fd+WY%6ąR& Xx(`y.OccM:Ed];Ƌ;YvzLfH_~'TM-U_EApk;H/R"!>Ed}rP~5|ue1DsNX]/gxRO!0< wYIT:)~ +~zyZ b.m}\ju)ϻkw=6tCx_k_m >H1 ;aRzsr(_=Uɶl_T n{vm",žeV+#Z4P } !W7:kd[AQʼnku*K}V8=#kBW$IZE2/wmucϒh?Hoj"a- ̻lវ%iH$# /xT\drKǹˬ!h3]q?ۀ oqm ܳ{CRq/$hCWi1 yi HHkL vS@t#CG|3mF ?>Sħފ!^QKk99T75']& IS22čy6,)?^xvN˧Ɂ B]Rʱ^ .]PN~VeylLjp`(lqc% 0s>a;wߪT]% '%J> 5kl"Xu$ЇԷup#rPܧiT W,7%4iej5n;MLXyt,H􍱍œBψd댊ULS`3KnyREKGMc}+d6`I]Vw86LyE|C_2HKKW# uSV4r {,40m= "m&l:#m &٥2@ UZ'$] &|IR @T♫;^r1vϺw7ow|f`KۮŰKk3d뢜u /x9a83ml9piCq~*ScxI\A)t1?mSb`cKvÞUh$&h66 L }~0MEft:v$n$W$bqeA꼖3doS(Q?瑃6';m4|+RYJ|b>|X]!!0U^ qfs1>ѻ/ OQIN+ix|?xjٙe2&e#=z}2'{3K%5&vӶ+Šj)ZoCD[hچ|mz2/q=W҉v@>J9l6ôD5wKz1l!j%~&LW÷ӎ*yBAM#oOSsAm|ƏfvEKL l&Q<-HǬ E TL#1:v>αUMiE)t%.'ߛסilJ@*U6(b_QR$ǂHbq<>폚 }uguW۱M/x# :P&TRI.D1T'[τUk᪢ UO gK:Y9&RMOk!J?f8:ܛ2,?ۏwA_r)dCrDܛY%5^x*߰nBBSB]#.%NcMSM~SLEн J(#fa{LT@s7戞q-S'W$yHF 7 GE1ɔ}E:=/䩮, Y Nh!ݎkC= 2 __X/FNx>.FExgiD.;&'\$CJqdqU`tQp̴iU\t3C|TAsC"^&>h%s>PiDzgo)l ɾ'Hx];[u8'֒ o4-Fg4|v-:@K 22;) h^"&ݫPȯ@Sׯmr?̢͚@t QjM bX;sv%IX/<~OΕxs> ,D,m'HGdJ q.vN! v>ky}aæ Q:w<Ԥo- 6fn5Og HIkua.D;iYU~gǠrG:GHvmlVQ 'l+|ߖl1>zerB\O)Ь~{5֜Bi4ƑH$j99X{?<$ס"/odxqQF彤6bAfN*3-hv8Ze l͠FW+AjSȇ?f%c >`em]IkBp5! yƿ޷%{I)X`Q fC1ŋ /}W^:lԹEI^sDOῚ=6R3dE @TCV>3 $Z?S.)K?b]w"P>}{B*e9 ׮fj"U6aR-M L̞_ɬ & ČS69B'2z' iM^J bw[w,_R1:$ 2OMq x(ZMiK!'X쥊3a`;J1{2|uNkMYpXK ujFٚ[0g+Y둦?5xo8+G1C,lrc߂^5){z֛O (ZH¿phTf;te|0M4Э3ZJLݸ>,ZQj[9B ?݁AijX!N '{aBfjRBzXi -LZM&;n/bQHn-NxÏ@ $dG'FWMh݌.}2az|'65dlGQj`,aSLv%*Dƿ ][chgC G1cnHY Vi$zN,qn]ܾYIE!>"%+.-L|r/Z9eS( :hKQ+Ґ˘UT5*7t,LocG,,hxv%$8'ݙ 'o"fD{˖hGMW&E_Y9;;W%܆P;KZNw"f^xz(W"+tٵ@QV.ifoDf=UUB?R^b ʫ 3l=<=ő?*w*f_V"_y & nV 6wuDHWq%C@p91lkݣ)')l'*O̠2XB(R1cv,]wĐ-vI[40w~r }&9<^tkIqQSUhY4K;6 KSUbހ{\$%B테S1 k)+`(̶ }xSjcƏ V߈lFjiv'c!gXӎs1saKBad"mZȹ%`H)>h!&^3Xu{%ja.C2)i<˵,"h& Iڽߨt5hCR lD|+I7SX`$4 Q\N,4/l8 ; 5*T0P"`b6᭞; 1A)ٵ#|R;s~ LMultWgI'O@35*{iLi%bQ0Zʆ?uUEŋ@Űu:-~gzlSH?jbk ܜG)60fx|):>OEFBse] n  V!%4gSN /m:?뤰], 7'6 #ӭc ƣV qB8hAJP&Dh=Y>1 V4dAw;@@ @j\˂7lْ*2f25_`nM?~JMyTlhAE\_֗K瓛 r>d(AT~; D>,^ik9ecO$:~_vSЉp;1t,`՛F?e;X0ir0]v_A(%h#%): V뵆XH,c} R`ci$WQW!/*F (56/!P)W ?ɝrT@rL(V2? 2wu? gDyjY~1 j5 @cGXܑ~Q_J`T^ q3,r(H( sid w:iCO:Y j$G`K9WX\n914<)>ВS.E4 H(M*.IKBuj6 } Z* |b\-)c $_[I[rxb(j2y8(MW2nۡyYفxI*lg#-0<kKC]7@ \笖%N >'|# | HK~N!FUzS 1reR$$Hka,Zi٥9\b5f̓5_ؠf=F-Syc\0?@`3&y¸gngzj &cЙWu%LD,sP P"E;}#@BR~5x6SyK$&N:ީ^uTmInZ>wOEuvSlv8K yoi-t4䋿30$猓ZynͨJ{i\$,(HL殟m!;z>#GQu-f3` #Elp5 Y8 @{">D$HǦJ ~(uپHV @P @mrHC8_$Ȣ'srC+oRC˔YK&q%cY e5ʰ % ].C\@GSga{K|Rˎ=W0Ux$*(%'?@-HT=idhc2Sv*gPnPa*_UbldK\.n@ E ]@:Y x9qJS"Uv܌(=Ѹwn\Jq&B_>eV6Uc+Em /.R'6[hXV(Su $H-b ·rNֱ6] (j'f%*6z O/Yk˶;t–f5Z.02O{ӎr^r3f]PlA aJ\IŹ[qf{nbO/1^pſAX>;/T(7Mi!yMmN K574t ,\4ghA4Sݰ)UY:GF;1Z=5ZIN,[6hOF CBi"! % rƀֻ{+V !E+&BDVOËu3 KE| 7^NyZ,זyM:ﱔ?*IETj=䔛kA %9.!ZE30HSaz>R"g:{3!d _h5泔c^:?ەɂ%o:L00 miWx7 [ ,ׅlCBBG`l(NTT-EUn|:L?@l,7{45[I5{olt_?B2YrGdD)u h325x?dy@yJzQ1DĴl3=^Qګ8ro·8"Fqҙ+Tk?JmVOt` 1ARVsϬÃqqD0k5ڃp ptۘx 5%UI Z-D%= t7+EF Gmr[~5+A~6 _阾EAɱ)m2\ ZGnv+1W^W1+7'@RfF ebL&'[$n 7eQ5'0fjQ6 QdBMVI.3IMOL7m5 19 \FʨK_ٻ=k'1ڷt:5͋WcjZ`vbɦrȠuz7X>T0MeVE/a0Cd}Qڮr;J`RdW\ g_J_ 7A}J6cfdmB~|8h䊒HXّMWWfFxAv@ayDj!{s4^T # ؎Xc7Iv92t-Z[B^%sI)W u4W1ur\uBf*uZ}[h/^>ΑǓ/`<]ܻR4q0apXxMHIJL8Agdvj]xbc':gu=n?7Vh끼nWϖ4PXgpZ9{ )Be$ǘBe-fH"rDfetD+6y#֒mXbolE=oEz\6t:6V\3AN-,`7ѰwH6{g64Yw`OȮ;o1u:o!:`uiEYR쌚15&E0VN"aI(q0ύ}sC*8"95HIO珪7X,/TOV9MbGcgY/8 rs#yM>bGNvDJzr%;/tz%vp{$ہK "  \-I qp ]]p_X+LHhY/b 95WTy':Fb{A,syAd*g4G8:!&lo3|. ,sn}xąuVKtf>w !, iZPBF}xwH{ ~vD|S<3a~7Wϧ( ¯.56[ɻp!|uH;jP)oG/[*_%.3n 7<6H'U%665_RJ*nt=7Zcu!0~Q0ec%AI|J02o&k8:- (Ler4c3e^(BbxjK9,`+l9NYT:?G#X r?x6qen%Xրa@8>Dcqrc53>#~0bہ̔H>BM'8F q-ፘ1,#34KMQ#IH4P~u㷍~c{ef\F P%kSKQQ )cmPHUϛv]bI}BOe;K rAw ΁j+2O n'`3W%b8a?V{vѿP~ůb]_(qsE(i@WsL]x &` pcb!dOq- 5qWk}ՖS؃z%W۰,նT}̱7`e\/ـ@jYǰ.Ҋn}N;'2Xj:pAO,E ސL)xDCt­œh3sҞLX=}G|&EkIEzL Yb&E(;Vo=,C>8HRE}e=_ V!h"3bu5%Ʒ7zz Ϻ4wrS$Y-?ش1R` ܻ+yY,;ص)$YOUMv.Y taY텊@QOO+|Q4PbdnICCٷ֐q*O;4)M,9U@q!*D"jgj~u-+ ՙd358%H lIdLY"adbhU)ABÌ56Sv42Mt}+VXڂ-Ɲ&4\޽f9Y0X[ĭ}N;*3p~RVlzh?Ѹ}OY21lO5ww0|dks&`$(XB!)%y{o"W?GV. "bMraęnu,oT.';;[ftu;UzaK B^}mR `<(4;4t[ŷ^ h >V9@Q<܈&17[3{l%Be[BL c8nB.^:M?t{| f7xhCkvٯA[9s fD&p;Hkks"8Nok&Al>fS1S.|RK]݅k^:cA;ބ76}!"=܊9[O"'-g4mꞮ/ 2ߓ{+wcu1Q\a]8,.8Ѿ)̭ l| kRp.5"]}ƥ別N6Pwj|oCgI7 $Eg+fRH*P%F/iAW}!>PvR,E:y1gJ3yBf-Ywiݤ,)ٖC6:3 YxK+DG&d|E+~ϿwI^:7oU',@Ѩ0Uf ^dKuJC}v?avS#(uXA?͇&-b=TTQ-am#w$Q!Y(˺_c83R&В*a)PX?At!^U %VLT#< W"KTׇ#8 !( Eb-d{&nq'\OnrGpԠ-FQN'~j#^}NOA SuiM haP PvypK&^HYA \"DH?H&k~/֠gS^ 2kRum`E檵EwңF Cn?7[.;n`?~ѿh b)X$,-zf4OlEZHlfʮll[q$O":E?C؇SNꑮζV5^-lJ_5wAږz#!a _ԡim8Fi\8n\e/MR77wL7+ѬA]i7*j?i؆4W̴utP`>[iR9mrc>u,gIib,( Td8:!]CUlfK#"6_4ODVzhݟHJ,Gt Č`?jxd{1gct0XEs"H¼j0VwIi]wqwФD ''hݰ/P_w#y?ŒMY HeRhԞ\_AEu9ʅ}?(oMG \p -cl$)lb-<|t n$NF+gNd6,Q_yuͥT#u#7d#}iǐ%s8\a_fgt<F21t ٛ/~I~$Sse5wDklLʎY0/-'yYoXVs) 鏅} [E$1/֢N3{+jZv{v5yXPb7)ŎISUods~?jh c%Zdгmel#9-o~s SX+ot':..v&X\cb/eHqN u9q_I#HxY(i~>.vu_ir3?71 "A> J*8S!L^{F=UejnЖ}K'WQ{qȰ^{w"I(e>{(aO޹΃ЁU %çt"GEږ-4zwg]a0Ev+/2[x3t:,BұZ8Ak-~ӌ!uIbDStZA`㰫QȊ ?Ta(g=:yZvLE~U [~ ӚG+jMk+45wlC=35ϸ t:,8x(N̟qRbr%+9iذi@C+O  óD?>r;})ƤPB:p\VY@Gbd\p8Pio;y*MmG҉`de|RHڂqD= 8}fnNfڑAhIOSspLûwN(MR'jdKkx5M5W%%41_P,f~)aR"r(&Հ 8MIc;;u< H@[Lrkb0O ؼڍd45ѕGx;l_U7XPMEŜd[M!uJR,&Խ^^;1̤ \5s1?{^xaC |%Z6p@&'rB88u f`s+$Yz ܌'Y/# yP2BT1{$AO_bQ(=T^v4E@[{IBjJ|kȾd 6.d 90Ŕ.#\ǘ d#4d~z&dBhu3Ft. B^G+} !}CͪL磡&CWF( H#$EcCLغ_Z{D,292>8x*lhc$gG61.7B $`v3ӵXC|6=I6md܅VJ4N|oxeG;xEZ>fCRU֫ہovdHN-X]^"lw7/s$bdRSi& % pV&n qE5yf=sYA>d3^)ʌuyp:VyhXԏH~Vid¿&P;,WL t+a'FR+1"ߑU[u HY:M)7Ǹ4UsWV:>pp~ kFq$vc[UqCJyIN(lBgZ;Art+YZ3%ϧ[x;hd}22BV'[z ,s*| !*,IaoFqX+l^$+̀R yZ̭8dy(2_)owڍQOsWApp&/벀F)sY_W#sb*$ Ҭv 7wɁV'ƭ`۹]4\9Wt7{י w9X:p{~U$s*)lӠ3){(w@g$W?ZRVIs)zlPS `=ӽ \eXQqUp'?_Nz<ۘ)k3\ZFذ8٩UN[?1~w }+\*?:{pȰq&Ӥ5$Js\7šXdhӤY8h4L;Do?qF C_{粵F/Տ{ԺLf>r~?!!nI/K n6]@ZUtbtčNp?~(YsT|ܼ&ɄY`s8$Hjۅ`>]s̉4m*!%k3`ݠ (pώ Iҁlz6}V޿8xꫦ[vbĭ](0 ;ƈܦu) <ڑ2]g7gkmg:&z3wgrVH3NIG݆d9E¤vDdCuܜupdm2xBY%`"4yŖ+yuLKaz =DC29=7K-'ۜA֖HNI8`v%N `l=&nC8Gv{17Mv?G+5o*axfR-fOABc:Slj ^sJڶ:{{?FVصy/V(\ڢYJtgi):jTSܶlyCӤ1S^I  ʷSxK뮺B)ch*G: ZV(&9ZŞQ#R6  -~rQCTDin}ʠSU]a\C;{Zk3OH:r~j:yxQc,\eLVQ_Ɉ8-3ַQfI|G]Nr.]kJ07SŐ(Rs\Z=nJYB=a07XK-{Ȩ`?'[SC]AAh7clNjpQ[s)}]7i_K᠋46q=/~+WOS <4 9PeԌѤuJQ;9Oxg{Lrd0/'ѩI!|;!-.+㞘b@ɪ{xxͷS{<h ɑʵhD_"aE6dw3_H䪛y{8)X[bp|T/d~m໮ʯ38=|S{Oq"QT=hH26pz4B<2cT/7mvsieTP㾟%I݋wq4I_ɺ%XJ]N)rp4 1.\/lPfڤwHg䌅јХ%lA[P':tY*>"a5;nJM6!I}TWJ9&'߫p(jvě:&KvL'?:9zrt7li|8nHPHăT'uiO HpL;MʸV#oU20]vHQ6C֭{YS75v\#HZtXCBՃjseR6݂T5XؓFYtGک{l6ie%+ɌiW%&2k&}/(zZ=:< A}*@(D$Jo"o%sWŜg E<2p?zRH HL N?3,3qSqAVyZ|5Za0aCBFSmy9Adž?,5'  7Wi^<5%tr.7W纉ZӍ cB`LNk01rcTiQѣNi";M;ϴ{7nb4dD&?5M[rHGTe=AK˙φmԘgJTSo浗Sw#I#&Ի0,x\{@h5`O-(r .=uO``YDk4lz`Q̷FP)4;OޯE A%RAYiJ*$}hm͑' n0JعEp&kx5J¦0 /,!ˀ^2DSa?wg]3au_Y(k:iͪ)5NQ_#l-  4Uz+^rW\#&vn,  x /" ʽzNXvD{"kƒhQ@ GG= e6]Ućř0[tk~&/>JM0ZGx HX:/&3>)冢5nO)Ԍ{.[լB0QYt_}5 O14D[& ;zFO^]d URI;cz6I!=N*gjJM 6_ǐ."R>C>N`a N{\74kһↄɢW! )M04%Or!,͕ؐH9wTV"A؁4\ k埘 _ev)c.5.kإƮ<JF!ߵ?]\%I1"ݿBt$6%8|DE;ʁ]m i 񷸹d.\eifn:١ţ =^B}(_K 2'#7֝aRF9ô0f!aO1_v !m79Vn_#q }2䔥3 _CMQo* SrZ'oqČ {?+.E9!a^A4"`tfN:\.5;ЖM6C!*6{ƃF) }8K7˼3]4lDdYLŷg?],ո W~GSS3x,s !~Nl׹)8Yq5i'Cd]*.aA`"簑Uʢc3UB~ϑ"nGsqR T؋ Q#dyuY.*_' Fp8pb|=h6m\OJأcJFm (z%nuŕZƏ2SPUp̕?| ]Pǽ7ʂ #"V'֣:JAz.a4, |Z&elk })@|sr$ƘGQU%?͠ x*dt?ތO>9f]1)Wl\RGÊ@MI,۞]9u?ǻ'py*}r:tS1E -ȁI蔟CsYaLHQh&uB8=htŕXG1{ )5>[ۍ!c{.%S;9rb.=.i>L3My$*uRAȄ[,~vx߄bwX{o\H 瓨Z%E~No6233/&p?yD`/FdVxdpDki;&=XMKy+#s_vTʯU`Q1,jUܯX?˅$kOqy@n3=Į D]Ki `ZO>gה_fF@:*Fd!EB[{&R&!KYza}P݇ v]I y5ُ[oNI!w1ԜKqă7-ޱϮM f"lQuex(Q qE\KGw^׳N$6q)\/!A8\ n=2ƔdIz K1",s- }8h{^Cض|=o^~Gfr{8Tj %!bޏ,X6lF 8 gw_nTKm\}G5o: /u1$@wl@xݷm@3O5f$,FrwG;'cH+\}'TxmJ9O9WVч lKӡAҙ-- ٓ`~\o8(۲DWVG8r#₶q9?yWE[Ӄ8[ִ1>F +a@YIPBiA+Uq1+R M';ŷQdP[1?4 $hPPo[lg)2$&~MwD/d6!'HGOszyE,mJ{eT˰YfxA#-AVV>~n|i@nJH`XPT4m& Co}_-Z:fl75K%\l;҉s !Gɟ0F&5MX}̀@Ĥufx`,`awy`n@]4s)})Cwca~c yDnZB_-`rK5vT?"'+Er'mX?< XIP6a˵bNLhl OpVmP@&ۺeQq& FadG\--8d^U&fm9c~<(^B/1չWiӓ[ُ:Ʋk߉?^[M<q10fy=%< /+QY<8m/=FJV=BT^-JFÎا=?<;a-Ln`uD 3Y*+F!]'3|ԏb4g{d'7XR80 s;(OimXm:{AcdOZi& ^ۃ}Cs@W2ˢHԁL{ frf4BךAx֏llJt ]̌7*v+ P=尶jpL,5,ً uXįzū}n Җ߆Q~V*k}A:[RWqL-?]RgQÎ2hSu^[՞аYL3887<]+)zY $Po=NV`dLz MU;>GeZe7?Wū`yQOB ڧTgK#oms<Tpvujgo* }[ڛE߆T/zٽĵVxEgYdh.K,Bz c"DL ~u+ uZwG)w3i%yȭJJV[`l*g l]w:SB0[GCØ.Y K`slPCI v7o=WO|z߀>c E1BAɱ?+e.K%/{]({bUbCЍHS\u|йD1Fdk^ Ô1.|8;[FpO-l'cH0:,'n0#s\vBVYE"%A;\.7ћV2cVlhQ]PnTi] 4<9aWٺ[)^}mmZOE_k(cZnn{ _ja&־fcE p¡BSmX_|:( 逬/#.p3~P`5c6;x_C2kBOSu;d}٬ִC|m'J2dez炂`Lfm㪥(w23M-xɪH Mˈco4Vp_u˲vPr֢|ieФ9knW# WbWo(4Ǯ(ڛ(-NS Q@Gi'¦YdƔv6u:Acˠ_R[2+i+ @4mA%{EdFlsHfh"pM"zu\<@ dknx[ [.kʪ@$8iR 0f>WO@9NjJU3OwKq=V6ǩ6V8TKZM}*^P]! ԰Ř_+J' C+/XqSGB!^ޞYpw|ڪI{,̩6rN}6. v#IIp75nD5H Qf#g /ұձu3}3FV2i=.Wptwp(&v"6 v,7_zƹa"<%v^Una\Vў.c5a7/k&!ПVt>uܧi$ۦ@+%lnh?lbI10;x%3>{;瀩]Md [_ջB]e.#=23x`Txd=k/_V.U9o4$.wuK3fqa܅8W/&QaPx/;,M1Êb0ٵ"c.MK%u a*UB[rz0?b=Aev@Uw¯@3i&г없{Qg[//mDءVQpLDxx   )E4Eq`x]VΉoyK0ϓi7;DUXV‚ |?Kߩ{KuwX`6GK@541_̇F1S'lo/5eJK}:*P ݎ+ #ºEK .A1+5ʗS"i+ĞĦ@azxA?d]Ԣ)|]+Nw͔ )T! /3=hes1n8wCʚ> +X3ZĚLUdcܜg5nOYN"H 4d5 ܇yg'uFE,~)[˼Cp\iudtE x[+_ag3R:%)/NQsG}Jtex>_tunH1P&o5LX; < I )iy l_`DW.'j2 Sz/ G\SH(zOeex({ u* s3  woG&wKHHP-WEb Ig}k~dcd1pm~0*0GGA ao&QRa^7?/Q)S:`7@$L9e-Cg ZtRU12<8Y7VRv˫ٖg_ g|T4{kbp87sT `:%H[8>Ͽ#"Ə;4EYx{Myؙ *z)tkhzc?8RObX.(]"rHb.B|{pSmh&{YQWYYK$Ibn^h%"s2VhkA{ ["PP=Drݹ͉?ؐ$oSv"S;q0^ N'?e}E {VbzH~֫g:q,Pάh2X#3snuOdL"D89KrmJq.fsx,[;+{;˜ޏFxcRg L_K~_y/N?ԛZI+UU*MVq]8uzZA! 3Pg+ԂC9gRS2k{lnj,1DȺpu$crHL$<W"OZ)M 5FFC&g]YC_cZ < ( Sbc| 4lB,@KB9{.~H'FL:A=Tl wf^ӼK .C &4$ U\QdR]fiўo+^a;nsjڅf%2͢Z.iR]e!T:SZg}W^ꫭ.2 ĊU:@(QҾ!mV""P`_/9]M]ogIʈ >wa+NJ0EMȚ#`n7J7hql>ޫ?P߿@"/_xъ,S{0;̍+۽]Lz2"*df J* K8Kgq,HC<8,ᥨkcꏠ!qy~i3]+w'kB~SCop7D./{"$m_;E) gLzv?q "C9Z@w钘.&U/ƀl1n("ZI^GC(+g9u!B ^KIN\˚pA.PU#G9aZRv&}85BzBQyCV?2QA;ԏ_In;9 @"7(ލ5$>5oc^ Twөar$lC#}'Ω/3 L2s,Xۈ-fN5B^U4Gey4p|"#)RrC.닁ð0/M\ E_F́xkUv=? FN*%̶򈃧NIT[55<QgTS#!&Z1h3ur>fũ޶ ;*.:yt`:`9:}<"-fHFWe+.Q(m"u"6w@!gMӼ@Ge/^!i(8@n9ME8Æ*1s^s<\$ d1.\5r/cݡGcIb&5c|T F *D sٸ_| Ir^ `qLzYUK^QP/_ ϶Plt ntp3JaxdJ9$Կ D i~`Xl`OE, $:'((xݔ;D!dTV}“>Ga%2笃vt6i>UMޮ.)-H_iAA sI[ǂxigh:ɒ^0-ƚSo#ԁfkxfYhGVdZʜjTr]`Z[L3EphI]&d[b+xh_UOg!d-=&d-)=NL@fs*^7p O}BDfȼwf&AN[2+_LŔEm%R%>B<%t!xp. <ȥAEKBU2-kFw8Ez[omA8 MwV-4^٦ +z:XF 8s8'B52Ew{IcR}br,ṼYVVcA,H7priO/*~u[&ˆ;m +>tUtg=qs]fjSWZ1)1A2M05HlUk:h XU /A5%h?,)}OЄ uVT@&Qэ%Ҝ,hxLmZ-]3=e`׿S6XABB_cc#VXt33L:}!ՂVPhvyXtE#] +R6DgeTC*rhObY)8E~C;)p=oqV"RCNAk2rz6 \í!G+vR5V8CEɄcؤv>OFZi|l\ݩps]g=Gas~S㨩t5N1"z/L'M,鰣4/L$I:r4`,4Bb&֜찇 PsZwM"rn-ly _q5CL֯H&\&wبMFawDE ጞҏgʁ},6rz[1m)&V;d_Z(0(LI"J}zfA)ol|Ix]i:@ @jyrMNSʝW< 4wm "!8'<Ɂ/K*Tu}'&9mc..QoUx;|f@̅kRgP>26$՛={K(:q䦋BvQFӻK?lκח+GYigDʫ#a^/SØCx:^;Nݗ1̗Պo6Qic6Ǡ3+x8 _%ܱ"b]%iZieAL|*đ9wǬ,**F= @|A˽jӠgORY(Ka vOj ^&'7T/;SVm]ÜdHwH\KhpZ9?_T#$&VΝ+xZĆkvj)YB#$ǣ(9ݑ[u<%`?4Tua C tKr='/=Zqhqp&/P[WG+W!{9Eyxj:ۇ->Uq݉zU}#QE /@xDMKEwk N#+!O{fh}]JW _ir?|& s-AsUWxym:*IbB52%,jȵf >v-M(V@"W$계+kA@Qw4PeBf&%"Jx-+uDE?8( c(1ti6#tIK+Zݹٞyg^УP,B*R[=PW= WM%5K1$xfLn};v (KdSP]vOtc|5Ǵr"LاIJW ks`QϤQ%J'^5cu) Qoͩ2힖XiS#&d:乁a"!;Zp/,dȗm9AݾZ7ߕ}*+J)\}PYR|IÔ(C1Xl@.C?M; j^B ܎=\׵PV!(7;!Ӈ^]xkGO~Iű7! Lb;kC;y|STo4>=Cz&est#$C: ke@8TSF٢)fiD8٥p]@dĮ*קp;]9^1ln2rH9I8]ړ(c/ꈎ+Zj/7.O,#apg6Zh[Zi/ CRĞT S7_TPd#u!y ~zےb&{WS(U[t\tt rrkY2-~c0?fN A 5}Έz_!;%Htec7Os@4\Iى<8lAbtbLXcTB5G*o6[%ٮlsJ|IJtI/ըl \*^ y+hxu`^aw5k纇5Fo/mkv7@DrYbK ~DS;[mrnBlrR zՖ0nIXi*T)b1krRbކ!~5p$JhVM->:Np\[_8-U'鶒צesP@eWOH)YmQ?i!N젞mg6(T9Y'>UFJB~=F{r $ B^8|u'h3F ;.R Tf]v1oۿxޝOh9\?^ e`a;RHI^"eB̡tځI!πȰ@Cͮ| v2`'ƂyM?+wg 9F?!o;@g6S4HY l=:wm.b4iuXNOSEw aokfkEd@Dypr@[F.iX4UAkGFp؂YDMu8Yd,ÝfݺBZDж~K\)\vqXVo =Yд+8P^|wա^ /oV",K|EBf|;' r;8\nh^Ϸ[M'E3dWh0]Z[.TKG#*nu<Y 6ۆ4"'+Üm ?6^"遁Rٓgg=q}m޳$0(U$ηʂb*m4QXxgkW+ nݗTAHIx& RW a־>W#ߝ 敦Dt5ְN0VKߌƼyec1њ|EZ) Bj?Tp'm琭(v>,iynƜsUJ!%FcEmcGΞ@2M\y=D`ы[r_ss$"ݞx:Q'dhC&5݂Z4ԙ-{]lu\! [xǵ< ӈ珋0;.4p҅Q <&G@/0FWe'),`% _\s'ŷJ[8-~aIВm;|\~IJ[Lٷu=2Hľ5eBA7 6N2?ANvIfrQ3SoJ 'H4ֲ2#;ћt7>~ż$B6;*u_M)p\[ߋoA ot+i|sB#=7v}Cݒ7y\2^~pH`Iԃ!6P;A?Q.[IEeI!(e74+ L%JȍzA _8 ޕI4m)lz#̮Ey a\栨=Ph4c( :lk6?nM}Z$TE[WaU?6wU2B&0N;u DE]36#)zmz>!58-ŚtK"p*L?19px'kXk:8{'E!Aw(Ⴝk`v;.n˾=18@'Bb!.8Ռhz ÙqPC_23A|Q͆$b*P3{Vngw+%D4?Ne\˂ [d Hݶ]&'DJx8tk܇pLTcT1'0a~XU _4>U?>8GB:vp_-Xdׄ6E8v̱#FF̠^*`K ! _>Mңn]EgΚs:w@4싒{1dYjx3S4fxq Y_4xyBsS8VRuuCA2d" *V,6O*?U*|~bPe{ &zwk)R>@avZ"LbIt >"CD[=3_J'i <P-|S6,lYQ%G4 Fe>y}I>o99N`Si@yEBviBgyŨ b=}mkh̓W $fޣ~5N&2O[dR^t[iy T6IRh^[>_.vD_//|{m1E9mp_h|CjjkԗSeW:CF WZ<Np:DC:CS)mp&Ǻ`tXf…\ܛ4Y |%֙}uv?$ ,'dz( zzO8DKQ& 2Fy2pt2T]dOIb7I=H2,iqrϡZ[U\&B<ނ7 u΁ȗ#Gtj4&VEB@BĶƚb~H%Tv<6Rƥy0TyBI}S_22J8,A K,dES^)^|@qcbХ bJLԣ>p𮄮).1~"90 c 4c< =f3r1zi6@"t%&)6 w; eyrܼIwcY7޽ȇ_n ƀa0xs8QR~+i2phތ۵/49[L&-f+ϢO}\OcSsXVܚfB^ `5yj8s7~c6&ج)ߙ }g2b"\aڝF)}U ?_71b)NW>hav9G"3[ȿ߻5oӋF^&ApNm²KX޲ctMpe_N5 K1ɐ+tMRgnhzHuo3Zdۅ1!ID}Ӿ!S[@JOW渲ȯn>$]5EЦGCu$!IIGU2R m;RrǪ~%&&|ȗsn%htDԙ^ʤ}N&pbe0H#J$?!7T:ǩR|@<#1,?^paљn (op4ML?+zfOd~O=L`NNe*+nuf[wS^_wbJ9r<XC}p#l֝իmbg,`1ANKp8ʻ@v퓚b9ނL/wr1 }IZT[xt"G2W.5%iB__ޞR ~Z\i!5|lV\q{]Y2o0#P3~sUtcf*A1]?mG8LB+"uϦqXh"#J5 o*Z:/@FcGSxbu+VEs17nZef /Viev*fK [2n36qR$^:p!ìqj{X=8a֏/v/ pM;K0&#2Mi,+񒞞u`Yꥱsd*N6U^<՟☈]Jr}a8&Ԗ>i+{}(UEd최i|xT:#J}=W}&`G4.3M#mUTfob"{xb􋷁7tj1a gFR]癊&z Lj}y*%>Bi~Uc=M@GYߧI4N9ts6 vܙ-)ؙk|>Sy! /1 .A‘x}7FZuXRkS-TB%iU7mLd0+)da,LTCR.B>%d4MܕDC#']x:\>695*4wI[&oaK(F%@_i!ZAKvhQ'iIE5QQI7W[%Ӿb 4,n>XDc|seFDHǮe;qHYv+P~Z?@\ .k!@!΃F`/FLfzQ΃vn)ӓBf9z1(q6gpkVSѹh伙X|gɄBͿ.PBܣ]O] &lc"N5" F]+q腕44e ݹ29B L[&t΅#5* [N D.5* K4s0ܕ^*8`Fcs.P,Oy>~qF$滰I$É5,"ǭvOX)Y"8@#4HRI$>0ʴaLBz6!z`gp%/jdzސ jaB9ٶLjx"U>$h2o(0oa6A9 !X(\io^۹RD)?ڝ~#T<ĝgeB${OM7V swbc{rd@m=VFhٹf8; [ 1KRy㧝=֐ wR30JI*B8WUe*#`dʹN»S(8ˆN]#̄˻̉\OgߔPŊ5!Sׅ/hmh$ϒ;. {oYV9d>Nw1]G'='po /̌js^%TPִBYyN;1<) nyqb8( CJ8Yc]yFj_O\ӮZ|oUS[qOU)'g]8*뭩0k|K5$y=e3na͆SN=6RtΟ JP)wu=H{04V3ަr$O5P.4q%aTbZRm`]4vDž8`7FK-n3<$L{+.u rn=b Jv]y|My %k(u&-ґKU?ğXI}cp4+YׯfIkFtՐQis‘"35^T,fthQ n'6'Nİӳj׵BOSa6UUG]\Ye2<1_Y2\= ،cwȈ.û9]_uP͇OIIgнV9Žg:K}q&s,c#5M{"]bܦ @Q'ų/2MwypYƝ-jsX@ st+?Y(|;h:.'w'e%$ƹb߶k $bMKu㮏GnCQ9\߇"5$ݜ*+*QMS(&;kF , 쩷kEѱh>Xwzչ-xIvٝI3Ч Q=<%ொ Ng']Øu Knu³$H74O"l=̔!/rUW܄rZ7i8ܧ!/it<'CoHJt N\ċӒpU 45=u_qP\a.,,4p%^a;:fhF(*gy)U[.0S7xvuhiT$Xqݹy23`PHx9Rbz0WHG1tCI[1߹ ÚՌ69Q'p*-i9:1(7l"BVY2E=̵ 7rh]O~ 3$>$HnnoOY*잞E& ."| JU{Wɣ\ &5ZX"j:y3n~e_ؑ}4G6h }/j@]͙Zcw<v`c=[/ F mUwVQH dI!tBNYilBxn?},B3M-v&(Lӏ)BӧtlPMH oRIC12.@F8g`P,M_׽M =SLiEP$̶3@.oǙ>=aiߚ=HO+C~.C+,G$@]cJ睅v{3IzrR X G8ܜz Nc3"aeTPc՜q| /I3S}jFTK5QDk̄C:{ h,? nHJV&@vq@䈤{y`HnOOۛUqn榻us9#Af,Do]^>El1Dng$ʷVi_p# -+M0 jgxݙ☖$B'z ĭHk _IvYr*GO:6ueEYu %X]Y& hX5#oKri!)L@vu|9?--(/)aD:2ӞLqCb)\tE3AroxS@. Eqa +$tcv[Do0gu1^{7[ؗl;$c!BrPpؔ>>O>4s1v!ւ%O??w%A =/5D^r`)yZqM]TM[u{u/7% Y>0ԒE j cj8-~].;ׇET%TYǻ>ͥ g85E$Brel]ӊ#׏vcBbE`9-^LsxN/BS1!ks\`ՄGE^@F,BOvg ^&Ga4:*_Z-QN- Cpd ,Ψ-5<b} ;$(1dpTO.؂K4?-l^4edWhɸ PT`J(%{XkOd@O@&2w|󵤽2 DngEDCN&B6P(}gL23(80r"VQ!~>ߤj715Vڈ釕 OWLI%#Kf4([ٶV&U b9YI)y3jFfc(̍LY2} ei4A-)kIXt2+DyBo f2 s˫&*`~"x x+ڠ3/E֜c{\W Bm[>X5kJ sISxkQoq=}vԹ."9ԩ73bdz&P s <$GjjW,s\ _B)T"B}`0?QOɿjZGGϱ(e8$YuMzce;Y az}ЦƐj9￧m&>ߊgPqR"_$p,_\T٢( T R ѷ, >ޫ +`OI'@w4SAxO8G.b+FϨ>Ʉɔkǀwpy ?k+8AbR%VH P:lT3b*n۟ZhCE#\7VSicGD̉H߇i2_ouVLY>AfcFbl?sYr[W 0"gFT_*<0*PK|A@oPAɢa*8Ra@a1oR T}mS?Q&.=S!ݱ:< i%ɰd5רzSDo}baz(hphk=U(L*DIt&;Ʃ#/w֌~e-|fmtD)Go,upBn2XZ,Ab~9~t'yjj -={ω*MmX>9!ݦ!mo0K`"heUGKݎ~Hi[  I=U z/cFžA<} ! 7X(/2ʥ]w̴ےM8w3S' ~PVJ6\ ?($O+(o3$$ڻ>*vu4p:U%/^ǹr%^?MRƟCfAH'x pO)M^z3:TWuշ'[aDC0ܠ|npgo!mnbSo?]l(+۸t4Ǔ/7IpxU '50')㼀T ꥭsɨ}'sGTM4N a7ÅLMq?7Ǽ5w g[ u`w IHs_`AR'g418u@ZsQf}b NzR4ьHrZ]E%#f`w&]un+AkpꔿwgBǏLXcpi$@ =7 wuQҤ,pܱx6%g Lu2K?6 g6Бl2ZA| BR[gyzY5#P݊2 HnϢT߄ȘoarIz2wen4%]KBe;^ јgr9!E8"tB}0_g/ִCtk'yYc[R{{y [5 { *`yfZKr47=!M"ޅb(󋉸,"II X@dbxg96%lZi#O@XEW189|>11/7LBf%Υ;sբ:71;y%]q5Vt#PaHsG3xyd 9v==BJU|zYK@umϑR$1B{Qn  ߃CFC ѩ4v{ 3s+Tb4> _?ʱMP0BPj$ы_!/nkѝBe;7HLyASw-)E)j%> Ulj$ ;.mɌ۟4%?5NSӨuB7$a]Dk<1Nc-jz(Wp BD]Pj)QoQ}Dk*m.Fc2kK#C|*fN Rt%Om,GKdC~}Z?v6ج C^Ure !=εfnk%JgĭƷ.)AC14RWA0)>D46%q10bxv40h0-4Hu}@kD:% kf?4mfnr΁ Y9#Mb*$t m0%HjmKܨG.QP |5XJw*T37|PBb|_ΊEa`xh{hh&)R.NK Ir[ws~$Ptf=mO`o79d EOO|L/S|N6 =\u}]X>h^_j 8w:~3)%,w{@:לKsZo~=L ;5Lч +'_{[ͧ! y#B8rňCaIuz'F+w*XG"OdDa9|KȀ^RZ/iԟ4n. { F?V1pY-n{6]wxr&zb s|,)I@x&k*o!*e~[CM |Yyxj b4nMh`]_1'j')A'w+uk`@"3alS"Xoɷk_dc[K(6XcH^({bF9KPtңF봀0jl9փ`7ȢHkLK0n7a^sU]4.O*EHaBKjg3 =>hՄݪkJxBbc =DpLx9Bsdp"m)0^]x{d 3!F7w~ꮺOO1JOh$`WP-R@>ZdѴuTY_o虹fq`[CQ&~}aT.3#w k̃*-J3Vٙ0O.m Ŋ ,\5/lvs|ژ%]lʈ{}HS6$hWVACh43UkTT`*^>wJӰ hig9̡KLݟ|arZK9MeBoosI\QU֢Xn _ƺO96A>_~*僰smr(;c}f~m< +ibn K3oDaO Xs:VtaueBP{" $:<Т:AߏJٞ]q'! ͝4"y#_6ۣeH ;㚍ȵ%H0 =8SI칯~w 6ϼ@!P_˘;H!<_x5T Lr1 3H$Ib|4>W^']BH'a >[Xʱ Gntb IwJ Leo[tc 'nT0*`KH2nM>րN~e&Jذ:f%L<>=2@>$yj5N4H<hF=sfQI Q~WyF2EֱC$Ј~H=l]DP#ŷ4$2%׶iHX+u^""b"v0< mJM1''y4 in>uJH R "gЗ2h{p`5.VQMVǷg]d(Lg{6*UuifReq!.'BΈG رX؛]z*L>+nNX WEϨzῬxpzD<y}q偤+wQ8l |D;22Elw%2O3s[n}-r"3b[j4|\Z[ \VquHX[7#seҟ,PH!nZeUo.FG!OU,z?egTyWg~x!TL-,ZC!dNU=T[LEmQ}[t^U!gZfR B7X!$ǓOѱ[uC=or)Eu?{ܡںvk3 GVt'?THnތoO"iAџoQ @eV^%֡t]afvbSx NůF;)| UǁJԇu^uXn%V++F^;;(w^?.=JΔ3`{LҴv"Ewi^Zޖϑ}ObuG π0upQvNWmzy /|(蘹:?,eLZ`a,7\j@C)x-t6 *|--'-q!:`㈯7m-u<}6! ⬓uASzEˇD O6mAMUu~͑6Œp+Qy>2] "]nNw娜rTwƿuHnyirH3x +Ut])U-:m) 6J͒Ƹes"5i;=*LFsɩ˵"hBQg*:3;Ot TcgA9;LxМ/Lrz#=VN{x^![)2Jk9"/4l4U;qTs%NKbC>bւ]>MJLGks"hXLF5NQvsTЂZ!W'IeϜYpH* Ão)}t ;QeT`Th)rEi7_tB !1C?6,S 93E]>)b{0k 8K6ym1Vڲ7enB:D"i.H[|b+3WrYh f;>MvJǼx?dtP Y߇v8Pݛ+5e;PLq4O]Ix,\((S4+L,,O>o\ oC6_G;y0kօVSRPMP` ,>3c w0ݤJ_&|I.⣋/d6׹6D,mawGJ jiLLG<;FOB\ {<$xLOK9ΐۃ؟LәqSU ҁ>MbÀ's"-%dp6!}N/oKۛ32f?{.XVTvR[x)Sۍܭȫ ϡֶՅiO%f?=*$ Ɖ[pq<7w&l܇B&u1HuEbf=Kviإu$^3ކ24E%߄a}0gE]>wo/?JJ-#E4;Ho aV8,*]2{տ*Ug³׻S쏓ak)PE(}O<4PS: DH;XF1ݭV$ SB%[8唘lPOי-GRu6cA[gojV 4Y6Hy/}hKj>4^h5P|ߧ jP8ⶊuV$aԕ>IV3| Cm:E5,e2yB~,"Fs8N+f_˺[dxSS+*\aO<:NY$cOW F]Y{s9`Uޥ:4d ^SM>_,g!gRIbïbn ypUY@H^g5B&% S{POڥ7"|>sUU@ _L:J.IKjÝλikO7.ԮB>"O=KPgc~_u-K;Ta@o:(PI0ّfehSD"h芥|H~tls%"n7aC/|w)GQp&mtG (Q'ثgCeA7 ُfgx;I8r@g(+9yOulMxgo3c͆6N5`"2c},tZVknLJHT.k\wG`PF]x?:|I 4#P#3I8z{l_c>1IBtU[; 6+Wc*BhlMx3H㸨:N (ر“pPvߓnާe2҄ o0U#j&@YVXTgY:-=iykUнB/YWՅ'E[ ViPG!_E;LBO7u4=$,*|Hc8 ezWuH=P0Zt!aMc@OXxRbDžIKuF/)4RL߯~!.]ڇ)tЕ^.yޤ *:[>\ݐo7`؇V^% wO_L|"YzHqޭPa/S:Y9]6yPYe\dY[ x~7éM!gZ &fbU 1< Xr[13>4}Z Ə)…$[#8Ǟ6:$~/ i.]ю\bSR|H=L{ r"Z$oH".qcʹeυLc/uyo .$%9(khZ}*|LT+hbʚ&vCps+߭6D@V-s)ҙM=[!Zm&#K/*61Lf4b rBO-:Y?ְ'2`ItʙiZ@(`2d0@cdirC%FB y+ȣxKa$&-N:R= L١x} ?|&XzT+X7hZha{k}QlWBYǫc[7uc#;c?ҺmH31͕աHt RӉ ټlP&Y!I'^n^i6'yOaw2,~XJ:'vV6tY:}u2s'&t"ij )ڄ Ï~-Ci)LMݦoB=ީ4LD1=oܨ '8 S'=PtY!D/=tֳ#{ VzF}́F d;Bs֪gM?KϹ'ЭDRF/~ F{pa2C\@6/+WVLW;3+KW~g#z>:_z$oܩ~#JweIDG]C8$ÔW2*l ƨ~mՀ{c2lO,*򷍫&JrG6̓l .ZyqrBi4_ MFK^m5k+ 㑢>WwoEo1B ߰f*EE͐3}fae8}+$x0̸;_\7DǑ|.Bwڅ-;&5E,"A՘E~KoqrB8fķwA Pon_(u~!o5c¦ݘ8>'dNJ'yZqN٥%dmad 'FmJ/,ɺkhtE-@gIQa 8}arC-59!||;˫gtI]{!950tG#~ Hle435lolķ0cMVt80dDzPWNz҈ߒH?~8MPUqb @Ӊ21vepD-C`UlÝa~)^+WW8SRgπFWgf J˒ 84|fjWy! XwVD-1 +IfYvLtѧ ^iL,yicqAoSKiWWHlE&4xsH&`"ZZL/AkkwFAx:=V~2*&E7ãXjm>&hZx( SGߚ:2դKXPT=G459:@qZ07qu aDqۧՂyIQ6&i!ĄʽW~vKHsYFbs[SZjmC %oxn'_E#"{.|,)UNv1mYvKs>>*<Ԣϻz^*-ppJ|$\}b`GxD`&9^bRx2n% `e\ݡ5)8U6m t?e4lQ"Sd2{_+b;٤Q! F@c#?;nY>dgH-`h*k1pTtX^N(05^[lca&Vu@U&zl m<ʪ$YxևH!P 2t$1~D3^?YLN3' ֣ 5E+aM\vlLtɉ4 0^H|7,gȨ;/&yl]>i^+*st˞OD|=/)U ϻ.g·-IW[w/>ZIV2AGNqc2u`cW@rթ@l܈ږzl˾ǂλPP;YnCYUpJ&`%b{5]'cIw}1߆+tek&6hB2J,Bjx쌷w4Xǽd&|1CYԻ(ӂ( u4-lW +"&**Qjݬ GA`W$mȃQ*B~|\tfYHu Ua@1*$ze]m5?@ ^h!r96,ӣ2]kWL{vLvV?3܊P{'2A{@*tB8z L;03{cX+S]-2 s5iU*=Ԇ*AS!Е{nadSy&N3&A\ AKI*K@D'-,o>M]a&kuKj>tOTҵiz7͒" ߋ)F97|m'Tr·vcT\1e b`raQMGhZ( >8e~ =M\YP|SHљeQX\j0 rzJK#LD y8c.2;oȥߋA؁|A1 [2zϧMV.ȏ_:h|k$M,r p>o&qIo ۇBQt/CߞG$ـ/6~-mz //-yۻ{@Kiԡ@\x |[1E|,xQնFzVNܐ;v\Zj>ULp>fL2nWqz z~cq:$dT,(Q?+"eT_j|2|d`C\Z֩h5ꅣW`D3@hkفY-gS M <2Yq'3K3H3pNNkƂT%ۘů~^LQo~qxŽpzrGh*%dYWTp]L884U3$:3^*Qn,Ok/LAٞXP{»Hձ*)dsEAi9[N uo*&讀E [O­@jdvqi60d;d-4…WR* ˔ Q XWm9-;Eh ;U`$xKV&MgXU[Yo}*9L}ZϴNө[dӞgN;[! oz ^@LU hV|`GS LW>jzH}6W-OG)Q d7\V*󖓘wW9O[g,T׋2< 񦷿3 _tϯ5ݧpbGj/_y4)]ӛY!총DV($[%=>Cd˂eE| xi[Gs+n6ʽ T ֿ{ -eS 1j/Ic7;Us)x@+)yl@ ~M2R9[T.$[0![?Nb+r:0܂zVbcn)2rxɟ. .:+O^<(aOM-Ju)[=وUg$NB~$Xl#HU]{a5qWmaJVzO%zY I.GBUo=[ON9г< M Շ^]) ͞t?yR;C\`-Sq| u~tsoK?^N(&֡mc`K[A {uhAT6vͨ9(|G9K ,.ڸVY='X݃BY([VEvRab|N`7ivq1y). XxH) B?!.4T[ aB"1C= ;Yi@6̓`"$`.z~ ӝ.Rݣm˭x)ͨrXwjN|segkvYCԜGܥ՗VMvsZ*V$FeB 1~rh5!=to /a.kU;aH ѭ[K cԫcD/j*>?ur&!Fwa0+abD6XE(;gZM>‚wVi˯SՑH !`ȍQg-2LZdBC?;&` ͫEXznT{RTPQIj[?wP:_Niܖۋ/4ڶAZhY`o͊rĦ'Ȉ?PIʎsڕֿZ`Jw'V >. ]\/A_m;R)b*6xқ$`kЋγM[K-&gLj1" B]V */#jY"QJbP6%" 4/2N*zGv6fţt:B`xJ=8[ݕ { kHі62P/mOX/W,#:ypR *EF+@ED .Ƨ2< _4pGqT͹5W̝ Wt*l8‹vLTmڬd+: E&}|)-vЅfWWQcVLpF$nJ憦tSat"zUP XK^!+A:fU#ƒ '7CY#g .C驰=#!_$a8@(t$ᐆ4r v%q6~dBGU^+baW~"m^ZT'exi/vφW 2 |6Uvzf6O^ L\d2#*f4uz h>C`0W)?tTpae8",,ǀ)":5SIV( !]#pDn0 )4.3AފHxF|-!-%_*HR5"g[P(Y-7e ڱras]ORUx !ThhU2bMU1+! eŢUު{ҏ&H% ƦolȵoggR_ahW-SM.D>:~mV:n(謊VEh`䭴)g~5_05Ɩm 4ZUըF Wb$w{mSԦ }(sزE'ru>S ;yW({4چyU2Nj|{@X[2q;y)9GEJT$fK,Br*H:bRU Tooq-qֹ耿>0%eK$ѕ+ qVe]z~gTvgNU~K{Q}l#^f(话[9)jI~#PTFǶS*k9@)z"_~.?\f[.+\yѾ(-С뼾5&-+OycX6i&C' С&2J+$@Ԭ1-NRV-=7v}Y۪w NpaAߦGuѯ(PVEL#o]v?WJ^M`eJ=a~bc~;Li/|z R_i%bvrĊ2hA)bO '|HUxVMKa 0f>ۭ] T$nM^͍i lsB|X1&Tn/KrlV,M|"8qܽL5I/ Kuƽ' @97M<1OtٝyHF6p^OZ $g2]suuQVD~Gz:|NUt4PS%KI3HDMT~l͙܍ʐOzHcƊ}[[ C<(=?0:M23)V_#;g]l@K7?F0}"vUΎ=VM6'_#L$Dp>&](ҬsՈ 7Aūb9!Xq g6%V]Q)B%\]t4qg+aQJKNvaV# aPd- TF͏75ʖV.ѐ?!@cb>8EԴ??lqZ^EoO-Y5 uQ?3qO5׳KI9bJ =ɇA"wFuI#<&җp_v`\6*Za ,%VnſЬ`ng$~$K%9 !Ga&HHPx̽ܝDK}J~Zu*@&S~&%+䮍}MT"y.Jvr^By2c?Ѐ&wLnnȘoPܾPSASj;CYGǫ{XN?vzƂX|" jk.he=f>M} -Hϓm'xd=7IUÝ*AKD$'!] Mj@W\i]."(JQ-kxWoZgpDA)v0cKKm$\DI%Mqop+Wװ),4M&?gD0ps\'$}z"v ^_vyW9 Bl7[䨻iD_43}vY6ڑ^ko2BmodWayҁa|$"ᴝ Okgf"NF:3feY/;Ѵ9);";KB't陏 !ԭGu% nRi -nTVBktdюe(+`F4ܰz}t4 ub EDVʥocmΟ\egzSCEc }V0Ոb!Mܓ)7p6Zp(21Ҧ3aྎf=^{8BX)1]--Qo@L͙IP*Br0?m%nq`aھZЃW9h8lɡ Hk-= I}?B*]JsK{,Հ#GPF^^xAnK!P".FZD9JZuI9aOW5,N}$En6 F(Rgw j["[" -H67>tM[L9,y'--zI`[MvBu2jZ?iSt^,W.&?N{Z" vT,.z?:L PcLh\l5wq3͗+[0Fb,Wrݕ!gJ2 JATDQ" gln볃.aO!0tl ,6J)uwfwDLC OK$sv#۪څA'PXA\"{>]{Рho[~7͏#wnq(TLT\e1x\kygSխ x6J|?zXՀqi8ռPFq | 9Mun$o,C 0͔*ox IU]4L?7b̵X< Պά}ƓhVJQ:T2 WYՑmMfys?g8{ԽP<nLC4-&AIYOSVaD+쐷!B-&nDggw0 9Hܪq޻.]:=Ҽ-d _4RW #ar zFJ1yLR1' D'|&(Δ,XWe],uc_LϿ:sUxv¯)ߦzGV}9U*gS d|T-'RDa 0fHbkf]#rInY<43 M$"L;9=Ι'̻Sf\mߋvZ#WC^S@ *Bw'wvFT*{:MQP]BfU\4/qM,Q\RnDUa|֔&%k,2ٰ-*Ӻd_F{vLǑྔ>d5 }adɇ/>Wp(mߖZW4& 4sw3QBuX4_unV`=vNB"p-i֖}O]STSFj"[5 JYÕDT Uy0Z板>$AINS_Kh* J6ls+w磭>v82Mↀ&dͺJt~8X OG]᭰K8$,{dZ8|7آ?>=4|T~YhBF6q]`vOk~15rlvś z8'`5A@!VՈ,nhʐ**N@/s 1_!/kKIrHPe;x}WDlG~?kfcT!oAI}Tć- FyX:&X}nSAG,>ٶҘd&đJJr7 ;PFi ~p9 WP١묀nxv295y"SKDɣBn8nW%Tv&Rγ# DXq#^M`9 񚌣zUmv9/0`0~"]PM\Lv}zꈫp+/*Im*e"ާشYUB$Y-(S>?W/~ ,7=Dp[D5Yy\p`Ut~ySc CVxk k02U'{z1baZ e ;l-*xuV'^jzfȤ$Xlf5?ūD(uhsRdc㘌-ӯ?|muHq=NzٜG-觏h-qw F5 [FMynx@SL}kAO (IM }'u9؜J6hX-Vq'q/QҖdA\(Te 22$T8VW`'RKH֋bVҟ%(!* Q*!#Ѻak5j׵٪(lm£\a( a<şk~^-*]iGd |bUO"FۆGIu%@ g}L5A}zJsv*Qˬ;;sM N;*xWEjvLq4ʉR}V!;I4(<ʴޢD)N$0DZj61au9M\Htib^8b+}I1x/۩ֹl29g |`&@ lgpRgZ #x6p[v@0 4rF\U_*sZ[>%gq}9B9S:`n29.[,y}$W7'{($i;LlnB O ڍ"YK$ã5!'Jjr)A$Q y-lw=y'X I<u5׎7ce6D21c1||BkPxV{_ > ng'QYi1:yBH'1BZ~Ӿ! N ՟AG4MyǛpNƄSѶ\&JIcBZ3މb^hԯPlƇmX8av~˅#1[ͥPBrz?;Ve,1RZ"ɔҏ~~Ĕ1ELʝ2B{$'סr} ]Y߽@^ S9BulȮUe]{e%u9`xYt Dl5`tjpV YߓK.Q4 J+Ɠo!ҝTqMohM ^q81qMD.h&u?Z*1qWy,!5Ä[{GjsF5f=-goak4EuÇѼ߮y<*Tj/Ct֍Q !KC~n)LA\u6 y/h>rg3qnDSN] PR&m5⸤l`ZCl|?SBj\iFd % f"YB>2kbdÕ//Uh:?B9В~;R} ޾yߖZufmxcEQK_?惕pjeZ:[^mF1w6cؖ1,LVfI6wBBE65nP7+uήjUԛ2~"dqG݄aHV؋Em- k7 zvkJj*ށ7\afa}NU^F}h"cZs'<MB:0Um ߐy$-N1 ~,!8դqUH0{ vfPĠPIw\7dE*zjn&DO jq8ٌ\weΖ˦KCJ,bvlrdx-$.$o|aή`A㆒lR0Fm(=J"t Q5zLZ ouZ[ضAƔBx=߸5N@>lN$)<:ďxO۷qp7M"t(V Sl ɟ(<6v)5]ĺ=O6s05/ U|'۬x ltHyUKl Y$ӿ<8_dS^)G՗u^jLUG$"h5!\E~f'(dq**rCUh@^ߨm a+iLUjYe~!Ԑ20lǪE+ʤo BJza~x(R_MS;ZK'|MvAB 'M0c."n O {j+K~l%jHP>Agy$ smgԍl(ƠJ8xб|) }4吢.m]H'a͇-ukKO> n6v%v(vt!rx26d)J+J0%ǡ}y̏54m>5AEBC@7c}]=d ,peED{fZ+ϧ3$aô2/׏BzP( {J,@{p[O"L:Ol5KZxZCAMK!oB0Ə,%azuÄB"Ʀ'? fBY۾e# ٞ Q "ZqnCEܻ'a=G9ANX =[8U)Z)y[ ;Evmm?9R,zO'/g)Bv×;҃5RsF m (T> S\C>QsE0؇cx (CN~Wݻ |#&j=Lh8%7C?mznt?Gc=qh"]T_Q rAuf'gَ6bN(y7L#X;Lq.a~fMT>Ǖ[Idk Qsڢ].1we_,Tq򉞍R7r*NXsT<U̸*4Jc0a=)l㢝M&wv訓};FywOm@Bf8ik$_8J2O>rZ {Ut!l#yuGFV !mJ-\C(FK϶5Tl5ػ@FsE^NTEM9Hz|>}xpAj; 3-.OѢg 8+?ARĪy!غl,1Su'6^,e7?A/o0S,?u:wgYRhIΪT( x&̏(V|2- lnvvzEbLk~TꊺUYW zlU"pXUd]ާ9?JblPC@\ q`*a<7OS Qx;eTCc#i@s]_j_+ywwTԍ!;M#om1 [x3n>ZD@asݓte7Px=f5J;YQ_~@}CcM)Ao,@I #TF}֪2k4pY!g0ydz u,r &G$$"橏ַpp$shj_:-NVד!\C$nlqaBhWV/͌ci𵿠vbv廝7? d])^ ,u`Z*ʒR{HܮP3i"bE:eJ#J5.{C덓uևm=<>RwtP9B ? / pJ8xq&8rz~w/5_UY""J rm>1,C*m 3Y=M@T`4r[GQwOZ3Wc_\}R8]rڡ e3BC6c:;@#" HǯugcDK0FYYɺt}E@24?cP(38q ,zqS^[,,U:=۽In{ͺ@)ψ7'w5LJ7wڋv=DIgKݝj{\g9kLk&t':M~j3{" v~f^)}ߵrh.|020Y]#_3ӘoC!5c"hr9}v|sOM zBd۱ow.iû[\k'zҿq;'\o튝kjlҝˮGN֯.ngLz6{utM}Ea}8zx&T1R%3(ǫ 39F ܲD 併1^Jun` ͅc1F:,!ubxnUy+pγ[/ƨb`IwEYt%^2 \˄oXKi4SӺV 6. oI<6מO*L֋;c?i)]>':G"{##ȴ^A28q.@R=:,o];R4sH0!*PD#bX1Uv{-K1%5ۤ8*h8E7e۱Y͟_wxm*4 ٗ.j+Kp#;<:Rʰ֎LkFڣ{^+;>Ɓ\y7 ( _[Hr0*_c.8X`!t$OhJߠ$Jõ۽Da 'eӖOi# !9o5X{ٷjmBcJuj_" ]h'[|s;lTN y)n?rD3FS^=qUԞơyJ1(kʸ [L qM!X rxѾRTph-  =͸hZ@inHn܂@PbxTRcE_7ϯ6 #ζĔH\p6H ^+uĒ>b_.8NN3dFRdivj`dB T)#5\Iń?Dk3{>A '& 0%or;Z)ڊm0{&]đ"H'Q*!8l|NBxAkY#Q]G8X ])CvQLtA+S8 e(&Υ{*dy)}W\U9ISzZ"xT稫vtybva.`3Z/%r@lZ?k$&߆H\it,#MJj .y fWD6͜KP]0; !S5+GkxuC1M5}:~?c_} uJG/aZO6وz͖cYֵ!۴kw̉C#+=#6vPWI_T=bcEOLBtA䞾_zi`6+pZ6.. # "cKDR՚y)cCymi7aJ|ԸC a1L6,_ˢT^"/E6qA\`G\T>gу01bz ܌fyf՜0ШDـzK H0L4[_ٮHvmv8jې/5Yo^k=ei%.+ۆ\iCy578H_ WXvqT5L)[M B׌{hZrBOK b AI-?=M{(6饔WV!lxAJrOIƒZ]+ '+kBAu[;[;)ڼC+#=]rsnF6≉Ja-<.f|Z2ǀ\Ύ5D//.σz'~y cϫ+q‡ |6V j avɿムRXw)409I~"/ t=MVW;*+Ğ٤_` vFN9eW20}?)F9d zw;*&rt Z[z`a`K};]JatDLk~5d{ JrUQd=}ֆeC? Di?+7 jί*o͹Q?o\5 C!6 op7ak|^M|Y&T?LH>:zxDp8q`-p\.,W߰YC[H$i0%oV<:ڇcyZ|)“'!䶻 ~pE/?:{r.t`':K؋Ww"qq*dm9;dEㅏ5((eoa 0Khd8pmqr!k>U1ȻQ YLXj :UZt!ڛIb z6|.o靱_ɿP3w.V8u&in۱wրǃB-.{w?iZfྍ>M̑JVϕ; -IvLC1讥5zo;WO]c( P[t @xd bE'xc&^c IQبm"<)b``Y Fڑl\/<x̩Uigǟ8F4"\ e`aBB|T-1DS]ځ` 47Iw3Q1k^}8r-#SARIa)R"Gpr~X`rL/`5y2 ȢHQ)vu(1MWo֐3fX't-K8aJ^3n.[*>GǭbAvl ֶ')9)? tLWfvp jXS&Ȕ c"(LkM*7XvWoʄ ߋwr>s2'ݲ@qWI@TV4v 4׳IS/uwu27~Z\H[j8?0@?>a38œ!4Kʄڣ侬.s܄y~X%0_8k8cԉ/$b̧]c{Dո2Hi7,%$}lpNT0{WWy79igGYĺ?q@f֪iJYsZ\2ZRq LNF_ܾ͂ūBׂ$/*'-^nғ q'A-_lNu' nn:-yh< `onx7''ykH˸!;?ĚEԟ`g3)vn 4;YVK8)r@Vi=Ho)ҭ5yvƵ G/ա j'Q05@) ^V[~D]/1FcamV'v~UQۇ kZ#h<_2k!4|Iw_N@܎=C"ig$\[4dq%8U82_/jGlCc79!(e_U(Իr7eǢ[K?O5@PA?[ܺ3é?8*R쬆F)>p3aɧ0=Eðm'10zԸ< zc<2hc/Ѣ磈 dt^8K]>]DHѯ uJKV #b2NsVk(3 NBJܖGߞx$;R&N-! }I52hPT~b߰7Yo&ڋ-9m9y6ި͚M%EM%8@( p*snx%4*$<ǖgY-B& `f.&2p"c"z7qr=Rp CNc m4Ȏ${wYA?4G@̫M?@%4ʿ-A6ԧ"X-:ش%5vfFkY`-oǒ'hi(KnY-)@"4_de`;2:LtHaS'"Khb3DUA hI3[O"!Nph*NX xxrWz S.eնC3R/s?*Pfi2f?7z&?[6Cx^,B7)1M|>LuExͷmmM!6}GI3-P;+Hq6Cө\"hj;'R ="KW1tJWr>3}ao7)l!cʕ\L;8|V,\Ck5q%κuIހwՃnA[Ք\5hNf/a ~@^&_Moۊ6x8#(wuHs'IZ'3*!;j\Ni؄<9%' D+-if-x)<6$[ 0q`ڹ:[݃S%dMP0nDD r 傽!*XOLK%#A}y0r٢ܚdu{ 8nI0Y~tzCEi_FD7}#D44COoi} ɻYlqZ/U# ,G_u):l\瑉. cV Cܯ;lݟ0_ȏ\Д7%]EVY6_b`E^ 1npOK3cLc#ܳNG'at˓!>qDc**Sf-gUD# DG_yu"Gk/;Ap2Y?\A>縿^)j)0,u"zېahAF*6+pd{4.ػخCńJrb33Wxy[r.GpzIq;Ж܂Ri fYM #.u˂슽PWgZF!b~8Xuk]-|_NYut4훥0f?RjjA@ z=Mkku^ K;sSL=L5yH3. %DG6S ZP:MmX^b<\/Cה[i!Z8#@\J&&I8pMNtV ά }ڀY3b&Lj A&yͭ?1Ĺ -hy "^T9àI(0v8SFvx) 7ߋCC1 22S^8#`#]s ~-M`A?(5 F$[y/^^A+9К5cmc0yi)H !7 k ݄C)ceTc*HD{w,òGd2g]WQq_-6]ny$U !Uޣ Bqp=|{9^l(O֑$\qje=a ۡJ)g㹐l6QF3P¼̢AJExm7=f|C`BWf8ٴ%E yC;p>-O)'j dQ7HǑlX1Иtnjͻv˯|>mz=Dsc{->ͤ{fToG뵐df԰Dot? P)"?k( }tc=,bi/Ahiu,J2MV`n8P ,\p_JD:c'ZڃMXlS`z(x8 BaΥ 5'({t܃>hoOsQ 8F:dGq0bs^Q8SRbTH āiUPk M> F<~$$̦ћNJ4 h)0niFyN[0y*ڹ vvNf![9Eḍ*ksit FZ-giq@QS-6$^ܝ.mN DuxLgZsN5S$߱@.;xέ{kV> q=9svrȢ/!XI $>cNVT~Tѡ!Y̏Y$nZv*=stj oc>Mz-:mEcQ3ad<Υ̌nn}W3#$B8fU:Kثc Ie>M8mP=hF|S)h,ˏi K a]QuD|sYrGUAe.X l} l淣1BQE_X4f].h61"]E ,t,z+0b"V37^aq(t3~I}; ~긁[ C)j=3S Npi U\ "!(IJy-U~L|Z8 9 /E ZM \VsIz+) q>n"kp \G9ڻ.`^̵v~eFJ i˟e,R|y~3 puw-nOۉShC9툌o\.4[/d&D(z`1j;,(AޟYA HޮMibP;fcvM0JΠ! j fxj P'Nz群qI棏 /F9.> P{mc6Rbw&yGتR}.ns(PrUJe y!!y&S]> [jM^o)r\Y=UCM >]V?|GDZ[Ë5__^nP- V_u5}\p|}ehB>^r4š┻;L+Kaq2=7ih9wNZ`Wԛ3tn`y0kU怯P!ep8{*N!FyLig'-]@A1gN1t (7Wɶb.gZ5x 41|mlN}Rbڧυ M뛭Hg@dc$mӿ2V|Uor9YN#s{G(/ap3Gz`+QmrDiar2y Ĵ]ٛ[)r yBSqۆ Bak41~Я -dؑ]Lۈg{oDjgD1Ôu,Қ,9c Bv?J {eq{r[f1}^0,-٩vj- )}P}O ?i!fKCnQ@1Vbjw]m ]v[CLMdUZuخlI1K>0䟲&@c'!,WyΆֺE7ރ\CHF:: 5c_<yhR/W-t}1#banΞ5ۣ+RyFÃK%] Y=m=[(2iTfT+rXaq)2Z*2A\!72l u&ws"a㓯ߠTDz-)5X|Q -K{MbfNibraۤ 27y).~PƂO._Ź1mkڼ0ݐkf+Jɜ(Od'"n[fE5*ǀyhh % N:%m '܄Dz11Ν\NWA[;r%EDAKZ)w}^y/a ƙ`Ѝ.5|p-(I(:k3tI;}Qכ\t vȐ&3n%je44RwVܖT0!.Y,A֑P߱E".o?v/DZ f2kP8Cbx{CKwK}0%q%Π۵,*be{La3GD5/m-LPIȯbo6bA0]Ze8G{"x FzYts^i}Xr}9=EͿCE\̵B{*IPnB4x {Wi+K`HWRS\K[x0Da,N.TDEo~ +63V3B471=Rn%GD&]avϢWy S3S&Ƴo5=(?"D(f[G/JG/K:M!i4x /7-qjHmTkFY<`nS܂\YnAdΈ2fl.ct!%kVdwMqceV'ޚ64t;dl;W@hGLrJZIz€c58rb&hpf*lSbS' S/:ЙYL d\X=NTokAj2X8"N`W-, #qexVKX٬ .XKյM.۴FiMn1l+|9*EF1عi߸΀~ @ :GTNZ \s"S l1: S"gb/$cF/N"L=Pl7АBIRP?s+Fj*MGl8n|XzA s)DDIjf;J"冉.)[Np*h/l:2:6tKf9z[?yJ -Cd.Ϯ;99oϤP:I5RdM<Ұ)xb ,W) 6fŪ7t"ɱ&錓+.ss+E**]y{1?lU*)j3a`niρ黖9 JAӍv%8QSΒ乘+MٔSSww\|%F9GY孎*ȈO3xJ6svJl5 W X{T((0ND]9ڲ|]fW+T鹦VD2d}F "ڬz랄Q(2u^d8Y}!6뭺#lhy`i7^޴&kb+&5ρjn~P58rcL\Z7< ##soNA@ĀkV~n14'ǡ,<.eZw/kkBK|}ze $ms< &xA'^miTI\ @F#v'}IÑVi;M<`VQ'^NWK+'Sx*{R}+9ߥLab 0ZkU0QM=A_M]fB Xū?;F|rR(2tlO]}#jZ6e^ B ;1NJ j^\F1aqNVI5ퟂSS^Ǡa*$T R@-cԻt_ӽ?T`On,+忧FD*>M{شw 3zrJ+uV6D*[}zU${QY ZŌ?ټee l-S ,Ku*eoGhONo*RhsȷH!ZfVB1b`FU ]+xch▩tŠά |OWPy.nRb\V!/&])Aɬ qU{_jmu0%O.KBs; pZ%r} oOsOոER! tAGv(?̢̣NdgAfonZG 8?xS 14j׷f=^*.Yߦ!/3ݙ:g:e U1@zeCܲTdsb V`Ne LwٻnePmTr1œmR?KFwQy^fBny yGeDDFC_EL쩘V?|q +",vq2B';ᓶ7pIý{ 2WWij?Չl<*ĒDZ0=FnHx` uN|Ԩ*q+[\W]-[0tw:v<ċPGLLTK 42YAr}n,>&Sg)l-s8|b,FעpL3Zsׂx^uV$x< FlViɬ>1η(0w6Ĺ_.:e~^EdFɴC+xQ@OVA^s Nwѐujb^<%Vmԭ˒!yz|W8XRNO_r=2_BUZǖ( tʋ-Β=QiU K<TrM=h 4oP\>bb*sHu!fq"N-+FT硘X(+Mt^ |}.:h349x+ f3PmbHG:ͨд`307L}w-Շz.'mѪ{w48y鎀F) h *.Fs ? U4 d*c󠈌g¸o}'vHO?~[gLjj0ʷt&]mNX5lkH: WdۤR"`®ܪ0OϟSY5:6e2%3-P?jVThj$/(pJ9I ]%GAT8a(;SxTVt&xgδL5!Q%5W:$>"zzmΙ\V?8+v:ٽL8%CU T_K'EcKFfm<线mJ}@CLv91u؜\_b!WQ<E/?i\thh< at'gJ⮟V'BVGNJ_{o}JeZ#TB؎Xb؂V0Vo#g]=^IY[LNQŸ7͐#Igr" VL| /dr-pp^N5Nr_v`x.|C9oSUEC+  'uBM3?/1{m]~4^-Aq:Q0-Jm;*᭟[tyqaAZePDWЧc }}).)h7 F3uSxǯ uhI48'~zm܈;>v 60w0d?d->_巻#gŢa2&%'\BbwLMVRfhe_Ga5bEi"#i9aKȹ:0J `g>8Y*?Z/CL:8b]hiUeX~3,YnQ8_[{ȅm_ޭƵXy}pJ7uA?V&FrX%?QX[ԸZY{^{_5tW$ GH|0GЀ(Ke|VlC`ᛲ<.[Wi }2~snF6]z(1)=H_@w9$(hOžݲ+[o&37{Ĝup;SN>O2m [9$#vҿc0IGS%_7!MM5Qp} -fFUR9 4qVRS; M|j#Лf,n.er'܅K(^A DLdI@_k( 4_96 z`sQއ&xLޮΓYG\ë]^֘0*Is< `AE$)Qfu<(};Wd ?(7^;tUqZ,al,ozE-nhъш=PJX ߘ_Ien\V<Q~}YuA#C % .1 1q g՘[=]G|jcRv ><` < IYo5$Bo{:H/ 6y \fa&*ϥhԱSTNd˩`gVɁw-d[D`1ͺb{o@F6~Qm YP<-~P1 Y5Qc0%{.+jʋiD؄ H,vKuةq&L=Wy lE;QtIFyͶ OX::S%7~saTP$)^('26$vprZi(kszOhg3g[xf_?-ꖛ%-#ϑ(݈8?{tfw"4cj9eU$x^3N!|'ٶ.:DM,/U.aۀ;3˻n{Ur]Ib7irp:8] )J@Sj# ,_V6RLAۭd˺'&6OR^8]T!tRXGhy\th*QD\u4_p_ZJ(J3xmD~̼##$#܊Q 9Gq=8w %;2QpCO,8ЈJ|5k)[<<.6[x#8 gK*yK"_vێQ\7gfC&qc;jפx/M6ߏdd$S!wiEC!`GaZ/ ćKP5FI|a*#x>bTSmb%x_vhėX(?'D6`JUͻkE5\\w?d/D2>4hVt08TΈWvIr[:$|fa Ɇ58 EngZMB1co۲jpV.U\7P: Y%FN y<FJ`r"BcͨÅK̚fD& aE4,ھ(" JkOGƌ'(ܴ#{r$}Y5>>ը"; h6XC2r?% zyf8A ȶNC1KG#Xj,)(4D$`pbr<_"U=BV9ӽ/<$"R")&7~Ώ &9&0@U9]^El8I$l)C+v\ x9n&! p6̴7n=;=:"rv@1 2Qg!۱\\!9W\Q콘l@2/3YĞenxoRL8x-)6zHuy)EYٸ -r i)og=p SGo FfC-C;L@Q^>ʝ`bJgyZtK_O~ڪ^;WZq^$ݽ˜,Bƛ9l+dh2rB^k`g%0jLU*_kY?'Drxgܛ.Wi._EҍiކBԝvxPNOLvS@0iC?`9ɃYRe՘[ۛ?ؕd7|IoC^z6~5Hkh])k}j7@m [CſB|gx6P~VO [ V$15#|T 7h<#(Vk2#s1)f0yXfXszTvjgrbG+ jۅ6.o ԻF^ )3D^ /R[r0euRau+ ˭O֕.7k>OrPg)үvv 1 Qxf(jdPs{t{@ε P/ZsCѩ ^+Ҋ3rח(8kK&,zj.QF/]$L>Q }?kέF ;VP_Td|Qslv)U r*+cȭKdZѬOc4\Ÿ22TsJ+Ȏ;O-ܡ:niGwqpna{1km۵$Hޤ /u8{Ҹp|kSZk6䖣kWN NLt0'yomd81X}-.D-@In0+Oz׏Ouu ]0i:j ,0euKS@0GDv?\LHVj <Ԣm5%,I ß\Uzlo$!hQ-2efeDD'-sժ <Esu|9>` +.^r?50MGO\U8-k/&WMzRGLkV>̡*7?qv F|ц| PWyҪGU.q:-<[:պMixzSn!ME l VǏ3IfcxTҕ.Haگl=}Rn _nY1O }O]WzRhLZwT^Iʠ(ǩ(.~ٻNlrb+@8{ 6,ڇyh!X3V[EAX/Oy?;NPHQtSv2qw*a$MlBi7Q 0T$(}\ۣZs^`ym- _:iI}7}ow/B`/|i}b%ճ2fnsXN/cE,g0)C _KӒ_c-}w0.ARowbQwٕAs!(4a{6IPcC6 ž S[6b꧑wr{pS5y~i~ĉ@1ƛ\ S~2ְ(=~`%#s^J|ZH#_Rf CFiCDNf[Dn-\2k2_H`o>Ԯ.”`ifVkNrFBHG~v% )PsԴ{ݍV S/۷![ѽ1MxwHv-_gmħ&zuW!ur }CIo\n Sp\VYsYzՕ ղr]/Gw6Nt ׫ԑ}C ^zN&@?;6zfQS"W|,N}Rbk*~E@nujfx}RRP*xot}6bvW+&ࡇ?Q9 QF.221|%rB>Axn|L'MC.IkVP2dȘ~9W˯qjRp=hO"i: do9\҇i"[p2F;n}7,.1 W]vu0r|6ءw~OGG#g`.NKOB27 a=QU ЙwwRۋ.wX5#*=?2׃0l1|.v9fYGBzE^C1tP`T+CrШy>QYx¦M?bibi{O)?j?cW.-nZ-(Vnտ{S49/zyʹa4JM$a >37Q7tC>0 *Aɪ h\I~9QLp~KKDX`O#Wg”2Xp2Wu(ƚ^K«c"0@df̻^̋ T8J39Rc-W@oU#!39#;β3kh-!>/w/'b#܋MTʚD]DrZ^uiQJ[i ` d!LOݓTKpY&kŊ_w$!0.r;ź/Y{uR =C5V c{*|S]tdޕ/|z3H @sۢ2>I]I?ql*j?څJ9ViB]=¬Zmc }%C`$/XAZqp{G%C<@<bD`2:^㸱VT`]2'>BI4< k w;UTSbaG6EsNJ=6uW[T4npzZB ;fI ʷ[^){o 6CpNtb%Hu<]G,Q--o+ڟs;Fھ矊}A)C!-rH? YTS1'plᜊ"_ ƲHwvD%Qk8C2KAEvXB̽ԀRZi ?Hiu)^9|%r 04u~dxlx1.ƭT4Z89Sc]vbyYE)IKA޾Ő-(o+g(CQ8n|z }nc4fV'YǼ-Uj6"`8W}J{(Tp:TX%FubZ$2 zj9I4\A 6Y*dhmH)qr:Ij`p>\Ѡ;`H`Qc7~ ̘r$).lB/@7&Ny ZC#dhEv0yW ¾szq798j~y+VRё,Eh=2W{I8Dz:Tc~کM6 ]+5Z29K5UwtLzώ&5 y57X/Hxƒ@n-l&akH }Zl|t޸i pH&Ӆn<~!!120sk'3`#NߗGm1u8/K`puSE*3B=+d&-`1k"NS;^KX{Gr BS?AńCMYyX f:nه;,뽓ed^)I=4ϧj(Ec>`t"YT#w`ipJ/S#O%?:]#eUzo;75g$Uy48M5B 6d9]h\gLNA;rgk!4iزل,.2WF\.ןx}0U 7n "LޤIE=Sz0=)0qi%2) Pt.Aa%(986Kk#6̖=S>:fdPQOm;_I*a %gT~2jPڣ]De6]sFܘw)/VcXA%bDɐk ]!"?'_!bOz,yq&y\ڤp=f1S.] "^.29V'<J4i&cyN>ߛhi?U㦠R)^R?s\.n o\ZSZmWK(H@e\!'y,wÅ띦I|ϖ]ў `GTqS],΍QIRw?)Q$0c"N/?(WLA?q~d~OϡfGXyD w\Z!J\')2<\ONB>^ :7NI2}&\$}lúϛEܶWmd>`pϊSM¥ b$QD/Nx PˏBF<':24+Q_Mn{|V?;0LjW.p3]D>*"q c=`6Oz|S_7(Sa٠G jw/W &]{H\EaG9],/qL*o:LI %ƟzyP\)חxuS+C[g$o? :CpP*=|aԒ@۵+)6Oyy ohh}%/wBkuZtT秶.O}zo.xX1ռ8"6}$>H.E,E; lGA瓃(3T89F]8am Nkcn&S "3F9yn%~qL۴3O~ :e_b0,wXn ?zȢVI3&TI{^w:lsZ0zqD?qmijna^(vj| `T;șJ1*z_F2 ($pEBxu6̇ORJ4BkxqTZv*yN\ޤ7#nnGz%KԷH> =cuVWu}ՂR->ccr/b2kJAsNʮGicLN6$;Ck5d: 4}`wÛQv"$N;A[ +>lvo+%F(H0`u;`_ȸbFƐ'oWSW˔N;;hF}ʶϤU\5/x\΀!|8\Zyr^cctF90}oRgBb ڠ/ `vtHc"TkڐNF/m|c&8rl VKm՟X FYq^뽿ۄZq]7W"&]DQ%?&d}+ɁcP9 ?6jF,/ޑg!2|rE:vIa)K٤j6'm<&<:>ݽ [޶5),ɉp &0^I{ABGikrI/#n;ec⣟.gdQ7c)m!3Ӈ/Kv{# S2֕XoÞA9:{mW܂*@˩_gʣ7,uQxH=442fp}P#{gsg!#)ݦ][2w |-$nGKmA!>7[+?jdA>1' CVv.9:z6bbȳ9@\;+ï3]Tj"iv=Sf>ynk$gɅK1g>ۖz4 zs! 6%(r) ERхCS<_oYͩ4 ɸC Y0BB^XF:LP Swp0) }^y UV>MI:kN.vՍX53M{2KrJLQI@7wg,.M5DY`*" ,MUFfacH`)bji'}pR)RO1"4;÷Mö|WxXmpȡ/ E(c-M.Y \ds͔f*ԐaEҀ2% 5 0Y"=I |=})6sn@W '~ࣷueEh_Oɑw n?"_6@K~0\dp# 5ٚHJ|#~:.' u=hu5lNH`ig/Eg5X i*jX٤p )Ux E d}ŏy~ATTd֣iPF)ZO=D Xqrk(@Rǯ%2j ;tH -,adr4&U}q}8r ᇸ<}A0@" nAS{ζAԖJqL<7Z,5i\'MhbD-/ͲtGDQCg!2ݙx2s|( 4m_|?țis5H26k .3l'}  8CDǁl}C7E!%OB3|ڑJV%ȇx#À$,..)Ƙx ;w|Za ) _3sUE #vx$InBdNب*M<%o(&@3[G2f`ɛyGY2v m "}zv9B \RR4- Y#!AD"v<ʭGO2Hi2%ʴd:W%XrWW$phc݌Npi1L!xՁZ. .(Nl5Tg^ա#n\}V񣜱4&iDdzӼVG绺};q 㤀PAQźL'<3MF%Ilš/n?iFBR@@Q+ņ=(ΠXJ.~. I!"JXK7ᮮ{hF8^T8.[V` YG'Cںco2ϋ rf)>(/8q_$7PD[Xk"Pܭ=2Uȯ8q猝:ѻJU?9=!CZTs {ku6[UP ' iUHXRk)z]",d\~= >rzEb$}%y@{qiOµt[$"HCHTj@22ulXs#x? uK|gz@S| b oj#r'%UqV3H,`f-hdXN XsZX3;{\e;â?bic|i׀dHbR~?ə[CX*Y 2EhaߓcVc_ae@O]]=Un?Bzhy̏-el*y)gŢ"=:}{}B$6Y_Zr 1f:La!`)7E(Aa{Iz8<``;9b׋QnE8<#. 7 O"_|ygNjBڣS[uW$^X `)zJʬqF`꿤FAjD؄iL:f?3N~k$(0D,VYtq>c9֞k8nmf?[RS!Y*p'4銒U⠶j>#IGZ+nŅ8-3sʹeA[~ 0}oIyE]A1?a[H'~g?$ɆI ,4$1#*, jƅIUu_8C5 ַa55ZNaȋY":ҹT .ŶJADʬA,|-evk"=^@ۄt%M#͜b ~/6H.=*dNbxyېsLQFG|8 gH:4{ї t>^@k\ %tj|{GgOꂞվ4t ֐Ĕ" ZP昘z%P?vpY'@Co?|4Ԧʙllbk~mDcV@Pz  {l5y5Bnj ~ԙ طyֆԫnjkɃt=`n*]8.`Q%]i5 m*BkZc k GElxR3J~Ӟ`FB9+J$)B)"DsBf[]Ӆb{CP vqR>"vTܞQ]; !ֶbPjABOK/- ,ؚ+yyKu8yy;!e62˃_ig˭X96Ure$ٽurDx+-w%N?*o=F @ϛP̶4њ"]!ė B!pԚgTqPA<נ6ֆ=): ,Uڪˤuy`MZ" Z R&¶t cۿ4˥ƛ͇Q5.1p!K:  F |!V1Lu<5"Jgmjm]LicA&Ɗ! CXk`cB3Y&'jZ.鬅24tTj0iݥ|@6R7cN<68^]L0mL23>VQ2UH?>?$tY@MDw:(JiBNcYer7 @س<΢;9nOh1PדY BHz^Qr2s xwMN<]:/z%L?Rs5iv*?S [^1b%Gs"X흜*w9 ?_kvA* b]{}įڍ}Jvg)kUܪ+7:R&:ym(,7$\,;P~:ť ;ͽ 4aGV Z'HERW2i*3 #SSv صFY #`{ioe#{iUB1&`[=bT3TXxR[5 @Tc8Q8KGa5Q]I>M *st5e}0bӎ=] u̽mB~r<8:HS02׭Nj3/!ٳ X?Yjqڻ-A<b()E)Hㄶo!n5Th\8K-<8-頶.6_fxfi7_˘<^e@Q-ajN0_R); `*)LG#>?U:KOz%ַkSM=iM|i=A\dZƒrDh$=gevŠU6u7RKH`beX.5i}7s 1G;yJg N{fcG2kv\Il\k9v14^ dЁ+qP/PMqiMdU$]pWΫJhDջujҙ$.G|6][.v1YiJDŽny^a+e{ _^δy t+ -BDԇgm1kIV=dT%gæ> ^[=Xۘa7Vv>Jf}ζIh"Hr.TwŐFk!FL>Ap4 za!XSi6E>(ƴE,z)=oM =4"y$ =w*:K>>qe>X $GQ2H߿g:y']nAs-@J dcRzV9EaЌ S[FqnVK㠧Զÿ:Npɚ1RH{5–Į3:c%Bf՘̡tl ט04˿+^]1y@ag֏oo k@F25|6Y!Q DY məmj9{^Yvh>b&eH% 0rZ}g3SGsQkE`~uT?TY5bSdzLm$?F:İ=`"KMCDXBJY6APD!;z2l1f\B}ҹ#(n6Dul | A@m'm> ( <{NpﺱM | w]&qq؍pKWӶeި{HХ0L![i\YB* jJfxПʌltXv+tOib_?,tl Hs`Y|;\ Qp^n͙81mшb-JAY?yhQ ;4 i.aWV/{}~[fQKMw̱D*շ_$Yr}8A2ΛAd!mF.b-@҆.FBJ}c94~JR~gI_ ]7VG П`;s} cGD+:h2gWRˣ˒Ae[ Plע7 ٞYaJmCUd飍k0`f݄kɦ!yDL[*cݫ3<G;`aKdwUlYUw7kJE>]~g@)dv4ŇbvȐ1yN9yf{%\!tbuJkx(LU):NBE5f ֡6 F&;Ae}K&e:1S-2_" ޼s)@Rpk^]zr?;7ndVd#vsz;[Ô~pą؊B$rNaąU(`b`d@]Cu=3;aX$e]ipb D_ gid ~0 /~b/fw 9G5Q)3 YM C6Ãu teԜ~= .!n0ӂ1"V&h-ϕI (%v}Y^9IplX kτ,Ak 4EF5|.7٨cD@ND~ /PӔap+vrT% {=ӯ_ݥA݋RyYXtNJ Ώg,5 ?-gIjV#w S q>Qִ _b`-!EA5\:+at#hT}5xt aΐCo".'dPl`Q% Ӿ26[<u&1*m =?2^uOP C4d@M # mXqTĐQBۓiƁ”Y`q۝G`䳸o0$!s:5>r%(|>H-HX \vWfN B߱hXye@l&˘:\AiFx|hUjuh {`+ڕPj|K"jc-qVO%%u92hq(@Hk#fR DMw#S ^JsYtֆ g|K|G.Va~~ٛ( 7< N1ܾ MRڥBC) a+>ߞyW7cAc(kR0ƃvE>θ ݋bDI2+5imkb c( p> ([@ 4m)Zhv͒BGNUS-j.@)v`ˎh;A=uYu-3@"E:ͮ,6>KaZ]K?y+OL\y>PYhqC:vb2|Y.ɲZ҇g &sI@ڋ@b؎ /E3g)ֽ>N@4gN@yx2ܣt gc ,b"H5YŸLV#ml%F!s #uIƌ_X_U0M0zXpnbLtY BCyXQO~kk94-fBxzha*֐0.nK_^˫vxT6  (7}p\PEJXRpGcE[~SִwJp9fd"Ғ4BylbBi=:lCkmr8ZO\HftÂU2mܱ(0^v t,fQh&)}g̖ Oi֚m$O JPᑑX.ʤǂMk?YH͊~pB`()5hm4Q>|p̖N1UYtXP0O\zKWcD>1FlT_a+,؏PA.Tٚ( _D$Wg.ΘT0 XcZB #Рh[%d\-"hnA~iz]]X 丂yם}43XDcFQ Jbur+ rd&RǗ'#^qMgpq q冨SJD0g&lDe LZI,~sr7ac#qf7Ar)q-H'C\,ںÀf5C-h^Te4 Ao+ V,rDln5i;]j{f;H&*F(*exAX;XD>r{uT=$t4)q_׿x -hy\{W@T_XIYGZk$:Dc2-⧍ RYr:(&r,rGKH+4xL߂GhsCۣ7zo%]0_!b P)"s_x=K ȞE!$UW}/X1rg,m*|1NLτUYM:SCrM3^ ΂l`7ॿiٹOȂ5h^Nl"G>;%d"G$?u߱ctd 0"QlUpG6lԎ_gs`twL2[mNZ@Ցr"Po㛦+[`7.ɶD1M6 /vkxS;J5Ա92ֱ8^:qrQڳ(<޷ "[{9?9+"9VxOhs̾@ ;]*jĀU { U@DX4̪񱾶[.Exc " wж_#_iƅګYʹh^d. }V,8f]7GLϚ;7Ur8{.$W1$v,F6RKMCײ+GOYŘťKb:5ˬsGA(ҺRUqư[?49Ǒ! B4*fr#^WJDc4ҹ»-WPY'PL"pF%HĺN n-#0[?VlHZְb@mi#qenN;\V@,r !\$3z] UCa Jkx+Rk#4hdd'Q;d.(0ʤTF ]ϥkpF+D+;H".Q`i\?u)>=SG`@#!mA)n஼^1jx[atጯ5tQbY~W-~ȨQ ȎFF=#S8B Zę޻aUy܎pSnGm:"sn?*\EUu^e`8ɶ%.3 Nqe<нr0UL{đpS ψ2~݇ߛ=%oPlr>Xh?kÍxJ#饦ψsC<(;nQ"S+>xeGßqc&lBFwt$Q{Ug1K*BS _PUv=>zI~C}nopGazEi<1؁@ڿ׆JBM̢".X1+9`W{K^v']q cpEFg}gl7'6o'9"J̕? pi8nR~ҀgiAE{]&X[MN%CxɶBHs65잻m<Oh1= ˇ-DAl3AGF>sU;u9nԛgۅSX{0v$#"f"K#v,1ҚЩ mƻEDls׍0ԇ´fPpgS96ƱWnړJ+G1NgV(3Gd=8x0 2CmuVDXݑAXZ5֧xtb[[d=*(}̆.^zlq0iކY2ĕVbtry ȁ+g߆lIzW KnI}8=eNv+@]Mvy=mB3AHeނЩGSߚ؋9{tZ3l=a,no=I?׭&2qhp2&` y4u;-na:'T ug gmnv^}'|{=IN֛8jv1+#1 BD'΃zi踃Ȅd{; I8` 駓Me4Ck_d!y鉸7IC &(T*v?pEX7QOT"M! 2\2M (OQ\tGs@lIE5t ߺD;…7ema7 T]v,,6 WlߨPNaَ[}vͶ/Yqr*-ėڗOm%!ͯQ,oD ow&BQp&u8gGdJG!!DU% Y-K!ִH*`.\!C"Nr?bm㖴d &̟6ZBKP[$EURmi`&_FTHm ;*xtY֭!Wv;x?R.nXhn{>C !* кJQXzVqzfQ$JS7ק΀ ~Ksv~J2q{)9W?9;7TG?ܶo{$ِA s߫1ImF׺[8&0Pԓݓ,Z<77-lEM3 x4[qk8GԴdᅂ0&mUE:T мc` mKNA_1}*|.VX7j.$ѡRcgߔyh-(N̷%KT'=PMyјfNfxCEDnSգGSyEkI u_V,]fD96H(&zF #Kiw=a4P7ݾx X+ @qA!sb+QX1nPS9 QAӏ&JYj^3_:L:&x2|LPd%W"?%ۘՍvcوJMuNSkXVk}Ox6J)#t$g38vS`O ֠"'Ep/kƝLq[o4*,V8g  ȏK=p֨Z^E[&G&\$6 D=]v.ctX8iFg@yPH]@yzoB6~54&0R! ls'3ۘHe+Xi|"`?v8p BBEU H6u% /Rf0lesry83-wqj[V9[e䱵α3%pE/̀");06͈]v+΍T,ʻ~"1݇Ic/ !p6ddFq2i+*C 0P)TW[+qH(WΙBMiPAh̨Q0]za=)f! ,ɓ5c/jOx)RIԐsQ;%=7U|*ѰcBpHLl*@fwa:!`g]S#TǮ1(2CJHPK3'Ֆ ymmw8+Щ,b<'TU/sK"uT`{%P5iqm$FTlIJ d*#c½>f“\*X):dVIEh'-$, dlC¡U M]ݚhx-e:۔XNPchnQ\F 4LNx/%dX 0$" Q_10֝q>i=f>e?S@W `LGKQ7L#;s"/dk!"0a3)J"z  |[BAmA7C ܕxwPo |>r3%xMΚ>!c{i &zkH- 靄Vh^Q[,X4_Ӈ{PiX43N;#͌#n}4y( C]Kmm{(l`IcntfV Ċ%\ VK I,ESqL?-2޸4oпiͲ~ CdCg ! H5u%c{G9ؐ?Hs,쉲<. OQ ~"_Ra ٹ71=baքf0 _gXcŲ&L'=R"̪;^ XJ֟bi!u+ԩp`'aon8&C L*L$;E&;TRۛii/8'r wmߨi9b6IKZ0%TR>5ݸs"|%gd6r] S4tojdY55ɒ&*;^A)^U 1GU1PPLl_sd(+/u&sͦ2mR{'.mn._$/n=$k[Kzx-]yϪ$9AfbQ` &$\0P# ')P[V!J DkŐڗ/fQMk֥4hXA1r:٤;v8)(2^,y%P!TAoFK"ViF{E^[ӳM\BayK:|#ͮpPS3yđQo ]t>{=?NjWb1:cE=f3*HXD*F7 \ =Z{H-ex[_]bo d B$Y`)3cp9քÞQ^)1{uY &p`ͩCߊ}G|_b3NS#TnoQ]0s9x`ӑ#*$rU޾޲fVtlGRS`?Vk٣oluZ_&8D=WK9 )E۞eN%-o( `إC`=4G+ pif:! ~eKDgE+IxXh-dzu;Iz?k;Ea j; :XXxPe|$b;#W8)ڕ`,J9T R_ãsf؛+nڹyeՐ)栥%)'Us(l8Ts#c<_jhh1iTf:d bjl6dPD1tB:5Dygprc,[=iDQa 7IQs>(iӾ']4hjKkqL/`^%%m󙲖EW&DyPwxAgh.*[VEi'?(Z‰QoN:(f; ')"~s.L1SN_Gӄ Ɗ$C K '@)AF{*Tvg>%NmBK 4KQ0qö`{Xxк u_b,«@=myqpVS_v&{uǾ<$-nnvTK2(_~IXP7Yw;/ro4ju@M?^tBE 1o=i>=-3 1)xs*i*%9K@`pO=-h/yIV& (pߟ#0`(ٱ,jeqW]͐#E>,*71[ Gi:J}3_鬟ZFh0 l& @dX]*W b,x3 J0Y&*m2^/; 4-o՜GՏH{ZE46Bvx~̟t+y9y5o>T~?{hY5PJ(oNy:IwVJ箍7mgu/^T管s װ~r[M!fNB՘,/EB,%HN~ 443Չz<ɘỼוC]{6Busw'imo;׈gv:JAYܜbXh̕/3uߡWIӌfa qŕf0L.ȸ\*ē+4w|N4uJ50X<V!/lWʏ4  kycGpN OA8`PPwi s&j\qUvQD۩뤽E.  ? Q=5: !& CHh@෨LEO]߮IFqd%q Ĥihc9BM /%R o|KB٭"c1m>>CspB?< rUF5]))۟@7'& Qb251Lm,d:+Gm{o? A"πB@Wp=ϣ4$4u4/.Wpp 13B_'/9r$ϼ+yI3K"M6To5^ơ\WCY$->j8"W -F:iaqYn¡W!Q^Rti0vO7+ 1]K-jKiՀ7o3;ʖ+;.g  F Ŀ\37yr8 Ә}d,"|}d4qrL}Ǥk-5R&ǢvLx PJ@e=K'^XY<T%\tE0 0>9LT.jAE@v):uM@S ?%]q!BIWJmz5 ގZٚt|}4] \ ^KvϨ_8v%Qd"8(:{q,R0 -f*vsPY>;td04t_,Ejt+b7g3f[&sAdBEkISnt:SAcG#_Q8"}}07a"18Cv-\Dp|9VhuS'4*UZ\k)v{{FhFoQ:lyd3x"FMBUl_^/ yo<&ڀ@z7אk}ɴu9 4QŎ~5KZƍ^ߛ>f;.h3=Մ ˞ ;Ph#z\;sq9xI7WQDz7e~K@W jE QCuI#{y+"..w,hohKm{ @KP'Ҷ*wúӢ,e:6*H87]\̮ڞro-BJ܍UsTrЛTMŇ6r|(Y2^JϩOw޹W]HּtPn\CIYt.QDk}%z% @BH̘=5]`NĦ7uPl4n$ UvCpS!e,DŅZ|ݣH陝 F=ԁ傰'/i=ˉ7C{ţ8D`.0R6&qpPq5lB|d_(DҪ 2F,@pcpRNzoy7J%{5z,=-,}Ծg^b#[&VLDъ; g1PX ~"\bO k`54@񄋀\Г!bY)8m}uZ!H7lnW~ ۨJ+?̪1p]S6LU )qPdn"2{=%ro('${I2)uH͗JMԪ8p>G3y{[Z ĥ{^p3ٱ zyW~>gm[vz@rNw>B"FXxWΒ*%6UFqk9>Ņf&Y/@7>e?&Hbһ5-?bu >pUpB!m`TbllQ CH釲1e.; X\.\/6xfM7q '!>2qe3܃ ex$f gFU|)z4+2A;*jR7^,M= ^0%bE. te6 0=龇Yk]Xʢ%=EV?b>?#(Wl ++k7pG`Ud1 <Ʈ.Q|(n9yn~҉}9ohBI.|A0|Xk~d{5k︊;aO-݌[P&f?'O$~ O3bȻD,2v׹[TݤYm\yC{0CӟOSW7$"8Q }%7DNaIuSAG~Q>́xgz1[!D.8Liz0ֻשs簡 &!c3W"K˼Jf) go\*oG5hddH;>'bḀ̇̄8Ep`^@%͋%6P0(E*Rq XR㩷˃"`tؗ4quLǽ$@nQǼ8&xwy4YS,+z^B$>N-/)O99ӯ='Ѱ_mG Gczt)X3%-y Ao5 άhP]Λ5)o KXZJ8읊|W'<ׄx%q9:T%FI4P- Fk{*.yv^e#a4{*jfzܛ8FzsP%M`(Tgf8 QG(>x3}?kFT@&'E,ZrA팴+t ZA#qhqӻА?X* LE)°mJ̙xfա1Y#՝)49`' HK9[N/̾B` l~}!ɕrWFFħm4U÷pDW]1ӝ1?t{~43!+_rcNam5>Qme{X0&a^Ѷ3l,;_8Ć -*M52gSyG@SEPɤJ`V+L nrn Vv8k ;&$Kb?^ j= {@a5R'#ko8h)k0Z7ru6(9rB.oo Bל3#Xtc g΁tTX} `fbb t\Wۋ&;\,op8Amd^a.["e0?! ɴ3u'ogu)]㒡oGtPaaẗǨx,k'<t;} 5FMSmP)hā0OuS\?d-efq^ݠH@!2~PKكUN^JH6`?`'kjLE6Wr!"}*ؿTqZOwbpXtr?߅ C|UeȈGIPbUtDX;{O3-`Gf׍b74>/Z{ UJ]nClӹ`)⋫LgE,ĵE6LV}  u(wi@>_FwгF}SNX?G@IT|T1CpSKnS -v_' a?-D(8tUL/=W㪪"T8f]} 1NdLbANB^wROxxr=?;H4/3KќZe'8Þ_^1d v[ߨ4ES#XNs&Iơ4_A.O^pQhlr-]bvr2f^kow؈){.Fм,ݴ"Ser#I&i- 0TAۙ`VhY]Te'( <ܥR)İ߆TLg 'kd\YK>ߟq(W %[6#\JK}'IXa6L[!=tY:]pS)wN%V,Zy]>w^eV!yL\U0tX;X4/ً}D 2+N5Wifl"G{QUKIE5;j~LRL q\͊[ګ<ab7˱TA&T|/+L/G`uA(9V\I~-0Uzw(U7vw [ DNJWmO8Fz{˘tHaJ q~Xs+Ҍ%e@ )`Iԛ\OjlA0;<#y~rTy1Z|g !C VL#]ČLqªXf)U~r_Bt lHS{v.$+6|.+"J]W߄_9[a-H3Ӕ?|qHj4'4TMW>pYP9˧‡O4khۆ%cusYR.kyؐv*u_l"a;yu8?](Uyq+7N-2kxDͥ"JN[٘mݣO{q1^Ne'yYy] o{T q@Z_Gy 0q4 %P! X3.o6܁Q+^7)2~oF S[X"zNQ*0SJV,SsV6rߏS\&}" j>=HVh.7:0cO^|YAʠ"}µ ߵ<hZ@d{D_n"15'`Bg$ϖnԋ+)c"b<dI egVr=' vfC+ #@[ѧ냹[I)bw9Ib,ZNs,"NuxYݦ;Еq-Wy=ֱF#܏LZ.K"fCϐZ-~3Wm< *'mP܏8#kњ%\@ɗ<v ZLLr-Sf@Dm•.!t~3a3?/J~ <@`3Y`7 o[DŽGPOg^t}Wg#5= *=_X03]2Ml>Gl.G2DV>\=sVB3=]t{y6EIBSv#\N2.( Y40`@ANE_¸C;(U^z5 Bd^з5mʼ!@̣:=vV Τ~Cr1b~PJ; ܀SR5"@>IG8qPv6Cg]D3m/1w3elw26 6od0,m/6-YHkR )A\O8pע цfd^F@ ok$J#cV0etSʹֺ1>]gEٝ?S<_PXvcOA)Hz e\-.}Tzjc u=4!GЯ_'Mb&``2ƀpqi/DnrJ~q@UH?)WDY S0A{8DK,3X:`*Af֎֯& ۴,АT"6mg84PwLI7ד_,cG,9qb͌FؔVRA(MF^'SQֶ[OB.+g Q<0KE/o=Ћ8!/\ufCGQ:"׍+ 84chKٝļNtҊAy #_Jȟ` =j8?[ZL/# b*bI^ݰAsE;VJ [48rgӸZ"XH3e!;Y.ź9d" ^|7 SUwb{4Ujw#g)d˴D,< 3eU: ʖJN"OYO3%QdRʄ49Œ5[a(CfF% nw5m[#dj2B_f_OrD ZZe- :z]}Ѭ%Lx{wV5xjZG̩q]UEoaOGހvI֣5+U 2[_K{z#nrrfrʾ6rK~^o$ƌ(e4=3MXd[pʦJ;Ӷ[UƯlTIf% `Efm3&x1B)R>!9~vρ24]v݄1mr^LsJ08Fxx̮4N#yY&_a"9]I*[4s'rInW`eΓOG J^J15GK|AB'ʭnڰKwVaݞ jX.m=nhhh3ↁ‘ 'BxeLy$0 >!ͣۢz UĪz,S;&6A ɳ;eCլ0toiHNNr*&;u;UTT{3N~%ädA[|eLo$`;'A1_DXO_;ligp=X%!Ҳ6>#1QzhriäW ^H"Vuc ε{so][UBxJZVȽD d[KhΥcLְ2$lo: X7IP+p'VHRI&8Tݺ;PĹ-[8K< EIS6.͸6Mg7myP% X/񊱲Y'*AƷpDj3d-мk uhۿZk(sgQ6hJ\jt3RBb5]bf|!qL{ ,(ʙLG'Gu{Eyw=ڜOx37=V!a-|:%*k[=! fgC~ZO_~Qr'w {[;=]I#z/l RC;S wUčMP8h3fD*ts>%=G HV kGGi1!0V"}Ӽ2sEmKHVt&qm (z޴u*6&7ۣTF6E#T޺1ToHtu˱85M%,vhs~S] B]-8Iÿ(3]&܀嶠l5 a<]@LeL#}J"w($G D[dI\e'YWcP'C&:+/>m;0̗4s$uf;c1\Ci1)<%[ԑAVnk3B(%FM[~=8<"231{#ѕU~zZ&ucUO#u7NY|,b:B %c0%gQ?O(48٠Ɓ>'s}vAC-:Dg+@zmfFzDדŲ 5Jzu4T-6A*0T K_,eƁYM0Ay o DA|,4-'`$\s@0ophV;q-Uƍ Pj+C{YIN"a9vj =Xmst GL< $@Y,8R;sBط jL~z;' O dGgr{gj`%7t6Bk8>Mhu$L L)_e%^cX&v/| A*0x\$0hOc4RP8g'~gIr `Jg=][uAs݈0 */-VI5k?Pm !#sVZFjA?C^7=[hZ1MFlG E䷼.GmP$TRPf oj$[TK !UµX9@8mxݼJzTÀRM^V'm9FD bw; 9.h&}7Ī&vBx+'u5o-cr9t<T(X}1zn :.Z}k;~՛03j ze^,]WfSF`OH_xXݎ/?B J^J&LKtF:Ahbî(' :z2V1A_R@~' Zaធ&U쓐sb1Zh晥Ҕ5;$7]Sl3WՈ@Lk$`x$;I8\UY\aEG |c85>XwUo'cνe&7dP3l?Aɾ||,"gO R=ZOH  g#GݩpI4E8!NA6_M,-.Y 01Sf9qΑ6Մh LOI+5 K!#cd0!Qޖ2T&EGd$S(0Ar>}^*vmDp>j,axGhoG6{+3ީWh ULswQ Lt`؁xB;:?1pvJD\@j;>BM~{ "=&:vCL\-'dM~ߌ:T@3dZ3 .7ߍ8"dTELz%@ kҁp#5h :H"sSa] E₎IhWH2VE!Y+[:]~%O>B}k zjK_:cs<"b rlo2@7p`'%|_6ӑwCyjI*R}%[ձBP={mV(QӾ "Ҥ}\MϟIԾfoe(`Mc\ hQE!b,[ 'V. eIfowI}[OGRuFbPxÒnp!ܟu ۋ=lKtUj-kgWЋM-jSDO%pEX+"N$c5u$HY"s_eAT<$|Y҆<ƣ %C\;/"Κz#A\"d/}TGĂ 9 {C7ҺіOAx3O|aעf5jM=J`2ZW@.wx½z?KhCU+ƒI7-AlP VY zlFg)Q> dHtSm²0GPx-{Pe <6fzUŜMv4H*(N' F%rSɳsr[ {`vxp±ugT-g$Hr-CIE(,@#TJWor|^jɗmT`xV))WzeMb 7dl]ؾc| ?Eլwg[ }Y˹Lޡ=sxlubۺ6#çFmWfr^q_S9?oA$h?>siVugK2N*zɟ-Oʺ-kʏ?;j#C,c& ϷAU4Mo)w:oELZ,3 KP'8oXcչFDW60Ogީ1g)[,Ҷ^};tvi|?Xa>%1:1J4Zp> !\o|{+h[ƮcHv:΋n<4Vo-q={a.; ޞxW _bWB5=H1C jřC Ǝ,5>&ٸ_sHRp,l(7&*ճjfAeƀ@ޭ r;3;n"׃Lg{vr=] PvgTCە4] x;ʻt˂?$is z 5Q6By"WjK'NՕCr&qO賯PJדlBvtҮʩ#G1h{>L\@q@ rJat=?`JL{SBe w1ls*"B[di`1:_"~o$klh[몐?b_=Uu>є4;vO =?ryNFڛG"|ބgN`fu弱bU%\/vo+yk \4 I؈RiY.3*`ae'GsN2V)*~VA|lx7EGJVլ^.0(2Lmf Kp}Jz %&adb(if}(y F鎕IWQ$0ܱe$Wŀ# հ|Ld*8Wӊ`휮qIl7mx§uDQ*$ghǟD vJ6]j{Uc&\UMJzdT'XACķU9 RHpX)~~Wlb!A}jq?.bGAϺM$43radQp_ Ƥ-pb}˛KA_0߳ 2PmʍRóTO!Lp$Z6![d"(wvS̻V ҧ: b}>2N|J>OHdvqBk鍮BMz hFP*ar1"#|ʇӖxgDwdX??p1F1hէ +uq=Y#'}g\wQ(DZjf%SGfSo[[d9呹lht7&g|<7aqiBuV+&/$[qX&pqv4z,%6Su*=| z lt `bӋfA-uS.4|,Z=q젇RU΋?5l,Wօ\ )4I^#fXa5:_3[WB=/igb;9*#J+ QOn;lB33d3 O1/`{ /CJ5bXgz~l-HmyxCA*L*<IÅ(wYPk`[^~Z ӃP[‰bݘ'QS6&jmlN12%,#dxKw+Ax-){rhVW<4w5$vPL|`?'< 80΍2 gb?5Nxa+Zח~31ɾ7Q赤=o!Kmh><ӬUDSk3y»`dThʩ, wla fvy0o -2" W-.W&I]׭Ut%%򛽃#`X7ng 1Xa)ۼoD|M?Qm `ҹ7=chG^F4¼3ZOLO/pvc01?2F0NQթ'a6ސXvPC5鰒G(^'4=$HG^nY sA8V7 :^:o3;i&8*9%@棾<[w@Zxč1 C7 5A:ې8oP G~2̕YfPlK0gSݪC%JH;T}1?st^g2lRs/'QleC#֩ gG@$L)!ڃyC*eq-vs"!qP{P{ȦȂc*__?5Gwm_5Qa8XCJ"=v5ӜDQ5i>#Чf%NQ*Y1Ctvcd#Х

O-V--("LI8XYH9{7zR:k?˵]2#uXA|%G@*W;V@bTE/#G?>o]6$vH(iAXSoJ܇i{^ol*a>_`V΁#W%S]fTF^ |^"e2wg\ũ3JrJ`?R^89!)V`ixhJpH)GD\2W5$5Z0OG z.{ N`|6؅H'vǩ|lQBLiSiIqvDI8-x$/ծ8Z)Hd@ܩvE|1uO^퉇 yc8g[^ Ԕ$~##4I˭s ф)~؛ `6cSfH,,ȱ=K]%|o&Ϝ+:N|X_B/ӔDѭG"XsѮRl2:fĸ|Hn3XgRB߃,=xߩ\XKΗFԸtȫ'pg'6:6<8лIU3aݢy[ vnLhc^z[Κ| "z.䇌w;I,4P+&ѹ~1(SΥ _UytN_0xS%'b3G~ _sͣ\sɱaf:PQx8ۚsy੕yK~xlv"!@aQiaS]&1eKȰ-2U#h;ip8e\Ww~>4y3[*t0:9l?3IE_uȌB GuֱWVLgx{_Ovfn/7E<8uؙK{5ɥȰӽR49xl膖?[m嵜fꚕ_"BPQ:6FfS ol(p6ݎ͞\Ird* S>{:lc9`>1ఄԊ\!+ˑC">[XB~Q!O8ih5CEl2x~#p:ؐ(#8w_Bk|r+{%ew 5Z7"X2/ +gny 5/9֝*A扂^d]] "V\YT0͑㚷jNȆEѴ:E!˰N5@= _Ay +'RNqb^:w( ؠ;2lVwS)G񩻁.0t_|_ѿZ^B&#@y geͰ#6בvp[ڈt8Eum|\'VL( oMr.A7V0<~؉5bƔcN3uǝGKdX(d[rzDG%q]i2-FHSLs "ylHӃqgR+sG>X.'ˮO=b$ %lOt_^]v$[Q*GRb2eP'n2f4I?&Bu+@\9 \CӋsP[vjc~z)6? u#,};.^wU o.#mj_&OGC,yl%HxNW [Hj\*¡lSov#\KqA6sP-뿓MW Nq!KB*@`H@~dkʎC:$ݓeW͢ x}WOr-d B|nM"2;S6f ]HZ,i6}h_uB"PW]ͮ&x &xKBDvT6kFvռgEc'-6gG&&>TýL"6sgy܁Z%.Bf#Iq~H}Lt,.!Yy hu1B9fWntO'g53l@{cQ BڰShY[rz55~7S7P{togd0YUopC^}}6(L¤.0p"D߰]Fa3r_=+ krQ4\'i VrArlŵRU?d}0yv4wglb %)+npknoC}oO(*+ӉQb=|^0@L+?S9nXUacO߉Of:ȝG sҵ K_/"8:C =S]fn^iy͢[)4ڬx3m:K(I"hL;Ͱ8M]@ZAd ٦bMs=S?/?X#;X I#dy'Uspj*'{Q-C4ǿ^?a:qb 9e{حڜK?$1:aK"5#ɔ[+Vpr30i)xdx!tWF':,a^fsI:*nK0OI!T۸a!&IgJ+Ĵ_@9~i:`ǦI=I4v@.wxh\b{>L9HF;lπEֿjwO]6&BGY|immr`Sdi;}+LϿ@VGR[>iJ$/+Z6l2-1~H.(22%0VDe ^TQygBueah Ef%pnFf'Z>'aYI: B ӠPL%$-ޒ0_>lPZ;?-ZR3< -/v2rGnm՟)FЖb;fIp;/h(G'sCu"^b8Nhu5@ 2N%^9D3?[YJjR3`U~ӨT KH47XR$ݙƈEK%>r; 墅"~4+H'=X>ʺX"H0w̜{T+g;i,Zda_ ˣ?)* zzܥGJh `KTyї1^=:Wshy,q`Ui~LH0o(> egb12"}^rмx9_%Ru%{3C͕ϖK*۹ fƠ}nte q  Lk}Í0V,z4]$nNÁtz:'n  _ Q=R%+7[:pBJMnL{q$Vፚ>{m~-TɳݳPl ٜm \\ im_*W4[Ya+.RN3j}ԏ7"Tu4]3Y*g+D( GAF;,GV7XS/ j-.@O/9tQPAH:!l +LܹD-IDdUcvJA0o^ü/ǧƭCDxl ^ -]g;g#W&9x? &ѳGKT觪x,lƶְ|O9ߨsdeMgCN(ϴ=<,J;#xv,B af]]x>nQZM%fw0I\fgwtǺ|n":GFjhR+v͔I&zKfYYK t@ML 26)a!s79{P1Mѹ"Dx{v :h|؊=r;dža4wۨsb ƽMJ̢k}bmxܵ'4Iߑ[!@y($Yy0qxҕђ0"k Z40}YuO3=>w8nm~C a>8dEZ%R;G8U` ;$+<- 2)LP|c)=&x=L BL ?^PN~6;P5]T.Fl@ׁZbaC5u 6TMxF{7`v#gN#&iIT938v!y|eyAq9it٨@-l.j\@XmrGTjN"Wu F1NUdS3O, !rdϡ3 g硝D$e/;!uISA,Riˊ!eq_ُ LܡIarMwXf37=d=:USQx x+?wao`1{Ꮑb(_@m*$䧘Щs2QHֻL-7P͟/fqJiu3-ַ-%ķ-+ Yn>`~ʝWW,]]t8gu±hy=u!b+N؜q\S2RrXˁ(<Tca`>Zy%g|>َQZS¯܇&mpdxCHg-e.`)^HۣJ=<bZ&$x˚ VS/V8dmMZ8G<ƚ.ޯV,&Ț`43Yj4'kTvjNxmbͯx5^',O5Z5Ubހ:)ܪvry3ğEbEFHg$59T$ZYrAfV7s`s؍ʝX{5zk=sq'wHdR2meW+Rs筯dmi@Ujï 㸁QR6JN8@Kxe >||hm"OVAC38\6\I$~;v)_פʌ=0-= KWfWۻl(wqC1';֟dC푙1:s&@RT:twY+ᢓei}yM.Kla{곬x &;V$)&,VMGՔ4)aʬE~m8ʽ ]Bv/=cK:o(< ҆h *w{Jdn]@]e2y9@Vb{ȿ':Ydɖ7LfFҰmԵ?hʚl!~'@ަW7b&iӚټv:9̉OǸP5=+Hq6OIJ90gon>o4#mƕcòq* u<IGIc+`D4*j:>|ɚ)Ea[ ǖY-cc5!9P$x6LLTXܑ$-5Fcn;XjؐLDQa -ڼ)Y_0W۔Yuxf6#YrJx']2c`=}C g?$LllCqtYl <:Z{k x^2@c%f位 SWf~ɼ%_k˛[뾱PH3( #UԦ"-}S!e-:Lqs33!>ѐs;XziTi|d$$e]"9_Tݚ$)Bn.] ^ og3ǿg.;fOsUMDۋ7fA(LEeV~=:8ӗE ;#l:!2ȤrŢ=@q(^z`+)+%ĺ^ ݇];"kf ˸vPa4ïGPPIC1R@N.vtӨx;aP m `!'݃k=l8qn>gGU(?F@-Ndg4>']45)BKhrO/lwwŘ%ă>OG4?>ڢS { t"KQj@7VT- Ty)\j~fAԝ?n\Om?TDUY5!ηZ*>-?Pv E'[tI|?v{X ܥK@qJ?0&߽54Jk15(d(Lt`]fT?3un~ag,j w6^qΚLtK2\vE>Z_L]9pbFZgg:DQOf 81[JP߬fs(SF qf *nDf3*T9xq2H!YkqF1;"FrXU @nDE Z;s 8SM¡Bo#*0y1jzTlMߦ`!6j\)ݧ3YM<[g|UDzlఐ-Z3|L=+54'[G fQ;)$3~1o:L^zNfoCB<7(bi]8]ҤS&7t;$NMX4F6{U*D.=|pAon :.^A4%RTplRTJo ״'@nn=I;9Dj+rKR.KH>Ӂ22`eү㒎A;kv6l/1WGK1N9 %]|{PUC5g߭{Sa3vh)3Fz<29|E{]88,\fy HtZ$G,D~\bhۚpˀ@o|r:6Ɋz]*˳kmT425 Kx~k;bzTɯXUG x5$dWmEܳ#AJxǜEI<Žuh)Zܰtƹ?Ǖ '{wmR z"^ mU8{?xR:B?"# ҷK2{0"ʽL2|Kk[jcki!aqVNhjQޫ^K:浪!הȫSL>pfV۸]m0֔:X i*Hw"2$t+1Qׇ;H5.xψ\8Ò49_ސ%8(l'JoIIq<4+OϢIw&Uzeye?P-!U:בVϓZdfymFD38bK9qb.k6T>)瀞$V to޸s,(g DuIK(bt^]jَzb"<]X E 5ݰɁw5լ1?|7 }nF陰M͜3&ALd+7Һwyp?ďRG nmV)f#.ςiS:J>J]2dAX" W2j x;2Sf''QQB8Ktv>v]o=a'ޒ̏xC} aG270ڔ%? Gze):O>u뀧^ZBBs›0opɎ­iSz/¬xMO8(cgD߬+k2z!Þa|#'-b!d"j҅vӒgC-0hg2)2So:pPYa٫;H\m~~+mXM5әeC),[}$+T.fKm}eh3;e3ARF9hB=)|J)~d|'89-T/,eUG߱_>:#=ǭ%\חob.}sWx\&IY}cQQ: ڌEYs[dE(̬@dvնrL4K;Smgs Xe1zK>E#4 { DeK2#?9ڕ/Ov=u&}3<.:M]+_mFv#JӞ7keuf-޳)T5sygC aY1zzn7xP&cTe:OWivh a~D&T{^N-\;k=Jav ojD͙<U8m Q f"lmIKׅd74E3ߎDWT Fs\l^)qv=/!~Wk \U--yGu!^Y"ꍲтGzRN4w?D s"c*/MLz \ղ2oV~eѵ!AExu~ֲ*"xw{#-YcZDםP -o;JzE?KB3 (lc.3uj} ^),Xll${Edĭ+LקK<)(9^ԩb_:s~2O"q6LX!/J8ZOiG c_&:[&C#.H,LR9=EZ>.%Vzw`I*:M c^- vp7;ȅ4Af4$,=_Sy Dq1[G'Pf9YJᑙ}Nߞzb;J tW(G8(뮴$?c_ܕ={Qbd΂"18)19\rvRIҒ2)‘Ps^@8:6Lr! bKLHh+_YB?BQꁖukiLʰ\AjY?3#.bNY @4so50LFu_Jk$%{Ujv09e-qmC_#GE$56eAzQv `}s֎8$:ft!^k.[A$) '^j$O]jv#qIo[7`B-O 1ʌ |HNsGP/QȣXGH7d?%ptd.{mܤLeA]m!=͂N˿'n^́޺f 72Q}>~#0޶a{B&Vĭ« N EJ҂/#2pw>ݳnyPmw@תؚSOKf zkKpR9bG.5UZ,K\ V> ŕ\pa F<]&);ԠvC&P,xkʒ& ~/sq 9M-ac57;lt>tǽ~W>I2f"Kԩa+ࡅOFkqԑR9 h "OwޘˬcU. c^?'*05#"D =bˇ}[=TF4 A1b ? ~\T9U[%!uZ͎l~k.$.H|*Hv\v0Pa[˦qJvp c42ϐN%j>a&de$ЗGSSԮ&uVQACIʥt9ϒl!n 8Щ޲_~HK3}ۢ DF,]U١QCĖ'O=C|QHNi$ThE}hk?zIf!ej|juU-@+Ӂ Idq#ߔ/4+*7*6FEQfP˛9ȮǷWZoYi-N/q$#J`Wr̡-/BCF1fy׵Rwl#K%` D2F4ifq8DA`YMPV|.Pg=uFVy 륜+IQ?X$@3m E-k'>;Nqbx Ju>[>f}-8{V;.8)/o_,(c @XN9' <T,,yH3˲Ot/U;eIqY,O3HfcyEX jcuPHD(F ?(bȄ4Dܒcz=/8"pZml J^?%`~µW5JdGBlYpZ٠]#"_\ Q( pf myTXej\A JdSi4z%T6TTM]4})5A-o5\C@j~t6#xj6&&  0LȖ qTKtf6s1JQU7wue{`EHYXY~&iKCyEh` Df}̎3h5] u~[t!PP|μhމ:9Zvk=(6w$VB`:BYY[@ \xoۂ.g+&O;UI8 dIv@-p?-#TAMMe6tIsQ$` 8';F}\CNVx{xA\ŌvIݯQ ݌REx91kD@>_@ĎjFPVʅ>s3x n ֖aKǨ8{蘒vdЂ&Dӛ.أeV@DחXMƲr.e>f$0HiTfX~m!d[0lsbG H[_'L_vz)p;8ʩѭ̒0C|(嘒 ?U?䉲m@H}TI_NlvL[LEp*ƗE:%Mms1پ;Wǐ"%L%{ cqa xً8%ѧ# o!CC7'I^ŀ>c'Iu 6q!ܛy\-BnCy5!4ɾО%]d1=A_IBxMq 䟃B0c402%tGu>><0M3sHEړ*&><~0;60'W'jP,HuzU2sqX'^(i>5&ms qm{I96Z#*{9QE-#V﮶28j ^)nw~]i Q؏2.lXUV&`5ZP&AېB7"}_aq3.,G, 0Pty?Ti[>vۅSŔROE`7ǩ'e>q1*-%uP(WX.UgJE7`X'fHv;e&k׽o$^~Ht5YMO\R3yW`)%}6T=YI[ OR)*;˿7l$kan\:#ZiX$*}P/<4Kz_ޕ0< Hu"K9 Cof!E~j[cY]B-+XVwHBEY#wfy[^lE_vkUMD>ig(b:tLTmMQ1O>FՇhQ]GSsW(Q c8A|h 1W$$;Nhz "dc&Ш#<:-1Tx]ßkm nMuѭOfN8J%d`sl $ [$#2~5$%3 !$ sN1x$KX6!apF'HSP!K/U!8 I$tT.e٘ɺYˌX:pq@\wL׷ dG,IMpI,wT{\J\r1FȲlWtl86n3K1MAG :8\G^-px d*2/m9-`c O<4Ż_埭$r3%9 Ùg6:K`:r+_xPGx+~BSzo(6=T$/<}r2Kf: ڞHػw)Rks 2jA7ws:6zȻ2ͩ;p}aG Xbr1ohK++dK*51@ ܞ%tg&TZZ^ \~~BlA~$kQ~i4m6E[P%q藝nڿNPB˪X٠VFS=DK꬇Ľ)aé^)@%)rBPՋW2IJ U_DQ$0>vͿ5 Y&Pĵȡɶ,2SWxh/k(dww"&\z:13Q㵫H7iLuޡq-AP3a=i]\ҜFi!~k06uGTVa*(Ztըn3d=eUX@M6 {1J}#C`jnN A\́ .1S/'$d4*KK ]жT"%]/hֈ<iGY#Lm7N9mjNzӂ(ϧߩ'G)B$_áQLQ-^̷P^tJ fR*2$(ƿ# y(7%E_$x+r!".[ӨճFX?(Cޯ)k>zT}R&T@81Kzd3@"N' kuǿe`I}^WY/C'ymծ ^uRl݋r6(4#qIYZ$x7rZZ2pxO?7j PsCIąYխ˴r" aKBiA~F?M2e5{Ou 屔HP֬t6 K)Y-ۂ9PjPβ\H2MnwC^(8: ]QLwU9 DPb|?wT#˝s[Nɑ LRA3~GUGipՅV6Z"̠`'+yWdwZS?O!b`I騫A,7dkQFcQDK$ &\4sy cT}S-zr.4d#q$,ݱ^0:O]@CU0ѳx璃kP,ȎtuC:9c2yNR)^& V'@ehnF9k6)Q,8wG5LGp9.VfK{Z~Qcjlo7 :ȼ1+w Kg K[n7=l\/;"/.`!YlUe|OOrsDu[aeAVZKT顂TzN܅QV>Z8arnD$S_4\ \AO(xNfbjea ^%pN퐂ZnB&R0E@2/A6p )I)g,Pj~ h !nҘWyq':hD˞`ɸh1d6.ś@(Aϡ-vkV?XRTs <ڝyW8I d"4g5j` &|˙qY~4TV'֋+ "A0sFDžs5*jRfVEA )@H$3bjnjRoTܜ`o)޵oUfЮ.Qfx/~HBШ6%4]vNM\5Ks!O*3kS ҧXQaJb|_MR gnAd܌\d@XtuKB{q"z"#&ٙM{i"cMh#Ϥv<#$d`v8d_f{,c"Um[-a0Iw`:t\q4Sϫ7 +w.+(]ZIW[܃26yv(fvyk2r?SH$󾨏l8l5eJe}L:c3Bl[\W]>V|cb=@nj,D|4X>o6k aYâq|j^FLxW.w+h5x-̫n[\BK đN[Y~8";LOkQcrz!$yEmHj9$ҜO@h+#AȥNИX]Wջ 6, e4[6qvosaEnk ԼZv蟰[&ycFCk='6X{Cc lDu|CK2dT,l'H3U k,qnu1qhh.*yo%3sr'ӂHOI(pU,[n|eQ|n=a(X&0Cn+[9+iFv>ݍe@0 N4 9jyۻM}0QmF|SViBdZ7`Z^OBdC|\vy~fud04,)5_koUFXqb^j믃eqdUQ gZD?6g-0HbRW T0d ţVVp^NX j]|s]so˛}8S\hҗ/?Sz-ʴPZ>#Y00@]4%FuTn]Sʡm.~C!D_S@wcXG[ 3 i* 8~qβ륄}7:+,K?\ltS=nN]';~!G`33ېl^3M60 3\Ft< ׌u٘y75tӐ(Is߲\C%,P}Jރ[~N=fȩl7֌n^3v]T6WPE/6[[^bg^-&>X]%nfmV,3Âwc:Tlm J>dx@yR;ts {9R W<=!؂7V!f,4;Lzb37J4[;wLt&ٞgXxu7GUOq[Ň( xP?x hNեLP*tJ a Jj}y-'XrxVs .ȄiV/Y DY:8 7 hzmX*7oEnr-[xSm< O2 MX ,:2Uذo>^=Tj &W;8)yޜ%il_NQ~ 4|f&mfi6˫cWcra֥!;aLSNCy4xš'\݋H{263hq|^}.atM b6a-EXm7|VI`=IG,YV>R0L61tMBѕ|v\6Z;,2M66Fz1. 'ep,S-˟i.zkA;Za]ᘆa8o{$i˰L{,nNJ5R4y)IVXD8Z2R)=UiܼwW5.ɋrsLPI}61ZPlU'lؘ{R.50(~3d(-#d\PЮ@:?ܠxHm[ *:hF ^sC=rL lsW-Ŀh Dj̑%w/:.Z{79@9H!l݄Hw lS{) AA2 MnY)~o4Hx !"X~!UysvǗ|_N\͖U97:%%sX\5k*L,Ŵ f~-2.`թ_3H$I>F>M{5F哿+V\e@I}[.يկF#*t0tZ4$ykAe(-T'^d7p-DPE{|C}7HiGäyky>'|N _nL?bD:H AFR [~[ѵ;w+W`~M3zeiqqY =|0vg^K;.g)gTC^~b,V:IgCYzDx}v,Ϝߌ@i2fJz7!|m/# 뙽,C;<#HSN ~%ɐrb!hJ.l^pXfz2إMo#kQmdlIKO\jfdu:圀Ͱ2CϮ_+7ȑ顋apiգ_ Qm-J+H\oѫh/Y@6C<,Wc }WʫC;˔H X}z_ǝ\O2a"5X 5lEIr:[W3l|5v>WP>Q7Ϡ>9Yf?&", fݗ8Xք/Eq`v7 lP 2{תM:HTr(]7FoVp< kIP@*Z>"atN1nK%Pz,15`dPNŪ_fdv&g(j4豬ڢ5T sZ0G6}<_SWOr_i_^yGU3pfasY1s%0t( EC|0١CAmS&{"8½ kpKO,}Q(hZr5k sQ)Y']/T>0LRVs8Pg8^~[HM#afi+GfgTk`r2T92)s$-j0?A<']ٳă+mbx_aJ$R~p[{L)&: G GS m8Cw۽Z bSz2>=zAӏ:] 1aQ/oƐnx_I%nR0+9 >&8Zy "]k!K z0BNrG:ݟF)\Te*<:z:Hvۑ&XD,X]|7uݢbrA楔zBxSaF0'17O'.2#VLM[`2DR(3CoLHie:q:#(b?w 1p]fZy?T[禮|b¥>-_3Q\n.chP^6S c $* '{I2d!.lbg%'{02$<ǵܑ;漢wmFi[#H[{3gU # Gw1גǪ"]W<M_͟+{C7ˎW)Ŀ?3eLnl30e7#Q5| sޙ/wKJ2ï9VP$cх"Oes>#q?Q]D񖘷.6 h,Z,Jvm-Z}"5Tk_~ :"QiRϮyW*WIv8wuG[t~ℒm{/@ tg +l7-CL7_+sULaD _i`[6¸?|h4G6JMʱzFyGʽp2-(21*mF'lWU.,T|>qXih $ L9!%i+}WfZ* GQޗjamec >Hg<ԨVlkT;]w\&ڿ&~m ź<Ы}n Z!XPB2V͚iA)1!%+ǒEL!^HJƆ^VkZf4a,n#!p,93=hsz&OMM3WWjKxoo?4'$%^o=^B_(`L$aP26COiaԖ)b'йP+fE@][UE3@TtWǶo|g<m=΄C R5OEnԅvF 80[,( zz/xw1WQUr*FVyBF>MG`V@?AA<*Ao/n\p\#\YZB1_SoYMm2`1(v:i:ɸۤtg],Z_[eKVٙuIߗ_waOGf?+G2DZS4D^myuKS/݌1^ ̯ 32V\r$>4vq'bәeܥJOF޽ +mO#{cM{/gvFvaܜ%,gt ta d(pςUFJ]ts~wuf\L[Y.0I5aDG Z2cvDSWսc[R*Gs3?αPm) Z|2y^M,0Q]o` PSIx-Սma(r?ta⯥oa%,y7o*ݾ꟯Y$\}@)z"j!ڢ:h@%+ .`Y"jwhi7 wenˈu0t|~lO,Jae׿XikJ+<"דwj!'P@zЫX aO`zV5rij+qML][e/'j3z1;&1R8}uv2ïYIa佀Bb$V|塳Q$O!HPtC.\IxWiʣC\ƭJL58!MX[;ŕk/yq=4ɯowmgލ,:4Ţ[Gljf^K&Cn31U.w&)m.\wAyUqhqhTwnG\?!Π/WnZ][:rz,i{:P!3+|T>`WB/(@ uT-{f\4f40=MYi!w&vr BQ`]H$ر \hFdyK+~Bv^:aiбq3eb <CW{ ~nֳ=-DXe=F͡ @ar%5[u!K)| b2@|3`Q9ps7 > nRAsŶ))nd45U ,y"p {N߹WK{XlC4p4ck*(T)ISN_SȺ%<Χl'&(@9ϳה)J-8~"Z÷!Mܒ(vl{hK7?G}~ߣ5Pf|OiM lleA\oO/K)H AlT-. |QYmAQy)B iVo%7lU/W ֙R vb֪#an18/eSWX{!=V|ڞ4%3d`@txP{,˯,E\D޻|pU3zE2_V1s"JO+XhCZ?Ïʟ 5;J'=OOL:rq0R$uXSZFHWᱦMWWnni /Üv XQ␉TxB(#(zPߣ͐*?w8[?gwFc=.x^9gI@-cizH1R7*{Li7.[SG8MyEt SX|(@ Krgґ+1)1$ԜO9Ϝ B֏Dhܩvpd M! (Y)muqr.c[a)R1{b%/Rߕs~d#6Y\*m֥FEDe˔(cGRq(1_ ~)bJ~<llЍo˥.5sz W'y4_ /-L+@ ߻ e<?@7x!`V~/ #Y]g^h~ϦL1$Y0 lgi9ɼ'nO55}}j~^+^ ·MT.5!|8tz/<|w"FN?w 14I;zׇ`梵 +53+ kf5Q*X3 (\5~ D&?.kxQk\a%sM$]2i5C{hs9N ?b j^HbjU 2=OȳGH0Ew +sG#:%MBH]!?r 6nDv vQ|jcnbyWrN(a{EW06DkH s@kgv7IY d؃; [ &,GDS^2qOa8FlE~ Y!d^8 \ZdHLޞ.o<=\#Bt Q#(xh5CsdA/-W?hV s/:ΟfpoSNekF* +!X Uf-DJs63Qf A;{6vofؿz(@ }D v~j+~ ZqA)e䌴OiABd($e%>g-Vbe.SZ=CB^,/cJ3)YW WS;o|A=b4M~}7$ Gq&sd$='xVYk=KM{6SLAтM6~FY,p]ޅw8v~ n<K>a*6'k0/?[p,MohɒK+dπ5*+e9qݫH86rA쉑Q#Ra*<)q8g˗u@ey c9@f4-ECi鼽C֢:拠Dffȱ&B4n  s*EN'(F:m??H#u A0N9PRd8JTqLXsb&im fHYX2-ۦb(F9LQF[xm4i&,!stK_hr0)~?CW۶Z\q(R.S q^d=fa&F2/1-d ,ﱙ!}s84#`%dPDbl@ Ki\{>kp_of](_; ~@WږlUf\\hKvSj+}p.vVOB-~`aWkRe0ANtH,񪟸ŭL گ˸ͨހl'O׺ BqUvZStФ,HK}2$/ o;nJJRuon?1I65HJ2 {!jV`B7sxkIzj> ay/FոuN"bUP3GZh3jנd9?KR/dX6i+)j$WH*f mᘻ+\{ ~>49>S`(#rB8 H[li*9Ia&nL(EK͎Bh\Hwdfnp!Xhec8a," WzDODnqxro%v0^;$2'f [_'0jiݶ}6 d,~Nxb.hfv"ŵE!7k$:%@ i֧6ciEEoۯ xb8VG84?:΁vo0c;y/?&*WiE]mMyh X@6UZB΄GBx]حA~YWrm&K^LL"&LoY: 뚥׏\zh //uuj EDNBXT1KՇKBѩ1|~cV3eg\iq՘Jコ%K.Jͷ[t"{%a!ũԭ.}YM؃n)PH:Tj Sv|L G^Dmb#.R jxK8m_{"1RxeH 0^aSjozm@ZDvyo#gbǣ@g\ebŐҥ˷I;ʷ|& n']ps i8^D&(f|g;;SZd [nbh/0rd#)xu,X8-lz! 3ZF[ך|Ia}$5:hqec-ҥ6^|"pZJpUG,%۴?,5tI[dk+]!~JcFh&|Cmu M$E3pCͪvMBM_i$dq% dF֞jޖ.673@)5HͲ"q-)/Pg4G}Ql*(븑WaL舅| D.`^}#O?з)_m2\o]}tsX:M4- YvفXayP>#T :ZM nPP) ta1 ۩Q4$4q،yijȅePenmyqE5<w8XE>Yی|uf=W3#+rCՈ`2q\eߗ /CL>})MP%UnezcSpSK-g< S7O,'X{P5f䜨!lpcz>cm_0x.9gxv/VG*1" 0PxP}7I`u%J7fEZ7̊HصC??"R9aJ.%;bN8mq1o}9V?}~΅uG",:^jʏӃ&rSch!6ܟf>6 RO~h m}@~#"hELX[G(Nc4H5.}؝fBV7)XIXt`̤7^d=(ssHw "/Vnc C1Vr&o~Pr~KO`2ӫj};(ݽ(qeʤA<Y!D]xEL%>󕦸͟ʲو.:hS8&0| à(f-"'j{4Z,#\ uM$Li jH7[0 >)qRPh*]EZNnZVc\<; P4p\G(#(C7Gdz4Ϙze)m5]m0ϗ0@鸳^$)s@mĊڹ`2IŅK$ ;ʘ@ CYJ="$he}*-4k2@և=Tޚlm{edҡR45 ij9,풶s֟7 KJy7L89ԵVY3(_v)ߤ.ObS2l'Y eZGEI`У;Lݝ-`!8nL>O@t̟p<)~ VRn +tOL}F ؈#'2[HB :l=dT^/ [>HžHB#)`讋Ɇ'Cp)åmn,%1ze|o2tfB}vn]9wbH6"(s8S~9,q91{}"\7EAkSmX,*4ϫ^HG6U 5,6}ïTIy';/tJyZ#"nW_^sMOLx+Lz.C}<0E %Gk҉)*t|;xP Fk/f|`[pŊ=JYŘgw`LF]T8)n8,LPbZt6p߳001g|fb[7?wX dd_ts~Bt9>F@mH$ ~ e/b(Cz߈"b]&`)b3DII&V$l5٘}-h>JPoI {/ mFjGO˅0]󓌊ܸ@$F!2`S{~<_E@͊ bs Ccׯ<,V,] ,4DC[nJAk`^b.{r\BN_˼۲CqPWCHC)AQjW-+JgHYz3I %wA󖥃 ¥Gp ?Gwm9Y7 MoIQu;Dt o͗~z.#Pb ?nM\/!I(0~CPCO$u1xB'rugeQbgO:WR|*WD3raZ:!cam8f q![BOE#~ͱ1v IB R5~ipẘǩek<,:+ϝ NcٛQ\.C:b#_PnK^6#}R|ۍ#`M"l˜3&7: a>lnZe)ߕ.NS;qyyʫ@3CJzc,_/cu)in$N]=x$)Uop̥X]?5-"\nz<"Hn"{EK#E{B H˩5᜕@ <fnЈp@0VR,O m&. Ῡ<@q㱬DfcNwvǘOAds<JU]T󯏶Q믱/XuEvq]4W> U ȢR(X(0ka2{7)*Η]> UO#?r-ISU{VQ1d0!O!% %5( Z87&K̨Wt>)se>e"RƓNٛ0YO| NZ~+ͥd3M$A|1kW׏3p%X,C)bb8ć1[&(u>=,4jl*Q7R7[Ƀcv2}:m[P/|Z ܫe{eQpXXRO&˄x8XəI~2лdL 3y oW)x׀4;Sa6DAj[LΒa8[C>AoNXH⦤\-٬swj7` %qZW"MLV_{;Z7dTIw{zv<ޚC]0y:j,  [o72T7/3R"/ Qu$GDo 5yu։oЭOm^-ב +$%pTAAaEK^|©RЖ<>Q$B"Wn'Pٟ~g Cg4FI6 D'N$`f@3%N Ll$< XF'`%ܚFkIz_U%Ve(eI܁8oh>ȲK3,1Q:B"4BaB-R<cT;|!t iZb۸n ց9빵{vi[{<#TMQ3TLęTxNe?9*ܵC|nu 6׽^$ ܼb9o"^<@7+q#Nf 2n{vٟ!*k.aтPlA=:s3#u^ՠ@O[Rk)ˇusAVi s!:ja!Lox׏Db6 oDbI:u6.xBŃhB<%;Jfexq-06ĄguГ`l˖l%ygԀRełnt!N_߂l]Ͽk},5 Sy PgDY382ٕ.nK,?z6\VAtDAoEsanH-3l)`v܉_Ŋ?lK=taOU)r9=N0%8˒ux7ލ sH㻟Qxm_V #Y8\vtV*jEƥZe@d[!,ӛDYgOc 7xzbL"tvg(G.DǧдP]jPBۼnz*'DS^4ح sģ%JiŸ# R5wzO!0HD}zXo}075BqMY: b6В%gxG/G">|ZuΤa@lW__5lo%6g?4J#o9Yq7eՊ('#gR9?b/X䨓]VKiW4]_0usN:05`v/z1^bNgq$$@ N^ֶ  C YnfΌ4mט[\P>21#)^9T=,mvܟ/5ɺ4dا2w.KZ>K <(J6zJEP.d|529*:МEБ3aPզϩ!T^!?redRKP^1bF}'>2զo8w>0ؚ5 |,+1vK^+}Qxxq^qkɍ A(t~2JG$fLSbVovpr%rZWm/6f}9.o$JMgzf7lԏ~ !8MBuxۿDa1\w.űu{*}h@m0ojOGH> $wyQJ8n30,⯬ BӊYyaEXSe <'gP?Oޟ:9NF{*jy-DϵWB]Q3mt~(HO04|vEXgPxosؙa'_㕃w9IYT n nSl,N,?n 9o0o97ǟ"Lqr55 !gz"WBLWRB&]xB:@/,;Nd3.?~(Ν*Ʋ :{jC㻙U»huCCx{UMomٮ!(a2P&S״KU 77sJGF?D`m<]rFV]Mr*_U.):@&яY4dJz H^ORcJbmֹT!Go#;7ݘd4qʨ|=O_a[U/t|` #pTu Lۍb)x)(zP5OXyI2(YW.~31wٰ2o/0Fh2j9茟˷%b=L%*RD#QA+bk9l)@߄ 8gs;jbHc)jtGD"=%j(T>[&>xi6uUvy!2}FGDubch;+:g!@#q<#"3 ^l`p&6TȒf;%ߜHjp#VGwU$,_JߟRsQ7>Vc(]6Hx)n7G]uN]FZRor}ݪAҵBoۥQMf7'  n4H kOOd$-~K-j+#\ٺ:d9oM8Rۑ0p!Ԇ#AA׵񦕻k-1yr`Q&ҌhK֜oT2N?䓼Q4 V; ⠼~;݇NoYlOM=I;!9;|-F58%{ҴN|oi &O~YV]$;rocf?GpV0 O%{}rYT剤l9a;XehB$: >n`QȲipnx: Z&P7 >(LPX:?|T_~>Gq^-w("q5)T$̣^2WH oη("7Wz8\ٺsy V0֪x;E:Jow_ǘO!q0:5JmqSɫFÿM}W%Wz!`K8טԲwN] GUʗ(b}ˢ6"TƜE1*:x(l.^f9ޫ*;DJAyY0S#n/>ѻl;XBlxrKtT$"# jD5mo!WN`MҕĩW8s)pjY ƱO"SOݟܗel<ZpYX'ݢR0 ˤj$֯Џsm]cRd/Uۅ^eg`_tʼnKݙrHňuܽR>X=?wFne dP+{\bOU!Ԇ2*RCJU8h-3 r95`NLkVRa:ye' . QliԨ Kg*~7Ķ\5 A:`z!#e 46j-7(u^B'#J˜ok%> ]M{TMn#d7N?2C x0+qa[8㑲*վD[Z $ Lޙ= |9Aea~I)-1RXB].»0uY'6(I^&6&f(X6s Wyq&n0$c\KLCCԜ2flXʫiί3;S}{e=ˬHL9StNh2C tX9L;{lm|N; b:K:+ x?Nǫ=5D?I qcah5%A!,(3  ͘(ӳN.Oh /r0Z0]mG]M,xVy-Y+%`]3N(7nzk%|M;b]hA4r0 YN/,hz6ϛeabKhߘOg?`XENU &)7xz׈ .!NObT.4А'oMCȑ44P(BaQ{v& `4::Uf!(H助}x ׁd&X\0A1$.~H+$UYi'5ٔsvY9בejgpMs踌 bk#Vu0UN|>ݍ0g_7b$n~̬TRz4 NǝҲߑZiN+Oy M v*身}k<  Q5>XNpceSc^ۄ'n$ }- Y(lBOh!rn/x梺,8sz{<؎TgSrtʄ\e%|"c#5E7o`n9+mM Fw~=pƓV`[Z˚Mqdex!7]?}dcaL2ӕ@r ]ϞyOjĕ&iӤ{ڋ p;7 @kH,4 WA^*1zGO؏wz_ʆA|"/H=/2wo)~|]  F iFR1b3;;\ wws;jJ$ixK_PB%lWz0(d>{0L\韇G·7е#F3U9{A\]$ :}^Nfc?ܷ;$ l@V_.p#P^+>)) =bQ5`%s c=cVT3 HqЂky_CTX:V}.(` Q86$"^\d|*o(f(̩ ]^6T[Z&R1Ɨ:&wamlJSlG'ωA?6̍$igHWn, 7{": ZmJ)/e.NBf)^dcI0\IHSl飠m +@湞_$gr3N\5vxOY-D 4QF@QeobL4QJ",&\K9r/ma*}^Kђh{Kw\}ol{9R*0i$2MGy3G'ȑ3ybJ9*\}skkW͐ )dIc] V^#*]a*n0ykT]x;"W1@*ZQxO੃{HSgF}">ɡsh; "AZB@;u8A%F-4tOMX٣>8M샽\O&̈ONՑT;x.}H#Fc)`|si[+?و"aHoXԑDBVb$ڭ"LtA ,՚nW'QlAD19,OG[r0T⡳|TtYg\&q9֜L:P;}gPևwggw 'B`#Pf'<,<³3dk5sr OɉCL@d})Q7ɵ.wn bL[\(",ZI#f}TIFOښl?Rtmm b^(|v Կ{J5E6},cv3t`_rF Utnl%xX+ wp~w00Kt-fba@U.2EѦeoOU٧H+ӲF)P~LU)Hq HEpMoGbgOd)p%/Co\kk9֫G{9m0L`i!$~Js_J5zdHN;Ϣ|}vʉ1$ظ ?@,nfpI;^'WH]Rr&fa؁cǤLjֿ6ԅkt-Mu_TT:r "B7l8gRmi0FlSqu&{L61̸L^e*>;vuLjR/,L0<ɞݐ[\_7r"ŝwނpm0Z7 +gtOv%Xr\yB }U ~9kz/.hP@zNx(tJh8I![b+ QeD1A$^sQST | HV- *$?X"гta-Fb1)bOcO\<|%~`t/:0Á5OCdvU_7D hx>`:PIVa|fRBa{tai9'>0 49xzlazک6<-HRe ،"}Y qaWdo{I6l;^LGM T9#aठ ѵ>Ѥt]?j#$? >١P. 5t,G:ty\h=&Gy=Niy,tJȮ[I4jHo8k\3sLoQiAZ>Ҩ$ބ<ԍ*K@j̨A#xl `Vb}u~.Qqm[" F{N/f5HSLF(r٘c1;p^ vA{/8)M§tn͂:z[Pc aq W뿖~bۦ_H#AO7zwsCw-}LXL0_Jp:4\&LqR]Xk s^pB1,< ǚG}!;= (wHP'8xt?r5 Cɯc=E0Ot]mc~P[V< 'MLR7#[l;+n{nrCa`z(pf_JZQo n\7$g|:{ $y kU$:M&ar_sOb喃xdE)aH}EmyA˽6$t|g^_vXgSc),]ƂVɰ_`r9C"x!nT1!aR3:[AhQ/^{(E3JAlS2CtIA>Q[fC$R`4pR B^՚1u7QHK>ZG_z˼z]Qs/pmgG K)   ۠czGmMiN.d -|.|уr9}z'hVj8)rY;A T{&yqe ,GJ/㎍+}ԥpoʷmT~x`6 }S@D,_w]2F_dYu%oB\󓣛 N6 @ yOQuذHj1,0T 4k:QI?Z=}u?&>ENM:6A>G B0IV3"ApaWcy̻R _$tpɈ233n/JOs|'Ǭumᛘ 땽/q iT f!lǓX(+o!$ +2Z$'m\wb-=|V( Ue-/' 3W姪"eSypE#bͣWU i0IyBGhʭ<=ŝbw|_woQq8Rr&~VEuhCU6Q S:#>\R //D8ONp;AoG_ >.ƽE,xl% ePD="ݰfi;=`2G@KNSS4B)lE3'hJOJ2mtX^HL_V3S/˟Ȋ/~ܡ8'(83`E4uC UCoZR$F MO0nÖQQL$|BSV6nm<{r~ 7-q dYj¿):'{=f~ 5vZQ0_?0CMt@&фf0/ On6o9 " y5Cx<7ވ m 0UE>xM1" mȵXV!͛i?Dy" +H,|/sZZ(!^\Bg3Q(hPؓþ֑Vqm2 m+)Le9n*T 4J>޲ЕC'D^ȔhQ;X %Hf=,AR 3KoqeRV}bu 7GH5 OˆW.?G)ĒHBO{#$jD.2+Y.l_@ .5iN ~t[M xg& (z)*5!#dV^D=Xib<5-LlՆs:5|y*B6rSCiUKC_9\⢁盷ze,[H:kWr3z.@I j&4Coظjϩm#@ Wmshe|+5s%"X|)gN@y,EE_tuN'W6s_MX>Tkwlc;88R+LrOz|mp]yC3C:.@| ,T;L]hq gl3i;W_PY.g5 ܡv.8=Ȼy<[.@k^wA@5T+ 'X/"vN]*#6e=S.0\pľ6Et'%\ [u Y_#2I&HmԇlcM3OT Y(wa2[ibV\͡|m"}ONEo_^4B_1[6 0R *t2H풦C|HfK"S^5eBB&/Dd=z(NEzߛEQ"Wψ-v,גS)GI{\ $g Hns0:\(P; nqQ|6L,|7%3aS1@_{nU{WFN!4Ux/oж5-;|&}?/mON{ϴj[׶k͑pVS>:VFeQ`|Gþ~sAd\W}~&p@Au#4=96̿~.'#cFf<7V= -]yDF0},s?MqoUQew,iRbr!0mַz>p{3ɰ8P0E2oq_#IFW/e-! ]DSClƢ-4܏g&N њ|bLuNMLw}M+GM[Rbᖛj|]ܽ)`5}(\|+P[C> xWV/C-L8ǟwnSC0RFf}y0Q[jsD,xqjMOKf\QQyչcq'9zWqjnYsP ^v)bQ:\}̌L0l#*RWE0w)c1Y>T 7^҄Hyz\6&BcQ2ǎUKM]O6r͠FĿGy¢.HB}082bK<4cZ%$f]o%PKcbw]r4sw}%WUʠ5TmX%p>u!(Z<aT/l̬Hl rjUZ&\0QA&$ĩTgC0odq@ǝ#Lg+i~E@!!yv(Ƅz'FUb,|d2e_fK1,6HOdAwG[w/(9Ffmm"`ݽ=ߋS T>0(4c6P/ -z}Ql^' /fhN w;5(}\gWd'YHD8 SEaЊ:u':C-5WnxŴ<-+ہ'jpr3!)JLdT"5A;q~#sX/=.똱G&&e1.pJn"Ez9& p Ɓ>JX.>dB \/]:\B~;A*|,-B{13`FXqOt%pVѫ xj%;f?SNSU*2U*\д$EmۈcHO}~¢_=Xxb $] CP_ n~ ?? kpL}2s|L),32|*X=wӻu84A  w+6FB4'ݒu^gG`$\HL)Ga:Ⴔ\笗@HYR_@αDeI9$@ҨvF8>ɔ QߖW-lpWަExC dC'Aw4^𑶩0eTX*kfیnipX< #VKg%!\jt${sw?5C2AO6|N_d^dbbS-l.aP-;}[d+F;u;V 2CCw2PsK0.u|8R¼>#]a3&mpY Ofc[SCS&3I﯒+8Y{?c?sERGÃt%l b#Iw\|fQ!uM@HsIxY 8^ekoR(!BɊ&]㣽HxVmϐ%.B^BԐHej~w4=eC>q%-{/ VvVVw*yڰ4jTjxV)#P/piv{Īͺ ϙ"\!s]x9iwuz}>)1`:`Y=Yu{/CH_2Se3Z?}=+uQz0A vrbhWI:_i LpBg]3c(rxp".- r 9$#{幌A2]C!m;qPa |=,1 ~}[W~{, '@ /9-1V1Hԗu`6 ֟y@zg?HsDO↫܂SCzͶM8󂻚CpFk.HmW?U5Lrc_X$` pynԪh 04Y09 ko=q \kڮ[!:HUzŇҩ;alcQk~Hp?pD,2m-r 'Bj3G> pbR$? lS!C ˝Ԅ4l9sL˅; S==8? l빞{¦zى:HDC?#Q!,+=Wn* qc]teKG7-f!ֶDACe=sd._TЦrUE ~e.y X"bP}J%kPzGHjS_Y}qCrGNt%ǚ-N}o<[e<и]3Iؓ1_wPX كْ7}eo@Cieq#U+ȳdCjx +d#0#+؋`>Qh,J9RyсI]JJE68p4k|anZ־LT]_F2L)sG1@GeKPolJf"~!/N{}PCkǞ<"JIoK4;hm?юHљ|FuסE2obo .;pe 'Ni7Ac筃QjY{;סe}PB}>@ݣ@)y8w]<($!!VlOp$0\-tNQN٠ZntS y94TQGeZ2.4Vs k"KA[1@'`[4G'T(޶ps,8 *E ({]eta0i,zex>S1ֽ Zw3e+%˅Za"9K"WOc0Ė uB?]=Q"V$A/{78_7Sc!m&7&̿l]$`)i׬:1zTKK]/SOke諲8!|7H9QRc;+þ8˧)2y0T-2œ}I{Z-46ZM* 3i%{=!hwG.=t{:'3[VNA",t+=+Ld P;3Ju;]È5OwD ~IfÂ&ۿ Vmo6uaO- G)Um/#mNTCj ~rGTs,nX>䳪W b|Jd' h*XT^?O}<#4aS|lJX1HǻTFzw V?F/k#|Vr0%8Ў`jѤ+A^c`MA0&[G'S͊, zk;Zw4h/ʄ$N+|k]TsyD+1PVu5IoN7 38Vs~-uA^ʱE&w~UqmQ5ro~gkUGQ+L+@ljb;%(ɓTR&c`7lP]tRK/XW#Yh!59ܕ9T!Q%wC eiTe*on=Hh.N$+l0D O祘4VD%^=!zgieq lF`rhrيq(լ.dΝ.Hqj?{Z`"Fj;s7;O|!8=>J(mKLyzcs_io}~\3t q&F)U4һvYww%~_ }߯ Bq=9je($ &cFF,so0PٝH6z6-<[5zYoTlNX;¥ﳙZ)5d zc2 eOag- ~Aʐk !‡"r;IUdtϏ }t ~TWrn#gY-. bo$Kqd &9-7I4U Kmwgt·zB;nf@f:DP0wF42d=?׌c%6Bͮ[N91u,k:=* C7Z΄ޭ?Ha)af['LpR3 (K<e5M%E <ݤWtMT0e[n DQ^$6'˝?L67oǚS8Yt`EB-3lB8?\6.jmU⚂7Yl nmӭ#IN ,ed}47qE=%aO7$@NZ&NZT|t^#:]73=Cn{aJ+50uiPj:2z}BKNע#Im\QOG"m-pk}0Nw,s:Ie8ũ\/YF`:jF;Cbʒ(Z{ػ-xuY|vD@-)3=>PˎΑ[^n =EW>Tm+d NsNIX jaQ|@]4U~wnDO_M$J*n4' ڮ6ƮNY5HeVҐM3s7㛵/d ew5zN9 \dx IFpMGMgVfb0;/PvvXV.u%*b3\x;Q_,%8vJ`A΀ 4adr3b w~2oP,޷V7^DED 9]:%0q[-3ooqgTIO"vᲡJ4Cd^-o./"]iѴiL+5؈S 3 G$g&; {_n& |ݖQ^4'QTa9n<ݿ>hP:\ +*UJVk$jq 6؍򧰚#\v[mm(J@FgX2Ċ77*VNKJ\U&\3?!E,Y  p58p_i' >fU$G4*ߏF%8`oh@p*KRb 9H'ri;TqP$ R0x '*oahP+v gq_d]gfӽ&p}*؎$f6isTHQ0 ،.rӦS$ԃ譧idrI}l`FLq%BA2DǾP/ZB."W+Ϲ"mzm v XߠIƢQ-E1LӚ^VCjy.9u~Ggv )vrSU+њNs`.]2c')EX*X'?S*ʄ%ElB´p- j?zۄ,JX%4BvODi6ʒ;qڸ^A{#1=@k)ؤIUQ@֥ 3z9)2UڦVO I>~4?[AjG]B@.z EyKas,TRyfe*W$N,}#y0lTu9gǀy)S+? raFxr3ɐ:S1*CN?ɑ 呲Afr3% յ`.{*;sBM`e -HY·J4dbSGRCb{ux-+9ܰƈA Υo7ߗ12.{or7oN$8]Qw{bti|Z\bOoL6l\ e9ئ踜p.-$)fP9тHr\oYmͿ[JikBUb:C1$}r;O4 )\+3uq멹Ǖ_pg﭅[: e GW\w>kcHjw0`.h/e=ٳ|ia +VSuYd=5f7]ӡ ?DZܳA6,Ydwi—5FO'C?7C rNd8==.gB,&mX2%:-^a ^CO?̺6&.< ;Ӧxj66ȕ}K?͈Xp;ҷck"v D*+A^Qa+%V^yY Ŝuȶ WYK4t62ީvx2'-!~>8rSS̃{{J|% U6P#XDvcC0)k' ydJ_ˠ5Mq<%'m?cC;@hsIj/'Sk{G5HzFPUv.>fJ,=P,NDEH yv17!dV$k@F1GSb2]rkn_бrp0%^CO o}_LwV`$)[wY"xuwV2w;JTԮ֬HeTWJ aɁfj (^ ! Vc8##:ߎ kY6pH2][ :[ڿ;?Y0++fҠ7%Ҝ%nV_ ZQ_LyqWr+e*~(9^mPy 1)S9+Edtm|3Ev=е_ Bbo>%g.YB$xM2|TvS9aɬlpɔ*S4R䉽 t .oBdOуDw 5OPH8+}ϕ Ldav䠰&61RXu8g:gMnL4Iuc@qb)G揿;IĘڬD0T**Zsg;ӐDs | VLvowCuEf"T/kB[ۣ%nNЏ\-}'' 0n\S7k\PGP95[ a/ݭ!!AkV"q'"gu5>>ӱT S3mV46@Qd'ýq (Px١WyTpw"b2_ů$l|}%6dkti][^7PyIV4k.}xgAS?zTihR3:|JͧPTIw{Kũt7LTCJW _O 7]2rrU_|J0٪$OAx7wigZ"o~*vk T˹e7좫D3H.<&w?2,&rֈm{o>a WAقhEȉgQĦ>yٌa7Tjr1+SmwUj\%w9D[TDNU%o၆a:SD Uj_lH§5KEc$I|<-*-ͮ:N)ZʋO|11NPb`mU(9>p{653Hsq#3 - ?o+OΘgY+vnxbxFVMHⰦ4(&;iF` .,CQmLܡ{MaDƕߵulv);SQՇ?&4XK /k mqX)K7}2)_%I+JHނm=oR'^G, xmXrhCO+Fc2nPzk%8ØY1ݽvAIuW /Ohޖ~%4{GL,+=\q J[>fl vik.mIsjhy78dfLm;;Eiõӿi%:ܣ.&=:,EN/cZw_g5.4]_SOax,$-mĭD[՞BڞE;Van7;NվWDv7%iTY{&p|OɖI#Vn8A55 B+ .1u nB0 UK 0 I)OTSJ?ƺxuTgX *Țd8AѰ/U0#zqYD&aqjW1+c!|Ak󋡪9TӋIQƋۜ${9(C@A 86˺܋5'ndl:xw]zB-ӵA` G!53_1tvU{(NijMK6:~_G *1ZeI#Re14㬲buuFq*`]&'+մ7tj)7@mj'V"wcE?.ȷi/4til꣔/MtNhQ崲|]#\֢CEHܶYƇo1k |q)4l[瘘7ipuj?P C'v^ΧFi%@,{b옏9fLA ahrg-yfėc ݳx=aϚ: !xH9}:Nr5}f3 6iFG 2bZyn؃ɜq8wQr64`#0()a)ȼ'euc.'_}jkHpX*BB ?exlBC_K;Aj6f՗ 55A :_5gx?m)5OCCSYlkC_)Y)k̞tlx'!mfowG3kf)* g]ν EkUٓ BB ~̛4.~ `5, cGMbP)rUE/pc?׸a 0op /Y6Wj?+,Jq›A"wk=d$02U> | Ţк:xTo\P|Cm ?27`k>TCi?P$KӅfH< FyZ5ꄧh UYJE W?P&C=+wr=(|}1$!;kU l}ii-(pu OOf ?eN `ssϛ*[_ɹ}T5mUeDF`)SΑe(yzVҨ)P|o(fbGaNRdeǃ4` (Db"xiCZcevRJU\5㪧V:4cLZ n O)c3oNk+695}llDVJa3/NK噩ʑ;f;Տ=,icQ@" ̷xﴘd_xmJ||uhgWz~=1vАPJyx:R]4u~FC٘#m-x/I>c,TCVNl*lVLV>rͼ9Ui,[`畩kdm@3: 2vl9:"D ̬tBTY<>OS*߱ԏ3 A6x@o&`XwO N tBR@9/#H> E<] HЩ&bCvoDd2z.AG:Cב yliqa mttx+(S, AJx4ÿpޏɰz^fkz1za3' \U@BKMT#+-|iiMN#EHr^3:m_?NP-abÔp[/q^3|&@;/Y2." ٧ rU i8-֢: 'Q_o |r=D0;n4t2S߫k*-lS[b̴:i\Ȼӝ'GwD~%}փz )"Rv`e}G1[Og6cH_T]3YdR9ۑ_$ϻ褵_ /wcZrq:c_sP%7Ci:ª̚Wy򊋡`[6SdEUf˩//:"T;etgFeE|~h@qzU 3"/SY@%IS;RE X pbCj` ˙("%Td̈́"u{*gӪ0(Lm`,Vi %8PX&"8'PR(|gF F0mC.~6DαДX:V@xA'P'iҸ`Zjz 9j9F_od<ΒA "tD[Z۷_\c tdܱ+;g ;@Fv? ^۳PjN4 9k֊vAjF\DPW.[TYt7f*O^{l>m q*7 9<, s"gC@ݼ,uW|oc>r379PLsK0(}ejOeIYDB/RosZP5ȋ CWK#;yM$lݐ{Eg a( Ks2WR44<#WŅk3Q5=I*&G14 EWWX{'-f2Pݯ/öUKl+G0gOd:uNj=0_Q s4'tWbkE$lH:)Jr?g(Q^q;"T-yJۮ{σuα}C.d<]2V#@inǣ& `+QE{+gvݖhvLfUlPki͸"(q;>y ~!&/bBϷlgLy(Z{Km?qaY( °G+WctoS :]&z9 V]i"U wƾޫa;P Z (0AX{8rDmaǪf>kqm/@B-ZC;P#dѩ@WeqaN!z%&ө'KZu8"Sߠ(G2!߸&Yh~/+v?/VqV?,):5ք<;GԬSC/`h5LX#3P %6$<)% ,c#_.His;|)"vUV3!t7j%QVFj`elL"u=)?) bL)Ђ;5OQ )1 (Jk+ZPFHDXX4)4T-QjA{k/'G;+d<|i7E Ge]c%[A̋:%4"oeA/B?ZUP U 1 /|,߳ݥQL降'fHP倬 =J +@Fvk~wƘZ\NZ!yz82UR,w-'dզ{2e#+Aw^Tʄ]?CH$8oޯ#-0!z\J[xH8ig M|X;\Vo+WNt]̮evf!d6u)շH$k@/ ;~^2E[U^|۔Bp#qYtm=92}SX:PdizUU@'eiԏ^6`IF]vVȹwb49TOpxjC? ]>F|BFaK&r c0p %9Fx 寻K!01`2~@CruqX[쵯 A3jѧ{L,׍o8r:JNY)IZ=%,=-1xIԧ#y|cpwC'HT:k\@%LhiiMR"N fK!3nn)/xi̷NYd 6 ʚ8Zxhf D1G-3 DO.^IzGF[;0At0ޞq#9\0 P wٙruLbϥ,\tc寷}~F FcN\U]m1q>aE-hY[ځ~^*.ȸ.\/`GTAr)b`.1[3yBiǓ߄*1|5lI8S?ê9!@' r,dAWu~XKՐv-qO5oFk~hik #q*~kT'I^'qf*2ͲWIb O~jw)*k Z<;brx™CK܅U3>SzqED/pQx2o#!r_*TBI{7-߯O O㤿r[诙J"l6-+qdMens Q>uϛV HQ'KWnNcevZf1eY\!#vߴC9h:O⣀|6efWLЃa}yoȱ@& Z-[@2gjh)AkDƦ̓:[|u+Jr#qV y=1ϻ--Nhav|;AY.#>:-D(XWDSҮ׊F"99NuN"[xMʽ3PK0#WHG VRL?+;5 o gkAn9/-_UPh2V Z|wb<܀CpG~HDнQraD"sUqJ2gG'MDL 4 MgG=2Ěȸ߂4Vwl({4C{ϲ=[l[]d< ^4mfFÕM6rbZ6s4MJk:dS%1V eRpf#`%L$2:ol|Nz>j#gN# 22+tUdiѱR86(<,E -o2E={ imj!$K 'c^8ɴy%5'\0۞+dC㍼+xr_|_u@ saQo܏^.(9CbGzAz=ʬIBH[ bD?[¸+xI*)'qVlY:i o:wCVV^@K O"q(8>hSQ0x]wJ"@.+(.B݇ pwYIw0 f1 o Um Z:W_&tN'IF,$1~6.~Kdz-P;m]Ame=F7ϏKg_rƶfVV1^o't]-| j֙`, BJўAJmțD|x7['DHuvz`f14zT\NԔ5)z6 nX¾jڐAG_Nqhʪ[/L|0&I'jtb.b>KF]ٶYxH{@W$A"'ҿ.x~Cow=,J8LcI|VM߿"1jx#mDRm:]Ѯf;ZN!վ`q]a <25P 'ΎX1TA`+I\ V#ʒKmR]%H0QQL9Ѫ[]3s?B*2#^J5$t5vkܭ /J Fn+տKv o$lRHe>N7GGi EIl^@i+2Ψ \JrcaO: ,b |@Bk=WDb:'J#?ۻ^Z}1B:.o<}zq^1kɜ À^S,5t6IPL3.7'ZՂ](&6!Z@wDUƃGl5{x&=? l2^d5{H-̆ ۥ OEdn<"Olk ̧$_L\׶9os{&'gͰEWT^SSy,)+`uD~¨Y p{`@JdBX<85#Md1vՒeWc+W~xuQQMͷy)gR6u13I<_CXݟ4G3.?+?zJhӞ mXuHB8,vV|_w!"~\(HF$eh=>^tu,vęZLI91D R4xaIiif0.(' T }E[wȥѱ&_ytP JI]L닞+`bJ|CePb<֛opnCHi.zjq߅Tu' b"$,<*#Z6*+:Km5Vq>:+XgFGXCm')߱Ň$kP4EI i':Q)G덴 Dc ӽ㴞LD5>+:p-UHO`Wy`5Q|f-ѳ\lMw0`p} 6Jd|8XC ˗\;GF *8d',i=# BzwY @u ]JRtVqcu&Y]}ҩ˷{KmNTBI1)7(K>4Ө{'"@jNhLf<k~AJ?7tIJx Ol0UsMc5.W?+>qTk%+S &9v;q#pxev vMv ҜPK> W򘴈 fє!ULo .1W2e\}P 3Td̾# x D=. ;TGeȇNA[͊sS2FMBq{CB詓W's Me'>~QgXqtRUd n^ q F?f$dr?Cݠ\_ pzp r׸j|/x[e -X?.qޛxR/UEmY[!ެ$8.ԝѱyE)/IpR L$H'f}*{Y"=KURJ.lB~fHّ+eNF4րM-jȀ<Nt.69Fƿr n4Չ0ϽW[C59ꎽ>3,CxEԈ:4< 'ƊRpl-!<*6%ӋXבwu0ܝCѺP^\ K-#F4^̈_5!@/⧭‡%hz+j/&YYN1(/e Q.fpV;L6rutãz "A tv pSS~1uZ,FnDrǝ%nkU,k't2yu2i/U/vQ~E7g;CG ԃ@+qѬz+Bs1x1d a4fTPsg {Yw!D.R Mm5 ,;徭R?%b-|gU@.R4׆зfDd| 3wNj% Ѕl5 ٸE HB[=&(/DKԝjXO}\3xls ~^Μ0w}V…&SF"k2`z,@$o{Vs5^>|p v:v(L:nK {KT{i3q0` +u"1O dtOCmUQDh NONhI0J[yg'Yf8*cLѦ}_SؘwӓOzdvz)mykE|$C.>ks^N.cj|ˡ֟,wU`+rjn 2{Kmx#3[!۾TBrOJ9|bfV4Ҍ& a5"M=]ѝ WS8&+-"7dgj=DFn:,2my!zxHJas-TIPbpr;Z]QR*$V]Ld9ؔg1ger'%hh-\t?;`vW/XX~[u1I! Wvhh/ݖtZFbM(7d U, Ai |yWZ V Xh9.|uTQGvgo9 kSlbFDw^IQ,r.0Rj⾥z}0IWÑWVW?E\ey _6xEʍKZ龫5PliVІL&oO=yggs =tbɶg~)A375 żv5?{Bkk~Wgk (3'^_U9 ˶)es](fMg|g;hx,i㇉ɗ BO#n>+vaQ:sdt{3i ݭ=Y_Z@?1=ޢ*f&=7+6م(tXF(|Ţs;@ѕcNhwV\KuV2.ih;Ҙ='w@Ě7ʋ$ѓ(gjmew1l@rJ?cYZ)\ e9%sTRDTS}pRp+k(4 cNɿMtUVBYkWGrlbڳ vS9RVPE,sOY-y*\AV]=K :K @э#,{ `pJ߹d8Ǡ1V Fo{ԓ9kDm%!A {|Dr^ʁ3z/~Rd k9FrI=6oUqLnYP ^>O@`6Na jc%FBP2IVoXiX=px(;Ë`ԑX*2 Ej󃆐0}c.o`0k~ZBO\΄D,BTTVyshk&#*a[&^0-<r!h >2LAYG>[N8f _Eh>2iFr`|\NVx_B d{卑K{v-0o-:=f<ރTD3G% g{$+=?~xRAm\"1'.GT, #%!.xEPяn!̫!r4{su-Wǹ;%sl@uؘfˋ"(:.#? b%Ax3"Klh6yd#Ym6 ;6- Њ=lVqEjwԼ6#`H#67u*gQICXt hLIhFS俶O#RXp=XSh0Gy> hJݳ>{T|a{ <5|,;ᆛֈX|ZˑW3gpw$ݯ\n@Mޓ4; kOW(p!9Տ~F#yBMU{\yA5R_y~C/xO*׹'\XP(Eup_}qe:swF&Q 9"&obJqZ7LGeGÕ|JkD[Z#(@թ˝_&;q # z9 rA@gGM`N EzJ@O B嫏\tqss B$Yy$oCA8!TN|mml7-;)fXue*M)\BĴۈd~{[9,?W);%P\XzGv<.lNt6I7C~nj?XA<$83lB6AMGpN-ɹ)\Y|1M8]zX 6?T("ޙ ^F/ǚsd1S]RIqbM6) +wx.#TDz {D^?>Ϝ00󤕶58}߆b -%n 越O5`~iwk^"ԃ)>;3B!'4(Cqk:-Pt(җ,ϲj}$hglz1d88 `g#g2oRlNYrV.cdpQ%Oȍ# gX _!!+0p)"׆ʜ̾9xI2ek"l8QɳUǀ;JkG 8Ǒ>0.6}vqg"c*qC߳e!=-v82a'7 ųzCӌFJ6c5vy/?<>Ei@ý*|JD5;p $wI)]qӼ"Bd4-]g<76#,85=,kSi&fe@wor3ޣv`LT% SR,WY8 ib &j??[Pax>KLTAdHY"r>YuU3jc/eMqʑ%3\)W33F\3_ajvZܓpՋ__ͭ`xXQ|IPc{ *ԹRo5χ-y~CiL_ #|M2Ϟ..nm}d{\ѠzĬ\ ke2LK,} l1J|Me*Hz ,Įʀ8_XUgMl"eVM5s~Fm@a术iL$kp_*jOli@%DZ͹^s*&40p7N{L>Z ©'X6kBk owuフ6?y{¯/mPgAwaQ6#j$3'5k$fKz ^o1>&r6>pXAD+4T"*Lh5PƓ.KLH~ۍ7rQ⤁Ck;C)>SE&XuUNFpcdbd 137pD2X.),Kktl˕m"Y/p c/')=-yJ\oގO8>B>b}Y 02^2<$觑}+B.zW- ?Dۥ-/xBid0;82xx4- (u{%^ hkfvE XŢu@!8F = tnMꮇ[,rt;ti-QyZ4.o XB}]T[|`. celveɆ:di#")pvI5Fɨntk9hc/o=sG3 {LJw;hHXuko4\76.uҎ%'ʭ4naTGɧ~Uq,9iy\e!fI9ߢ۰1t:I×\+3c`8WA3bHޓ_ 2Uk˫{r L;|]YnzK"AW¿#>]_;UiZ\$ \T[AfqO1LUy k QD/ Sֵ NYi3iA.ǂu2U);&YW|7|FM ,{w.رg,Ŧ2g"=iqu<#խ|Rfb ?q@gղV5LZL UxDS/LOP.[,-׬]B%z̻C<Rlۇ,94)o0ϰ3 ÒUEJ1L.;Jb_*:*MT~it]bC:׹o#G|eI'UWuѵތ;H7oskT(Oc(a5.I{u=7vȘVʯ" !h?RCv{ !F|4* ;ǠX(Y:*)*C )F,R(kZPSŐ쁺ZϹ $ٍn$"gJ"}3+QuA,pӂ)xQeWOB 擈0. `P,bUE+:+L; bi@X@#iRXWI%.,V,'yD Y}s*z{c%Zkk˖>w( !8\S˂8\s*a_@kq|.iچ%S= O@jӺ5d\{!Y2!.BSXٱ K[1w䞇l${G.=[L9* L&!SOo/6%/ ãD5O)OV{n*8ѿmT2$ ҉kn/y>?>ˡEv=1k0 gf!TmtJ1vI lCR ,=Ȱ[N?Vu~ҹ_>>3eamB+\F|(J.ؗ?2fK,2 1t1zNɖ~!S4stz=e\O-~p\,rs7 R!2dw1`5`!61P=V:Q/ld`Z{y0VO(aoDnjBU۱  S>6z Ҭ^>2sT&n:/ K3ulxIjNgi~;#ϧN#sq:YG.)w, T!;Iju|og/iݯ.w>tBM0VٶG`UѣstL:-qrԖu2X)L"&47w'5$$ɆK 9^lEcZo2VV3Øءb{iϙM rQ^LXs{HLJ͟WPG~J Ky%7mc+8MYElrh/%E?Bm@\,(Hrvqmp&M~bݷhA=٦\+7Mlaia=qfhWF7u xUA%q|z2l|]$dicr0r⸻{*Ptm !N`a_TT F? 7TK(˛2巜mn ro}v{Xb< XeѠ\PĘs_;獿xU;wDüЫxHûҡ,!t)odـĄĎeAE!2 X*zxrPͥgsY·‚wJ %KBvS!#2·";ֹ6`7S< 5U) [LN(|WeC=rXSPzU@թv認E.=nfA^T休ج /֑l}io1/Ҋ6≣Y .֒WӴs4g8F0?>zIhz+o",?h&HHŢN],9=w:kJhny@J7Ȳjqyϡz}< b(vv(e8˪՗$u}X8\Bm0DKykE V Fj?bÓ D"-MĬtxw-֗Is«u5}UOr0! W/XYKPa͝} 7 E)w9΁B[OD۹pR^kE}_ALHMBTcNOY=+#R,mX^R^+Ѝ<aK3NsQ_LY\IYoDba6_a㌒r.KN flLj2= e0Do@)]Jv=ѷH؝͚Bx\#@q(o);9a "'R7ܮY}WtTrnO WY۝3U+:~_"p&!|Id@hr_ 8 ƠC˰mIsqu}?f`+xׂ ⅌{?7A%^"{ժ:%bz#"$TλhȻp9k] F_B @ /³LU\h@"*P=Y]6aaq_0vȵEbp>+4txɛS|M}˔"2ͲʾWZ[*ysubn'aJ^RyNM_ ]~n 5^29/a'N ,1pOzz؆B9pɵDIƞQʦ Ҹ֞bhqeV 2F*!UrSJltݪ@B%TɂJ!3vG?|"b&?V 8c{RXDnz!RҸ xe'.*K i>w('Z!ۀaZ-*^q|a:Psj/E{o|-YxZ`\|l`!>ju$!eT 7E E>WdêĀy9T*>!2Ѯ݌anNso;i1 e`~IEEl{Ѓj^5W`B@"'Uu(Li,(a74M'LL*qoz-'$4:k.}˴S(?aY26+ 6tGo+]URg!JֵF̘!]4PfI&sv?F֒%$8>c,o d]:9S%[',xB;Ak^]U>{n zI˯[B|Wk^קiF | s+#l1r!n3F明! GZ哛|mKi֡lIq)Yf{$.]zz5*f.AVX$c~dW+߃c:gkg7n0(>d\(_$ɊC%LPTqkwoQ+2-vu! 6)I ,S[dsP)5XLҙ;BcUzo=RD n"DՋ_Ƚ~":)!"#t";L{0"ƿԑ&3{ ֢ i iP/tlø"H_ 50R@rMځl=ͣm,"x:N.^ dv Y3ڄQ/ZI4 4BܱhZ^,ĭ|Y۶lpA›aux HY1%NG8Sʢ e/kY2޳fW X?B5"VӖJ$rv| א K*S4;6F8<ضa_Usf_pgծlN~ ]>tSuQ!suiB @9l@`L dQVA=Sst񄄲EmA^ES}c6U_eVk>t4ϵ>-}kUUgY;U))CE5np#\( AEvR ܐioIQӀz< Xj(Ycf8ě8m>ݿiBUca."oWXi⑩E 0vЭ"xv+㸳ܥ &#A5䭗ަL'W0?9('i0~ԌbDJOQ 9.}bWRA{~}ԓNvX"D2.{rزo7BA3*tSCs%. (mgt]?[")9)iʍ,;~f)AJ 8Ge u(PNFds"ɏg̟MU8f0 X2cep!u "D`d\7o•a )S}Z y(zwý!M E2Jpz=ELFVB&Pu&fh8'1 hJXj`՘֬z%kRhk|h #(WAB'ƻ51gkj̻YLQJm*arD\|rߚQ~S umUX}F>9f{X WĶS;֤'\L_H}o6|}6]IvS49xZM :K!5"$!5)*3šEW֠E&zaIM/(,w9}`@f@hWo7jl\yO8{YȑtdΉtxս"V{M_OlIk8F~Ek "(zjGpb\xᣌ ߸-ˈ5 RՀ 0}J(&aecu ,iFkU&/s OǢQ`q36! pO9KjKk^!"n=S6h!Eԁ1g/וOD2~*!Y8٬;Fkχ+w0Yү(+-/ KW&8u,0T{du>cx[Vɨݓh+#dOZs>BKuHԝBZ}ӢPLXb?%CR^3{ {'+ 8:.`J!{yK <:'Wx{䟣3f/Ypi)V;uΓ9'6٣wlʛV@/zpO Wu>@u{zT,ԎKmQ)*d nR lKrC͚DD|8Gn̟ذF2'%3 % 0I.;?2}l1C:<1F'ILx_ǃ'6e)qFlI}f7$nFxK'\)su &@ ?[{ lQe67!IgFw}Iǥ] LAe:Sie>}9z)y@>5T蟹a+ȢMA o%YU,\B&e˪*?jQRNƬ_\|}+ mO9rf~YGU?JEECX5 Q{grЕ[sp{+:!L!kDHiaL ð #bv7T22LN p?X2ڸg(pbs^0aw90X5Nn"aV)`a@"ĥr\i;t5PKKAt1*$ 'Ht e-c%qA43s\RBG*xz&wDT-7 DcHoD&LKz,h-E:Ե‡1ŠxɃRQ<_ًk‹c3 LU`|XlbHKNt;n]^YRg-8^ݫtQVC=ih*pŃ vdlQ^O]oD?X898j,~K~'oB~œ:A8wR7o: |l$A C1Y lj7hɽ|XJ^̸2u;u^߼ZNFzsljCBHmiD}{J}?\`ӆ6}ֵ2ʼn '<}v)tU~rMlVL8F隑s'X1oTQR4dv{yybCpwN!8*Woٝ+D$rŊ/pT_VTm#{_ZFNn0Ҝe%bתDŽT鄼](t%+E r:nA:2RApJ4ᄈ9%q_sB~ͫV)栫F򛵒.9`sk)$r;aHi 锛 i}\d=ZA~ukeδ2YSЉv,qnN(qZBov,ɒqػ"g`Y啌h}0\#UD5gN$AV$\RJBfhYBcqqp&NeEER2B&՞w*q)D~v| <*G1[q!SPԘ>!u~:1 : n{^UD^yo*,6x7oM}/2 M^2_Vxe hy3Ns/= ۞I=a3hC .*_B#H>bJv? w+:PIOS/f=] YZy^v=LZ@Ur7C^lor WRKAVSd7r}buk: /#z^< 1:o>xrGh2@{6;2-f8e-8pGQNO? ,X(ٯ@*0RXu?3J?UUC\:XoU φ`Η2En9P P3m/ou myJO6xt^hv&CP*ںU^jx~H)"Trc)ڮe(v r_xܶ&p0ve E2gf"zC"tThBt:ޏ}:d m|V-/\h<9v/N1xtK|40 =lGiX6x;{];PFRv. 45HFU^dK^l) '2<{ҡb UA@#r5%;X2[?!x+oԆwY̫{hˊv!OiB[i|D6rY Y]L_aXUfET'OM*E*J6-xG܏wiƶJW x2EGaĽ$"f~زX ORtW/RxCqn[ b&mC}4$\=lT [~9<#ap6/$sMXWHlC0ݘL +hM;B Çky2̓cLYv92~"o?{c:F\҆Xzu0u Gu( S@dkm6r5~92秭SCѷ4 xj 𕩚9WI^;x 9!9B7CҿT0 t!ӣgrnj]->'# \.xѱ+]5 )d%P;:ZWҿ 6.~͝qT,_rЁ|u`ʔ@w<(1ZsjΏ .Ҷjh.*jGr(nS^&g}ZqGH|0:;([ Uk(r-S#12P7gE%R(A9TͿgO|QYeC2|%4Ju$'jwl3!0x+)"C!UKn{ ,(aK [*  g YLDIv&I ~JlyۖJ., ue5t2qpaP[&!Lbgq<4nFEҍn$=VzE/e 0 [g:g0gԆs;7gf%PUHW*nU<,mhf@_?NsF"8VhdC_@Rqaø"~L Zpb(.K,q,Wu:Gh+n:<h$_ nH[|Pߧ.r9؇3 ,XApQӚ"b&7F+`r<پкp)~$m9J^0Lbˆ% !aA_g#-WSn+&VvbbUPM!B{?jeh^{S eRT/($T3v.)ΛM >h3|:h>Zgmrbנ{Sx%c{%J[/ZJi4z "^B@#orm9iv{_ aqpQiXnq@JMWWir*̧ጬD 5S,k#f6Kx,&r\2ɯ;ycONΞVK (3PKk ݒ2.ffJ㏔ g *C-c(:yrUϖ-:@WC^|*|ߒ>4:T~ ? %IZ/) #Aq! ~w:BaTT-,3,,be sӜ J# ϢيseԦ&E%mUg<^N׭/z@1a0: |G'~lTĨ[ȴڬgύ2Dda*)]O}?e@Jծ_j;ƿyRҹ0X+-}3##8խd(іa3NE9l31^ai܅̬oJ[J[ [0O F̱bjz d4%/:ʷG8u/cH6;l D):3%׶{w u NlC@?eQ𧫯P=fP悋޼m>S#t<e,hY J ?>_Z6wJAgmfxH05>l`cl.&hL2ZE"ivS>/0S*:fpks >MXRtydE'M! pss!%i$qB+\=2؀~o `X`cHZ=<y;T,t^p6؝[ߠ#x0Ug[hd&!ȦhH{ܔ̌o,m(o2]md bBa;QaˢŰN~4FmKFEgj5/48uLʤxED˜{%؍J0)𐺯8R[p8K,Tk$)Y&Ք6Nt4v.aA_IjnxJ"e(fڛ2~Ԫ%ew99N‡JVnZ/^ED{`&XԱܯ0/(p 6tW V坉ݢ*:'jjL,*'b Yt 6pW,Há>Y.μs.q'fqz I=C~z$ƅbNLTExo^2 ^@_,&/ h bnX?q%x#et$p2)s2栋[9YjU )xQ&f@ ;ݵN3` m鷓µ$S]ɩʒmonȔ-diN6fJ&YDؼWFRU-;y'V)t F%q.RG1)t/d!׃[6c  w,& gOvq4ߩDT+^ ,:@VSRMajotތ8S#y|S&|Ҥح<|RKbbw&L ِ[_+`DsLmmS1C[N(Ftu':d}$tr\95 F;EP"0X\1-.RF9X8 JzP h%ȕ(n}g0t[ɱWVYi~(S[gId MhV罪 hq*#b!w뽘eQ9 lzZ.e*M̵f-{Xܰ Kp۽2@b>sǫf'N!"ʊ-7@ Q#.O}0-EwXs\T*| 4鯘voi$4kaaZ`|ꦞ0e"c%+aƓCүX53z<rWN-A>B<ߓ^inCOOeu:\|pgލDYO!WzħFX?~CO[pn[rZC? p@-F클'\Vgbm_Ba?౑;?,R D9dt3P5䕗g5/Zh>'FK:QQ2H[#&(u]+\䗛^cqKuls75=S}x?$nͶ ^*כ4t;QϹ¯ߥ8oV5/%G;P'gYG`iC';Y:~,ZOݱ."\UW>Hyݤ y{jVLq13BQ!^Ag%`IlAx֪m ;Lɫ#>{U8 =u!%SCF fQiꃤ|#έabD"\~1J~=^͈V(Ah\!YkD'8#)7Ns@QnCs"2yF_["PWye sp.vGT{L {cl F݋jA%$ msB@̩?eZ(}qaҨV FIB, 5HsF;q.-5M\{͵'YB&qز'Elbu=Q灐ζ%tA"rtΓ9(t'ja-!>Q Dt(Sg\l[ĝ+9)|]z2؞\[)ԍ-U5َࠅq#$Mfem~Աc]c$/0'-tkD יnxuKZn$lԞl4f }-v9XӋŅn Lo)Tuf’5U6Hlk^u{Ҭ8oc֯`R`x4E)y#Ma<.J-J +6|} a՜Tu˿c?(L4 JAȍmGO1N .TvyЛyOEF J)0Ә>f[&({?g6Vee,Z~j,m~,A<*Bu>Ӵp3)Y#,ECF%ja0$!?{%afU@޲ nBf p 19WLOIծ匾Tɮt]"4]أ5+K-0U10'2Tp78n^Q@:TFB0&WX+eE?.Z-,%y),JcyȘq0`%{@>ѼU#Z\A4:C=pJGƒ*d?+Lf% pQ!n;شnXP roc-}C=&߿ =.m8Gd(e X^|8}u\UZQFI Ugkrn1Ǿ.XKdj#l$y3h7i8w&؃~4| ݿ^\ \Du7~z(N!6sh^ulHvM2K|*߃_Ӻܨ*=寫OtbzT8ãL2͐{ #vI-y%:A{_ӓOJ,#?.F1ɾ/"C&u To 7ӫ XOR5UEZ Zu^m- @jtY)e&Z#&Ӛ[;݆'7eoU+%'jݻ5(mv;+DJ\ՠkЩ|8A\JbUgsX5v[J5u70˟dV zPɋO?qwm(g[ϹXNe II5 $5 3?"k,Eo) co(/K5Ã( 8]B&J?r@; nqjP{u%)OҭHXiW(y9VF}i@%ހý)X+ktuI%RΔLX`i]#N~Q 0zX|DY;}uóow>BVFl ߵ5i.?Hi1i=ӥ2N̰T+glI`zen7xR՟A^ѷ.mwh"ֵ5FL^ARa |k>poFLv"bk7\H*^6J˦5fTN-C:=&-KaMxXC2_ ))uY+i쟭*>Sѻ w&'cp"x . Uk5ggf@!72^ȈS=@K:aO^fހJ,^\@xWq`}]lUq|?C j0=n֦ le<*eǥ.<Ձ+sc&'R/eY0ſe=? f`qң>4}1`/nj^&J&*P,̗,an[jkT/R*ZF^5 ¦3{Yd^7)pcno(]hϒe3[W0| 7MmZ3Ty`v:o^:wr2F\5k0ku5y6Fxۅ`T EZ L+b9gr WKӥȒSu AF >3OI>ɧ:aϞkqK2:bu]?us$ kYBcK `n^rf\3|K @j㇘0y;m=rJYY|(pkr@:i /E"*DLv\٣㩚l w o&7ƫZV;R6Pذ~mzOV Kf/ ]4gskIf(5i:LJ+` "ìt-SSJuRXDwfrψr*;J#,lZ"o nʲR k/Ik2={w~?8;ܠL>hk\ Mb7D"KK,(I&! fN; 'JDs `x7Mڝ@Qa6,hpZ Z}+vِ%sG] |_9Y_q2:GZo3O]ٟۖ\vO焼ƈ? ;:@is<9 U#HnMwm)鋡 awF$QejX'V< MN2|0{32Sw'iѠ. h `2zŒy2q9F=El|=#llT⡶$"QZ"!Oi-BOϥ)gtR@l=U{ܪJ*g*&$s,hܢYD[sG5fˈRoA3OjsXوK%-Hl] 0RU9#Sf3$>mkpQx^4sQ"?)ɻ65GmX֭%c-F7Ȼ%ER. .T|v!Dwɭ;wbFU3U_V2]pxInV xĊ*9WŅP?yI!u|Dq8Z.:2(/X3S{ɦLPPԞX粇Xz#~AG&33u.Cx!\gg+I,I }Lr=dft5yȸGm GNZ\4ɦ/AC)pO8G{)B_jH?4 sP<2z%*-ŐUlRf^gg7@UrL9abm]QE {Ip3bo[G?~ xclHrZ;T[G\a҇.yn16oaTMδdIK~wݩN2[w e=OfZCX9nk+m/lh#,. \B0VJc+솦G%f;F*S2PPwX.Gbd%e @ab+jD+j3eL9Cr4zN-b_޺1Aiכ- &~T@eBޞQ;vv:VzWC~P,Y߈9`)2>riҸU~!VXƁ"5 V!f[{rNYig߫4ןRk:oЌ`Β7/)>R"8^)₉jKY(7&} d8d7&E~RkC@>Vls҈j[؇]񞨣O~_4Bv OxbE:;C|?O Vt6ܘrL.nl˸WRhm>*&/1B .ETtzK Y%a5mȘ>ˏB;%uCjIAǫH*xp ǡg^mqؤ@wfyW oď[Hl(@6<Mtq# *VppgTYv\L{y#(Ee}yvX .RI̦ȁ M/z:\V׀y^$Ǣ yQG];H\ERkhf7vuC0MnĜ aIXWZ!n>(ZlS\W~P\(\F: O1s).M#mg&"FEm|FOX ybXi!9 [1aX_ɜ_k'!m yq鿚wVkDC]("x M|ÛSdWa؟j# PޒW]Y[ݝȏA?<:Њ3v1<nYUʤ-[Lj`!D[mBhۼ2mQSSn_c򙖪Z֢VtiE6-;)t; oxDΛH>ORgˆm8ڲ. 1, Bmóm$.(ߩa0ĥ)5 ;YIjFa$ uM wL+ԯqZS*xM|WovccE2Hû243L!W6Vqp& f73@F됲XHWY>J.s.Q@yUÿUg-V<@\`i`V#hfé$Qk~1⢤Dv Q1vv/zztĿZKgĹ\#ia 6REm`VzM\#:LUtwjĻz,@*51.K _tx9K ȕ|#<;f*df^d=B"4&U\U|{M]%S^8w胙l::}3tA0c҄uFhPQql|"w E- s4ZD dv[B&GmGn=TL)?tR_'s0KfRDgcJ<W#;p8В܋  ft*=pZHӘ//ؒ%䨣~,YeUq&z0=}^|N<.#KS<7xqcyG0GUx :G]O+UR^q9SVP^veO(Uai.˒-Xu)E_ֲ4p7ɖ2 'yQ҆](TEd@O9ңV0Yj1 \ʷ{5zft VXo].Mm\&ԞL*FMw3&Bbt")\70_1iڥ:FplQU7d?[?0!䌯];Ge𖰃YuCZlpe1pRF#,f;yCau'FkƔ$X2*s-Uh'͍PXvO#Wߩ"bPP|QQGgBڻFP<t_nfNn30V$t!CZplPFts&ܷWCK32@MrbNчq 8pW?ѼPutz+?1WƠc飕xRDb=> _S Q+d)]Q8LE9sP;9}.9"wƉʌiB.1\b#i:w3&s0&Fl0G5ܸ(bf2{z: <-RtUfu%B3|LGH2RdG^4BY_2Fо6X/!wAH(a<3nN`v|;&9)twQDz5@Ž%7emr|QB%k:fpyX(:ҾdR/(!S1(O#E ‑^!zkX1Xu ǡgDEǓ5Șc~qX$E~">hz~ W'YA&Vfk}z6H_l;2`T-sxslnfQ#0M[.?ϫ,ۉ--NCAەaFǷkDZq-*nbX}(.G'F̚yy#<dkKVMbZɀΟY Es,/(~wm4/qK+iucl z]=j×dS??/:so ! 5o-;BNǪ9VcYHK Vjhmc`[AG"<ޓCA/eʡYx2jD99;Uc *\-e5#;c=GM4e^q/{CiKfYpe؛nHhDb*0ߖ73=P)""|0G*%hULCѕ fz_hR1C>B H9L5ЌaeM-vԽeMrI̱Q[љT `{wo(!mbhA5$AzK$ ;Ƣp1?OY9M^Ka[<aV0ڏ;EPq~GXR@ JäN7~";ci} h0Ua&щle\/[cDh}Avq]ښ D?6:Q3:`EݝX|Ag=DI-(P~ .N4/%Y-] v8!`.OMwCtJ/ǝ"p1pgh%̾ 0 :Uqzkˁ4sA#L:zrBa &Ň|i֐u{rtjֶE4 ԮzZ<7p23]kFRƔO&U"DN ;XD 'qvl Dh`uPx(3tkщ?Y#M<\=WjUL'^1mZ[QD@"z2Ҹ~s*ʿTxogC~㟶'$nO.N$V2>l3ğFnWU[iqϣ]sX:2tBzEzZ1f e|O2P21FSq~G3sX :]-[ .F?ѥ3K/kJ&V$8n?? D9&UndT>Y  >*ڈ F"/$1{3W@7"$S N;vjo JYF9y^%󵓍Կ]shO./z&Pr%Q,13y 3DAt` g_G`Qޏ:Uu^HL߬^]qnN3K*"%זBv:PcnL ̈+jQݚ~BĪ~F5^d>  ~s&_T0 :01lIKl-y lhiCyx-[`sO vH@XQJy2;U D*:l6+kN;'/2 UZ0f$(Ѹdv/n=sbآMs, bXZ՛T:Z| $ao K-yșy|2;@1 ㉂jysv +GmbɹuY<໚C{AX\clqmwOc cDv%<@ޫZ͕ߘ#>ey_n9L4KA6߮aeS@_k,74 G;$CQLj7!|>աpxr{uẀܻ,~ GxTsRڣщ$=﩮4QK7;)3f4[.*MDi19nRNTdzv @,Y촟a[7| `qrʶOj*y6q<~N8OvA_ wX K/ԣu(JOm:;lFyQeOCXL 3v` ~^޿..{ˮ,ƔfGhPp6N%Н*OSPrˉmߴwJч6\: l!+A:4˛r}ÊGVݪczpPWcD2Qa+\ж yRv-BB jDh\Xo Y*GUZJcϫ4H#pK,.? ;=|FrTC8GIn阮 Mli9l1dz٣O`ޒ$h/A Z Mώ'{,0)#qmg?N3?WCS;-g,5OjLɝ/[z9 Ci?)l?v,G(QK=ru]޲lݡ kҨ&e]n{}c1ѬV KbpֶŀS-9C@dqO};J32(ǥkݘA?W/$B.}r!V_S2?PSۜbzMی7Ӝ"HX@< >|lqXlp;5Yf}>6=dOn7$Zȍʾ@_ u?Pv@I5l\_},@XaSԁ;!2SYa-\ WMfzWIs[!DACzBXDAud֕JEpm7jyC8XvUCMοwꎐ76'L3t%j[U`Y)*HoM}%:w D䱢v8Vٿ-uX|#t@;z.-zy(& 2@rCUh'\JKpN"ypH,?n;$ˌ]o-V20&/`}xT4^(lT,YW#> EU7L GIo/F]l$u)\>}vG"aZɔjt*Ʊ;8\+mNCN9֍Z5\з\8FvEc֐H۳. *X"5$W5_XUA\GӘ"efLp,IQUp MV:r)D9#qA'{)~elG^,2kxSo9%#A",v[J'\vox}eSPg,7jz"~# {e}ƀrj({{[psW-b'zt2Vϗ~캣 lws$vO%|ⴕCJpS 9{'50Rw\ޏ}0˨ TSܴkooJNYOF+lPpإ- O"d]:^ۮ=+b#f_# Cᆢ,F/ TydG2 'Ca(T@Σ N~ m`MX|,ו`{1D_ID|^0wLi8froi+zE4єlŦ 7y2x_kM D2`Qe:Qߜ* jPA.C.z?_yq>vH+u}x^0*}HrɁ./3f֒^H3QdS? LP]geN=k$fHz -W G?Ѓ)sjZㅸez_+ͪ 껑u1<=E\.Ё3ςc\n3 D.jǬ,P2) Vʦ!CM=t@=xd7JIH2vJ7C>ZzwoWRl::jp{ vXBGJ1L]OA:AJmoF1hp׬ . o €}0Omq$mj~#">>j哒V™9>Rz Q[,{dAR#b nW|uD oA%p+!P[ХY]{+ymUW8^8ѱV*~bFKT#E[9PToI0a 1iȄ縝f43 ('`d=A?B2CTl7)5%w|JrR-;abӏ#dC8hg<>Lԑm-3֒ޥʟ6?2(P(b杨XG= ܏ nVx u12Q2pn6S 0 8*gJ,7գΌ)3 Sd1UEveSkZ1SvA."&@A2#t)M?,PmOVN5fqO GIPjabBt[_^9>{o@8XL_0PNwmp/&A1U9p0z=;USsԟ 2n {cZrMLpOc|M i:3=k]N! ;j8^ -c]nDf~P #g u[iJԈ=G^K~۴_gQ m2?t1hQ/!XNs7GcXJM:8IfLA_Yt4G{uyP'p0Y^ Kc,Zgr\X<3ΏsMʯ./8ĘŐrPpC*F\CFPb-juJ*B|IbaE[V'Y>~b-~JĽ<$9#%C$Ė>-ٔK|X\ ~{bX`-A+{T4>k;Isa<ᏇEڴpYmv*[mpAVGƨ4ϷЙ_ڭ}O®X>G췂?N= EqZNVV.~_> +ɡۉ/Zm;w+"4jbǸqx^nd`[?s? qJ p 2.:3N]{ds~5d5 )5pQ\NB0 xɭPΝ7(7ʣ.+Iha*| Q W7`Xe5RL=KQw6v׭[r3f5->ӯ%2N5NAEE{+ lNu~}=IM<55,j M8|C6L #q==9 `~`tKXy0u$T6t͢m'haKȰ:x)sXzӗKw  Ԑᷙyo(}Ў)=6 _ 1&j3#HP bUљ5йWAb`L^NH+/%xPsJ{ oWuE Ia_ls2vy@?堓͋"fY鏧ҕ@y2 d"QG8uhdO;؛9VD;9pkerZ\U*WLŷX[kuhߝ2DE0O2m .!('דyti:x+A)>c+Ϟ!D<$B(:l|:d-%G)ؽi|QUcNعNx1Zґ{Lo'24~_&Jʲ{zi 0RTs{qXKqLPLu#tLi<%#9a(§ԛ"]}dp:⅗#VNB VC1u@$jE >:'¼¼kZ={g:|Cxtq~&.i:G-{ vgt,;DO7X]Xf Xyul4֯TZ1C`f7ssL~a.t!A㮇l9 /DOSнC,o> 4 o)ț(rC{un |Xc$/yRT>N$a`흒_mםHǬn*8vpZN<(\ \(Gnӝ&.teF2h wrq3}IIWR4 0IΟwB ٯ2ESGh8]Jwp.^]cs" ~G՗-psYU9~-oߤVƸjSɕ<ű7`J1I1BqORpn'ģ3mkdea0=k"-]#M:D_B lU]%>"D]1Er d ޔϔAwzD쥴Fur9'33s=̭Xc7d6sˬ]o+|DE 1kF7S}^FyeՀYqЈ,v : Bھx;3 }=Y4nmVYk 8{fhBˢgޖ-tV0(?Ԭn.)p!,?6HK!3.;# C|&/#<&[h=51B"fWb$R '^, =5H*GH]\X3|(lu=w{RqE{B$3_gKT=yIL,Gs $}8SHY_ z|'D/ľfWÌgGDSdJ M(j0;\G/ 0~$X,eQp?Q_v3jg١e9Ocy2YDc/A &"=LaBi+i/hk'"vW=/E:q䍟@9K7Aq%k!4&duUJ0ƂCaj-EҦۉb$uP|k~G6Z`O}xWo/GѳFaQ3íIf[B:8+-kVh"k&f/~w4Hdy_d۶{UV['jyҗhUzmH9Tb^I)|yr.A&`mĴB(VXhO7dw4ZYOw:B*>;vN$˯ru[C |_Ճ }cZ LF/lLѤmSTX4vr T3~ Xqk B*ʰ2ҧm K96i?V2y!p»$,l)F?򴐒 IH:)=@vo@HVjuErY#3pڨWw\O_#0Xq;]͖{l*$& ,KxId.ar0& b*焁W@h[R,d&HK&l,./ƪla.&wE~n<3Ϻ܋_Aay k_P_*]zRvXrcF]K$,&k+a9cnRݙ \Ui74^:J[: 8!nq9']F^H!.9lAs0ޯ tG$qJV$" PEgPv?>o*Qzy  n}maŐ6ϟtV:,eeuB !"YI2hՅ␂^(G)eqgbyl+|3d.؃>zz>1"ԕ#&Q47 N%w╗,I5:4!(ʮ^*'r-I N|ȕK$`&qT'h ,]1@ӶH(eĤHg]L%A X-q`>8|"/}`7 ا=N[РT]ᑄ md28cn]TPXU{:wW S)܁)Ma 'vog: Xm>Q0d{IlW^Me`~Tƍ3CT*NEv|l~zK$,w滏fǷ.Sp69fsp>v~LO%81D_KEurTrw?ei\2HPElaǍ Z(s%7240b%v\bUI랍 /&YͭśU{&J8v)I[./|զsjF"J>4);=^ޔ%z7f"زT?~T\7)$TER=9"I c[TL)d}UWV)ZW18мM*=E!jk\p0+OZ3ll+/J_/aO"ًtm\g O5{XbZ2W4,RˑYHr}7__h dkvCEb5v<`j"_sPW6>UJ %aɵWZ(d_6 $8,#_72:%KekD&FP6$mr"ut/|dfG!\ՐQ蔲y;5{l+>ğ,s@iFUcMCNS/q(Ֆ.]na8BXD-1f1G嫡.c|,`,DihZ^X!QljMfKPIfhHs.u-~YH |( "*c[@OJ_oڶ.$ ^9m&A=âFI ^_Lw"W?%_W ZoKWwwT zm٧ d9]{&`L CamP!+Jg|e5 I6ƙ`=#~Zс?tlU>(Bͅ= |=8%y ^|٩k=qeWb ?#A*!a)H ` ,jqeCFuZZtdS`gdm('2:$":+ZyP?h li(K`cm,V)9!Hӭn03AQ/"k -@b"dmpϿ<4*?,o-GLT1_QZfOL*l*JN %0P2 acWt^TV~ 1,]nf'WUi"%"ޗN]; yLyn58=/o˃"wsrig/v|LP&'ڝ2w@~@ɞlI(v52?>??Ȗo=X_uCN89ҽ> C*Nw@oй|~|>DXbp-~q5}ޟSyԞvWj${e*mO&JdٓٳZdy9Vk o+3]E vHa`\nj FcŬ*V- 0nFÅ:C?#?y Z>KQobzB.q~)w3ۯH!H"wRC 63&Pi>L8zY:'7?u uah/]5Jlֳy ˢ$N0#3p){h~TFGZbcd:<"(iˤiKD&6g?ֹnsd^p 1X $,| B@ _+;b9׈,xTT4WfZg9p z4—[[ KJqVD [ ,aOqk4&:GPvit0˓zD{=UF%Ub~ #^Rk4PD^kS%.PNMazM.p՜_,v,[i 00Ҹ)>`2FL}Tϩ Uk;x1/51r.6`%wS'#o@-[(wD]k/`Sw;r ECEV$XdL*2_ܳ@5RwXS_ E]̕|ˋ\)5o`]cp Ѳ2@n*64` "ha4`KT-q rr#Exq|V$2{fX5A}%hav]?umVںkiM;Ψ`Kc>Uˤ.>r3jWWǵqT袒UJ2`wL!#E%~jȽ-Aia*+X RxZF2eE3!- H%vthfRxw2#NAO n" YD†vmw^rp`N<_ cɒk84h(LPb's|))SjB "5><؂q` 88[%_5Lb~9 p0~_& pxs2LOw (1 >c|ooױQ!Sid`b^s2AN!\ͤT2Hcnֺ ܅& 2? BBy.8W~nf;Fqݥ$LJ,  GfɀTssy;s"f\I?mrР]fQ/9ӲH>N kZL{{kƮeWa]xLѣ̓AT<ɋ=BG2*h9AVe:Nn9QhX7PmGE!ګ}GPShd66dɿ $Z~qN9 <>{:8\np8ZD̑QXD0$fM,xmK hsumQ_Ը &`d!æV4hh3.r0 "qatU/dhoM/Zg'p!'6%ζ!#K:m\cJ+KՍy|&IyáCqӍ/ ~kplFl ;t/N0*E;oQmekX-S|h/rr[\26'ݳ㛙l|EMI-i)jj?R&cr [ 4Oa{fʬm*H +JJ fXR]pBG釀uN۞٤ϸuIh.ڱ=udDu/{ЊUk,R024aE:Y!"w=$&)3ā?m'oy/?O ۷qO c)堠&ĸ^̗;,xG;v@Z ˆooY)S6ˣ1u%5'̈́I+im:*4> آ`#n `,Y,>1r(x>/7x+iy^Ĉ@;ocp)-eDch/=_`>P#k~oVmI:z1b (b3%Eo ^?4ywFk42A #VQS, 0ʎ3S..1ԋ1 ZoFɩ:sC~X7\*Jg8ޖԑ :Ի6`v 60^[q>CISx`ՅwUk?zZXfG7Hw*w Յ;o.0%m2'5h1uV 2ğ9.[U9cKS8;)%ܯ̥m fɌƚN*8ST-x䕑nM_ bZca6OV<K!>π`㉐34ͬ0®fVQT Ҳf)C@޵Imkk|8 *K{# O)SsF94 b}K>R*VUN !l.Y&Nm_/_"7ElxÀ;'2Nh<]p#z&aǸ~'y.‚?̕QpG@sQ_3 mWƝ_Obk#3.橊DX170RZzjOeMQMlm\&XD=Qh-;Z .`OC0̙?dV p66c!{&}>oD@6VM۠' &>[*cJW\h cY@Nijxez'16ꭘZ*A< F Ze`?ݫx֎,.b`\P^Q%E9KMۦI<^*>}|-!]|T_ClE!꣘[PXکUhEa҄~䅪%o0֩CN*8׮yOl0 bie1I=/J!oJ s!@wJ SLhrÊ$21^)_] qŪ' !oٿ0sքQOK!fi)J-2:ʨ^ wODH NPaHZ }xIZ6;F)ž~.I(7--O3mXx/LY>% ?:VK)IJihVoZ{Z v9n#g9qo>/% l@#aK]Gt/$.[]"w :/mI6/]x c AFN Eq# = w]aKV Qs1\rkO HBLtHh`+dZs)x%diR7J3ք _WN q7ROB.bkYUh}I[ij2kM0|`z G?rC=Wg7fEL{ Kv˶s]_f5D5L9yH }F n@y +PCsX֜:ş~,hHMDLaUTi:oF/s'Z’ LRiq w|erm1%ZxCqL^宎.Q?!@ a+~'+Ӳ&ZcrZ26r`][eX]Q֛]j0= kڭ&,Gk柸A nE";ٹe!JJj! HN`g+~Ps[' ևQ껾pɸ h="l~Y3eW|]k>+g͏|H KWOXJ ՌB [|ɝfRuv[;R0_dDOq.+;u鋘Iû_+-|0߳CK  m|X2Dˣ;/wM>q'Z56.2oChKC -LLMyJhx\-7n3t~XVEfoz JQ!F_jʢਢJ'tp:?x4=F%O&zyQ zWJ3qb80ft0Lau-s^t27d 0O<'!<CFu)RG+YiY.΅^LFq"ݽK0aADV ɸ]S_ڼy%e(/1DTyIN& E/Q7 Ȏ+3}5/aEZ$"Yn^/.Z{,VP-mK` UMDvWIjkω~FH#WBVwrdDQ˜KbzHx}fzYb&1-s@^G<!Ն${˹xJBUZ\O(3~x?S 3j^ Uמ%_T3f;aAQDPi- :2wWQGD-QPqhȉGZi`#2YY{`E0; IE*mΜt?rT2eAd LU1_#$Ԩ`~>Hu-xڇ2Eu,2 lx*xBpΧ e>4܊ FBj)<鈞޲\XX uRstj5r+j{IzIx?Ak3aB lۺ&ɭ>Uy\wˌT/fkh݄GYyW$ZOݏ5w ] F)8ˎYd8b[<9D>}K-&oJ9 ~(x.nيS\ݜ<7y2qGC TQKp`Mny׶ gڷsYDRvKZշR4^ƃr5F-4n %'^u? iS\g){T/ab&[2+H^w5|6~ܷv%vj 6vc;/x@kͳlmB#oo97(yI|gx+Ty2[-,W;6o;:Kjq#W9uFVܴQ*0^A }wWl᰸p.u2K@y`32T~R/) PID8{#!AwٱsEz$`BsT^pgUDLk%g% 4 0Nջ)xW2QfJtIT(BCX=ܽ-Ny#ReQT'jllI1T= ͸ߜ0Yf=qнf/pJ~0y$<-Tb]5,4uow θhȗ<99/ЖKV7S+߉4qX QuFlMEZqW[/o%:wxc1+ %M2)<a}\qwIתꅤ=m'w[fpż WEjdzY ɲpSW=\PWG;V[HDag9DIuX}Ms iz\w0H͙tb[LR&~*@(uWĥw n(D.0b#s1e2 /Obc jTʹ]-`EaYhΕHO:ؤMrۇuz,deh0?!1; %,"ŕIdR` 'y>MS`6;Wiriݶ[^^[+DݞfUwI4:\XEC>h^FoKVO:KzTDyp)5[D fܸS0/G򬡞qAjYQPqǗ98;ѦiQY)"KhGH\%Ķl/mLgKoRWXV XI bVN8N N:R ^@ 54}*)mA{TcJ0Řrt‡nȧ7]z1I1fZUՅ )9v$^bbYg kb6(ܺXUN J2w"1#}>ám'VƌFNt`t8CDA8 &k}ئ7Uהi1Xu2ܰSJ뽷HU}69sJe,:L8XၘD{缬d_=Rļ׷3:߂#*HW5roBJ(؀b6)K 0q T] ]vV"s{ ?ב'8 2/-陲rxtIt/iݔ"I't;hЃp*$EG06Yt2OvMމobsvr5WqJ +ֽiP #E\|y+뇎&9}y:r_KPb0$66$u)uǗN6; E@X`|]';9zF وn N[Ltk(N F1lu?2E3%~_+ ֨/SFYMwj6H6?ƞYn" xPYגtFwF4+@1P˄i_1u&d_e+.D =[ .;}hxAŢH6Kqπ:9Xe-_=nOxS 5`8ľ~ ]\~MSeiIdrH_<"ו\V|Y\5 fgaPb];6G)$0EqF}&)}mެ^hG. %Ukۃ)71[:DeAVWUD/Z=FٰĦ@9}˭ _8G1R-;|IJzqFmglӯDuW xG]v0̜7JaTl\Ĥn 2I3qS*6%kPUrhTRO #b\}kʦ%+xTu/0vE~~| f?nW% %ɸE(̻\}끘\7V|n-7!>9IN lĎׯt0kE{DMuVE_@=c_`Ql*n^F)e<. dqzPo ^צY\pUJb+%lm@kS>J65SiT\$T$ owAH6,>[Ucm&穙5+mDjo@84)Rfu(PTQ&46Nfbk.@b>u,Ha+=5-|W!, "iE#Q[)E-rA$WG.!s=RojifHQ+# bFM+EU|CHOTxYV}$Ɲ%z|JYz9cP1پZc!4C ^H aKf#P+:Nw5@H06T(}0#I>;+- 뷣e=i !L84{׆{);vq<^3E:аN!{7"ZTݮ?e~eY@x')e~ ,W-` J<([ެhЌQﴥg?(Zܹ͝\kdw֏[bp,4gQZ~ofA"@ZI4 G9=efYT~\XD?}Uhߟ)n{2t HFY&d+w &=̯.#-VZ )oyT"MvkßݱA/C?EȺ%H$-֕^,+TFv=~c\'5$O999"녵|V|hF"gZ|(PhAf~# 5g HaO3U"Nbk[< ߺrrA;nI9D߶2zn%F^ @I?Įjx=㋻*L !wdl& yհò?Iu)-}Eϱ) FCa3,k-A|!Hf#١B54VXo{[=u-9&&?/ 6.9tDD!wxlj4 ^Cbl@[س{T)d#dɬwof/Wa$VPtG/<ݵ9Iԃ)`wN@<}:qGy'@7{vaХiS$ J *rl ~ DMu2;p-'4͸lɈ{/;ɏS=ԙq8.:L٢/"?sKT,N:"`ۿ1?3Ͽ@ `, m%%p;v>MEU?}l#f, aTx+29+4^x]+l9v/@YSysPGhAΏ6~[[huj *6ˤEȃxK̏7փHtvXpq)+JEfZ2cfQb}ڰ@c!l`nxM; Ry ɚ.I'yk# k@l@|mc5x"1Z j@j/|8z&x|Z4pO,`"d4?>) |^qy.(A$Adқ>H)ƶUtbxa "zu+M:GY^`g۵mjm}G狖_#^">& -i8*7lq Ĺ n7-yۜ:֒ UH;#jGP9 |9Ftt0yF*ògŠ:zq9ڡ'}BDYvk=r/3_y*G3#dVΥ^čY p/r_-xBF"*'6795?Φo ΃0f˖.]J 8]{wۼNTnؔ*z65U5[vOy!1eK ŭ WU7M5 mS_]]-8N9}t2͛sa]>';UrZMQ3gi[Ү[%dz7}JuA) :2ҟ#5vtS2e 7~0]JLO7DrIMcВ`1XL RxJQo*GpȡjZE^&nܖ`((Ă(XcqeLVXH.ЩV$ `6A YQ=Mr-&Jm("mVꀵBp$}._<"kǤ:|>oD39J3Wm}bȨBE ~֐8H{x/PdR΋ D08^Ytж.6ݨ2?ko5&13ld3#h]KvC .]26ප쏴ߺ+ c#9(`{N<>*S#Յ nq(KYo$F5 5S}3 S[\M2xЁ.t7,ٕN3ՠn?YnzH:+9׌Οe5DӔ Pv%;':!wca9Bޫ/ HB[iKuc9'Yt8b+Α+BDRrͮcΌܟ$y}D]75w0amhOF'T[?͓*U w{ ,cẸgo 9v.wt%|RQjOn:(-؁HKJ#Yjh UOoZnhn!&M1{Or(8XqΤf˺ZMӰMXUyr_ip8LV!dbNPMk 3%MP\)šzAJa=e:/Ź(Ou9qm.DZ @ "K$*˘RFav6%u@?{$d`_$_xDa @"êQ 魕X 'fJc~9`ey~ *&rK3E@+aI wN]+X"İ'Bbm9,A( iuqE#̯ dtEs r/[ qWLsoe::Q*j2‰҇[,ot?n<Ƈ Xmtv -x?d|3!8Et5 +C ˺Uf6TOԻSU\k:q2m8&-O͹/h0TA lU-N/OT]}~Ck?YْVxb%UbSဏ@m gGQ9ThV'{02L#Ƣ_' ſs`b],R ڑ0 WCCZtm#֖ZoPgPzg\$ o)vIBfh`"DivO(WxL@kn C g k|&]?TC΅MĻ~=ؿ6 &]R~\NXg;w y}bQ>UeAj倖Am<5V <#/Mq18{p ~%f+)rj]^,3gӫ6WD(Ԙ2XVe3lc߫ACIr17{N LM$N:Iepxl1l6^7U1:MR(WLg"xYru?…zƋt :,m}Ը )4G7\6no+ Gɀk=wX8 y@┇ނ[$[),K]ƫ-{]Zj:*U>h;%@=i7At?VmG;NB7*X=''}}ux=QЭN%}yƍahiXm+ź&4Sm<ɦF2rP aV蝳tnp> Ϫ%H! x^*N{ATj7r*An4hf w9hJE`-2hL~';ryt2q>|yi8ˣ$~Zjݻx(|buN5u]JMiLwz? rĨG{.3eQeŢt%Zf $)@:t)R $Tp<U&/ki:, )8:B`UoT;\QF+}g_ML$Әg g 6MNb-ԈZ!j㼝1qNi]ɼ X 599 m'J <-lL9# {59:s7q+G9W6+=Єck] km"%BO(@° (*D{M2g>kLm@:>FS0 LvwK2;JӿޑQe4-i!7&]ƃ%=n72Z{81(8]+(q%(p֍!qb>SkSoN_iKE5eZ}v.[v>kHv?[w(G 1Z 1Szڵ`G0:U"sx(!\n ΃=sq:]bx~elq꩖ Zkz( VϠE6ٓx;8𽫣} ο76Ppqss(rɼJR-&a7~^Ċi7 !vD^h|O<[mX>{w |1حJ=y_HÿnlJJ"pR 呢51}>g4|"Z9?yTCAnʀURZDPhGc2;$?vOǽ\d]ͺ&"el0 ;lf:nz!aia?HM?F$Vin%`{`]]eQMhn ~6Ogfv3nքr @CχߐGP#"2]ǪarN 1"RҍDn 0#}C2 {c &"rW/!ʀ\ <]\~9/?-&E a5˗YKʺTD#bߩ&a# MSFjޠ1c^"%XteV)e+q XLpʪֻC ʬVE q` ש Uxd3d̐0>Z_㩳:<阽 S6JS`"m%P%T"ٔp=PRv(x7dA`F=/0&Z;Y>=Ԋ- -C*Qe5:-9E$S;w-N}ͷIMB<(rx=C\Uc 律?Ք`LdV:u`0m9ȬiKn"vkߚf{g4]NZ= #uTPyØ T<;!Z7l{8e葧 a^ZqxWD(6$Ho[$C,#wpƾRpm?z"Ȳ"M˄%L2bMPt*)TKFÇJqqJB'Eh R}H1&]24Y,~ݽ&SquQR$}'4X]3&4)+\a1cs'clb./^л1񭔃:(}0i<x8ZF$۩r>+Aa:6v`϶67N?-ΓeB> xC7\\~!J ]mIf'\o9iY>e*(\60atӡ-~>'8ZD,}rr)4a O.l?>vI.:Z&t(c P~(GJ!2 |q~apV@͋#f@gA1LsHlgL3%@oXYa:` LvYB ZX-R`7c3n2nb~liB$S)R*"|1UD l.D )>R2K2_Px0s!miSV& 2}#Яkxu$SQN#%b+ׂb&Nƺ[Gl|B8\9aI#9Nacfxca#AW#5[,+7C2d`.Yf,xk8j3oz(ÄrBǝVyOIʷDÃZ`BntsUI$rMaZEI$9O2'r8NN=O Ȕ_+j"%N00N ΒX=¾}n}qE QAmGD.aA@n)K%͚/bL6nE p|Ld -==}ͻtU~^+8lR@rEd4);„@z) 驄 oUc˯AòG]8sM0}|k|3^ojAB_HqjXTx5.:ZmYb./@Jݢ&r(6Mk]'FiN{ :mo ].TO䡅M(/@s%tiqxuMMB28` 5C;G:nЃؤ(3_͘ >M+ؚKz N5/H\N )؍v{} 2C-_aśx<쨊ɉ C?;uKcM@tnmI9+sU1mmFu X8K/~$v; J Qfh~ʕ5MvCXuH[IcVrV5{zﱥSȣCSxS}[jȵ-UGP-x*O\Dr9g_8VpϑgzсGAFhړo'O![싗ʗBА:3B+1r*GqE"j+;; Y6W\T[b\ E=uoi(LzMe|0Z?gF5K5aة z8Kk {wjy27a.+[/u!"KTB%)12]Q$t |V>'{ޛ V Dk3ȘjjfȨҢX.Ce)hE24~ӝ>t+ O؜2GZ$84JTaO#v1=[!te!Gu` snBg2#QMXh1wUdxݏ:G,zLy4ZH>EB3X-X"Ԓ=E@k!I/#¤A3L7vWX %=iq}Q-U=,`Ap1lPȩ7e{wO]dn/2Lw }Bf =J;2ȅKU,uG^j>(:;ƭUrMy0+t@*ayWlQx؝q rF"<I AoK70ڍ:QG/\ɍv+P߄6O"6Ķ q- eԗ'V{ U`YΏ;} j5fV$F J/:(59|nE80"}(DC>=?:!uܿ.aZ9@奌v{|`"v*ewnȚĵPCoP zS5-RLЙH)Hi+,-Q\řxb8w"~.H@4!?Vh4] )'U6zFLtcSJEgm{Zt~蹙/"jY7Z(M,) =°Q $Yv~ pKBx]_oⅻbd 9&!}^DP NlZdhU`FvWٗ{'=748ucz>H08J(l0~ a͑lQ~ Lf,@4PX$jdI?d*3VSцouzya ;=^],SH_{[*F~`4K nӵ%zZ [ yH,`&{~=}"vmt4yle5+j MhfP5ez.cTP҃(.YL/e-Bt)HP5CXwM A_ j+ ևmy_wyյ\0nq9V|5r`{0!^n(8K|я?/h%IxHb(-8bB@-w`  z`d]-j +M)kNìV; ?$MWk_1,g!QqQ7OuB>#v~f Y#7W1N;`_& "Pڱmup*i V-N(b\ ɀJ:XҴFL| 3c豓Q4)Ε"?jlxC/ ^`sPؖuVz]9>洡&[vR֜YqQ9!ˉ' ]gcVXf&olVw5 =z2)LJah]?"ɳ[pEPc5z5zn"{&iWU0#t%2/C>*UwZ4J|'=fE٪\bk\*A t29Hx)  ъQ{^6 Ӓt3PmXJ-4SG4ra /zȢ̪S:{,lOE,J/PeZ…Nt% vY8oX'%9ˀa+`^|ց* ώf d繨)K56c[K<9bNU#VWK8XF7Scv S}5~+H)YĿ iP$ RC0A14$y'CϧrvֹR>c A$"mʹzja  '0K4I40:/\% A+]m n_^HGXīG8ز@ ﵈\;'05pX^S2sN¹VHMm!כL/B=5Z;MMsBa{Pu"җxw02Z/ts/Sv82komgًKwUEg/B|JY`;Ts< O#:ê=ޯ>c `*I7cYHiN7T .r'Յ ,ء"F4Ivd+0 ^ݱ`(tac$eKcߵEŻϻúq梗WCqIfΗh6D2fmAIսtjK y\sl]y nl379 4uc&?0[c.p>>뇓8-:$,pa TL 83{ug0|'4jYvBM,tKlՃwM0?s%؊5A:Sp_Q< 1i8I;iXi%xNT,ϣ1ѐ9C'qr-[1-&'ݗ}%Uݗh{a\gxZSE).+"y]ԺiyޔҪ]AsZ: -+ g\;ST?wϽc:4hkYdpv6kZ<*# Jp98_ B;KWM4T YEط.WB> {hkI,ra M˄vomc5_#yuM3ך fEP{4&]A%-M1L|ҺajYᒑLE"(|.H?$QɰLgBCcpzf>@1cJ4W|c,l]wn=`.ƈ+#ҹ\*B>Ɇ"őKy v͑x9W"k7ӄ-~e7.nzm:þ38A-)QƧd2 :`924A!Mvvf5KmB!$N'djMf}3N,rc!fSyݘl0R]М"-ީ1D0_ⵠJNV?ID%5"W<7Ѯucyڙ}'x4;+ LV?\qa"7wLTI& q8܏8>Ҿ:)ۍfcW^L=<.zm7gI8RfpRYJbBdD"ADp+Qc:Z6Tv|&HQ5_8YD&rj&]Kx=uShƞ\XNO>l)̤r\'8y/פB;0l4G??ƣm|^j:9&O6E*gXxxKunb5䥯CÆeF(54Ҟ Hi^v{eϦָbr8D׵>%___:(7fu# Wof{7Q- 6Fq)HUV3KAZ 5Q<8w%쫁LB/s4tC6zFmZ X'ܤ~E E)8Z]R*aRqi2`0΁qlMy[#S3xR3&4Mh}Z*bЀ M/k[/̕i΍x1aߑ>s@Nү/ bA<`8vǩ[}.G@q a5,"J$a'ΦהAgӏy["qH`6W(BXw _ M(U)̈́A@jP=Jp=ӘvuN&f?D?5Ϝ+TjwQR|ʩQ0`HN7F6mL+5=yNE@0ct g3]-e~~X:pp0Լio⼌ ;ׁoI)achԭ@D4-gW5gzzBA\?s1W=s+NKs>Xuc0 ]9Me`^.>? q*qD䂢 G{ =ӉrD nuBkh8C_5h7g>ȼ_3Ov̳dqj>K ׊m0qZVF>N2XQ8^KXِ?9ZF>_4W7 &`&]@{uI*NbځL{j~M&;d2C%<;ԟymB ].@B },þWܪO+^w䌇-= $Iq: |tT"794tEM H--(4߀+ Tʍ_-xr(, (r7e6P;8>7[m8fn3lmOwŽ_br(̣}flF-K hfJIqw@clXCt 0/iTaAvz/+|;&6 h;Ƿ*jdMMu*ǿd4ijCL(_mXCF{u)53M FrjBKHMp$3Ohm0P^a⡄UB?&u io9nLK ,YA"q4ηnSh=Y N0{Rbyqt-:2ҿ}n.:e N-5F/N@K#vO\e_OyGp/F:dk?U* [#wTU|V d ǒROh?0/u39U-[5;+ ˞LBKIx/oYg-=BqR$y2v#}A U#ayKT_^ʗ9OȽhTG}Hґw.+zT4Ɂ?#9$H$mu43e;] 0P2xNѓ$OU:q3JT^R%ߔg]{:24Aq+.@쎊 {-xԛ`$ 40xI c2Gb'{GמAIՌr, 'A3 U{0#DHd A_`RnDfhG yv/Sqnw[kAȖ12@aaFXwU2 (@k_E|f2Qr&хIߣ;|E aoM >X7 @a_f4KaVQVox k(911.TQtjZ%S?Ղ| %]@ß;>k"XJ$;^V6Qu`'ljc;_aS92=ho0corj Ɗ<"^Y9xB_L>־ÇMVp+GGSQ|p߄ jT-"tޫ*:-퀂80#S)'Zj`]8݈J ݵfuҾPΜ9*fYCޤ4"%51|f$)ʤtn۸@sԔR dI5R#!h|ӣE֏ioJ@\tmE͊kl႘! ڣo R7ykhB8otE$B⽇6l}[˿nτ#L_E&:#RE)O=DfW=[=_E$#hq"\sP3P@[oH"Vil"rłu ?Ŀu*faP_:N-ͷ{gȆxi@,t5~f}:X*H$uj~n".bjWB?翉u!7x.9zGa};ɖDV]ףD )zAAj`3h\8Yg*Mn}8,:[l훇b`CVu䭩6+_`l+~SylV@a`|[1L)e׃)x.k7ThZQ_( O^^^JL-lv C~$YN{12 -W1]]Y5RLEIn[n#3@zLuK?GE>/MkG8@koDTL[ }aȧ_ )ROtFp1\x *>V{T}Eb3m4))xrی -gF8LHw`BRW.9 7 ]ŝQP;A'DSc F ߉hh ;~0(^,jj cDO܁(,.ݓ2UXIz47kK jg]ǧ6rF砦^ZRuT$ΨZ0ʯfk|)`0GWR>R輎ʼ4/XXjxcF|.'4#@䌫&Y80QN1p\Wb&]+WSiۻIӚ>2>NO\~giJ(ecW&_Ϙۇ _2 $?s2JCٹC|E"'{IlKG?i|#TV(2 H]1KrL|JFi E%$B=ѬڣL# ~@˚D:Tʙv-}{hJ*:4zDW*u"ĥzlc<hsT0kx5+fAy'kaAޣ= N?3 ꥳ"+#YO|V rVѶҚ6esz+}Y :Ě? /sY{W4 W"\$9^X0m~=IsoߠT2'&eQ^aR֠xٔkJ?9RGLw1 K{!k`Hi/iVQjhi3~. GT.1G"u+/cI4\&-o5;:qL OO[:Asy(>hKGd[;n݇W˛}7Պ`JVE] m/YN$2Bܲ[t)ڪ}umS"?TSC /~خ[J^p $[\Zpۄh/D$,ct~(ÀyuV({W˄%cvUGpLBZhaLu jULm5r58pҶ mXzqDNҙN%AlZă #=8ZcjmfŐZm9%]q˃Tΰdl;51uKL<te^]=􅘛=(!]xEJ c@nd'B`VIexH<ĝu_&P?:ݻ 85NYBx57;^W87|RCwkM_CpJ 6>EB{$LmXE =02:\ώm?ƒ+rOM ?uqd0s%G:sE3wq/-ΐ1X'\@ID尹#̓+V90P׿$-#'*ct.4nV|fQE;J]&Vx48Ȣ.QU[Zeg8s*A#P 4aT:\4tK0[!aoZM rubw6Sia*)Ks>v ą a(&W4[ ^#e[L$icr8&YcҵJI#j+!|ylbd-]0`;dN0#"pC>оTL3~1tJuԝW@5oxHHt[ O}u$;tB;:d[g#܃X:v@DDQE92.N[ʑͻ\(`&W C+% ͢CT0π|r]C4-΍"RRsTyZ/99՟an7K|~+;|Q<|{ݑǢK2T(dMɞ@FhojMl@YԔ8Hߴr M a3=`ƪ`:]E{ N`vxrpS*j6N9=6NYY7/oI se6+jzVƷ6`7[:=LOɗ?ʠ``曡ʋ}'.I#m11Bx<2o_ ! +zn?0t2Ä{Ws-24g!:=0<"9la_oDt`NɉHr1.O+Ves<2͛LCӠ82~=%ϴ{g%X ã_ ,dД)> *E\7od,h?5"b X&} zNt'\o2'NK"OhH'D50.:!ϗ+Jus"@-lK`8b!;`^5G2HKN6 ?vEY4-xh^ANu;'"bUӚoX]ʣ!YD Ѳ OֈȀ9;€ag\\'wNՐT[ejg0:b)D .sy,,^#~5b r^mfGy[&>ߨ!i L;Wb&Ӳ:qhZl^ im1$D>e!;LәjGV; dn qn^9 P"D}!-~d+WC߁BvFϧ\jygK,l?[:*V ~uӰ,t4sjpʌp-AwMR/lSn)@p3G>}w f!7ŸG,`̣.d`sOC" ϢQ13un8 %%RUY.aHђ^ADZ zFrSFOU4Ss:/4~e.FHTqh[}>zehwOk)Xx4jдÔYƿȣOV-d[ }e$Eh`'>IG<$qsR)o] fؔ'LPGAnءx)܁¡xHH6-Lr#u>WؖB4hTwVP@iT. 7]Lc|=3U.;yɪO),RKwH.~gau KCqTFMP!xZ$@:<GGC|hs]W@|mlBf#]OIV/&:^2KAQ޿e${Jsۘ!bl SyU^SiOlr~_ADDn*oF6@t@L{Z)iŸ5k-X45`M}H ZmƐ ]ri԰pfwA"@TDaX`\ 3ڔX)?Ĵ1&aa+J|bLo1n)8vۃPU(pd-ho&uӠCe6G[/Zrb°LbGj`X֏ Ceʂt `M)H[̹!Y-ڔuDlzYՑ"6)ll.FHR#sX|uGB> ~o_DgxnY PmP1L,b`}(JȴahS3q3/W@$T%9>ykѫ[x/׺g<B R|n dm%UzE QXJhxK6dUpu,m3X`h^D 3EC`(%3|6j&B q &oW2H!W/s\Aw ҍ`3lrpgK 3Gӝ1V[ˍQa{zHaBX G 4eA U>4>Ub'r_.e|1.4*4@C\k B"]c **=OUâOWx䟹:O:VJN%W^lhDV%yuS O+'8YbWo0#yðMJ_ts\JXu}P$kҨwdn 4v1&P ^hKfCGCAWmٔ":p6: e^GX9smcix|=4eM~IXD9ҜWQFON+:KCC(uų߮ԡƠϰPU#g׾3o+I>nQy=P MW1PH }'236Avؒq*Q]|p+7jqn^L~-#r)TBRnq_A|Z-31ǹ2U18o_ܡiKY3 { Og7wyI9+.׏8WVB1Lbo#.n Nʅ L)'W*{8UaC>Qd ׅ8^JfUid+*Uc f6St.2b@&R7^`FX$t_ JgBAbza9A$LqdO 7@EI$l:&IUvz'a*bð<.~2 ?2NbB ҧd a"1AᲣXS{K!fPR!O: 5L?>&1R.3vt!<:A#)rCqy$!qdkTs4dd%F$IJ nf DC>AEuuE˅X'ۘw)^qPm hמe-:[Н3!oo=U "򳯋gnmXFGJVclg٪$αnkz|\҆1P u xZ4F^6N )?%J r)}ԍJ`!t>~CDYw^;= _p.Tw[q[T1[$:n/ sv_zE($|,Yl I1^{[%m{I@B*uI#pSC%I~ՃP;3L(6s[ 1 ."?LTJߒ[`%ɇM+ZT@Z7}(m /DTU-SE<}cLέۦXa#AiAEtf!''? P k@̶3щoXzI2nȎ>ߓr:~[ U/녖3AJxT9hzm!Cl^Z6$JY̠RKXe `S"؄ ۡ'(q2u\4-FHp9j}P"GsuE5h { dPRb^)G\»7cXC@ 'CܕDDzRx`7u $i8Пd0%n<Џ2)VܗQz<^wTbqd/$@r"-VhEt7}mFF{ac~^_gtP=r{C _+݃Ul=рs_[ rWL-ZU. Nq7b+ߣeb6dwC١C | J1}rETQBϳt cGMQFJncV8˙l5%K&X8uYUo^v SؐS=AkX7 9MJr%%-KGj٩Br5Î͐+ mفIY5/4ٮg om* Vͯ6!Yd90ڶu32,Hzz 'W##W-CNl/ UlsX s{$/~NkB`8pT5.H,S('-+jtI돍ۼ҃ҬigghK^!L B)yaOY0rIu49Fɋa-eNt_c؃T\?Op+,."^9*Z sčv0B`KF"~/Z$Kf`C9}:lT %C&풛91?MdmX5cOgԘdF ';<{ ȝH2~G`y-lOƎ7}?bUr/hpSh(=Hw}5oSg WlJA h_9f,dރT$Zj{>rS6N 0:?{\ ;v!i5/dpyA࢙%oͮAn踄-ȝl<fG XHgiQ1ϙR<)&pՓ>`aJʢT%mF+-~=Kf H/Q#:ltY0Yqq/+M4}5Ao 7gH7* B _i")` ^ 7\JCɃ|\UP3a!>;DO]4S b;J2x4IJqMEڑ&e[exflCZ1B ̐6VVG!5.}ʵ~[QX01:a U-(~? #n8P|nc%&tr@/0#!?vA=&eP]T{#Tj1;į%̑#j̹(I_>3g'jk=E»0<[F*]'FJm=LG m0~Ii"Z;/xΒi'剭&#}r'y7Y<ʭ,욶 !S*SV_!(Wq 4H',AEt'^$~v%7! 1 R%遄m& n臩4TEcJ;1>3Ϸ[Ɉ;5[WLu vՊn2O3%;CGHS5:dMzc>m+ƞ?c* [gJG"a/nK&% <_ o*AْFO5$ڣ߮CW&gi`N0#Bζ w3M#񓒯`k6wlM5(T;qȺeJ;y|T>3hc 3- nnI'-IʵWL76~Kl٠"G :x`6%JȚr{]a3{UrwSYqvU=槵HXVwm\PP⡐tOٴJd+x߮NlDH./~:7`Āf'|CVqS2b*X.Kĝ慏:,m5 fPu(wSfA}/sZm[svg~ql@vt<{﨡Iн\%\([+9{Bdzw}N[uk;/6cU 3hD#FϧJ&@عג))w?\Ģm$̾ZZ`Mt&}Z>{B5 Hx>cM3HY=*ucEd)7r')6(~DFe@,DCLG_EcQ%PS"L@s$َ{XN[nXl=v@ELy Yb=c2+ }0sw$ *;uDا#ZخJ=4_Fߖc*%Ԋu8$jVnFW>t^*ۥ3´d).ԗyi2Z$SK\-IćID#/;Kـy[ނcudI/_l@ȌR]V . oN|꼴i6boWӳ\"-qCm" tL8pg${ںp aMS@2VC/g4_'f5D>Nr1҆J̐cCsP{̑޹i[@ۇ$c0ޜ3&))1N,tHͯG%zJŇ98S-sDkU?͹HмX4;%{}+WPֽr}maIɠ($fv+kwJJ肱BX%) BOL6EOJeaRS!#wnu &Cb)ikQ0:UbvϜ^sD77u\7֎V4Q__s'w`ZͦpybqBo筥#%m鹗ᬑN.m*$P_ǡFcp@ \ߏIZ2:2R͠sKw♲"-[ Mt9*;$DvV ynt ![+Sh,Zc V<. =8%QȫZҺjrXzz4B\9:QnL[,90emչ|W/U9zKRtDdmM`(J(W4{[kցh8f9}Qo1-|RE(ZOl"gf3@")BOؑ#"&D$̽eiiS@v\]A8\ ϳ'wUqJ\RQ'0gERhJI/j[݂,|;L״𦉂(}s Ր 2s!wpPM4K&-#ɏ(WNA$n rmӮɗY(jA6\E_B}K( L#t>mB˭(sAFˆ]ּV_T 7i#a Yx|⫅3vbDݢ>\'AhLQ ֭Bmyb͌ݷZ~z1[>{!^s<ڦ.T8,͈-U63U46. 쨿5EƩf1">eQF)go8[E;By.̱!Ӏr)Xw\{4&sap%َ%)|ō12(3*ԌRl7纬8N/|ĩ0 LJ#jԯq1<"i異aA g&q]s^%0'f,ا*2F1 ȋFg.=e;u;}N (#mm97y!9NMgwU,LʙZ|9!12p-tE `D?E`w`ۅN4R! sxP2qX!'+i6$*KLuBj\0 U+R'biO8PYw4J"P0^,a׳LuҤξE 1 qTYZdB/R|d􆈪/Rk rހgq ̣^(Bg4d5ګ?OgBU akNp6+m3ގqN\Yq%{\c_@R|>rπJ"% *FBp9(%Ve:Rfu>k73i#YN4(Ч{N5'5sЖVAZ(sd4X1xj¬ twP3SMm5Tab <7(Q̊\tR*QǶsq4c6'F,DU~u$~MdВ[x?1ܒ''1$ƢBhR T*ZD4LkJ\P&V$Ȭ!ķ~(?4"5u >5?`XC /aƇ~rsSTcz_(:2ϡ{E#TN@i~$oQ ~ |3tF;V oT<>h=9:1}bkft[3v57bѯ`|]ER)T>vx=1`-DuƊQ Cq Qp ޽x8bA>/JcaXƩnh/ +q,׌VLK:#E6K1I 'lZq}|p'Avi-g^0Կ-;ɵȽRͶsnf\w޵ͩ<$`sxs"- Xݠ)\*e)1WwPA`2kSJvyB h.|8~=lߜA͛*uR+ךhX ꠇƤHޱ8k88p0C0(h,4&!$OAMQ&%:_OtKyfS6xt~nvOV(bΔ _}$ Q$rR?FbEnmKƘ!LL+̒[tϺb#d zi=DqN xKLv.]_kZM {·(0)+?T]-򪻥pnF0e_[׽KVl (c 1 {WCFB<0de!ݪwMS57di<_4zk!Y^*RGWzr@:g%fGet#qYFFea"_s4dPsYG8yKO-Q3x n{Ţ0?M &uK g5) cʞ8U99DuDx;rTXRt"V7?5$JP 8G/#Ӑ*S d\6gQ{\u g?6<$ySRW*|{F_)xҔ kzxޟ&荍&ux+5hȐ5NTCUti]AS6"@AnHeR]q% ^Ѫtp*.OAŘ APkB쉰\ 7Nܜna׈9ljX^det/גjNr7Op=t"IGr@Uޡ#@,,S,ńV@j"_6auPUweh`ҠIʣᶠ=Cg3=e);#FԦEX¶#rZ/:e4-j5nLF$>{uTFh~kJ[i_PB7>+Nf_ԲZp[Ϯ8W^*^YuO&IGK!-ºOV.y|_͚ͫ L6&r`}[vaT2 N ֲA+ȅxyCm=4EQ&Eue4/+SbiOz!|}&9M/K/+gJ1_͸oUim(1l1Ze4b)a<* Ф`>P4@[*uӧ PG]ٹB,;5r?BjۋwC\cn7vR$2< *FBdfQ8>|GI}lTg/uwl]Ñ ntvUwDKJ{I? ܟ;|&tPʌT</µkd}7W3dF~J,k cwB{}=wҿzX4υAO,RAӁ6D 8=)WgR &`GN\q%f~51_O4 O:"jd7S0|+3yy=N&a*"<.:$GF9w(4¶wJ8KׯoDϚ$Id{0v^<TF]Q~z⾻R9#&C}aSUP\%dBppcZAư@P{EXbużuXߕ)ApEY4?=u(\|rꗮ6|da]:BzZbQ@$o2FrBZ8.dži {ͳ XnfCǧPÊl|LȠ1O8sLdCՍ,r%^)B p (Jޝ'N &wNR{SO6%2=G‡Z'}ԕx൚5?t <>EŸ{ mbuv=̤Ŵ:}|*Zn[k*oy_e1k?AQeF]U&ufIJvfq3tfZje V`ϺW!ar9iqж(UqQ϶AH4v,aFapuT[]9Mz ДӍ ">UZ퐾OOj0 qK S!wz`-En#j[7АAl$Ѽ9ŔvQi9&,BN'Eh<@e(#uM X|HuI8=c~uu&|b8zYVvJ 7p p^j ߑ_]aGu9fWH?{dn̪i )yN#׼8퓍q &eKt*ځz!VWYSԢ2<;'TCOdx>*40/'*CN 5/)}a \Owqa6Cxo/B\?AqȤ4j[5GGHǧ;BWRtc4z=Z&ZX\wə&wzO8NȻLjO$m{e5f܇ε>͆ή tnsq˶sJP]DCA/׮{w X7,s3|uMb;(uOf&C+sڶ4U*.G,fgwJM_OaWwO^ܒ=ш] 4B?5OJѲ{9V~C]"dڣˬc $ؽ`T:FkCs*N_ O8FƝTqG7| c\|BE B~B)%ʜ4sxo;JeLɿ!_HM RbiO$gk׊x=Lz 2d 0l)DXéu{>NLZqz; 48T^k-&,cI _yUJ)3"N_,6Ql k1](.a?9Q!ό*̷wmێǸJ2-?%kPAmȮ6O#2 /,97H]k Lh,zOO e 6b+ 8{ U5²>iBl>s`{*ODžwJn {6GKxrVWMٓKDϳ,Y)rez}^{܇PZ5R1TRlc\lIF>QFVwG54 6AY`0kAPFEj/^TyVf DQ|V '[.u 0z>'w]X=\&)ױj!V!Hm/Y;u(-# c ?JO΍tk-h5DuѾl[|AW7j6Y )C8-G¶"hH7?jsLsW`b/-jb\)  |$d2 c%m; jp u>=|,!gPgdV(M=2 -R\Amr !ZiwH:OůX_4> ,ߎIlDP4bٳ)D&&ؚVԙfW"QfB6-Ƽ!T/NA< $wEzFx@#v-x5P'|ކK 'bMn0DʜË5XCп c e]?;D L=t0\!%]aF7I%G'c Nz8{arYO7Q;G"Q~ˁ7)g<9hÀx5Ht vji<%Cm]?]/_&cp&,1PU=t`uo Y+&6I6Sd'iE3xuX /rQnC,u*lIƔ)-\%9"{ٰ^D?7Lo٪i},H1Ue?8r "Fg%V-!5H՚q߀'s {vܡIA]((WV]= s2>`> M7|TTpYeSU|UN_nz~M ;s{ȡEB=]4E$m7B qEf2HODKl?IĶ:,2eyLp3]>)?P]05B,J6}N`$F(sR<. M\*dJcLUŚTJX=R k`Amt{f;c? Q!gphd^܏2:j ҃\;Dem3QNIO&S M-To;1OUjt[e! 0  H 1w;9bV .ْbZ<^. :Ħ:]^p .c1ѠMv6ơ= #$OJg'Eu2981ʆHJҺN x:ûiQoНY4~}Ue˦|8?EӆSb2t&i q|6).(:o3ނǴ5"QYO 6iRwPZm6(>^s:BP8䅒5?f~?\BlXVc 9 xd Ń>Ao5ds m5 E`ʴ;8 ]rZd ]tB#*N>sT g@h!,6QEo̕bR\6jƪsgc ~O~Qls;xAufYQ|ei+hirJ)䞖sevϝ 9(Cv@Ht;~(FcT`ph [kmJVL6;hp w\omu n2 %-a:4%JĘӓOfi!4' G 'PRG:Bj"I{4cd!`XSH;CXE9TYR>jj&+J+}+3q~2)lXLa{QYGn!Q 6:]1ƵxgD)6|41%2_aj/ 9 h(j+Tӹ]1=t;׊ϰe:ݧ4 &T P9[;C~S@P*ZpE:ֵϓO˜㈉D&͞2*Q`,K_Q k2 ڒao (CU#+ n_q)kXL@K^8D,e%["ߒb s.U' ߝf O뿆U1v)KYv7vӑ7~)!W'eAuf`7/mT7eʲK؉pSf#'j=|זC"xϹ|ϡDyJ;8帊dLTjTx X!`_ءfo KAG-;zOHli|MvpE9ڎЪ@"Gux`HUQOJT{$%amt+$m8)Ҕ|.`̓hhҋMZ܊z'zĐQk"yKDN8riJB{:w9Mv|&UrpŖ΋(ֱ*>v d̿"G3R֑y<;Ri+e^7Oj|( 0*7ܖhi kBE.JlH_8ZB?Ŷ.o1 ukTTD&@oB`TjOϋY.){ 19`P^2<3ew4/Z<4VG"1tnV2!~Ǖf MǤc4? gZ?awqip|qCSA^w#@ ߶l㰨o.QZӵ3EZļAoأJ,U~Ftn/%/2i- tH7lf'ziKGy/yp47X7j"{@Ũ((΋Xm<4^[#x|eá|c1*0bMWTĢJ-Dܥ^Jʕq{ ި,^%:'-5 -i0F gv#Yސdnͤ5G!7J-%IczMŠ2Ĝ'Ngwg`ٳ4?tj!/I rm)<@sI_ Aؗ)bk)LRXc-!,Rqy<1ɍ-e9xqW_k0cJ:mX7?bаe/%8Ԉ_hO(8z}ٰ[IN g= !ӡϞ"Gk.Gb .8䲵 ^# V}tBz2|'ٵN1M(+]8e56a&ћ>U?ZR(Z߲hMfާ{n:-/D gFgqZ)H~ڤ@=)QbD Il'ƥfmPORva+s@!7L~-<@xbj@雗W ,ωe1.pɗr\7P8Ldd< 3sDZ0p K5!ǸuGdufK^n3J 8JMO_v"wyN+D("6y9{v` J^ZbYa]t'{xN4ߧ6+I*8SkK1ذxtKǟZ2/ZTT 44ॵ.LRvߋmꙏ2o Kzl ,j~Ô\4"2'5\9:RȠK+aSzZSA:͜쭤$>lu<^Jo aTa?wz6 %$[tv>qN\iEXt9NK]֭d)DyЯIOw`D\y-YKTk͑6i_Wʐ JBƳ pItF+B,4h2}]bm>3#\~k|#~k+=iZ5BZ&'g>&5ӻdVZ|'DYgqb!GA\Fj1@<,D7791O{t҄?DS9aʲ]?SS9'87w2-_s_sҳKG TY\+├6:yWV>>Ķ͛m[a1}0'C0I? + ad A*=Ƥ l)}{u"RPo֍c3W)eUzOx*Uμm8L܌./!黆$wSC m-#ze+Btm߉+Lߛ~y?>xPK4C55Xe&50䅐~N8X_֎ץϯO2!E m26q٨/d`拇g~|\f@RyBB?0 lF#di#r6&u?_&cKq-Q}ҽc~yuZ/<=ѻ$V%ޫ>@(5nP ʱ™|Do7D_rk 1Q a<%cNcJ|5(Z a$lÞ,B\N ڮW_%v`,'n&ܦ9/kBl˜j+G=VQK?;E 0i2P!zzp∃DGͤH/y[]sȯ4n?ƲQv{#cX l$HHPA2N/ ms VE/Lo} 8ivr\E".?!x$)YR`B"~1T0,~ /+ To>qYH^`ZT~9hz@S0 #(3Z?Z,%VTWo)g:{(d"@dWkVYKi׍<lmWE5ϟjAV^hoC8+[̬v7mCGDF\=L3C"ѰJϽP& ,I5׎ #xr}=tI`V w+բמC-h*!B,sU$ 9 #hutI!vZ `5o໨;{ NF_J#32[ù0IJ<"k,/*+8mBZ4o{Tfl$؍䜅;[k8&((|m?>pgHT/Fa\`bJgoAX1`SxD1U!z@ay[ vE>u!)`TT^hj~Q]٢͈jDf |r }=ԙđO,vClZ b;bZш!m9L{LC֕]u4*4JT:mhxG,kFCy7๯TsQOȩR@.kx&JĬXFbq/K; fʉ% ?)/҇:YpYdbHyWɪ&qO`$t`v4 !j'k2 Ÿ.xz#萳3-Ǵ!K )Af% C QM6ͣ] (?U|K9V3~,rCDO9(D 2Klj=85<=7-s`@"cQ֓k"Hͦ:IZɌ"yy4 ɦPݐ0Y,L~RAD`y ]$_ ĀPeEKLg Gmޯg.ũK{^c.ӺrJ#c#VP\49蹄V[wM:ʬu0pS'w3R! E.-fr'd؂yWwV|у͘C?(K"n;G^)cxGsԼp_IǽױxL!tf HU(BH/dTU$%k8DZ dZcڬІy螥 '0Gff ¡d1dϭD2/ĆtGטq10وzgR_\\ Th]/.# Vt_ ㌚;ds~Df=h ?ҠA褈E`F% XHY|)6ƶ@|S8m @Rׂ2(rpk&?W2 V|l[/QKپɷA6+ľXXP1cP`r03rhX,(4IWY2PƖW6 G47r2+0h u`D/o*$ x'eB rIٳPYinmp*^c @=njێcﺚܬ`cg+_} 'x^q@~)*#˨&67WtC\Ro<'*x'@$qɊ a_g1Ꮅi26hVJ+zD@` ͔݂m{n8 >?kSwǖ; T]?eNLUܢ1V 2~w& uе.)ٱ1ނ)F|[2ͿO|<h،_<3=F]CDލ7+1/3i/e6H%RT r% U9/Tf|9<Tg3ŲԜocX7hn=o1Dz/w+C:cd%tL5ژVInTFq>%'Y3%CtE}V՟x}4l*^th-}2+FDO0{@FvtB RujL+ן+稸;ݓ@lm< oX9M]Bɴ.̴J$B9i0GW@e< C^`22xñ93D:5.kuצAp9A1E^8Xr{=bL]O[U8br <|dpb+??3 I$aBaV@_0 To -82!fp/0ࠊpe-2Pb}7cwU |W0[Biv.NYw2e8F%)ꔊrBH4JԖO*c4=fpndF.N'L<|@(}`/6^fbMm"G%Qc&&Y )϶-غTZk@`Vg-=;B_޳͊>7*7dgcDz}MNQXaD/PˌMR30-h 3$GUMR%@ʪ)"[[!&Fb:ZvjAjs9K:_:?C >DaEà͟j؟S1qg0M[{f(U 5u}}t]J<}?7{C]ã7ـLmVB sxn AH"ǻ"tk 1vzF9DsLLދl>bar\u8(17s \)+{4w1u8x~mTË fHeWzc5"OᘢwU2_|v"uv߈x_-9(1hbcO5^Wa|O[IOŖ-NrR / =,6HC\4'K`(F̆Y@*G%'WFjE},vyҭPeV"-II= rȬ^zU Ri |Ngm5_N/ȗ\$Bս۝qGx@?ZPUhGWX>}:Մl$b^r^ZOGv57cچCXyM`{sEk{ḟEއm˵ GYQmLzэb;J*m* Cb)1SF&δí v7(P>{ãEw&/|q yi0~j2d&#"7YXB3?hk=>l#d nHTŔ 8>gʷz>)tHC VeԂuTH IXR58WQU,/h BU %$XH4X@M1: -q~igR'0B5(-&Z5ً+gsآYXX9ġ3rX -ӘKcPǫz2:]3S7TrV!U"6݉][rk*m3{…CӂcX-TP7pTsҜJVyA4*J*]JسZ&9%&Vd;JK;%` r*D 3禑g8叨TBvk _&hhc]<f\)L,$g5JhK|JQzxF܄~TJE܄t1M7\5@7lg9MHXi 朐N-Y;6lqjyVaiur>}0fŤK f҈C'eaͭ4FX~<%n5p_0.0coK皢,y)VB5fU vaj&xv\ݳ{LQDRx" {,| !G/d5:(2$t ¯{x!5J&K|/x"ٱmW&`c6 y}p `ӖC( FwXyH:#?n̰.Yp L:`Tqvi-+Mrd%[mmyG BQyM+3dҸ(~yWq _\4`ոOB sK\އUV,!F5 6NSy$H7;Y9g|%gHדQl#m| j)w3Sǖ!SE =F L~㦖#Pm>ujc'{rW'k? ~45!Ud8*ɋ /К7J*0G[WM#JY"ց4)@睘hN%rȬZ`'p%JpD!'&XK]L \ YKp;If;e * !25 ؀z?Vn5t0RJ|.`H[8WTk\S]K.!{;clU \& P6LB㈷N\k 5䤣QT=ѭ@s+f:{rlp T>OȽ5x>7fOË5rֳ˚nU`]%{N%9xD S K|˜lU.;*3_C:hI0$l*V XL4\&9}ƕmÎ|Ed_"  5^iǔ+x #|NYS&̣?{ʔ7DX?m!ϼ\:RS\(쵺*Ҍ;Lo'\? N eG 6Zx(zC@_晙(0#l Slfs;84G7"lkyUSZ<":u7b5ʽGdԊCMcRz=.0 |elV]GC\'`,ц Y3JCdK, (.#@֨6a "8x:5\u8d]) vќ o_{2+ga',cz`y|rO^5-^i':k~Ȕl$<.\L(g\~s:]Xp^Ma|s5|b5c)z6))E-̌Hc;19~NeJTsًlkaL ȭ˱j?CJHاJn  [^CMnܻ1Yr@ċqZxO(FA >u}L Yr*mG lS}V{Hh>&֟Fq Czh#bZsF~kW3c⥯2m=ƣ+!%4>!>F9qlRi˄>oukF\@XMc!!4$VP-T\aB,tdo3đT_7휭Px%U5A!㧮T*˶s=%)ϰ77s% Lx]{pXsurM>r\Z%k-K ũ.B{0< \Mg>4zn3~gŞ,c٠7|ls:92Fm.xMqNU /j]M>nasC7z`?ǫ.Ș⠖T8ft?OS$gݞܓ  _:LP5_Ǡ6囧[L“:"lƒ/%K( QrNFN @lί%33g]V,a"/]4dz?f}vE\qHx*'T~W}.WV(Hs*^}PƿZSl?䈴̅r>L|d@t0?(O_<1X[~:~ xrEשhN W#o!\pV`P46%ԎCKL4I?CʘLE%AY7`|\^}9T4frkp6౞K^»$zt9^,AxVjJSkAq|'mpf:\Hm%b ?oQ4lx֮v 4*7e>>$<˱6;9QڑbSv`V, ݤNuO!TL}w_ژ]ò Ψ:߀V Aª1հoW>T*ݵ >}OjZ'4cYh})T,in}`'Eܑ#E75f tul gNlf7݃YQO)ef}]zG q).|bHGS¢nVy7Wٻ:Y~~s2!ULR3҃ 8rƔ j2jhzk#Xތ%Y e6u34Blj=\?&~Zr9Mθ&P/x#iT>w:S'S:Ar,_FORmiZh6OW,qCEH*Q|e2lIU~I;uLcĖ: .4ʺ,n#<0$pQ>/#,zl.hi6*"9g$AuS˥U2^=Wk,b]gIlAECF-KN$ 3Qa 'y0*,K%/(dCF2fkZ9xQ+iT:w)M|f#w1[GDo?IqUfg΄JGmFm?g!"*@V+~8\PP- J!4M`kz Z^=WmsILڰڋ"oRkVrG􄑍ʑ;!ރ.:rNK<۝dw!HF[{mM&\jQT$_-~J)n>%U!ANw߉nR @"pO.nE;tGUT. ,@wUvc(68`@7aoyf oYvh*[3p`^' `cgEEfw )ke8,k_9[HM=#c?+7Hx }bEyVYætgAYQ:|:=#c8~"PG0gl7As0!bT´WLl:N搚NiUtpNN 9 HMZifpX-ML|5ƅOJ0F)oܹqS8)h`1a s1Kib-tQ Pm:$ҩ|!a@cJ19~])ḱX$6i=GDS_<N-k0@)_T$q2 .J?ND +yx5+KmUMPCH~lloDt]X+T93 [GѦY~V ZNY냶HS7،FM![R'y5 "36>f,T(W/ *@߄Y,ݴ?:PHX;ɣ= #Lޠ{ ZO㹋@Y>7 ]}Rɇ/]ޤ1k9jz`v%۝U[$i[txid(ǝ\IyQzGwc5xWk\,G=0#" 9O#QKx^[Բ8*?"*w}I9WlkZԻyNah<"&S]$rO"S90AļpչMxlLw Yr4VK69N J[6暰+SсꨣA$%|6"H?05a^ " GiDGl1.V͈y5ېxq t"˫BD7My!'jV'6g3t2M{v~ʠȃh+o1Yx5S /W[O/C(UǷ\lߣOV}V0 r*@'2_RF4%eLIn 2)XgLS{_RD[MZCN2%f% ScW^R8xqF 04; s7fw Ⱦ-|*wt NSt^psr&Ϥ7a*ry8~*~e,]?gSh12_ۃkIl"fWKi9 m ,(nxaF$!$s&%o yp= 5^x-<'"#te+x++x:qN=Idb{^yewtϛ>hLehҩ?h).Q#,x07UP-jP7JiFt9 XEy=['ߧv@'|8E: bm|֤aJ\뤮RSg&Z!6MppR7˭?RnG,UL(N#⩿r9œjsfc>řhK5gڡVI*)A"vBxF~r]C`.k"J9B/DςReTr.bQҐCRj2vdv[4uLK)+BWHY `V*<@y#l 0-NS$@=7%&ո)a\OF1bbiG3:uCZ=Ofx,<]:"HL_rH *oYik( R=T WrѤbh[X6~Wd4(|eLWv"+V;cVtiWWgoS/x'*Z~σc.rrЁ:=Iwv39_5(W9f –,XԮK6 \= Pl2' Vw:a)AYS@v mCqoZ=݋2>W,y4Ų>F ,C(oj7ٹ3V{e@cVřB *R BɯU>`tM‹ խ*THWmodB?ZVܐLө`*^+v""4eߠ(\ (D$U&t\k7:yL!hAh]xn2%ű$=MPSsӆk"؎^$q&wdK*Ŀ{+ .t {M'p3&YmC1@UVKkF' QtIKsQ}"Zaٵi oߪRƿ;q8袠5^*T!hD A& ٜˢ;w~TP ,#z0;+;2g |J./i扞$'-@ zL[ʓ]ߐ&2ҋ#*P N=o(%c^lSpy3_ 'Hk%"grn*lWAN޷uOδV׫Ys+:&CKJ78*]|XGH)bծ@a$];o#m݈Άff)LU^-E/J NBaJȊ /f&*0u:޶@"u%FCJr[3?MGU=H`NbES(׬mS"!0U9#d7Ja g^T{yg[!#O ϥ'qِj"W,,%OkkgmG?nj\H*}me剫xO:9PICdٍk!4`10 ՕOpغB(I$ 8R1n:7.<6Iۍ?O`v` vHuQ&F"{i:?>+V._NcU[*^ iZGxq 6O_%̩hgW,9&<$VyS< _m}6r?Yx?^n⪶+oJy#o>)JpzᑺzWF(uߚ}+Chm*ș\.nfpa}NҦbN$E/ѷT%r1䶠t3Tc8LxxޢB_e5Mry~bNV1Zja6#%%J[MۄIiۘb1 45;xgf;lcEkWY ]uöp:I&ktהBb),@'Mwd?xH+Eq^(K {Q {164Uܨ-Eңx\n -nx$ -dA egϑ4cV~Z9-YkY Wrɝ)zϞSa !/nyȸE>1q f+kt"Dg؋ݜqVi[aJ>wѕe Lng%RjU4,6H+.||BH@xAٹOj ZڽYi۬棳RQCM9hp=O?itSk/#}YUr:cCZIQiB8E.3 ˉ#h1 7+ A.ۂ4 csoNrș*|PLt+!bMB+TBCUq5; PlsD+i=3XBS65Ô$Ѩ[b鬷R-\Z?Pg։'ww5Ϙ՟\j| qЕt E(I,3O8H:/g"ED"Pu0 6i{UadRTh*BZ-Y6$0Jk95cv/IZ;MD0DF,߭4i26!cxn!g,^]DT1n Sb )փ]Qs6'VyqԌjxsjy3&D`uѶy!]ՓY<ۅ=X 'LoR:嗀S;\9v,b\zhE؝za].r(D3ɤg nwEQOޖNka٠Yq MzQ\,3[rB %LI )UB鸗}fՆڠ8 .0aM)l HsN+N芹0;Ϙ]aX2pb'\0e[f(XUU$-ש'cה=^ϼs<<-@`| :k2)a6owHu4G s1my-C6& "kDaoBk*, V d ?`oU+?vG_LZE>I[DJi4*T*ϋ_e~ޅ)EheJWCIFG0,/Ӫ_3/ PJta,<#`h|)#")E*"N$NsFgڌ<@ȴ&C ;~VQ<,_F{ieDZl;6aNHq.c#F.ɭ8 [(Z;\[u`@sF{cggyY%< Bf9#Q&:!DUHdy<7nQ5OZ8 |'Q{9#K@J 0k(|y`GԲG֎RwȳaI6ORSˌPk>auW7fWμ)aL<egX%~d<;'rFrR]Ni. z@\i(pM GKa-R5' <4c7JS{x uJNd"i N0d6v^WH(g  A>c @*Ya$x>%5,+Xu$ Q]*PJȓ.=ER%K+!.Jth OaҔkT8w&3MiDB^-BuYըy4Si5F4@hwTAu`E2Խ1[ZH.$DDύ Ǽtg ऑp^yDq,TAS$ y0Aӊ U@ś\˶x˰3 `xxQ4ϜOS'NT_Q(kpWTb>KN:]D&:V? [ 1cdה6A!/3q0aJ $u8"cZ HjYJ߃N H"ΑR1JVB+_j TCb} Zg-p}wާ2?` XȚX?̑ tWeN8ZpJ 6sC:IzB6J'єWb`1T5.rӰi2DΏ o6U陇 %wq{Ɲ+tQh>M"&A 9YS(~C*.Ua=*td3rk ZON]P=Ѝw@έyWذvh<P@׬̮]\ cTEBm,S,_ i~Y[3E{͒߁jWR],Slr7Y@7NE#"1ۻAOYrFυ/LݑKfeNRiZ!z,cX8͆ω1i-FuC)RnmCGOR)~"ITyoPS]v7mSڍ?'YeoF'|o8,v.)} .@sĄvߵL#FuI > :ӟ$B58)B*ѳL* $(Ȃ Ncz9p~^P_W('PbRx bWw6*2:Gae(vbV,v щq.`C{|.|UnHy}Pz G:۱x=㗅+Mۢ`IzHFl\w 8v~^v?yO"\ kQΣ\(\n}%_غ{ܥAE` $dc":[{*A 4;ߛ# 1/d._|u-ΰW mձT(˜'+=$춚 Fao pNJR>{Aݔ5އK035Mcr-) 1jy!VB1#=/2Yd6 5RdC:N&f|"XR.nQ!ZR_ o pAaN:rEyB?!h9H"Tt:h)honf{k 2a8px+C](TKjT3**TMdu>p#RD( $ɿ/'.#^xN-YDo4 X._MXv@]-!`lnV -y9;A*}Lit+Af,QF/vEvO }W绒̐_X:D\\R4$OѝQX'+qr3ۼ,)"Q 駍MHf,qΗ_gvZ70 d ~c;,%!2PR%`7e.hkeeNj]je8Jiy暕Ѷd,O$-!yBs1k /Yp' h{T\Eo\rtٻwXE(Ǜf_F/łД~Ln8aMx|,?ȯbañ0y?Ibk=htb8=98g@vB7q[3svlB2⫎)ANt¹T2[(Y2%ԦvU) CV \ |eZ)?Dʨ֤mF%9@bab#`uA*W2~jq^lA_Mit鰶rO!`fa|w~1U0-86?H?ZF҂]D4S\T1aGg!p!T"AS!/c^iꥱ|_G+dcFElxxt^,xn+ʽ$ {-dHM[2$ -#kIOu<7BHn' @)㗨 F#Lj>BH9sVYbxUm[ddHM$g&2p|WY2[P f\x n ;MdUy AH̏:FoEEp&1c&ކDbYa:W.p5 'B\=t-/FojMkiG1g : Cơ]!fw 9>UDR;YV5"bS{ִPOcT?d\7F~&^G0pSJ(F_GVYo뜎`KKa_`!37(p)>s1?]f˵DBh0^.+lhno 8V\Uwd>p:D 5w `K |?#i»/^ +bմ(&sLCѵ^pr;M{J`Brܺ+C{ݎ 6l`o45-\^v? (-ZxS1MwVuHaJhM_|d^!6 3Ajb9 44 bTzTW3Ga9lf =\^ d9f=z]$X <4xNDLx oH'8Ɣ9GݍpO)~v ov&a8[@س5T`z ҞRXؠeKWM[B/&-ZKk[ej #KKDэtGe j(=Įg%}{!!gߒoZQ[ۏ {Tl;V||xԀp"Ȫܣ{,J&ĈX7CֺB;T/m2D}*w-.g^謜+*  u/&" ӳOɴ r{9>\Z+37g)o!l:+d]e@!EbN䞧"f%20pm~d5t2!d$\Vr6Ƹ]AҢGp\OH{Ĩ*{\ikX 9HI kR?Jf'N*\s-{iyʲK$R;V -ok=r)=Z[Ν 79wKa#V랥N)/6ĩ99=mnd<ӝ}$TRP*:TӭM1lI \+˓)kվ"@PU(bj&z"켗rs7>-,D% Ts~h,ၡ' =Sfen~> # +np$qNј} "zTnW G!Qfp B.y蟿 ݒ U_'O<|e /Vrx}7B&w LW / c~-9El+YZDE,<؜%Fږ,$uͣi$BW = p4@"uKD'QƲ2>dN7z|?͘8`lZFàa ED>~:w+15q ?l:.P{|8!U-=a{ر0% CyCر"]y_ACS 5Bh=ݷ:Wi ?O5ZKsɕ~TFG;Əh<:k^(i+ݾQ:{ZuYDRʻ$Zm}uAD[-Y嚠nFK;C:G:U1 d./p;RĚųr![bbG !"Yd겝.JUwڿ-dkǞz$NA ӿ`yjh#i0#nz<M;%%zE[e]_9-dՒvY- %O+ dw[#JIRIWgf驊cx%i*`-L@V~!jE#P,>&ݎ\H+uTT-wVP{-bacGH'Ulbl2Z!/8p8pbj_bIփѱ/OZo1+1N8|f 0Es)tFC6mȰq<G=j^ޮh[Oq;)G?htOm 侠؍A M%׼Tr)h/ Oa2ʺZMϟ1|\+/ti]ggqTMmX~#]5*含fK}$i{OTɜɬy<~~_=vؾHݑÕ$&~Ěo2 '&qQO\6ƋZh_`=vEfj&z]k˱`)BzLh89!-QQMB6Cͺ Z8) Җ0|1ܯ8&肻 [!^%]J oZQؤzBAĚYYDCgؽy:٨39o[.3: T V@-mnI,@- kB*6dRNl]onAm%mCĹtXف3NBQ`$fQCk,( ap.wDn ޠNc{䡍<|g]qYEsT;mI?;bJ&ضϬAf R9NSg{#q^3Dl%Տ˰?-K)zgY}fJWvSs;THk ;>=C<'U |5r̷ 'UbJWF:zƇ ަo.nތ7TַgحCNef|MT&wXlwɂZi\Uj %\7g1 ˅;#P7q,⼩_4 ٛ込#􊰙lg١}+-M+B>LQ[e@4؂b¤Z&aIwrwM? +^{KU圉umzaqc+z_5Puǫ`YI'9M!d6uv!,^'؊9M::ت}7Q%t9I}3ݡU> ˚pnts07G"u`s {r XO#K87קML}{,6`5>f2taK+W.Ӊۃ."rYV}b$NMm,hM?Mac/XL\qV<i|B@Q~OF@z=€``Qv?oiAwV$K|GzKv+K4YR ?|['&ݴXq@.xr7ZEd>V?ph *հZ򅤥JMYEKkq 0 ҿ;Yl{.[I3L7$Whl=EI1vQi"CJZ Yo=?ˎfbs$/S?ڣ `E0&crVK y%2Vy } eXobȞKR+B"T@_,}mpiJj0Os.ʥ2M`7Eg$;ۖ.4Du,Wl21au~F$Lx]^+&*L>ۭL*W֗c3W4`5A>8ga|%*-" x2S:?W2oq= ]¡ :Pʽ{(fre`%Zƪȷ 2m+\v?AR}/T .+7΃/4\qތ/ʅ? lEn”O"-$XA&P(%B皉ɓ Uۘ+cn^4hpd KWS ۲2 I-mwhSqE3(T@XRd[{I/)-"6my8WZEA 7EM\(.:fA* ]mɊw] ڻ\bvaԿb LFE=|)s>MU9K@_ζN+\@tSMgrT7JaINFMs(u^`uM#.Hn=6{BRN a_ s:oͣ-31]KYo5- ¡W*Izskb>(uR6.,bYx9Cٔ J{V4曜V*W51j9!{v9_ 9p]&s5@x*q )+ϙ*gk\OJS(5 mWdma#+ (xאLn, m,.?'ٷAEvs-vS1MpzѵIozLGJqes|  ?h%E- $F>BRj%el̫ ȉ9)2ЁU GݙJ*ߞ4 `3ˢbzԠ߈(S2+@׌Pe)+;|aTلRQ),;hvyO_WS̀e%<#Q^4AacZX8{\hto&8g Y ^0bY'G$fcX'rnPVHɟ,5H\#]hs!R" >S*Z*6HeLg3"NaeuS8~ YJ$ AAkq:y fA` Q+ Dћw*3zb)< ʹz0c!M-=ٜԳV3.[],?krV! 7gdZxFg|{\7X~g.Pv2AxKd#=3mdDPK;ƒzB9),eOD&AmJSs ^6`vhQ,Dw図Uyc$3jUzi̦o_N-++Wˍfr#m\\S8ùG3~eK}7Ǻ}G'GXbǎg 棩*_ԧ&z(~ʅe ҫ5Wz]TFpkcg@=v\J=Кɉ.S']V>t8Ia!Q_,8iL3eMmx8 0ݧCh!"NM,\,!Lj`0 E~}(vԲჅ%pyt.e&"c{&fr^ғ=cs\d7UR:WYeG*>gurEN-J#K*퉆jߜ<ɶ^QQao692b ް YڎbZŻx>9qBLq知}=Ord.B4=Z[o[ ([O0 @ݗ!??G=!.)Z7\ g2u(e+q/U F˪Q+{.6y@w,-*&&%:[ɲW>i21[H!9 ϶lSV0TLH_m5]_ՃBlD5p6#~/몁6wU>maގJ D.σ|+o vuĖ+1*Rfs %w6KOfdԄ&A{n!">7(62[l͊K”?a̗i˜L=nh#+\8δY!B92*@aW++ ZǡuM14@$; Kdm-vg[2.8!IvOp9Y,QZ(R&,p@6a.@d7}ntQg3Ŷ3@ca4`&M!} D||Mj*;OƗ-j'(f7x^Q #;2^\x!U>2% e61OU^EV-!a2:FⱻEEw͕"kRVqf,߉7Xh!$8W; *>lWnLD"եw/.0k/++FW{`@ss1w9Sol/?15;Zd.+/}Sd2msIJ v _c#jVƢB%bu]7Kh7֥TyxO؎I)IY$^qXRP9/Rs x MF85Ԓ湯=/Y͇bpWq]X!\g}-37e^b/iDasÙHnz^уoozwtdf{ɤ+NQeФ6Hؗ' ^!]/|F]#R:*|,)Ŗz0inLR)8e:.rSе8ykJ#A8XLXl>pZcܓ)Ka2_SݖS<8aNAM p12O62mD嘘/ Ot"+Zܗ^9F7qPOxA7*64=f4i39Bn44DeFզ=A`A)se&)iPh9].:%5x%{f9tW6E5(bpѯl"R^U$6G]ĢtejCG6G|+iM'vHa3Ga q%c˘-p^tm;=s* (S 4Я'Yċ|8R1Yhdϙ"T +Po#'ag.K6]Ka폵pB̩ԝm%kl$ [ƌz& >(~Ϲ ý3 (1qc2P{tW_+IĔ1B{|YM=n7nPC;=h!ΖƁy2pFP< ܱ1vx=쳿~\3K]tnx p֮FϖLNH=@15T&mQښKiY0nrŮhyoOWZ.b5,߲#:y)0{u?zndoyH"mؒ|V3U, Vd,9#C!z9剢e賯 P)|`I=)Th𐖆} @eo_Dk z2Rڛϭo"Z+\Ʋo<`8eiVZ15/3 伴xM'H ؑ\*ы&sY9@< sz4@iF-Ic^$tPl[鐴u3`Dp롌!K')ezHd(ed%9@7X#m Dι36Rͮyn:I11P/:^HuֶQ=hA`xR4S6:}^m!Oи 3<ّDk`R,Y{3$HhTfao3`j@gM rE@=6$=nnp Rt'Sp_+K  @uQn8!24q6PJYy|dH oE߄j!RfE s2,K~^זRا*aPTSp:VPV!TBjXs0 $E0urR.::UkEN7Ե~UZdidf]y?}5xյ0$ ,tӈs^: 5*zp.rNd|6nx0]kcO[T %YG?ej92Q:h}o}0[Y-"Tqα;:F%\&ko]T @.i%Xilcqo>}g&zKŦXPI'ч+f",_e#@Cw\ꏥs: -Vu^{ߡzܵB',y6F)]|?G{dT|9twLÈZA7Ppȧۇo}`|ʑ:\9Ȫam3N$XLH 5zkǨ 3 xczwcG"5\ D"[u*⌤cD`픔7(t6sj>:}ڌ(9ٶ˓2XTo:~T/dŨ2ۢuQLow5TåSL)C*+EW *oQMi4]aoW^1@vN{MZqWn*}TFJ852Shc+y%*y]h=koy}\Spq\5%`(q>W Q8Ú KS"1Z2v\1oo+U>~邉JAى~:x!Yi!Wz"Zh/>2ۑX̦I<(6Jx nhIdb ]d@7V=E/@F+{K8yW#hw ͑G'ޒ/if08X/o!qv7'=XP>_U䵛,5WUw n\ C,$׏J Vq;z^sSj)* 3tD z%Qlx ƹR?S5%d.D! f,Pu"$D %>;!*%U7b{mZM$AbxTcchJ/q.D}>,RL|6>!$ru͎eMNTCi؆Gn'7 hJg3&?WWlTMU|!c es A{in*vr@ߤӲYJoՏ!u;gʡZqHU۫Η";rnqOXD"w/qF:FrPP ZtBa6="4$EAL/(*mCQ#l((ns]Ϟ0˓8RUm:?<[u;ip֠+\ߏPWN~ӸoAfC;v9<(@@p9wg y1Z@Ƭ5y1)P k#3jSľjS֊LU߱Z@WMȠckY8 33G3"(=S?Bjx?"՝jݖ Wp*PM@{^d"*sSb 1BG˨V RqSL-`CÎ ` P]eO_=x[%^#L~h5?=Dw4ti?b~<07<B7?h[u1fa9%p`w> GrNr13nuf[f,Wl$ʏ KMH.%Hޕ/fTn8]֌n8B!Y Ǻ@>n~nkbsOeRP k{X֓%]*?Q00g2}ey*Y0ױZupt{A.*#{ jt* `|oz[{>OW%:7UVPĠd$T &?0Jv^xn*yBiżu=3ҭe1y)9J`v-d|ebr'7)_f1"مp#%^BD&oN `-_rr!vxJ& QnwƯ0Zwޞppųt4Y J:Vl9G@aXqx}[BEКbe#y-6h:G^/bMK8˦?cH3(Ԍ;]b/#hɄ ?*DZ/6_357i%u"b;EԟNJ:!UVbri՜ 04zX^QfnbաϠ|ArNCuO"<&GhP~o?')DT|JY9m]9.rS GMްޚ#YФU%=o4.ȖaN*k_@%Po:˙n"4cۧH;k=e<9*hu8oGrGGBH!A^5n˻fvZ~J }l9!FٗE'fvoEbQZ1-.O0)EU撊+He,hKuJIҫ/-!L=q>L$#sr0 ֹ_.-{iN >uP$#ӶtE2>Pe9}| gc#q ЮMDKMx``=^P;!?F&]%N\d|˗3竎<@#-],Lyf 6F( 2s#-LT:# Řۧ&aWް$5~V*h>5P8kAup}f30(Ɲ,rbe_Y_rҭ[T$w_"hˉ_fH$<-!Bd_R63pEu/0LTadxz-oF-Q0 xϗ@K" ټ :?{ <͸dT"K?+Rf(P]U]Xռ,hW$Op W0>G&. iNd{ζ:/y>|:c9̺17 2 =Rr%QD!, bj_Uu|yj1IUyC>ne3_ Nԯq{Je4ZqpUZҒ&9PDyZ 3MJ·xJH;7AZ/Z40 `/v q[ (Y7,m怜 iqdKfK؜%IzY!gd?`~^SujFmiGXW-S[l !-I'1XUrSl~@/uy+ {,ei9Đ`kcJape2wY9{D᯿`03ݹG~o`Hw\T2} jѓ;<8CL+JosP#'eH*pgy߯*uS*z%4N/=ObOOi2P-pfaj&T|Y `~N9j[uRkى󼻘ks5u-GhGQu!fxF z>^5t|ߺB-BQShFLhb.Sg=r%.͓i;/|շݝ0yٶ4,0$J p]KMt2SMrSMI i:VtWW:ЍHU5҇%nq-S+QJBGxHd eQN$bsgB_d@IB\s P.,gOZrKs=jv b%mh黵ݫmȲYw(ǍSUB0A\g~ݸ?-_Kʅ,I큾;"! h^mr nyľdY-3 TMi':;a!6Jъx!0thSe|ظȹQwm]§2'_kӳFξ|w]FQj)3&p,8s t K1>ғd,'G)B%]fZpv&0V3Xoi/oIW:ØSj t1h밷/ }V41K-6mw`1Sk_;zmFϴ (%$ኍq#kx-t9@7->D).hRfO2@p>qtA4t*b"ŭ1ʙC4jR[a 9 ' &" TPr17;cd]n*w@Z%dW.SVOzrp6@0N=в"~Ĺ ;4N|l+E3}e8!TF_$% S7ūeRjPŵS:>V"OK㿏[ܚӒHM&TMC, 9NA&MU,.w.r;em Z^E?Ҩt-%>Mh+u\\ŸI85eRg76718դ|M9s9oB<+喺GYn9ۯ(ࢮ2“ڍ~6p;a"QEl[bt ڳXm_3~od8RQ<@gZ@~B]'41'cvn-uT_ӯU"jo__ :Ec[fk`G !#m`=lfVr!5%@trSVT5Иܖt}gJ6j;i./&ҙ刧ggCFk Ɍ,?rs& z<dZ"?Nois>w'l.w8isy7 sg똺 A cA DzBY1!ۇlQuy9Z"61LUYK=rk4w0>y!yUYuNI7j'!89)^0mUQm =UoX4es.S#hH@n[FYTMo1\4 ^/\?[S:hLl>|! Tz鿱Oc'lCH")Ppߍ6t27o=.#KH^@s.b̟pܲ־a@9roy%7CpIލmZ~ĭ1"523r`m0]qF(bKQg|x"c7Xs0Q/M3i(yp%5S\Z88ټ҅hLm_*Y~9FJTꍛm01c~yq6jXRdn2n+4\;irl?ĢEIuOLoY!@p|b d <Ӑ nEvIlZyzEXmOBS`hg>.٩9U\XHяኣw+)wK1Gm8H0}z]F=N.+<](y*'{6Glt(~9X a.lr0 +Ň*<>wt9H.du>$+A2kKkʑ`}x> >եUI,|l7E,2nPc&,X!iչ  b-FLC@$Oݕ}Эj3;N#1iҬԁ'*t }ޙΧKW\n>Z$eQ8xivx O1PNJu049?_-tɿ5/p$*zeP&?S+ˎVWdSY^_K\0$fm/.a[zeV]p45gnuhLkGʳ7O=oN/2w?LU;IH٧IU |_YhgC辚 ?=ݞQCũP: 51 TIcgg܌ ln9ZA9*pY/!b4 3>kלYxYl QơWy @{_a-VFÑyw%쎗!?a|xc 5r FQH![V ]%V3veFr16lr0w iMSZJ㪛 QI%j%N7ssk4ZwwڨD؂.ۈx dž&؇^3r+=-ߚ?{/~R ^{\cO~XV]VAxu63nЏ!.Q q=^45օ"fzB㵰Z%U*pZaE@쇱=/ lZ4>>z9V@!H?3e>&TS=6l2M.%|'Kӈ M>0O=˫<-S 3l4C&u^*2sQGC?uV;N*威sV S/Q؋#8CdA, "鹐9Zlm lennFml !` lEZ7$NQuYi)rt$C# Si3D{ K>tla R>̈́JƺKa##p_j EU(ȓft= / )~=8[&%a@RNј)hB6 jx`&YF!Z{PJYEpΪ[F{CZN욈jyEf7ulm[u0uӵg)q 9yR& ~T|Կ %P2%ZuRIHEj5;eFe,Z" U'׋C_Qi[v i&ïÈ;Wۈ'P1Myr&1Z`,(0dÐ<@P2 @/ؐ3m"L:sZw#祜uWhԗj݀3[*8Ԟs̙C[tt"}9Tųy !31³eJ+Pg.ƑRQdQ"Dds|# z5m>~[88JS6A^:@5'/&GWr3, Pc-KK;6ZK/G9H-S<4^9͒ZN'yƚA0LإM>иz ?(4bۭ->M[2 M@vOqORL6/,{YGq:B"1zjÀpP>=G0BdR 7ҀduC,F3"/琦^xYs@͜ Il}~l)rns$1r͸﫹_!fmvc'c!&}\$P^'a5Y pĪeI--cT\(.eOO 5EE‡u#=zi|/E5KBvܗ.nX~%sn\?yƝ||1'5lJm36oxtn,h[wnvUurgڠm{~UhnA@t- MV,j?\L&дpe-PcuҎ@dDR?5K%;u+x&w5BTSv$j.wڛչ Zv@2₌aۋ&Uu/D5}g =ȥ6}J#9 i΀pڊ<[?R\3eo68Rs7yvaKF7ң{WSͶFI(7tP}~<y&vAD4*iv 0׆#Dg\DEWsTނj,sOWK Y<J%LʾMe!fp 8ƂW1[p3WufcTņ,B|Q~\{[toѡ^r0S"u/gK_/BO{y]` _Pz/0ԙ%m̯V&m-8W ;Bd`]Q5BRD qjaĆ{[Xs}3IS@Jc%J+'M3ْ^=q'R䮍}1J$c:%c]vP(?G >qߪd0K&~9VT!׍p=ʕk~Z}{}U]"E&KHjNMq_~͡ &ަ/_"RleDtn|!KBRMbVһ3XzJ–WԫpuwTS[Cӂͦb};ݒB"Ng'q#LZ ͭ$@ ,r AuǷC&xBLDEvdVЛz$ %88j SmQ6+_px'ԑdhojUk+tj;OciΰO?^Z_[PM)vJ [i cҲ]qiJ.0{35p-Zs1:4`lѷ{2a 's1ḟ") ?ZI{ːbqhǥ}D8߼U@O r-UU2RڲXIp򫌟/6 VmɂҗlNLxW rڟi12HQUg=~:].1Q!*/,-iYɟ1a=x"˻OШd{ $MĨJ#EN]ղŚ=sX]'_mab:q{F|Sd8?#Yۈ&Ǭv;míUU?4'"*{ik@Y o(=lDD æf5t&9˶VY6cRl ܎֋T9ߒ*}+ڙ<|4: ٓS,h`;oj=X u-<r,Fďej6^ga'0}}$hϋqbl47PM'(SkDIK~c QyCr=-ti`%!վk3z\ڑ/$QZ'un`#:4I=\AP2؀]Eq ?t 5tt}t[~Χ(➬0AgxTO$lTFJSX.T*Yu˻RPe~өם V9)4,wٕ( G.#0HEoac3-yPIaF$(fnBBHSRJ_A|vkg*D vUw:_ o 4n#7p+: U8qdxxH24ΔitbtZ$NxfI5Lr̾·t #$^x"ߔ 5\r,p oM\nɀRk~}SŇ͕?5mNK"QLF.+v3v @WaWn G=ުYn/ - ҚIIȪ袶oz6(D4}Ң-w'\-dz{H5pl<\s ǫ] TtNf}x"K}+}sNd#wYrNZȼHZL:|Ww~Z<-XԂ( eٟ)N㪷w#Ip]I}&5{> ڲ_uHv394Ԗ~HB߯#CV$7]DbfS\xltyeˆƞ 3~ShtW9}GJ eRAN>Pܭe)JɿV@?ǂ?l-%xs \}crJ]:.S43u8#74AJZw_A֏owBk#SX\8L*43 !(Eӊȁ+'CNeZ G<2/ }vR#b% gir3]c/u& ͚5H:'ƹuS"+CݘLʕkb8Wm=!wyTG8b7o:.K uI{t*m*ȞËoժ*#[6\xgEdYe\nTyk"x] ^'[a<.RDjh'U>/N1Ç4Mt_WgZZZSH4ҍEo n53d4@? Be]4[zNϠK7]a$& ^ne?QmH&pN90AnGuAx4% o]Ov%<'xΔ~hO(ɵغfPyZ`j &&l2e9d~Jt77+?.n:S&AA@ĕZ8e " :3|it+R^ׯ fkQ:tyR9eCr_`m-_Z#eYajquWSUzH-{D;F{gZuh.w1A ^|[k k/ZycfT,늎 j7#J]gS딂TS7ٹOtDs)!B{)G+K!wq2cKмLNg5"KhPYOk/y{E-q5?î<!%4rP#C! >IPvƶb)F`lm~#}y0@}jOZ55%;OPmZ[Gv`3ה 4<ʊgW&+v0Q8֕gb/59f+y1cUAA ƒz{Em ZiP޵ 5 .@2뢓w. *3,p;$⛝+qBPvX(:Mh8ngwPHr 4D|l8OZ"ݤ&}^Jz~,~mj%n yF(ۉۣ˾,rwY$A9ǔ i^F10L7ףΨ!yx{H5dS|*k4wx[DŽ&P,Ѐ;VjoYdP1otg( rۣ(a؂ F*`Q *̑)yU0g8NW `HMflekɐAM3zfw4,ce)lT4 3?)4)S|W81YM~"?kUMQWW<}+3ަv-t)֟NeoQ'z$bAqhgcxf⁅Mt&ge"zW?H?B o%+eN<xQ7*Zt_R !I: w9=d6x1(y dS CSEl7nt+:WK=10r=bԙ9-QAznj/⅛K߼u;GtFVC^V-&k4*c{sֶN_JKHBwlaKe5rIE^3 ~ ]/^6#m^ PO"o Cs|VnnQpz4t>T}E~9D@5ڴe n vЦӨk"8M`2h1q^ Ⱦ/FVIm`Ì 0B.z#m\pY` .v?;Xd=Je><1X 4j[Cۚ6i>Kv1bs6 4k~ 5塙(r\Z]Ԡmi6owp/%0Vbb({ _o nnS1.AϡP.Y]&=x%Wqk,[CUG}Yۇg]@-?{ cMd2f"nɈHpZrIšDIgzHx7(mE/-h`ό-޹1yr]4a G~7*@oK[|r?5ʭ8BU OC"g+ӿմ8\M,s"3$!¸,cs5?p.󎱝p$F:MR7?<!.f%ELED3;? ]ǚ5AަyO1TN>>Ae$2^KٚlfSP{0pi켗t3sҭ^q~|u~:?e=@w|45uy`` iV2[wiw ۃ:XMz}TPSHÞt<_t>vQv8+lGaC/<8)b0re[0(5bkU/b`Oj{FN 2H:ܶ ]uf#?B~w .R *U={2p I"Dq+ElL2* imh8 ;+6}q/OrvW`otQz-}9I'kVM٥QQ]iIviwE(i}ZMR9/Z(څbʓwuiМ/x|}25Fjiq2Su|O|n]F;u>6.¦s+BzdJ9)ÿjbY"⃁F$ ]_0Hd}J۷; d7(VJ&Whj"vfbᔔ#,=R_-A8||Z`TֶTԢ^_\2Q?rhxc œce`Fγ]\'], fjVlZQ-e5}2@>@{f" 條'_BJvLTk2>UMb<"F5=]kH 2O!{mTћENzMŽmDcyC˿Wt=0 8 [$ n388;LM(9RLv* bxdԶ~ =x.nޤZз7.}e2RM0@)nK$Z4R2R v7~VRd" -:G7 fמ:um>%"FTS%ݜ<!{csSYӥukB+=s@֟743W6F=U1 ЭdjfVɶ҇׈8W^)>f XƧ[H PUHVna4XKJ$% yc:mS@+A#?Xm㲴GK3b%cSyQ-GmCLÌ ܮ+iC띰p)1ؐw/Z)cA%*"ٵ%>lE[j+) 9KP*߽!6,_& SjknGR.Jʰy 3Vsa}KDGJoᛃQ>Qu69?Rė/8QVc'>%X "@V680.ŁPrHT Ɉ]*~o_|\|׫@,`)fvv_r.Qb-jћD4Mr+^Xoo{1i:`\aRN 棛/⃮zEB28iS 5[؞qRE({{clҗ_V1\"b܁,B䲕 Yu)2}EBS ]yƀu$Vv͗p$xO=Rʠk͉* Lua*C;C$yۻ68&w%X^ s#An 7xF%jEm_tAJ@Yy3`ё So+EZB+'@|B?]_&W1N>w]lDe|yZRSqh(& Uig6vIDR`UM|=Cw͹nN jD1FHTBeM8>K$tr)ܔ4";$$5AEެH*tEƦDeۗ 3z Vw㷜J?>-p羀ǡ"a(K#=RIQFxEP'ofeO?', =Mx.IzY0VQ}:h"^ z/lz8W,ɑģ.ͳ ,]cDrkofumegGQCBňC V3mcjJʎJ||V#bP.Xgi ΐʥMeY7q\P(ƴЂ}֖8.}9|R(b3T}k(?!(opз:^](5.bggK ;%乬o:'$4fA2G?;'ݮT7C@\9sԪYO%Ex#nLY|X3Nm5#XeA>#M8%eqAEp$40bnf6+W4BWll $$fuzODT={ w:ݡ{ȣP3ԗ &hlU4Zͯη䘸G9w25CХJ(Y 5fρc+. !@mrbۏ¢LSNwnUEPpUAөJC(P1(^B .ļKBSF#-B1b8'^7ĝnE R-+n\.cڰ?`!{`}Vd #0SWi]P,+ z R\Ā&v"{vfyߨN0˳nF;:Tc5@m."TlG93a+Lƚ8ζ5(cK &VGCϮZq^cJmhE7էsq2;~PMD9i47jid<"˶_ZJ)v{FnL +n.VL}m @q"A#e L<@< N7\|ʀ#]6u'Cjޔm-i9_Ѣ,~U/9Lf V 1Ho U-0IkMvǔ"G'Xy)\RU@vdUܨ~QF`$^2w59,Ӆx֛?Z|ÿÊ b5ۤ؏řD{>DT/V#viB*"q=ޞEޡ %2E['d|*HuDF m׈^yr #Tmg"M+|#I۝TLlDg?D_R*թ5Gn?u~yCnj(u, oڰkつ#uV/LY"ܡ<@kܬ>Q6tPy L8g] H8膑܋ԥd&Sg_&<;C Oi ܏:NҘ?&*{i?u/j6뻃^jC,o=%,AvoYFs=Bÿ0PIR ǻ@Jح)g>ځLP]d!E pqTq>ߦ7kYHYDFrf9{,` ұ.q@ŧ _X)v8f%ɝc2AeI7ߌe9oˏrPqJ_|'U-=;{:Qa}KZpү\cDm}4x|5yћJ ;7ܫUa$6BN߫;M)U.9gd<RQlܿ?IґPL%m軸⯰ѥto ȅN>.&%]8ĕÐ-Y>!Ch(a%6y6I# <n$[CBL 9ut e Kun['_2/^' r#[O{6uULU 녇3Ԭ$v(l/3nxnz g-Bn-0R@ۑ=+:hؓ'T uZnXۦVӘzkAoV+_{֨"~ږ 1F|<QNe*]>aoHڛÈW X̊F @=MJWVfXc*wTtGU,:ҥ#֖)JO˵wj3 aSYh0=6?0" jJFQV/˓ZHcB=-rH @mٷ%5(vF+Dj_q7K񟿲|;?;Sӊ2LZ8UKCǓ%*y[APqFb?0 0l&q-ThH,Qg9D?=sީ}۲S=G?L*;=o6"͢9h);Ȩ$b͕#c RiqR҅@p֮,:"]jbހ-I"{wWf2C_-8E3h R\?ڔRdXmmf?sMϪ)'aJZ;.ؐ`yԼR1xXD=D 󌞖QM᦬EƧ,31[&qda$O`3G"?\z9)VDx^ J9m!Kf2قuW8NvF+)'-7~!bpv; MVݳLW42L6͝CwtzcQ$bMwAYcN3q.?\ 3(dٲhI@ˡ81M}7o{vtvl˪~ճ wBDԣ!\!&h-:%L^GKbڏx7<-C'(rnX޲RiqUA%6 ~1]cAѵ6LPc8i~IçVR!=!lJ'6yÌ9ӧE[˂f~/I֠Y!J=Q2jJ%_ 5SZrBB><(Lv`vJkBEt'͝Z lѵi{H,-\]"r3+E'./&# %B HM@"H@{#n|ySz N FWI߀klSM;G|cPsҌ=˛sV}^{DZzX ܚVV mdF3iÊ9jKK0˅}AEq~:5Ψ"_4[%.lZ"ف@+RP6s$eB9l->U@\W-b, ADk Qc]*癜$jfe\hM/=b*e/4L_mcFXD?#Oi1. Ë!}s8Èlݧ}D%<(ᣫ1ÃJ_E#N"tj.egzԀļҤ {P/&KMS\[VcO5|1 XR.lb&_x$u1Q, oV/xeoa:AQh.kkR;B6j~gFJQd^RKIRɠ|-'e#Qd/ |[AO&kI>yjfY^:qMLE嚟ē9:_G}gWUE3J e) 1ЌaT&Ԅ` 65< #mUպެ'BhcCvdC~!^_4 \U`p !f!X;o}}QFn\cD.!.g^$%_B~u4m?ePjaj@Hp @'';Ͼq~Wt v fB\=a+N^#@RU#"y4@h6PrMCN9De* %A0 RKnqwϞϏ PI 3Y3s&f 8sg+K~~m/!QN%<: PUL95QVODs&_R[)j޻<$y;`k.2ysB $=IUT nou*^n\>'(b}j٘]گ@;, ٻ ŕ]0wٌH],>8B {dv!z򕆛!K0B2]X"n4zg?"lSwo~KD u' lNXK=yVN?%c] N!^z+t M!T G ,m+2(dSImk gzb pѪSx6O9=> [t `-ſ AeQڈ) kOv7~Sox@L3A#-E^'IO32I%?jSz=jY͢px5fqvhvflRO@+q.9QQU|ԓL ^%8JoUV ]_` I{a-4E 3UL-6| Op sLpj36–| H_jnL"1xcWxKJ~˺L~N,zlp+jΤg3 Vj! ||s{j ?H~j7 g 8)IZ/j*mGX p1NKu;" UywvYw[ VI| Pc1#X:'Ǚv$(a*+j>DΚrH2;qRI<jCN=>yv\q`]¹4Dڔ穚 ,\E!`7#O>٬ 'a;0|8 m 5Hz\uϡۑ2@zf#I,[S̉$]zFl ç}B0Y8:EQRO3^{Y/@~2e8Rw$c&v6QR\tpA2oz>`:M'`N+bpS ZVx[jDds[ wP*\kd< Z'rQOjzѤamCU8B}uH!X*"p;aG%XT+ 2cܖ^̝ ]4@ y~|c?F3y[zVG.1YS o]McM.5m|nwFaB̑ЍJwCRйE[H59:2kny9*F|_n[i ,$=uR5J;9LsokW@Mxqk9F?Qf*8%2LX>[`',+5&&03_XsAڠIśa'bh>E5*w۸+™1ZnoEOL* <<0ė)Lb"gE%>0 \g9'|'vBCX ,G_;-f͐o|~& b6 ZN n[~ݕnvv5=6X%^z0^*\7KyW5H22 #PΜG3 -&a^G oH) ' !:o ;sr1~-T/]5X-[rx "T"붞&N!5mlJVp5[JZj1ɢRjaRi(SsRM߸JX߫&b%~:Z?_*Ih_Nu3+e1>E1+n4U/S0^Pz>&ءr⧣=> dM/#U 7;c`]){e M_=* g" 'T @Hae[+E{lC؛{ _zu})cL17qbJh^6J\`E^mf:<͇891O B^VNgdzǍ5{&Kj4KYvՕsf\O2H B, z#x܆^$ʭkTHOkIx=d׷?È^ ݱLw\z-2]%AS#`J!ؔ>ΫHoJV{؉l{og mo#]vz'5ʑ"ª^-N?zbWtf)8/(̫ &bbuP_M`<O(qlBVxX,h deG$=/B}u\tkLD ]1LҦvGQ+‚T{[u;a\؉A"8K=3YVК©7>CgrM$m H Gٮ5y]eXSa;f[=ޚ43Ӭ@?5:?B!@E0彛; 4*.7"!$dԗF,HCEZt.#A7ig2孙kǞffvr7Y`^/wDH濮|@xJ/^>W 6@A25T87;"wLQmO&ŝҹEYRE'U!O2F8xo?ܬ:jcv,D+k)Y{R|\Y O@5TD~POҎ*aj0ɭ} Պ x0>0o*8_lyLfxBpI_{v`0Q(o}!yS޽ p OLv]{r$reEj^[}hMSY~ E rF@]dи^An>8$r>R6ƒ ^[*)gWsG9b7 o='$A[ Z;A)M~@-Zc>@K;X1#ϻgQAeSd[t:dG{^ ud0vC2GAW8bGl"K8VD+}&` ё3ęPR)3E#s!tt׸N<̏zWG([}&ۅ#rq}v8/pLi&d >KHnD>*lTn LIĸl*ſJ 6׻a ǫ%hqi)d',1ro)ĉbF*81^?q ٱSjIoW0[`j +K2@#HߌK& fz*`>I/w@A!1%!r1T[%ϔe1w"x/HЧ㷂~5F @ޚI/[("#l޺NpxFhn:i<ԪMiNM ٽ!3@javrpOص9w=^SE񕤍rtq⩺j$Q  |~VLَŠ[T]+ BPbox@L{9E8ݺ FGQMIW+^_b9@瘦5i.ߋjA魲tM?-Ⱥ:sgABPuCi.M9?|q !++ $ïIEJ uHStaRFϞP1Ćv- +Ǥs1Q;˞^ @=8?m#7aJBNY8MR@9bu( }Uymq{k6Z( fk/~37cBs/N0^?ΣutEjәQ!\]h.%RDtPG"@cRK EztSF{e),n`<\3T16? G+`hJ!UVܕ p,po%?ZQ[tՉD>ĭy"A~D3ڐnivA)!䘙@+02HaYJը &q¤ll-c 7gFYd[dZ߄e?lfw~޺s7q)t;3u$!h*V'4'Vk=`XH˽KkRzŬvY·\;Pw90/δŰ!9o&ր,xJ] DeH,˂m3K_,w Cg63QmAqA;aŎ%@Bp:,u$7;x eBvy\ g,T틠: È2m:G6ٗR9[!kMI(Ϳ 9n?8y}=K9("qhyr:VHwd5`"0<-_웒͕,RV㭳& mjc yټՒGJ<-Tc o-,UAg"dt蜈gZIr>b䇽/"9B$ل!@u;V&uTUH{Uv1[FsEP^>7A㮣S"{sWY+*S gDUR$ jI;] F1^]ZR-$Zk}`!A-qGI,i̮p 7woA9~d3jɃ5~ _K\K Dcdh ?ߠ"bߙQ0ON>:!q_p .ko@j0^Fȫqf*aSaJ” V"DA|fS О^ w< s-Lo.,0.Tկo>)!4%/'Itgұ+qxk=34Z X!)@~ XCErDWT`%Dm|&& Ҝ3ᧀm*GiX 7DC-J Uh|U:RCS {i eOu='wK<9`PliEgCkEH'뱀aN !c@kc~!g"YL&v. k}B e;ȀXBZE&@nNpXaB0"Y[*$SRSA|нtW?P 9Lba[ _B~r Q1(נHμ*EK'Cѹ^ bZ1[ķmUgtߝ&Z_-1puwicJ+|*kP8$̓<,嘜vUW Kaݔ!o$5G'ko_췋w 65;aJT(8uOix,q'fb'F}Q\+,kg6@b#M$OEd|wo )UMv/aa|tE1r?6ݲWn>j7e?$QM0QڐeCly •\BvSu݉:TD/,PI/Sl5.|!Ee/E\g(X1}=Mti/|JFѡ .kr9S,9}v|GhfK]A8 ZmO[JnQSn>-//\xg:ⶨ4'cITn[ <^j}t inV]OglR\ޠ|:x@ 7c߼bhSp!%eexU5Q э"4X>e2@d=@R ìcINK8X@>PԏŢhx|°,| {NTַF:k2%1Ph0/u,e?,g /LmO!R췆MwsCT xjbv(#r6Cвa~) 3!㦛uň>= Mt7TU^o*e0#{ gQ`*Ox}"f]n3o7ᓁ3=$BMڟ,0_- 4@QQ(eB4<#.54%cl 5{K0tZt< c[5׏InЊm ̆%e^>=. g MC2u0R}9+=J*V(֗aIL;h9Y:&ٞMTTGzaf/t2W?-S5{sJ;iy0s=s@Rh3bZ(dj`;nv  F+,&f|jyiGv (Ο;S6}%㛨T'GrJQ_-^egatkA-5qlˉ0n -KP T"fZo~0{'PE__sgE&WRjǏPW ꖣ [A *MϺ727׈BQdGb6M(<|~8v<A>+;{V.ۛWUvOOQQ):ݵ? XPl]b-N9'*QۙJ\ ut$2 [fi׊}VWBW\ѻ>F6 |2@J;+Qv֍I2x,;,4ݕ+ 24[AX-ɧXι'&:ߨR4T]oƞYCϔ84;t\ 8EFɲ,a hBwְ>o1gn`\JN@~[mmw}:t9'|UN O58<֒[>iD0?֧(urq"ODTR"Bi'=4 u/i73bn)@J=3% ((HԸnS" cnͱ}#]0G_hzlH0}0[$ú7 Q#;"y"z| '1CP%tL'B'ionA^"צ. [Q8OOѹd@1T@|~2 |wuc:ׄ0eBqˮ-/~OԻɶ B},{X>@(EwJ1műGnv= 6nB6c|*vj_A\l"2|Ӣw9@Zwӂry=ȿe%B} o]T£mSBB2d-ty}{f7$߄|[Ōa.fcB焄ߢp1x 0Xt\X/u[Nԭ'.J5\Ϗj%GTSlC(3'irQvf(Xw,p^Ɔ3L֋eC'&#&%F~EHu'cP #,(pA @vWm>F3WKD͚޿ O^|TޯtG$ez̤d]iuX:\֐קL6_qk`c7)=soe+ϛ?15˧/]:F~ZEx~kx;VX˽6O|WJlbp!`U[_&#]Dmz5yvD:[< R"՚QUE_ c,{"n%5UZe^A0$<|=Vxau'gJL>42ki-/49fVX e$GO] @{I{ߕubQUH{]|g7Ş7}T&Q.bC+B-v >#_J${Cx=l1!lrkC{r-sF23R<#G\(P(D7P/xuhmsor7XD.9A&CV~%QN==آRLϫUMQQI&KΜcOYȪV ?VaEy-" w)"+{>a㢵N&cU ^Gѐ t}R㲷IbQZ{ȭ ixӝ<%VOd>E*ڷdg%"(YsTmYͺˢyzgoŭq E"%\Iq6rH :5RK_{]_0qAcC'"iBs,Ve}]tY> !<>>WDHa6f@YZ3jPdq͵4*ّ'?iaJ-}+} iŶQn!=f i@E4h]2lmnÿg'-BPf.B^~"gerd.'Ћ)a`"2~%qgK-W|p = iSaNGpt`( jq;ɴ[m18D[4aB @}_~>}Lch[cxpJiHO:ͪQhO\sULQQ_p9o pFPFKʉnYۅꨁ:*;18)5Ud T'+鹻h鰪;>$-k*8os># ,Yf "5(uy,I0) 5BU0ߔb2b-} 1D_cڿ6 wpfɨ3cj) NwOl:V$Zk)nf;Ip9MK緿KoXWtݵgخN΄U4=sIH2TgǦmTbPiLՉ!ѥ̦iASuGYsX 㺔X y*M] ?H\Ib1-XRSKhs ⎜vmz@ dŜ,0-,'$X 6vPo[I Zqy#a[G!l5z %G*:!^-{20bI (X!` F&510?-ӊy틉ABFHX;%2Nbfx}chP(hWE`mKEs%qΏ %R=gÐ,OZNyc̩HoT 0Pk0gNs{B\vMh>f7ݭO҃~ Z$/0b ' `>q\Ջ Ŀ=.f>>T&Œp )SY$U#YBZTMpRU,,+v/4}(螮 q<˪3}xZӷ@SjjMM$E#/%NbR)V/1A9TtK|*"v8|x[lO#PJ+/<AtjEdH,*1O{ךQàş3Myu7[ȥ*q`IK#TrυYGwQk8mLrxMrzև^X- `&e$Mon"3q\oPobI͋ÑHI)%StEk@^zsDU[;r$; UΕPPj܆O-F 1M HAfrEï3,lV$QlqӮ@q ybO.,7V\']y=u +SeXW2?@%I$#Ajz2%"QȎ15xn"oߢdz`tVwUyT"/a{Q 1X- A8kf fkZɷ^f}+H-à!\<) +~MZ?:y=>C *M 399;,V#0?&M'G~=%nEv,Β;%Dܲӷ2ׄͩ=l h{b3'p_IHT;GL9esM (0H7:5TqxIc*)ǫ^gD%%Jh܌Zd9yM4l˻Fu1ohF]M0E6wX9\wZCOF 6oo)w E:ܓ!Rӡ)J`5%rHQc'r즘cկ.m4W[/"=!!re"QTtm*Brwc0SeV)<\: @LXRSr&ãpΎUFָ﬑<:.z@{ǩtr{ 1 (\D#)ȻZfѫ?DI24%2O,P0M;lnaxX4{\ *Q `+oh )+XPdd/gDE됓 5n8ʏ4ʦV/y:gaC,-OA< W6 &}o]I?R"˘0W<\U\ҬضN/S*W%H][KOt!1/{y-61C%:#CLHq(NHf3B+PmS?]rےF GNn1[]TBiwS5ҠbE|aRQ'@L"ڇٴNN_Ñ|az6릆|q;I^ 4IqoCu3-?`xڂUɪ?3r!e{y«<Dţtb퓲:H0Hgq]<ȕlr =c/ڲuCz{6s _A&?.7wAQ}5pW4' У5%Fv/Y> Xqvjh|~pMfL3nu.je5P[7 lchŋ[?Y5IպY3 E{խE^ք̦8,o,nP`dT/(oɤL/0[+ Le?b7q*@YW^/g`8.JV&Q" |g Q7Bd%:G+1qŋ(v3#l`D-]zb yO$VnQ&=L5&GL|/f+2  ѕӏ(oH $ǒz+f1Ϡhk0ڮ{`j|ƶǹJ{n1D{-Mz h)6GK7,C؛* 7Y5荰Qx~yNW_zgoWG6R;V6s`Z9 3?4]o Ĺe#VKGLXA'o ENO3;Ri\?ҷ}B>اpjHtaLsB4D[eV:FxKgJ;ׄR!̀a OZr!@7ܯ۹ș2%0", n}Yla*(-Jvyt|[O%> zRFKwJa ]ơE?EU5 ]į2vL n>@=R=`Ν:SU5jKY-jb .G{0%\=ih#v)ߙewN (!~TZaTxK1LDp,kɁj tUMLa=mL1+-8yKm6t,CoԚw(o8yԶ7)%YxS pEhmf/WkóǤAјgl5Jh/ s&TOBWNxU0BQEt4ɾ})KƦٱ3Q&BI^ʽ]h=@^ 6ݻąs _Ԣ-/md#=0Vfj}VnF "N|xu p'ED]/J=bhiS? W$43du"*B;tx;rW._գMnLK'qEkV1F@(CwŁ%9.oJ%--*>o utܜy{fT 5{^GҪq7$jQ(ʍBo)Q 7bpw"SbU Ƈ 25iTU+6^COc2+&I-o9eyنش>?o+8<0ku,XɪܜlXtIJx m` 5aD+Q=#cc;VG,1@<͠.;VHICձCuw>\cy9[]ajb V2<¡&~y' {&]zWhp?D8@Ecw0#-NSYmb/K `.X2y?4]͗oq[ vP!cpq(+#w #pD\3LQ̳۟K7@g>eFhSQo ^Ԭ*[7XLA%$M,Fk4zy/``H9" {0vr Їv#%NJT)o199D, b1JFr+Ci<C oJn?Gn&qwM1Y s>x>>lUncCup42Ž'uW#1zO(ШC/8'/Avb#:-;O̦Eth$[fOEW[KuHUm"[y"GzpQ.?JX??l5U+m y,DOMwr|:h}a`a+i ? !HLD~ =dd&bų*溍\κD SsUp>nM?'q;œ+t|݌}2 vsC^f9{;֜81s}E+m \Gj3s[vԲ{z@ c 6AEcP&~+\qzGghL9 #АaZRaۏ }7G)bs;ޮU ZeXRw}*`!--%Qb(/R7qe~9 XZE3IsŗףCӗԖgvGUKْR$gT{))nAlNn^/P PYU;0-.BM߿_3M+%C4f'ԁ"c|<\[(ϲpP .|tjmVX)t5uaE~awC% \q)X0lCisqd1XJ$O8bc!ȟ?$q'|UBHr;f.(fx46 >`\>Mעae6%nfo(w&# KAHpd>'{.~ w $/Rz^*J hLl}0Lt_)r@+Zh;)X 0kةnɎ^Fb>]>2h1_fKֱQּY :ԣ!Ti>|E7N>3]Vt+綑(hB Kqg7Ө B;>屄݇'f;LǿP97 M)Z'?'谻1-Gbt]v5il")AY5KW X `T% t]Vli:!z~,nUx^5N"IqB08M kT*b4R[|`bvWX\4f>tqP=-h$sжʷ-˨ql&.:u s$53=AglU2ּ~^>>\;ߵCk ?z<]22:-RQBRނwzUd c$*vBqՅYQd-ExBCWm0`M-\w -Պड़n4[oZI_9m;)ChJr~a[$>?Yק&* P]v׺K*bMG:@XAhx;?_zsSP0?$}=@QPsם s' X&l孴t؄V Po[F cuQ͝~=T>J(lptϧRzW"FYp_Fć[jൂHUK IMFpN@me:ei:b܊c)oF)qK`W&=FCik<($iX*w9mA-n)67]34sV>ݳdBvb5يHի(åGkuZ .D%z-glwYW |7~|KR{!"Cv0T;̗fiC=snʕ"Z8Tz ܄ؙïEJHix3;ÖfO)6|m4ŠU!HT&3DFdi7.@(CFۙqNUڡwC pٱ qHuv3)žη|@RqJG{Cr?ţ-mܨZQfJm@ >\/$mU/{,cKFsda פԢdp^8%\_`_Tl p5VH0 $*<=?AD/Ys-6]$'s:7 lv-QX i(3T2ZXKē#'7٢,`;IB8u@C": 60XQ"7FA iiBQcx(}`| E|9XBg H0{mwx&sV ۰}HD-FjڔcO[py⸗anLYw^lyYI){_8 l!ő<ࢌ}Moy]3 F4uoQ:ء^zĈW&t=|`F-hoҷ3 {P~!Z%5Y b,6(<0E0JM} k 2 1 c{7ۀef-%J{l@".0aOs_;y.,_JZU'UW <|]7ٸ?fŠYE1">좤֌aKǚ:=hK)-_KRӇv@wk2T (a8&tZ^_5HJm:ZIM20>6 զVЉ (l,fP=jϥeAKdԞb*'x3+>cXu`}־ռ}@alFH /z 048&.Ee)yrm:}DRmk o62^PW|đ{\Jm#g 8fH)Q&N{!4{^W$\=sx#ÅTORnJ诩ņ[&͍C[A!@5uV!w;}i)kȚ}+^! LHY ^O\0{/qIm+m-q , ;5BA;_d) yWk?/s/!ƚ9M 7<]7#;T6.؋<@c}`P VĐ(V&ЏAJWxNq>31W˳,@đc@%* yWņp͚uiX|YfW ݚVuRq⡇'n'AD'u=++,$g<#c X[hVa3nl4tx\~p5y]{lI?8ߋ&~B&$g-Z^irgyB%]f=,ՠSC֎-"Oa0!X(elL}%ʴ˥m\&f77ە3 W;b k>O6"""(c/줍AP ^:w@_er5X:jt*rE.5hx$Mh;1D_Mo4Hf%is{8&ܮ(ΧHt]qfb(.p<C^]{ pl ; DbPxaaƝlڒ2 r;߂0 xjKšΈprVEwpxj% Mi) a UpeSo6B G'yu`EcI)|P,$) &߶LA~[LܤD)6h۞М9f ʛm &WĪQ^25uë(4@9 qkG)QHY-.!."I(48 qYª&(h~魏uN:"8B`Lh$Jz+a6uNY4;|ZNں"24Ihb7xr׳?F 1ŨWi,r"$4RH{ǕTgD xojy`LThHcszuΗGO:znRıPQg2cx՛?CI,uZ8f ._?fѺO'@5-jEɰi3ŒzwA]} C>J^{U1 0l /$Kd--߮~}m<LI)лbᵰ3iT_S}Dܳ+:XbS#^>yF4쿏TWM4Gv2U#gSkAdMMEښ1ikuPr~Fc8,(U*-)&!%Ε*Ujzߔ5\S TAEZ Tw(=UkS '+L5DL5| mTHx`;m0 ~F7I !trSUUB3uvp흒y!1wٸa[xJ$N o2p ˶=$YĽ`{Dml3gQN+VV{YCHeu NSb> rSKΠ`0"ؘGjc#Ve3,[a)$(V7Ȩ2B8a F X r*ʪ@`l`xrA+a!@$\Ryaڰr)۲C+7[|uH EzW5l][iZq|?m0!䪰a6_;k⏊,ɬmL*9Hd-x20GU8UFxdCx&h'7 \\."29 NUp^ӥ3QH6\<^PњX.I.$!A= T$caLLz.򻝜cZ_a, E Z$VR/1Ȟ%lG#!{e6((}=˙|p,H99qA֋a}F,l'vДJ~B vB 64pX je A̱%_ :v` $ Xr":#k67QU/% 4XgXGЫQX@Rd p DWeǩOJ>.츯Hr@T2/!u7'r}\xZ,&ke[@``BRF' F_^v[4 ΫKP `˴ܝ; Qej28e:9#X$y>vcUF=SneLG"46@BD}0RE:°T[ RBǨ mɑgvGhE.`U6@n~7AQ_VU%;c]D+Gt vj3% ,/TFc6kF®iS|֨[ټUK{V$jpwI+0.#mH5Eo>Zri7U{(t'PYfAL.wmg#=/fksdGh`O_M$ly 'I+n Nޭfe\F!9e. /@4Ҟ[ic|m Qf -1VAa"i}>&黩"Ĕ~#C3IMHuY&oՊ, 5,[ψ\pE($©!GEN1g3ABj˨vĽsr.]ߟŰh~.7RC{Y5$DeU/s,s߫Cs[©eJӗmBJ ĨUw]M60f]>;޳}"-!ጷ`~-3knnM?:[cŽi$ijϾ4*# c.f zS#@(Z<ЎH$h_iji? +h慻˷˖ tN;qϰhu2UY1O^p48 ],XK])Rb%=UUI/T x`c`,yѶ `hX{FuJhRBY+l=e:ﲅu''P4=/;/>\PXYMwH/^\͚M{UXdDfz1^Q^krqm^&MLw/hVn8B.tB܄ `eP ?JJXIs/`:}T'g'>4)3L37-t/8av%فlR62q<*{P'`7qx0?,5B٩ff:[%Io!2*aJ!\Pu3V:ˋ97m 7##>5,i7A*sFVEjEWL6݈z:bb`a\RF0aSpE$?<3҅ WSxt7B=xlW wa|Z#)Ԇ~3 :Qee5x3'C$ppp]]Ve,"1:Qp?NzT\-` 3\Ӏu: zߦuye0fwMrpɗ ;}_3dl/N&lpݓYʉ h=).F0iX,tyvav)u_,@"$6h$a L0ȸ Z^bö f(2&[iN# ճϒ^&%T4+(-ݖ3TS&r_XeuuWގUƙa!JN5d~*O(z0" +ˆbLOu9B{)fuQ?O '+f(@~R劧6~١;V}*ecuO*",z]ui7 (nW4x Nxv#eA)qq# lhM] q{%=]joaXΠȢ1]a!F@SMm~x9c=w֗@2N.X_DAH8y5?2E,j}]Lζȉp -@Ch5蹯6 CU'JF艬8<ܥV JhFxՑ -D[žb <i^Eـ<_|ǂ D]}'kqb:8jm`3@kNwz3'^KT?WdAdel vE‰dYak36.d- &/qrGp]Cw Zښ {=YiL c4ŠvW!$Yn?%%b@* H~ 08̶E֜D^YMږ I!jt26g{iHzP"wyEBrp@|Re*ڀҵ>ur/0090,I@n#*XOU+RbCPŤQkY\e:x;.;Bg)c0yt)( zיe^05 ,=*]EFOQH&<28hbe \r3 H|i_UEi>ԣV H,F_ yW{Cwo>]aȶğrl3xe&(OODrPIDZ>Րf-e~Z8f2r [ĥu p*p3L;QiriXrH!eAǑ0X@@$1+j Xp7U MN%IS!:>ς7M,+=Yไh^h_q~՗zgj^ ^,)0}ASJ 9ny$td$1qx_<"I`TQ7J2Өwˮ>Ŭ ݘ~(WM]RhS:lv[{ԀË]yvTNVA"" KN;Ճdh9 'pcoH`ׇZWGn~tXEqޏn7G"\X:t&|BpF JfgANKz]~8 !eLI $9D%u%*Xa^Ԛy%o_?ß*t5Y-^2ĬpCUALPӥ_qTrɡ*]4;nik>NyW_Lti*HMQCͶהMDF;&i?0 >9/xլZWבߏ1GwOL89IL./; 9@[cLkӢX8L@-y֜'}E@iJeXFbK>׉YZ'c-] |5fiS%(!&-uq4hN!z*5on@^8Ce2LՉ̀//$\ЌiUt.* |RxƦ!P\]6;h#|~["O4,H jq>b^aB;u'q`^3L1!_tg,ї?vQ;1y)5Hky#ȯsHkfPUW1f*]PA>DE2)T353v18~BၜZn`pqqHٲ,-rhC'O3 _HڶvAҸrIw$LFxq)'kn7guN5f`(q:kbxc̷'a sVT8cɌݮ.:=[=z=p\yp͆$zö'r ՝^r?1f|X?qN:`[bd.> c5>.nn,^[]ۦ6H].nBH9 WHSXB%zN7 hT * cArE܅oJOo!et-1af zn/;rVӍXhᯕ ;0R,bSlE8b#УzrPP S)5X}a]P u9p&н^ݐMҢ $|0>8eJsG ҭưaaa]@Wfc!)B'i~ܙb?#1EQ1ȅ%4/" .D8WUs3]}}Y =G `$7eF y-\^tFr,̈́5jj+el"K҇C iۦ[HŲcXs)jkH d A}~TWP!ooY2Ħ(#b*m1"4ħdTDp$  - pQ ?W~N#=f~!fP_N߫N/ء8]Fk,/7zylb\Wx@=EGj`ũ<yz+ GVjN9 Ť L@{Gݳk`2[eO gf 5.w__Ha٦_ʿv?}˦gT䦝(2ׂR%)[RbTZV%aWvw#_FWM!逘+v}E?đF옔L4â;gh1{>Xp2GǢfIG?w]bEVspq#vd` NAID&`S L X B/ɶ֤XdX}vShFW60VDf')0^'rON*a-Rksm7„.|1LGv5Hqr <@XT{v=[5H5ό滻e-["n9Q,\Gb*e3H⫖8" w6͒Orv|#Q)|aPV_cOyVg6PԢ"StFhNq=0>/@'1֢:V}-,.E>;+WԘb7'(Q-j5=p0t1 Z,ÓY5%M.yͅ}aseeq0MSPS_^M\AO]&śTз)OTCnq0_8nŗ $$8'~ I /"ܶ= >|WPWqLiRZ.V|>,aO;QwfK- )xr 5bQdK:yf5I/4t7]"ZB%NHD !!+LCJG8M*&6sATJgY,릺Vl|/g &/m^ tEt/WG-8C i\Ey7/TTCtji.x_t<ҹ%[U]IyQ5{c)|~ۢOS ]l5cYWoKqf"Ssf9]c sLz1ԅJgN(U~voKʶ yZ0@+gh}:UՂb9,y{ŕÝM@3GxJEp!21żIVBY nb} 78m_nǟ+j=d+bfa$v{Q旴 S J9$.~Njg0òQ¹ݥEQpKm^kZZAt+`d Vu3Uг=u!"i+<^uoF2wu|RW3#T EAX;I ڻwH4I2nci.ԕ:Qōr;Jߐ>TRV6G(u/Rv8-Y vr)CŜt(I`:;Kf;se:CM2k9 >[`v~,d"pz>+K 4'$SNV3 ԽcyCsFKbBg, df/%ƙYZIgR?;{^j7%{'2&gepC۩Z`vh栿|oޓk 'EM/P0W48U{׉+7we:=w]9Yvџ_ڐP@f2R_1PhX^6w]Ep>Hܫunwa-&c7Y$> &w̵MflcJ}=O'whC78^%<$'VX zYNoI(S&;7zOn]3%'upWN+״='YMF D]o^IVG;`lFf;WP$11z=.KzbɌeQj,WIVE˟0&y\JK͚$@desgfhJi5'Phbxغ99 r#6ig|{BXI #)`zvOPG_tT~|>!D~#]͉חZv!ë}]6;5(@ۂ'Lw_,#>6aN\ٱxE5! Z>BS _ЇY{4έR3t.\df݊Ax=EMI=Yi%.a uVZB4:*ǰ^R\ bH S h8l-M8lNJs7G9 pXP6IiH\V .sCɦB:;<y[fZ^-Շb!GMm>p& ?yGnc%ҿ-kagSH בǓLe_<ϐvԁ4nlQxK[@)\-o$(\Ƃ6xczfhVحOn~Yóc">r2I_qf_0La<2 rno ЊŞ2t9MQ/HX*CUPG9~{qV,&`3>fUGnj:QHJ(kz'Q\L"k" GZ"8dG(pX8ϋ5 91>~]b-pk9ڟ<QHP쀤`MF`RqF\*ُu*iМ[=qʄ5†9RPs`5Ƚs/BtɄh>XK+d⡭TlrsҌ5i~Ο~Y}K0.Hdmx,~Ún])ْasQN w+Mz)f:!*yUˏ>C7[GeI=-Fw)[?2jpr%xfrty- *{ԭA9qEo%uf,!76(-VM!# A*~K@!`ȅV5U'{?>0\&%Lڮ:7>+;[=܈!IF+iIlNP)XL+"iGv7ڝfy]48)GK+yݗy~ !IF 7s̹Yo; ЕD)bLN|waE4 R(pxjx&N!|׵8ly1 ](UhdV}q$:I[xlY*fD +9|GKh/~E*#;C ڋ? `b8C)N]UȔY9˷AK=4R4YwP%ҽ'#o=w*$Gs Ε (н5o@seɨ}"4SEikhqTF!݆\H?Z!5R1W|(aH;x0/qrJo/2T,P4?RbDħ6(\V+Ab4H üYϛwʫ*3v{6IxӪ@%6fWW۱vr!08yb{H: DyY5hf}$ 8‚3nJ , drHWJѻM`H(Y a!->P$q'_r%E1'-[y^W 츓_Nƹe xC#uč &LHuWx6R1Q kw(oN\M _i!>$oaxC އ/WKYS.,(.}Ktn 4*$ךpƗ,~ ARL"g,{}y_WW"^ޤ6+x<=hj[+>,i؟ 1cGrYr袍ҹ}T}yyQMCʛ9Dqc ")W%ryӹ==0]pϚ adO<?tF\qiS~#LjϞ0>AʜםLjƃ}SHebaE <| ʨfY uϮ*L=,Ι,u, ~nSZ=rObھ sflһ-OU)`]E7x ;~@*Ȏ^ʢK1B $Ј ޺vc$Ut PՄku?nc)g^Yh|vo\]+wwf ǡ1 gZoHƕA(klG|3֪ziݜr90CK3;H 1pR!s'{Nݭ?^]ߑ[~fyO^_j8gR47YYl˨>TWd^+if#݌P`\s xdf=QKXCȢXϯۈ$Haw-VHT}N =03f+$ DN߸=W\O ͗ߊ>(0x|"2iM"LAMl Կ1vҀj/sr̛y_2KDB)6d$'Q5L!RdD7CRLQv1ʺ $GAMʀ9g|W6Ηu;'/ =&Oߞ`sDAPp k( (Mp#;G,uz ]@nO@ TػBn_ӒeMSRϫHy/Aw)` 0v?[`y;k[U\/iK17ƗJ&}HͼKvKix^:12+2dIs~ {./1eں_KM od hf@$/1u>v'08"K`)CwfqyH6.4_'"ad8u7A8Û)b">5kT6LvIYN8o:}عN4J 8%&50u5)Gq}]{WYoQԞIE0`_Y1*? D^bpǗZ;@p;w{,h ޹ͻhڢ=zܙ2iYzJq'KrRvt߆u((J=*4&XATdG1r9@(0ui3ӓDKx? Gz&c{oC?&q(J\lHpvSGp@ ݍ,viL~,> P}jb?^&|BQh8}L3TQǓ6d^DgSƢn s\vWd txgm "4Πڥ^: e22n,mT.,@(3h u$m0UgO bhM)]v'ZvS?5,,jj(7m) FGtL@@nnD'SS-CcbiZ CX[4E7e^p]r/feSrNz3-a;/q(nW"P/)\e\i됟Qu\>pTRlP).I# . O+—fgY,'PW;ŶT6)cO7}X)?j,#<6f ^z"c(b9dSJ7}#}2~ywKp$v9k麋qv$a\WS&J :ElVPP}#eaGNxlG+Pl\ϔ&,fM*S ?d8\a]N/yZ6;QUHёFHc}Ve*MtKuRT#FiHLWb3br7f~t׋M^ 48@R|*"3~FTAۜPst^X @7 (,r&<5Lsxa (uS-14:r4N( 2U~D#jt2uv7;HJmMt\d{1ޚW БЩ8 Z;x.{*VsA4O~Px`]0z?DI209R_o<,TOT9tYSJ6:,JhZ MZ ; x1%9V#uʍf;0ELH ֒FIA)A$~>K)ڴkƟXQ\q^ۗc1).o;ш>(Tz銩4R1u6j:7p buOA#>[-O"iG}=}9TۓQLAOC%c}}y;kNӸaIrf<$jRGmC1m6M^JXy$:6u$dt!W#ؠAzG;-#jrƆʭ 3%¡MYS3B^ +CAQLKtqjJʉE~p'KRz pC|&Kw`a޲C6^~ .C@+v sE¾a/Y3!.=w38͙X5,2AS<ӹTt$n?<IP4X0kOY[!Ӌ)o^N\^hnr7Z`Ff383&77A xNޤ|Ƕ[j|Rw(Ŵ^f@YnW&V$ՏQ|JA;>r.z$tVtܨ r<ξ})`|z~nÙşL(I>0iz ZyԆMs)F"T~IǞ*-wȀOt(`j>JD˶Gmwj~ tlr`|%ğdo1*Q;FELqXIX^zm*ٞg066zS'<+6= Eok͏{6eYk+B,=|kbm3ۢ7!+<TY-kG J%fQO8꓿j]??Mvݨp(esP;P@1%7n)WY^$JM)m)y?Oq#XXzyȈrd MoEg)M%ia(=(hWIܱ-.}C괣Rsk^ҫz4k@ ´ᛰ[ؐcG;̛9dſYqpt TwÀA]` aY1 Fu$X_($Te; d9=JxQs>M'fz-3=)Qrҵe3P[f@PáèJ@:b`g^Q[K gYʲ=LjA':qZLTu68Dkyiq^(ZX0ԭJ|[bMQ:gv)ЁTA\Z".ayT͓0ێ"/~p;mL u#.6~}oʗ5@N](]*}Sc_.?7F!G08f^G9n Wt~?$>vWMrWF\wk%T=W;K ȄT(I֠autcœ!lK}͏! @f{,Jge12kJ Ct%r횤+GEFxkF=ߜӿ `YfMDVB-"E7L8J[> q6)bŬ`BѪ^ 1 w'b-J'w=.YdmRW1=ɌpS(|&<>Xd2lH[y4P?̌[N:!EZ&hF&f9zD6 RXŲBh YcP"?6%451{נJPCnڄ^%`a=.R=u6lli\K>+au* Rhf1QԽ^ݯ{(X}jxr* ~x l٪AQ$o='\^g  8[Ǘh a:t{_[O(0i#TwlS?Bh?B@g|+$zÊ\w ֻ[|I:c<B@a%wUkX/O״+.;t4IJM=îsUɃ**)NhH^ޡ[+uy/܄>IQ2 O YU9!dzp%/M/>,Vl|\$W16mhP7Zw5%AAlT ZmNoQ/cv gEd$^OVOD5QT]m+aWdb̤ Dl̟Nf;00kTZJԌB`>=a֥us/T-j!etHro%r6'I!xz-߬˜NFBJ.z#ef)վ, VF 3$ D,p[Y=jr?iNu=9$]z݀ 'E]a߮Tq gf4ԃ=8:?uaX":A*11?v f]tÔ~ )n8mh &]WO9~ ZcBViS5+; Ӏ_y&m2 @ w5siu/U*p#ZƐ:#jj! J6[hLS9RQcNeiUO,h. ?vJasIٚG׺MC-v*8Ǧqt@h*H yƊXWKh G1g U}WiiGU9jNF83 ܿXBs'ꪍE}Y2/l+"X ` GFB iQ!'2mmryu,pO0fg1*{RU]r%GC51gO9pLj–Pv)̚LCYYN*$82[͆NE?_pVӒ⻱) ?j ?Q@YTJx,VY~8 x5b`%71L*^m RwKBPVB,H?ypnr[/ImF@HFΏ1t>20{qOG }8l8*yQ&D$F N,oto >H}.`jdC=ݳȽ{,0g ?4Y92/YdDÙf@%6~Kwo'~A3 [ʊz^>;#ݹ;Ƹ`$Z#n%+D=<SFH|)x"o'9j(t:&CJeE"~LYӕ_#$%`opbל\rmoݏ,"( AGq{"K<7RW<1GE|FSe ,/KqnwA9KO^AZ>#0%UZAM} Bx)G#:oU]\QjzIM} ٷT>ptx &'My 3HCv ,Xnj9ahsdž GiTAbFAB5@b$6ùJBgS KH 2rԚ!w}V:QM:: / ,ͦ[G6(Oҿ7OO%sշڷ㓳 VgkkYEF-~qmI \|G:|)xӺ@\[Tx_ݧzIY $SŌxiKNQUsM~(q='8hd7fEPgy .^o6\z"rRP:;a˂#Iudz bQ,?N#qaxȘ4r#%V\Xkb+I4#r-3y6!A[}T}Wh&2eyZ7z(I&񊐳vx;{)ow [l=R_kxa<z&$cڟ_V@ܢ6>nVeɢ4ῲgeh94akc"Q3L×!Mj3xi GOQP F铩WĞCvF)_ղE}-ul9RgFX"qڗs( G_j jr7L8qupQmT1"YsNgP)J^rd>.~DqdL 8Y8ڲ:3tE͡:E:n pk@"`ll~$@9(!s-b J9IFaH*B4?si{D<;؎؟/?k7W)5@|ݺevsY`UJX0)%A:&M '0A&Rl:r"x k^:ىFג%x)/N> 6С"}Fz 7[ԖA{Ҥ#$ƌJգ_ ) 3,s'tKt+l5|&Y+X0JB\eN%Kv6?naT;ҷhA$~K$%!yBp&7BU͏x 3޺9  @-A8fbAc./ QNpVOHQM#ΰm R UyOٹȸGp=3鄅WmVDi$HPJswEU*j)f๲̓Zq?~guy=q|$!~s5I0(wᧄ K9!l_>Ն^m9вw@7UR\ڸK+Z\(+K >%}3xS4K³pRW %M`[CH(K* Aj6: a|CT0.quB~#NcbɁLqiV{=r_U\u$7zԤ}$*5Isd헁,A{dNq2yl^g=Ĕ8;!g)Cfӏ͂$Nr+=d{^j> `)vϿiSηOtkn2 ϒ7옹[Q3yXzȾ$5h;qKS8.,CM[Uu`a lk;:2mHMB&Oi"%หZSr:< R[Yvvf.BK*Xޣe:]]1IHkjEe%P04m c-2c;ed1!65~(L4WAyU6>{BrS6P{~0Pp  4h97,&׍kc< НBQ2gia>{PF5TA5yo%7 (:! >$sLq68!HL}砵9mH`]ʣ:R7Lnݲ*>'+!k[l  =l/NSb8^b k?yibO %߾'5ws ]r G$YU#c4d `rz^A=ÕFEպ.j$ [礳#$u)0fSP7W޼*d L|4] ⹳bAj3#B*DV2RoVO"ʍ h8|1U/cJ pDK+U]#.`?uьuб'ea -Z_p#i]s[}Bd[ &O O֤@1ɹj^}GmWU1;.Ɉt-Z\w1ܢ]>zreMY'H-ߙ>s8aԟr=JV:qVĝ5WTcWKhmZ::QWs_w-hNK|pDlz{.+7YaA$0"URE-:%Ob |BPZ3$4^ʆmq1h]qa>4hxbrC.V٧w07>6kFXP j^iOV(`f܉ZQ-"mcy$,{a.yPݓב~ ! {,{W8_تrO2A ANGRت[ #/$XqA@p)@9M7Z G+0dseÙUhʱ*(cZɡ7LC(9[NQ5nT4 !oц/"܃W|#EM=gIIoE= ??z`e@t PG)]Rc4}7@V^Y{4ajځMgG2>x+vyF#a IGtFĎ~Md?ej/v /NɎ\d]b_vƙۢVH!kQԓu)a9)š^ zsy#jd:<\@EBڔGtUTl ׽WD֝EFYp4Iu_qH… (e1I|Oj'pC+^0ICo[S'))8hrK DT1co3D1>C!MyQHm׬W?L^B]Qj_%"vz/J(miBp<;ހhx]^38~~d46;3d9ni\Ѱ ;Q.4XB}I-BJ>KS@"ײq({~>mj&IsM,l l }˳{rh *?!|gØb̜XeßV,BJ=@S5B3.j2;S/Q2 S9HNJƣktZ uFoB̝uqvآ̿&-3;"?DV= U 0 D. tHiM@bPo#tFQV6j / p:KeJ(t1[[>I N) b8՛;e$MYdLpH ?Q>~4!,RE칐cĔ8`(~ULպ#;^9%԰!/GS|S+b_R])73*va:V,V\@yܖ^@u/  f "w>1 @:2H(𥳐9м3P@PӲ+,a#0FΑ{q}ź67…0L"2HD Rds"knѐ(ZQER1-}˞ل/yr_2:5!ll[{ /@2/2/xUXwÆ2 6S\{LWdUjڦ˦a8 mk#MY(:/x('^-,R-DW6XI@M&4Odl5\1etV6>Q'2 W;@lrwrw7ն+uqz>aSB@ nSy-C9GG\u3 0zx;ID\= *2As_9eAΦU ޡd ؾ4?L#l"!q{KN=<61+@CvRV#&Ωկ2Ss'Cxc};;Eå_C4aELKI-%c7ŁI%A|k.+4X ]JJcV,[+ig& sj[Ї\6E[x~= l}=!o{LvZʷ]OgTHBU Iβk۳?}.”,JȯO]زUa@%p_EKUri2cCJ )x 4s*&8N7?eF|tc,f;% 4}efNY<_R՝8w?84:Nʶwq mMJ;`M=b+8t_w9>kh rl[-:Ր-rv/bƜd.& NB_@re/ūw򺈱34!ţwX"~ֶf|:~ژjgKm.f%ol{YXo4LJ;2ڈ2+JWnfk;o}&!Ss7,E6HYl@6 <\Zvy$\("fԀ9Mz~[ qOfN!Rc|օN@[\9p3_JAdF( SDnɦP>SO o˶!De gdέ9)E了8BywcpDG17#x M E \+m(0y`?)=\ecR@$!򸦜_5Ȱ`(.G !; hLu8/H߳*2TI\`ds 0e@缆gS׫1*d H0:U7>9~W:N Ʋh$fZFxBTؐם %hAj%?hwYQ$ǝЁfT[\,3 ;Su"ŠG+mTl`x9@n'D[^ մwѕBuk}$c5c< Ԉz%쬲ĭS{#a\dF1|M)+`pJo!/קeaygY$4#XqdY6 \V5d8.LEt-x%E1Avp ĞC(@/u$뎠% }e+DAV? )ӬEJ,|+u0~#0069N]= |"v^@E'U2HP҂p=R$ OO@LOOd ZuHC7#gNUgy}6]IN`X'sAj*kei_KWk) ᲎,9A-f!"Sr9ߥ5UboJAL_ZU-6H=pE<א{6Z괂*nEtY56Gt%S&lמH2Y;`abY5] x%Ō] Xdm q%%S?kjV/n9‚kKMP^E:_ 52<5fޣbT́w'.:so>@b:QEzU=5-鉹f+YaY`Yn(c㸦3Q!a+y;Ǭ@؃e9Uvh{l #E [s2$QwkiU83hk=/Elr;u5pH`dT.so 9㳬&gw$NJW2L^?$ǾKM9YvO]z v 8JbuR`^N, MEJBg?i* d-i1F]uo^˅ TWt`r1[bDy%^]54NjUZ1RZ}"ɠΎ$8:&&9ԋDɰۡ/{[ۃg>i VdzZ!qlq9.J;&vP&O Q"lQ.n}H3gn=l=厲FV6@9EQk:C`2ZdTr{hPlOƆp: }zwjEvE x2;]"g8<ָ1AMEnk"u#;/kZ <4 sg_Ww0TFs/e7mL;K+PfW'QWAoא r0|Iq:Zu[2oUS9t5]yAPR5ک/<0 V3$]tMΟ΂Eiɱ`B`Mm0!D@z:y%X!)R M{N5O 8qG5:WRb̃@pΛUVc;m-[o,qHM4,NR_[lksz,K.X&NjLUVx~x C mG%r#䯣F!#?ٻ]ZitҪғ"_1 qF^((<<{D7ѣ9Pcy\P[0[EhlGV֤jUb_$IOG=E6KZy@K3׹ i\8艖 ҁO! /3:ee^lM'_U4vьgע]uWBJt/ *W[ Y"!`"]Yq uh#C痰(B܄|fU. 6oZcm3iRexR}_ҷ%\q҅nm+A |mTlғ8 bZ˓-jX%b̼(RL=K gΪfU+uǟ !:e #d*Qxz&ObJ:0rr^;LX5P; ?/`S5Rd+Fvۍ;+}U}L$ g O4⢾Tř8V$E\D^  p4!eZ\^ޡSK%NGvm(htBhV|QisD֋{wЬb*~}1?Ѵ`?hbwtFA営n]">zݛaQfi`VW) cC׉ Oy*؍ S]?][@˅D>=n$g6OԄňٴg[v3H軍H_ǩ4޽MhÂe .C-1]7ow''Az^&O))FݟF 9k} a'{O›Cy8a 1Vux{L0_y-]Dru!f̆=Eơ@geWk4`P1b&>u0/@n6ըYĢW5Nk )_1*9@X0Z9qEѐ+glg7t{Z6hHxY֟W4/G ErtH/vɊD\zhU7 YȜl2cЄEe $bFS5K4@ۢ8^[4} Ap$\؛9bVHNLi!])QYSF$@!'0msIrfwohڽ\̡/p~ӏPe8Y mG:Q+"oAV*;tcMc_/Vp\W-9;.RؗNK4=#UO?g8ۍcD2y8uqW S t9QK-SoMD ~c[VʜA;ڛadh(\T'pl*?S4֫ _ @^SN{Jq~NҴ uV ߁ 8`VvPֺ N4|L2(C#ߢHbOѢC~LnA2[ƅ@ S`|.|9kS/?FyƆaBlr"2# oRߥ2X>gl {\S)>=15-Ȥ8 Xy+Z~5ӿLFB8,:W]p2ߖtPKW]80 a(8&Aw 3х5Y^F ~_[rұS+-;n<&sԜWzqjPh>h]M u` ?m;\S ׅnW` ̫*,1Y&kjF~iӰKoPq)nYsuY>vB LtN86͋B_@ [|t 1sL M0Hj%3/|#1SZmwۉ 3"xTܯk :ɉ'[uI9Ϛ`,p ݍj8̐+1 .kfǖ$9P1lᆒiZ{<Dr] -VG R{$ Ob-zA0S<ƅYks%ɪ06AfX"޿TLYE)K3籼.s ' Zl`G~@óW 2]ʥg˄r^ڝd,$_y=@=ZT!+:04f<ԉxLsa"|NKGCP$ksq-L.鯚joQL6l03=OBgv/2;-}amۇf*R:)›# _8WaRWBfrt -.Aj)]0|dN@ 㦢R?To~>$7{Ӊֈd2}K' ؊,/1ͱm+EUrJa_Cɖ`p0(ÖJZt3U(UI MG]M^"c0Z&54:oR!vT8D m2tH6:b,'+>xQ+8O*'"#AVޓ|o<ˆFy_Hu3[jL5EL56%,޶[r/#bӱh:OoUV  -CǕ( ypBAmGEK1&_ཫ%`ͅ+06?p,/K)N1屏ng[jX,`_‘F\יT>.GeP;*6u<Վ%y̤ll5Gy͟tQ'ֵU:Z!b\9:x\mFe'$AFH2 @[8R sn]wǁkT rP7"sGxTXtfEMK #k,G)/c*{-oBr膣<䡌cAH\ >B$p:a>؍ %neH5_{T햠TV&A\/?uVC Ң4qw8ZEĺNigѓH|Zٸ>}:$3 s (\8(E"/u-}7laiVM}4>>rؔ0=Q:Ír)Y#c.q>0$"9dsHQص@oIznpj |n3m:CD4|uxo@C1*)E|i=bGf&fDL(k+Gᆶ7xf!v <3Y#mF:.+s(gI}z4=vҏFަVj4,G!Ufi @%5i[![ZMxwz*#Ȭ <ʩdn z!bO9`ѥ1+_1=G5ZU{MG7ōZl,0z-fNc7UCIܟ34LBЛ_26BN C;kie|Rv1B[\υB#ed=p[][5Km ;V)Z,rN9^sgo ϰF_U ";"r9YH+\FX,w2Ѿr9o|1ݙ8Ajy& RikAQiهPf:4B̽: ix4=Quq\FGy|ISSO&6r93C]MoR_gb3+8[(툜"Ph.֐xCpZ-9pt^YZQ}TFh},.hw+r9 YױV% YӋKXՕ[^ڎ=fkI8~.dz+42qBOH\8]bAæ,-ȿ&$v%9{Uru Sl_0]!]M\scL51pKh6!Lm\/#J 1A#&|  h1. p (%J[9\!fd06t7}a6?5Irs1[bD#7]5h5DD:) p-{G 6k/:}!輓g˖!i(QšBUѐ;Pg2>hB8ܖN*"ykhӆ[kx+3nG3$+o2a>@:R{q5٣쯹@@a_}\+2u2ۏ:JdN/:@E^KE>y@bJ7W (WTGv/f vcu4?d .8HVY[uVX^(դo4?SɔEk0/z;j!klWUI [9&[M xM!N}unw),uM_^BM|OGbXjzmBlojapΗ UF0=*ibn !Z^52be.h{/!u϶Ȭ0hdCqXl?O:zynpF.<#^'!aŃ73C~ۧj(Nwp;ZXtAI6)"F H&7?,fx4"HK^ ZgηL l9[ e$5zw-`+˭cQT0C> /P/ =o~li9ϿSœ[g:7hd1.꒧zgPrJ5 P?BՎ =@O.AB}PcfŅhIYc=barb̼23AF 䮋pSm9*(ޠ-?Q jE_ ٰvN~f9 V"7p>X}YnnHJ-85d3) Nf[GP[Lqު:Zh>iX97[RŹM$e6NZ|x&K;y~и*\Eήm,xYBqK+5'38h !&8ERy(xj, U/E1`n9c\;ئ%]ctc*YZ#o,rQ./Ȭ8SOfA*aQ擘oޑo{ )#eOiX4Bk g\O[,/[.d&|W6yd!k%^ dS{+4DKR<:ڹ:9VT2H).=y8;"2yySIkң4f6wLOF6Y)iCgK;Y|Ru ;htf*QFR\'$׵%R]Y6~-y_cn7Cs+ H^:\QԄ=Rf@L3;z ꤈2-N &(%ڥ"D. #۫R]Зd20ektgf[+lVL}Rx3ƍr`]^bk 'DdSOR5PCln dɮ9mTH` _ɨW٤jg e*"DW7CQh%Ӹ"dOU{bp΄u<ϫzjp ! _VQOyUleݏ2fD$Im/O76wTyJ`/^ҡj}RmVpv&5hpBC0R~,xG.s^S @6| o,NvCxY*OD_i䉥dyF5b);=ZY4Wx7:k.K$2*K4!_IȚQx#q`p0^*1zV33{1yg8U~|`b@BEeς3es]GG-s*#h}H(7+.\f 1ETt.\4Mh^tw4Iݏ?˅V r(*/ ]aL@ŀdmUڀ4k&^sp(t#WVPr=(-U#Ҹ%=gzA pݜpuwAE#r K4a{Sjy @#]aǘ˺y#oMI/[YeiˤG9 1NӍ0\h \v,%[FD#*/O&[趵"ے.jNU2z сHzEeoxe\_*:kgӘ(XcmWD-SW/G";m6{-Xu1 YDE夠 ~I,:k17V9ٳ~%zBhG!1suV% KL1C'qgfk)4jFC axpǹGrK6bMX39!E' OLEP$9(ynBO|EZFuf!ȠX[Lajh3{mRK/OQvaͳh^:! dYѭO9y 0WƞM%Uۋ s~x _'aiI.SZZQez–E ,PaX^D K@<5uM5'< V;}55T(R +Da=  vvm^{\o]6?[CZź f.Gh8H2lETCj|_;xvUaK#>z?}ٶ.@zqe{O1Nhg2R;~FJbrzes;&ԟǩ2Pl /|2F vꩮ=W!T#X"ptfYl)Y!ucCZv(j4ѐNC}]+yP5kvE?Gޥ%[ H%W ݏPN I͚dSQTxȆ{"(@&4`˖Pok"#|홠2C⯖=xKMO5p.ojNt Mi>Z{\_OⴋZĄ1vO?~! <[c~WӴXzR4w B=]M)@ȍ5[2e&咽ZP>~KZK '>.>Wz1Oխ}3y+= f? k65ǥjx'YW>i:;3 _ieP Ǩg: AMg \I,O_{_gz- "WǖQz\b~ɮI%I렢<_|{׍ua>!꾄-[x]f wɠ~:fٺy EA 1]3x&'B܍S&yГ|qgC^|D4d)ѡ3u1|W7MSGtE}i3SC1]ubWn7Wa^ @]QB zѿ|8;Ae'&JıKN#.or@4a/YVKnփsj\ 8s716ۊnGPful;$ xفRsR͉^A_:mWd_3n(Ȑujݥ!87g&5m-K|J*u7u!cy̤(9ġ4J֐^wQ78%a!4mxQ"MX*덓ÜܰrS@ ZvE&fҋPNqM-Lz#`l 覆\Z%o?N!z6+ÎQ8LF-Gzp8r"̫@c dU1bsj :=ԍ4zl#Цtf&;]g}]O|Dge)LqJŠ!mͥE'VW+^lQ ͪS`m!\zս R*cU`UN~u';wn|Y; iP~;deiC%}H0aBlP1I›ōէ8%QOh.ٓq.lQ+DN/&BS m]H5?uz.&H.Q 854WS.<ݮ G/9 79W9OŜGH];zU-v O&%l2oʳYE|ۻ LY774.;B,@|h4a҂7\ ~\s)&^S8 vWTz.m.qQz!ur"09|CXQ-}5.; xdOF/~ 󽨃m %_w:(XyR5Lۮ](o[j1k@wr 5{Z Gelz 9LՑNe.8D 4QJDK#A#? =,18ybKyP[9"Oȿo6^uIm*{gMHujV2E9r(hﵐJ$}G? ;80˪!9i/0C^w  Qf+-/Q`w+zld)*{) \ޜ#7`IYPQ"۴zؼQOJ' >µnY"OA$X<4t&W TWqZ8U^t(w:]VG#EUcfˁ=@/Q1Jdp4l+mP3rjaG~咦#5`af)<G69'upFx/+=2]h)c/eQЪmoB 3|I&ל PwXd%/4 & nsB-J?;<g ڐ )|T`؉; jVF2OviK5r.* :_e)F^LЉĕ;ʔ_ _RƮ+Y1?N<j2sV`pUz] Ի͖ nnZYe?#gi?8 wo/`9vDm(Elcm?Q+<"P_BřC,qVO8&$^X[o ?ei!R,rY- [%KFuz1{WH92UФ>QˬhRdDw i}V@`5["p~+AtF-n&WOb Hi?M V @9DH_qxԏ9.Abŏ#/An$륲< ~lDKT7AMyE\ ܬ<01E6qSkȁMͧ5%v+fdE"K*Ej05\eP5(4ǃ+]XH?#`Ϋ-^6ĝҹkkXćl `hi66=vӽOZ O]Ђ*7Le1.ÂK lcFQXٟai8Fn)uB^ZD/fQKmr.HXU/ϠOmc_[ [ς@ψ2ߤFbC\ulQXuQG&m."db;љJ]Ѷqf#鵉 J\:E*tU".HB0Za z_tjEf h%p`l a .A),HGD4T{oBdKl[wkB/DQzcQ]5TTer,MNj\,@ E)z%0hkk% l3r@߉IKP,ޖB|z?x]!8~Oړ+{2['s[jtbJ q+X+ߗޠL'xu%||)#M:ظi#藼1Ҥh#L@bD y)0&OtkZKU[ Z1Kmdj7,NA7\ ZD鞷agҺ&ی F@ +"Uv@: R2EwQg%O-_@VTe:U[H2]W_S\'ɹJJw4n,.tlxg{s %VMEb/s1HfkV1{8q69ԅȵL.P K$G)Ek.)y@{Q_ɩՌ݅t^$YA敵O̭, Xg$Q舏a<x?nVll$6F6N!if=~]c9S[i*v3b=c'}dൠJ}S̯3NDN0)XJ%ˌԗa.`g _ؾNif+rPH AV\>7*z 4^C j\LHlC'1}fϰVUߵjF% tl{[T 6sN P݆1bd툘ū΋ YZ{±18$mZUg 7ҮE1.?(jP6ƃϬ8XLGvvӇ]U cgRi7d#X->Jjtvvx$՚w'T PܯW֧ ecP.B7vj8ם1aT|G6m5F1xw r.5ѓۜ I Hͤ8Ӿٗu5<~FQU{y]Be"@i2vꋻjiSj I%ޘ,O狡,E+40BYt{n t*9v5іɔ 1ýE#V#jv5Ñ~OeK3pGz>o9ܖ䶌K)-Y$'FsQSV. sg1cUj VD GT*+~/dnǺkfT˃Uć,U|3B-צ; m@1tC4 ;5Elw^6 6^U3RH5.t2: 0d bv>1"?S}50[gb 7nA:H8|-cACؽe|<Ȋ 3[úHxeK8ixۉn9뇏w6l@/RpZ5Myr#;;H((\hW l[1-$1l8aI ]l:`]/4 keёg ru܉=.YQ2SS>\Ţxɨ010la|p[T'%#IO`Hyv_10i#tV7DRAo)&Aw#vI'V~;zǙ\15ndޙa|X4!dRTU>,HL.E xøsl#2)`Z ͥ҆stMӫ/KԸ3+2ňԺ5*ƮG@ TQIl4 +X2mTK _Pa* \ٴW'2`%VHbB\2r>`g$ HgcOhR^48%xWq2K-/_y>O2< ²8˜<~BiW>tT̶`rd;a4ym E 7B09 <1 (dj z]YۦFA pRPX~[b٪a+%8/4`V6d\Z -%X йI u4B&_miՏ ]דEܻi3Ȃgr͈nfod&^[c#)Hflpn')ohƄw1^캙܇I?$p߱ D֌;S=-PO C _=7|+94#{?ђ& j´`ӉHf kÓG:z RTRjJu.wy<>]rL΃0#!LJB<dD _S (}gY r7Prc]J &6Aw ri" qiY A{<*fy ߟL72{x<<q.ͯ`VBטV2"Y¾y6=?1}Ȯ*lW|?__S^u"@iNO,X-M=A& WXL@Wɫ *ٜ\U˛lX(Q1u MY iDc؇`M11އơ1|a0v9SFl#64R9rih3Ġ,=0Zm9i֢M+'a(̅{scNE,?IJJ|Wa>d Ee1f6T 13xҧ2gw,>C"t)ҩiuVGQw=9lIϾU:G6PTMFW!NXӡ'w>o(vm>NV>EȚ[.cNHEbԂGd ʋ~}9By/ GLAɗGii 8^0Z0|O:NvS5J;x-mv(ngؽ͇>LŐuU@#>ݦY( DwK>{=D(ɉ;AXt_nLnղ0;PJ%ө\$twn|w873M Yk,Ok}/UPp!exb~{ R8 g\LU<ӕ]>|Q =Bv߳) F=_ {JQWz/I▌p%q>I8P0G/_b5C_=N<+#A+w+1ݶ37zW#im9dNwEYC5( '6Ƕ=Yp X)Pd5^!y*_E؞ Q p] j?2fI9ӂ< #7(EO-BYzB~ͨO7~xd7 whW&6XLxF bEMhqymN MЎ"y 0BLq)0^-؋0<>ޅ MڗY&ExV-vS`Ood0emGO Xu]f* =h-7@rinG#;1nU9>_sՋpk~>rTP&ˏQ`i .@O1hsOr)8O(^9.2;(cх/nOv~gp f=Ͳ;S(6CG'G˦jb*PO3Y(f2uvj7]%)$[kIV'n*3>';i )$x˷O:#Yqg+iHd!7%|ݐ_l{ œn|Pt8S ]48:ٔs}d!ϔL=uJƕ{zƢ%U>^XYv(:/L#@$ߴ% I|LgrH$dT|KEc2 .monAFbS ui k :ރ.+8iq {I V룄 TMM pl%b(v޸7fH.qh_I7cB(L(dIS=pgaMO6Bk :$Z~髨I^( -)@JExEFl+cг I-@8[U^EQjzZGJ8$! 'K8z s$9A:^[hqɴvGv>2,<~_mDAE X9C6}3xj@~W i6 h9Jlv>5Y]y$YC+fCg9OA10XLt H $Ǻ&d DLb-9czwz_H>'ij6_8yw.?gq\p]S[uxRLmC7Vtİ"ȁ-g7ɔBBh*c 1ҞH_9$¼r5GmmKKr~Q>d+ *TP^WK\qBSZX Q@Z4A Es9n7偎Xk9D:uNB`f4E"-WA1mҲ-eV[z7HsQꆊSɖ[DHSglSI qTr{2|BM bedQŨ%o90H;b41D;{#PDAø+_`aXm 8(;$zkF-u5FE-HǏm0Vká(} 꺍H Jȫ\=/=*@Z߃<#8m hEs/xཔ2݉C0&^鴄D1>YMQtLКz!q+iO0k!E((pTpCې]ax9T|%_65t{^F9O2o)Oٲ"kKO󕵲P{v~aڿ- &-9+qR2%KgEoQe-?1 )сԍ$٬:>vj/B[k.Ci T}КB[ єYG#5=SΆ:R%Z]lPn!}(!/r,ٝ{2"M3QTmASXxKEE=[YQ5KF^{C?TѬͫM _S&,5\cхj4_W4D"*U<1>l04jRw@p:HU.y㣐?:%|қaUiլ{Y$r3@u!! E?RY[M̫&~UEIV7W a\OoY29]{l[`)6е_~k!wưvU) fh=R)wXupdJ/a*:,p;,k}bot#![#iDAfE#-;f1ځSxju>ֈJ Rfo0.)]F=]F!vnr: HQjVkD L)Kұ͹4Љ"&,h &3vB̡+ s9e=(6׫}fܞf؞^{p}=mS¯8bP`KՋ[O gZQcQJ6 Ww|9925ƺpƓ~ ~5_N=a:gQ us 'c5%Md%@U]F(?ƈ |<ϱ:o@Ef^ "!4ܒ! M*|Ylf[ xO֥ilc1c/՝ 8$TE,v6rSIvJX%~ +{<<4UG`somӝs9*c2d veGW9sE: dC|5u=eSi벟م[_v@7^??st̀67[ۙu&tđvOTH%jB Ȭ+J_Ze`wuvwO,&CsX}XGtԾ6-N.椊B5*:D~btV8;NC:0+Md 4E~c;P,]հPUx3Zwc:E}5S`[mU骟[j&褵СT؊(,O2u,,Q{I-ӭ U^ZMӲߖF6>-džeH9 AI8CuPB:&JDt[TH3[ >zF)X k ڍflzckuJKNυģY?׬2`m K}XIAϛ&OP7Ʋ0]6]@b;0$yNẍ́4Y.?oSAu<"ӘEfֱ87@W֦ w(BGVIU;Mn_nXY4EK&1x~_ƒ7&s󍊙7W'ZSvljNM^-skTOĴtEFٙyFʛd2@K+){o~kۺ/A,m\1Ϛe&7GIv`ÏT@''P) q g~\ <;BGԺqGEBM @:*ʝXaU^E%<lS-<:O5t#Ey.AHsԺ xptx?KW=f[0o&97.?Kyە]r]_.:7lZc6jolR:Lj@*`%i5_Y. prhmNI!_Q:^^a{o Q?HK+efjKEq6*_ixJ-&w?E fon'nQ|z(%,߲`j!^imxϛ)b(HM{)x6UՏGnx2S^ͅ|{l2+*: ,Mk#.b bG1!9DWrKtSd"~'"zRf@Ar%IGshMkug@3 J}>ƣŀ+t7 b=v+@,RVƇ'cn6UAhq&i[鞐O0 "Ԍ3cf#\c4zQ(Ϡ"٘iAnb% ¡^IeS{XYJOʹ=Dž LbS1*2qe\l]:nU@οM]7b>4,8/̱r(bP0t'S~r1͛<|[&c^LIjpVt-: SĵZ\"k o2鿐H42L[gi&:bC9 g:f6ȶglSy9Vw@}іRe#"4*c;1[ܸS`V>jiX… e5_J&0-,@u%G` 70_ 4J=,&QB=dn5mkCΈB2(zj_pOB _ɑk5IdXzg?3l{5Gx߲ҘHE5f%~]s|R"md@Ke78̶]$;JAY|X+=~  ´|?ԼB!Wl|!5l ڑQ{V[Տw*r泎<שȾY#LNϏdͮVݘdep+|YρN`|:xxc}x1Jͤ6ZBe\9 JqM4!)(x? [F֣ޠ@h9=Z[S wjPJC[ɳ C'ĝ"ǂ=58v5%Y}/IDe 5$7ip.>>Ftw:|N-7>o$ٕĺeeZ46xm J{@D*%i-d{U'T`G=xӧEBaSaH_KN˩Z^I%|,/b]V%A@L7e6 E1uP:ǐzȀKYr j#z45 1Ϸ>)EoQH~B^,d GLOyKx\\7zњG1 ,n兵'S\3|dۮSwH)_Ar5S~I{%FT1q<$`PáM`_.shN*m^NJޱ:k|׍jap8ꌻbفXkӟ\JɄ2@ƟPrؖ"< ݐߧEڕ(XUQ[_"}rrReUJ;%E?bHd@ɜj­InGt_:`R݌Rj@MhDwpjl.Oʫ>uF&Ld{8?, wbآ(QFT[P\g\qlsAH]ȠˮWLMgҌ>G'Q~c*Itؔ,1Fxle ?S3PR^IT+27Z-v\P-8ٮХS\BGj{E^ >V NjKhX4d~b Eyy<=j"¢^r#T>48Jcʬy.Z,5H/P0ˎ-∳#߬CDDգ^a_=GV<~f4 hͶo+>s/kŻ,5uXsÃqوPX@XuoX{ ہ ϕ8_ɻ'-g5.b֯J%jܧUBVuٯdž8<(Cv{5j\[hk29e,۷4ݿ eT1]EGl"Gϥy&RGKbmrn("3:7R4V@͐m$]C򃈉s>+BҒYAߪ[YIU‰o?JF0gb"һ&], Q,v#'[1 蔘TARBW `*$zP'C rrr`@=fTAZ1JSj c]CVRH\}o"e(j {'谗aH:gJhx0W/-?ВT'~ Q\(+:(+C&ӍiR YL%=XX}rиE0 nkcl-5M_˯] eFNh AWP1~oɘ!&a}jB殈ld y9E EнW&Y /kSgz;>\yW8)5 nn6زNoyA1y¸ '}Q,j3Z!?NcPO/,0*'?!_5i$R8$n'Cb_d& I#5bBhU#H~vv/_z=U4m'MNViŘ1'kN zeQY$0ƲFX5|JL3O&|qDvdR-&o-֔-AI?q>(VvmVk-9c1 ;N ^*9@cgai̥o5Oz+ԛ NQ^pUIp*E +d$>LU;:#SF3 EЬ U*E?-=/ZLs/ , i*|e*c!\v8"{B/5׸s0yHjvƻ55of6bmp-@A壤';5)iDW7Hiy`,D(L W'mv/f6S9moCYKc}X&9ozyo?24Ax+n*EfU nV=uX0OU8}[_j1ܺ?o`x*knnw, 5{\) 8jxX#(UQb't>1Rjmb7M$, eUN8^Wc Y8>U.&=}l|$ 0dH &RԴs ^|?t76|zFMTNzXT:j?D>Y.sCa]s!!N@}j3[DNf(Gϧ0Ok}T:m/͈xk#g:eEcS/zSK⑈N7t62QWx>Ť\%.LEf`;@B+IDq*Gj3?OlEGoLpĕ`279VثNr8A\qv>b&'γLXr:]ȊI@o.[(~7N!YM\m z|?X$˲M:T-vl4v^"#^t1J%?S s;x_HT)jehX$hNFQ?JRηG1GX# ~3tNUWe{Wq5Jm 4d?0_“n6<"o缗>`v|T|imCZyvUTm9"k Dă|2ښ7>P>GA‚&!#T@Y Hj8ŽG$'ЕiZrTdX9} 6,T!l:` GR* q}8T .'X S:a\H43ġ @mX4+~Qi OJ\j'k%d8ks_/aHURHez̷Ba$p-̜e qdg nd:+O~IKL@N{[Au[b^Te4 5"b9tF^Tw5L;W't|W}{yjh5ǮEV~gs JdBj>Dz=2B%f)# @R;}n1Z:tnJySMV:O|p)KFn'yo"#3/;]G8oxkh)*`^J ƣmƽX%԰mߓ.oh,vݼWOَuESN܃j΢&U~{9凸B ՆSY=Xv bR틁1Ј(qw(t3c+bnaT 4܈$,˙3[!aoߞgcmVշ`tqPe+䛺 64exEv}ED{^eJDlML%mF;+%?̳l(ΤǨ~½[b{ޗ 6&hZ'UmٖlNi$oOv ĝoRQ,BճlB12DB185K/5":j <; 6:pvVI{uʡb(^8!a"߳*:'Sd#c\)]1z'9 2IM s" I( Э21㿮!>}|W>VkH;:~<̢U0 SP|ZڑzOVbAql|yswRewf4.LpL2'E$7/yfa9hm0FÇ 0Җ76y!CoF \M{Gm>,3 ]ÿ2G?0lZZ?2N- \O:T1̹DcWn@yOEUFGUM&a9١FJ%r R`c<2#;Ozdu]o׫Oӥ̿Ac?g3&+t\(N 23ZL'沿aCF@2ڛsAkfUҪRސDݞ[ʊ84q .$Ok#+ ʏH % xȻREW9Fi KL` P [5b~}S\Dk꿬hn;G4V$"ͽ<1EsT 8nLSI-P:?a{tgfsO<-c:X h*Trkn̪Ҏ%Čվ ;2*xØ/, Ow 63s*v$?`HZpmAw&8m&/AMʿi)Hf$ OJMSEф!٘Ē}!dkqfO]X{EPGHkQ[}zzLD~I_W<(8jz4 : P2cGRbxo-_^p>4g~A<TdS>Huyܘ { MY,+? VՖ5Gˋbu$_ƎFP&Ol,XL`ZpnM7N?`ɦ<@Ϊ|"<&;'aنmHv]YMF] [ )(=UY=|i yLW\EјgQ tnұ#uPͳ2;ҙ@mECg)lۣ M Pr{9(P=ye<r|*:!C~ ,wIB~GK $ܵMWxAYXpNNH6yv@iK7BCk]=tpWx`d 5 -L>@*sX3aCt$Њ%Ր;:p b?0xMO횉~uEsmʼvei0N4^4jhfAK[}U!-)4mO5"+Fá[|^HX!=ʮ_B f4ir* C8XN]Z!^TҲ#FM> A8j}r9 cPabv=l(aQb|H_:/ ˾VJrjP4 %Z?j+)qfWmLpY#aPOu_W6'Nb[ EX\bC=Bd闦լ:8LbZ0H+s_Y:qR˚ljN|ї5*8cQyBX]|9چkYBBG2Zh˅^,Tp+ 0;6pO s=ӑf9[qz4b(GCqN 6̘]|f[oysr C񶛭T&#bʑfsaJB$e e}yGڀ99[֤N D`~r` ZB<fg>9j~?j=N>"o^'$ N&$Nt_c!w .Q[N|SYѕ^hTvb?؃Hy͢;̀vmɪ&*NC(E&hWy}r DpoeSq JKܐ&CI\^ C%0OAՀhXRZ`ߌisq`#gSw3 wndžƾR`%Qeޖh h-Y^KS?ugo[a?f&vOE'⒩P E\e1Ir%\fFgkr  ]GOxL]0rʊ<\Kʙ.@qzk;H2ƽ{ռu΅("jA5qwiU do ù \}U´(o짮"b+ɸ\` NciPid~IuWiOkץeX]G磯I< 7lyZoθמ:[>Jٜ-YQL%`?Q:;{F?UdxJN)Q)r.tII^r{OّArVg삲 #KUm \loO]49Cs:%J.O~:%UӎW;wl+p[`*p)m\j` 7_ o_N\GF5,ь2㧛SJV1>z<%'49E%?8te>/N `/f?JE4{d:~}Ly=;򽞥(Ȫڃ[hǶ,OLnICH\p] (T%[Q:Rujb% mSZ.6v|vf]8=nϿIsV8, nJ $c{Az$ _mH`h:/IͦnPu)'L12(n#\5gM!:oFn+R p^Fv_N t cu կ@9=6VcTQYI]yׅ*-8 ))7Hw5d;Ȧ:()}ƧrŊj\lk{ KlOz5zpGH ܔ﵏mx\Ky"vs <7FZ%c%Ԋ~!ꚒK:]V:fskl^M#ĭ<.%UU߄3)(5͙M }x_R(8v`Ӳi} Ժ: CmQEsǙq,~g$KoQ^xj)Q3e6ۣ)Ⱦ>6\-+ڂ0-j5vHzU; `vHQ\Yo&${M)=J-j[^(Y]}Z&ġSxXl$y#?k]qUnډ\NDWhkaP0"(XB=M/L04(4 !% ujLJ.#~>Q)[V25-"y\ a)߷~fq]RzT b}8v&A†IVԢ2+ҾH:UiME y.@@" ?VlL$a"݁ { IXu@uGDCR]K)5 qA[Ko$VNC.@yXXhؖB{ujI y1UEXYe<C9S@qE'GuSQUhbzr6)JYʄ+er=0;<0|,7AVԼ*5i$:e"8[hx y`qHQOC\Yarb62w|3DZұX+?*n{C%Qi ?ls&C1Vm%]Yw'#`+W޻Ud]=;Y7qf~x|FVcl؈x'ƔNJ'-f>Ȓ()KSYվBNЋcŢ+I>,Y1{5+Wg'^GbCU%K f1UQOr&qa/Zz .5UӮ<s Ɨ]J~zaDLW<`|ۂx}61Q2,4b!zk6ȯS]c͟shJ.nwիѵY5.gF-(~7{AI9]ηQ\,뇼ͻ'0$/'ՄSGOjQ`+K\֛ӺS˗٫LInnXꂀp%]! W~ɢӒn)ewKNÙMCnOc@lC#-1 ҿvoϭ#{T;}g&v*%:ԪB1}$W#OZH+fԝ&7fׅk - B6r\ r4\>:91DE+gFAǴTA?.GVzTYȐ^)6v#ϙaTJ)@50 L1E[֩ ^8hXGH:В!KJqZȚcgy'뢩ioz/v˪>W=SkfBFE] ,Sz2㶱t$_Y/gA"E6wP6 [8})AVr\hz ,Rx$sPG: (:ob|MZlw[E<"c%;]B697z>ye! / Q F+mu>ҲQW(87.#qCt z?`BVk3t^ݕjeɎ7𠡰]3(γv=̺idkkU ⳷4vQ`IѪF?kyc5xfUR>*&oo@Fr(QT0JX?n9[J[1Tj,r8JW즨%+vX)<7z:TA:]Ӝ|dVW'u3` +\y:eZmc׽|%|z!JJv.7}eXTE%N6R3֡&]S a \up*dS+O<$}N,;g89,>Qbչ`πW؜W ?=㡉02FJh <6ж6rGNq0m|IB8 sE3t]X*awyTFlئ~h*" -<Q/t֙5@P6OL׌*[Y&3RISs4W8Ǟ6"j*E8f&LDݵyO)u4vvl*`O׌T 1_KM7q7Au{; 77}G(UjFL`דT1~n>Pk\Y~A`=8 :>Rq;'9f >FxsxɘC!Տ"qjaB0r]pbxH8̎)-d&$ݬ~NߡBΔNx#5 q2c gHycN5׷8M^gcRg("mu<߸^0-+?[yPV|m {R[YHLѩJǒ HG W_S7Lȥ3/5PQ.!qvs/`K/DtONr:櫽Wٲ:̰jtâb>ctv^gyIEDR&]Ӫ=gf{wj/,Y]upS&A påtF$9?{<!_h~#JFG<+i^{w9`xBUeO m]'I0;&.ѵ@xb$pF#!>kثKK$Es1ϸìN A ^>Rr%'#\?$2ۜ ۫!mx_ h6l5SC5g zUwl${y /5r6>7&sxbQqr3( 83]uVQ=`L~#\t0mŰtk4Iv{Μ7gYh5y:VI) L*t1u9 Ψʔ_ǡEEB2:ŽP-]xaa+&32qR{0QD9+H%,+/={=ex[2 X.WGx8q3–AM.1$bwɒEQTYQCSIc>izA@{*p2H=;NVЋd]*Ň\:z~G^z>'PP1Y$~Rk8Ծ[hf{ݴDT'Tn4Ja!vrj? B$(z~g^ 9ęVh oz99揹 0fn2 hQ2c?@Fl Rs:no<Z5 mȽnN3h!#%s.Z N9V[L|=4'+)]) @KbCb6 wc 轤&ԥ-HbtNΐL3[HoPHB:>WV+hE7?z2QG,:|enyr}fy8_=ʳ ])zYTr`ѓPX{QDg :RpYJEdkCZ;ީ#1;$je!eKx @Qvt:3ĪL>n(3lKM=NCJhܬi`61cͫ oHDy8_@ҚVp#n$qvmȎ`%jSI|+7W1n.'Ər%*cEDWLh"`%T٣2fe3=x2c(=<=Cpn~.hǷkS!PfZ8YO ]=blTZ, .’}Za#%woK+lZ=nV;]R[62IH9aNyYO!+sa۹B ~q!I,oJATGș2 AzC&anRFkI $p)谛gw3R|4"OG2Gz: NEJZ~ZaUH$L9wANii${ʻt M }>}Ã9Ik=eŇFZtEVWAքl%.pb+;J2N-ߩSA_ys4V'|R/[hT|nB>ԛ WPns?dHOcEA#Yo6B#*ڣЀ&YkRӦ&7N=3#4g⇵8VPi&@7&Zj21nz<+;R!]u5;R7p?] Q gYTxQO.͠JYΐ}'&S!A<$|TLKqAvgiCwMDzbB|{(dݩމ8p5Bn2STn\pYmv d!Қ=U4# 8;Q5;IĭzqZM l~aR>++0+z* Tr=U*1; ! ]ᢩUMa@>\,O\D+!4niB$PKay3}v(#9}<#Ǧ;qHW:KS@źX9(ZǰF` ҂ָVY1hύQ`x06rпj--Lch3tErz#ꁚywؖkp-rKZ$bi@LIKHHA)TEMZDXttvuDpք\}4y(g,R>=ax* b. eVwGoh YE!ᓻRtkĐ( }q6GWѮ-\V{gNmP?p"n= }/6c9FoN*Tグ)OS">Z- I=4ěsC&: IZ1T| YkpzfW1^voWVPٸcR  Ӯ <Np1#SDl)% z)V0vVl̚#lbuMOSْfS :$ E?O:?yn*;G1b.9!dӔȗhW%RʴciΣ &dJ u4x햌qbg'>yQNJ sq2<&O`ZI'8:+Uص5 9n |%l^C^oI7G( fujm:U냯pԢ50UϽo4QHen3m5WQqOP ?_}"|~  ]J'Fϑ/}Cʊ~mvuh0`:iz.X#:I6OE{&E {2:v63WQ=?uh ((@w!6# DV^BFYɚl48&iz n0wT~x|͜}U]~5wa2}X{VV Dᥡj oD7E.I{ OO┽Rн[e1i/P?X0W[DM,I y67?aBoŨ3S[{3~C٨8 Ͼ/yN<ͧO E)]g!IGSmy..4Ë{ÿkܵ&ęvX /*aeC% 5VCu_pg6kk/ر [@uIԦ!=h&wMk+-v!<0n8)L1\Stk/r¶r[uҦ.с.@P7I~;YN|WF!:iF8`3 ɪHYMks.مl 6GŒY-aoXkSRu7/8wuK9B ˇJM_ۺO fd@ $QO N29jV:P*mhSi]>/4DМ8Y3O?jZ=xY_8;.# L3Γ7THxηtoa!,c5 ;*XVW6JRTTE@2$ N0QZ"LTc)(0'Fv^*'<ʿ0oȅWJB=2F>^ eݯMmHf1{'nTk>sZdKr=#R"0 $/w%+/I?J dsTOl0ԪP^eM&]#Q-b0mǿm[LE+߽5, "!g$q_+D9`wyjv<+koK|Y_.'s\jVq0R}SUT4KB05o*X^>PwBD99oS"p)=w`-X{i'gW?Eʲdžt3}eZإZ ZGD}1rB!0NhTZ5f; !suZ'LODn2.󜅘!Q`G&SO]Vԯ{d8@xnRR)OPu,_CkG2P,I `Hm7U%!dh޸aЌ᤻ŬE\)} ze%8߄{}gSFh"[p1AU+@ޫ1ڞNv|V;pWR_<~gh~Pbαn\ЋF:Sma-VW9;wpsJBY0t7Wf:9 7ʋ9=#X G1F ňz*\|اx$Sw u3Po! `z!~^hf\ e)߻K 9޲|ܫ]<;VA$Oj!+Yd 2̽OsB:uvME:ՊCGKl-6fDplF  Y ~謣dPj[:O:@  4h'~dY $$|IjtWKx=~/,V$ҵdgrȖML17!^=9ߩƺKMs_m怚qCt»jT -)7/QE_6tˠ~^NBQ8S2]8\BJ-05XtžSFCP~zP2u%OzBL̳t8`D{(ʘo-+rØȐ)ab3S)_I ƙJ! 2k9N%MIw7Й`f![gQ:.?s%srl{Zg6laR&@j3~7>*ܞ$e]KNШ(4,jo  {p^Kf̠Q.mX)a ݉(T_6C$꓁떬#mhZ2UVIؠ/u@=px}"<ȪwgOp"̑=i;zr2_>f#PKxvfm^ux0)]b4=636/yd,S> bQBz(GM P֛p;Y+& 8/qlNg(R`A":P=ps1(*aR7=Q/ҭ-I.Pc7S[ 7xru3ą#23YrS*t,4%\_ɔa&+f s,CE\X^s8#udpQ$HLCpEiLS|tsZ ^ڇ˸LdHS~zDi|?u~Og ij f?i!Ƌ\1 J`E' f9Ezɕ!AY'`>STG=5MPLDbcF aC㈎O`qvF@,c! l̫4Uu Q -ۀ+ZuOm"t7C=!!t>AX}M #sAc (r-AuÊ| xŹ]bޝe\6d(zڲH|Ҷ9pZDeIa0xʕ(p'18m.6t@؇hLw s !'21Z7>+PYQΐwM50K)J$Nm$g_x3`rIi<=0G5G6<OxORČ_ojih]%J7Ci4} 1D5<^CNM~OJxji5qo|KS[|zEGKEm_gL۬_fN^7X{wRosr]̫R,yM;k[{&dq|.>"œftw*#`jX!{iQaޗ5GIs mܼ\g9.wlu\6:&ݾ,ۤq7 S9s:VB۴3ډE>Z ߠsp~Uoծ&^d} ? h Q(OeuoݕXXjaӬJ/>,X`<$f2B_R$ՔaE+aF{ס#>E~Vqe_܅fXVYJtq%u#?|珄ߌ"C_)Ϣ)z54-`u©Z~2iFVf#%MM(]#fM F011Iiz.Z_^8 Yz<$wK|czމoUsA6Ղ,Z=Ru.>4#m]6 @NgAoB8wdɸK#QD΂ިrn:K*"!̳}VCČ>{|5+)h]?4]>AߥȪCgbVh Za:,NzfydT %yg+sdJHQ`R=~L2K[+ZQpp_Se4\%KO˥qj$Ə-aZD7#Aƴy0[4GrKz9F3k3-5/f[@6w񎭋%ed }к' 1.y!4|O4,=\L QVPed݉4j7ZF:z&)@aPxP&ωj[߰SA.j]9X3 Y6Nw XMtqJ.5x^2~l>]&KM+^"x:qX/aۊ#a@.ɟ^_: P$hGw@*%-EZ '=!Ve@Ua<|^MՔ,PȋXaDdCťà;@0Eš&YiT%vŽR @iwqA!V+t'#IK 5ʎhOJ#bq78=55x+{xYr[ڽݷdc^ov&*Ȍw my7OJ^V[(37h,_,A5aqV{t6MS;#A?B!ZˬI eNID41@Q0{uQ%Fb5f/#D.CtBIZ z>gMzrȪl ;/ب~==n՜5^e%mPptVBIK%E'y&bIoj쾆@6{nwm™7n 5l_<ӹ{z27Ʊ37 bb֔1nK02B-rt$F#F XCg*`*o:hf+`ɚRrMox,!#ǘk"v^ ֧`^kZ&finA_HyRZ! 2- /emY='@޿Q{_|q#M"?ļ{* C_k0^Jam@hOᗧXS @1'HzZDRD#&*rӮ ZϞ.6յʋ_z׳ӇwLMn ,ŠM֘JGm-JUa<WzOL=c{ \ _0Wiu~@J<jڶVb3fXe d?\nz+L]° e㊒C-m4}_cҧz=oj#P Yq sXeM"یÄtA6clV64 ^jFf7؎*ՃHpFoI͘U}PmƼid Њbgw"UesHojj%k \#Yr\zM U?u,bqk(;3k{f ^(홖 &)EcThq*@`;%VW31Oѻb:ЋpSOzw3q<J =pӎO<,7eLfVm1LuRE-t.o@fVJ7rG߽>[ DjbJ`Gl53v}z,*7,2 m,2"{.g J %Yz=LVߧMGT9@=ڿfoS6'Pp`BS,>xXqdC7ᕥx:J=DBd*29oraWz6Υ_ɲrhwק 4ܕ3lp`$o\d5@YBjۃUM݌* ilfA-@aOƽ_^r7{5%=Z o̕v"G>ZbcI` K݅x]Uˢ/ZnjNJ@KFQI:[@ҩJŭG8dА&o[ۮC!{*E-" d_H硏[ϵn̳"l/$ݥ'S&O_{׋٘G_.PQ?fd2A ? 0N= oжmtWs&kB*o~>amYSd<ڴ")E$w|<_vrwMJ|^`֓cH QbR\٨kV1BHi"Pȩ37' $ >yy$hC-? ęJ`>[?MM3zpd߁>Q=BC=IO 4Rx^Uhڱ׸lcl(KQfrBS$ PθkcԎͿXzj{T&C"VGnh*Bv#u/G8*oHqe-xmG4 K&Cj4 DfȽ81Ir PKbɾ)UBF8ԩӾp+ǕRuXl."cݝ {RОT}SBn|B_(9;\D+s.T?zFI P+vsHԣHcPdB/49 GjOoh8/>n }LZ$+bkE1Siw}e? ) m]t t"S&n=K?jӆ0Aa'1vMg,X?{@{`ط lwv>Wb%X>ӓ$iR*{ [qO*A)"">.OR{zĜgfAM)E_\Ӣ"[+ >n(D4Waąwіgs|e|bZ u/I}bxmY%x#^>uqJf]~HMD>#ǿNw%ϲmusm- >IbR8(F,B9_y\>m BѮ{ /#IOz/ k;2|/=x)ݦݒZ#B֋&STਛ8NbҫO&Pݑι4 i[H lK F7v>Xfs\^ )1lr8K*_Uiu^0@q@VTIӐ+vsT[JFCf<´npmp9W)ܰ jk;{-~yA~&n[ZtD"|}+[i-L(}ixEAct!WɒS-V=w+/|۠뛣G2aؖ Ś6|>1 gI>pGISJ{J%urҴ?2C&~yԧlǦC,ݥ(lMՉt̺-ܿ;J׆~WdbUN;BJDdd,ݱ7ET^]tݰ(kXeJi7nTYn)VY&;Z`4$[JqʬD/ jktF;dޞs6[i2%6+RGӉvAϏU*p}J_p(ħeEX(RқF!|}:(J!.Οo#¿N #Bl*DOAMmVG :OvYloW^!n&: ]b C*#XV+C;g|g=̤sYc1I51'Mص>*x?Fg6\k\rgSU|!) XHG!J6j~[UI 8HEڎM{H0Eܕ0.1o E Q0¼F Zg/ 5뜀D $ktTz IR%_k.}OU}4Spq*-$xް9bYx8E>'xjo+;jǿ }T̳K ̜;]fҥ6 fx 4cwqM2>GnͩV<`LF_&y<@QܸwYkL&9ԇ޺lyxh!`DN~pWLl!dXh H߼)i٧W)\Ռ~ /VN8G-`^Z*E 7=<J:/E8Z,R XusPM~*_YMFj%î ~+#옔6z^E'{9 YamZ_5Մ4{bN 9#.LQ3Z sfVi mU"n9;udu"VCx7<%cUZ2iS0P$_VsyqSoAMI<Ψ/˲fh^ f;Q0U3)pH8eZ*c ܰ/$o׮31wQ-6SbL fPQ3͙s =Nml'p d]A;>9["Ae# Rsqv qSS(s,mmJ\-̺` P{ZZQ,17,!MxѤy muQŔ \sR)l?5-0i%"ݭ=p`$)IIEGbL顰-!Y ,F|ota4n3]'-^mu0to`65袘 2I;^~._!TPd ??1E%/A5;/|D Zp|>'~! gVu/,2J&jXR%:nف5f%~iC J ^ /T3Tqd%7xXHwg8|ol5'nS\̀b0jw9Ut+k0+hۅ\mֈMXo%%LUv9(՞r>P!t6F(WR9% |:Z(fL)@ ZT",S9;eW~!4 vA]D0;boLP`| 9J`Gj0G lď2[}zuVč7[et a/TkJxB9psp|QorEFU8"4/-+!5%z"'Lw༙mdzTzi5HȖne(.'GȣF\Љ\e-Q=㐴T辰&*D?2|9/H"St!8Q.<Z0|[eW?IY.*ʚCgWܤ1Lj䁝ΗO!}{*l:rr, 2pyf^:ɉ #bŤhF"*PߖfAFZ,7 5{W|: 5>Mj+vo9U:vpZ#McրTv!R-z mqG2,qhj!%S۟qcNI,߾ }?An;}iGH~fw7A z&EXyVrcHܜ2k3YQ&l$+`!F0kC&*ۀDuf&cϏ D'"0lkقj%'7'7" ڳVr J>—zT @ _V;kz?56dlgC뀃PRkAT<5@-rT5bJ:ޡJ 岉Tj\yCACӋ jʐˉBg_'{+̭xgb!R|!>똞G%Ų qP{D`FvzMRpּ<#un!8GŮ/Mas3*0[̇hm]ST/n*Db!CP%깘L@}݆Xs:"tv]@V9QwCыM|od傌7kY*dz]rISD.6;K<(=$jlC (O8q+s&aeO z[_H]<_ ~0/[baͅTfU my|Y+x~B~y"\j3hGZ Tp,]i1Y綋6Q·OOWhHbFprYj;㶗 "g As9L*S8ck)4PH].r`B)J'RڂWJm nPYQf#/v-.VQ#S?ɆߥSGUwf(ԞG.S%Fߙ5[gW=V~ `}Tn m]ޕЈ=:995CEEͅo/MH~v?|z/c/DV=S.W8Bqi.<(7>UZ4 w;be”9 5NlZH)am~\9ntTAm{ S;gFv5࿿"t3vQH'd_@&cOScR9ui"۬U~-dKYjhD#@j6Š`ߩs]bFYa8AuƌA׭! UTsr,Rq/-zn5rTZ+̻kj[ џ %h*zc5 '@Oc`3`]<6wгi1vIP^0ɉν1-+1c Ώ >jm3MĵGR@C,OBe=#˾;Q`ɋ+()h25f  O0Ȇ5 ީZ+<if`6M2``di'o,R$om1(CbQ h.otR;70-kQcsgGjIg=:ϳi*;K2!"]+F!i)~: φWTWs]zaB5gz5Ct#Wχ]8={xujH=Bw[gvV2֘d6MWk{$HSS93:|oyd .^A OgowLmg)/YY`wN1ň)6~ ߨug ~Nh}eD6$S٨ڳ {z XleE9[ 'eWGǿ-qYkS|NX>n\nθ6GMYw#L161ȧVʣE} D׺pҕ`=gLc$K*OȎDxe>3BN6esxXvsơEί] \{e熑~ft+.%ӜiE 0.UCYCvGQ(OQ{=G]M H +mcAv=ѴCsc=|ڵ'`= Qh?MD pNԲXM !=ð 9HjE\I@jHmx7tm!!x:6+!Mih2SG2MEȭqf%ݨ;uY!ۗ$i?ͩxi[uDZɑǨn_=kQPKu]rdqkqnHUqelxTx2.8Y1°.-_)M#%]D$LȖBAA(\hz,m  fUH Ucp̺!6߷ujذSWLAdqAք蓮~ _q8 tr]aCa3xfm0IgBr\ IɫbO-B??aN1-ӴYDyPK? -TJA}L_؎Q"𝇶ЇcCLm㖢ymzB$Jd@ G2ڿb,p'6(U >Ĝ²flD4zUJ[YߑNR'+Ш0ba$5J| 5۔-ȟy0D> ^nQ"C[ 4uÁB9} X7mJ4ᄁg=yR.,MWI49%:u,΍cJnwVYeM?ntW0ٕ}&=:g UFpBS#ҏbG6ܝ6˅7Xֿa0`.PJQ4^&lymKS PCWB3ƶ;ps<HJ3ĽGte^SQfC3GbSfPT~7Xnz]GLX傞ԀGvڤ28ҞrOۿ2Q!p5aV%lCoݠ]j<\tZDYt%Z _H qm)S'VzhapO9n01=Ǫط} +!Dٺ_O跸rͣ} ,+pv€qLb7NV9ņJ I tKJETe7*cJm[']%WTYqHK6F ˂=FPտ#}eY6=ם ' le"uM7]L  vC/SgR\Ԝ>4v–h7=Oow;/R#/)98,0 ρ_˱ʸI ) [-\@)D'm&IEo 4}'Lf9ɪ%².;h UGޕOSI,$).*xCu>o5,h $ۑB< d/-ƚ_KeMLdEFҒϰ';HO6Y$9qr#(!{{%[9*[SjEY(ğc(,'qP[3 cKf I aOrFZMMutQUhJTtlBo *IA%ߞă}qEiи| #<*C/5WMHRu;Ng٪\kl iq硐hmf98ffb4]}1cYˊ,+}D3׹Wve >e4u;ua0cjS!숧-Z[$=jdrҙ:| )}̔@Ջ0ϋ䑊G_d J(M] /%MWF ˪B Nx=2lrX6O˦%&9H{v+[lI VwoC6 ĝh.ŋWżM`뙀uvXq4W&BoLps~4P_D9&sV @fg#V}r+^t%FZix } 1/jhO*ΥvEb !Qsq,f4ry(Qb߾Aγc?K/FVgVO=Lj37d|=P4AO^zjĘX,jS$~,W+ƯT2 rBpC! y&iEwZt|BBokgHchfu(j*]2 rhySo%OkN1$)eH =O\]WAtLCE Zj=e"pE}Kgm i(T}%뭜5$S-<7Fj񵸶K'v+÷Vd<{$m@Ѱ ӅWJVpgVlGD2^\Xf& @{:R[ѭqL02 SjnT c`ZRh^)$|fB]Z]\ (Ll̻g,IYTpih2W΍O!O5xݳf);PbZw9 YBm_bd ]XvDjԳ&D 9è-[MRUniP.3?LjKϝA`e".%f&˫2 ZM)fC'̞tZ_O.<*\渔^+e9bHxV=1OE[.4RoH& ݯ' h:#䝏=QnDj%Q}LmWOC:0rRrqA],0kiqgu#ִQyx(R<.K{Op\w9aTT3\u6)(W5HozޢJ(hǢ* wCj<ѝݏ&s6{m%P@kxgd[Yb6Bȑ%k'tu \푈'd)0[A`7oOPEBpPdK:5=Sڒ!im& ͙=dgk'Z+~+ĒrW-!YXPAQt+:k{,Ye Ղ}Rft%VT$";c0Mc*4`_2bD(Kɩ Q{)Z>%×:+s9Ʈ .Cvy~G (Կ$5=H[vQN o)(=Y[#ao *C{i:\{sྸ==f p*]epgX @܋0H >زQQ6-89%f4To;%t. 8J~j%mS 0ǣ1 j"9^%utWC7q+/ H)HT ]@ހ@3lm)ˆN;.-N330~5[JhopJ!:=I̒O_`jqӐ68 Y-cckgX2t'#n8_3ADM5Ѳm[ƑUpK.xab뜏/lTj*d*@q e eAI3$ߞp( mWFe1斒2Op XL:ăn֊Y?Ҵ܅z(9ݳCFG1[ўh`E5ɺt2}pXdWĠ>i,llI/|⵿X@F5 #'~WsFoMNZ9D4ez0 Y w{>,BsyN)L2`TQ҆!F?=tdۣSڢXk- dJf3jN-Ih@c}w/fSiޱ]|#ͧ<o96ܒz|StCV6Wd!Y1xg&uǗzNv:on:m4I-Rڀ*_Nq1O$MYLLJ e'_rEcZסҬEKn/Fao IX #\: 8s71c O^l5!+Ajm4ꥻ4Oа=2G/baWgHty$̵uџbG-\Bؑ;x**4[5M$CJq|̯*1wpndzQsq g|4苁&XۃXsN̶!Lns-V3X/3B>!fֶ#}jf8ڭ0}Hzڝ3-n 2,RҁZ*,/Y{k&l>etGa7f?$_7k'S:c(eHvOE{!z+9.ELyaav_ʉ1,k^L׏ 5"Uf+U 2Q%3ntQy;RCV}%]'$`irA|(P?gy;ӺE'vPucZJ.9%T9$2B瑚Q)2,(={S'f$n+J*"%8_U.ڣBa%d4馤gz 2)xMAU^Uqr,+ll]V- Ĕ#ʈP%yCXiݢh0oԦ3m[2aw'Q0`aȃqhtCy-G|ƱA?EyK3!!2܋U24y62Hr;u ,=~.z frjɈ1{ B҈xe{Prgj|Qz!\AJp[k>h(*)3({ᎌtaa?+._ +,ʔ$`v4CFz$r5D  bנ qGh;d.SR2kP@ϥ3UC`nx8VH u%d6XSfbje9ibaE#O D[n) У+\lk6c-GMO.pĆsn$"o85<5ڐdGvvl|M4B5x#Aǐy֞ 9/uqaP0nz-F2Ta8*WZ1Ӆr+&)Q˳"Gѳ  EH^LP}Y|rl`zjx}۸Fއ6m$AzS@ iIkP$83ۏ0~p0f 9pWlU 9}h4ujH;r[D{:%Ԅs⹵m ֋!VhYu~띮ׅ0L{K* t{CDѱuPҸ5VBPPxI@zHB1hakvv`t$1ϔ0,Z0#wxr5IJ.yrOQMg NL!ZGڇ4ƆWN}x»ȁ(VaIN]'%vⅭ߸[`Boy&r1cB2t3-nl}ǛU9D7 0jhXbdv.́҂^ɧd!dJshRYPQVi Cy-1Gk]:To6h@ڠ6 _ul !BC +Ʃ$k 9\Û-wqЧ?U]K5"5 ;(0A-ztRIN@=#B˸Uďֱ0H TgQkvtJ*Y|9~TE$/6ﹻʹq2eZW6Z^BB7$zs4GW'6_m;+[,AucaZ6.iRmsz尟 ƅ' nx;'2F$:ߚi| wOXBSF{2_2'tNػ\LOT MWRcLQ_=^yscyY@BcPDՙss{}ˊJd?;w["K'`c{6͋k GbM b{\m:[wƄ\ǼjR=c;S"ٍ>~IsKɭzBeWSYb\|¸2|=hjZY#h )͙ ΉY?Ea0$ߝљ z%;^AMͳ.;:.*f [En8@1ojݧ ha<3n*4O0cRdbuR\|hVBF4#)_f "QA=K5٬l-F s;&mtO20l V"Յ'.D>Ox@QOU(jz K=^h/*"5+#&i:M _[# 2ݙŽaIVWyDuF/ºULK} Ciry-'[뎀VBӅ<_qeTk쉅tcv@zU:YG{ AG`1{ p( x.n ɻkw}nmAᆩўz'C$wҒ>P}Ca\'&sxY{^LtgW!k8PaLdSI$f3HRGQ9>: d$:{`pm$qF9\:Jbn<<puˆՌ >qeuYT<UC?(<5$0#է\q߃ƹ-)^خי4T@&yӓƒ Y*uχm8$KauDjgI/{9]`<13%BԸTU3.%Ut:J+_RYOe1IIrbe렣:# 㺾s74uPj:33ӈm/ t]2XG<иDju!g^sW$%֬o,PY_h;_M1pG!>bgd@݅oht;92N1$3jo=S|f|_Z.%sl“ܓbDˇj&+ {Y@eWr ,Zr%% 9T⁼"(y^A^ jhP"Eԋ;vdb{̪S۾%Y9JX^;O`m9H]12\fXSUO//{P=ihS.8-Tm:sݘe cA}Kz(6ܗ"p Ǽ.V)Vt3s |J,룥gx91A*j(ȶѿ4@*ZdB`@-YY]0m>/]x[ Ɨv=1K}tmV\*,/$I@ { A`xN-GUq6 #Ng`b2q˵:4uO=Zz>/]]$0 hNU'J1Nɩ$|,Ut>(ѡ/AKr]*ʋZ z uѤnNmR:0~Ķۆ]K{xYk˿e)sW#?;Z@f Y['J7+Vɛ|~Ol0Wtl}ey 'd -aOe`lsQsQ+qѹ?COs %}E#!MݵJZ`b 58PZpx)ydQPtr |6~"ݲE fkGdWݍjĥF1-†<X ^*j. ctKi[!TCå8:j_KCE&r l%2j3Z>0O%)ģLl"C`BʊO3"\WUsXapJV-H5Fh[/M{L{ʕ Z6p-N56z21gZ,F|H?ҀO>Nf? gIM1׻lg"Nw_o·ges5v'O0'GNN˺%:H5$9_^%$S#Z+M!ھDxTiJA,u59pU8P>L dn__GHf=i2%n1u{5=<)@PUEz;֠IY YjrQYa6i`+Sx DvXupMqOf`|o2x/:>?+95o`{{WP<۞`p^ rQݻFԁE2-҆<tc#4C?اV @m }JuOU96u]R%ܬyc@_ce|oCk2`;N^MÑ](ҴXh\HV|-,@|ړ^UɋUԞ&g0eyδZ1w1֧ƷK#ZXoEcmE%T˳}vyŻ XZƏ2EZ@OX5 ɵ$J>|23ʱC^[VAse8F./f|I'Dg5!J;z(0o݄3+SzLטզγ|kr:w ɤʉ33I: G"^)&J3Y]_E&1S HC>?4Mv/L_jxb~Ӯް=_F 1#:'t !O;ki]@(|)% nEh ZEo]j뺔Mڶ#dZfAGb $"Qom}SȐ_m\jNC/Syq%V%4!dc #c?Aso_X=ɛvOӚX4}mdF_h|UY חQU@4Ѩ&-u,Aa )n@n#=_G!xOs> 7k_J*  ӐP.'Vmw%ϲV~ݧ1ZT,֚ث(HIš·hoP~bHG 4iS9%Q[9XR x#o%?7bcbmCF<8lbR,VZܟ] ):pn#,aRsĻWޗ`eyД]-Kz<BcE0'͓lGҹHBXe5X(Se ֗f%oVЛXE/5C^҂d IJ>DTW Y'x̧a]e*H>><+ٰ]ЉYLTJhC䝳ȍR)S$M+ޅ_Qrd9Aڲc Eon[qhRXaƪ:u"NҼ/sW߉~ZRK"x&uQ|acz`%V{2ʦzF,Dн/.h}DMF(+8ȟ$NT'6SC/D(D-[77;ޅ^f8ʟYɉQ!:1e`̓ӪiR9CFP*U>ី|O׏2P!xoCa_S#?i45{'NaL ݐ "g]PT^!ϭg`0Ǘ9.-.̥>QKjk p(6ڡ~l9 #-ҝ!6lSBI=Iދ?|rLDz8-cNv `rVbLqn}khE/zDF{tƘZ{uP~c`*}NM4HW/bmV3̉p}36Nx+R3VQ =j)%X/8isAb D7b-zGx?Ͻ_ @ 9a')AY|DP?db[iE?3rHSGRأw6ƇV.{h\82 %oo*(,7S.H)f#R& IvAnZGԈ((e8. $;R9,MrɢIGRᤴZ>4vrk0uu/OM=:e.yfvg[ⷳd MLRJk 1i&]~H@Zr_pR~O{Ƥ2&s]Y5(@U'f̼wPY|1,(1yb;b"(zPp$TlׁŀTd Ds(|-tr)d"BLSi ,FkZfjK`b5m$Uljd}T' %~ 4'ar2[֓sC&u'H<, ~(l"4 J+H>AX<#6}8*HGe .̡j[qڊqOCB{ vYBq_d 6(km2;iKy&Ʋ9.Fw(åcɡغ;`=߀e!]JXTk*h`{RD̂\*q_K޾Qu[prxF/ &{6YT.oZW ipbHQy9Ru}4 W9 xhU#3K.6@)xJY'6 Աc4:pi_sN8v;D#ԥt۶랎X>ˆ vVڔ[nTJCL+HeJ.* ʅWƲib)/wev p U F4$eT Az'%%j_bē" g]Ahsq:JWf"6YVIUZI$uAo^\ \Lsrch[f&\BzY [<v Ha!]Fީ-!zO'cJ(3U[[du,xYg :;gU'pҦLPY$Rޗ ϣ%QT |2q50tޕh"wX"TPi%'Gc:ָY>ST|'Y0 4m]ތ %&*a @aAD.C}sKݬKL5p%QAYZ-<+ Lͽa q v<}AӺ{ r̓gیC7zyxGPjmj1;? ;x^X/1I\5bq.>77g>ş`X <-r%Wˈ'RzخKP4\4dy+mQr2T/? +DQDE*WަVg)i(ZZd=Ah!dD2DUMzr` O[o> 9} |mסZ3r \sv!g\;`\Gh'#̢̠۹,Y@4Eوs-# @cMDuR1Æ$-iT |pN_/ADD]g>%}PөQHtPrǭn"]U30 I` Ɍk7ۙRᙓzMGC2Џ*~Y|HJi 8ZbY mqižaS`oUJTңƊ;A̅w7dǻ܃ *7xO/kMOѼp-tF^Z魋Mni7ms ږŔ]Mk(x[1 r[T.L” 0UXxî(.?2Uí<]Ȑq0\ v/`o$aAÏgEpďqU>G[ȒQ ~NZL1g6☷״ -T*z}dQL(?+):)$n6PP_/;rMqJ!_ֆm[y(4e]s$!üQ%8X:"tĉʁٞtI=KLNp<}9pMQ|N TTÉXٰxiKf!1]rj)rq9<-ݛKKn8ޭ"Ю9LyFM#7&_4N>2}; @VTJ>WvhK|t =%$q[)^WVs*B5eXiz,O.?WOԓrz8Pw Jk񧮵`Jc % W.&q?C,˽2MWJCCtA~p Sǚ>IjBGT,ف6DTᕜ?cBw}mKѴ/*gBqmbيex?_ǀ(@'cMq1ѯd/=~ !pF:`.HR8R;VoxfH!v&tgTd;LS[4)@r A?~,aSԻ2r}O|Y!$ʮ9hᮩC]դ Mܛі[y^~ɹkHq=|AW2-@0dÀ:/d[E%e8C{TgZVƸm1a&I!B6wF9Id OGEŜŦ* _x֎NL?ApIzB5H̏~M224'9bEz6螀fqߍG1rX]Ӱht{ &ü`yE4 K:,}ۜ0遟zas|y cSs'aa?q) ځPD$obJ}OHm: yr9|`&7Ϛ(c8׈Nl2GTy41a%hߝyM5 ^nVtwyo(gEySz`ϐC7I)K~[?J{?+uz 3 N1*>?+F[ҵlnCgKa}[Xc }b ˦b5ܻ!H_8|Ȕ2qъOǬ`åRg$[Cn  ۨ1ٸAګ nNa 0ԍkS^uzʘ{BNtH9 FCwq`>q ~z!,􍝼~`~ 9w€;IRT/  _&{de O%>.RW{\ɜ(Ҵ9wɶ% 8KjǙyTt8*m8#ZOPZ8 `iE Iv$rAZn>({ݙt6yC[pSt4_V"=ɒ/-苸hHA`x(qS|֝|ўՊ?j&@rQMf]UӐ8pO!c;rOuRT~~"4Ftn!iQS"=`n١[F8vn?5 kq4Tio_fHN8vRIKeG^hyjٹFb""R02[-MRaF ?arN7A/7긃bߏPjlFQ}@ J>(N+찛nQ϶+p2)I9]f$#i\~}BhS ƹs2\1i %AyXT#491y+˻ShO*wȩ +*^n)9Z.\pqҗ$HO1F h$W7xL9ʎBy?xY%rJNNVI6֟_}L)`=O}!c@/rU'hQzw Q+t@fx+#n,63;Щσ;ۗtdoL\*W$E 5"%,X/Уk1SQkxԙWF96&o=*i0ճEpE}nןE6! 0:u"_TK1%gQv#Vʑ0VyẀ@8PMd8?meyBpF-ON9z',ltȴf YK@|ѐiXq/@9i1\tijd=;43)P  |b?}Uv0iƪ-)#=hf6dbPDLKZ^* 036 ,24DN#(HK5zeCE8'e/3a k~} Č+%P/{@G'2 KJOw5!qHZ {"ׂ‘TA7Irw!,ӏN $-cXquoaR }ˑ?BQx93$³4x7KS*A6y.2K^kbrZwXaSvݷFg,X<ަZh}6mHL(h8+h X\]E/ g,[BZ Ź P0j;\܉PeVE{5 (z5;^P {,uAnDlU,>OͶd 9Qn($AO{4MQYuxP%f*2򅔚{:T{li=Q ?<\ ?qF:Y0"D dek\0ꖍr8*Q #a8j|T%#$>L-3lhyY I߷{̫2bs|vs+jU} sR-)tu[1|:)PSG@yzh]1O3l@(}dwcKN@$.hjT9U^U̚ fMT|emB:g/ld2&Ɨ%?K< oo*}D:fݗT.xc[/[jk*!&~%N E(]aK`9 _LM3òu23S"_A E`(AH 7H2`5X^kj'Pv[>x^|pyY-}4JJU ; E% ='}* r&3ze=!:H@7 7` `LIWJ 罸)dzvؕwk A^ԷQAqG`Yn]x ϞvjÀ\bk8 " hiS/nNtVbe,B &OrWb3 BUNo tcN #N9 FrbaIVh2/I:TV&9u:P)E1 L|k i]vəPw'j>qhxtם_?V5,l}5kD bo:J?:1{&.0GdVo_v_ r*?w|%Kf7ŎYLgZ%zcsk>)+ W-jA\ km.;$HBqW_$`hӵZw,꧶OC:w`p&C5NUĻa܊Gddw;xG$DžxHA^il%dv!y"K e1mZ2cajQFbuO)BY$NM(vv"bqSrX'XU=&c8/e1i "t)e\3,4shYcRqk\%="s;/I {9 nis!TL'^"H;},V'w b[4M'D`+Onҫm{bZb|Ƭ 1겍!2>Vs!^R/Pmo4+fdndONHGӎ<^мLמiz+Rh_M]7+wƁv9yCE& # , jZq񽩕qqg1\ҘBć2&Zo:dnIAaT{14Ahb!sBxƒvi8>^MIh)J)x13ۃof۷ikE1H"Պ"kTNXǀ LI<'?:9RQY4a YA)JE|:Us`Ky*ҿF$0>Vpg)m`>ucyāC;ed lf}R}MMz6(YVK~yAtCqZgF[߻ hv)>׽!t] Ċ#ݵ'&6=HԈ7LsDn29<}Z ס7 Ǘ Ye8ފ㑩V@C'2EBQp8c>S}8oS1 ?1gKV w9(Y+\!kG~ϴcL$65ighJ^9~궍sP=# .0QU 9^_ @̡};D&s14vysnzu*5r8[D2PM,> >7!_1'PܧHP5tKSsE FRsVIo*Ql:e ^*KI>ppZ0j`[C#wâw"AOЃ/u$=n= wC32}SvXcR($<{FhFU'4 LOEФG7[3Bߤ wa_-")| o)OKb%&4Y'?h\1F%k*^M761q3v=(Ai^͆7e~I.:1W>R# s?;/k̙caϪ!=gck 5b!Tum̓xOа>zӦWIqMխ,ԽR{Нe%bKx-/d"(2\zHI8[SOFWVM  z%wmuvFsϹ9lO6]8OyFs7" y5=I֯a%Eډ+`hrlZ!?Ϗs|}н] bP].r&Tb6LfdƂ~ D }Nѐo%"6F-6(_moegM˩l>xWU!E37Ӭ-jtoH:K+;/fyc4' ׮ -$X}2"?hcE&h|ix' =[CK MP-DʽbD2MP- swf`Y}LƲjk xmi-bOF.J-xC՘ LCLܷۊ+󁑀 IdV3u)ܓ<ĔaC'sB(唻IB׈}6@.?ax$OkF/k ž5FDC2}lь!5<8w~d+"C0n"?LotطG |}qa7]3(a/јeYc0Я:ʢYHa{b!J :zԌͭiS|Bpp&SCG;( ( %1=.t,݊8ydLl@D T/Wзư& Ӕ_8j&~=ya. ;.IB&ua[e+eT^v(EF[M7fA1T4T0Sy!7B6<$:_prZ24Zyȱ1v9wDFX8%<뉐9O%!X.FuH AꜞTr@VQ@.=ĄdgZSY*ӫ, 5u:^Y] A|g@{_7ju,HSӹ!n$E 'D?I^'D‡Vkӝ]3vr*kmF%NXAHA&gX7p 2NKj.o{ʒnMvDhhvz%u'Y_a;Tኂ%  r9-)0fs-~ i]n#R']΂FA:nN JҋL]#yzZD]|oF (ŭ˫=9oUL7 jKF5`NnmvI#p.AA2DL E\Lҫ>Fp*t*rjY% }'DOc[,hv:ho8(v2D-;rlGж$P hSRM. OQu.Jhog67 a(EJ^~Q'wv6q9Q`dʚCc,4]cʦ(gn:bLQwHG3q7-TDڼɎwOU<0CoGGs9*\vB͋G<*@N=AMJ?Qر5ui{jj**B]$i,COwc,p |JNS{Ǜ&Ol5Znw^Ms+~ <5Vzkjԑ&[GS,+D~}\=ՇtSF@kϺʄG΍{ƹݼleqC^g ٮd+Fυx'!$'`)SG,#!4Ea"aeO=x ӨBP1%J8Yh҉n‚y+s=1Zԅx۪ohÃꗕ|7UlϩV3\c>txj4ty ?'!5`# eJy>gc]5W )Oi=Mluxy'A YtMW?/Ԃ op";l8nP9!ӯz <`ϾMBą: #7(lYX^{ai}ጒv'~j0l QQa ?Ђ /M F h),>X)UB|HxE̋ Jf".H@AYL*|G$/McKCTKxE0˼t7f/43fOE"ack{df59=A'5^G5D C~OM{D>2$+ ;GyIνtQkXkTHT$t=*7nbBή~͂,ْĉ8cEUDƸߣg;@$H)]KYS˧9o⨮,Hc3=8\nًshŧ-9/b  !\ri\Nϥ^mⲾfS~7tFrUl0o1Ky󊆵$S4y +2 BFJ7^Gjb+Yn3w׫!{sB8yAMlr\`W"^fö,<:7xD̈́ ȴȍiퟚ'Fb/#EF]x6hPyoV\Ecz od*fLrlѩHx&J^ZɺLcqS?\ 'Onbw%dH@1h巹˼xiL 4NfcLZ=~ݺ䜇,I`J)qs$П^۹nA_@ x9V%tNcm6"C_Ճa)ʭUXplS/3D {4wͷ8ݼ[~]ʠhy)4e$ΘC&k'<@B[Ui<K`Sa5-HtwO5vPZшa+]J;$ċ^nX;By}=ċUCZWO RbZ00v\m?ˬ!!\̂{ }\A4"/ "ʊ_خhGD#zwA8iZth 3nݭ/n@6$l;KթSL`Ѷj~8]&] &7<TqX[K}9ر*2- 7.wH$sG05Rk)me6a<$MfTqVU_8vg7SiZfp󤓳.nZV9{=I4ݣwfrԄ``4Avëf@it5.:t1L;;$Ծoii'>`LY%7u0xOÃ)E|bv8]շɪe{Zh[9r.5B6-nģuxsx]>L@Gh jpbȹ(/n\#|Sˆ a&zrPEu]#b7vɎmg$ !rP\$by1kk[Cu\/,x_?K^L*яRkPb#dBF2:G̲[VK_Zc>-\'5;uP"QV?L"JyNJO*qx4ze=JW!ĜZz"Q^qT!#ee]n70O^x~wйܗ;|Ln4AKx6iZ8'IrQٙDqZLoN=sMwW$fA8.tS^ܜD_20|+:SmQA8O ɢ̦1QXFLޚSV3>Wm;٥UnM|~^))Bzqtow/!p%n54G~/>~mЕ,Qc+h*K̄8&fyݳrb+8cLQo^/6MHөjZ% Pa\`P֡;G DUIw ePǖ]u1! +fZM1 -p8Alvv nL-¯e99vN F1Η3E&>v: ]9DNxplck& d_.$qLҖ>IK>pQ둫=yPfBj(abroۚ+Yr#!ՊK^Nвm0;07Y) ;z]nj{MtI/# D;xSQD!t醈 ;$&k\b09('=  F7PQw>Eݡ6mX>(BL*Rcv5~Xeb|=*Q?N\v#J&*8CDD`b5X{+{b xF_ /2'v5,˒Xh.ܻdiQ C"|VŗIY0' 1G tTSD# Gx|nTZ \ʶy˻VNߪ|ހukxŃY.N]%`7nA.e̩d0F)6b=‚~U0"+nBg%^)),@-Ep[snj{@~u~BX06-xKk.&'ȮHIQj1(s|Bz~3%V UG\|,D3Θ{^Z#tGġp41ŝzCz /MOWRG? {;!rC)-S1KǑ>8u12A02\FjL:C[;㼫A0`Iq气A "`6'^ZGYIݜVӗ@'* s1s%?O7܎UA`^:9t\&֭ j;4ִ3&#&2v&`] g ~Tbbyםތ 쀠Dx;[9C#\ ' xhù~-5_E_FւKjj g<| zA[W22ԕmGK؁@)H`=D쀶]$x tXaCrNm`|4'6t8A:A!gLw|"W*$sPɩ lqZzUiң{48%O fe5RϏ6MƸBw(^YSg?h$x_Չ_Mg  ǻ0loN@VfS?SbVnyCh~IQѿOTJPx )T ;̿ETŧ& pJ_/}EqH ?捠Fބ-~cIB}SP+f?W w%/κ[Q`3,иj]֭5:$kMB}p<Ze}:sGt[왶z@vU!B7N3U dϡ{zJw˜pW)04Ll'xx8әc}WW#Q?0%d~bGr? DEx Rwt*mZ/Gi6W_MLs>7-VZȉWLnݭjB']01fT?kDzI^JO}# %P̯$s|N_KOC,XHC뀏 q#nPʳ" W Vp[IWOH hG Nf@Coqm5E[Б q5;.}R] 13YP0eJgOCh0fh!00Bgotjٕ=7DN AaV" ZXT)5"ǰT5 D}\/%zclRy6{'כ^ IuMy5 v"ޥySx}{#ij9JAو*[FG7'Ps21EQ03AĨc]a،B/^-+WfD$\ēd ([yo%Y!'VPz#NeqSdĥG:v dHk(>3khani(dadf_L܁:ê +:XɎ tV`xe|ԯ77"\\.Jy9Z7 郝_ؕc͆NWYVz#U$^ϔ@ ^EB?o{3c:J5t) ?m ??4w\*w)arƲ!j% <ݘT֍m eUGK*d a:H$!?3Q6\ |A,ږG!,qnfYSVP],SzI6HAl W06{MPhv)1͸iWb~cPL"17;;ҏAT |GȞ[bȪ5 lIMcosn!b|̴Qˣ~_L" *DD뭢XB>Fp ڱh9e+O:^G4pdl㗨@ S@ˬsNbz}@ZAwzj>ZD a<8@gw]3x n +xЏ2κzdʎ\:mЫt+[G|4B7{u<c[Y X$@GBcFC&ބa7g@g^ƺd{%s`,#2ٴR.~/(o,!{]K~|#/vF@u=НK^1HiGI}'_53d@]fpx>Jk~j_5 IUpTQZVt8:tD5`]yqޡB`a-̐;k~U$OlSaDpJ O?3>,>YȚ JcGC_)P㧨F`hkrW &(g==oiQm].*At603|aWr=q`U|Rj¼r~W6;oN2~(Xe\`¼N Ry}#^l<ߘyFC~0cBSRK s)(LdN-kwK֢(b2E|lIw -*21Jᨮ'tstr^?[BN3TY-( 8#qeͤ7 ă ܐԨYt=PG)L1 R<,0h$rfؒe=l&Vum+weʋD^!F%{;H\]}P# VBdBHoAFRKQHIzN~Qf]c06L.Id8I_9GIr+W|{2%r4XTE Z9ߝЖ*D:$#E&$-!!j|oM.O~V?d˹x (*+X3>I7x_Eh Ӻ@sV.ǪPFU2zê,"Ie$ȳxEEF5%>2'ʱWH:̩[hf-F[| ڀ.ҹ;tʋ7&HY7ߏ$|*H~7rS= x2,I_y>ynh=>/o4&I ɤ:EZAI&7usCi ;bǤQBںɿbTy""ysL#GAHXzpqw)nIXCUZYZH΍qw'BToPO B'PhaC]X/ۺ B/]KRn']5'̣$ | e.$_R !%9{2*z7syĖG=3RpATv78+yx:+4FUF]1{]0aÖ)ȃ, 4/4!\G:BSWBcGqZZvtN].[ %~ۗƛ:_JU'u@po,ItA2+h K$2oA8G_@:k[#_?Awegu@_NBRip<0(0ۃ"B%Io3#En범724cу v~߯c(l*2<ϒ!,I`) 2^L:wFYENL* wyJ~Я;I6w:~X>G[d-Y=R* 7T).SLaUm/~ie` - ݻqqD;Nͨe >"Ʈj^mU ,$V RH37prΤlj²ʑU_ݷSf(e o#oÓ|ۉKv]41}x>`vھ]XԷ?I;RODcc7 q Nb?HdILZO v$Fpދ@,T`yj U&,{Q=CAelZz<*+<Nq}kcv}R [Bd=kUL/HG' mhFTj՜8PT)ClN/Gs/p@Sw h TBMWC-]YQW%`H;Yc񿱥NwowjQMumt7"sWMC}E!Tsm[ ԗ9Y i4?+=~Wxw卌BHt0{+jKxei M_l50y jCߑozSdfn#CP3U*Q}n#]5hHmxCz!ʃr#ߺЛS]DsT m,_ȍʵ^"*hF#o4Tfcf$ (QΥv@viy.#i`/!pR+B5Ew +mcug<*K:#3tL=Q?d I |K?[_wLʧ]ى"杻A'H繥fDv3_W3_߲fKfN3~8o?\=.MUF.LWcd.gcx=8-BQy߽RBҝ[(z8FYZdE+dU$ $ߖo$mSB&AUWqvn$e`n0Y}^c/NcؖuɱN($= q0ht_f}h*9r֩Bd,@U$5!rZNzxTo}P!TsXa]x9Ηg'z ^{9__xL[Ls˷k~zO/oD Ն.WHbO. ̮Ji}6(xR n*EmJԯy ZIx!f IzFЂN4hSOI)ușywQ?7 ^a'#M:Ne36@oQ Z5jNf?[19yf"!L%=y̓s[痍8CXf ؐ_g9&5\i k1n2X Y&nIsN̡ORUUou T!mO'Jlk@RjFƌj}s/Sh@p c`2;֠!`E!Nq9)p򳢼ڕv_3\/סlV~A;(^xe[.DJKm|pb׷57,NiqpGxB@oU*(s^GKu1xWe zǎ"MJ*[u:h'S&썼r;dƜ{]bs>;WѪ([eT;11b X0? eSH V+N9bGwzIǙ6^:\>H`_ڳtLR}KUuòa5-t|| 9%aX>~2fHOh!ClDw3W{M Pq5Bʰ4B؀v]+> PC3P0a e"8\2־Z|+~+t@Dݍbd|9 y](CrTyCg2o<l4 :y39;e7.W2VPK_~?8uJ%NZe䀾F'l S/~.,b8TQ=F09Q΍,N˼>M5p^BmMm6Ҿ5'SP3mq$#16BetȢ46~?H*}ibjHnK/GF-7E}t l.*U|U ACG':d=m¸)4%O&0¤ej|Eف!ӻlם[4⡏axQ6,@N|nfؗ2Qrjx$k,f`/txތʧ<{Ux_6hJ tݤ2M6zWA~@RƗQ'eݖ9bk TIUϸ~ gq̲I;uF :r52?)M`Jd7~(D8bm4ohu6o\RN4&8&Mr[$64b~|5X`r##? 2"c5$DϭF-c ]I;-bQZBrgKHIz354Ŧo5"@YNm7m$7]W{͹dJҼKз i:m!,v;U ÐB:My6~z#)h) Cf1QPם{4Yg5>Gkb%|2}wcw:97PT,#W2dMυ֥IN痫Xj˃v{`~`XĿT"%Fx2>sC LҠ} 'ca_UÑ % xT&t5=nfƆc_۷ b,]=,c婳xgM} 6 |k;J\Z ƒBFK&JƴKKDvY4[eQ"~tH_egdmڮA`G;.\d k=yf*,f̞4j6&ɗJ^鼻zU_4 Cc x Qk?ݛ1CP0@48B޾ ^lxX ̞.' Aб@ӢTyR5BUB?Knh%txM: 5CƿJ/SSŽxBo-Ħa]B$>|AZ}cLQ!UhFPS{smˇ S$uKAqU"{Ԭ,SOʫW:&y4] r~oפN }\{"wq_@Ƭ֊ʹy+kǭ>9J>u`ݾ9b(!j*@)r:k#^2!)JsP6BH/mq=54y= MVV w7]~dK̔y1AH!ut*FZ埽p[BXu' rD tVA |M;&8yfņFGo3sly[f?t/IЯTY-0$JyzS/,ΒR4n﷧+jEh*As2w)a?u5TҔƵ0$@Xpxa<ÅzOj\%nyKW{@TwOu ?lӋwyQJWj4YCTʟGpoXqDkm\ e*OUMMɢnεڐjAjw3/.K2d6+XouA^qsXߗ8z0^5mLݻuIĴq'cnqjPg=2͐E(LrrC 0(4. p ykE247s pX''8)ű$ބPɇI:n=V4Fg.mb=vTfCHREz, "=jfyܛ9͞ᰥQu{գcGp(ًk?nXQ]>/1 {)?g^{sռT^ %\9-jHɫu~̧ ?*BbEGf&+7WiFŵ=T9P/9Y15csH@FRӲgu3yI=ZE3)'K*{R*^p^M" S h$$Yéȧ4?_b?a┸wK{xjW_3XqMT.)) lSCVۍʤ""c\cS:@Y(=EGRm0piH}+ &ij'>0 `}AxVv҅ VdL7ѷtt}kЪ3*+9 5囕!ki>{\T? [~SP2Ւ 2\[`p^Z#&tY$Mg3ȏ@|]G:K/=WPX&A@c-4XP}`F $yc1t߾h'DL?J!"iƝZm 4bJf1k[ {:OжɂJEEs"OžM۝!ɗ}^,%~ˇ[^ !Q+̔UӰ]?]f8t'ʦsTZNW @n3P˧롪̶U]B߲?VhV̛!|RX7a:̱uh;?OQy8StrL62J 1h7ru*yQP´FjPu<,)lMF_5\K ?)'RkDϑrV]7(Q0NVV+`|=8.65W<ye5eދZ/2Yek.2\$fQ-]!"H ceϭ!s#?V3uMߐZQBbAݷ`}ňYz9@Fw mdzȲLs`醗+wj<`Eء3맨mJ5Ƨ|Ll,y㟸v> oa0Hbf$j 1^9R>.?kފO:d/ivP 0LhU ˍR瑲l} "ERCuy^mZos?kL9U (Mi#6V{M_hѤgG)TK DīQzlJ+]Tzvklig$3(E H$$Jj/8URZB{4! 6_=&Gc&P'xGd.M\w߇YiGܶj=imi]h]_ 'A,)O#1Ew/;V*i IGP4h*wWjH`-Id紭*G/P ıK) ]<44[ ,RoDvWW-~s&F y 3W>DO6w$S֣A:--w;iqM҅R!?`oikD 8/ds'XlzKYW]GH-ԏZYkf$My ` G:{,DPܕbLUT͗{'cͧ5򢋝04NB= xѻq pКS XD[{y[MGh~4 BA5K^2#] >A@(.o 1s$&=Hϕ%ɉ@VM/H4&%xӾ\ duϣ߉ i^`stSZRuU% =\oz]ew`w/jrx57R3jQNAsk;[)m; EH.N'as\x$̃3cc#BzEN.~`k`VǒdǺ7|^O{Xjɧy[a`⌴t0A dBJWԳF#QvBy3 2kp-&- %{g}GG)=Ųr+T9!2 M~&,{[(IGU^;^8[2rPjB`C| |lIoZb*d t;Pu~}"p+X܅@pm.&!mj4+؞©ll#Ki/QSsSz]ݧB+; C$i$eO'mM˝iυCRdZ^HTc9Ο hB^JѠg08W(X%Ȓ[U2[Jݚ&E-f,؃3 3PZni̸ݳ)9G6\\8 c?oe{1KD"H,7_S2/ey_r?&])\^5Ӊx}Ri* Wݘa4"[;\ F@( n?U+dW(&-`\.O~ŝVUݽ"A&K9n'렘2 RtɇD7N֖y+4 `+qY2`(#E^I<WBCRZ2:"w()ଚeAI9>,&Wh]^ :rױP(Q93Mfq}"3 /&S# Dso\dgSrDex79PzۮmUӍxoD9.bRa AgmhhdvMmZȽ#ah:LMGB#q3*KWSWdW#3t2B2Ѱl4whhŴJ mSHWOꐜ0#`e(D_;ORt-ïu֫e_LZ,@p-yqoud^neɝpeLQj AhFTߧߒ+pp ʼ.GDV%sB1ypKLf>`!jtxMEK\i o4wd4a\DRy|4p3Ъ^>- !<,#Ej۳N}+@kR6I2nvg2%#9mn*^m"ӷ@dz7OCȐ%#R﵈[Ј1i',؋q3:`ǂCYa6 <${ m^sjk#q:ʎBmGK3etcux~PG7@d3N=7ڤ5Z_<ӬD.abADvgWnwQv+o܊hPL&/;*8ݕ bC hlY1%Im&XV[ADqM+cya]@a(C&־?1 &IBN{bH`Pv9i&Fk90n]GV~]m>FyZWI`X% Whp<ũ.9?*A@S|I wr=k03bl>mt.+L)RX;Q+j~ ^4ʪ!@8yRܴ*Fژ~]ZG$-3<݊ 5IݢTX΄E+`Ұ5;(",~ǻݫ8_M2xY=8b&uW޳Ca CK `~qjoO ca!" MpEH{X4=w"̮m5oq$Ȼ!u-7|\}\b{Ѭ_Ƒ* 3"jRXV#s0xol')OpU¡FϘMCUV*]Gy#b+  gpfl4AA`;z̆7-WyHTMa h6r2e>p:0ju)n`V' <$*upcN* :މ&]%؟PT na,ckr 3h124Õ20ZbLTWg@dbl~Ot7v+Q? h#Ok.Hnàuԏf9. cMǘ=b&Oؕ0d}M W;yebHe;MJ^}Kֿ"|7՘]/?9$KZ ,'u/~XY'b76^:c|r  ^(]|k@}?v O!篦K8#b!j9 ƘǪ Gu`Qj$a s4 ]=f@dPՆgi:㮻X%~8 GLH48e.&UXw|L)O K@F͙)NeSn7B$8:$\$r{=#Y$?gO#H~I)"0i=lDg8^jNd=W>C^'3ȿ䦂:T*{Ȍg؋V 5w5F݅|̧L)d=9`0?JO^y[W` @Q:4=[N/W) "ݤjŵ&=EGlG. EkpVqKGGh70us]>T~"ˉx[ߕj4i,h dNu3^wG'>==daQ]Z<&aF64wx})B@Ԫp E~,`Du%\N(Q#`X вsI=kHp+-U?Kʰ/tUf{?'􌞢c ji #;Hh2T\'ŌbuN,52WkC[#j8Oza)0[`<Ġb&u[P[a= VOMgErÇ|cPw Y</d-e`p"eN D QC I<%5[EAFrxZjQZլC:0(QS O<.m>y<;fU C yg1U OzZ Tz#Dxe(B#Cj66r,ׯJc2y<^d٠%o\dKK`@ M&IqO`<2<džM<m9G3Qt/tL0蕴]qåx'2sWd]r^?rFoQy*$B`ŗGר]t5lB{Ɉ&4U 4ta:tE`3WWt-q70` P}L6Z1qzhyv>WF䖑"l7[> h  + d&: dNxF^2p {iM=8 A$} ?yr=w~r*oz .&+PM _gWYoeKa+)yH=UQz;<7D 8$(ٶŻ 6ȩi3G+F==J ԊE=6(=S(X6>٢ِfVV2$z a H!kbx}%bҺAMqQ Y a#r>pJlÇd-޶`G` -՘w[Ofm&;t!.qaubLxlӢPAd>+qށNC.ed?!u`,x 9X4RE-)9d)nݬ_4lkd3H'N4m, z= 'Зp\GfV{^Җ*gɞK` 7Z暣SIѷB^I'J-DZCuvw0:ȹjD3GG\z/1+X1E4Ŏ*{2"p\eDdg;a߾E.Fn,#wy_SVP6XšN{o*. PzXt=+۝n%e#b4#$.<81 Jf{/!3Aw+ O/u;fsLJM~%gzof [w1Q!jn0!\La:sW|03&~@$H;슣 dy 1 P0͟)vX}>˧{QfIW$> .RD?HyS6Y;\w8Ok?'Ehm1,Y:$]7C!Ay>yp{P5x 1GjB lq*ړvBѹ]h-Hȍކ&'U((n9 M)_Tºm%v1ƞ8G8(J[5G|V0D=GZ9*#Kڐ].`dH3k46%lw+dmyMtH/GĿjGDoxقY s9>4}&{F­A7}Y!LԯQp0 3-;SZ^Et{ZփZӷ-W $ھ/B1SJ,T⒏I!$JEO~׵0s^W}L?^ɯJiNڂ.c xD*HB%D#`ˮcγ w wd^ѿ?ѡo{W;5M5C5mK4XHt9SGq2O|a!] G6ɑ0cHI혨lj7UnQBOjC~焀eakȚ.ph[Ԃ@zMz?|P`r 4P"dPC{ۉG%R{~2Jl H_RfSH_ĎWZs)@&} GѺ|^[@K]xe2̄Ekh{=S6ړ[aIoӣW5nMSFNtXA $1Ms<*C2^AM\UH5ۉF'Hk3,(T3lV j兀H}hD[0!Dl>U"ۗbQaep@~'uO !,A輁ƩAVrGkXTP xN88EsVlȡNLg8qjApOI*՟M"ӟ|,+0w9f(a"X|]192 PSTX ;Û9{YQ5ڿmQX;QSH: !M5FЛx*AwЙfhGgWىvw82l*pz;@mhNT#"mR01W ,epMEUz*%]2/ s]A3}#kM-v2^/pl *<͜+H"R!t#V,5NHl=_ d]_'(skVlxQ>F0s3vBp`.\:X4d܊W6'P4BjXS$U4O ގ>bκK iegeszSw-AIQ! VuOV"F/XɉѲ㒁l(2dsLMUVH>YhtP8d6fo& (tBB\ê J n2 ıA[M-_A/vqU]9SdwL3i Ƭ}cZHws'SF5r-/;!k nr>g⟓|8tֽ}f8G"^;7K(9q/&NɅ@tqB(W*5%vl~|JT bC%p^'=sڷ5_Ifz ԬU<^xَ8lεy'zi aM5&tuhÖ\ _ٽF9AVb1' 6أEb386krak=ē8tejGUþl>pr^Wڟ==T]޴ r8~Q5pos|Gwa:6O9({<1JMsó%\u;|ƛ31ާ%;9 /!\\J%'upX q 3R).!%ťȣVҳJpn{LEVidF(2&L =/k0yIfMܕ)b M-[-36]H2 jBIvJL-pxFniA L%+$&1A3et0|Apɮ*}uw-}) WD޶4b$E)T *%d m\ho@ډKKN-l^q+Uzaxg0Qޯ\ַ@cPx#p|A8Ը3OqK򙼭i1$'Ѽ>;X{El b˾Bo)c[5zjd>1ӛs?$F1wb7}6C(V`xcT=X[I&u`ʌrC^K'B'|&$ޮ|Ay1b9A7Fþvey6}M9muQm R ]jn@D*"xHFPf Jv>6Kvˎ{Iץ1p`R[ԬX)EBoYIMsB~٦ @=S q&}DKbG_WEũZA=rv|I[}R:I@cŁN|dEGA )/tAO'gJK b!BRkj63T RpF NiE;|bLbPg-mXs( HMCig(n[続^j7l):_,G0!@: 8 jfM6-L0S̐WyWC|_"Gz5Ɣ9ũ7Z?;tƅ`+-:Y:*0=v *gDvuC 2347 r%l,* DJؓvmp7= 7t ֥8=A䝽V@:Ѕ4``Ȃ$[.Xmxr%@M;E" wϖnɾNT[fΫ'a^[BY}%C6Gg!6tEx 魽jBM!ZLE"mhzK(¿s+Vk@\#N5C)ݔx:Ȯ 1{#U%-K`F8DK>Mh& :W}fG|=>1Z(.ר*6B6]UCtŧ+谜&FLScuP2Y3fX!-֍ZI#ߠiX޲X 4\&0Kuudoaٟ@7kQi (j-n/}iTZ5 ̋W32"9jLG#hOeBq=pRo@~ ^+ˮ{ц{j`pP!.Pb ّgiTkcE}wnD_-K{# [MPu%`Tg?E3ADCTx(Fmϱ| $wq 6E:} 0&?jxޙڦ30! ;6*u)č:! JRکu qF)DEx v5;9%XדzƅU#<}Ne$#mHZ "ټ~:8+mc{tw@vtۀ Oo5#oFhPmM#⁼fa/dU;4ʹu7 ٛw #Z㯑%\#8Y%"@mE\ Lr{?F&h&dF96[er1暉 Ҍu|# )c(VVXQ$<%욲a]Ko? zټ$_FK)\m&?j(Ns;0N]8t$ Pt<3Z7NW2n(e'4,Wac$5#˓@tŌM-t_.q'h"|ԅcB I+3B,;H0*lb!2%澢q|.])toҟOVk%:d5$RD6 gaB{@h̗V[}Ƶ1󺣠fk)ۏ>.h+g+۳koARޔaIBJ\2ӃtW3\, yLi #CI dܿ4EU{*{@!daC Sk[rg+`X[S қmÃhԜ.n l&q7|V,LC߁ }\2i5}<Վv=LUlE%>EE:ow¥xk(*ԇ>ZK}W?񁯃tT~)fDW˜YG2-!Q10_4>( \[UXҞt`"yY75 t[cUjvmL7|L\؞~dW /Y5ZЃ1P |GD](&|HIw䎑l0Ƌ<40q/|c걏d G=Ck$/6ȌP:Y:@ݽM_`> [7H_~LdLRwqaK/ {7tn$mgH'W;+RkƩsWk[H;/j O'^# ~K QpApڃ g߼q&f$1s  x"qC{tٚpFX+܋ W`{xc) ݷÇRBlYaLeW͘MU0O`}i4rk)?At(8Zl5w8.v-{|-d'UO+,A>dO&uYێ-]b-ޫ/w3ѧK4{-v+{z@3DP G><)8]J. @* F 37F׃5QΧFF_SƟ3Z?QM7NH?!{$HQ@tJy$4HSs)͉T8=ˮn[ -tߌEHCGzwM%"8۫+4q҇ONLBb/zKK1 5Fېpj w-DHP)VjY{j;Φ)P+ ~KSal 7f{R\ wұV# W!H(7׵Fs޾wRxL8s h޻ig=2/_ F9>=U=MfKӬ]{!dKly#1R㥉pPET:`WlKLDb<ë]K=h] 5obh * m/:nj XeD6ysU.~Vw+T-KYcܑs X!tr)xԺp* ?S^TCf9Նí(DհG nJmFo?| tVҚr(7%(ƾܭi=}G 2U%W"?W^q`l$TE&%A875ЅUv+qN]'"ahA{+䉡 TfAatȹyp[y& @-D]K+=dС9] j7QgvIF4{-|omBHA{6vTD"{:r1\DƴS3 ^qw˽Zp803*FHn}O9P]6^4_!e+D>! }z%l /1Ē#4>G +Q0ws_s _' CTĽM?2]}RgV$RFMzif1A8? Ѫ&|˔QV5f{Ҁ4IMDt(339l5m*{+eei@2PyFbUg\!y?TTA -{D.*=j#k|E#kXJDH i< Fq]juoy1~59^*|5*fH(FnؑQfRz>e aMDh<ȉٮLXF2:M@@شZ[s6"ryt788|cށ .$aEDh&0PztǗ_gߝ(ڬ\9 Ǖ< tij1~9H4!߻dr>W0on83*hC3Ao]hWHzVl=.&XHG}dbV Pk)^,LP`EP !ͤ@Y$p-`ueчa_ivFV;B}lTw ;`DpV(3R35 wJBv=Ύ_Vi ~ !-rcW+Bu8Bb[,W\-Z~*1nD9${Th9J+8@M$`o Fzy>]gW/u6Pu+bcb/I+ht_bD,i&Gi1k֔u~8 1_hvx}0%j1Լ 1 wvVV95hɕc\"4:=IH(O6dGfW|A}n{u E #]I6k6(/I6o@C2RK}AjO/8ZI"N%Ά14%_yh{Hx‚6j7%ҭ-%d?1 TƬ%9jD?.X({2ƛ U<X&VPuVmRsxW\hЗ2׼uêne#G82x@L t~b'!\듒 ^l FߚF@K dl%gX"O- u|T/@D{0.D9a\ƤccHeLA& {T_S 4'>gP)NMmM x/_GEEw`m_]&$d\2Ӵ \2bѦJ7uJW)@b>UCHG}#aҕck7zbLb""V#U0a Hh]ۊGgk$ P |``\%񴂤7_! tagh碗թ ;Jai >>UEw׾wfɸ0[uU,ۙksmRU`+u r2rק&h'>8{fZ+:%d-Ȅ&pq]:D9JWxYU cdPX*)ɾ2NUȼ+i4n.Id{8P[aI_(2fB\#YMg@sHXC~(X5_bN3̤^^`|`[{PA(B?_o%Mf,(1O3GG4 /eiqC!"%GЏ?Wfol4=#BEaRn<0nIE>"`z"^m` "t$K+@a[nlJqTWOL{e q0̝g2IS+"=)f,j!I$ =MNJW|*|]MTIc]pr$zoSF𤋮uhP q9ś;i1 y S6(9<8}_uiw.9I AƯ|T; Liv t䐔k. $ڱm!@[Nv(N@pnd0g7.W/W ] %@:<7sH@lSiaJO;$U#zUrA}(4H@d[ckxb{Ken ϴ;ثg3q-E0Pe1 P{îST16Xe }'w7u2~Kiw q0 PşVݰ_VJyOurJD0z3RL"NFL%Te=YԴ %i%sRad~?b̸dnf #=єJ>٘غbu0Cr[cYmS-ѤHȲy9JOK%2p4rٖt\:l|/Gxz+H#*L̍$xcw`wdiԄ3Dwg8ZGeL\b)E[6Sr7в_UK WH{<;Mln%ғP򗪾+7qHb]2XI;eGܨVMm?h .yzAθT S+EM dS܎xJܩw瀆Ep;ff76Qz$Bb>EൖZui;eoʍK~?yd> OJ9cO|woD;2qN*UccoᔔNYQd-w xMy9j .uJxN_YMwzj$Tդ'0+$>؃lg״$^IlGw ' '{G])#hM hߚ%7L_/*]>`}z?*Ra쒤(BӿK]Y48G\V>/zxY_ƚn؛g[翳 5Z;yp" 3&iJO(Et%7bMpS) ٘ѫ@E$,cJX/f':TUD%ŷïeMe]> %^*{Mى-ҿ?/h{ڟ'&KcpfksȲl'.:8vJ @i==2$a , \)zr'e]E_"ݎGqq=J5vQ@ @YrM )*_zptkW(Hjs/'/. _R?wI?ay&wxIi_:tHJAY& -v<ˠebX]s۠=:Js˯bK",qQE>ѵֆѬׅZTsG@o?OR6H)2%8;ڼG8:m< oh)<8ȚMlm&x,6QulńLv!VهSჰ%5P q;᳄ 3PJYi)l Y'g&ONw_:C~퉹pqD0P0YQ p#X!z& #ɴAųB? vH%P@*t~!+큿oޟ\Bx\%<(zNv]VsnP0rVy,bZ*}}4q6C[gd WҺ5Ģ/r^B G?XP?NVX FjȚA9cw#AG;HA/GΕc+`Tcz0M+"zyJskTKTO6''ټkN﷐4K\&K$\[A#6[,͌2w[h׈!uպa'*^kc , Z?(~$ʧ*NBpwPŰf^%$Ř Wfh&!75F0qEaKS059 [ݞ¥Kl8L]yQxgSrpVE-amCGTWRnɰ%Jj9:K]jr"hիhy-W mW4V#kn<;oG##)aP,=)iEj6/jC@ vVl7tot&aV=PGMADPFхh}}i9T;^桯v]O}bfS"XjNuja%R۽LmyK~/@J+f+\N ٸ`3 '&tgqIQЂb;e+s؎M+R-Tv.lϸ-P {Y~r!s.ٲV~{aBZI3JlMmg/B/8t~֢HUi#DyU7*%2x,zvy=(.֛ssvGK/֖7AC5Mi~: Xf#%Ly6)$#BCL|KL;"nm8J”ڵ:=_: D1Rz14w` m"iAfB{ҳ;_@D()+L%W3nՉZ$*c,4hE1ѤoJB]gd|\xߏmvϼyUt5]eSI{jUǕt~q <+S>BEt0Q)7Hc6R'N#vW^/$'墼A>[/k7iX8ş{|@(Ep \[!o['K#oUA.UeU 5|*MU3B0݋);Su!/7x`8i_,Sw$c x䫾mdwOPaMi&<6U2n[7N?= :+ti$)T TIw[6i ~s #mT(1W$9B;+_)B`Ʀxwf*y^GY߾{N"5B1v*<_boCf}GpnÔM5\@FLDg=<jىsh2̨'b9V<ĄH4zNI%E\pYfx٪4_vU#ªrPexdVk"ʮE"^PcUףu뛲Gِ>fRW[qn1#.Z 3aη0o(x 1bkӳNuI4& k͵yɮFwu]L!FdμTx9 D*FI3~c u$϶KU\Y_0iɇnu#LsB]a+d3zKmHO.M\RPDORF'8lf;LGͼ4t ω]pBia I&^ua#׿1z:ΐ@I1I8-OMܬ Ovrv&E|aK\B R묨[VBӍu9]%?amgBً.%eah(Io1 ;x6y' Xs+pg}JǤk ucw28{6|ma+_iUBfyr؁fv{-p7O>N8-+ڲV oKg?j)F%|w"#2vbU;bakhX8Wn~`|{bm/+@t|+δO(c[}{}if[^b G™G=: f b?묧xY3g(+ZOr|̯0 vaF W-(x~8y < h[ < Zh2hb1IfБ^fLwuGnu  w[gjY<<^FԐ~P} [Mr|mn*{eD{1ufʟf((^{c*ЃTn܂-0w69T4MEbt++b?DadQ*D/qz(BELqQHA[ MkIL>4n]HTZJ eܨi˜޿1WY z׷ 9fyy_CPeGo%;NJ/E x Ms"xdcWz^le$sek^->KRmL&WcW35 ZOd=@=[&:7wpEsv F*5Xe<Oz{DzbtZyn Xx65RRhmM#sc:9BWt.T\Dn;1:fT.H mpFΨ2m7tC\]+UFw|ݮ! 1Vr C 9;@Kqi.aFj$LsM)?0]|J5p(Lj6e*BwV|v{bFp{ ZDZ"7/`:ܖvEVŬ_=5G''N?Ş͑r>%*ڌpu6BRf/٩:1~"r1gP&^1o\M2ꆴWl'M %Ѕ7k d(>Ju8VBitx4)v YyE欦f˕3Fv=5c"Vf?˒~̟LlAxDŽQ$G}^p~7Sq;x(0dc1Ga Q\mΥoCV$dM§ʌrs`Vl/OJ(u@鎁jMK7}@;Vmyi}//nZч'',Q%zrt:EaJP+.s P8˨62VG8B ^ĽN$ql9{O%(U0lqJ(?@_*5^pі#TV@|%-$1w^ge#(XD~P%qطF&-<b3@Ԟm躜!# .Ҿ|Ū>9` %Ϭ#^\k w  @uq6Ŕ* Q3n|C鯖=/x>!Uz2Y.9r\5,ѩ|v@#Kq/4_aKAvYCtس0>=ڎ]+2eZݵnH3}#wjKSı@2#y6'd;Eײqy56~X%>0f=ebK,Sy#K\^Qdi(j}:طRCHj~1vKќ72֫fD3yGV`ګmLԧ^O韫?ɜ3j 2[c-ą+dW'քQ3ŭV6UKi ;9]S’>}3 I{&S_|qAOSURz ę/}_NaԳT7H(Bgt[s^Pa;\*aWt 7*qJ-zJggfZbo@FfK騮Oϳ_ WnB^ɟ1<W>{`b>%EL9yG0J-]Hv ^9#ӦB(iW2 Z_AȇLEMFp:J=ڐIpRo'o/fGLP/ E9T&0ȉRwʘg,;T":J|o5z? A #0 _ BK_}C诜K(шdz1ݠUPr"FG4P. Hv}oZȶİ%Q[{4!5YIH\R2 <̺Ck )؇k 4UXEW Zߥ~X<<ŽSy%>cLg/\9{{8o_8(\̚ 2|**Ģ1K%dAQg,.hhfU{ pDL,Yb]mԒ;A!\'A-O4]>EHCT-BKL-j{V.lT0sPUT'ч9 /"{tڤtᆝ]P5+O[4ngȖC.*rUyUG-?`IiLɾ\}va-N}YD`+63ʂt?T%$w䋖v [b6~,8K @)= @GqK(;[шirnuXԒКac~ri^2#J &yGyHZyJvorvCm7=pPfU{an̮VPe9PP8{rʦh~4(UZB6'zu^(@2nN'8-W5@o?])С:+G@V8״shΠ|PZ:iυ&/ћHZ*0@`Sց8ݓAP:+=\ K=}Ѕ3T_eڋV"їMV-vN;Gdi<%l$ϘAnGw{kG=_T?1 LO3/i*\K:$(#ytkVG\_J5ʆe9|g@_܊( }/k?3joeT kβ0$ 躙 9 rT]!2túC_]?"LjᲀA,AamyqLtib?Ye-Bd۷&2# G9O{xq*ie|VB:qvc~g+bej,U,ח!L2v682c |KtV_OL>xm|EEGjQJw;.K O9+ۧeD: njM : [ddĉ5WC.#f*5O):T> e4'S+~_< v=CԱwQ/onNGҎ%L Yb#X?ZM }o%TlZBE TPEa, tV ,$#!2 cTZHK8rP7d異Hb۵O'MoW/iGp ;QXQ@F!7SsrS5C k{}>Zzݼ ^E Xu"$I>#6>C"A/Pܸ:ՄC\8&jу5P^K\s,?oAltOիX:6kHI{Oo?lIkTGwlFX&7Ee?LʅuTʶjEKO ѩl{.~%TghEْ.ͼ+&1P~$x?o$<"h=hŰzޮ#C:N7!\.:խ\JwfFknYO IFp$;l k6V^ʉ :6)qfdsz]fA ]E>b>2s<:^r) t-VlIZi1f7HV;ׯ%1~HTe)7:1 8QtqJ:=f '%6''Z Z\cQblvzUT>ބ&yQ#{g78ʘ5ȔG}ve$"_ξ__2!4. AUY,=ء\4i> ]~Xnx~Љ@0%UELpt5*gg^;H`5Ey;7 z1(AJ G@me^ p.!z"g ۮk= *ſ]ZfЧ0:c^v'4VLGK[| I?mp! >mY:1($ bxd,sYp\!L*qqdUaJk eU|_bGq(kʄ \mOA8ٖX6i/e{~Õp@}&!C6UjW& ڷ+W@.,-R}yCVȺ׵A7]Ƶll{\nbιî^Víy~cGQ"#*Uz:p=(X }(ܩ-ƿC ݂3kÓg;!IK-#>ٜ\ć?J*<73fQi{>W Y͙g2|vӸ_Zojj 8!dW [a$HSGK\*+Z -3 wڊmvs![R,b$S`\JqjqXTB?5C3\@ ]Y;%icϾqB~%1SoyV-(3qB~\]%kjG (*RoD OSJc>K3b?5!gGM,fnя.%A-Iv>8oSGc"Pp'>pܣ fE ,V̟JSY,ei8MB%y(>a62z:}/8Zyg%%JFN69@ꯕ-K31аJX֋ɒQh> }*鱁Κ_Qe/a&96'/ϊj2'Bzre|`}uwOOgwJ4>wˡ%ԓ/n,>8Lo,e|{¾'o(|RpK@1*%x`Ŷ;͆pmܾGKf8x#sEסahˉBȎ3:/QEf4,Zr\w<*jvS~ExK>ߗX ozFe!t62HxE6' r3' 0wVM%P??vE3`iD'/?'i…rZ>v4X̅~]6Zv:~`{ևh"})bYY.P5Iء|{TYcWؕ2 l?Llqۖ9iTnrpz`l`fQ 9lKvTvQ O}Ċ} h/syKVNuݍ=dojoZW<YG-3ͩ RZg :TkZTSU0hD{S NHfD@G+y3c\oWKj?O^Au1#Kc-[o%C4-{lɕJ)靓lٷˆ\nY{CdУ֎\Rn8t9 h֠ ! 3`DzB]0xfD6[~ՔF(s>GWBO]iXk`,ZqLcUcX$ŕaøJQU-k[SE<rOLMƭ-/{GR;=@YF70 Beym9?t Pbl߅jS(ɜj\hf]難=ߛj HU=*3O5 |de[5ȄSr? `OMM/! l*xRXyGh#WxV62>#ӉPƗ8rq%y8c%:cI Iw%}N5// dGp= lM]ood.9:á[5 3d4U]sӲdAqVǪ"cuI(yל2:©~,U33LX5xRmq6ybtQ \%ꖯM W3MyZf{#qr\kdv$r((EC`H.)W [^ $Ud+Q #fe>v;a0Aj/8Ur Y3hZfKvIۓ 4lJ&Qcas"h=45taiVg^ߝX/9]OpwM8Y*s869@N{a:ghGC|{JF]ب 0ͥ0=)Ī:ԆTe -2U*1 \ \lX~ .h |Xg}V/iKzӼm4ڕY>yn~U2cDn"Ԏ0MҌul!E,L:ᒪ\?$eT*m"kMo)I.&CE4ETŧٖ P't삦 ^90Mѭg6nYV$·1i$=gL@Fq<\9zb*Mr@F=>+.^\@Vlyz`(х`O#>ɉK-7]R{'qۉIq?v\@n&Aߊ^niƈ qʡ J9K=^Yif/_8~U~, &Z80ВMƑ\S+~X?_AD<\)FS:(J~u_cfb+R8Az0oeȕ Ij`'# (Af?2=6J A XdO-7'ۡ*>~3m#h'f˶!g]^lccoxh9rw`E:/u 1OU}ٷP&ɠB[ߝ'"B\XrfJw/;`WҝyXsVBvW`u!TkV1Q;@$1ߓf<7茄~nn.+͖'C ~@,\^!h%̆iux?TNB=\"+vmoڲP~z`jA_SSS>t[і*1^! Nfdk0fGfhRi':/Km$^4%ETCo/rzGvIͧ[8*2[ &=Ow2ܭ}y3#}_fкhMXQ-8>5Ցݴ^l&#$2B3+S,ACs+S>_njY#!,T/ƑHTx{P;@ 9|z,Ɂtzl;w$̊M2QW-|Npԣ N&*Hj[;h\Mw0+2g+m9Iy {a>B'&Ǐ_8 [=L.=8Y=DxT{B8=ndtx3HUp;*a DpNo- agMHm証)9b )C=F8ؼ쨨d KwS`8 pַbjMFL'Yڅd y5׫R/)iMTb\._ ?DmNbv+Vo7(cHF@"*"u=Mbb oVźzWr\ QVv%)wu($`l[jnxv c!YT)xDDW2IexW:|ڀp3 Z$ӾfM{ /#@Մ²0o5JuT_\\0:3>Ek٢򑒪XG[R@`#u{~q{xH?N 8ΒYyDž&o.+t@qef mK߳KTz@IMՙS@ȱDo1Si$rU7.3D؀af6>:[rԓW),_jy?o(Y*W%؇Pl9PjIզug{#kS1%Ê,Գ8Vפq#NC{|̭Y+Qɡ 8DMl?#aN>XTjf,bZOFZU9~01 hm=3ھaQwA"j ^D)03]%L -hj y(FT䔥 ؃F$VȈ%RK00X>{LN*(W.;h_ɜJʵBN>Tң˳Fj/dE brYZ + qb>]4_h|hx͙>:[)-Ё'U" ~uWڛcymўJiy[iKRZ B}x% RviהΒɎoDk-qfpH=}׷\T}<,8xAPaXw?*aVvԏp壷)d?JL_mpg/͍  љG '!&! ? <$@Vq[ lgKK`Ø7sI:O,o>俓dNpתsNu DTMM2b$Ih"=lsoL({f!cGmbd$RgXA&Hv5!x> u'(ә⣏&S/.6b__d!֦as j Qerߧ@y=7ALf8TvC=A`2m*X``.&b.\`S=m#ܼSj٪rŪ (#F$;39yy̿x(YՀ 㛵̶,|w;I-`NZZbҢm~#!ـ#qpm{訌74O']UK Q E"$iYU|̢ 1ViFː@jԢY"F$OIsx]1:;ӶBkrKp)?- 雠Ja&Hjːfĭ\(-j@. 3!W9X4@#^]lQ`m`.gqd_EtI6x(qt9{h1mg &t}Yq]sw}kՀ*Xr}ě_ႅ?YswYRsqeUR:yt0?ԑ?߄a$XkjYuy:.kYsLy,bFN-\[,ƃ_ %:}BKN dfj2T( CyK 0- UI1򙩙3dJuE*Ŵ  &hgLYk[CPTe\{cuL\iOQf1z׌Dő$}^4xZ0QW}D޹y]Б'p72h8 ¶mrAHp{dxѵEIyy»מsU/"-0ۀJ+|=όJfOQ\4UU 8־"Z<r?c:dט1Р0|\n\cqNWX]Z^׉|]*`(+ޜh W*4`[R/uf<JER2AC#ƃd8[v8ΎUc}9 cӸ9?<^4N||Y{B1 x? >GS<9Z0<8dK:?7p6UyeՒfhH} %3N㫼K $d> BWv wcݰj>X~32P2ԹK8azݦ3j@tߢ݈ Źu4T鯾A}|1H"s٥|z*+]ݮj) [Pyz/)Eoh*szԮ# rܜNJ 8n^m\񛚼,ޡ:^4Wn/Na;nR&|"ҖM|g`!^.oGPt^q”('xE/lBx%P,َ~fj;spO3eZaz{(A&t?U;Vk%]m7HV/e]jSf8O*\:XvO$'ĭP\W/[7<-D#WX  k@M ۆ}/nVZJXnxD16 (m0ӳtZ%Cؖfm7_^ʔH)GTO5 MzB(%{8wULpTx%H7oU^ gXecoR?ix?4d,D^6_D;Ψ5hU!ѡW'𱋢З=T1._wA,sH -s:VNC9Kk)ӛֽ5:~<3#Ck5sՄdL0%F <ikHISG%p©O%^hq`GD#9ذXBY-֍Ǟ2}AVV2ïN DanQaJAL}Lɩ:@xUrgHZ% .ߕXQ9Y*>m$ G*N=2?9؈ BKr`׀0E!LeFb_Tz*{3#=_ VٱߧUL}gF1pq)9ƞ*A]qAzz_*k"{<fô:aywݟ׳yv|4 6.Zh~^M xЃodU9vYS)>mHG iCZ+>=kSE;~hǐ z2My *H/Ԁ*jj:"ip|gr#e@dk-AE:fH6pTAʛaB3A68 =R B6 HX[l$†}źxT9v{2deۨ q񛛊}\FuU7Owd}jЍʦgp3rr~65!gQ˄\y' g`<5zY&I+Qj,2FL\>{E` t*XfjǓQP%plwI?;%xjZ+gmG;>^9)? #K^?l4bƢW,tҘI?oAȨE~ݶc~C=Z_i*ZDЯD Ebc¾oα@ ȫL31( a2;l,T0Nn8Hr E^&x$s `bt2gljip]A~nm;ֹOSbkfclhwsa_'БERDAN$.4?p6[7cp#;=bdM9HäU .vb42*5di;3:$^[^$!']j: f0eYOԉN\A`nfa~/骡{lBSBg˓:P?v{PKYa!fE>?>fL;VY>oTqaFi6hz FVɽWGv^|42u V~T.*t9zDv|3__alAj@S\ _]ryyjU#ᇷCUD ,!G)No6ۮ?4iq6oX1dg3p=r?PmAP'9m$>)iXMA5(ɤCnju}2_ X} ^xe,YG Kf Ӭ$g{]:'auSNx62^B@koęf^8mWiAU?ɥ3Ƌŕ_#}O(%?ǔw d5 }7~b,UB aGآs}(? [?}J'f*6ȈkZrpe3uV$(~)F&@5^6k`ړ>Hlo Y`swɥ"Sb6SGcۼˮ4gIcg9*(YngD;GP< UiC1C&޻,,yK>כGK~pR@j[ve|kW,F)@C'ח~1ilu2t8Q䃵DDְD>@I2weCyH\nh@”5Hїc_ $| wL!q8P?獮h d\!qs(ٿ8h) GsJ9jua/-T쉢e):b FxIuZҁc2sXSjŬ­>;dA6\qPƂC MeC[,0Uɜ$%pAC0AÑBOPy ੱggQS#_nj =QpȉDEꃗqI(.-k?#KT>y 8:I]­8$bћKj C-"=uZp%O#F԰3İ(dErKt 7i!GW%e1Va!f(+..5ic3 5gXy: 'sJ+QIvjKYl'<@i]Q B.I {~R s_$WXYqyY&.p2/B};?H!eL:0oB E3cGĠ$9Jʱ@+6fzk>G]4g؛L7lCR/d:%W[7Sٛ'd5_9Xk@ᓏ[Mt@q}*c `p̽8nKr{sUIXZj@zHl{Nɔ{O*.XG1l"ʤwT򲐻"eE[L $Eû.% Q1OQfY|b>4 *ɋ>1A;:$Xm.ȜF*i^v3q4͜>zE8ԫo^cn$y9ZY9p>B|F6Ĥ/b?E[Afa϶|i 4SafKopktb~xt B#ۚ&JD suۑx"{rF[/%ӑ9?GΥ6n[#alA;@a*]^Mgu40]; F8K5jhq)nO PՂ6wSC+C̟ӡBfS؃F *.>@ښC74=~4UH *diހAOC̙? pXda18c'>͞`]G],uu\/jZ  M='NIq%[F4?6QAy+xJ)vɡ=ԕ&mӹg-DZaSwrm$gwȋuMFa-vXcԾ%0M#mAq)7d4VhHz{L?$:3p8z*zPFa(VU9%q̈́ò0s̴_X3 l9u # + ̲_EK /^I&Z{ <{WY!F+Wn:=\9h?hy=gnNvLo2T6?%)x()F+`Hσ!J&?^z?1oy4Z}.ÙV`t%Y)-I b>5 Qf7Өdݥhm }{z ?dQJHF`gt뛧8C%N R1!HI@x;Uq^}|[ |9'&W|IXm z4k=Ì|(hyW\{J-NuE0ߛa-"62h5nY >|Qa4˜P=WxŢi:k~k t/J2cgq킳ʜpc + 0.^2zzb3;#P$b{R9x PwNx1]ii4bEH|'$j?"H}~#ľ;pâ`FyDxgHLmB .NVK匐I &g _}:fr%b,">sPbgkej>hSzVx KVwc?Ly7\ݧ$|P!"_I3fZnkk-'j %%D6v*Yukϟ3i#d{ю/UU%%BT弄nye3@cB)5wYNS^xH2 y5!nιڑ=JHC! eUcs: ;Ӻٮ\+ǎ!.k$Z:g:?W̜a%Ugl?) BʁEh60qg3ޯ.ʱp<RfH0ca:{Bʷ$_G bBi"̭ 7ڪ\bӜIdzkj,Wgn#lMWJ/P*)𐍾SJh9JgO%6j"69q3Z v1cYKm/ߣ\*:8Ϊn_g4^4APx W7ʧgE>uO bJ{NAwQU ȗ{ (T +d״YQV$veA9M 9[B<4 yH 4'Q".A`[n3&B(k9a#(BoMi,58GGhC@@BҲ-筨ON#NV:5DG;+܃F|]1'0f8ݢ޼ƉlrDZhHF"Jŕca, u4Z2ŭEe\|BbWR×L-^mLg8_i0~RyLHNB4.g)%$Ɏ3&,! - '4aP "yO0GEؖEG+!Ca|Pж_lX.G,uk7ѰCQ C1@@T1q]Pz yEu윟%2p&u~Xmv7C| $tn30h7)/-EAN:`DGB9OiARN#vY:SĖvj]s@4dDk+!YʘB_ 'uƧx;RX0" 2ߢZ]I~ |JLh,=B kEҴ:&D]:%4(dd=bPij~ƕR N'M?2TZOogc,SRCRc3/Uõ7Eug0C amj&x-j5Yީ5L;. dŶz7: t⮪P$i1`=?/ŗkq[pw _j&F׬qI$㡆YD/ ai{C^%_)}HZ ?#{&8twfGM3qxͥvlI4˛R%vܴr" U*L %9_PڲUsBpvz r)?X" d_SƳ@+j J4/%9'6ւXǘn<vn~m'﨎%VRT ny$GҺp]لn`:X70D.{O59)w^@$BBÏ07S-ݼ MB mѻKGrŎyUmb-.fշ$@M6cxϩk1TnQmȬM34ّy/2A rEQbЬQĩfT>1=(}OS{ud CUΙjGE*^EeL9A.u9(@haV 2mJPڎM7C48 6L>:|76Q-m~ٓ0]wpְnS{rխ}N8\ġ+G !Jݝx$-eQƑ+gC9Ț]'[nBqV[%;*m2@u /ʘY9l9$b>Fwx<0Oo)V@ Wx#֝YuKD0\0L\|6٣~ԕh-ShC&$ xİyd1[rE1Y{[ϷaTӇ.vJ-(!Zx߿[kQLS;6 p){D^ ->]D[Oqζz&n_,٦@gG \qGNV1IP)-akc*1pP6ӾvIJ^l↗q#8],yR'7Jk[ 9( \Er kgŧ$|8 Bmh‡K,2AetӮtS%&L*);P,MᰢJϘtL;N&/`eE7c;Vу 9rw.4ƚXH#]YR^'~bZa/dU Rf2}Iʷ8U_Bb"ۦ˝.l"X6 ̑H[^3/p;pYΈ/Z ѣs{DZe @6Rbl}CpRq+R$F>\p w4?}n tsIqXr{qۛi'S8F{65WZ{+7;B_Ziq 1\^~#3&@y:A#+!H{aGk9iAzDޕ _]fUDZxޗ!*ģmh O%,M _ 3>U֖i3C=øxHK?<wAV?kf=nTQ'#"E^KsIMC46|Mdޱ*z{NT{_ֱDpL΀iT.vv@~Y|FS,W1xo(_'jmycp)[ߥQl zjaS#ħAAT~z`g uGùJ&̾pkC3gs筈C. ;nߕcDC]'<#I XICjF%4+ֈll bB_/a뿁!5QD+u}saH( skZGa5lj @ ;TFK^C/Q(>e>vX ?؋vI˦ZnoJ8k*?GM~fn1T\ׂdz%\ D`!썝iyJmG BN4]FL2J`IaI$0`՚|M` /G@ Oz#}I쫑C ٬u,%Ŋa޹wӨм0jgJvLz^bCVjsr>6HnIi Ӎ&icQ^@'޷4Y.{)T[/|TNrJtMU IyFa ү K~G_ W<(]rFƁԾo^O@mTJ67DcR|I URFz|K ߵgPe<әW 9ԚZS &LR+x|yѺ&suW, p?lh =VwY,QzC";{Gxvo)}O++*7f靈顦XgS檌^8*p)4 QQv?_`/ab.lq@K1^ަ.R?oiE24yc,[WQXz'))G\_dEqye+wA?7}MCWt S*[혃Y<(g̠|)ud Ah,}gz8t$2n{U$L;n/uͣq4 8Izs/#c'h$oWa0gAnD@ITt|0c=ӹP@Ur}\ղTnjgɷCm=6A ٮ{pn,ַ8iuVqRc'~ڽ[Π\"Q?T_)yl9syyUi|/~޻ɉHxG؂-zs 3I9[ ɽRUDIm}","G.GKI%<hܧ;yKFD0Uc*zo'q^bCw`gbPmM"<@XEe<PVFFOhƠ{L׍\2ڀ= *"4Sb':^H}AdLm'~Sh5-h4Q`@62 Μ=罋O] wWbQņX79dґYHW04ҽ-ʱpƚpJYg@Byy-w'rhwRѽfqTrw] rY|%;gYN Q7`TV!)R,ؠ#3sx  H~rvX6o]D P NCʒ8Y!am!xuȔ_y  c!l5zmqo]~r$qT_alՋ皘PՠCx^amRmYp \"?6c Gѷ9RlQݹQBY5,}{cIt| ]"ȱBbS5DW U!d "Ab4߬j#dbǛ$aC^ڽ<ƶkK,&AEa{w357?nCr',ê ]q67KH^8+5% 2*= `.8!Gp4ΚR?BN._՛`8Vrg@.N|%[I'it>@/_[KrW5oK!)q z%Y;ı c0zGqC1z*& ^:'1y.I=q%ɡKs) Csi(ghVWCu aI$ Ph9~sL.{Z <8$ x ƾ}Q]Qh&w1.ڵBVқUqbū1Ypɰp*(xy89r`whW6WLB#L2CxO|uGWPNւ ӎ {q" 4XMߩhIٸͶ`ǎ9"07{vig>1:ao?`,rb0;i̯ӗSTܰ ۀ\D`QJ!h>ZŃ`u0dʤ1r0:;G!.!crR(h3|#+6 武xyo6C3N*q aZSdχ! 25JV@0Jމ=YU5vmy2oHR+WLX[Fvކ)93$"XL=Qc ҬyEUurs͊DY k4"9ts. WNb|W>HYJWUC8‰\˘ۥ|[4{_V+ji' `=Mprם Fs9Y5u\]*%yGAFeR%)--D쑄:H3Oz3J3/RQ8Jo0&̥0c{YGvhÇ2*} %vgv.zWF:PL Fnqf.▣Ř=b5cE*'I,ްJ*Ơ)jBT(UtT^#)e L퉧ڊ s"Hуa -m&4hUܳ_,eC tv4:|KIL&_N _2*ַnRX30$lLzͨ_\$ tkaO⠔jh)5ЖzLpOlAʃP+Oj*8(t_Td_Pr+Lx*/&EAѳ zU%i+J8̡M۬dȻ r߂6&=AA۟F7>AyטV9Hi}gB={Vxe.Z<ܭ?+FX 3GA"Q Z.E^XPIKR~} 2i`ŃMKϴjkBj!C(p^C`Sӷ9$2W$`eqFGlD:7By+bn{]pY<ηH=d4VLSVn6Xplǖ`Pb΄g[2~O!{apd_C TF,{ :u8~ۀexM-ߩٟ134];&R|6'OM{[n1&sLsDA ^WI*Aj8󀋆y HU0 UUc)*F)@pUjx2U;,"@8,Y 9?6 ȵW+4QR; !33u,eAp>ݾ!pPɗgD6 Ng/%Ey{Yoext>UZ% DžBԗQQ&v?dߠ\sZ6cYDD&'fˬrWDc9ҷ$h>ht6(j%҈L.KfW㙩?&F[^,k@^J?(cL Α-RwLzF|?#6tѽ~K0\y[ =M:Gר/⚦v4r?n8betO 05 v\>mn/kDoA\: ӆR7f[]~i+M]?uS/誝a\6 Yn/82)pQh^IGc=\${?YM 94OGf&* Fί9*`_NCu Yȩ= E{NW1=s%$ ;!{,("M=8':;0͍qsrjգE0 ⴨6KnՉKҺ1_[5,ʟHb7in薢bZdh>lK<+E&lꈸQpWkyX+6Tɖ[s+c̼eҋAXSa$<Ԩ\W;WScl + tupל{]-\5`,*p׏ɐlGLe=)y]{q"~H2P`_#i2g$C񯆴!ZZa-QL$J^w|H )ml `ϗDg(}Q9#\&4=.$6ZohK dV} ""Y MNg%f=ykþCTss'wj3@lقp8߆ㄹⳉ9z[]r'ȨRk:䷯FR˒zjȪ1,ځ}f!žga>!vYC}ĩX+,?9{]K^B-%rr%jC-dSn_d?s$D`s2T~̑[߶.z.[nC&˜Y"ATbB'l:Q31#^Z0"b;[vȲP  '@\1 9]l%^PvAm]Jpa{1ͷHcʸUm~n6 |anhLVS(FKJ/QKEP< I?BG A-Fdaw!@(lj,1b]:)k`u;.N\pPdXt "M8B>U.}|7(&Rpc^-8t< S_"96[̨O=UKc#0&8 0|/H .(.TsU1pЙa?RѺGK KĠL;:?]zp[˂!keRDnLL g#`)a3z 3(-18sV5L%^Jlز,8.x&@cgs|06ut8_ wVHw; } AT$z˵X1Esoq#4 hy^/# ]D`?'. ]V@ۙ*0U%=?"K]NV\$QyO*Ud ]G{4Ǟ}Ω&* * j@Mt1U]=D+͠@bn'lJ TA8uzxպEV K_Z"nvt F &ʀ^xvBZmحL$z⑂lTJ:+C=u+TU˒ 'hW(2b!?1PfR&m Fg0]+!Ly'5 jS)KȻqFJGn#WNl}!;愺uVVG0ݒGa4HI7&g rx~L;jLjDd)+?n4@B)k "UHuHF7ANHiFԯ2^OoސkbdpFA& 7(tMG88Ta>cQŸNʡ_Va'm*!^h !LK6'17J|-KAx)B_U-:iX+hߋzBH7u!UbhZщuI|uUɗB#QL6U:>ۨB`%V7b0*^ۨv`#fjJ\#*W:*sQZ"g$DB%DM v'(_QU.r&bD`7qdG[պpi!(bCɁݛNK/_`g3rc_֣.>oWPlO% 3>kYF :dp(r ,G 9jUoR SĠHs-vLFB96-}I5?Z*ЈA&]Ȑ/N3 Bpî$\үKRH$INS KM 4/-O^R"1%mwd=m }`2y31TM] gn$pd=@f\Կ1BA4Z -Nwη^x U6ixa>~_Zɲv f}l/?YH .(#-`~tT1L1^PM"#9ܢQwjgDʇkԎg;xMC#QwqfHJoocņ,Sf؈;Lp#8`§LP@76ܚ1~i zo ~FP{i yc6<(@Ѫgqj̶[AD%ɂ{+w_zk&mxq}HUi^s!xQiAdnM0o47Bo8v,0iֳk( #fv0c$Sm4mf(F"驔j*94c-$>eEOF$UW0"{4=5}^at]ofF7 R%=l$ŧU'({5w3~Y5KXyAz .7N}@;nYZlm7Ʀ2$_>p[:Ui]T=vs$GF1Ktlio/{S~ƱTc-q"\a0ħ3uރ g'sNy]_l*f|ߝ{!OH9_Y_ߙn\[k"1ublA>1gp&fbP׮ ޹2iY4ǃ| 1 kr'كh, ‚惫om*Xdǁ%]")Ӂ~ܚ<, 1]М Yg4Q;V;EdJA{Q_9e'}Ò9EtUAz%IJd9 n>˿|! ;s6͓i[3 L1%Kb8ϧ.q6|x깘lE]دUrRDƘ͇ҷ*JU B xeV)T'} ѦfğbF;P\e[9ղ2+k/# Vf>T{!:]3'U‵nD ʽ+W8'$X> (;1ѡ̓h" ESf,ˠT{T;Fj".תgzx;ڂ*χaUZW!PVOMƴBm y(hI2:?+ROF"Whbi],-ϿRXDUCI9[N9 .$\ Qf>fcm>𢓥[˭=/b\H^-P(;oP. `BRZ%q헰V=`$R|5>Z6lիA9?j/x d~h!C$m 񽸀TQBmV>6O6 Kc%>fHJelW>)x[] 牬PU 1k0Ye% F!~wvGY/:QO%߼_.Z!TzTSSg??ѢEo>IDGOoyqj$l(÷{/C[}OP}m_;+䨍Ak>،aryͭŰe'2'PDrr4PEHLVϠQ쵾뇖B DJj6{+bKb9E- %݈/P kbHpxj0gMi w*v!NU ;& utA9[s3I>ڗݞP2: VQz3 KysUG7iJGܔ`lJNtʻkjJ< 1X}Q%{_di>N.swutJTK(pƌ?ow&؜} o6ou>*ʜ#P8^Lby@KIo鯅L~CKkҺ[4{ S(!Enm_TW9yWÓDztIJ5[W`.*=ue ]3ɀTL)ک]ASW 럎)3Tsqo3 :['fڲ&6#ㆺuYBS72cW LOnQ!xnze7 KO DބNcdQgPK☂at혩5:4+AacHi a֙H[LN1rsExm8G& 㳄H sNi~[W疻cp;h$na /wie.3aTyOrCބWԏ]cUKj@`ի^/cd`"伦i@%QQYi~]5ecqڄ#-kLcX鑺wpUlc,`']N2DKFNiՒA38 4-yц%UhM0Pun>Z 1 3/=RM+{t7,+ްjo#Q_N #EO+'>UgweUJ4DݢG+xZ~+iѐ.,<8KۄieժУǣ' >s׳cB ]8D5m툈JWa6Ӹ2f@ZxhveBN&%=7Xmiv #2cu)RЛW ĭy,͵UlYwLPnߓ MVj1Pv9g>[m<z̯&{Lk^b#ZT需P2>%vY=˰/na?"gq|5>-OnVa]ڦd*pTI2q4)໖7JPeеA3̀:N 4PʤxG˳#A3 UlM ídDkaLH'ymHAΞ [aeSwaEU[nS`BT͔ecNfl:V, +_ɂyC48K^`=K4@Ꙇ`T>7`RQ"j:LEHpmB 8J,V{DLF[Yv 6ƘůOoMƑ#T< lKhp?-IMW-83'VM<4m! '6D[kF}=z,OЯ&l8'Ģ~ | te:ů FSH ebϴ ;zaSsֱmYo9yQt@KwJ| iQOp&+eM!#3z:`SCjO\d^T!рۻ٦> D&8BĽqi]tb!"~k4"S -$=?lzlwÄR@G NT4^;Nsv-H3&sHusHV5O6WX̃rN35:VA:SyD*FqAdFr0$&0D|߻f}(XfKVxqx(#hځk̅EȚ`&}Lh=Ώp'}b:r(ov ;U͓{#[_rc#߁Ր+Ui>A,gBX$N[>#$0B.{2)Rev2)= 59f2 `ʈUG{&I^]M]VT :ˎ1\+q u=e8#I?{t8/p'@#5Q/HLiִ1 7r0W;nAHc0i1qXײPo.~cljL%M0g)5YEM OYح[RW*d/T-h*a 56=`5ɅOd/bYKev>kij_*G)C,̀<}38/Xޅ$0o 3 mC*=焣Hd8o-"W=Dz@ 3 =O5P >mXVƂB%2m[/I`+KD}\f<Tc"A- c6:ę=®yQ8hP=E-7XKUwzl6%F ?(A}8!ԼMb7#ua PQL{2Yʜ'`ˬۯXDw[E3C~|S}f+Gt"U4\ Cs"h5)f >Ji}MkzEC&#zz + ?hX$1bx/bsZfVZ>p.My cJ |ٯds:@hYբ6G7SӨu/ި'eP]1.#iP7+FCѭu} qeN]mf:QAl:Ƕ!bDڙ)Hm%NDt%=M`e6sbOuu(k_ \p^,)LޣrR|O)XP ~;QA= nSaK>WnN>2Zmu.* ` EW`ԶByDJ?J9 -# c\]wG+S^Qik`@4ӈo!( ؎E>oo,avdñ/T<lGKl #B浸t=sؐq޲*.PdYCtwE|HXA*$kmp-=w=v`;]-涳sV0 &䬍?4!uڷ(|ьy29|#[ٸ>a ()(Iz%KaNq >*Q4O*|J-V$\ݱPUk%棽!@G^7`S9u?I/3=):6?s\{ ٲ&j5K!ظ6>TI+d _rzCwIX,169ql۷%_޴AQZݜY1&@(f:dla/PmP5Axm4٦;pkq8F#?_@Ȟ*$rMZ ^bg~ /V,GuЋR Kok xp%nw/\~P-$K#]+".6۫ z +j/؎ۀ`hLlVB/ӤDnCGJvp:OOiO_hU.8o٦oWy(>=?ag`Q|{K9yDHs t\+%BRf떅ֿ) |;! B:jO~.j^\F7 F#_ _ ܔߕ3zQt,H F{ڭzZ`޻NګZ3q31.!x0YLm^]Dި < 6jJ-jfFefS/WQ¨@iSozFՂlBR> U.P6eDrxˀf.&ygEUobJ{RgK? 0zKg >#K-/bV]Ggt?kH\@؃QLp~eU* %hʣEjҢ䧸I1܌ 8$tj3.n9n۽n'-h0R/y8XȫLxCOe]0g"&aV:H`*oo'nlLŮ 8 tF?[&l~̣n;yn\&f.)=U!W<*H@~˽u;ʌ+9z~7CjX|L:_sG29~o'f@tۯl*z0h EQz[UGQ PrClowFⅳR K"e|1(gf"a¹4p}8ಃWX @ <jEYy{)DGz&; QX@;: /RYBZd!xS!9IX W-iDmEQ#! hҾ~@``ujК;L\Xӹi*־Oӏ&51(5+Al ϕ7y\Ka>ӛZ4R`bz:`zP}s` 7O1*n) ˩SNQQ/b"  OSBcЉ"h{okc+Ĝٗa5m33~HBQߗċ !k%=S}asE)!!9)CR_,pc k63IO3I!fIE> Oz=ȭa{%Uǥ9sz}5;~@!|h*S߁È6&F7Q KYuCVELA"UTrսH*KcWƛQ&53 9 (zW<.np,JٻKoSC;UC*(n횟ɒ^Qsg\>X_vȓHSAk T 5p#.ɍ bx5uE_1#:4_nAl2P*Hù|$܋y%=g)ah@NP*im&VY+ ,-B-рؘ MѻRӃ_k柿L:f/)p;6?`dӆf_|2v3NVoy+Ou-~ 2eԓQG0&I(ar4uz`m.< 1z IL> 7Nuݰ;*ݙ0 r8^%ny5>7 \w^()5ᳵZ\}5 PƴGKO!iyEUĄ+N"P09Y~go68# Ϟo~bvyk&3+NHbُ% oz..Mt=1T ٮYQ(9t;m7t?zgW$gIR"Kޞ2"Ukڌ a4$I*΋7,dN뿧gf>!W;nq{,Vu.tW^ ciJSJ]qN9a.OXzQIu)a Oy=NZAfK {zBTegud^'$yOUqlY $Edʠq݆l9h=օS0QzãCnLMf ъ_,d MҭƏkP3{ٓ0HwhTsl|hڅ$HB35cɃImg]ӹT1C> RQ$VPkY ,dhVxrFe(}nm^>ثLAqJc5LM6 3q˯HdSP8m(Md%5 f㍈J% AZG>{z&X`6d!RURTT# *R&4"މ#bYR7plK'? C!7LGa6)%!G+@B!"WjT%6_6Ej~y8]{ pJ+b %G0[osWI$pռvETv&-(7@5\KSmͫ_0o)̷w^ol՚̉} 4<&t#vmeE_<(;%PXn_T]znxCTuihPZ`rSϴeW> Ș7vžG*A:2b[w۵rA|6׍jVK{}u7&DCcQ`2}U(O]쀊G'`[A&}5O;T^H A:GR5':0 w{[o fT=6y V\lO̔5@&8IEFR홫&5XlC]E }˻ Hk`1sq osw龁g,M]ؒXz&W$dsEE|X :@B1`B{BۄOV $P.͵HPjav6#Hh2W-ո"ğ"C) r.ڶ,FGACh@iQ_Z̪qz]+) ItFVFS(@k"65?c"_p1y@}<D7yQnJ-H|ACvwRߤf>i,`s#X#ll Sv[GAeN(h܉J&q^P-ܚntNfي77զ0\'צ|Ғ9&qGpqJn[o=I#QTn:WOȺj }3ZjdVT T`[5}CV &\Uo!dtb]v)Q1)v&SCߴW;@fwMl201tIAɌU"YK\Fk:_N'8ey~۬hogIF\c4U䷂ GGD.d,4d\t!0K{g`K6`ݗs`ߜF?YPGYT Q_1Kï ¹#zq R0Ϙvh00bYąv6So< \ 6G7ѢPxg"umfIs$4?[n+ec+L ]$.u hm~id{xYaNrUAgCMo7Q?H)<, :!=i^ t:JțymKaOH(NOId5l*^>&NT޶&YmM9arZhžhG5ZFx`F-r~w6= ]ǚ8Xhjs$MTT-~8bLe~r:\2þŠ@"K-~faaUn #lJZI `2TX/&UhePrw״s4mkli_+[R(A?>2o[! ƀ>:ߔ0qeo'kmPc' #0ÛjRy#%j08.Qi׊$0`Kc\nXtҲ$+sPCCsrC+t9$6>SHL4˝lcݓ|Ge/>,+Lʃ֓M/Ofy5-9j8t/uGr~' J5~-]L^ujc)FXYC]>P'{@@"bv )2.R4I4&kRppKx0ʅG3  +.ih[Rz6Eof-8(BWQ9 BORe{-J;>lwA&2\tQ~E\D,"'&b=IyxKjHx /*;a?NB}B#1I 5l35!ot6_o6оQ0yӻs퍧bQ TL2MrLfoי$CnȞ<εa>hz\~i@uJ1_l[R xb5o(఺zLƲܨgUl[de-vߑ}lugy%Щu٥0:Y| ּҀ["? -ozr}:W%$Q!DJ+!hCX ľjr%^nG`3 &֜_hൕ`#VeC:xpT":}f䵫R$Gx[hU7A\z9Ayzx #䨒 KƣC蠷:z2SՂ jڻ\/(C)\3tpb肒J:u\nyٸ~#JY[^ۙ{ds u11cDRNpe{].n >¨Ww{WΚQo)SD 8 xsO%6ROL̙0bvH%#5 ¢]  &^)HNrƺ-^-:&:>E (ΖU[PEf].ZyQ,a2Oh'DK`k8!{|Oh+Cxt%OMn[К ~RݡJsr|ˏ1C%(?F iE?3jUz3A\VRZBM] Ҏ*E@|``1 meԩXx}rzr] &͟F%0TrnJĵ|d:K:EѡS9 ] O-܋ZYwYm Ѳ JG-098QԑsJ ۋ6j"-JBz+ra^"l[eYplۢ n>uYB$gy2\RHV(b%]Њ9$g$H3./Ci/U/%c#XGqڣi>}f0D9u)H+š#K$tߓ S\cP9j *?E]z>/[(r7T̃}_m7w ,jhepZ+J]FOˇVmʛAQQ÷[Zy XIIWӡDO^ogy C^h2eT侯)`Ɇy:yXTաhk] w}B\sӎviFc@~: f>և?$'sHJ{0%6c<\mFyRVM=K6oB^؄a7~Zf1c7qNF"i߀<}i9ynMӀi/lYmxRGaL)')ФзAbա[ M{ȸ##xi F>G-1ӽgߔ_ぷS6Hy$VOCR6NM&)O ELvR82*ݕv"he=I#r7E .c)x0o(#h+NKfPk5!KiAG@AR\Vl?ENwrdիoj}d.7!/v"Vr7zeB7 Z/ƕS>ޓH|ҋAXЗr U#@=+Xɾ/ND>ܷbO r-ٯpnʘΞBF4p~7ؙ͔]F?BgkiCr^XzL1{/IOj8 5wQ.wFlGZA UΟ~(Ilj>AzN8O:U1Qn%6̀iBϨj%6 2V_ޚ6˥k3e?imDkZZ/J˕,0v*+xON,)nYqǮXq˂ 75N02UTiPg}.˩9&`Vi-2VM0ܒ i{ g0t/Nk/8(d6yL#&\;GIDV/y VHzd8Ib @΃r82A@3psB+N1iYO >9g㾅޺F7bs)}Zр*ZI_q.P%5(*>`W}Pc_(fhg ,IwClzQAK-tEԝg}Wf ?Pg;9E][zrn d?fׯ젤t/H+:TDG0z.<$-K @M-nlh(n)dP`{A @ƪP3LAvnn}/)CP| -W,'H-XI" ߌtK=,q6y1[~%뮜G jbPQ4 ^;sJTbD2VbդtoNRQN$Ԛ" ѤHїi\VN QHMīICjFE3&rJ>"o^l ]6V/ӆ#Z?Ȫ"ٌO"}@cr=*!Dx>7+y| '3SL.AӑN d[! *e(!Wm;2np<0% nfWPo-# ^s>!&T9tpqI yxe(N*Aɭ3O'""8LuUhOmi=8J"!ȷ^$S_{LX: .o:Qbח/k ޠ2Px)1Y`G/F?98943h d5,uU$ ~vI7JwAcz8keV[=SA];Eטm %^ %A\kf 0jb #rԖF3AvvKRpD\=哟ajĖ{PQQQ6`#~C,1͋/"u-Q}?w#8]eopc׮Ō>2X>c}1 r@2MjnQ>/ rSXdcR5nW.lʫ;(μqc6fwy! J{]/q<9r.楎bn~=^ק G C.m^Be5U9@|[!XSkG#?-p!S0B DsR~ğyeX4 JgzGjS,Ik;Zc=cf+X펝-VFEGߠBQjO@"K:KEO H€QF[jrwyJ%|,}ؘmT%XĆуlۨ7 x|3Ο(0@I$[=qf9Ut'8r{ T6WK8J >{ I;EpMCИ׹fҕ'+!r#>+j/2XMNwƻ.M|1ۤl3mkǬh2N"@Q[Qg kIOW?rj (29P)r21o';S]xcƹN"6 N=!r|șpai86YjoUtK="HOʏ(y x? =Lq148 ͋"W0bg\x35A]lQpEW{w@mNq/z{&nIiܿ=BYFUNO^]1WKrQ\["񙪁5XjZji5[p٦.i=uKT;E<D醺a/}&83fu_T_24|靹"d2.e=);`1HQcQ :яsr~ #hil 6 q6\!?Zqjk_2Q9N@̶W28RqVKS=noGRc ՗??BTO,.dW6PE~7ms*3R.y'\qIl8S\w4p^zѬiNz:dNYYoMh3.99[ԿRGu cThz}M[5k`k= oi[KZf_J8K)=݆oW8$e"*ZI$G^@jzJʙjը sжnzv i op|uÝIf@Ff\LҖ(BS_"Kʔ2Q6!R=E xo,<:0b@*0ٮ=Lxj!?oȵiHt^ފ~LZGKwJE n=ҋ!O#GY+!ɳrM 6+2.wmgE0_DkZ,۳ DCEFE0:j&X2t kJ-^+!gw+ .|I:!wYv}ˡߑ[a6Q8IFe2A缐 ;Pg @xIFkh|HE>XfsH81Oh LU'lnT7 h=<H-7:Τ5a#^D}B`=@XƠ.@ܺD/mB?Uv8$?Yw2>pMRhvn1EĦ^?DXPjh>ˢ{Ù)o zY;pEbGw5\pqL)oDSJqF^B3_> qvaSpdX UכTdQ sxMӿ91.T$S4dH+Ij#Xpάuf#Ě5̜&Eԥ]exfecSe;Fz_!}=f!2+G`jqJ W/2'>m۔kSQ0tB ^LiNdOkPW-`ef Γ*e ``%CeY[Vt[)8+Oy>_E1ޤ'=oGȠOWc|m߻|÷e=z P7< GL<\wqFs͊_lOwlϙpUlgS}|%U]WɹybuԢo`4rz(72q-D=X(2*wΰS6'+X|U޺J+maoUN2$z_d"lمLCG}?EFQd>9qx3D luni,j %} C湡]e(S3!d\)t!5A\#$3;]i nzbb\Y'Fٺߪ۩5 8Q FJOH[dR_$ s1sGGzhug2'7:}]n0 Iu,HRyU tx?0ņlj#иY^BEoB+QjHcG#ThqR(|_7 F N͛⯄ٯzJfy{P~`*ءb qIN<@>dPGY%>{a)JFfMፒĘ.ղ30kj(f:aP5lw6d.+qiBߟhze*FË(ej]"^N .t~v\ɏ=*%jл>Mޥ@]$OiH F5rBA&>⿘ JTƣ,X#2d:NqxJkR4~,:^Q֓xwmi+ۀ]Sp7sp_tu.3mwC͈rE[wEyR}~I6~ 0Kqy`lcw?Zk3N/6p{mz\ 9SUso.p9{\)M{k|z_;J eaVt(:tD179tN?.h?lw*AwFk.YSaƾM(H0.Smy,jr6EǏ@I0X7)$ȴ#B:b>fOm opq_rݒ~A6;򇑎ce-~2"_)L+:ǿ8zr& ++ yo-B}Шj5Sgt׎1?WDF,a?>$Zж< ='.y\X+yռd; !:c10B=<\)7qʳpROӈ5xG'1;,DC+'-2 VÁs nWǭ[z szeAGQS!Kַs奛nYKfrxmk]%4>r'P"3T+.[z },.@e&q-{=bU6h8m> $_Q߈`:4B0) QЋNj0wncQ ҹ:G- iG|Ԣz &pfntr$@ptP ) ^57Ty~!JF[3rW10:L4Y0eȕv-\詮J#sbAO6kS/PH9)O\Vr[Q#Ffաnʕa ^9V By S,(j1M'wEJ|x;68Q}1>V8mӽrW.du%^ Go!`ybf5)L7ͣ1a|nEX>A qHCMȸe-e#L_4xxkg.\!_!zSae.ر͜nfů\`Wp]J:{-^_eR ԯ?FBHdLh xP pٯ gR32: 0װ-`MrёĬme1Tƒw4裤w [™D&+YSTb Ktoe۪s+^+ggfu e=dWIZx2>/Q:yDѧHiJ]Y6glZ-&A Ȁ}iXSz zO~S2vWEo^ - .*%TFhSȭx[`*oH1v%b0bn=÷Ab/W= ǝR1ԭ4?,01+[^]6E"$LUuk]u-)uww~"q hX㬛@JǙ cymb^˦ 0@+a1g?4~OjSn] WPZ3)\ɂT`$G4[:->~)v_r)M ޤ-7^C0PMQT(KQAnjrfIar_]93 M8 2;͋8Kѫ >.9X7$-:$&gmIЮe$_57T_v!/'O} oP%[h63kcO30>U'k_WB7%gT+o"pGG<˩MGwꞻ6Z\sֶE>J}/]ptI7 aߡ6*ӳ x%HpYI_*դ c:O [gJȋƑ~u ƭpn݃'% g.x&Ƥ LJP55IueX\;>6pVZ|%_c(zE`-FUZof\^}D'v8Ae?@;MaX*?.x7]n ƲۇjMhK1c,ҫz[ٔ{-ZEuy 3v#F/PK~`6ՓAY7O8o:9Ъ+\!,6 ΝǴGλ8jnuI_Cw $e(' Qt;Gjߊɤy#_⸄胢UMBnU{εZQ63YJQXbT 'ӆCogV5ɉgXÔ?Zi#(\y@/v!Ҥb$[F\0uao ^ er$ ^Fo )īzQz#-cb84S4f[J¯fѓtj( 8?{0 : _ g\ޱךvDorDa. )/2 j]6Kƙ=d|$ߦh#:)lmV B敱=M% 6P՟ 2˷EŮLElTsN O'юEHMyGi^֓"7O%e:idl8!Q7\Vj&mcFfC/Xa>Z|#4H}*ڧz%$i;Lw>_z.q-|&glW(șōpDҰ!VjDgb ign#yw1nHPA[lQ^HO伯TN}neJv |5Xv\G *}Ǿ~ZtSkt`DE[s3ϳő*Ix>r0m>":w DG.E ծUvc֬/s5Mk x S݀lgW@DA MaJA-Gւv-afɹnjHsfTczRM opOkd%[A/XOQ8KIw׷8]#)X:3SIIwmU^MFEc*AɾA[kM&1}3]l {ȥ-6e)>!ݡ"Jɯ,A/͒!aa&'hպ 'L3Qa+`YEUda?&` 0?ܓEw>`z`!\Ľc$ݢo*VVPʼhR!$ulnZxZW/- x߹ iq|+Q)'V&r-|: PGjyXB 86 wW2(tYVWd^A8)6?,fNͩ-PMG>GiӦ e08|.WDòc0U\>7HoL Vt*S!blgJY-.#zOft\v 6z+S%v-AXwu:/,C }VFJyȾm[6ͺǷ$DZ Z;v qfczro}LO$m)"J +Y  gi4LKeOb0@ i}Mu>xeu032װ׊Sħ8 ((j΄j 8ަ[W|\7W' ;Xh|ZWޯR-kvήc\%B|] :eeoH\l F hhB'f?5ד4Jb/T[2^Q\Z5l5(8l& /ȸuJ쀡1 +Mؚr~_ <&[g&E?*%!s!}ZOrZhgjN#z4;mD-:M3޶Ug{*홙 3;Z2w_F-l43%3=d6QńM؀: M*FY-){j 0u|VcGdᾕeu$(ago%@=ͣ8FLMpWaU@\s-׉)-*.#߅3"kMKSM!Yv0%͐%PU)F ѽ4طⵞZR}!MhlSC1-@_4.Ƅ/aE V|ށ's@ p6ڜ?'%tmH8bAY؏;/ ;CġۀnQ${c?@`&ӛDS"g=wh_I1IN^@82{mcƻp+^䵕E>':P=(^eB|)n2Ct/U)c13 `ͩcE0nnIVz%,h>-'KK=5|@:*i>Z)v™F.sS r[ ;3q/pub*s"Rn2GՈ5ӛvX#eE+I+]9v$Nh[NלOQ 7H ն*W{׸b_m`P3/J!<~E& O~CŹ<31 lEֵ2Cя6B#?@zudNʥ[tmSX*N$[ G2&+g{ 1yF9#$pƒa}  t #22X,OU#l3n$i a}7T;x ΃מL<Գ s 9NN\{IpSͥUa4ӸIXhVch 2ZH;N| uF6{'. 2Vxvj-0xEcmrpɣ@H-Pcv!JnZsx+cfGS7[:Kf[Lͤ\v+NH'"O1`^v{#rzHkZqvVܧA24dez/ˈꋫ!wc\܋yau7: >Gp`B;ZH.Ur5JݬNs{$RXb^D=dMpw(o:QqAyD{yy^$(wBaӾ8XWRA_aIǑ֖#(p\ky90[U%]r W#ՍhgDin8XVߗ.:@P jqYGBC .h&)bngHhVfbń1cښC!B#35Q^f5:.LTN pqI\.؃?}{j:;lw]^ʬ V]4əN7WZ ?Ii~l؞LPp?O +aI@Q]'WЌ ՊeϚͣc-JÖ0bź 5ʼnn6_qr zoy*_9W*fnl4ni8z%0\wCYl^ztiWBqY)qhg(/'$8 kGw ȮP‹mtPlRͰI1Nz!qbqg@7o7_= E,'U@KɩFB< &,8TKwWr$N0#ȍ45C{lWBE)=J ] TfׁL,QyB bc<4=˝0(Y^ כލȢKLv*Tzo_7 |m/)+XC? Jh͖#ωb2ǔ9/iXh A "/p_ŽdoInCLyFME=,2>S"(;%af >sSibӫϯ}$r0/K :۫NYRZuV p4(F!00ITf=̦ !f@8U uy8 + ~jJ" 7:JISwcenɉ,\6~/I;YGܿJNMIWl8EZ)4șW3(kŠǨy FE %§d\.ށSmLE ֏HmED0ThStG'~Ѕr*-9b*s@ U!-345e;If:$|c'<Ƨ݈xH|^F0ev,AɓpXKV>rB8zc{I(a3|^U;'N %O: ]N79LÇ`ƙqIBu3t-mj9qe 7xYB*WR/n[-'C֣ ":oѠJsb%bd/'gY$d/< { ;z­̛72r؈b6m]\!^LFxy7}E{I(x_%YJ+;D67?t2,B>.OjX}E Vl؂Ҍ1N5_~ 3h>w! 0~}cwEym>TBQ)mB XP.w ʣJK4- DKHOv4oBB7%TnwЏJ@РT3OK.LE2|rvG l=t=u,#鰒E0C,+7y:R 'umq6OʄAn 1qh}ө1>H?Dm>F?!>t +V QP<HzS6(`7eq.psS[ Z8uG._uQ`!*^vѥ!3n כҕb^$nsf"wl~أ8< ?\7}(lGPӶ˖=-ZK9R!<+w+ |KZndIC3W.'VePVm؅1N7C N[r-fRdKID.{-fV}c~FwP 1-T\7Y*$#C$ W/},)i19u/B5V$\Jz<&V$+MPZ>Ëro{wrhL~4`^Ĭ}a fy``g ŏ` t:u1rv?MIfihb\ܤqƮbRۀ9 8PKwŲn_N?NtOzZ3s  iHbE k[.N 6L05Y}Έ@gm׶cU>b]byt cÝU19!jhr[>MXmCVFѱ)ᦙmm]VPݧ"-FDN/s8r)|깥sRτ& &\"18Z/dў*/&6'p` nH Y6vZ(l UrY9rRWMw3Bq񔔻S -'ͽt ğR_b @voz P\İd#s]%Jv~,(jTXK2 y~*B_9mh6Nϋ8Vk%oŘJnH$[|_m:9uUvw< bHQ.|K޻O- H=̺+Vf۰)l{eZtYŎg*]"`Ku.ߚ'%0;Z7M})I2p5% ݰs[~3ѬGnsW{B kN<6  }> q>)D3 ~[YѲ.>Pa}kEjX@^KBXϛWdp 8*6= NBvpu*"-iW,7_ZuWz mT]6DנPVәZ[{X`ojl{b* |L{A7JX7gmk>y-KuNk%V/!Kd6?H*0L`-j;=.IGB}$,ICh+oi~|R=sic>b.=qHp41NΒT-@Js 2XqYi^L7XJDlAk nq%M&`+)Ls Y}m9 W HUWy `|*>Ly[:IDEM&^ 0Ѻk}DARdS_WM\&BDͶn`ɯvb͝_ǕEhz!f?x/tI{Orm-d+Msv ;7eq»( 5E{ 𠖜ʠ2]~脈xZ9"" q=,Le"VK+ bN݁:[t1 LХF?ī9^L{Y߿"DY%AmHj Ѩ |=3u[`hb 8|Fև` WWa.J!>aTܨ1y#鳱I W]7 \hѝ` d`5%A ٟ;x4*lJv(gwH2i@#0g> C}_D=D5Ws?|Xs ފž:iR3s65Ef hZWa2eAEPwQX&{iL,]>5Ů~M*v? } $y&u͒OWˬ|c}\dډ)̠kY+qvaʶoFh"T: [* iN~J}"a?xmgPJNU'B`KiX_ gXcRS-Z4Nc؂ t+zs2$]9j/PfL6<}H@;˃:{ѹdm- o0Йu{N5c72WP=U+|'葑 j!3\E4ۢJb7X=p Ke๰!9 lw?WcB]9y5r{pe G2'pMz<+X5 t 8Y0 *ups: k2(ZBro;AzS! ! *76!l]|pa_4q!'hyuDA|MٔӓQ7ad5(t0Vo},OTη؀C#5є2rKz$3dEɺ!>b22gfF 3рtUz`e}c ˱ [X>?*/}|x ȕhaΛz{B9R5 ~fO"hۓ?*87`ت5}-HKDŽq:%Q# ErC؁8icR.nFÉ8k(9WAcH˝٭1*q:a&G\Yȇ.c:B~)B>|4C#.iyѴBb D$ƫT+W`K^̤r(<ȮxuR[i# .Cn0DEPd dzvkQz֨09>'D I9ٰq^(2n x)C䮁Zn)V(_.?6HEǘx;yL~SB\ +K+[Pɸo 2"fR.:ղquzU ^򐓟eU}nfA`b, )XuõXRjOܟ{&@p9:AX_ikl,厀Q tsգ)' }S2RpEjJNMe޼wNŬ@)0vCnpw2nɧ 1Ґ̄QKű ;q"o_3Xհ/xϡF! _nAgb>s%'Fm2Sy؏E!& J z[PvS[k%)P+-$uxM{~͖4?DIc>m0*\Q.P}l•"hn^X4(RwHE[(/8!_ƐHr RKI>K .y]^- Wm$OǺM|w!xKD,mC1[:O@<Ѯk'kt3kn+ Ogz85zP c&L[ʼn,*<˶8wbšm!umw+ý8No;=Y(Z$>k}h_RP~| T"APR`<=: ~|i \]kmy)PJ>f[P+ts~"cؒ|!3z(#ZŢyê?F jy#f4+ttQΈ eO (T8}b_5 DC?=-mYrQ6Et4[Uw0P0ˋ MMȗuW ׅPI\EBxd7f,}lEg_G32rrx6o=1Mhv2W݅]:3E5 `>%S2Ѳ1z~p  wDŜIug\BdcؐqJo7'5]jZ2믲Q: B{dy\3wV^gPӷ|y37`I%|bтcP5X{gLj h-l"_XvsvTx/qx'5b$U Qo^}Ÿ}?oiH.kY>T߼-~KsLQ: LzqpHUmjʽbfԶ̓hEq+LJ, 8*/x[(-N[ #"Y`NV~\]yK9- ۵9FbeXG9نO G1S> :K3 U@xAnBsˆт/&d8Nc)f/8П XpP=I:82iFMW9@2<ԚM .CzΩkţ:|0a7>e/'o|KơK3(.=YAJo5+ښk_ L4Hˁ ;Ttc s](ϦZfVQsg+ΞjX$T|+fOitK.cQ@WPs$ G c+pUaz`[F1뤑 m p8PzUjYCﶅ; @h+1D [55\/.(0N=$"F)9A+E+I-_XEC_o3_V8Z S zޜɦ>o6;48˦$ ۨ.t 9E99g8˗߂k-{i,fBsPx%h`}b,nUO@s5`ov\7kW$NN; n<0̀ G NYn `坻/;HXYFbk0PIx*ƺت&dƻ:yU-[2 mAOGD->pṂ 8ƥһ΃eJ*sI`D!$]5%; tJaᥧę&\oetJA#W( U0nz#=1ɒ AOP)U=1kXhNTW`^M-hAƩ>A'SAkf\V'znߌ@"w~~=T}=iA]hzhHfER&&2xo/77god_N1EdRQFK5h QiIly(,K{-}K=< }uoIegGdznt`FȦT435+ m g6 !A{ P'p ;ӍHug P };c 9dci# Wlmw03o6o-;OSN&v\At@8,dKA!]jޘdKP -'`7uV9Wm8a5ŀLgm׉]?be[@_ 2e-7$x)J5锠7D%T-̰XX{vް$|(d@o:C?J ig4l݁6BVO{m ='P}H'5hZo1GeRنȣ dmf0P_ZfnQVw"xͪ+V6V}n NY}GcsaxP/R)-jM>wy<ДjVFD_}6evfSzyPa/6֮wF`ea =8\ȡric;43m*tXlQآEAَl~EЩZp5q|> IPsIݦ$\+eYe\q д0`4v󘤅_Ƹ՜Qk,2U-ߛLέ18#{uYxLѱz񱧸"Pnddof*$le /w,@4Nr hwv X>?SXm]wy@,Du/{.M/KW~^kgz_d9PcY=3"d5l,70tU{%D]Ie % p,VOZݶ CE4,M_b7ɞ1w7i̙\a:ޟl=\ d k?XiMqc$kyP=,kvR( K;XWlZpP$ q*TmCx/zjY9nwA XTuC/3scވ{M \€M (/lGPwFUXgVWsKև:ģ'zzm*yL`V~^X#C]o>,^-0HAmZmXך[C_]](3Gk^Hz^ ?v I4,C59^&OɾUA,f$Wc< F3ҼH[\6, E/"# ]6[6@ڮ}ڎvK\L_`ўt>\8E]&J%+f{ѳ]砘N %@;`)HPE `!pf+yXPց+"&lŠN]wD?zc8yZn,FyoLE.|ybtS+T.LN{)K_KķOAZ@XRMAʂ>\jV(_#ҩd~=wKǿNkGӑWwv[ U'z.7*G۵ m5i=0. [1S֩ձ[bW(,R=kM2 R?{%{$,(xg CٓD}ytY6Ѐ>ۿx-&Ns.T\ʹ|{7f;Y{('gKi#Pd[-&_;JZlݘ\ s}rPNdoRq%x Pt &~mZPjGfX{dy`cbsC^E_M\IkǽQ]\$&1c8tNnxa3յ A/CrWhXa:E\*ZriȄKuY1"/>H:gN[yFuUjLhVZMt[w"r:uRH rLijQGհzP"Aزw8Sova4iD|׆iA %589f$&x SmXf-[xMM )Хܳ'FU2ИG%&gA@j)2K6`sO(pdIi[\<TkS+6f;7<˙f ] q=r А+ r4n umQȗX{^]&Sw4ʭdj m #WF)seCvb4)36sl 1"3;wgkHKӁ 5ѸԖޮ\a(K[GQ&k'= R+gXKQz9]};B\~"V[8=n!*_VȚ$>de>lnC3fk u̥{xjsNU[oiʃ{6cNzjtS~k|l#ֻ| NiGe$v6wZ޼HAj^d*+bc,ͧع1{߯ZLwGÓ5 Y ߨπߛMS4O:j~") = x,zyO,dƐUYZ74TзW`Ww!*j%k IBЅS 5ZsV$n2& (;ʽy)s+2#xzXCtM9΀_Ur7A|0@Lr+G4&j $B{tSxQ +kM+e MC^b;N*vs (5yy[5% wAp@ioi(,:j)K9R\`NRոӕ784;g0ݩzj iRleve{X:$CUYDᾱx Kਹ[d&J+XQ=aL3^1YSil | Bd 9lV 6+3($'>Ϻj ^`RL/4Qw3U"ׯ lce &VEPX o![U?e5ڄڥ(^Xv#r/$sd:ݏ17xB(Έ =)/-9a}=WS^I -{ٳ(+Dlέ>F̢SzJb77ZJp3coNU8bS1;O {]rq;sB6G_[ hYcL誳^!v~x`^+UWRQ_$oc2xi9u5MY0L;<{@lcNbj,gH|FPVG&.#pWPbBbO]C VD]= H{"CN1S8TU6g.RMY}dbt~-HRynO"+D2i00J?K?*& Ló"C+:Y*4:%n8JWM)aɡYVd*;|2[ $@jm<吸k^ @T|N;2p(vY/Q bk<附z^+se1awATvȤ .3,PO~4z9٧F#E`N  72:ؔO. qC,#gN Xw?2Ăk]:uI@(|o1Q47:*?ec|S*X,.@X{髞F;GM` si8|Pq¬i iL}%^? \(p%+CJdSI<z^݉xQ협cr6v%r^@׶ 'Q8Z&%_kw`[.MF qĺv,_qOdVvjhqE֭b9\2<{C'ylu9Ns?y<1:>,P">BUݺH;k;Dd^ܥ)KR4ő)] 2m`/N;F5&RVP_)'҃,vD!%F#kkNIҐ=/kY=ş;B} ٹn;$lYѨ1-9Mz'拺+nl2I#tCy2YN{7^ qn'QFkYsc7j7"lp;&;SSI}hިfeVAt Q}}X0z .PV.Qoe'ek$\MɠkƬJj id.σYdnlTFb ̒,T(BKN!q<|}y#Ϗl ބ  5pWm$fM5p[fc~}%%(٨rC)r<#Ѕ0g`#ͻw=?:3K$MUgBj ev0߄aXe\tx˼DY *U04<|LOkRsyN> ~xv%pwJǟAy0נKjz'Fpm-podžy dr.e*QGi-ʱ \͙yTem!"#/+^qI 6 yƎe n$gZ.'s h+z[0ytͮE;8:a=Aü"_t=NnQ=>8ݽ'#۬~f$JZ3qrbh!yꍊja㒨;`{G=$Xk?ښH"'e [ YKowPbJE6Ц94-?R{ dh9 GD5[>mǿK/]iԨ_4UځN5ۀ]pB|z{El1_8<%',5h<4 ̡ D,kqu~F[NY=$4C۩r].v_ 4$Xq9+τZE7[&Pð?7К3͎ۛ*+߮>OUʴXQ|0pf;3.hfԋO.v;Pp!bb^¸ˎAHDg5d% ] nHg~)F_Aµz+:N-hRd/sh3Dɢj跟5B֌q7@^+EWM|;D2-)}[ں־񃈉P_(J0"ll"T Yr,7ɞ|bbka'Wd ?7h<dgIY)͔-ȷ:goLUczCivoA,xA<]XS X[ pB,Wil5>_LWx:-I}ETA>t66*.)!P ZQXmIC#zD J' ].Ի?0 ¹Q\pSj8<* 4C 7T_tR= Ls2Q7L} Wf<@T_L 'K=lʋY͘D$KMRn=A91/_>9 i[JhhG+Et*:4O Uͷ~̳:"s#ĮE"`?Ot[* V2<9Ѻޅi0b+ x:Jt?'fBg(R{ԍ̩_at9biT olvӣf-4:ta5Y`xpq\V#G^pNY_Q(!V9 iCKv2^>;]^X/.hհ6HO 9\y7FDԒ]cZ2Na`R{>A$5uo)PM:?LN~RN,pd`ەЛG UofT&U|;9.o靐`#%RhS\Xᤓk}QSX h\[8cCNDL5 ΐo8)j^C.̙52 ܐ oKyAqՋaq5DV+[VIj=XE?VKش7cC;2e3~꺧 ID/ !AS--._Jć,JߣjPl3ɜhD/*V%ӣf v٥29B1 v jry>:GCU@*u(x>_qιfgy&$[AòyC.y3aW{^h0Byό d(_: xyۗ%ыRX*u\&Hփ^_ $u2|.CegYx~uAÿ/t9# AƎzD J[Ykwh4h>꾖H U%,Ai>ل ZLxb׸Or+E@Uc eD4 ?88%Dy1)xe͆ԸO:piDD5XmbRٟ#9٧]d=0RryNNӱ]dnJm -Z\Cl`C+^;] A K.OsN6 RS ƴykhe\ÃF$%-ЃD3f <+I宏JǘٽUtENw+o+_yc[cJA(9q/dMddSf;>eH{aa%JwWj(6{UE/m 3Efa+9[y9`rBڡc :tv/W̫M  [M3vbDXkkfezfw49YiK5~Mp#e> c$4s} CTJCUl?e\x(JINi& l ipĹD<_i9lFspG$grN_L:4dIla>+c{r׺+G~Zj#eq*/A![WxKpBljъ(ٹp͋զQXT,.kH3tYRkւP"&*T5Z7b#)ԑ$:+#4n}lʨfT(98LSҟ8 :uxAGez\csπ~3( A@FC*̷T5,­1`[{ #Wqղw<դdxMz&Nd:_H-# phEܸZqniq DXm=LxɸxϚg4e!b~VS1pbtaĉ?xdQz'dί\ap]jWJ렼K|[2.#3ܶRC7Tzta̝ZgCv doR-sp hS<!{&u̞ Vՠ7)d^ 2Քo8[-rb9{aFNw"+=v,|2sf+OcrEpoO [2'6+u.0蟃'LzlSsrpZtoiMyQBa3ph-_%>쉐;V ۅvTNp]J<bPp`u7c̖CGqԣz+z۪Z-{j`>Rڍӵˡǥbu$X0gj27z} wL8'B NΆen7U gn\Xǎq+%MSFdu >])N];Yr'Z~?),+x  ##%HWW1ڴnmku2!@H1!`mEDwg|T^eU% T$.e$i\s1 ՚hlY]()NgOtuRizy|- mrMmg'7z H%J pl;ƚt'\ةp+u{?%=u["[7SU9B"Z+ zfio7(#Uq. "VIoeF37L=%v&Xn%0l Y%kɪ V]ȟ?**!gȎ9XQ^&{$=/o3wV(4DiA03랶{u S1G j\xOZ -}Tw}a$#%ŸbXcj HD `HW -Fd)(e J^,fyusM\26Km mwV׷b*LTQ:`-Gk`W0*w9ȉKfը.NcC_0s=gK oE Lʚ}ݐn1c `]| &3/_S7r/n6p&PؑG%Y3[Sp,xVo@TESΔX(1)ׅSzybNfRD7Sp|`ͽhuo_ $b)܄zp<{\ 0t" bb{Q_K$JbU ]jY{OB22m{큪[[P,h6MI,y56=Ȗ%^mS/rH 磼)J fNr%,@$sX^CZ2PڵK#M`|B O1˹'J|ES$ɱ 5Nh[1cR1H# TC)<l}g*jK,;.(3G?( m[ƿɄvA߇/0yr4B; .OK^cDx |lN@P2ߙ6O~5a2探l$!yt/{YfGΡ#ZhN 㜱8]reذ,E ?ߋ|g3|XVkd1G*3VQGYd]Iv0*(%A7 k'(T<$/E@c=2te ^L$uIʠ1Ic<= Minh¡ $A:nBvX*՛jlґ}G8Ȼ3^Ԯ8i:<;Y AJa> ə66 =b `g8s߽LN^2bU[-"Ċwsƨ]2q˸]pK:]*Ʋxd=tf%ۡ;zn{0܀9Kɡ$7r]2n TzΡ{g'0/ڳhU(J'i9.4sBkO s>LH, h3ϴ { }2S[#úvcB%~ ^NIGj dIFUhxMh v9I\o#昅eK(?3BN~r ulbw1L1}{ c0Mw5e%ߛJZ>amLuc£HcdOV6NKYTe"Gr.}i#!@2L,还\pkYb Wq CsVY>*c H0ܖ  /+ W@4]tX."܉*z12F~ )'Uknēq!Ow2&heiAJV 5aւ_׮X.hNn~?'b>.)>xNj8Cr1bיz[ ;EǬ£UG 1st~dIISw@8@eQ^x̖ DTtא6Cd_f.\JN0d5;[& 56KI o]F-=^^]^pޖPjA{tK?,nBO Ct=ޟ`څp{D$zS Hj`$׻eC!6HΌȲ|ǿSmrCTpRp6]toAF]]4W3UMv$5ǁ x\p !+1@67.t諭%_n,ӎ{mVo?uӨH;HxıaJ+ .E )q-eFe>HԦ6b~!^؟Hoܿtˠ2VchA'bRj"|'#zqPI=%30E 7;i}h')\~cɚ_$-nyhڼ iڢ1e#E{QB(l=+]S WCfYJ!jqC]5钻QlrflL0W$6lݸ+7t٦/T vVڂc7UO1?l#y{M?<1ԭ9AD5$sV2LjVԙQX39G9/P!]<k/HR ZN Q.?jW&@ZP ąiI."mn!A$7Օ`0:Jv222-4mȅ$=@~LNIoVNˋ?n%b#?oj,Yyxߵg0LTzVVIi_zhˏm_LwpfM߂"k4–v¢ Yy=(L:T̊\N0ܽK!Dˏ+Y >L5-;=<`F7x|[ұjA)xdc @)XTY`*NĢ.Q]Nd?|/y mpƍO4[[GxJN3^v}|"+i\^)_Jo^{t @fF I|wNٺQv&:%ýʧ5t4*$,E5J#׷|;`ht=! $qk:H~abcX۪%Pb)(zz %Yu& ȼzK!ާXcW #U?g2}Jfd5}J~E,o?4HGϕ+Yt2e^R8Y~~آmr;}HIn Ra ʴQP8EAsD*R&"m޹d*&H6x֧8 HOڸtʲ[MMp=Zns aK"YS‰YOFɺ,- Y&a lf0sWnֺtwiid@C>^K2f1כ,6R'#$ɝtF g\'71[^C/veAitw6 c@1ʛ^>&w#)W= `cM(geN0ѽ r>AiB`q@uQ$.;ĺ+%ׇ{TcDBhCeulꕕ`a[L. NY;ul%v<{FkMj/zؑ"1ӈ.@EFU"Uq( 7cpta#^҇#i;yN<#?ZOI)!JF6q1m/XV6%IjɒpC5*%c];ЏjkX! Ւ~ڌwE(ߦSc[7Ta%`S-'E0f VE~c{; w ,A yBpBDy(Hq1Ki/ R͖@ٌTUH#gwMFP*^/ɪL)J9Ҙ7)sICRk(:0}$݌@ٰ'o Ҩ/q!q󣫆̇qs+/엜 dOl6WCŪA *Yܢ-oc\E\c} R3"0Xnrnϵʛ=]DT;iQ9! HcywH%jj>eaO(7)%*N[Y5hʩ&UDMKNqv2ty/& Z)4@6~ˆgH@a'32 ɺq3e:DڤX Pbꮻޔ1b{Mi.LdzfH|?dcLr\%"$頱a$&O|C9q]|k䩌MF͞fT5͎Y634+S7XF|yZPz=&rv 7|996NI!\Ƃ"uƾwcVFqӚOH0__a RC$I~-ы`}ΞAX|Q($ ,|gS`1.Ӽ$Ws酘 lBm%߆K@x^>n멥6Ͽ|/VÛk:/N8Q-565#3O۠V O\ݢ_ޢxՇ3zX= "3/POW ^2*nn2:FV7h_k}њOF5'/^{$%<|e#̜xDu{*)wxdvԓ|R[~o[ K<8;O%=Nw]waPEſ3%gGdchv ?{? d.~?X2Ju+tI~_m10g$#_ˡ8 5Vch>lVk^E&B`B {m*RRuݸt:Ʊ#Efd6*omc Չ$J4"n[FI*|%!E\Ѵ$E[tгߡRw9oi7Wzm)5^,Q]0х=xk!=,?O{Dt9m.Q=$ GHvb3+H?OOaR4xV /cۃls%Ϧ[+֮ G+ ܯKh<.6l[4(huסk(KL/Pc"lnᄇG%$Ϩ,[t)#;+k]K+KzC YbIV*RIԃ ڗ֫ɌKzVAn;[` s~J4Bݐjj6vt7ٲm:j%!"lgi^:ٌ["ڭ}k9꜈ ,h1'3ż;yc -Uz{e֗V=zi"Ƿ^_ƒ? W-Dl3R2=xg JJ:e}͚iG_d҆vTmHhrϥB4NTx2b&!_$M7GJ7 #P7'<1ME2] l%Tr-C]Ĝ#wޒ,vA9: (|o_Koֿ\ӶpX'i#E]{@6rhΫNfIabR n*ÇB,IaBmD[+YkK*yL)C/%=:9UB񏉷'\v>$%az\u~,x[nbn[ӓ!N1 RѬ@=LV Hy?^`ՙ\JvOEypU&Ko8^2%F"xY Bc N'򬱚2xT0DH&nHsi&6 8&40Q(li>Tnvsv, zSڈ[YhHٰ#٨XNKL8x4#q,MV 3@e(dWGO3"fvx@/6}^*Nz_Z^e*XưVN܈͏8B]AG;Pˋ&#ьRk(ԇxj3r ;F ]}"(le:0ȓh3't$ FTDVߍPa.dM=&f4ˍ}jo` >6qQ ά{ִI oH_u^4)D")o/|؉M@_Wu+Ů)U&I V_nZ|xq5î3bVeXi;"U?](ٕٚ_Cg^6UwMpT௖YCgJ:amM2ļ/Gtr3O7ȝ'$,=P5!DϝJ-8{4G-t+"ϜPtKq Q>4yn&fmk\!4}_/zWcm0*JKND׽c| "SzrE B=k~c]zqE/6R(]7}"&'s.!> dVRla{8ŽU* bFrOBްfdGx9і&ԣ"uxv 2_x`/0PCN˶z|a` K}C}r݉y\[2(ʕ<Όn%R)yfI(Dc\#]h5)Փ\fɯ`G$KxVD|lf)$+,;cl aaKh}axc45~S]+ C Ɲ Ȥ[[udZoJhyԈ`}UstQ{$E G47`$CI` w-I;RgLtAC ҝɜlj9=ȇ,׋o }}_mSrSP3* q"7PP6hE.yYı 歵8c4r0u)Š(itf~:'vK9y-As uö/bg[OK<&7;dŸט@/rV_!|(D֑H]% )IW=X~ֻZ :{ӄCm@¾`WqnUc[om=<8<_k[\Io%4??0gf=oGr;4 +/]s,0d5LLMqtiMQbC hɄ⌒K&V& o&WlwR#J/G`i>9i&}cw۩X`¾rXW8!dpǨJ%Bg-Rr|}Ovhfj>xʦQ%#Q@@tyC`LqB G]3!kw(Ns͛jzyV6KS-hIED_7sM3DMRBsӶ૛r,TY=9j2踣8]ș^Rpۤ"B׺=ړ B&dwg4b/Y(W9hq-wdlp )']l3dG`%Zܹ۸BAVyE~V`XەK i.*fQ_̮tsM 8ph.KTmu~.H9eB(JtB/t9q|HW)[?2ikwQػ?aK-o@vTe&U+s|;`tj`bXHR@h-Vk`]&Oq'V"nRaoj8Zֺ9[3!)UpiZ'Eޅ!/+>ei; % ΙUjӲs5z& 2 YW>-0趐]mp2fzzdTg Qt"9 絇zA{nsA (Ma.nPZ8[eCȀb۪yK3;a`R_QgU|cG̼tx X'cȲr 3_QbӾ;׆J]KkJ>B&~ϸC 㭌$k 6L?9J#i%eE$P[ )G4bgOt%4/Cv=Eiᦌ @4'_NkєJ{w3=F2*d~{J" /{iT'鷴d{FP {WBsUiXcv0Ȕw6gM哶s8o)]\o&JO27ަ+ OW :5Sbowky;}m87Eo]=]p %|<;E>V/ب`$-;HȓUS"5rC62œN#DN/}&?AZRJؔ+=y'%-!+LɷK(~w%[YDWm ?k%W}ԛ(1/=WJ53,ZOTE:fJI 3mN[y3g0a C.( i6aŔI4L\?lce/WٯkaOz7b1A\jm6-G-< ?D:*ɔz؍k$kk̚ВiҒA[=VuvogB=GN[ҔHu5dhIP:S ) I yJQ f3$BOR8:Z~A^UuĶ,U}ybI!"-ˆ<5_)2`. #ᠤ,CEh!n\"E8YGE@)XP ,WA8Sr< ?Jn#x!>wVMa㤉? qvǚ3 f9Z)ZP</5ЕiPCU[1$ZpM]cUƜx Ua]p#08 sLjB(mPQ*y$kbC:jM J3. 9H foC03u/d>CKXAOGL]eV1=> O6>/Y-~R yw>.ŻFA\G|iQk٢ȺG]p$]]x.#0{otrS\8: hT!\z+>>ߢΌ\fBOl ߺ"-1 `8ylClOǽi.L2N|56]]5:?m[؁߽Ǘ ¡8GdoJ!mjojɵ$%I8oRCZ&~,b' *&xN PHF;:*I=#/~?|Ne>䇇*WT#pGE{sޚS;C5c w7!P`3ΆMFEe1(OA\>%U'W.s nRϗ["Įۄ WA35K&ahq`Y+8hYvJ\S9r;ڄK{1q~ sqi:U ;@CIrg0; Q*w!WN$kW72Xj/y>GRF2荨2Y p߿u4JЅʕ:hFs@,BJ-aghk^Lf}niN%f88)o2 VӨ½hWWj7ړq{B {t,&9AvqtisRBi#x!JRS)ckWD1[x1+sp珼g_fQObL@~`߄:\{eBSxқwΗABb"H$ xRw2VBeô%Gq-ܷL_=ݺ*P ͘vw jvϮ, ^Y8QϗtH,ߚ;e<[wEy>FЭ`Fu`Ry4i}}P,"4}=ӡ?Uxh97R1a Q dLl\jFUN`@VB oHv+1K%l>Uk- =0 yD2!KJO8@b&/REN zb.g~Lղuϕ8*~z61JRTROnwM[wg(B`<+ib<$N̊:vHȢpe RR삤b D}^ K4EsS5czmhw?k3(iŇ  #d>7F(a2DhP9D֋Z ;qa."k #8 pCb{רzq?NH`"Ɔf։/:4U_ifRål۞DS1EtȫDuMa.,T<-h]sV*,r)o`YC!1z'd#A.7#Ц_ _N~^qzsP<1/ARAp;mn5x_:*|80u] v1*L+Ad39z}ڒpe1/4!B{؜dlgt XUnҹRw:L.ӅdRm`"ӕᙼĢ KV n#MGu@#ZMn0dt:5Ep4_ qٛA}*w~ۗV/<59(#ӆ'Ȭi|7j.@;-(R1S =  ^Jzgl>I Nir@0 _(ԧ BmghRe!ݬ #\ZUa&Ny^k?H3n]/,Z73D![4HAfj|T0l O%zFoRlzQɵŤnxX -rE ́́?|xC+O$x'-#=Rҿ-2Zm{}CWEN4킿Do%eYE}VӣAr1R/So, W,-KIY?o4 R(DĨϊocU:P/b f yV0Ũ[#NGRS'㭰R-<[b n(u^2w[8 RT+XB%A26(E­[ g8f[CJOnخ\ͧsdCpmǚT(2s.NъB[Pd#0,)P"SDs`C̴~3/1<]<r@!IPEV`rO%WE(t:AkB_ -|O%@m쎩zFhf%,nM(, r( O/:^2 Hpz`vL Cd>ܝ$/N6UJ롯ABdGhoG|ׄZ@5?X*i \{8YO6JGy::`/q|PZ~foC} wt,H*f5t+#>]+u FW<&Pؖ C"4" H=jrA 8Stͅ)x8?7%piTN)_JGK3N;eۭx\Ctt|#aڳ^53`Æř# ${*k ,jcbYJ\|Ŀl"q{\ٴnQ`-ж|Y:E\ u<QL EL>&tg&6Iu C~'s|!btZ)1I_D<Һ L$*=RLGErppxA Wι%9Sj%9]G;v3]˾7=O~krsjq EFU;?4m^^di7 p"<ڒRB6/Y >jx@?wIzpKRL\!An$)IY/. lfN,(q۞4nbK/qilC?BAUs[S5"}"r1TSEC`W> UhE"E@݈;+Om"R%bŔER2Y8׹'mbtLcOCj%8g <ή~c^v9h4Z5.(Jw”WIA2lc $xIADvuVP6ѰG=+"ܐҍsMrey|-)|^ϔ}'V",gd"Wȑ^V8y$T0l5 #ؗaa1-IHcp0`zzv z`΋'7ЬJUt vֵft\l(\$} 7T,,C`7CqIaŋ/HM!&B%wg-膘c7%=GlTo_$;2vZ1PVhSA=ģoo,rwڼf٣Yء/|BOKc؟Z&)gmVmC n];+8KZƙ]yU=? "$~ ӪlxP7@ Dl5wZ$K斔.׽ m2qquLu.߀g77]OQjgzI7H1q7NWSП'U9fEōU(%#E$rbg%^3v@l_\YEWF_G/l"d0wv>4 P͜0ntEw;mA,fz7 @Kǎ✙\q! XRaTEýA='ɭ^mwǜ0K&-u‡ynV8"1q]O9[^UޣDa*Ѽ-RnڥDJ ~0EI;6T&!VszCt~ԁ}ګiM;Z,-萙OLE3IVF—iメrVRɠu\a҃7m2D\}CzX9(c{ˆKW]VKe@<(s/TW`9(Ub[ ݅e|Y pZ8gpOZ-GMߛ[GQΛzK@ΛYc\QJY@9a$0\ "C0EPX Qy]# Qş*PAOsB/c|Œ/lpI0[8TLOP\ dV,`g؟0}UAiYWFul4=CdL]+՞q=jU/lt k.s8h]M"N\4Zו_t&Cd5eͩ7Ɔ;Յ>x%HBmȨDѝ<(FtcãmN%,?d,  e4ejm jO[VQ5 Q3fي8L#^X6KPW[\̠W NpɒQpBek|UE4fHS\kQHL:X"U]چjى35O>e`_m{+j 2z&D\E4?Zc %_K{Ml85}d, rD߰4pX d1ao]5h|/a Ò (. UP&-cTeF5'!oKAP1P,m\N!UZ|N2NN8Qpm&-b>qJ_%_ErzT`Ϻ>ܻI0;F(5"IBʝpm>^B )I8{:]gߣ0ҸBٵ-ԱH E\F}N$~/SGʓ |61b8K ̭/\?vY\pLNMjӇ/K x(AJ$'T;J(O-nRsY]C55$"7jAiN%Srqg`QPh?GD"sX# :F0...sD茩O$waNTˣ@/ fxd @#+ܟx VSwQcc~|'C76f{Z<>QAjEC8$,<Hx]=#S#<ئJ W=R+d0f*I(8L˶RJdK+xD";{T2tc6\0x6 7zf\Y}}d8#=(kĮ~D&\#%~YغLu ? sk%4D-i׻m+nwba7| 2BXh=9~9ZY񳂱Q+Sy&>_}J(82/3ѱ\;ee9RH{p6ͪ5J 1d>ھصM]MxLFuW@KFIt.!ezVj\l.sL]qFQ6dkn 6@Ε|W\׹s:莌|Y"&$e⼕9P erD5U<r)DizP/f:Ggk]FRHWp%t9;71,l"zXG ˸Q*+y#dF >1mO&/BfcK8+(OR*5S{NaZ#R-OAH &B)CK$NWhUEB ۖ (ý/[rGʞ;X|*4iIb1ĸۦ?EK FҰL+ר24~Oۿ%1o=<>]M).s&[$e Y\،7  P<ێ9밀>tQ ('#K?r+f~#Lql}w;v,-,k3v{Iafϲ&Bcx9BT р6k+5򉅕@gÍ*9`F&@^@k{/f'UQCXww :Up$ֻm8R%̓3JUB~h+ v1ka4A15w4 x  |93wqnxXMD$K7=!ۡ.d@Y%yѣDE4=kP(E=T(;WlZ+'bFƪ?It a['6X월pvkҎ6a&GWr9;S@ "K+@TDI`;ܵYMB)rmq/65'; )Ȼy("1ERa RiUx6B"L =GMks js-{^O ǕDYT]$ţwIPd3\X89!6dy^kI7,|6lP|51J.=q= LTkP;yPL&<憛^kCS Ҙ 6SpM+SC]P8eDIFB+.‘yk0AWI9+Td-щ r RhP㻨PJ.p}=Y:r)v˒ڰCPY>r,]G|qʤTNCE1bJf|]5*>",G *QrDR[th@$fp:=Cc7 c.Ó-$gY덜+~ڨ~/Oa@Ǚ6w_g3=D|R*˵AC~JgĂ !H?Z3Q응F.%ȝԹ33boUö*|j;\UL֝ oȟlV2:S$o#{ǀ_T%}na0cN'CCN᩵FR5 F'[S__rT4EEL.fbmT@4aד-)Z^k^]]_7f"PEPڍu^~Jp&N$3ܯe$8a= VdZT E4iB,@5 O;znT:7mMRwR—FeA6ЕMnU7. bc|N pȔ][UׅZm}@ fKڧYc+}f`v#V|.;={l#RIZی:Gnc$ Ak c% Nd`t.F! SOzZkڊGoG%.rH񍏭dBftBzT.1J]܇oR#oŎ ?oC4qNآ?>5eF ..QeXuO"LHXtooqOUQ#. 3͏lz{&DŽ^ݟid^JB[#_%+S8"P( $訤#Įksso KqS$ۋp))Vo$*Ƴ?<٩-M2e1WKCY= :B|e UNiO: պKyl[a;D:o{֬<%b[SM(Y}tQvߊܘL}V=kupvZ[Ks_Usޒ@V"dM*K{[ؑc]A1 ءDiyp>acX(fJh)h]&v2!azw{a;Ns\0`1{ބ4lSpI;Ա^/:̀O0'z_ɻ-@m)Pt@ٹHC#{1=$#= o/$*%HS4@9͵YDkr`E$L ti_?i!ܛӽ3hsь`ZMZ6LwR^`~k _)\ :ZŔyJ4J.Km!u[KRHvN8ŷOT72 Pf+i9cPky#n1:ql:8*(JsS>_rV˄~[[ԫl䢯ބ1;>_`&UIͽ~:L%~ T+'Tᔆflң:bq"m#+mMekH4dY%9*(PD?Zn Vy1f[ x((F3,jh8 ׆;ZaZXxFXY*q~dn0GJ*)b_r `5Hqn\Jp jJP / ~{)_;_ykDvZq{_U %E-J @oigֱQ`ןp~0Qn`Cǜ):=R *)tBj4{"%aSYSKQfBxydJ7IQ ͇h@3 O,^{c]䚓՛DLycܭ{DINYN${Pt'OJךfX婑T哲߷&M_e :)3ٙc]Yf8ۏˇZب{͑\f?^_SՌC9^hif+@Jcs_(4b<iZ3ҹ\Ԝxɰ8Rh$FVo[_ME,ckU5qqs\5a3RCƩ'a8z܏ŋ=`up_WDnYDsYMފCJq#6 *^#f!ɗ\Bg ,MQ|(Sh5V~ޓkZEYg6I!1nyHW (P噝U})}퓍D"hmJS~xOM7SJXaCxsa]^4cKB5+/P>ձ~oS;kkENkN((裮DTӇ0$z;;εŶ{hv&rt2"wމ#`j2+mABU'c?xvlu{̄>mr$tZ# 0N㄄jΚ'XXz 7!0xVfyos¬y65B&Eμ.%xBBZ`\R u/^}«Jr65R4*\aRw*ץ|J#o72χ(~]C֪\g5cK=Dm&4JRꯩ,3}`iyбu"aXjڅw.=̧??|~#ߍDovB~;_OQD? [墊mZFR>c)|[ct]X&2.f _hOjHZ w")Uya!}L :tJ/ _~1SW Ժ@<^ 9D8!L-A>%[ߒ2TOZ³p'Hk""m?ua4~_q7]蟘Nt{e>m׉IKjrF fłafUXxGYVJ4턒, ) 1G^lێ2 oˆDùUP!$@.hKo*uqit/C&<ԑ@H꼤0ȳ 4].5p>JS=&l힒!$uU 8`G(!J5BQH[xԭkܥ2?cYJÉ gp(F=%,/96q#x\5 R5rd(%#I"r9)T%Ubk5xEn{ !@G͉/?=#BrJ>Mp]?j>>C 5BnYWgPsEMhm֑!i5ʳ{_4u(IjZ-M*ZB !u >Z[n5dNWy"6ٱ%\^=7 ݟ[Qݢ},H~~T;ѭ:^ǎJŸkGkweqhD_t_q~QH1r bk^,B$EA섷S&f03~vJWn v%./V8ނjX?|Yj%*Fc|:m*B)(M3W!r)` J"xU{ځ [Tlڅ<"ZX:z06V;2mu@7`;$^g +H1(v%r0:~m F+%uYS:X7FlVڑat݃ܔ4${sr`rpx?=t^ 䖷^9EErp[+D\>m{ HkCZtgJ Q#4* rGB$+^ }uAkeH,u̙ACܛJ)JX$_`qHlmlĪ*Q;?Ɠwit9SuX_CPgI)6~jU#B}|1^`ꜭ&}Z̚ hguBNnPt| ݞcm"+FWGJ:?{KW !;U*E`Cz:QtnA%a5a'9 7Ngy?Ě?0;+2De8ۯ4:=  oaIOќ '}oxH4(&rcQߪќLӅD_V5T6\G#+ JOl?}"*.ZA.uNEd)o> $&C5{.7k_)6{:=#Cg:QɄK;,}}¿Y1ӣjF9Ed U  fnK*r{ CNd"}/0ݮ{5}?gWlsyr/g30|;\Ҕԏ;}q>B#?%Sz@qj|svvWf8#>ᣕ{5M)]h(_1,ͺn5[Jޮ3x7~ᙗ#<ů o!(ɋ{~[CFD9~u'Mz mIjz) ѐ:OIiDmӏGl.kl Op~P8(jtJx S 9ΜH<4[9G>]WpR9ɉ,7E%LD | 6qS~PT7O#xНnHRB)U^Ԡ;]bGDԴ񹝪-(Š9ޢpv/J/oKcq|3bx%wȥb59;a r{'B:wHc5^V:U* Ly"_|6m[$ yQXb&5.1!>8 ΘkJ2]lIM=SY1شNqn`z=Go/n#n9X5O~C> :ZmY"k#ޠe "שFxQ=džỲ, %ۂ{ dSzBosu"za|$&3?଒QA紩?̻Aw P;TυKm9Y߿eM'(E2%P7 V&&mVݤ/QHnc+P[ r|(Re|ytI9*>I5KͩXͱyV_nΫ|~%}\S;PY鬪-/9F['sSNtkh<3Ꙛ{W5d ɺ̹xKp\}J=j a۪$j!U-x89~>ۛ)QY>U qW߫RPדAxJasXtEeɤ}ZeX݂יr!gVDYk{IZl,Ky٤uan>{E! LmH3Ȯԁ4#9S# ߁BmDV ?v/ʅ[2js\n}*q}6ΓqVe!H鱑)^>g\h(!ܾ$e=2QCSm >/q/5A?P>`3u TvPs +>2{]h[Z1 2ԴJƍ7!UP$4xDTM/3= #E]cvVhȮ~7߱v"% ӕy'm6XNF?P u#Z+gw=YqAE3g72&J?^ydN?~y۔!qUV`nE ȡ{KdpfpυU. M!/ڊjQycv.4\';a֬,}.ݭ8DX$qӡ{zc͡y<&2]Hv\s_6_>J({*u,ÐAڍh 鼞]]b.Nk  QV c|{@f^ڊr3Cʁ:3]+ 5mtewH֍r,Yx >h{D)_0{{ٟe"/pRyGKctMR znۑWrdMCb8NU aHe7-,Frpc@5 Y ęAIM*KZqAvTW|ñ [&%=;䟥>jzٰ ^[7eͭ G9.+n3xur i4No7}F=< ڤhQH”$ϫcXAu#+R{-/[q"/՚Nd@Ҕ~>I<5`oKb vg+D,U&Xj;k &pҧruh!RFdvuVq,œ)4./f^PcDu#j.gDu/iSp0h M.XH4êcb}j M<=`a6vDW^Ĺiy3~CtM@Y8-)MIKKie#Z*R<+ܮpAb_Y~xSZ$NL'ȌsFp[f~b+3>5=3U n&kJE9>5sZ;HH0ÿh  YeM Ln9~NAWq*DVuPy"De(mNjTXfko/o+x>lYsʈnK)$xx ^w`:mSv F Ruo_.T/>$LirƨA?3RQΩcz5DX{麀US3 C_!)9#&R3Ϙ.xY7S1g?g wV .DLpѰ>8,d?@ݷH= 9aAJA4Im'?Pf 07qG%9XZ7 澱I9FPzGW`*|*$*qR2,&`S׸?J'cN(B,B%W`$XR T$vAq}CFN2)'/Ѐ7!PDFZ?ǟfx,/2 d -9Y=ڼ.mI<8xA-ί"7_{S)6َ:l>ߌXl_#7 1%_ kR)yoߵѶ<3bDr'6Z6^U9Pa+EGA]EP'l &۽@B絼",F|ljUiV'$ "jcL $'oQoR'b^TGwg])m3E`@ڗ@ce+I uD)h-EjŨƵ>LM[[bDpzbU6,L͘EW^a ܓF?\=IEKAV*9>zTr5vb^z}&2w r*-+>u;2)лkh$|znK~хYY8[\':>;KfC=#ϟ##ϬbWX6/SS,\KWLp(@wsj uX L`߾&RJ$®ɟ#)&#; ƺSQY~!J]N?O1~ajh(Ĺa);AF(l|uIς#uۨ0,F&u %:w|(*Im*G}L ㎓ɰsP :8D*.x)}&-bö; *waص: e`XTBMjI?HG2x1wSK= ?5%}´ KF".=K$ՓR ?po8IDže-r[jiżպJh2Obti> *G82\H2.!$Uԃ!|8$cϛx*n+'喿~},g<} rN3)ݐUc3Sx?BNY>"^WBrb1_C\l4R.@J$@Rw!*@AYL 5G$ҪGl&=Z~M?#/ǠYG_e('3[?6-)ژ0G~f9Yȱ%iM!ّ/{e` 0}+=leݭ%]s~\!@襴I ¶)AR7M5L\H~dUNMNYyL,d4h\Sła')me6r|Ib?.-"U%}pJ3lO}Gך'զvJzwYLuNKHe}xhKhhXl< :I}uo, Qx:8= ;2h2"K&<0Ecdy2ܐ} 9y0'ApW=Ĥ5|6(V_ؕlMq%[b4S~} rtSs^*3daQMpȠG.VbUh~~X?^Rz4AZ])wSs%;=!&~, }Xzp7<,A?"r)11@cpdrC 7{*j?sH:m tՋ6:3QRyh ݆D\nYVi?E1JPN*Fj<hP̸ U`LjsҩZzrS 0~Hl5 8,n s Dž6*fIug@VmmJ)4H  2>IdAXGv`5ELnyӬl#)Ĝ?aPۚJOd2L/*Knj."Zs13%nmf~_oV=Ȟsҷf;J<2y{'"ُ4sR. Wxh@(cmo`HÕvZxYԍ|m?2U(4<0}FIl!'ܷO_o{M"6K̃"ѿ=c0KuXR*P52ڤ`w&*7GTM4P]jc: jYҒW3T* K~O؄ !>5v,ryB;PGʠ3Ȳ ;H{EƴezCk&ש68thB9J(NT`]CL,Ǡ@͊zuÔ OL[IWOԶc')*N(u*|*եԎ_ŰJ/M ىҼ,6ǟ;Mj1 &Q(yI{7e EУj> RIU&԰ 1H<~!NkamzJxfT_Z_v]F|"]/BpSWgYԿH кs3Bf81N? ^^ȯS@]B!\ޜrjOg+VCm,ʸJ@.ّ&؆6#[K35tdB!D72g7+IJ8ȌIH7$[40!&:6~))E>]uՙ~Ggo/E}VeN,1s~?ܘuU}e[%g8(J<Ǹ*zyhrvL0̴黠s}?[2t ASsWarZ/Z!f3''@t">^Ȥ鮪*&H~/PhnmYV?KܶI,=Zyc6Όu\|Gg>PηyA :Ъ:?/ԼEVbG]T#Gqp%۽괓Uid] Z8Mb#8&je4!<`Иk: նlզ/}OXmctsL>5Zkf1>e@pRݏ$ycfH EʫeA}nx񔎜"U1* 49w9 ֽQ7^*`q;W!tpWygwqO[BVz4~)t]RYxhɩֲJTBWl[ofS3-˯9flmW+ۜ{onfBj 3Qw6RVm#}p;Ƿ[fo)DCY.07Pб<mʳZLZș q%A픜F=TtJru_OZF ?u 4$-")]xz-jުۿY8?؎}YFSN3ӥ73 ܀º>"f՞;Z=bl=VAw5uz'&DK>_OUݱZw?Ĩ4ُ)XZoe!' ЌӸ.Y' %<:_".D"P)e^=1w#xC/V?+&G@6Ɩ_G3N3x6|\!Ltgېiml(wOǾ96̌>{_)f͸E,<"7)q0y 6+N?M4yDt%FUj6ax ,Xud,(J?>(D':1SRVdw5o-ȟ q{5 ā{U4d:Y* S]xpt/x!ZóҖx]sCj@Rl4N3o}$3GŊhE]$zNpړE!}P#,JcW1ZP^/Vođ}14v !J2'-PE) `i0F7pIeN9wpJɪSPz 꽛< Z4\\FVI.YM[UD;_`L蕬Q/TOAF62Ly d:dLra'h`H3=]hLVtt[fWH\t%"dK?ba+S'տȦJ@mn%i-vzo_6ަXE:Ls\N"EyQb&#Ӽ6XVKhזVY z>]/X*mΡa9ӱ ICmXP!2SS|ݯsV b4ە29hqțxt1<+[z0Xnl s'Zrs<#T$mksf5q\,Wm$טrh7EOyz΁<-@)RD>[c;9dWg@LdU}lZ-[RaMY>{;=HP7EB\8h=z7ZZedVbḂ--h{hH\H$ljd?U-,mX`"M"a4F%#s_YD?HF *+txZ-k+_悂؛+׎njlO#l)o +7軃vAQG.ՄVB:LLJ`&(<8PɉYǦlTqk${q_jϒ~:'} {eo xOZ Pr{kT$_Y:D^h Js(]̕aMH^ -"/(H{JhvI3|)pLRkg<#ǭKzIc Yn؅+/x5vJsb9So:I䘵#6<)`AY1&A]:F1IxzҥC.#([yewa6KQeMވ8|q*K˽)?1)g?;a-ץ2>fx:Ku"$Z~?FJ_Qk>t.ՙZv_3 F7sȞykjs)5|l4g Ks  ]Id\@4m;p*~ XՑ &o5ATOKOC(C**\8o0R\xn ėoHD0<-ӓ#╨*;m|?#Mm\KcdX| ;A^?RKo^TXT|ݒ!FO2Mp=>ǼB?Ý;\z)7:b I"7m$bry] p>q4Wj{N':U|BY66CS3a`TKXs uOō,? t t7D/t>ğ"nS>NJQAaW^ LV Z d1K+4{J/USQaIT0pKYt'9Tv mybٵj>,ǬyS GukE2ZU{Z6Jg.Kq]n-SE&rW%#MM@/>b[(QJ4BobY<,`o)3[5~qr&Q]T ;Naʾ7wĐz(*ï)~r~P|ldn+|AQg(xSFjs/RMĭ3Mk"\P1McsC2(qlgQfczN{ N!F2i!`<\׳mgÕ)zf [h?7Nm&dD.ZP;a@?q͠6BcdmU< $@*"M !Rw0V93$Jj%Bw;>ɩK9S}A2N]TdB>BCVC3j?lIQ:'a85;#0ȁcE_QW2 .4޵xe3Ik*Cz;A:aCC/tP#!\sGmi:AFr5(O$WH(*)vPrL_z)@YG1 po< "L~VOU#S 2 O[b+M$>5'{ h9[^pb 5 fv7vAҟXʸI|Jq(=p=B[yk6mxj1LBĂHclJcvE?0H$p?,|s=x UL%dGˮJd2eJםWrү?0fʺ/2 c,Aw-˯C?nNUܪ3e FqF]#'yw)SPi<΂B [6gHeְ22 ؑm. ~_(N45j@ j}ePHz.׷jR 4[ Хa{@{sO2&=g@Y3PG]"k,͠m#6Jh6x˚:f*^O&ھ5ԸH%JHg!8bk}[1+%*]ǷI%_UiN*.%ֵ Q"-^T+z~[~1ZuX.m/3d2i.B7d4\+ults1#%t U2 n+TӂsHプ)1 4*EC]FW&C(߶'C џP-/^&/~ 'QSGK u?EمCг5#`{Dyˆ%=^vRRs%Y%dڀ:/ΜEoEB]l_d ~"k%KTEk,W3VD>S.*^K>rg8אwFPsovN+\dKeVvbu5I RR)tM. xOvԃPa]6`8{bt"\.bxD:qoZٍ ~֓n?OzdN8xT= !ŲC&W;nՙJ6r7`9,C_m>0ݝ]ytD 1ڂLWGZDjɕQhФYf=lF!ԣZ? 䫆{ yߵ^{A^܊6fCEԌ;U24lH2RJv2܊/XOuܰplaƶӆZhb' ϝ`@g 88XN=u ݏn<ϪmaAzҴ6~T Ba[ pȠI{kMxX'q0ufGK[XVu]6HP]D 3s]J ( uH3 Ul,X1l,P]EBb#k:lX֤%'4jC.n~}K`8 L,x4t~ ؈>Pt;FѸ߁,EehEC}pOQA#ԜUS\;ɠ\OJ]a)\_4Aѧ ~ G: A7dJQx^.R~owc3&GV-&2,tClÜO, ;bB{xT%Vcʂ :28ĢuIg_j$wѾ蟔 Q}#8];~8W=_NA Je.`5} ͫ6ʵ!C.WXGqtl;$%*sv7ˌCص&&X?~ ZliCZ@^#JKv2hV8`mfڻ [ZnuW iJ>)#XH) uc%`z'`-;XW,`𐛞Iy;x1.!3AIј,߂w"t3ZmDž-{)FuEL`pnu v^~ܬWWE {"^4_q+ ,inٸ omT!c(kAҡMHkwSJ%DkRt`i,tx 2]WFhj֡:.y*c}T, Zak遤;!As&Wi*.d ;ʔLY@?t<”fѵ#G")z#:IZA7'kuҐ['^ܳ)NeiENU-?aT } j&!d ;cbtķ]"8beꄨ h%b|ĠJhhB]2ᒕQ萡#5.?E 7;{R6w~Ғy83bzsA8]@3AR-p3vDǯQ.4"B䛊<"od 2}Qs>wEP꾽]˩ fޝDA" Lj7۬4Beں3)s ORLsO~?ί&eΪ|,x5snqC+n`Jۓgc;ꆈlSԹX>29NuՈno^<*+e/!=:%3S=gC,PC.Ͼ4ߪVWn3rh2oߔ khn&/9%G2jKpmf[5ɿ& zk@oi.d>Awlr*:"[jԁW@/X6JHBNSp*zr s%T6eJ?U׎6YڼɤB)o3 4J6fd42*E/ƼrZjOSL8Ԧݏ|\g6GrO0= nmFaw pv94s]ֿZYPn;mQKp2PSFyr9:ق^Qv&>_ +_NRX0֞IZ#\4+rDC4r{ @kwwF t,BYÙ}U@۶qq8RbNAܳ'ϧj0Ui@dƅKִդyB dva(MՁ@:pbX>3Q*m fly8uQ֘篪 k_9yn&EVZlt_ޟbJ!B8n7L\3ep|/{bnZ· D*7GsW2ԇڞDJJ/Ǡ.(W/*ܯo'FnҢ810whE27~tFMI;eǼf)9vEBF_pPir>n7MHirYO0+k_aAJ(JݻSrEcs74kzMoQs|rquG>ӭCMFY`ʔ^-OH\) fc:"B9/9eE8G|Q$`t׽uRPwhֽ{ ?rQ+ܹ.=ejh# b7֍Oj}gK MY675'@:d܏:!I:dVMM]ΦGR# -WjZϮg5Ksh2& naktr5vJ<1Y%_ܳ \Kq_؟?裏TvLw,׾CʃY?䍂yi360 #n f%QhZ X3g[cD aDNWqsb.ņ(0(W1P/MT R_É ȱL0PJھ`d A;^@v{ j*!CŸ"7&< ^6nT"UܓF*ߥ"Gg'6%~ogDپZcf*+#`5$1w2MU U5Żaw&kE1wnETΖwOˑ^Qu _s\vܵy=cF BHnJ@{TKz~S%&.WIi !&KyP6!qGMa1>%hLc/Dzv+c"ؤiD-0ӲgcG9n گ>Iv dJtdrwb 7bzJz:Tu+Ү1ގq*MLE(Wr^r0f$+E=mŖ):h5S#n >GV[b aqX􋕣bKL?chNMNB6 m/ &kėw͗Ts )͂noMd_@w $׉~tE&]\Lh"7ERy 0W3 ($m“tZk'7:`8".}\D(d1ثk C l8?XQ9VEL9QXw#yo|CrDO}fH :G;35jE9l-udoқ+G5 E.6G6w(5ў3\77egkYcCTky=7EVSi\-;HSR %o nQL9Ck8oCQU#9*NE݉ÉR>TdF#4frHFu#1c0ʒn[0r'7F2.LO-JcɍWav8X|p _~4,@v3y9✖>>>|@'$JLJ3l?[KgCj4<܅^%u`p\<6*v$73bY8]-[P{6c>pUy&.\?yA)(+s}DiTVGV4#x!Tv rC[ZɆ`͎$$g _ņ:Kc͇ $z TRy¾E'zfƇݑ P5w^vTRLM.2*Umi3Qɷ~xv{Wq#9h7´mNR\ۃeP:,^Yڽte1sDGxY7mmkNtńFꁼ1~.Y6}=wFk'57(tH9E!poyi*M􅿯:W%("er82LdT!aM2C%vV7x#[[ٲtlegR7."~ w3dvU Rv,h[Ȭ۹_Bh.OC5b nwA΄/ȱ Q#peԻo$:4XƓk7%MāWv|tNV)4MH+8iW 1SA|ZjPhʀ 9ZRՈ1ˋ 󞼲b#*(.chTm͉+#$$y:c #l}qg:n o2o"u͛>8{BNBFf c'3|/Wɠy l\`Ns% Ogst՚WY)ܡtE=g1cc4iγU):u*RO$U=DL4|c>;$~"{Lr+dbl"GT%Xvm,F,RգȔu+j. yiOfէP@ |~-Q[$b@O P)"}nʘxO%RY"{P}v:Hj06 QD,,EDg۲M<$TK^(P7?d]-V VxWRјf" Nix#ݫ-\V&R 'nZV#ʧAc~COzK[ASr+n{:ɦ Zr{t81Qi0Z>pEd//QMze dvD #%417V*U#TT+dzyb1xh*Vy]C6A| LI7 ,r@hc=z\%am ~aE 씇]mBƸ'8+};9Ì6(ZHG?+UFS X*zIAݽeh fx. ^[.g@l{y^UPDq^߅E/Er2eLY_/ac*/NR*iuIe4G[8̠QlڊHv,:/ŚώV9 )H \@{д\;_QR޼5{:79v&CyfYܬ}#s̫T "얰;xNl:B;x7. мqwcB{tێt9Qe`/W09%]B`bL((rd1̓c:-iCh؞鴙f>}]+]`3Q卝I[毋-;0d8+K0.f S7SJ:U jIƉE[S|OEFփo&JܟRՋ[k%!mټ4X687fc.{K>SpCU$OU9BryJBs,d#v.–YݬI\4^G i)a xV$))|U10џ `@, hnυc}:wVC@oH׿s]+oQ ƶ&olsEx,Hb<+yA&IN56|@ݓa?~Pd 1-1"y!>O~s,U=l}?ֻ x"zJ&q 94G" DUoj/L]dF(Ӂ(aaW=K ܑXɴ˻db .{p] mqQA귄iΩvEc6`t3_]`ܝ8@Ц&5.buܿ Jܔ[0 B粒kY:+pDmŮ_E@r{'bG;.=iFrA^ƈ%@^nF|erjD.,/02F" DPoЊPc~c/`"\D.cW:I0m,sI~Q $a{c&KH Br @T}G&~4Z4?<˧`EO%^nI;<,x0=bV,1T>5}HsOk421I+j!δMKH+R4ɟm;Iy"QG`iuQcVE\ &_yKse=8=4^"I0皲@GXQ܉Z\([ÄeT W. SIZ\[vFrz)@ }E1[K^[J=De`^ tEH*F+#$epRպJ}~kS\ԋ/H:΍)nw{qpXZ]Bb:XICN&&z&eш6Ų|ݘ6&&OJeey XUctI,pQp]R%%lXU; &4`QbBϕ~uaʀn~]ŝ"/YZjN_/B*V7[S[۴rŖgsH߃fn7$5fA>-A#0 Ƹ|\9NJM^]U Flf@%G@UmTfjNȲ#jW!W/ېdaj#:͛3(GGp%_͏\獂TU1L[<-p[YAPTç^3lXkvĘb Uv-(guR1I*U.Զ>fߚk4J!ᰜyf‘ Lf( =E7ګ m뽮JS/r>AilJ}gz:E;/'s #mf(gN? N=oLOx,lnLc1xU{k>/:[ZDadTLqAN׷~[Z>.u4+cTۋ&-tmi e@P1Vq(=ə]VjA- *9 ؽ hd(;sJ2~] ENX4L0JԒ$UBmDӂ=sgLD{PA%#,iQ?%q3PF1RJ` c o@IRk[WBuaj˂˙-[N gYQg $A '4R5tR}@j|.{Hw;^$/'QAmV&Ҥ5em4;U|بīoޟᳰ3_V>8!H ;73rg@BaBA# U(]yuM Hul#c]t_[-뢙 ԗ Y^J2dꮃOE(Dl\=ctЏw&u9:_OK먟xX4O%;^drͻHiz ݏj~^'p2 F$Y Zn4p~\ŀ݃9Л,EiBaOl%?J (KKv@ɷg0]RlC*Shd: ) j^Gk[ |d3lxi>!7,-J#_vF]N~2=ቆFGYUNUujɿiSjI-$4?|bl˘Ą^`^'\ÁU5DߡA̪w뵂 =Pܽ ̌Ѕ+QFi^A buB؊Q+ʯL*4V>Z^)M*N$EG~sVkhj唖ޚwfm ۓ<=lr;K%C^:D"M_Ħ-9 TR^eV.|GC责4$pZCrORmkA +}JkiI@n7Hq5@GtA€$B'[0*MTa0Ռ&WTS;CH wڜkO;WEGƣ;n[u"~ Q)6{1˦vfxuK=#o5ʼnΡtJu|_ٮxtT+`r r*Jk֋I si3QhEI(mOZ3f;q{k+g,4imC?d &FƠGC9zȪ:_@z*č6mޔf'.q]3"^ Fo>%ysp1.pm~zRKA|.(SP#wPJj~`b~t<%T)z2,И_0ve{GuOFH:vuR v|pQ}V ѣ Hwg009ʯE d5F7Lbt8" 1.w^Xhr^#^;BmͲlRDE\OnJ!gB|Tt`U->*m$P%>шN=/c57 *>vYK-2 <7LTߛ l}{f͝ @bnc>EYn!z/S-{<#ۢ2Dxw*"K-rMt$.a|o {+Unʋݴ_iɉC=ifڏ؂'8P^m,sM]xN 3պo)* dLQY0e%ʅ"&?R8L6\Js[{ ;| d&ׄ% xDC6}KRh %\\(|Վ[:FϺ5u5J/|6I^P^ZoS#w{uQ1?Pw;V@??ȮJ +<{raBm ɟh[L?A,滩o|xǎ/`c*`"l'=WI,֔FQ7~sSԣQa%w{+!2B6%g}ȕHCs-r\ ꑟ_Rb׈f:iq߳W㒷7(Wꐅ[8Eu F,EQ`|EAvN*("8cyrcɭG= =4U wm5J ؕaUo7e:Q`k* k}Jώɨ>RL6{?,Jb" &!震ڶ!~L{?vd{HC1.69ˈ/-xk^i?~['GՍ_߽_>8͕~ӂ?_䪀HC,:`n9[Lȟ'4c π;<+԰%EXm[Vxg.E`'σV_9,qrsU}%Wl,f֊NDO3r GZA;c\r8j!!R"8Swp}IEfaӇRހ5MB_RI2g'LDHe~ѹ&Y7vT޺;wUa;щLln RXۮ Dw~GOo5o<,#)ѷJ4L]͔i q3N\u0Dvx vNno#3Mk\n=&ӦvmV[#'LC$Z&M% E0:GḯJ[Dܞ_^:m>J)Ye-9*œY螬"]yW>^蟀@[\'7uHC18Hg 0*>dg?h৛^O%2Ëh L DEV:0Ma4_$ Ԯ'/JZv7%xRמvmRߤ3.-z˖qm8۹c+Dl.'&ECuԧ$5f]A+[j&1B-6UH@* tIdcUy6SxcV+xtun5R`l@`C\~XIq)z5sBɱ9dFr)+!CPY̫IT=3+Sms~X9q'[S/d\w] J!c`ɍ1w>_ ϙcՆ!%]1Y STal?u.OfNR0iJxo_ĭ%_/B ?;QAӝ]vGF,=3}Oa].D j鉃sST7փ 2og..H(w3M;W#rNd]VC}K}C~TO`а?+:˞p _iki) \!0afѨ {ZyE zQgetqXn=͆67?J%>;\W5ܢ}x :Ԣ" twsch5,ړ{Ձd%WVkpvF$]4;RAk&+a7<:8=z_dD'&I f#8)[61,׸*.FBMϭ"J2򺞔ZD(Hǧ&@t* KW*GM$.T>O@q&[`jNE/vҲd)w>>Ŷ*X{>D]K bO@LY\Pͱe,{(\.occ |tZ(cUay;B%&A-)֑?+vH0,k ǰ@.?0/$Eu"akYˏuO2`'P0v;\4_.a[6\N@ow,T8k݉0V! ϹXݜ}x K "/!}uECӠ;wIa4N<@ 3t&p#MQ fMQV45.ina"]^FސlLX˾|ڠ-mzOt }DkW plM\8NkRԅ@$ 1k{ zu QVFvXJavsN0F3qBB}gMU^U))s3 `#NiuzpvFI`~SF%^4rl7Cfօ uAx}0U7 Z<^*`]=/G %#i/ӯ>q 3j V7We<(FGy F)MÞPCpN퓫30=|14hF;Ts M,l:?؋0MWѭG4:fd2Q}" \SbS+W1vD _dRJާq@\^x]|fGWbaQEG]앺BDmd#?k_*2rnQ73LN #7 :%=*I0D[ 0O5?%5`|*"VЍXCY&1ED]_Ȓ1l"}}jP]; zx#!FQm} b{SHhY$3s*F2ۊKRFن Tz~07_ sAZ7TIYVa'54?zܚzM _SԠ/8qEٳu|QkShKƩ@j4^Ս q}k!KG &vmѪH"p`'}>1ִ;-A?^E Yǹ"Drɔ*ab̒}󇋪JwO__g/K}[SXܾ.]]T~{x!@6y̻֣}g$3#2ci0pQs׉nAUwKXӾU>˝DUf\Ɨp4P* e(`/ՏᆋYij?8f ˺>Ot?RJwaEpOm .TaOߘQgb["!reM ZHj* ]_*>#_g7m>X&(ʑG1˽]eYV_WW3;S'%^95V$ҝr2eP:dy\`M t_wrթZvPTW݃2i'R tًD*Ю\WgUNuB~|ZN:q?៥fceze}ZOka+&H'>Q?tCY;}`si "Gź/e; ea5QD?BgؕcG30Ls  [E!hȤǁ3Pfг#):K6,V4NpQƴ2g[̖Ot8d>'RYgA2i.H$Q%')nPhlz#)\{VJĊUZÎ=!!<>[ 1m 70 f}Qz%L-zUUԚʻb_3YMcr|UKxF/pXS=yy[nQv'zsm Lb:]NE8p=Apz74|O cn\ˡP)Kz)+̻H:0+8 |W@N|[`G*#UU͎ }jpjEDu$O%Ad]ݨ;YC>1ɝ;H z){a3͖)?3yA Wc@1Ob>}k:9gӵݚ:ֵpHqi`@7"#+Lؼ-MDRˏ hR_Jo*:ґ^ >kDCtH`dҼQ;L{1OJϤf Ec~CGNkftBVkb3Jۆ.]~^ZiwݸJm[g u?,>9 ^]8Ԓ-sFC؀&QU"zzN&s}zx2U$sHy-1LX,?3!FiAYUYGj" ҴczZ2vCIlGr>S;iAWA6W9:}B 2grV%Bs#.?%;^=)KK;Kr`wࡀ3:15MdxNj3mYZ3; (/{q")Jf9GkÓZ#s]x1:y)Ԝu_(OuЦtUK6 nD" -x[9kHp>%bM6=?9ҕKXݹzmogpBé "nj/l/e+3C"ną~w͓+E@x.J*īz^dan>ܰF"ŴmRHAɱL]g7>̣ !s[*i{0GI>(qXӸgz.džpe0ϴv0-3nM55Qq !`vUP"RBhsis\W`T4ov} B,w_*MɑZze(Z6B]qe;%(]&=<1^ 6G#2:{HķC%v(^~oO^Bm E_q@JH*Xl4B.쫬Dɯ*j4 *@T!5+n%ryS5v@–Qmv, CؘjCg&!0f\zt7ƿ)w+q$ҰT[2yf0NoHzoP$a:gŸo[n]4NxA\A3&d"e.XW{y6q( &fe+I2 ,S]gRK8 nfY78Ep>!Wnv/wBs!UBZ6UsoNtĔ;״~PSևѦC|TKE\U0Ml6l r 9\?NZ߀1ݧ~NB`q ۸ h!33=}Ռah9"b HOJ>̴\T76TBerm3ʳ. s~J!t>N%(9`F!Q+(v_.B~P<Σf LV̥YKZgc;֚8a2(HoB7JZCKtv z[):]-W OC^o1j6ӹ"0@%nyqb !S,ʑN*CbAEs$*"~ECAXT"fh=rt:$ЌHڈ66͢?MK嶑&mӚˇ:5Kb&=cDswm:_|1=}u m`Ͼ1zUҷs8}¥~'{WU b_9.҈kq%WGн4 (˽e`3he#1ĸ$r;qےJuڌ1_,$Uآ|péK9K; /zbE aÈekapۣ\-۸MA| el3^ '3<BjbuvFZ$?&#h܅JU`nkitLˇq'xN=A@3G 7I0_H ?=sI??m х&V &(qa`,+}kkldFIV?( R */`#t̞D7Dž>Ӻ|@ISMJ;#lo,gallf ^ӠwΗTMo2{նvo?_a" jVCƖ3"w& iU@ q }I2\ *3:bkA:^s̗1-[r&e^˜caiR縠ܯp W3 I#c ?H9۲f77^s-!$mEG/o;qiF)Ub@s8ŦJ1v&8R%_uB?jIVX0%4y;\bF IW4ڀrBl~ [M%*6[CI*l.eS ?b "q£ܥ5Nkt[ LJD_[LTGI(yeB I|9~]9fPqfL3q)'/v~Azz&4m0tMcuh 3R?}Z0mΝשȕāPwp#$mQ;?9$ (YϽwEr !⚔j(𶦲x'mh} CA )UaןZ$U(dz<u'6a?}ܳ}6D&|kMɿ<~a0dMD\]quwvak $ hQm5w7?0T*;SWSy!=a:.LçyUp$TN+Ri/|P>ҍte][o[jAOe$WՀX_l0YÖLMJLfF-\/;$IVg%ڐ]Sx0_z~hK E'#Af*u蓅2Rp_hN6(89M5AήZԚp cnZp! !'E={)r NRi[kʵ6i5/ş0[0tnT?ёJ%bޤ2T&G}eW aP/3x1ExB\ko{D4=q Y s13e& 唿Z@nw}.#P۶qѩlI\ݠ\yT} ,= FMƆkf~3'] ۯ"T7vfDY+5|',! l5E0kGX(ɉB^F:#វ%MvC,m,KԒ [k\3t@`'hMʉƄ+:ɯ^Y\a>7$w5؃35`Yim@!KQMIאFS-wMh`C^젰cf سuŜx$u᡻Ľ?Ӄw.zþ>?LF4-we~{s "tj/}d3lR7 Ry`rT`˖\Vo,ޞAj) U7cOy᣿ 쌙/(X7 Bq,ceȼ @ӻ#m bG%˲ErIܽ63/>nj}m?O2K$h=eBVK$$oy=yϸ9raўEZ3DJN=QFSmzBkXscWι;DDO,֫bb7(b7Uh)b'u7p7^־i<e4Or3U2 \:rd$Ώ1\m{= OkxBG[:nz"ts%"Mj_>iL'2i\OUSH'DI%)c)S_=cK|zZIe]wU!jht^7y$δ [f;(0E>7#}Dw3({]"Zi!+ >zlC&, !P`ǿ'P(m81H}?z۠qo%^FT8^d}8[wl?͈Xh2״EƮCm6o;zdrĤO'sTF9t}"*V-ޕ YJǓʴaqrڬT0` 9DV*K~ѶL6c0A-ie%67guU|y[~绥ۜ-XhAZ>m~IY?, ~ZA-i嚃ɘ&FTC9>+xRM_Adn"ڽMv&K"k_)dfe-@Ɔțza)Cם{w2= %lGy]\6XM䟝nYqŞ cz=XO3'`Lt545d󬷮2d:tka~bAJ힃.I]/3/2Yb-=eϊa`(໩C3r$CIpFN*d,\w2m^+'hV)i1x9R /U| +pQ3dksxSw-V`+#W(;.3QOR91D taVڎ :x% ,ɼn${,5L=XD:|8]O9sNKƒ>VJNtG O:ӱRiPQ꫐!6S8"T Y^wu*ù`=r;"TK0+ |_9:Umni'!*xȏgXE'xW)eZRlW%17AXOt;|K`+hT_"OGmZ&p\s+[xXy\ٿ ɥ#w&&$y:Sz\Bl_ ֐{pb|$a@^Jʛm@ 3,.{ۉJ9|O&K\Mlt1B͘e./h>/,56.?0-Ubc}:.b}9zdQs,B=~J0WJsMV+} ƪ}('ؙ=Offry 佪I!d-s_J []vц V`QUl;~V]fP b:v3xkt"p}%[DVtɣ[j N;;PlB8C@o;Ŀk*kOrn#0̰GꆩB1.1𜣶-P4צZpj=Tip]%b> *UG9/DY;vLNGeYa #Pmz1VY,G'@vYֆ(aibTdXJ)CXȮu)-cU T19a*MI/xK{fyZJ+m.h'fu$NA !ĺ (# AzC,5찁IN\ Ș?/GoTslY`s EΖ6Jx4JBO5 Am QK4\<݀wҤek<-1b'8-gj 2~;~ܫLǷ<+¤!(8ZVLAh`l^ јoy:.QWl@}fRs@{}%>}J2Aj 7p0E["Cӯ|"NlJu%jಠ Sx݄+'(?"7ƯE ;|ˢS?2P³J Y[gl=~ l&<.+voc0 /X/DCkBe7 5Bta;|蕀Tݲ5&6gwH?m/YsmP} Om}UOhNCg8h^8SlWI 59߇D` \իF[c-J=9ॲ>QThi̿"b?2ҚbwP!XVS%S *kH⍦(PVʌR 6()}SDQVUZ/shs}>D\2څwN`pO -7~6ޔ WF2c<*WHMm^;ʝ2i%w_a Tcg}Q [+&-B.g`RwͶjŀ`_{l +!G@؄sI(s( w(׳Ԍ4XX Q 4[08{G^m XqQ9 3 EqzCQ9K^)o]/ ֢ɡ"r$0(|/̆LQO>Afٸ9:!M&|_Aԟ%,Wbѽy^$Kgԕ*HNDnҖc< WY4/q&~ I͡P0NlCAhщH"+~xhď=4-wit aD4 Vi!_PV|Q|1ps^ӣݹF8vB#,_})P@}gV[4XU)۬24Z(\K51 :4 ;S@+X}4N#sjjž٪7 /dkԅef}-9h/u¥ I %L$E%߳0ɯ'3(ӠhF8hK~w4-_S?h7"XQܟQf.Slj'DS$IMH-ᜥVhLZ φS\ QaLs)=8]W9z_2;Uq%G{:Q\\gyT&)aR.2G!XɗT3yGH .= rtk- vSpırfaA(ƿhXBJIm>&<3SdmEMEnJjs0gQR$O67&弩*5>DϚ?C='Gũhx*ɝC:r7!:Yzx:Y"5R_JoKMNP#2by6 kvZ,ͭI;ώ;Jw˝ 5TûKe? ^LkAy~(j du v69lM~:|g'UU})lze8>[ɋ*) Ws͛?+-+Þ+'`TD$A0ⶮGv֚x?~ŦS܈qJ YfM0e)@]&q_W?nz[@C Bp07jтeI<~=4i Ǽ2}PD|ʁusLi @]y4(If9J] xoN)hu{vLEZ@&zlshY-K%KQL0;\so W;n4ͣ[ky7b(sل(/iú6d_0ݙf}c JZ`όL?ɳ tqfYHd2) Mg]h$6㎘ {M+>*]QRcsgm_ѪvmB4:=\XdW%0k-mM p<4̈k1!=n#&vafŌJ5)JrLUfg%bhX󆙏`ɬB;e$ȉk㲯 Ѻ쫒*'l;YI(jI- ǝ,ׯ`PF0K@_s)1;ظiRK\ݟ#Oo,T?Kh8 6 =<5]X-!1qIIwdR%V;Pslx>4!Gp8WxKw- {!5o)!;4KWEZ=F$7+]Di^eߴ"q`~UY0eH3.hEDogBMl&i6#8Dhi=oh>O'8T vK ڼGaC[vV'g{ zjИkU4zjY> 2t1 D}c}텞EX7h^R: ai T[KGcCXZ5cwف'BвHo+vE#e{C+(݄e.k]=?rYGBO>2Dؑ5W;{=]H(%M*MLdf0 rVDN%e;uP \HrPLAz]RYS4k{!wW❜D̥}s싦"Wéc$LŲۅ+ic@X~wɍsGx {9Xp[Hh >UI'{Y/=7V| rl W2S;o7ݗg0ۅBɵ`Ŷ|62OZ̛1*ܨ#m(?vCFM.Yfa/aM),6ev]2(vSLhA9 ڻ&-έ?[C:(Oy/`R7?sw=E|ڊojh1p4 ѡRH] ȥ<&Yu.~¯Ϩ k;[NLٶi|K -Akc,]nSwshQkA?yu>Dښ#٤ Y h6mH'ߺGV.<-x>Qs81/҄ʼnMP8 $1~!4&q Zy"QJ[#'lpEd9"n$D+lA`Teq5u|v$3@A4VYISjzA n~'7s ={D3x \k}2 QgZh$kwyGsq@4!mބx ;o ~M IZ'ҙZI^M|ʘ>7eJUbb:(ʄ[htvyUjLfmra=42KU!' qAGSDu4}/E#vgF>w{Vɬ:'/C'f锄 d:彃9*8 iRymKےzmUҍ}5&N+#:M_T!lR2̹!q̾Rނ|$_/w'oT\_Hꉃ& ^NUU&-Gv.fR\6<'c; `d0!#iH[j]bZE\:Shfi֪a Kȃ=yۻ啗baA̟ۡ Yi̺B'w2DH⍫K] T8]BoqVfxkT 8<(`Ms4:'JZdY%Kp@( l $R>V'5˖kK nQDy orb/-8S/`y5\"rĺ9"gGEyUߋTӦjK C=+*! $؊!4DF<!ԂcSR"aLR])wؾ5Ec{%CԣMKPC)F(gA~VXՠ5e~C;:4U  bg1s:pР0b Yǟ5~qc!et"&[ezW7|Rj7𯄻"r6 :-°25c>֋񂺯a>@h:ĐNoun_?sلX`>XGދ7 St9I bCxs7Qɍ^ڶpw1}glcM 1Ä7yR@WCC$+<cixQk-갧 vUYpELϬOy!Vhz^-2X8/[schoc $W `qɌ,N僟a"r \MПt2*TmQj?l TG?w7 \ITܼ6Lx;ڃƑksnJĖxGJ:4Cgh3~D(Z8ҾT:ehˤT34RR} t4j2y}i6Y$ϥMQ !%F Kj )q-yq[_!=l 0ϙC!;8jP<+7*9R*/9EH I#i e.ū_|Q߿QVk 1k}eLz ~G={?|^*B)B>xX~Y1DW,{m?6R;(ɛ,eIl4 QG乙PܣzoGKp~iRƛUx΀h1:=U ZyL JJ2ў\~z.L2F*m 6QR2f; Sj4M-b:& >PMC{s|%Hn$G#nK\6ʦ])থ݊ VK <;EՄw5J٠[fG?9$U5zv29.◡E!mI@*l6n̰Ѕ;9Ud- ۃu%nNTf+/I A`2-v"K{QUdߎbTwvI?5ď&:"qC@{9b+i}:#-jؼK[>0ɝx?”yjg`Ōi 9b ܆ ?؇NSr,j=XFʿ5wBǰM\.U9pcH;7H_NoظFU\8H %@lW0lIx9pá O)Q0A#0`"sji1T.U|PG6c {F09u pӛ _E+˸FՖwH'>16%?#[6CC8za=) +)I ";0! O{ }7,_ 5HTб7k pd>н1"0'(C:kRh?E&`*Fۖw{Ba˧NZ! #O)]_j^<50{g_|/䲮2EҜS.?`)LJ`̣*Gs?yS= 'Wd!,G/ɫ%xSI3 Yv8Ʌn=67װ"\*DTa:&r i,P/f1,jj r3AR.ȧC%crM?x\ު wa5 !h_+&5J vmy-n 36F >N,&p(iNeXH&m !hW̾9fws1h+1C^/PDG,eT?5W*Vy t]U7M5f)"(鬯o"(DGOD BU֓K5ͭIEr|@/o齰Ӫ.TY}_BUҿyg!k7ťuh2Z--݁1^R3BRr ӭp+/y3A=&q bVtT QBY[,oUILԆIؕPF2>Yjɲ`83ûԼ0Sz@vv:_ 8e=ժ+@O(,j!u&Qj,L9Va*!S꫆HQXmaGO^/J`guLhQU:d,.3luM?t:Yjs!ӌ"K8f]^G .Aډq:ey2=4Z٨ Y5->QFҢrRCoq }zW,s0iɖȠ^zd",MMct?MNGiNCS3f6n&#lWK_ZG-JA{앟킳8p`fխ97T*lGi)a.SO˦ ;`jxp sk: cR)7xzyEZ\倽XSZߵRvF >Gu|QD %6Өx|jW oDX{zY$)^)V2@;Vt|I'r;{p&pg2EЌWIodU@6!_!k*`vN*FeW';1=ITB%~sP:[{7ˉz-vώ0lUhj`e\[d~֌JCƦ ( fZd8U喲_S#^SBuU}{oB! TΥ2rӲRSg8@FIqYO\2v%چD`F4f_=rLq,8Pns )RkY9SGH-dX  ˻RpV 2pgJYtiKᗲ8HHZQœb/~jP68ML aeЊFm0Ѯ }x,I@U8EZ+TdۊzHWMVr! ؏Wj/^A*[4rJE&*b@}Zu#[-@+. !K+TeqDz,feLPZ (gV7VyQ†J6 #EN\ב\GD]!nά6< g+ϪY`gN `Ȕ+OZ gK!yYT|.n\K9#YY[J<\OK)?E(jsk7 (ͺA.c3h=e)Ӟctl :2lkKZI@iƢ"5H[͞ ! JZոx&'9W ];r+6֋Uj[ &'O$@ƇeDKG0+!HS;v }0 NmSk q2 4Y3RbsSUMZ\X$}A nrrH>[!1I.AYsGhNg1Z>HweMRXY_AL@Lu`+zuteKۡ!7COd:Ӭ,}*py/9Nik8@v$K;>Hfn+ z¾hթ}mHg{  GtVS^=LEwAIu`R'p8Q {UI g(Iy\{P^cW3٦7s ̝H L5~[4寎|r./ޞDҎ2K}{K<- OxY@L1h~43<`+H.rK狢S Џ"ib1`<^o\CSv\^;t$#v}Kk ZaQL ҈P2\N͋) V -a7~ 4=뷌fȡWF $2kf-+Ӎ'~~GlAQvPPx; :"nvÔFX:qi!ӎkWn~`\of3gIcQCm5?? jf|[mwU@wg-$(1l /DhUKGZg(2khd]lneiP^}VC[[w:Q=s(0t=F%Q!xfyY!ғ%Mk7 8&"mkMs *tl5'۔,CE8A{$,?Rf,q|>y0)IXY請'ҕMbj5 @r)۽ƘU#sW\3Vy @Fqr3¨tN~ )H 2ؼd.SC5G T8.9|||ѓ NG*XSqҫ)B7ZzsɣQGk8"kgkBP!+[9rY%1p%| 5{!YL!C2^NƆ,8":W[ PL3RF.]=*z "g9os2Ν4o_)yb@R :]@ \݌fn|[z+$*sʒ,2[ks3Z/Ν1a 3jU] rhKBt[2HN6ꩆ5XG? ͜z9@-擭~MA`./WmM& 9@# q@mD4I Kԯ2#ro2Uw51 s`Buu/4Є6$qT_ TCG~4IvT8~hrK*q优ۜ9 W2ۑ:M*{,m2k{a"`G߷ (v*ҙ Xʧ-S}L)_ _-k̪[:[I~Ou 9<)q0ϙxܡg3PF2Vuԏp/#9}$\,"3Z22݁#c S]RĄU)j?^5#lvsl1 =t e hK-)ʘ xsR7i8*9I+X@_Dn X/2y'yT?A4I (HĂHS{Kaq|=3 9ho۪s_YkQW09=IOӔ{. "*_KYm\Ww$"5F9c5#BY#<֛ѣ'q| 'xR-5S &O&xNKFVA^ c;Ԓ5<"R_!dʗɱl*A[ nm)YʬqADiFD#>yq^87OY>0Ft1BXTO Cx{\QE^.`H\'G"iϑK#c'AB`*N1Q\E+]\9Dx"w^ ;>y>c.TKA]V:"JIN6s8[}UqaySDsyJ}\EAq#+xa4R^&bGӣ_nCF;\AnjW з6[IEA dbXlu|cw?>Rp5: Y6Ga@K)FPN3ҿQtr];*-d&D 9O1O2&2+C Zs v$('r+&\M=ast*|uEÛΩZkt]e*ҭhp#Kμ`;NHWJ~},ʉ{kMϋd689/V^ _Դߤ*F.kǏ9LQoY\I?t !A`y(> gj Z{1d\%hye1AJ" bXL`vXk?xbQi|-ɝ -V~b_qg|N6P ^v_iDT@ETQFJZEg\ݱHVS m,#:OnIuH2pZ599ǩ,{NnU|1}UN rُˆtw[KQ٣*sv2c zcYFvZWx6Om*߫:pܤ>@^&g=y ٽ6טh-h 2 nn}tLO:ahq.'xR ӢA<5QhD~SH/]0L Ccd|ѹb]/7ݱ$ ~?AQ`4E0-MDxj'Ul`l- V/R5jnWcw71w" DAAWbsyw)"n$"x?,R['R~P~bV'ӱ= ,ȷ-XqO( )!@9 rbfB1i̼Δ3@_R3WoH%eL!uWzRX~ANijTE+VXu7a/ a=IˎaBD׃}*v{pnNۚleALCI}p] c޿U$,0 TB]M2o64Zd5kt6<C;;1b:_&[[j},|BzÐ52ˇY5'e] jמC)jĽ(}|$)-,Љ/WRN(UŔn"L7 O(kK/0U?.@[YC~-[U.Z+< ͯTRQ.a|`cž] " 8EE]{Q?PtJuyd">T"$k3 h07n886V|m>0Ǿ&K~LUrfsX-g+1nԧR`%SP;'Sנ^UQ~35nJ7IO1DL-UifKWQUUl4dh,`BdcVJRs<Pp7L+Ak^hN#7xj 8le/\끧XX}Ca\#`\Qwy&xj܂}}t ȉWIQ~KMw8F=610 Qiemh+6 X-!w{/]M"b RmI(H.ḾmT1~a"Sgq3`Ҡ++bJ-UPygN—->92i{ _T6^Fv>TA2'^=J*فw033Zӽ[YH|b+?]#!?˹+YeB,~]qFxޠl@Lk/ {Qy2ihI±p'P>|G%x`[4Vw+0_%e^gV<|шJ \Q2䷖ qk!7?x-dûT:*'i{AC#d-N.爬(~W58`%BkX駄e뇡*0OeZȺيk@@NP<I8Ps$?w< ti/r(wr<<.FlRtUU3(R_'ZحVC"b~(qxzV®@ÆۅfPABT!WJw[ }'9bbgBGBObV}"O[釠*w9L'X8!|q4VNmV(Jpŋ* y1f>#t %awiJEx rp:$Ӡ]ρ;nт|lvLr^F|cQ곪L`LfuJ}rR&Ԫe,~>@%Ho5(7~]`:lTlRF (aF7fpĸҨҶ'6fjӋiBTN83Y;"!a%NzOs841뇝!H yv3:K' ZBX *g,ȩ̲~s,H~V/ZV4YJC+b9MIg]۱;;5 [Ff4__A}5Jט[ MZ7CՃ[ȴYWEvM$;46h4/)%M-+Fr8rg1&MQpp6(.-EeM.-wZ6?U ^w6~+#`%y0HP9{0c%~e9ҹQjO2WAF P:-DWO@[)IG>I'QIµ/d9 QI !7$"rKG$w:ޤS'ψx9 t"+ +`S(>#'kgX̙N}̝szލ5=V&yGG{Ors# fjԲȶ'L: OGؒeOK2CbUqЍnC;.5An6\ 6Q!4?%pNZWKQqRۤc;]f?ʾgM [DcGrt-Kd͐T\e>u<.> EycO1 [VfU܇rB~kfr'B~nnxY77DWh [)iG!ez~!Y2~&j b̅ %1Ƶ>=1 .+`:Ti71?NWr ޒm >~\5c(7:T+ߎKp&t|;i+iz.f$vEy/t^$nإ3 dNbd p*R&A*yO83X!sM(t9prH0RUw\_(.&3m ǼeL|;]wW kw2T4Ė7,&`\cQg[1rcDX1F4oz_BJElInY։Tarz*o7ӓ~XwCEy/T *TebkA"LbRBZ{kIix$:Lb<T~c25dNoӄ k|7V'e}6Ѫݿ0SXj`+3/ޱ\9h8F|؜2~nsَ'բ̶iKi}j*QSH=vρnCâ]6Pyq<88bkI jl';5KʛLBX8٭M3sa?0czAL6^ e}(lۤ6gÓ6G&ycEU=h 껼Tܬ—\?&JCrĊ{=>)+;GJ}\O>#=Y1Ps]htrIMHC(uqiuQ~FQb] =1ٝk*t`%U0p…[ȊYj0v`w$زgyM|3EXP\J3X:[`b=rV%8#OkdF-|zS47`E"~nޕgBzZZJ%,mLjG1*Ҳ#(R ߵ >/>MPqlg/nWq}~db~}{e2@'` ?L^@Pq=OV #RԨmPK'%M X'.~s70z2{1HHd",-ze]`X·dik&q x{`7Z!K,X{) rd=vlADBqm; ;Zj\]E/!a QUM31?JY{ )Ꜳkz}>E#9&nYqՇS<)v+ ߡ6nfԱ2MGxMU>jO!EBj;uh+}! hT8r *E}J`&2>5м9ӒzntQ:WTE{DŚP 0*lGI 6{#mJ`D2̸V[ ruvm[H ^g9[Ž'P/L ̾oڙo*ݤͶ*ʬD*X  BaZD#)GÝj< LFP8`:q|ںݱT LO/YS3kJ\bTJ{ϨtPAz;/Td]m<ɜh`wr"niyކm  4qzpH1éOo v"G!*eJg cҳ曕'P-pp@f=@)2G6#BPa E{03Kf$nܴ\86_!bΐZCM؛tii:xXùX[Q\JF&DZݒ,3zwFs?X?ifژl_3\ q9 E蟓ij/-|1c_%BL6>r4Rmu &Op'ehT-Ke[#ĴU$獣&, ˥^w3j`ަ!,Lߍ_~yxh"سMWD ?[ khv,#5Εj͂PN.|Hko<7 ڦدȧ_y.pls1̩W)V#Y7uMl܂ʎ'o~շzĈUu@A_C߭ZnnP|'^PL-}L}AmqR=]d8#va$ YHVPD}CRNV/3)[CTwp; O)3`&iE!CV\7RO¼9X; 7`S'ח'YK)l7' huvq 6_%e;6k ]zX53uo^1HޗLSlG:+phsXBF^-tZ?6C4ƃE_#mGu(, Mdw`"2 ]7D`A>Q#WPZ)bp̈8'm]@ĦO4{Bhwllg~z,_I?jt= z:eT= e꜔Ef܂<i43Qc1=oJ>BnlQ;i#wyYn|5g " 2O$C"7%*Asj~O7\!sc1Y닑 ܟ+9.N;(.M|4 ي_$ji 6dw{shNWwJA"۫OӰNYl3BuݗN_ǚh QW](FMA9$$vAq F2(نRȿn}|4(ɇ]#12Nfصd^k(+\_][R x pu|~5C$ p{h~7A-u*zO^GwیiZ&ӂmۍ5YiqMD[ތ P bmq5l4`0>a'lNBYD ܥ#y\ֿ K`/gti2vc!YW9slzoAٶ7!t){=,kܚk]p^Gu; $?oY>R׋H6%Җ+ө`*+J%)l)w3<_ Խ WBےO]Eb!M~ NK]no2-dԓ3`ϾqPK" E3Ȭ,l pg)mT'y8䛫øRj%yM6qD[q*|-oCC!FPy\m׮ӈ+jZ6%Ò|䯿3[*{ ==]fVd};o)cfA"Ɔ&KLJ G[5U!c37BB'@f@|<#wk*Rf%!Ò>OC/x:=LNNa1tMB <Oabu8݌!6V<%{uz!f#|;b:߆:'sʫvLʆdCv;ѝT#␿5aB4u蕛iIgGࣛ>2DnDŽs E^Jӑf7^ϩ(t1E`syp[}W sBSv'ӝ'Y|+ N)0XedaxO F+1}VKF@RriҕcOV+ uvK";#%'p~&H<$LD1ˬ#cɻOϣ^/jGs1Sڋ!ŭ,4V g hrUiyTw2ZI;TzmtiWKvڮs}\!)zl_0J(M`Z@:rq?ym<x1 EŧX˳M6㊂v\#dBo.D hRZM^"NK$\<0q-q ml_7P!Yg<;}xlNEuCw`:4K6]e ^7u!<Ū> `\-U_yT%Jaz7T\(^6vg%/\}3lO/ןM/FTY {hqPeyIuYƮ+ ]V(C 5p}@NzHZ~z$Q*+O&I&#g8q ʤ6 ~۞ 7RA LOGx2\[Io!M⛉ |.DCK_PxK\@ИψBew>C;Knt2WLk4m&ŒS/W)/5y6 4xmyeZTˉ92ʺKR ^[*a⯀vxU}6㱝xw=B Z솰l#G=199Nx{jlf!3i`|҉ 4KWI*DM*ڿuР]azXG^tO)c7}lL:=Z|;j n!'cBA ]nJ*^S[#>3oT;?{ [t|$]i`'9rSyW='ylrL]Tʲy/j@FH1)[\$^-+vJ+&Ҫ8|U-=iwn_{F1{P0Yly's>i* GhR4Crh y t1gt25K1Sjy>R46&tRܮ8h-&"W1âO[rt8g87˖C}Y4QV|bwoXSӐ(Gbc8zj+)v ;zФ 4~ ֶb%f]`_V$gu|~l^80`9pPA[U8JD{y;?:5Uv <עjjm.vaj[z.ȍ.| *x֬]=,R_6q^i?xхeMa.ބ8'?LD줓ˁF ]ngp<WC47O"o4>p1kn,hG\^d X%3}PV8rMY=:>7xrt/吹dѴ@&l̶E} |a~u\lc3^J/_HPO9"ŃhQ3]PbyˬuwyOX'gHmumGL+!de9,/C&q;L?{/]LoHVa}Ko*mXX _>hpfa"9u[wRW,-psөS 5:|e~ :') ):}:*l;itp@h" `O^u=Qe||v;H漃NN勉gqa1]\ǁTwJ'NN[L.2ri ̺ hi0p=s)G6J9`> y<8Jt cf|7HlS+`7'-XOUڂs2!~eָ! |1ƐlrY561F$ Z*i !#&sh>Rc3r Y;PDO'Z bӬѸ HkJD",EWj c\bm9i܈IԬ%k=%g&zwM]K$USLXޑy!+p>y@Bُz_~.A_#rzAIޡ~7A68/ǰ!g M|%cNrt.٧QZb7lVMs϶`W̅{!y-|UcC)XYE\K<MTllKYqR{ĖZ=ZRQ46E7-VXlga?Sx=w4 ibX_PWIZzip銠"rnʚwFX[gai sM_9 0k?#`D0 {(.nHUǾ}(*HEY3%CV?!lI)$BX\vڔ^MD Uy\k]4 SM48i.21D@iZG'\H+TCie(Kݟ?T+@Z0Uf9n/vEQ5!E:hd'#O"'#LP߿IJ-ft?TʝaP_*U |4 ]N·3ZA8T/eh$>JgrNpV_@$`O9YBM ޗ[\E~ m$\NԷt޸`ԛ 41`weU={ҏO}9DCQJF3)ާͫ!`cM( v͕enFmX-7s:waa!1'jg4lEJNwջ9;XIxs,?"Sh|eZXb_^P):F<.Oϯm Pa:ڂQ̦^c9|gEbThDFO~ )P(tA֣jm7׮EӖ + Rƺ|nC:]1c? ư  TYyRҥbS<:owp,)5 oj('‚G\U=TgM 5 (,&rx wA$cj{&:W>`()2(Ґ>>6Qw$+[ \\--7$^wVan 4)IcG"~Y/l?d'Faqҕ~a۠^zN/ҟT#1˦|eq,2/G4i%5)q98pAڇShA :ф0YEn$!ZtMmwZx0ׯ R[S;ɀ(O%)_'۵wh`%{,XKl>eEƘ`$9.]hX_w? Mu2=`Zsl9(^"VWRM\Bp9\b<r9| *40oNؖbxq+h@dKcb@d<ɾFD CۢR*6aYA&.,^gj)0E \ ܖRP`Iu[ǐ$1͠eb5;c56BъXЗ+73\zÆ9м열0ݜ\qr?5=as/Q<65k K`_e:/ 3oP$MWK#=[ЊIӎN>tp|4KYh,`0F8$ !>mWL1]!mmS,C Rӈr|L=LD6u4*#:ob/^\3"^sn<5}Ӱ1/mQ[ݥ@XkyKĄ%*|g[]6|[0 Ljq]')Pϝ?<YL:5{ZpDα $4Vdq+O)%!{oϢƠӝ*>ݚJ>BlՊxCejΉFd֭zAu/Bғ9vI'8bٽU_[ړ0>@ 7+$;gF9Z?{X9[UoƖeb\XC&O"_N porc!]ſ$T) c-}OS70%f-4.i RN 6H%q2/t:Y,W愷>p4yIʈRFaE k0~L-Ȥ[sa۵: E2Be9mn,CPPB/LL8[}<ʗlסar_(&MnںS=eW1K -Jf{%kt'p-6P,N&DbWŸS߭ݟS͵Rvi4aͿy՞[τ'FB$zS7)]m$o_t_=% hFlEf 76=/3] ZǜGD@l19Qz RnRxF`]| FGkNL!lsxaL[FZEu+37:ss]p/rROs3=/(մ޳x=) x8B8ʯs"(Ū2:dc}W ڻ*2Yi}u+X`XA2Q*Rw ˣ7D{Tz͊<]jϴLpLD,[B*wGuޖIt'uكI6$VOG d,k1S\ 8'`%L&398C8&'g%$bdyT}םj 뼁xL]S¼'(*&(:cP]/鄷3e٢g,v;֎<)ߟ2|^|2gM%>c3U&o.ϥE`ɆXFPJ^1h:R"Zp8;S$k4;k>|?>zX¸M8EIQUɵ]GZߍb]i<<9r+! 0RmbpBqq.Fblޠf$Re,!3Mt8= V`q-Gl`=siRgmr&*c_(p,`5UTʵBNd -JPuma `ѷ:)M\WMч4ҏb*&կӇ*\&#ƥ:E˵J˴wrڤ<Ϩ43!y P7T`^ٙh I\_Z.)?cl]p0{,?R)r28RlTZ>G5"+e`O9}r U.O2_ZeOmlC9*3MJzXSԊ Q΁HZ4ވb t;c,s/o#@TNbp Z yvWW)Z2nD _dA9Q8? OdD(`&j믲x&+hh% >A$5X}ΚV⏨ jL\b=?sd.+m='}hv觧;iWZ/DD$e;j(YW:9t 3mçtf[d]nuSFMre\S阰zT.cVՏs>,vͤ>lfv lѕ"P`jS5f4XCƠ.4DC"T鞍CK,lEMycUɜWܰc ^(@?z X\$[vqMz%ɽ&{#td">ߢ6e$}B;DOM$ѴLMLL&Daps[lq3ёVxCiʴsnbv% tk0nωwXz㯱wɵ6!b I7%RwRMbbRJHmg(Ec-;S(t;dWc駉EY1$-<>uI᢬g}E/sj~&Ϥ?RCxS+K+ǪAaDÍ$K{J%_8nH8҃x8:Zcj[})L Swn̓) ](sx~{z}(e8*}[ .0#_NIm EVNWmr\ߝ^9&S,6%Gf5 tLȔO, VfI!>z3;PF[e9Ҥ'5+(1HsLyIH]iFA/g׵'V0q>qI޹Pn۽TnBu$`9b*Zpm >L8Sޘ[RSP[ihܗ<@`~@e'R4& rP:ܕ%CPlڧd&R9=e . ;2ߒ'Y&Տ)H%in 1$Qt> ~3|JMzO=8]jZꋇ^nf IQ-63YOb" ~N/ (BO*Wߋ(XcY^XEΐ$l<]j|bzS % M}d<>yehQ2k:CL_&:˚xvz|FHssXt:ݮ`ͪ?cx/]NcœEۍ+@!- n%ز!*c^0)X|z jtA@UojlX-5m.t-0< ԥhƒ16<9o^Qxv'miJF|Tڏ?}ҿ 8֩^pbcy*H^H~{!!tǦQo';eA >fc*, 9Ro3ԩB[Sڮy?< Gbt=TEO'ZфG%i,T A3PQ^=L\-u!ėUMzU`|VP6 O딷W{O C cRy 46Pi8@ϴo ̷L?*Dl'U|m]YJj @KdM),@0k TRԩ!|,:|$WL J;LrbwbK&\W淐P_jd\.,ZmWUB'+\pgI2#@i%j{saPI.gkoRw:U@1OyT ʖ<-LqUvkg1[ncl*svSh2:/hmVx)^5 J}ϙPiGSf)f_r]X v 3o\ =G($C%%&? C Mm?]6kiY՘@WRT8zӺ`\#n!@3-%݆8Uodګbp\ xc5%uYi&}+4su| hR-h=e 6t 7JSeA;,{t5KzqPmb:25>TY(Ģx9wֻU 'w=*Fx4l,n7t^lqE(q+MXIۤ0f˗aI3oq  U>yO_`6_t& ^c\`惵IE8y^xcB,8D9t : !6i͟qQcMV]4,1̊%AbdO:$ĸ Eɥ,rPzÈ ޿8,Ƣ'"eY~k} 7 ӥ[O*q gH[ly6Yrg1 ޷. 6=E-"J_``NI6j$- ->$Ģ:b%>mjTބ/Fx7wXMv*==B8FB%Gg$Z~i"׈4U"'$bm*~NȠ#3?dF[x̞ՁRruA:y3 ^F D[RXjܳPL9ovPtC{ Js|3#&A(I>0b q3ga`LNa{Լh$%. 8{XHo܅]=`;ˤ{aǍ&6s? X*_ay_yqFdͦ, Ա.uwIT5 L+r_y"P}Vߎ*Nmgڨ `{Et#a ډG`]"Pa;h [LJch+u 羜͵}$rB+/U^v}KJ€ -V->ӵ.C扔Săyx Վ<E`s!Sؓ*/]"Lƞ Cg"I>dÖ#ѨA|4LWU VRsVyvTƼҔTwQ-{ ^?,WD}|TYը۠Zʢp6n>5V}ɺ`C!<GrP>֭^/[)fH^]b'u7s kh2|Bһ/hpeTzsSf3}9< ]`uÛ?oJg3J`p#QNAFrWeR_FW*|)0aa.פ|ZSJn*ih{ˁ|}P˩v¡3@+}vЬUoWi?+ծل&ɺ~0<+nD1\.Qis\Ng.1{Crsq|Y ڴ$HjIDʬYp %;-x<7qkJUG V7]YZ?_qs8u/6ک\WLϾZ#]D1CnT>kdKA6SzI&3=uT-,$zR U*udQr£iGe֛CjjVd1T`=4)ßX&m`Y RDϚkH5w\ :HfZ㸌@%+v{!OC+ck]|_ f C"3}V9k|$4Hp=oģ"CqjtC3!?X1?S\>@9gwp3 #sJDp{(t{z{kve/3kKD0s_J8|wm'?<z1VIe@%y1%*ٚX̤0}PK.h384KFrPU-}Ae Ԑeq`-pղ0&m !AcQI Wyq/E+>YzAKxa!ߠ z`2_2`%cB"|Sy_De3@e$WoFX3m?M'\āUn!( iPiC=!vTMyel_'[9, Nn =A+xBjۋxZ~,k\wI3*ȖO ŬpI7 $Ԕ% 55WocԎD1]bd"S}OH]!t#?nxg GĞ)}~/y࢛0}dڟ@BLz9ﺀS2eL@k)GḷgcPG3b: oJ_NK1ғEN'Β9AC⫰W/jLTO`g:\^mP|24p{ U~N.*Kڠʬy olJx@Mv/p;n^o&O3[3)KqN2`D,AdFo7 +4ndqIz*ykԦݵr7v2"neax1u4GA/t9Se~2`BK`OMe;=<6 S@14#e+6aovsJ F V0_HS.w dajP`bj:Nji"4"Y1= gZ.}=nu!Xl_r\_ چ|mś#Bzw9%<H<+%G3;&8T٦&Qa.kY;6иǞ3ww\*$j:$ywm3y0|:uϓ0oVSæ|=XN?;g_lhD'H9tap!܈k.b< lKWr19Mu|nz–"u͢`_QЍ%-zW xqIsy30~΋bp1f 7B.̶M,TէLFvj)db?h7'%#ܼɮXa[Ǯu LU7Lr٦*ZB@1Z8CRF7UZ'EѮ(i}HvBQo dăK M'nrQ#~lXmlP56vqVX(:6yYrb"_/!YĩG-ͭ|Lc=g/!82KuU(7#iFڭ2*kr_6ǰKfZ|xyM7̈́Φ%u( @Y\.R0YoP^)Eg뒉Y/Lȳx2-Gn|``drR&ŷ]~ϐԤؚ .H6(!PvU; eOΌbnV|gz(6X>A$뷁wpk)?K/ΓbB5".S_$D?$&O'A*ӞfWa  xa-_5,S; zʀ%,JKw c4 Xj'6.>Q;چ#)Ϻ^oZc6sVnL\n%[Qh`Ļ>^s!LaM֣?ᖸJA{ΌI[i_J_vRum\QƐ$TD1~O/h6jU22KMYʽ}%L|W+~WS߻9 CU>O@qSH{عF_X ~brT&La~UV,@'+";˛ >.ٕn j'X6M똙&$njTdw;]"мSZ@yjĥ2>%9w[M+]'TTZ>bCĦHj+QhI (SB}ֈUyLyq)=^H|076`lغ۲@.I/ɳ<țF'Z$$Ho}f-@ttݺ>H#"qtZZ>Ů'`Zow.2>^b(45&N@2 !O_'= +瑘ZR4sGS{­2:0e:yMH`2\J}hn]%_3{0IJLF#.uXlk=oymmT"o;.e2OyauRQbO˦9 ]1up_P>"VX//~;_[אi Ȓ11+#:ʦ酼 D~DZƳP^ؠW)~a9(ԸfBo=SC̗O3!.9PFa <{Ez[ FpP7>\ |{?u &+ߺTːD>!I6R¤ ~UDQpd@, ܌h" UcQYc=p*TO){7tɯ XpٻZ!"ld O <.QX;C] |#"~r5/ƞ\/Zz `09QWHrhB)(茜u Hsn#liTR$D"/Lᛍ)rh&-Vxutl"CgpiM'{8jw8GT(o) ?T>s agF2k_"vszT=t6 *OI=P ݜѦИ|'֭,0r}Г^},w->)RDދ {da98z?Qhdy3Df{DW ]֐ $j,ⲒyXu`#żmAW !2KRRVF3ӖP#n|ɩ&9Ai܋82RΦ*#Ϯ̼_4NbB;<~N%~'5S4SnQ}{ c֥ھdj. UDL̷rP\Tq81k4vEa]wVM`o%4hoO+ /v8E;ΰ#RxhBelv3hw=5-\yn,͵|uZIXORI.5  vP5,!NOMj8,I|gY'Z%SV FD,(îbQ1"v\".= qIIJm "rp>nifßav7{H?ĩ\&4vwvœf)k:'=씦(3%uBUU^_ڵx=<4F"um!Fs# y!-T*eCN Zb$_[IdID}6,ѤGm?ʄ"*;$[_ g,Q`DфfBHzݭ1xX DyƗ4m0si%qQԹw#/w>;>^$NЩ[(OG75^9O݃X~pR|c>-$Li/"!hWOm<GL7b(yױO{KJ6<6 @ŶQӐ^E><,_d{.=Xg:cԊS:qcwɵ4mf à~{;YP{t:XvHǂzQ/M<WZܹaa1=Y(NWq3 Rq65";k,>m߱o!5t5rNiN 6GUG/xo\I`={Tab* C%;QlRkxRٕ ]8F醠7[nL'6Q`_FBB5ZqFEr:h d4" E>mކ1ڄ>bPaq_9e;ґjk:“&|fwY["B,:*P¶m4*nFnTSkjO~3"Q=e?wKlZ0eq2q~}=Tg-ajСپ> : P̉)YqLduc B:x؁@ȀQMMGk.k^֚gYœFbÑ1 *y~F8-a7`;I1 ]HN<5m_ĵ#֠el{K5>b*ЧP"1 (WbcIYKZ- u`;C|{gݎXKgs;- AuĮ/.T!=H zUM$C͏}=xMT ?#h 1M"}W^nKI" IB5>Rr5Õ[D'gc&7`k"ŌZ󛯷BAv1w9&5{bCiPN}\PRiފr& rz^Tϰf.wxEkZcoxێ(EBAf3gk֋UeTȃ'lXkL.egԧ:ieA'ĥ@Kd H =i=!3isp+ `W J#賔9`/"xkK9qARW"br$w KqJ6P.ЫT#.oxWQ9$٬_&]cX* T{_Ww95M#Н $@7+ yƀ;ɹYD,s7EطWgFJ#+ɝ*P??Ot:LccLFnrX)a$ "T.Z9i}oy`ðQFKTW{޲rdχ I?ptjQruORً$SR7Ro1uyqx.'x~0.%U.xee[uZڪiXX>8JɆj{>9qk.SqQ ))͊l+ *9'E&qkndr J@F[N*C&&Slamu3Nn3U][;*{U(!?_܀ת_ 饛 ҽ#P|y$vf"y(Ƅ:*v/-IENmX뼃iex4 ٥2'(/6Dti,{r¢8um֓L=;6R[ k1 <*3bqzzg'4?mݵ#<8ъZmi躔`< Kd.Z#*oxY],JZIG?@Jw%EHCkb=y-V6Z. Ѡ]~=b&sV_2^ը[*BhP0Dad@Bj?>jʿغ*+La^9r({ #>A4:jYF.00<_mMB@Q LPdhޣ(jvI.(JƿM9 don4[[#i)yΥէ`dj!L<qkt L":F4#'3"eS"LGW=o.*tjBq3 oztv3ߥ*WrF4r7폯`c,m91o T!r!Az -SuQa}LSK}ziq8[ݽӪqW3iCz 9"Jw?ĺ2~ _]4Iq9}͹}lnZhOu㼪ah̊ɳs`hn0I?Y`4zC^yi^+$YX2\8J90 8w :fN'ѰMO}?F`kPkWdr6)M LE_LnokfLލ ?dE9f!j؍w_G}+F(t7Xix}I\UL _dDC֨ B0}62ܜζ<|O-'0:вaY OmU=&VSw%}x~%^hJ4m+blt9ήʀ@~XЈ?M 2HY!_:DQ w1Ŭ7N)>nh@O&'N|5tR%ǦX~۶~`KhR@sդdJ(3*}q^<5xwx;mў??be#IC}dKJe;N@vǪX ,+;q䑒WK'sr 0u˯lA4"X` +b0@,2qwꙃn΀n1?`C}jiiYߗ<ұK|jK§PI=t_:g0Z(v; éAM[2kG^\ 8"##Zlz7IӎXA^ G%VoӣW^LtN5Jm3)3mFTy{ISN?Ĕ5iH3~!Hcp]jC4 "63;5vauyͯ" -T>eghi S Pnn̏DAD'}`aћ_I.TR#i'䋠a;Uxf5N[YN]|d^41SBݸx-^+" ԁb8ć>C5C΂e IKM֞㕢֊SCi^DxdiKmEA !o^4C Tj@(Hvw^ DwSN^ mWH[\8y-8o5xLP|R4˥ro oYC_շO\"l{\MjgiP!$Ϭ;9G]i Ejæˁ雾0XJf'߃i&w._]˛< l=4c"ȽRTY'(,1H=wNal{KlO!R6UoS; 썩ٗx\!&jIȗ\0غѿ˴*j6%y{sc %;M)M}̈́XCs!yhv ) *KwȜ1q,VHCnEV(Beü^uWsQqR[?Bc;P$*}z([#.M"BTfvyy&Ou qLa*\DB6HEm4Pl ߪ}5P]{,kdjVsOq.^ |SyMdh8E*28snZ]u-POk͸Go ;c *ҊvܼЎ(`>Glʭ7)2 M#XPS!{ЇJ"0M| ӕaтȐ{S1 e9r7x.g4CN}lk  h>~*uFiS|yU[ܝ.'-u\il}2aZ15Ni"x Ωk(ybUZ@-&2G7b0uKPN-V*ŏ[zP,F&s@7ZIzT(TzAw%_t$ca#evO2bbӠox)b?rƋ`1@E'CnE~n;cj$S=p ;lqcU6nʚ b=3q̮ۙ<1bZp}NM#~OS#h.egVTV?".aL{SoVfƊ;ѭieWecj{ڿWbefw^~+n"E 9@  8'TEp!7 CH`uJ]Hۧ}_~x{'*Z~%웣Y쑊 ŸʹUX3)l")F͹ 9lha"ԊZ_6cI͒Y} (Xh^=7T9jP `yNӁI AmtH0Ei>Ury]l٣FlĘe0e ·6/W#(`<,vYVv}Aa-΀e`ѼN[uZzZ}|m/= ȸL{Ɵw'D hg7 fDcf1 v+${ >LE = 3!g?sʿ.E0n3Ľ0h0XWڤ[4`q(Zd!!:dUpbx֦=twesS$!A@%7#_INWSYlZ6Lq BZY|no:šW C?#zy/c57"+C0+XpkDr`h?_ݎL_E_*eFR5[nAY9ssH?dVS2~ E,dH;)ajS[Fİ==XWR%qOiˀ37Wpp>x1[vɕit)LAvߠQ29Z ͬȥ!5UlK(uUJRnԟl¼M]pK/8mEekݒT aAa(ynOeַT9CVOtϖ4*_ϔMeMF]Z}ֵW}1%b: UhdV:Ҁ&aޝO $2c`+g1eX\&p?kODe*厨V~Wm {QgOQL6=6) @ !@c uAC:v+PVvR-êo2}MBvYiH~x(D¤<&Ԡ,c4 JJaLwUQm2T/t X^dZi߯źst舅% зXz{=5ٗ¦W/6ܥ,Di#i=ЁhXAiWk(ܙCODleGB #|U{~dzHWIAiWwfҹq"[ŝ9b$Sj pIS4cÎ"܆] vnJ.&!ZRٜ0(FjnhcʭGNj惮 rFw)x\vCcmc7#@. ;Dc m$_~9%W&h4tnxcM ~ns,_P7}@˪ XWu S>HөH"$>\5o>,)VcF8Ig\ 5Kr$~݋݁9t9v^fiӻ{1nJaZ@lSW$^Uf\ӹΎQ1BЭ D>ɥi#e7 Um*3*Xjr dFzP@\HҡDg UKޱcơCm}6ht<\l"2}vḫ" @ۭ})O Gy(b$?Yeu=ײef%4 aWOsoDRsC{h:;  ѕB;kWQ < j斯\h-XXLd7KVdc ` GŚb{䒽ICGMY"J~*%V4;:u.ESϠSucdjb E}^P br s-x.;n ̈́MADBwB:@v+Ȃd8/d.& , Sf#hX_\ uqJIX yR3?W2R"P%2jg-(&]S[zӪE;.cZAi쿊!/%&$_HJqu秙 E:i3euy^@nq09JU`"c6lvBz Hk?5y "_٥ Tͥx^gT/ 7 tj/%y.t|}UFxkNS\ҫn0M\.x(I+^ mN0Xs9Jљ |(Cz9[Q<RDU +d`)u{7+C 幚1_f̓/ld!9^Ox%}5aޟ(0HeM bqNBk> 5=a4uLNW, 4;Hh`QPF7g }7ly1Eʭs=uşK'vV6;#R@>܀\T$Rr"LBRvHP jW`J~=4%iB1 Y Q;ߗb_ 0 6ȡۤ?=d'Ce,3lH=C p*=ww$6U6g5`^~1g <8+ɯxaSIS‹:!ꥭKW]E6^[s2ڑa Y\HmƑz~6fp=l\8^0HwMEqCo/B4*2fc4&ɱ֓/(_I%i R=:s$tnN OoGvIu4OY -bb>M?T.Wdgr1y;ow5#0PYUZr2:xm0X@o\`W/㋫یd9.|RjG6bqL9|c˱C`dK;LI*Viv]P eFtr\$bQ3zDm wqMy.ٕo] j"E찕-jrVBbj I#Jh;D )kkN-ͽ(arƽbOEu)gJøigy*:F~3gAxBCC[PN:յxj,IvD>`t$V[*^ aT[y@5Ǧ@j{9sLIj_ ^)Z3e(gXB+wV;Ld㨫 0 Ө]XH@UveYMg 8~t raX"iJ* ~(ȣ̏RLj) _ŋ 5vjѸ{Y640T@QFFmPia]xJVUh7Bi٫ 6rGH4+8F$#+W,ck N?0Zbd!EV&:)5KvlyugX"̴ǝI^#X,2|ḣ4MaLGTp <8y\P\Gm?N0KW4]pt&1"wə Ϲ_ۉghPp#sm(`]9lea[3p,C}H .(19_C0q1GYHPapNȉMi RnӇ ^|4}{/pZ/CC 7*32WJ1Tô(dB-iv- [BJƿ!(|-buE~G ՠySWX(f(iom~{cb-1:nɛ [JiVR55CӱW4#:y|*M_p]Tj|}=%jHж4L&Hk-C0fϚqf(ԟ[!6'eo&e[PcAY #1K໔Pó24@:<-5[H)SpQJ!]gȠN `kħWP.KLW'b7W205seFR.T"J\.q9]bB 2bLN31B ӭFJ4`Ɠ|$@9b7z1ԸhMךm^Q"v"uѤ@~ID68~/Dsj BD"W E"@؄/-#xpKAiM>Y#^B\B4#=bLTi>,mmD1JsR5xv\DsL4q :us,.Fо4꣓gz^؋%g"fjD&Z{)[%DYo_? W]~xɒ JȋQ& hAj㛭 ־JmlBdҕ.v䠔~xR-WjkMB]Yo0z**&'lVPKMe5tL5@ [K5,Enϻ@(BjUdfYA7Z]!;ަ)&^_r*.& 1L/˜S^wU _‰]K-S P'+|T Ί/`ڈmq/7w6)fs[}bo#dE9~Gpur`vuQicLw rA I3¹ߨ&gY3~u\jX/_*i l`5KELx YF\?9{nh񨓊![uDߗ$O{o4BDcC+#&IvoV63HIoDG {WK{^"CsogZ y߾We : -7KL5O ܠ=4glD#e ©DZz<7V4 C<'UY( y4Tlc]f}J cT Θțtbð"A"kf{V"*A7R&1:R6R?^F<ƣŽưDU/@ Ȥpgb];}a?Qk;(Z \Z{-,&޼̭>FBCU'ъ3a67Q*K'U/W~L'JIG xYG Vή0h6a1,;_k=V1l-:*,,Xh]&^UB([)8D5sHv*ǨRJi&?oZH 5)kef#-ɗj?u$XR"#%HmWaA$|͙$ #slB5 ?+o!~V0 2N`Ta2`)S['ٺ\.WSxG6%gk t<(?&C-eހin‰IKsWƑdɁm't|9@dQ^/E6ʁV_iE:D`%.Lb\ȅC/#]QX yeM\'Jlp4FfV3+8)@ZE|v=%;ڪu XBJ"?*MtEh?^Lڐ1|ZLfmC[}zHJ7__#`iv.cXFCD2 *f5⺾bAwK3-2F7kv 4x/~I4o =LK3pv iv6d'0y*3|V9& ]mY4qI A `Bt9{\MI۱%iJH4x J=BW#rH]RUV\1g. ?o:r4'Ig_"xx<%Pӵ(+IwF1k\$'X |8~4boM%6$&J;V~E1VJgyoQNhR؉WX9ƾRK,T ?}²rznw3m6w?0t@ţJԚǰA9l{Hu?l&ͩ(ra؍b6эr-pTs3%AY~Y? a ibiFZ -i/$_V>5׌G_{/^ %^vf`mP&w*?V9[B$(1T- ~jLjU7XjcnuBpd=rω]8$qt#9&{k dnuxzy8W{ȋbt7q5Yxإ`E]צzŋyE[hrKqfo($e`i8xPe#>*U  ss: 8֍}xϦrQ\Dt}ɖY٠j$4W&| ؜ w#R-Vp ccm:×e+(K};]ZFcdvU  ^5;yAgt,{)9A![i!GE1alHVmuֹm]#+(cOi۱=a'<M^wo mNgLwD@ZCB6 nc67Ecb>%$rL3HGQʐek& >4"Nӻc%s_d,^WL3qUJHYklhMjF @fu$ ZJX^$kyX Ǘsԧ]^v4D@k({+maPOYx\HJ'嬶ZpgGH NB*ኆ,"_˭9q!;!;^]7zZ :A>rl5gZ'v*x0n$ n~s~m:kY)b0ILv 3q[X$ox )@h}(럱~#+M` $ ]w%[Gr\.W m~Q{(t:'OR/?.IC͔Zix* y'p_+LK"+{lu`VZhKRe&+;XX4ZnS=&S:6=AY^X{ "05\_Y:t9?Ҹ /Z+=h3B↽^l3>R3|7midVaAP1N>QYV %t*όn}aRm}Aˮa<{z!è/L\x8 8|S=(YČ1RiE:gjj&)y$d1剧ĻQ3~ hwqLڂR0lxtyꯅ`L5B^*NV0c/3V.wr;5YI wg'H;2C.`4/`=4lZŎftOYE=I~6ldyPL@_qy\|=bFflúWH0_jf$/6=ױ4_` /R&JHdb-鲦eb)pqMox.uzg[ u h 2?˙Wk' |u#` sFnE!̟ggW3Lia(NGGz6#0Of15ôy a b, OIPu^͕JY4d,, rnTj| hր/[Δ؍)T@}v=)1ڐ--ѢC b(J5KV~7 <$Q:gn*1;.BjHpkNLc;[bXY9Ч( ,jaA|-XZ, adX++ ysDdEEITҎyD)]t֜vOo8V cGͭc@MVeDZ$]hjGD*C E8789joUIo?[wky)rp P\]0BG@aGg33sHאIl)•.Ƙz4h rn"g]/LzT,#lR25:05 a3ܜC:pi<i4 !3k#b[HI(CϞ4/PΔE>L9;jRN>dÏo,QvN7,+{aHnbr8^|TjU22NPRvJ-S {gڃ+1 lL*d)R&g]MDP8ث%+elpz3xtL\ԁj:nkQuW@jyL) 9KD l"ъg [e 'S宏#DY#> !yˆlvP:w[R C!(jX*JȬs PqW1eeDWյSM4C_(v:7|*qDc4c;+Ҥ‡Dn-2ӐmC8Opd{jegӌFIŤ}cW!&Kn2êCH-Ѱⷣ qa B3ӶoW;6n ^PEg&dj>FHuAS^ Mʤ;qbw'Z%@?U[Q9r+|21v|cG N$`Fv/ :fBTV;u[f1@L0Ε6~%rk绤%=VG틤hFbwx@ފoh#lBL\4/ mm]e /Y8IY#jJB| gƃixCC? jnCQ {4[g~O޹~,_.B[jAc3ner Z&r D`A3VHU Q;vv.9%SDzrLf,ucϼZ|:6N+.RX{i$#Ɉ\8)K ; H("l0QqQ';Oh9"?:9~ũllZnTE@Vj,㡺7 h}MnG֤y2_o/Cv䂭'\$/{ l)6X݌/ L9jTj'ʴs8Uutzȴc 0쓈 o]&Y-ֶUjXH\.:_,FP`X (VStbF%*.#";Fh1S,cwP='%F)AmtAO_$7{ u{sD㵆 Y2IڔF߈_"mb`6+B;^B}2ɽtKa}:8ŽٍޑDEּ wj &׆H)łUkŰQd[(SQwe#1G%MP6h Duyk.nD(m$򻆥_SKNCܥ2{J%t#0ObeBԻ8(RmV<m؇ޫ_'.&:* q:Csiv|љ*=a5JH$R i9;xdFWi E6:4mUZ!֬xM0ueQӟ`e(jvX(vR9QusG=4g{4˄=Gqҧ]2y3mjܐa.]jZ90+\^RR [3Az6HVTXzs#+=^;",bmzlLFނ%Wev YlPy=ꛄkG>x! 7u0Fhd0N &q@=2$Qz;VI<=Z@e[zG@qH@DLƠd?lk0__A>k8Q\&S6U Vrvv;79:ΆN ^}N6!p y϶EҺg>RlsglQPɚ +9D&KpDlA 9Eg"TA6["4+sl1<[^1Ď߫b*Ѡ'ٍ7Ueq]\)5M ;4 7`ZsG̈zՕ!x Eu{ 7dr]>{x/V ~AuԚ)]+?el^DI F9P@~۳-hdgspy6?PjךviY蛯Z#_L9<*y5|ȷ^:G:\LgK\FW:~\#A?.nj[~ǡ64P(cfPSFC!1ihE8E>V@쐺7X}_[ 7Q =Ѧ~KXFqQ 1uÐSBRȘ 1ondG>C|ﱡ^YH HhB߀(p56Csڥֵًr_=\6-z&&6ٚ<<_ >l)y4soGjnЛ0,vz64PYxwd{c7"0MxFlj1ys HEʢaIm@Iɕs/\;$}%5IIm@{Vj) fS 5l➊Kx!s@n^. s۹!2;Kf~fu '|Dz{6ve>mM5<ӞIm K=lZod2-NSC?[>uhRH]k޾k{4⡽S1j( `{pʘ1^=H]!Qڇi:&i j$HZ"^(m2V^R]qmA{]q=ONgc!N+BJXR"nfD8F}(2T rTn#Cbrl/!(^47HT|B̚6__wfM>r6ˉjx=SD {z&sߕg@Fd*G>ZY_HH C.=O|l pK몕!@b+1:'Xex&v1̓! |aX#;q>6ecδ͐fbӒdF9 _:( !2M߯XV5{6tRuŏ.2S%j @\7Җ0Pb.VuYͬK`%10L&~P²>᜔@T oo/ Ln˯/dC?[I=[d~sFK ="* Ak}?}C,_f%'c*(e! C~S7G2"Tj{kKh\lCX}t%[`ac2^*o];jGnSp3;/L i6t0`"[_)Ѓ*m#"pD*~)3#6U?dmVV=*^7a~j "]Lgi#{4l?/c+/n1!oTVĺNW6XE]e)Ԉ2ZSԄ;KBg왲PɬGb n&qZeJ'׺|Tw\{bE R=< J)T[ sT k149IQ;L"J< >[Zʑ}*':> bM/ͽ\m\QYo\m@6ܕJ̞ @'%z"1NЎT1ESChjSxÈ7d`^<N2$:f$r:l*:襮(WrKyr"o+׬{y093(JQVsݛG.wk 5b^ T.Z{ O9Ů>_P̐Į.?vl3 CbZ1~I$5؃mpb,Qln6@';1 7JKоڟ;1Xe|-CغH$*}4 K(V ziޜ'֦Fnh. l/Q)/^gPLg_:)-Abzƭ]=M3 F1yL9,_ g11\`olr ] :NW )׶ORk`03]5~qT?H!g-*3Iîۊ|͡WwBǘV#@&߽o=O{M9ݪH@Y;vm#AlU_}Bm[#[c! CM,$se a 0$[jY sA9 eOn֏xjX4H+`ooOW@N:$eǀ#!`gdܴkV2^Cmez^ՓՒ*lvol]@hc"SιF}xT);{:s IA:FLGpNx5^숺.<s26A5[ZMTw 2hS)AsbTz' Zbo$^B-> 8:)L:B:j63Y!ax1|b TdJLp+񒷅 Ay g۫okIpRWrorǬ)ysN[Q%#XyH:.LauMF"GS_! H)jd=?ΘZ9t QmYac+M;X,;צӇ.@]!qczR -w"-0/sa4|pPftL ]m[<%iFO4ƒN-06MpGɈٮ"_n|QХc}c:=D\B~r ) X:.>do88oks[\nH\c_ʪ ){O}Sjzܿ9BٻK}]hq@G3'GEQq`\ 7kӐ_L+UIE0[X;Ki[hV;3ι0oj10ˑl&JM єDzS+.:y32Cy7Qo"`CM`1];VY5f:,w7@h 6 p~3 ?A 3%6E˂YqG*TFNCsda~HU,:l@ &%3C7߭ދHr$zcRswОټvtF+J>V=_7}j Ka%]vD2[ѓ5fv,H]<6lӗw cy3'%֬X˟Xd%FbK TC9ËmcժұP-,L@沯QF!Kus}~P>憟 Vo $?ehͯ{c5g0jU(Nu#3`Xco"럑/, tO9wyM<ωH dHcP|}I- ֑0u,wgЉrEfYZqBN `_Vа_׬힉Ufp6,,I4ZY7vBX o rkVCpMxD9l@6Jš&&(jz^."l` K&g㤘`& ϩ?mYË\1%''L9>gm;\.DسcdwëUㆩ^;Lvj>QKK6(+$\Ֆ(?dHI;o@@~?Abry,S T8!Fwܯ6JI\6wt*WIPkEC+hÜW@,;ㇿ@p>E1wO gubaxXFLɯ:AКfW4#DppN'_ 4%㠉٥,$hr`+>} ڋ6.b7'<$3WilEcwKw?zy^ qmHO H/XDFB)Cy%l%B4$ _me&> #Ws w<|HCS_ΟYWsx0`ȝ_Αi`+ DToC,}LXJ #p,qDwEDlдhS*<|_ӝMxʊ:ϊۺ>gtm5D VYsB+űZ_%%ac (8oiw]vʉ{ˆr{%}1'a26=_!s1!| ,MGC =OU8|Y]~_!Z+a.i_;ǵ,Kc9׃B;<(9U,'Qm7(`;٨eL [e׳|Q! .j! aL/$ '?_mtNM9X 1(/j\:xgԞ˶o(Fۏl gI}GKN9ҀS- `A/&ؒIvt'N\xꈆ{ TP$m~KKruũ ȐpujuQ( )(<îPjW<rGr#7a<^>NTҀ?p_lN 3GG:Y^1w[ (e( YJ is>?+6?WHڄ3=bU'{ps.7׋o k%˄G$t'EZTsr{^ȝhrͿ^{zd!, uaf^HGVOB{k҉IOޞ;v"WN3H S;Ϡ 2D15 7\ /7Q^XPp.\0'nRNed#v̀罈b ~p9Ì3^ܰe =Ƞʑ{[9͎x eClؼE[]Ups:Zx"S3I8K$HbKF3۵ zf.cXpzކYLPd>ʃdp-Ԅ:#FLDTܖ\P!S&5Zyc\!WxMP-;xLѲUi?W!q5ԬX<;\1_Ui#mccgv' Zn&}+iQ 5)W :RVosFfjt?"k°Egyʏó q} YV ^_†ί5z zh;CPi0:F"IdVyB6$3SD+S""!{J^R2֠ xڽM\\ y"qP6{ct6\rí[ w4@@Qd=G."$q;ݩ:BCIX& Ap-f V́ zss CvNfjZyA6M`xM"lzAS8y ( %pNU}+ 0apjŨ)_ cƋ,9FVUGq1)e &Ee0=>Xrѡr[ͧY<ó`4nz1v3 @-ԭ?mrP@a(藎m`^J]B ls%ܸP€(Vsr&\Տs7B֠ K"˲Sq5+7^mEjBL(*B2C>#ێ|#[UMkLrwUhukecon״6o|-PfB\{=8qѫ8B %J-0#kY/"'[Ś V:TJ^FWoO,))PD%ݻˤcDBNzEd>uFyRhhLAhof>Ḿq__U_ XGc9ZQ-NM>ܚ"ͲiO)/aWaLHD2z !0+5Ukhonln7!_lDu E22CbaIydV aKB59c㚜bݹs |"€qS:\cKT͡3Q{*6y3>+N. 6Vy>Tow6jwj\#aCh #C*樠Q MS,DˎEFD򖅓D@ ISQ7ޤ} O7~haTЗnKr>(BR" '1~GSCQrUEyyv5 XZ9LuV>\}˭O:wc0?7z89)mq0N]G͎{/R $DžOzOD:M)LIuFέTUA\dЦď1 jV@߁_fJ1f(o`Da{'2 S~l$Rlg6?E˪NK";$o #x;auO4T!cGX.# 'O64!ȳFL/GaATy-ǯ,dab4g'3lB֗`O; |N4` Ap71qyR^ܟWgDXGRשT&An$Kl}<|Tݫ{=xJ/ K!TTRN=3-@Sc>V\}k fg!S=>"Og ȑ0>#r侩EQ,T"UG$l뇵>$IVCH{`ys+0k^4B`lIN1&J> 2wu6z )(xIr5Qyiգ^\P6pN[Ȕwv\+۶Lp?vj|R*T8q#0tU+.iԒɳq1iRv4d*o>{e_*q_EBQU-忱=xt ?*0eش9 WA o~aG?ZG^2b]" \a/9nD.W,Mx!,AO :rt&#};QbIriGm '!f壭hAPnZxnެ3<8O9|_f3Ȝ/}LIUŽ'5t!CA䃕ܨvZHc C^[$Okik0ti"4k1KVbw^\PK4dX8ܭ6% $pr`dU4~-%0Cb$q8ID\-%l)\Qz0dm=wjK-fXew#I>F~䩪}e`H^q6$Z &*OUm4A2$ />1+ [+N2)1i%zxpsrehjf]_TE-)%+K[P&&jA_jRB3wLF 3 tN0gz+ %E$A;yl7T12ML¡4%s %'!xb0bXa!ѲBc7\IN*r}~d/|2Gެhq-Hcv~❄2~2@D˰nE}eDeP+u3>`O:x 瞑'xF:ݡOVx8w5C\Z[ <ߍj+e[OG[S_N|R]Z||ã<> 2A D,=\b|HѣC$J[JvG  _[[{b5 ׸L xӠ(d~2֕ -OHMrDjm36` [O#Es1dDNgUAYa` xw ,E| 8OF|b'P钟6 3=oMby`f<W0ߔ;߰@$ sH> N;,M*()3҇.!62sOnyor F^7q\-*7)9Sc>ul\*7*nU D fĝUg4CK |zlIdUKLHGl'xՋ[OR7˱bЛn&{i¢5zYthnGFzkqy0 yP.c/E䀎 !=&7O||+H;A{Z!T,\m3WB?bc;b!VO-4ǸEHPV>}X!v%.ao ЗP~: kNvlZkZe3&+n1$Ӊ$ ApB5Ֆ&X%;%։H8;D=0PKsз"p9lE=3hN-6=2r&49m*`=bN KaIp&$wE ZLaGO-ȱ" G;w)VWY(JOY&%[Kg|-e: IN/!8;&#Un2uԀ)/Tق&-ȎSg"҆bV 3o`5C;uhȾ ረ͘wFB=PtDyhPȎөGL?.\Qm<.#^{\f׭B(];fckN8i*y,bȖʾ"/(?13ªEa6yȢ  vd{Q 5U(A!k]s&#=K\Fj"i.wZl =b8^66՟B#ɓ>Y3JT[Majt̡׋[^biئ'4la6Ui:N+JN1@|To:?#yTgGK텯c:Kj7ޓXcD(X lJUBR^VʉҾZq^-N%qM&×=WQ~gI5.'7ݱ1m~[:E_Az iܴ (Ÿ9 8 tR;3q2M IC> DV/o0,%Oi^ b:&[ںdS ^mS2c-/1D(XEVK +_ d,ZLB )^r`G}FĹc|Jq`kjZ=8F,rӮvԜ&kMINqV@ku1;sQic/ΣXcwRvYmoZRP }pc `gH`;%@~[3]9ʍRz&p>.@iw]8,JnѐZ:]fMN) r3T]KF &R^ !LOߙKSS: F7`HE*&ISWdr8""E {$(_؆ $jS`UrUεk!8(~+& &s⓫;=MBpZh|ӌ'U!V}cW뉇ZL\ԌoSn>dž0Wܝ] G54zRzkd4J w'J,ynξjipζD@<_YDt|@aDO7J$}$/on. 0lW0'I/HQ `;*|T Fsn5yvMꌳMpx ʵ 4j%Es;AuSH3{V82-BM,3J.-zDnX]V߄~I\y-wE=Oi鼴9 ,rDN"k˴Xf<`Yv BVe ZG^LEMH*6UEFWo:B @j}O{R{Eeq1oxGK˶$:)LrKh;O7A`_NȠn${'?{`M.=6 Xp%xb{GǭZ궵ĄPpwG2\bS#'wExWuS.s-_iQ-)bs",tKS01R- -#D $u^ۢF{rr0gJcT{DDTz6j FO $bf1"^J1m(+MɗLBnp,hE#&A9Y6oRa(v/ Lj@2gISc)N>tu!"1XYPPu6QJNYHn9^S0[ h}/lj B;.ݗ OX n=z >~=d*)ϥdh,J ڏ5ZlP[7Fw MߢxV%·9| UT}AQ~.Fw}EP*mj?%ԁe\ ¿~0sJ*؛mtek/3 hx-:-8ztZN֞h;)U!_0#ezt劧56HG0q@5W_q8@A-nWu侂aa+}v\)|dI:)}B[. /8/y}i((f*u" 5Dbd[=`/ p 68 ]u- [Gq0-MG2~Lah cf޳kρ^Z7Ey!1lb 6cd* XYF z10>js*7bO$LCZ0 ]}Z;+D[Q kHYPcF@qߎ7dp㇈iȹzm[e*~c ݠ,ym (N ۉ7PYP/lI44i+@|(\UoעLD7pz'NTµ*SJ&i(bzt{Pq Tlm (9Ų[{Wa/yFhU>V3Ha'. ,@p5ٌ6N^%=8jΒv+u\ i;?VA ş~r6p̀9(c'XckɴO[,}8L^aޓٍ__Uk-2x#Բwb AA*ciʁT.@p9b|<")kz>zٰ7obI$9_!6`RT*2w\uC#p-RhآCob^9\0!r@p4[c\IU]f!dVNCb8e#46_;ÈO ?1JEg&HyhUY}KMِґ?`'ʢM2)z7Q~G bf<7 {tr5':t_zns2Rqw*3/фyngl8o56Э"1lO4Qȑ8!\>9%ast7BX_Ghǟ%#آwd 7EkuA*dK\ބnEWՈ4#ԏ7o(M !\=i1X{ ]ڴ 9d7_$5H/~ a v)gL*rAvcOH N,3 )%%(SGT%Jt>4$;`B[PIJ0Eqm1Nq}e[ӛ߭$>mW-cVwk7:6eIBn5|_prfwaJg"6M05\MPrw5* 42@N l<^؊' .zqel=*BVUNQkh2>KTo~qtJ\Xj7KȼNsLS?E;!}._Z>(4#`jYjB'J  .ÿSwUu?ǪKK֋4 h߂X0VŃa?Y:w@ ^;0DN^IvٴL\yV7l p͎ UP`)tF.̽T_e-ހv4_?K5A3fB?cg)C#|; 8;c{p |w4!;+eܿ>z:\:y-R)GWZ'5QeZVxָA+DDXoynƦ7x2l SOPُ:׷R޼,(o[ٺHj6O3SzzA& S:oZg1۽*Jlmی X6ӰEˉ#; hC;>ۻE'蚡KC6|*]5ĎCœ)|Cֵn L6c#=3)O܉!ks\pno Y^F "T~\UwQ1RȅgKS,;vt 6}w1ijx.=[8,::I>-, +bb K_8y׿Tlj5wk#Pѻqk4*Gz=0^h ,rF cAYȐ= ̈́[JǗ ֢Lea 5]&VkSy=rz>!+O9\zN`J2үit/mэ\"+1Xb=MWpc.F uI5W@ןwÍ,ߔH߷]=uj}ؔaML5.%`5Iňg!@?$ ]x̋LAb%H(=6q'(2x/vLȓsQx^^Wt' PO3;OʜW'o͛y}T"T#%K}vh5Uhx(5hyn'q^ͯJ7jk@{v1)%_>ߚϺ$5@œ@UuQ(?`"1V r.i֎Z \sS2Q+=^TźD0>MT(kb7-Wݱ5ND˞gڦ~q((#3mb8~Iwz#? S(S<.6a.NKfQk% x|_(q:aPR`!6Fq;%r\E' /MEM&Zsyf*>TfhkZijkFEY#_|@[]G-G6N 92s9ۥt 3tڢ搨1Z 1-ѨH’Wt4‘v)x΋gUnw` _*Ne._kf]Ҵh4-!`T9~Zn Ɋ >4157 l#~) epU&| QOx+ ۳"¾@ޮ xүZ+Z3$Ih&KzCn$6ىpIͼP־bԐ-8̎ܡ>a03?q{sYL?Cɒh Iw;W0\W`]޳ {ngYa$nHaկHJGDhB.}Aj妍)? ]⸾ey+#,/ۨ[ːe'äA,1ƵX{ML bphQB64U^9CUٜIRu|i֗s k_.(/ۿn+h6uK=z]XuW]Sd"3wOn:[q4 !IZٮ_B^vg FT-,a :\xT*To/hy!"?ag{6Kuه-Nd{is~%rEr<+"@{6?z:wU68u;Z >C p!5ڹ"> w"!N g ك/Tz! 02lJˀ9E ʣC#>b"<]hb-F]lȂw.#?MHQVHc )ef]%TJG,ʉæn,1 g)m}*9iq98,$Q8A$\ 笒(fjf_P k:Qa637Yy4]l9Ѝ*OBWO`F j a1J e6[P0X,X%>ZB6AAx/7v%oC--9#TgzXpUvy9z=Q,VQ@^{ iA~=P0Aڴxs E;`S ޡጸ&R$Pd~I<3=m3므 = S緔5p);>勏xn'(Fj"_ D8giϐ!ޑ4_529XnYӓI0dLs_OW=5Z;V,龤LgPmVp" hWVSth|QFxϽQOi˄Fi#,}e)\;`ҶEASٲXqNx1\[')a-G/ji>%^->, Wc)[ @} $rJ׶2X U..DRZsG+l^ dG jG^g}GJvNxduhfsh`cEnF$KN~7 ZeA,f ~Ԝe>Kʼ>,cr c: +M 0XGXv]jq+A]x!rp G SwU ^DZ95o%=p]+AqZeL[fƀ慼[n*Qa#ִ خc$#!T'w¤<+O'}$0bUȳaնԁ 2O|۞hf`Y:bN2rC\<{mά^) RobouXr= A؍upKɘ=#?~cp`̍f>r405><˳I5(ٙ`l*;L:,͚r[) :T F#H@QRA{k3M\dj!ߠш9p0(edljMde4ʎ -tmkҒWcR?y>د\ُBFt+̦vZۙJ`.'p2 s7 ɨ0󝦣t9LBgUՈaHIhtM8 ý/~D0!Yo}1`)Fe{&9 觧-ݨC{c9S>.e .g1Sj Er?75=ON{ޡ|kgk"ODYYts&ػEr[n̈ђD#xq1m!,j͍_>#.;v! C4AX*Oڿ@t&za15{}rNc|HE)9v /fW+9X d-%0؎eÄY@1oTmAu@ޮQ[B)]ŊR#"46sdFpF/Ia~3=5("7?#YM셿zVK{W.8}pK}&UJ0UNJf?]r̫{H=GP d# ~-^ o8K^eœWGS݌ z7}5ЀN`( ҈_zp;5IJt ٸ &zlI1&@^QYG}Q]ʁ%W8)aP6FFM)#D7 J/3N6q)X'@7 &s_DV^> h/RyT:e?<>SLK1V` 5E+5$XȐȷ=A4x/Q(QNƳ:Igšx}i~`X#f)OEg%gE_@0U߃cS/,V=w6#3 ``?f#E4Zб$7$A<0m۱r%&U8BL}Hh 皝 &? :hZ <M8M#.]zY'X(5y(c}=̑"@}5ٸ~Qru 0/8lQBdBxr:zY`)XMw}ipVKkV-X;s)84ϱr,֌33s_^5h倥"rbYW Qs:oy]r8=ѵe3$ ~T)JN(FF#An&a,26]tO;C8~JC5=IX|&ՀX#"S n`x#t/#`8gȎa*{Y\yHo! حtf2'RԤ~"X* 'Wuqo癋YOw,'$?ʍnt @:Jo^i0mF(h͡]]58@~?b' ف,{MpN.b˺ĐUX`B,Ux7b$ЕZ}qϕ6̕HjX'i3^>[z@F$$ ܰoIEexm╖C}'tLy[x nbgQ]Ec0S].>(ĴqeJ|;X5,B// dxd]xR?XFU'NaW^+kij^PO. eI=v(* ]ӎ<7dJ4r Rdth)?DչIӥnorXwP;EJ*&ƹ %@L1d_&-QQF7MXQʞTL b-*T P-Oc5#Ɋ\%d\\ٷ9y%;3#Ѣrݝ#lss쬅un=%3i]OO6,A# ý&KLds&e_nƧ JO(XbVp}KBFgg^tEL@$Ɇ6(ⶇa5A^)}4)t8~8N<!پ,:"c =/RxQlYyҽ{L/NN<UCil iyJMsɋC[&"Eo?8U vxH~m@PpN{h!eLN3GV!SuY 18jANݛ7AxE۪s?+Z)Kz8zf@vϭ.~u?+0̳@зvMX %[#USXf8Hb?$ORbȐu.=V|c`!,@Q Ziͣޣ^ItjX T_CX*iءX?/Vh<At@+JbԚ!\u$0`?x# ڹ.~{دf&vxG'c%gMiҥsȆPe8+X>xYi5>W9dCQ(fgHz'@2y* Kg?PV鸜~PLIAۆ:4k*x pph|hD!.!o>Wn2Po=\gdc fI7(\\JIvbr s,4'ssw.lvؤM#Ba Z{]83Şb1;7:86lhWmٵݭ|ۊɂpY 5\8|+IA]\pMM\9&I+j[^z>sveuMDq fTM0Z@vw~7Ygj!=C؏h|+6?cj4P 04>?z ʑ9y,ƩA})۹EYrJO?/]h=@1 8hp ²MVq(]@曳mBiMxZ[;˹ɣZ%S}XS% y@PwģI<;#XFF[4%ř&a4Z݁=ȩ7U^0ᆴ׌V{> BC#j>"=(#w蠬 4"ӳ?b,vį@d R()A7C bm_3>BG׊vg0)~qꜧcGi.qa}<,tΈ̯銰1Eؽ[Wް2()P;/mb@[ 搊Xk9GvNx 寪X#gCoSTpSE}qP s]+Q|;&=ۢy_DZ;g_EFzS?~ͻZdP7(n ҉4{Jw؀V%i9W#L$c*˲!2[F/+Lz)Een/֝ݹG!"=ƞ*p$:qbJz22[1A:5p̴Y\M=G\Fބ`&-(ι$jH)>;jr}A=bzmdF~4s*7Rx;ߕ[Gkk>TOˌ$,G9>PLM9 _WFTUIsL±ABNqO: JѠHS-TGA8}jJ++Ӧ{ q׾hj4.CfuN%¬dݤn6ٴ V;'Toro*Hc e-fK2'@Z?b|fu(aahB^S2W&S~ZZt)<ƚDcJwxБo;<<-xr/Sѻ <_IJ ol#'+{蝭6uU7X}N)@u5]-)¨Xoja8GDѽ#L`~v󰲞M{]]{F羞@ʗѥ=Km64pl$ uNw2nHxCZi]W_ɩ-*lP ڤF~&ufU.h84Db2Ⱦq"ၺ~ 4~i-H|`]/ଲT[=:;}qg K?OܶW*uw6 7[ғڪȫto;Py~J?*R%N!r: >J.%<Ic:NY |])% 5KYo]ᶑ.1v4,}!A2ٺpS]>htLNjh̒[˖bIS1mqlDȁqFD^;ڑ>u)VՀab/x$jJˑOsVA؉{ vE +ia4NxIBdk?Q$a N[p@'DZ%դf:=" 8ϡ,ǯU4eT)s䡓`c>0577o}Dg݄SA Rlܚ>9MjEbU?Qh(jsWaiK%+iBңֻBBTyUVYh%(B[ !6*$y٩ټm3+4RJtGwYa<58RRVpҰqLIs3TQ7G'?.{vNj ANK8bc)|<.Qk&S=/H C6>cx-iK׏40/(~H.:B˓lD+Izy55wes Ɏ2L%aZMH\>Ų"ϝթ>Şt\kCq߹’h =2HJʹfTE#4m#iF C&G<⾿wQR†r%9^ybxڅQTHV#_9^r4&Hpw(}O&Y[?7/S?(>A6n=wLi5Q Ѫ$v5[[sv z@%{ ?T |kB20޺0GBYbN ZvhcۀՆ;q^>ШMHGB J5?ggRuyekt0F$djʕït7^_3َ,xv9 īs<8*~nFŦG̉,ՎjbGOk<4P`嚥yk/њGhxdIwFOP6|8F`CwY%тHݛW$(UI_uS#rB ɎY80&b w/5Dou3BT2t'L G Ĥ+u߳E֬~- B6ua^CDLGX?Ocߒw JAC~JbxvV?I%זN cG.~oM:ptf9rծ;zsuQ+25E);VvJV/fMBoУֹ^u_sr:Ը^K!ۈ<8jH! Ç2H֘w./-š#up2K>G*PCH @]'kw)ƮCbR'g@~wyz7/y($2t9@c"K49[HLIx5Js&<qBN STJhh@2\:z{LUq?@1<)U\)3G(g[mjka[Q~q^ީʼ(7C [.]*iJO[k:&$nB 671oqjhMcUlGa Rϛ@w0 Ǚ/h,)|v~T{_1kZ1 SUZ)<ƻRoZijUEbK Sp`ћzĈ;`90gNj|<{2zeB+_-yu2b&Lԏgi[%kk=F! `x*ov wq[^_$_FqUˌċe+Dlo3YBqepta,#DPηʻ_bo2 Cga=u$YI?[rPk`2taq[QXW8aB[Mb ,2ߺ SPCt Qab:]7 Zx8v\fJ1})"KUt/P cX&EIoY1?>;ux&hoF16|Us,T[2y^ $fZ9Ȭd!FkS>qUh-zi5'2[ύ+x.Ѹ<; H?˘7Zz:=ɧI#>'*l45_KG;C:j }1&[3I?n81UGE GӹzeJk[[\'DoIW^w9ICMsn*ֻDwYHǢ{xi-nxxT@A GiEy B4n,r/s2r҉.:|Nsq*p,!_0+u3AT©LGGA5GjOHoKWC˨]Xf>RԥF+QgP ƠC #G=(TV<јt~/IIw/8P/`h CJ>̨ k m/,!V6 _wY+4k | o,LzH$ϟU7Eh/\`Ivҽ.J|lX![AMOS_3%%!*j|'YE~ll\3܅h 7+DcPz>qbml^G!IKr$zEJHԂXN*KM,n3eم K+pRnIzBd%~HKFƑ8}cRhJk /u{iuFRًUn[Hmt,6A'q1I ꫝ-~?n呯&e5W g2:jgT,X$t8xz3}4>[),;>3gPܣ<x}ٱ]1DB2W鐘q\mS-MjP^`=DG1?ٓR **fǥؽԴ*$fS ĿJRU{>OeeBM2zM@?ɇ]A$ű2%Ft5;n]-^r[ rs?t0Q [VO4X! zUz2:[imAa3X_^G'Q6vWJR ]E`^rA3] '&nc8zZF%Ϯj׏K FVnȫfbSIJUa$HE}DHѩ4`55xVv7IBPFv.ݒsun٘}4mUո[6PVY1)J_ <9f+w4Av/Q2(HM9-~K@3sNw63mY;e2fbOd|X4ٶXQm!d̀qSGc2vM@ikVВq"͋m*wy"iQ(N#w&{O U\ eW=oMߣ' odY T4NJ$]W&@#jg(yN|Avlec`$ lT ֭W,G+)MbJ{жK孻 5@Tᄋq(N.ΗIMrս d9Ü*23˵pMyzY?X]z?|:j7v8 3:?'lw>Oe6'D(v6tbK91go3jUH zXo6BΨѩP|tLz,\2=%CFͥIW4UIJ((;\{D&`c)<Ǩ6;];t+G?Zji0è|-8h/ܵ,I]q{0%@zsU](z%@y@%]\tLSn$O521Lzv7~pR`{*u7{#x]yR8H  OH0d%9 QВX 2?FE 0wAqC"ҽl ^KSR]!.IÒCۊb哓dG:p, .3 yUkku3?~3x\$g \Ftr'% I"x }}ZaVY [?-.CD O80Pbvenf ǔy߹Kxzehd7%n/Йf9}"_ZFZy.QF(L`\9l]B/~f ;0}wq$زƶ5i\D/ccꀾ0rQ/V<#4c[)~h)ׁ^I>x>':.H*3t|-]^i~6ʛEcYc"D$g捑kbKj Orm*bAlU=jSL!,jv1R{ ¬ Ŷв_J[skI! @9q'q|A  4Aa Mzkz~j\٧c*e6Är&3gMQH2yw6K8J?)McNԩCL*(5X=CylG~[+uNWX=KZ]vG̨[t9&9Fd_wC~:\0Ӵ,kG\`rh$\kaCR!E_׬ .1,E(VZ9@~y  Ve}€Ej6F]$Y¿G͔?ڍE{ {U}ᨳ^uAtG n/Cd@ljٙ1Bv^ZD^RL4CNintz\w\,@JU-a".LKǒ} ]:XB~f׬8!tUsᆆFUjy1XY5 vAkL`?P]Wk-q [.M_KQT[J {GM^B4z_vHG5[/XX`d`xD2Dz5 4/sucf2 I%&Ys =82cBa&/?{%$86 @fQjjx[%wݦ8><ߗĊ tOHb.M?`+T ɺn&U8zl+EwҾe-ql_1vӧ"\r:OBZ %]dZύ&_, "i8h@.LL=T6WjY# "PfQH+AKHT_@.k"mFP w}22DJґ/gn-fN/k_NOۿ)bVcBpw[R8_qVg>~# 1.X@J|HE3ng >|xk'ۼj(`@Sz/vk 0›tI:n,iHvk)~=VU"GN^oxE;4~W%/ 9#q7."$d>s׼ |ݤA/Aط2MQ. ,nd/LQR36!dQFZ}W&$8'S'FPE *=x*.M~t[Or9:zZC$]adj:=1H!&rZ(*cIX&;T!!z{fK⩂!(DMtB*#W$ꯁ{|&hߐ;DژlX:$Ueg>X[09pQ~` .R^DxVkrCfCX  NفX>*en&)eM)",+d*jh(೿U8I^ȃU~)7†2s iZTM}H[0/&t[A$h^ Xoh5Rc8=b-:kW$ZHX9 sE(IYw 铸M=%Va(F3R1u3Ttĉm7?sO7s ' 8vtSkQZݵɹ/5nLkuè2lP9+5ѮplTnU]{,.MTt%;'{*W*YhUfeNg|OސA[N/>0 w'l*1.}~x~Ngt][y!p3s>.H`]PP5 ڤNThVx&VLωv;Ƹ-d_O]KgceJyz^6441|5 |`Y1 1ּ;J "Ғ& Z:#4yw:دAsJH+l_/U; R"fĴ3y(x{q)(˚M͐(}NW.CnO%G-(>:)fcy0kI^T4QBt"J55*;ѻK#F L)L+->w B|B;Cd>* +GX Lp* gj炼_=`!vm\ؠP-= v?x#  ̛Xrn8N!44 KU[e0T7Hφ l4=Kjǩ: Ѻyq/O0);8+?Z"8wӷ]cOrg];Kɳ̡y-AaU?8PPeSwAF>{^ڱ=UqyBdzD3VF+Ca^-7Q;ޑU=T[qҸ.ƾ+M`^S*zUs!oQM $>0Mk4! uB: /H0f{@p2C!!C.v{\2$= "iJ뤿f?&C['t$zdS^Zwc/EO 7kwtJ Hvkvt ގ 多kKjߒ@1,W055ZśP>Л\f־1M J4* vf$[RmY;Q/6dשgT$зޤ^H?ɥV4B9x~ \w R|kG1fwv PE(HhOcvwVF*UVW:X7obKv)y :NڢZ!\YHL8I< A9 9b.KXiQ,, Oq- .V^ #3pMhi=O ݺ:tAęC<.Nl!!{ٮ,Nx2 R,tͥJXŜ }$Hh. p-=F@o1m\4 j׉AE8<Ō.2-}kv;c諵=E.)`-~{J!ܶ$ePV#: 9jĥ" (a5,xu跕LOM1%7^?~rZU1%M/o-$fJ3`h}i%ѦG{vrN#mZ nb񢋆:3Uǭ iV׭f &~jذXZ^;q!̾< Ƌrr*3>ª!IdUJ偞,=F1TXk@gOxHQn\^1 ='!r곁1+Iڷtd>":Fu0G$baPQ0gak`7& eݵ9-%7%ܑw~CU!YFh7~E@W潘ށ#FSQx|F,Q⿌ w/ΣK 'F9e @ a_@9t Q+Ea$+T9y`Rw43Lc}mͅlGN IG>F`\C_ 锍8.`}l,'Bo3?:FOX#!et)vs{״![7o3^#O[b 5OWe@ Hu=ɑ~c/Q>ݜry5v$64z=^ 'd9o/T4+[Ov/߀|bŬ2UnQa4US7<} a+EkkgyYIIJs=yw+sH(e';DRsxJi0Sk[Th8Po͎K "J=jx[M@;[c[P[q+fĴ'3ͿZWjU(vS0Z=J]? oװ?[w+`3ȋUT6mnvlzYδvhܒ|(^=^4/2U-_pܾ@;=b:6P,@n'NƋ슨T[ntEJŁ3((u-AOlgPg 4DqHs*Zқ7Iz/2.44M3#8Ej3uTԗ p(`;5q\P,:Zkv+U` ~DOH}4T&9<0cƚfۆ'IKIh8J$s8DF 'G%Q}W vWƺw`4OőYswtD=WA,hQỤi"|$IWDž~79BJFyANjSNG¿qh_OC7lWY=ʆG08!9G#9fh"NE ]qT7k&!0Eŏכ5LQo @WfgU{Q x12m8w -4bz|Q01&1d3p-}~AO tjyRh+ufu,DS]0trKIeOrۉTg0D~)S9Nzo3X:+KQO~TlGI/K^j3Ԥt{{3{@Yo ,aCb}.c[C AQV:#b ;F8/~=u?O f0Rcō >ħtBԀEY֛"kI~J$-[=yvw HTGrkiӯ V;H2~JlvE45H^ (lq`zY!],.cYrGVHxaa 0 aDBX-ōi5UTd9\9MN.N%cl[t"V}"3RaNzQ)3!)ҌW3itsBle>rk:'%NéxzQ \|#2+Npr)iRx'+521~/XdP5Boj0kp3$کġk(O|nSNy"]Zou^;OSXPYN&پ0,[3Q'2+q)d0!<)JW3!''򰀅Qb,2Ҷ94ݐe!~(V_%-kYJ[^z'q1UG[*%-DUۻ/v;a\hkΜ>/@\PHi4_oYQ:t0c_MI@!B;3VOt>*ÉZQG\KXX* UTm)~עLib¾ H;w;E[jBam+7ȝֳDb 5;}o#xlbꝪNASw꩓8MJYJ&VG@]QEiV$kZT>M+tZdc?$n~t6R\e8Ihq(QYB+nFg|#E0cNދ?C_ j112{QmCn<VOGl#9@<{(lTz~nSYzwIxyz;/ pjEHzn% Dnx]h).K>8]SkG0Jׄ=^n')צUEFq Vh>#zRq`|W~F@ P2ȵ:Fm=?.QVIgpY:Pn{ ltt2Uz<ܒ<_ihlUL!a"!?c*f-*!XyT'8wd\ʕq4Ahlxo6H!! 6)<2u煭.djZp>{HS3\q p-+%/ǥxx.f쫸.`q^?|2S8rDg, e*bk[7[-ZC~/(9/E[ϤU7ů?8T)HZKYd7_G>E1"[HԄX>ӽ:I Jq bi,FD0$Fd^ƌ%) xoMaXG҆fЏ^?g<̤zibP)g.кfWpuAh)۪IGϽCL DŽ P[pZe-k'FאhzMn7Ŷ۞k>,d~eNQlj__`r3l&47l'7gq}ն7!Nm+luc#I^pեHt>gtmKWdDl=]1iCѫōoXi18L.aEQ3TfL7r^ r~`? ,[|锛oaklh\;S/VwM)|ja1S\6.[K($h Qz |o T<#Z B?7;"hc*{Vqeo iUԉ}@dQ:'7,v 6L2@ѷY.#gAWl%1֘}ov:2ESbo_cf[zW0w~F`;g4eRS<i _t ` v.b3͐Qln_-AqsN% 'XXQ(vE^{9<8#(gjl>NL~5?@UcnS`{]v;hPڄo,OQQJHص / Ma?3/CxW] qhT^z1w;ymvG _ էTRI^O س6WΖb_G=Qȫ6c\WnPʮ0Ҟ4<[Ӄ<4,.%!]Ą~݄?g{C"ߚ+gbO,հM/#C: Кec l\~Nu7%ɝS3ڶʴɦ0aeqWYrH"Gdŝ|?ҕZQqݧ33WKb76jxZ~W>ama B _o[MTNGNQ*d=bحSmOmJF6&ЄuT֩|v4n`O\3ҶKHgy4% (\ׇ:GIp.H=Uaۜf+A):G+<;I> : ˪Bcyƻ;$(EY.$-&eFւw.K%oOGNAt8eM*k6)}N}wwRUe=<=j/Ŀ@@ R&h  p>s}wom@2:prG5c7$W?~ED 짮_\i 9[M%,vX4>A !g˚LggB? Ub~n(rռwa@ZUuPYE4R!2>w / $ b^dpSI E/8kJ> ]jof?5ctPyC1`a eh}Pn8NJN+tZ%,'ٞlc 6bqIKM*ֆ<3)YmR!c]-%E UZlSi xCQx GH+Jfxyr16W!Eļp`AZڝ]Wx0Q\xDfgTLezn[\\} =g6Tƙ,d ${)MN̳Q+ }gCY>Gx 4 y1e6]ij3g$t"+ aYo15  h.`{TN'85ȯv!3@fTeGW bK[*Z+ /eq73G:4 Dk!%^d&22#gYOeϐme'gw~#BRv3:rxKRϒSqZA=;|bH2^qZȦ+L:\EBK<;kx4:My?<\)R[{%XiYi@RƆoC؏Em7Ԙ^P p}_7no=5(j95XJXـ"lʞ!qm(WPM@$`Oe_3ƦަɦA20:@U ?qvPdf_qo0]Ot=bNc@mD,$#/f%eI>MqP2a^Rf-gW#t#zҀeQrYx* -*nA d @1"`*:]Ŗ&G#AQǐZ#LIYBz# 7pZٰ:Q=c@,o~ڵ$xAxz-@QTj&^bÝTS6V3Gwz1M՞qJ-ќ[ N Ǹn§kd9LyNWwBc8u4HXD\ }qѐցҭjc(DD$R#`!܅=E'#:l0W}ygcbA$?ӛz֊gIa| FК?| ğq#V BoR:+&JqZʭ78W մ&i<pWh}Wu n=pVf8Ps Wtt:H5,^hakԄ%1,fOs|F ~eT7{Kv/7fΫW-6Ö{ba|>׌r'q%ֽ#CwOٓVN*df@g({i UlcԖZ 2 %+FgO2t?i}:d2N/ ZVOG"@Ƒ^pmF=ؖ)J$@Nʕ\O+y( ^Ɏ .R')#Sk]GE9ӕ+F;M׍tuR݄6芴8Cvwy^ .tfU, w-AfQR(WqOyAQL E/GB.-r/u_ukk.†ҁI-=' k~>1J0T\\#@00{e':Q\G8fðkI~OH Xt?Qe'r1Xe/X"Sx)d[8m<" sl1F;'AuP$*|ŪCc[".%tgk[we S}$mot*J-[Lۈ,"Dm _ZN$ׁ38o|TY~F YD39?K!U-ݱ}SZVfxֺfRF+sl[ 㴮>~7p/K^ l9bF=#yπI;tT T_U>@M?tni@_g8_5^H"ڗEPD"zI^qb|`5!큊Y =m.;E{F\GOـy/A7{ ]eJ#L er)$bi ;)qkz8, WRV::Zlrw_՜2gI3&ph@`D>@(6a?{ ۂ\P CI?1Bbv͒,4A;YɅ%/R>sF9ιr'x NRlg2 @9篿0V/_y- :f7퀠a }ǮYЯn#j!T S`$]qbv̎.̐Z8} ó,f uŞ%@d5 sDzua@2T~dE %f %pqpNDm5B -X,ڥQLFY̓سAIʗJT܌j;@ O" |ZBժ;Kݱ!=K^IH'`)U;[Β\u|%B"~ 3 3NFb=)I)|}0`"D+ YIQ.j *Az:_א`vuU|ř1~u&Q7՚$-S%/0TWtv&M{V\w^eЦ4fH` y I+t|( y}{=93)Z" d(>y u 6m2it#ݏ#2<2d &H8:Dڀڤ@),=tv'"ĔkhnlUk󉇪%PS&*'WR*F:6'1 ilݳ4Rr~Z^5j[G璛Yt ꦵ-t_?0RIO.K>n= vƮ.Uj7;KwdpuF=R$KpIب,{h[׷ U's,-81#Qˀo%{Z؏hzݕd{R?5rɐx`P+bEfG3,h;_twdKL::{?.HbFnse-t1Y Ԍ9T{whM4yEL Ȇ3 TI"ѫ۞b@/{N9SaQ:=D}Shbu/7&N<)%SF.I(c72 +(Ar8q2W],^ *j5jCFky7:F##R>Ez +)1 s[t?4pD 5O3t*΄gԼcQ!B)`=2Ap!tVSzq(~Ǎ4vbq"}7pbt4>g!q5IhnnY,nxE*3a}fԒڇ )hr40xZOl) CŦ,Cu5L=od[Mouew6}=8z׫6#}*y%؁þ|G3xOԍ-^3xl:z P9 e%}\_m4xmxBGXn!ݝi%CSѼ'A.%VZnڛ-yjhJ :.jNޑSmm{1ȟn&=by=x@v]Pinb-} Vy Qǁ=muЀ]TqBڅGUjΐih+*RVY *eoՍN+=!tRCr+w'2#*Aj+||[ 3м`C?dWZ1 ʦTD 0 ΖG~"ϟ%UJ΃ qw}zyA PE?{* qp ZĈʏR8S:'% $H6(gJͅOWuQ S'8aʊ$&}j ϖ*B6vS A#ǠEE'kvЗrBvtcTwmz wf$#HB@Gˢ%)pqU͌h˯OsJc).F*c-Umh_kq]{ڵD/nE-7.т?[ĸ/%]{⊩1KM;oZldd3j4ޱF]~CP!EE79'wO/jq.w7[s~̛c;Ki*ןEaP)MIjOt!*ibT:15^&ňXk1?ƙr*҃uB0Yoҕ8 +w,8K-F&1t}>Y:L9ZZL-Uo. a;(֫̎j6.lfH5*uiBenS2yo<j8:ǯi;C#}"wq2ir,:=2g4Os S3vm#C%3_un'>5/s I~2^~?wa))H_#}gR#}t.8oZp嵐WI+"BQv7uY"$ߩ^G+&i~]]C,b3a'Κ!]yBQQ.l!-O 2Y ~d2arLt DQewWNqHp͏#:-_Ndj'B<'tfEJs0/AI꤅\"K(հsÛDc4H*=?G\:YWi"xlG;+>AˬVx$qs;{_:_BD1^yj=}T@%{=* IJebn 4]3c7T*d["O-/Odh-OjЎ3Cy,zzGijpۨꍼ2С}?}qc-)ZJAN1 O_dE{Ѐ76ÝF}`i P(,lLϿwRKhܣOvCe_xBZb`uV:B^Y̚ Ghg%8EwrٜԢ!u^l]d≟߮iNހX'+%j"1L(X2<=LT[I*d"/k1xa>pԓ[]/tv񩩪ʊn]^N (bpϕ~VqQ9PƠu GFI dSMʭ`k8+x^I+8OͻO S2c>Ux94#(ngyqxaIϣpMIfs %V\K7lPx{&PO&`WDɿYķd˛W75'nqZ~4h;<Ɯ S\>._*YۙS&Y lˉiݹ0b?⑔vhF0E4uk1wJz8 T+M@kL2&7XQH!JuDT! s}. ~yLj>f5/2 J8 T]:}_řyĤdRyeɐI:"t͆ !aMkу9ZS /$2S}4b_+WV^sR !-'!C!0=(ܵ ^S P+^и潕E}WztXĐeD4$Gʑsd k%h]v6-? @`~BHN,lLXWх4Dl!8@xF3݌C׷[nBm Bꑒ0-\]&F:|qJŸz>Olc߁r:,D0h/\MLCL6;/8۾CT!!6('fgŲAN^SHjkBOUercAhv.-ӎ#YR -!F?u]m697p?ےUXחp!Ǩuriҥ?o +#=w{[ϊoNv `-=\LAiGGF&-^.GSZ6%JT~l~%ňrW9` cN2HSTjIxn޻-CUj.2mqtL_--JFiʊm:oZ R8PF>Q)fᴲ;XB{)-$;Sl!zйC/eQaPd0b 7e~/9ҍMhd7y~z;عF4X? IU K]n_nشf=_$4U7939an aï\1P\: V_r@#ihU /~p[tMLFuCF^B+h1uٷ_ 0x7'=%;>Upv-&asDk(<- F[N)G\TrC1#nxuH4g%$Z}‣D2^%o%=@#vmFoXS9Z!޼kȝw9qO~#r 썲)H;G ZDf'1WJM:1tC:҄セL#'Q4]c+O\#YPxfZLREŸF;E:>=ceN]/ze@EOV:7 (B wI>ՀY|u+ +Uٮ/ OL46z(gہ`*Do'(,ep9yk;GԒ@rşY법0kV*g[LZFcaa֖u$Y3T( z  A[4Eo5T/&qoTB쓠lO=v 4ؠ*DE<9@G$ou[!]Q?Tėa߶WqK.lSZ9&$D  Я_ )xdRueoɍ\1_Nn1M _ۈ@^18OpMNkPk6$!N_LȘX-Vi4QvrAHF84Q̛}]O,oYːlt7WB Pq飋u4(;Vs n@ 7q uTݼEc]c[_K(m0ϜdQr Xi-z׼9*X:aA:i{V<-zP5ozxwso8)z]6P7QBשE47*6">aBtyF'ݗt=m|uwଷoq0͆t.fO)6QOhO&K.x}yEHYr:Qa/pKV#E/QJnx,ˍ=6BSu_S̀1ХV^ eDRZjHi:8[PP{SWRã'Mp2$̩__!-& ET7?Z@ 1޿ݻ`~"C9l2~#SжGPM@H&0MzYtYUzhsO: e2#H@xƷcaREB3O AAu\Sr89|`[(0JUyek";K<FCW)|}|7FmPѫ޽oo_kBOA5Bmdy~ ܇ }[q==N2-Mhq$wU͒?dAgbF X'9t4-Nx">,45 ːt{`]Xt&jhV'$ϵDA\<'&{$}9s=0 ZУZAB\q=v8س)\A씊/GXyJ*U2Gq=u@vPm~gd@z jia!'wАSػI&2~ )snoq Џ:2l4ӀiY]59UjG%څ̺G'!˅y>S Go_0g;Ҋ:!e1/ gۅBUv\ 3w"M-~bIz?ef*x֔~-J0`zN7(^hX ]a;44 3kȇn\9ķʔP+pCӔOBE uO,NϏO38KM#r5 />]M4pڻr964\0Se7ͨd"88]Js" m1BَExd28}1NRrG5Wl+X49 q7Khčq!y4@?S2GޞyrȎLKB:'(?5 "(obqv .E.6c?Ɋ3`0DVo`5C5i9iIq"|) "ƏšZτeӈq.1&b`G /bjBpuJNehKP`-wB1ql{u[ GxߪIZ/\S(yScAwځ$$ʝ34C^ )3rxg⑘%0ʾ!f> dO/i[Wb|cy@EUɞ hڥ'ܦXۖ^)Aƥ"$@wJJɍ$EB?Q!8{C.6 ti/Pޡ{AqHNX2(H-}%#aqeJa-ChU?sRVK*Hۯ?t;\1!evr%ED)gR#_c;!˪Ec JצLj@ʕ 㪆,!gky}'ئِ`cW%* n;ةgi˫4pwEj^]9 ~=?C$ CR`W?צRh(;~y"vum9JYn$\z 8=Pwwy8U@#+ y&pKGz2Ӷcmve(<$Dfmn酪傰y kmx d#Kc^=dtvO6gKsv~⺛.F;tD0h1]Я:MӺXZIlT GY(. Y &F{}wJ_`h+nBnT8A9۸Od7K?^LS%D7J.N_+@`wE+if<:kۗEƐB|5TIG)ikxyw]ϫ}z%.. x.RCKT+vy@$Da/g[;Sw,UU*ձ%|6ڙ]$`rͪBYbE>wQ/ʱ $]چL֙py#]wEslAupU'G+/Bl&Z?G(o!n ?,.9WA d'fJf'72Qٙ+s 3]Y4|C"(5k @|) @P/vSL.ڠ[MV>V1 \c2V`!YA . ;zysK Zџ+u`9" DKkV7lWC%W1kMS9ŁwYX*@h} RMBvtJAL`z.4]?ȃH|4ld;Dϧ82{ïg0َ- oXv2x2-7ۏ9rѲb_ KMRR~yW!Y_` K΁XMG!|UIuQ~^>TۈM<'|nQea4GӝX`}؋_;X2ns4FLgTa[:<#ao32:qLLȋgƟe/(e߁ԢK :_rIHɻ| S=P,Q-7en-@mxg21LsNMm<4 Z9/ki2B7qO6(T:Kv;qЫHm1Ӏ0 e!_BztKlBl:|*58()%lroBqp~zvIMcc[)ANxž :H)XCVz[q*C"&aK6/K{?CQ8)bǗS[슡>hlE& E%e/7qi GMW{KJac [^юKZWZk5 4?,@m8]JQN~%'ƾ}64 l ho۾^H3NB_q!t{aah!ocwq~z;?˖*p~SEhN[m—$SY } {=U!Ӿ<4yHx$rIT0R~UUpw26Rܒ~|FrXH[Zl#=T`8ʂ|ܧ ֓ug+.Fnk. [H1N:2D8u-(6rHoGM0aYDg/HÄ@4rI6'[lI*b~bZ`(&ejM#1;Û{^_,db8EKO3EE2kC\S9S6r2 \F\ԚHnGURF$˘$_o,LwJɌ&`_W$\,LFr Z%v~{`eidg?K \_ /-l MV:dD'Te5ܘF<9^'mfF^\|qxъ;ۢ6F*ю8m:by_Mw ޢ|~7/}_J9#V-yD"t擋p# +ncSa EuPة Ťj~ǁm8zk*p4am ݮW!GY#C]KBd{ TӔG`Yjk cvOsejsxX?B >{َb\0)ɒk2i//`B}lʞ|(]wrlJ'Qk̚vl 1Ц:-9j:ޑ6AKK_4Ą?*խ~VfTR%%DA!Y%'@|O Z~u+ apa%۴ўPZ/6O ;aFe-|g;ӀnrCp&U )9PjضZH(@I'ԟzPq6;6:r~*>ۆP.P9h_~ -:tCʓo;L; {FC[3TMCwUjUDbu ۆUՑ p ;#HEtO(?< ^ 9jIdSV08Ns yg/`(,n%v4Amwu3N83֧[r)Ё@ĺpcZrҲ(y޵(ؙ%] Z@mL#bRֶ8P)swjGI^9 H㶼.&@A)@x녟͈H/3Wn7,8s=ZlXw"]ZMj3%b(v5hk`"LFw&Cl {# qu\Q7BS/^$ly)[`J޺bx-N5JDLe)id; ̠g͗2}>>- 00 /v%MQ6 ӒT\jp᮫N4M8S%0뛈 $ ;~dR_UBvg\c)Ml3\H:p{-ŧ< 6;U=X)̙nQ3|QYfcw9K|jGu:X8ZtߋF P>*iytz8Wdnr\.x:g%r`emqFī)GONsc,T.GBlmgA:Z^,bG!eLސ]0mi"`\k:}(PʾƝSpP!oN`V]s܋Uw]X_¸l@l,1g$ ~J41% eNh=Bg+z4}U~&Ex̧1lPte@'-P\mIA b.wv@֫عre(Pig}, h@k>97Ghud7$f KٶqYH']TXڳCO k~{͵ Hج̔x4R^Z{Ah&H+t <dFYX@J} Y+aaShk9HGimbbM(ų[KL30.G=~ \.iaVBη)Ħ[.@=A+daWd>ɐ@TIi# VOzBoE43`LM37e9eRѲQF@k=pUzGhUT[ $v$d#7Cٍ樂m |(wFYqvQ:OeyWlU:X3_;:կXb{"Z8acxƞa#[#>mU|Կ$-Y!V՜@AO2`"Gzå `'/-*14}](ol TC2)*~~C w/72ccdf@gŸ?_úwXo?>R(8N{G]vfyiD[3Bg Cmpv:SFnvoeC?i-tH`Z\kioMd8 ձatW 'pM58-\g5DP &W" %zRY`#q 3^ $^I7Mm[C+K[}jHK` G~ ]H\yy&5j e8e'ͮ,iI<0+N9i;C:z=propōohЄщycvbvϢ^(ݚ5/ǛlBɎZ&Hyz#]V8q/ M~nS`l-,OscTa3) e? Fp[SDCW!  tPvIvq=a(z)46,fKc| kUmaKsKCEݐz Y-H,OlY G& ;d&:2TNϐE|% F(viѯ>uˮ',"(ۤs2x Q*rk,x$xǘs\)Hz,zlȶK&ht#O!*g>c/tQyYhZ1㯱]cE@Rz B5)>[yI%>*U>nE.Ӽ_0 у'PpG* 4$.2WOM%LP~>I x ) (h YV(UۨXxA;~/QG{hl@G/@+I?;51&8 &zQ8:Ҷtܗ#; Xk2.wzPi؊(:;|G 3|?nh.Q)*G/*άz12TDM8a5qLd]8覻8{M(߼j!r^aC; ˁT٦Sx܎ v:PŸ/->Ub8U)/{@ăgj@]fUsͥB; l) rEzr vNbjFE)^;z]}>.FLߜl+]_=B|KᨧN])tʌ|H !ZGk8]׾O S%-n,C;ul߿**);b!3ތ>|nOLfSJ슏>u}ƖVT)Pu1aoS`[:|.J8I۵ 5ô1z fy(`Ɛ)EzNȼd] &=zx6rytv~onw%-ư qt#4;j\~\ tA&PX 6Š]S_S%1_d'*XSuPkz/XZ[*<ħFX յ""[>KkڗN)QnDރn1waqi~i: ޵>ree2)=͠EV"A(I4S˼|7*YU"8cw`uWUEu Y[+|nyÌEaiGWpQ.þ;LwR.'*a .3MV.81)BmE@4hALgszlNoGA1[&v#܊)_껟Dmw):ݣ ;j&'C%g2)HeU„gKQU曽 ^)}kv\8]$L)3O9 G*ڤӮM@Ml؞ #bE ~.'KĪFIȰMoF AGLԞ#C3u)`-z"ό ۰HwY$&zlkl,W mUO1GEnM-V7"@y? 'p~xn}6ν/E%f}NafakqQ&_F: -4ƓKfy[j%~9 aSF8|l-I[ ƋTD"N:"uUW bbl}=h֧Đd_NaHTjwCHW1JMN߸q;0V`GFޗ~(q7MЂ8^#x}()Peu%fQx\H﨟1QzJܭ˕8ix1waISqjz=8P6 VD]`'ؚ qY%TkgU.3Y՗ ?hA} 17*dkg)EƟFE&fpI ѸB"XJSo:Z_%2_ȃuY83s CΑ5yr/MOŻPSoc^$ UҍPSVFm8N\ :aʹ sg1ԹՎITljCpZ@8Cd(Rvd,G2QY>0yg9Jo㝐 msEl N (Vx;Ⱥ, Q6wYэHdIG1 NżN"V?Fk7*l3 3wH ~9+ o3!LOX?) Az>̠x.I{n8}:Q/*2"ɴA9#}csb[1QDLbs3! f +BʜυFg+ZnXLL }Mg1~,9wvq/ęձ1u O"_e~_y^,=g:+-e"4VFde|4xL"v02n8VN6:f!‹;:C`ʚyl~_Y1s*CɫY4=O~dS51{Q2:n5Xo;Պlk">JA;1S12'dtC  9k^#Qrouks` /4IĤlۤkYG,h.eAA"fQl$T[.S7v%B  ^AC8)[fȳ)yxqS HMr{T6S*Kÿ2PԿs(xQ5ק7y^{9&33d?$*UOt sCj ߼r$ːN(xEeE?Q$8H4 ES0-([F|qT rXJד%jD=S=wө5,5:&0N2lх פK-ˠM,bl(6*[#jdi@z3feLRp4o`pMٽL$ǠH?B3oܝvnJ/4l=F`deنdAOAF2<%HC&\P^8șMol*aA9LA Nӕ "W[gClRÎhپ/Hϗi/Z0]X_BtxDLl6 T`_:-E;U];k$FeU04l\D{`ER*wm3,rfδ`:Dx=[ˈ!B9g^AMȼW8'B$[t’(v?ٱ.h]%#1V9*hXS_\v?N%H+ <eAD]H}D'&[75 x( fn}gujly:x`NiAwZ~~h M]ܔn^tT?Le{w*_'Hn_Av==yftg#ݒӈ/wJʫJgۿfK\ʽxa% Q $f\9ޗ Bߺ|t#vǘY?f7uo2 vyLgKJ `­D&ue++2&争}yT7b`7?JSo%6B^4 9+yOjGE93N@HS2`9/.4oH,̋n:3HDZ FCrV׋]4 6<+:m̄f,fDߎJ=LP9)dJ,j HA53|FuB&(-U˪7s§lzPel./ywjaCՑFWg:8ȑJP9<]aDMg/w\P[-V'(ȜZyqЖ\d +QgU <Ba/M9: [@h3 I潝<β뢦E#͉"w},ʗmC8脎/z*qj I?2Ƈ 7p̀;1''f|l7Eݨ/v^YyPǧvpVlk(fLGi ,G@c<ʱr^\!j}sRT@+ dCl|ӀԒR1\R :%lPUZJYz\XURgF-5CT;MՓ <4Mt@ /}Ҹk="Ix8gs`X(,#"9Q\s9yc-n&ֽ ~9DC?~LKak`׎-Lqz"!\~! M.9ݙmavut'عIN .|j(lzӯ*'҃Kdkt遢Xīƴ*"BsWOv|kmO3/Z6`Ԫ?@Kؘ #ҍOoe<}xfSR+,pY-d>& H}Z Ҩ>#j>|(m{nXGTfWXti/w\w,:Mquvu2n.Af͜_7Ò!Å|II g S|4 룲7<4-dX*\hlCQwV!vgPI( #`_#E0P@>HHn9Nڇ:R[PHN'/S#9]qv˦( x];D7?8X@iFIG8|'DuMK|Jݎuz4bv _#r͡- Eu4]V-W>@rw8I]P!X"_gz'Wvvt0'h}%fI5C 9(/X%$qWQ^X#5| nnFmbc(DmdPfnz L;'5&ϼÉށK.A*ϸ\4 4\zz%bdwpK'1XmNmQj?-]1>C9ޥ7S[g)>revԇfXwۀ" AĞQCDN~&|9̈́c 9("wJ q9Lx(k!}kDQGDoS2S:jMU zu!wnڀ6\+UG-;,VL_[ZL.2}P8C<,oճnCQtɖ$&gUN<Ջ-TJWsr^Wl,S]q}>YFƅ9" Z$px.6lfbe9vCKTiS)}RkFDJ<|YB='.Y,*o4 _і\iR҇b1NMss< T"χL.4"G2Ks QOD<&޲-"/&)~Jo͂RaeFg}8!$0Vދln-  q вYOe shɭ}X37Ab`ڠYo74tCJtE9f5y=x4T#k$w>zcg FHx ;ayk<"tuė,D'iDV:h2K&ѩDj1.v'Rn=V Tڰu(-ҦY2SnB+fzJt!}MOe [NI0I{" N78V 4%b d:LHT]MM2}m1 &zD EU/2n[ˠB\:$ Uy5Yʶ :kk<~':PM}vki5,+J&+OygKpHi-Ւ+&cr{^䩝 l k, _L]lv ۾loj\ž(Kpn^-Bl,7CP)t5\wX?`g"8SR2&/8N6m)|f)hҕ}o*< #DvV%fhZʛۡjBo =NȮrUFL؋كE:-?VnBU%炃.RL=n }x!1Y#mKYhmD0ed&E@ȲMݜz5+c%ix;bVdd1IGqjPf2xu\տB"W8-}dCmr%ճP.=F,v\$睲MܮHF\k&gx+Бxm%a7{|f/[c5< ؕSeגW%ƛ-H__8%[ܬR.IaM <'U<<k p~D=<0OFx_NIq($K14 X/C1e"I\(&ZuH_֬$Yô$vYZZXk)i6*ǬZ /kZܐk5f/?Qt*^A#{8 ȘVZ Z-=E2֏dC}|)q'ILH(d%} jbn_o5-WѼʶWeIF R.EӬsw+jVZ)W{$L&f^9 xG=ȑ_Q+'S =$H+l2k?a9~>yɗ1RݟhF$A=7ĥlWJ6챸|8)zė…u'T{^" )پj+'rX1ٿL X 60jS-jI-|Ci6[" sd4I )mBQ -m\kp/o5lR z[2W H)%5G6ͼ $ dJ{}?THw>4P\FE.곪F0Z-Pz,+kSMxzph {c(ǝ<:%E"G 5B=^RYՍA} ) +hawplPze{zm&j=faR05ƮoRZY9,J_pNo&'q>+ (e5BT?@B ߖ$#[e:>F)Oe-0 Dj:47?b*tb.B ^!r„CO:)GH|wV{*" ܶ,zsK%(JzUG %R`YPu&hG9c5)D%qB6PZ "3.j8yvi{!:1e\Bhskb}e@ogT b=Ldeyܼ5J(Jq'a @^V ؠvM&hϋ\WADk7dQek (Tٟ hº]Ew_{Os;2B[h'TD-~b0
VA9.0l [9\ I$n|83IS=<{T+hag0')>6*.Oz%UmsjԨB'ȍ\g􀘣6S/B9&HXKNR-z2 Ϟ?p|,(^Pc[7}qYu8dWW׮{iajrsAD2fIhuT"sEOB춓߳$(#R۔CUƥ>7ٻa7J.HJKфX5c1ϩ-B> eh5 rY2[P| d<{fѐ>TM3#Ma| /Q-q pSRsۇ+VGRLmןK",=,"̻;\J@bԌ*/ޠ*}ef_.2O{L ™zrE9WU(À7CXW/s ]KgOr0b=zU& ؂쁶~DnjKͦAcg1mxgփdEAeMkAp< EeDy\D|X$%%\چd 'Sɗ~ɻB`>&2,ATVrI:X1a@N>d Rro8hs.ͱ^nM7I6wEo: 9IsRđ`޶?/ӑ,U~,2)˥hXe|t"5uFPR ];*9ryF6rC`SWȬSrl)RʜY*!{Xm%za4ܪ5\tTFV] 6R4(@3Uj)mlB cv`3s{j J[I|&Ŵi 3 GԚE룁]uP Wń]CZ2Rl8|:-πP$>i-Og% RnKi#MLkd:+w F[lC9 10eq%+`$_F_?ZL ީ!m:<7qEwrJy_Rڸw 0uG54by}bM~/mjgr?F?io2lL%sAR q*F4|6X]G\R~Up-i#`ٷ+}ꯞfF<5)x^ F#\Z[F9+Ŗ|Su]%%; AtV^?#07MqڑٲgAӴ=7Zxk+9#hXr5~-&x>*dif˜{F wn(,K?F}nV}+s6\sLl1~ePFWo<%#'7Ns[s^vOiٟZBh+=ڡfeČ~BЩb=F\UaT Hy% S{zAb%@ z]i'0ZTQ>,-p(/Y+VSSJU F'jF2v 7L|v.0p`V@@6T7yR+Z&"X@#e0ڎH@Q3^'pDW=ڈ'M ;$cDGهέʤ2 0)z:Cn6g)^"k+1a);r 8A\Zz-W$j:̛%jٸM4A,3b"YW;{RUG_SNfc 77Ѓ#ʼws4wWE{Udq32Ǜf2k'S0_I`.09!Z2X^hmSD ҄һ.?EM/BփkZ7*O@ϯG⪩|ajS^8$}4 GPI^NC,Q}|÷_pu.\.EFg2JR/yιxBrREؑq5!rsv 9fcGu#, ל&AY},Le`Nf4~Uʝ:h[,wͺV级^xYN`[5a o28v;N"*"&.i7WcC_!NcxiyZ{pudgFu_rFųWinn Dϭ{_:iMC2ѽ=A R]*B1~tS;F=G'x”_Z9Yue:FvJP~qja'9pFIsRK_16vAs(Œ8Zk{ NƠIᶬ}]6vb=*J[JN*Z 2vhomC"w&MPѴ]/}L] ⁞WY0>q@'Pdk}(&E 5ȅQ,ss[8Ru-SٷMʦKۏFhLU%O|ȃ $0v7azEғ|KUvIGJ'&:xy+udfXTzׄg<7LjHS8?%(\(fB,N퉀=>:V&%AOdzڒ~S|v #B /o7a X%F4y f+n ' v`!.G._jNEz|%MVu,ya"e5~V|NM&S $|gIhZ/oqƕsox*ƁbOݳCީݬclg,]!+#K.ujM{|qZ" re%gy9a=ʌT#u=~).j"Z4 jzRрrv3X"c{jLBOs7/@1XF\))J=IW+s6l<[o/hEG&~ŵ=!c9f HXkI7@ʾXV>>o=7 >ct\F $کVKfϴgdisgJkj h?6t }[?ۇj)lKmlTo|QHZ-@{aWaX ^C1s0Q17B\Dڠ܉CVn7VwˈvhP!I˴jV(@Bs8=CX4CB:g:L:ͣ|w_%Gz;zˊ'1>S̋~KF8MIpB^^ʓ'Lct5Hи@5,0/KpE%"+'/nc^xO2C WE[&,/IKƛTK|i rFB#N@?BJ=C..((pyTs_L&ʂK GIVmJS7݁xTsk4>b$> XmO+t ۗәrTS`IV+h%i.4=Xl?9t- zUW1 9y`!j,^;0oDWh)ppǢQUp.g)``Wb=:e pKt)x~*zEٳ~!ȧYwE \-/ ,|6UOAHe[8l6/E@W %̐zP@mpj7$_J ]S0-4E7}pה!ïl 0 T$`f%2F K"? +3C{(_O%!m Q*S:E k5{{ $[Q|#YH"J< 8cRqC7 Nh zuәWq]N-FtLyxUe3U(eM+0guh{sJ'@$2|>tk{'%jңXEޢɇxg~&弽ESY0] t#_"!s6^אK b}q6C9sL$eV'2(iBZp}ݨ ;ze{IbՠBWWWC#lg2GVsyy늃 qP(kI $BGa垬?cߊњ;8x"^NdXrmbFT q r`ڷk`ccvS9wc_/]'Ue̦S}wvOn&ܨIr;$V$zqs0dK׋Ʈw : hz2ml0&kqΓkp/Isެ6?GbA/$p ŦVHYhc=%cj*Wj'5kahNؚvu ** G_ګӸq;^jYM [rk b|x_C )y*jgP =&v5<w5|U.d4eRQ% ao0brEA. sلM A9r=HW-TQ'$/\>~Lv5mi0OW,0ML=`! "2PC8'2jd|"xP^y֣,QX(Z?Z94"U\܎;8kw£&w Հt&= %TmMzXr2Mde]u?ҫD"̋9C 2|gAKD{]srZ|EhQ=RT9%UiúĂp"1FkR|x}OͅCth;锆qr5qIqp,2 LB)1յ Eynz0g \]?2`#3Fo ̰EB?\aJQV;N7,*vB)=GS{AO:,D_fQ,'3%P<2:V}&&l >V0UX G#D`v@[b@IqQϘo1 }s3-A-k̑ޱM-̘fPjL̡flNE  AҎQ=IwQH_)q0Q&Q{|1VlA8Ur-w1`Yo%!^d^8(~:04~c dbZ; yTpf_'iWq2aEZcY*<5䮻}{#@B`91uwylD$ 6^hmx-DA~ ?k9FzPCҺ V^C8ͨ7j,i i*]o)\|=M?k) a0bh/; iP|45#D$mG Sy`P6@\R!v6hztOAR,W dQš] Ǥ[`-NQiA>]Ng+֧2VȰۊkcqEDOMGz(?W1j]SIjwF[ <|Ph\ͅTe7HjM:ВA޶4oww aBoyS%wa[0ΉvGվl2z}rn+=;=JIUCѬ8陚p \9zate S-qɒd @Jb𮽌Lǻw2DEmcv5 >34z7 *HoG\^;L4̉*,2^] pRo9y$gD>Qz]Wil|lK ~xUkPcĢg'Fp 6ٛhl%ylĽW/gTX9jE$ M0ש# 6 ?zˢHIv 4J4)YhRmr NхDPOcT͹7{XbleARM'8<++LU=WJA-Ԗ ,H[MDw}sֺ@LSA^%(0ςtf ƓDE !Qe_v -82L`0IۆnNvq> BsצDJ_e0BWp?0HGiJ}4i.w]!:K{Uc &RsL̼Js9R56׵nR#cxZì"o *|{%&izӰcBkCg''CzH!VҹlgkVusN9Pf\6c[y%c>#x4gg"Us )쉝Nt@\qW.T6YU4\p!&/)I^WtHjK~q$V `巳@?uE"lFAŷϗ@kaQ5.EiFl-BNa3;*ռ7'^v\y [a[m` ($XbvئR1ӂD&0^:3IBl<9abKGTL 'aaD㚾H` i5rݪCL>[*GKqn#1&~֖rl 6~"2'uoMg^^BP/U?dh,1 ъiHaײ1rp1M ΄27>EDj~;20T mU p<~pw2#NmO~(foAZԳ "RB1.PFwxf s;$^]"*=jʉdf{-lIS4־f˹zFx6OGڀ!P2}{D8-}ٕT34ÅOwb!Ǖ>x6i.WT(;S'p:w۝U=$/<ʭ%ʆ~{*bnvdGBIc0գ(OCL#PРL|j b,2KI,z =JuΘ)&2y/K9X~'Zd^ZAOHpSFp I,4V4L@lC\L.GdfC F(]r7R=m7v 8wVN32.H$=l}KEE]h0g8I\m.OU9E(gEyݏHn폓)w|+;oWt6I"QN-ft3H-H6i_=Q ԪgZƭl &ZR&IwliHUTn`4Ewk{pSQ`]$$1-|Aҷ}j91)S 5x5a6ÄnVMsYYu?BC'#U[2_FיイMnŋf=LfwAаNx]б BUo 48 ,H@>v]J6Fe \4; 0]/mƥ.^#zťɯmKg" <<U?J'KMsϬu#LcmzMhKc^<4y0 ZL@\tq0|lw\-IZ}ϽU rYl}78&nSjQUaFأ [,slyWowJx^an k^Yȼ|]GI],ԛk*Qg??#N%s$R͋W>DPbTlׇשe`6bg˻|~MlaЄۼ!VEH"` `!WK`$z9vljV[,k}~W6F86g踐WYa~E>3Rԑ2uwr/MWjVƹG`ʱ bFg27 Ȼ1: [,̐{;o CU>sϾn߀?F-o' eӆivM(>wȸ%MrHtQ ̹OH U+.l;[4u?K&= i3mHbrVH)Og BV5b{962Bm͘ĮH5dgzɄ9mwlk~%V=|#]x+k n5bj3?H!N.T[͜H8Sdb-r7 C7l-dva64F@nÅЇI81:F&|(J2svA*xǯL(,E6wYArCPuO )sl:6Dk1/s U,(H5󢸆kZ&_x>lsrga\0Û3La2 = fE^~=\]散P[O%G$43+0XOVBA"wh6Tp>[f݅m^N$ndB=Mx`; l; K;ބPrٍe`ί l]٘тw K_͌3PM$&E K SGVلZCht\{VC;ϔ W:FQΘO7F;6bƴQIOYI*Q4=vuby!V`zrmY-| yKVrAW@\:G񓑎TLr5`I%f>r  _#b0@^ersHҗ I%ײh{qC .[PۏutM*;lW6ƫMV-:SJ(Iv1ZN8;?i4G#s?TL@Kbޮ 9sXh.g!-dpUd^Ás ]zu^ҸI+;W.#13Y[g@ |0Q5 &0ٕJhA ;P|(D'A?HR`hG.2MiTo7_Dymֆ}@fIz-Lu n@mz+!*<x":3)NRAx%NfDiBązjyC:>0,6bR* ;WRvl-^Pq>lv͙E5 v&k5 t&7Ʋ;5rud$xbrB=3-ͫlԹ{9w4w!f5W}J>`6)Rui媏 BI׬u)0V wmSގo:F52m>hdܖ_gJ,' NW%E=~/3},hZsˍ&2B!4Zh6 \7x9<͌ \->aAdBU O47Jm#'D-Y6Mu&ebw3{)@-ͯ,fY_qGgf1~ ʼn+eI2o %=% eGZ)nE'2wB>3yn>9%n>i"XG^=>9}ba$¤ F}X/t2TF<=%ֻ18H~`hzW@cǠ `,:a8z:|&D+93c 閮Bf]A!U/jPz  g~GKg3V~fjmvhG`cB0N6հ2<=6;&vTbf* ;PLJC%닯z%jC_ػ:X 'P5C-5DBMPO $2~ 3WƮ$聑JQ/d #A}AA_T}ZE뮝"E'JxowHFێǔU9ژ*:Kj2̧~!2/ ]0g$', U B PR3{>dOgicBrWl~0R>j/~]5-XD1[Q&QJrԭX(SDB*otj yM*wTa$ll@3 qt0AY~7zInWH$LMg\Tf _=3gƻ;zڌU >y>A u:+aBv|O?`mO ɯY˞~e+ѡ$h) G߅P\b8ƄL0YoS4/@ S '?l`NXOƗ.yDiBz`?֙dpب9gyV6f)lp{5&WP`Ɂh Swkt{EWHF'تn4Eh^*\TPF$ЅóŊu~єF?'Jf=u1nuJ-$(P bu3 J87Zin[R%Pj<bۄ,ؑ} D>_n:^KV6tOD` ӹ?D Hs: \y ӧ bFj`%M;S8c(zԣlheKGcKpa'n qn!+e£tջnF5Äi8u!a0E_XqxiOږM`>V}L>=c rHq{ktud #2+s`ZN;9bhڏ9[ފsOӎ'*XuJ7|^aۅt~NP}7xٙb$4R-xtyGՐFqMB.Mry(T"(޷$MuOoFu)Ԕԩ;8|Hg`UϬ ~5PUvt$ʟ_vѧΗYmCp5#j*kN5X,勎WmXeyUOW&5JEZN9sVεYNxS3!3Id `x4 4PgяoUWW36ONQ囕X΢Z~.nMUJ N^FRsOlBBjq0h }U_MJڕSn\+.g |z`$=\ZB#b圞B|t9,gHo%I㬲 %c7wxp9:0囂f/Y8+6b[D$OGH}Po(=A1H=Ƃ:[xetvQZo$dĪO3Cِt(e]H$E#|yaXULz`W* }k$^@!QxV:xljKx$aAvևj1Eqd53:zaQ buYuTΧ@Mi,u/pH ()t0> 坕w <-Wb`(ԦV|xhܿ}gQh;WU&rdl7"zYH`'+*)~?X mL"eTdC'k9cQp(!rE9cgΧq6Խ / ]},5Çg^%V T,},D⼶ʫtWMNe0kRdԛz "!,r[.),K_{UYɜV{oq@[}*r(c#Vn0-x`-6 b34YGhݞ^3hVY\)iϐ4"E:k/a5oͧa*ꈐB$m!pk3qpM!ko9Vt-KZӰp[MNVJ;lK}*s)vg$<3l?G s%45:IdkC>hf27Q?ZJz;1$.2RIOu.*gX*QhqUJx(3¿H\*Jfj"ʱF0$(!)v7^;8GMr]7D*glU8Ï﷒BӺN;fp$-`+'_l!*b%!!@)[,$4ͫ _+y\9!{G62B)|SSAE9:MeR]nVJPEjު--Gz2Ķ=/]1&qxo ]N]U"aH.NG>.xtP@U#p Ӝ Z,ƒB{m*FjO㦾? U١Kl-lB8guP,ц)S0'iPQݪlWyX[# .dd' Ѳ6ޮ׊rAs2֋^*{2 }EPbַ p9̈ ƻJ2sLU ,TVYT^81 3d9I*͔&;XGD&hB J I(0l •@KF -oa{nykf=E::|H[-?o\2 ҹq*QfHEdT&b}Gss KC"!Y}$^͹n;C#'bdMs8{^vtx[ {g^$) k)Y{-pNq@e֭x's1ۦ򨭄@$G6j2ͭUͦv +]A- =|vcr~"\-+*S&f^ Ƶ) mrsC(\4|cZ bL`rB'S$sW7e6yՀgy7$ PSl9Nl)BUT%A ?o'Z2Iέ:Jd.P2-ʞ67+0םIDۙig[d+]/s&zR1q% TEv(棘܅V3}@-b/gۖYH:*a.P%ٌD( ɟ#ä'9ğsq&(YNQɈ}Ir׉^T:LwRPGx(oHtllƏK]Њnu+禀ON]73EWnMknBqyA(Vhw]DdFB_j5 `dk!^nP+y8&CKWa<̌ J5DT؂{f_PvjQkZ2W2 Af;.F0qx>>K2fI JWSI}5!DKs72j^1=Y,(a@1RG 7d1cGġ_fؔ~APL)XVTnTdVVe1q <1哬Ӯb?}2xهdVo f7-3DĞl<&@@^ +lLMpz0w>wLo?SpMg{ܭAfB31?{<##6?ؒSw㛴NW/Zd=蕷dn-ZA$XO~j [\'ba/W8?oA?sDg`[xP72vB2^7YUQ̝QQO;2A,t-@1TdҖYG@P|Bsu;m/k~zv'#~Ԣ6\wdlwBk+寡HO)qkL7Nngd7QҏvY1n'H[_}A ML%TP?&LG#̅tKU4<$Y6;ޘ|^qlU2 fv2ETdK`A~'ZLRxAfJ^|2 f?4J=n(5$zWV/ֵ-f5]UJ+X00eZq_HmOʼ9T9_a5gYBBzUBSKܟiؽ<<όs!90L՜$zXTfǓoU/]jI&{i]#{ ḏ^ Q`M~vv{.g us ‹M*^!.WEh+|5 6|AFJɒ3 8iP^yR Sbl&E'WNjH.~~[5Lqծj;'4H^&nނ9=D(heHU(*Z^8Q"P 4A~Eͣ,q~~2d^9&j7^gcX\EZ;&Fl6}}(joܓ6ZTLj+ 7`4KUf4$D5;^R)fQj(nuc2wn]ZwdUbjj3$/09>l+Mar7ƻؗqs?P|t_HV؜C Ӯ.pk{I.Wxɭ$nF$Rh0Y EP2RaA}{59?$&`sRo~>{/fįwC ௄דމBzJ?|ӹx 䜴Fn6#fMB%Uϛ{j5a|}[kw2X␌P|[-,/Mba= PymV=є$񆾑  }.0f-Ԩrf5VY0q*K'viTG4d!:C$893HP3pO![b+CQtD2 ³z}~'{{U'BF84qw訐͟_oc>s{}OI+߸]:ﺟk6ŅhQ]2&9k:ߋN/lk aw$S\NgKnm@\W0DFdR 8VSdNFXH4#NU&p >^3i x;|1 :y!Mjgx&(W沪魢#p(` \t+M:]`'HG E{8ƶ>b5Z`n27i|}cl6s0ˎ&]Ca)'@1Wk=]]3rɣz?e 0G{C2VkQ"79S5r!ür_٘="S'i %O myr18'F`70'$xG@jQ)bDƙ`ؗqK<N$R ňMncYWRBWf1W`ks7_}v1.H>Q#>m-,íy9IYg z?ֽvyJ7gc8,drvGpׂWNeMlfQRyLёƄ1;hLE`vB_V,|\O%.g'x2)ߙ6jg֧L#.27,XwQF'O Zp;&oQ |F >YOFmZD>`EX@Bcnv66PSG1HXtxqo!k;49¡ꓤX 1>RY 6}AeOZ; k­КޑNۮ5Nqpa,h'i%0aًiw |^5 NGfc@$ -cٜ ܠ'49?#8^U u S%P|n{ľX]tŏ ڭ$wӜO7v? 5PL?Y.nDf z4#[a8R˴)`Ϝ& ofս\!4Z"61.vD຺!kL1O{\p`_Үp?V+S~74OUȬ(bZ/Z=ʏՄ" Y\(AߞnO",O-rCg9: #Y YAO6H8MTgHj}z a*BoHE^_<[ c5U2\"}·GyH@Ejӫxg6 \="(_1թD c$o0`kiF\qzikDDZ۳#mUmqbZ')&$*JR_>@,[yFgp Wr2ZGER>& d.D^=XHsyjkd⽓j:VXl//e|( ;М"_IEkhq`TVI JorDXO fAkZdߥk@iC )4o1 쌏lÕB@q>͞Nvv$C58e-ap =: `UNrha{.rb!l|1$>4zX$3\~{쒁=.S\d8;fFCw(CVaOz㿓/j{}_fW:琅 Dap!.s@v>ʇYETap¶PcPPFpcoUOqlλ7UP[F's_y1Y|Zx_{ꡣAx?FsYs잿>Pq*F*+.C{+^0T2ɔc@2q+<'!R/:曩i^~-uGe[2ۢyr4 TYаkP|Oʰ1 BFv.tXnUg)/_ZՖʑFf9 GTy$EW ~վzd+:HѮUm0^ʬMe-h<}VhyFȏԉr^$HD<yuVsV ^IX| yXR$Յm Y7(O"\4$ e݈rzwKbiɛSY_EU՜PC5{ɴ( ]@lI!7H4,}D1.DO?fCRu,'uKK&{h|,k$(`msygkiyTc۫vftvt ,$T:xSNp"F9=55 [7v:(йuaLw DZ f2ƃòPߨh+*OE;ougǕgQ.*,ldk)N+Z4;r6<9`UTN_ug>+ l0GF`1uTQַɴS_/ XdK çņ0PP⧼ 6Fk Qw,1l#YHw.UbY&2/-Qx 6&Oe`J Vʉ#SD(X gUM4"x1= UL'3.g?Nǔy}P`(u`-` >{k}$w/y=hɦ|0>bβ>R|T.U )sr Pߵ Մ(]r+*BF4В~P'cA;4LѠ@USgnI G{y!qXH|g8Xѥ+ޣ]Ug'IBCDm>leaxtPzOtwdII0u{%+ ҟ&k=>/SP* z4nش{.̟ o1XR +:f\זH+۸a1',;!1(LMCY~fkZehEPPBGdā.Տר$nJ`4*M99V8΁HP iE<[»Z !Ʌ 0&sڛ%mdZY?+}ÿ ; gitjhµfK< y,&3ѝ߹Ͷz<287P@7,8Ojٓ7љG_Fa@w}FܡHOxA7߬ʩ//Vy+ZmA|5e& >ꅅ%zJCVKŃu8]J=Y\>_zZul6׵rBwP}I |du|aK5W"<z'izgqk6gih#z~ӹNc)alj5==/@F ݗ᳔fJQ @>fn+U) !^c'm m_,Q) ٞ)7N?̶*9k*[:$eR}SJ,JS3X*<H `ӫu@RP55@ xb^*4vg6Ps}Lb\^0)x"S.^~DasqACxIWJ U>'TRW2]I.yWRBp@I҄OuQFT >ׂSL*~˝!w~j7 PDߥنu)@vбFcThgJ/h<:@+N%) d0|c ־+AV;㺗"!̅jtjqFʨa6U_Oq:wu@XJ 1)\ ; V=𦡶l(tи;{Z+VRH RF-98$蔺:MDN,t`փ̅ƾd.N^V(-ֳ4.7b -˸,1:r/#tbIq┆XF2Vb :[JDl!Xf3ߖ>".18StU) ;P,au. |Mt?}%Es5a|tCɁOIbT:V=NCOF^oZ- G $[| ] BQ>Ѣnb7:8t@~e4@;_GJkz3RU:b1Ǩ+-4jl)7@h \QK*=cZǮfr%+8rMꧬ5DʔrT!ObpKث5S6;% vl0Ӌ, 1A G;!slu 0"`}a tTg?s9 u@ed7r`6ֱ;0G~^-#[\ ?m -}={Xn*3]"1_L50gٶvڹBgWSoiA|thۂ}UU{2; +Pt87".G%o5p),髀E3 6R>lU |PNsh2w*PhOZojYQ%Ne$鏕lB936\sUxMc0CS;F+e:h7W%i[#;(EOɝ1:lyi9O,F<Q%;yOE HNySfiQW# B߀|9fdc$_g0܊0YK7ofzK*%}f6_6VZy7ʞ5#EC߾|XjUBiR@Ј㙠 vi̎f_B]xMfq0 zP@ 칶 iԀZ蛜L###z +袭?8Nj+xZ>صB A̙[jME; 8Hۼ5s݋F2&խB|ҽ̟;d6Gjᄉk6Jٔ발<&pʑCB f.lB/֭U>Oz/b.b粐- jO|> b ^fB{ -Ԟ<$Ms Zw3ŗXJсQ2Γo RNyl"62*dbM r!RG4BŚnAV7f9ZYo@6 ]qq vC}GnMUN (Hv3zUYFa7g~<7q{B5:z %4OWԔvp mXuy6ã|70뇺kG(4N\mxHsfPm9$&~ncC}6sעWDwBfiN7sRK)Ւ{(ݴE>N$/ś}@0?Z6ZXu3zFh7n2uN'zX\KiR*r#BY&t7 bjU#Jv^7djS"qPe&='V$FQC %.Ƶil0؍LXXPCdk<'.@<`ЌWDR }|uywD?I<)":7sLC=3 3c?o</S(ā@~ 2_[_a=1ت.MT')Ai0m7j_&N̸Bg=xK.PFie˦$Hxs^GDة9-(,0 ֐uűT0#5\3E$p\ǣ|c7eޝBN1-YJ+yzCVژiM9@59?߷*-DqRX h W&c)=EU[퐃>œ)uT頋Bi=1lKd9A7'v#hvX)kڃ:G9Vpvfb|[ `0uhAeׯc HхzJrCbI` %GMo9-uDd5wz%_T,2@7Ip]k3E4-erwmgB}ysz(fUNT,ɲ_qTugbpvƩ>,`|JwIZ@םҀ\A ?0 ɋCJ!)ZR~jI;RrOs!z) .u#lc1fDߐhp5颫l5Hs|x 8F=>19 5p6:&.nN 2c+UF;7~]5>Z EcsIUS#?>PP]BF>O/_3CD2f ,Y' UGD_yk'CXS~ -fWϪY[* D&Fѣ35:W{ppՕ٫._nB{D<2|D̆#` 3;7B9=9\m `3D(30F\=1fTym*0Wj8t̝/q}'jNDZeeNȤY/G<ׅ6 7C1R^/S6jHuDkQ܁ Ϣɟ' U @˗| `+ 5: 2ePpg+nƐ"8#FʔZO~7~3_ t(ДlMy냯'FIR1K#z %FK_VDBo&z @iT==4k)B8rT['S=Cvϸj^2`7/lAk ~-?=R:" ؿ#l:6W󁲠;RyD DD|i°~QmЫMoPʍ_ZI\"T6EHX$eڱD3 xcȟq U2wsta:J*枪Ͳ4܉]c2.P;M} Fµ7 f4`W}{r{G n$벰чhe$HT YIja\w|Kՠf=Ŕ$,^cf-0ե.gMak-,-E!Cu%dU}BYOœsu4V_D`abNpOR(ih\ XڍgƊy>N>O~fSpnxk砳OǬ=-PQp;>3|[gcs'X&?bA- u eb9j|V\JbP.Q{t>1& TT<j)mp#뼂~DmPT\|bdsrLf|6Vl-j6u` nĈFIl?_H`jG%%WZotUCn0dͺقYCn;}pوj|UZP7pLz~zui++u9Xl%֘Qx,WjUD旇z$} 0\t'!N-#[Rdꭴ; i7'ǓJo8Św5c:St :@g)_13'j:!2ƬyDىn]ջ0قm.Ju Ve0թ>$HNVByw._RF+5i!Otl8txWzd]WJ_҈h֑B G< YĺGoHCY1L[Wڏ7E̡yS+[H`T>zAFgۏttQ ?CH  hcCmM5Ε6T,+{BqB>Fu,װ6 X%“aѪN0%ѱ-ᱦ* UٷioXO^q}՞l=f8nU;t/E_R@ 캹QiE|-Qk*+H1YſHCߥ/zDOY4:;]#TCK߈GbP:"C&"8-,Onqo _[9v#s$҇'3nY4mP#p6,$G8cPj.Rr[!Wi K.-SUYAșҁL܆zҫ;3ʼ ӏ>qbGLW0M2ǎi0KnFAJS*z$ sۡ! Ń``'[ :Q*@= k'B~u$oJT(%i q"{m-N^)ZJ>-eB\s:Lڵk@9a3bhu/փpgPC 7RB7 ]_5i#? 05Dwjw2o!nM}ڧ!DQsd׀V~io)N M-\^; }]k L0ɛ/::Ǭ:7>{p[19R2^%o@L9$4_>BYN߆ߵ ,s7g/\ AئDO* ^'~-O$? f͂=)qwU:HXW j/T2@BO?{nj4+ss"\tf~7 ^?}]SܟaHQ(c4-*6(sonzF_EE*.`ar-U\܏omUĆ0ޑL'hK*/TVG|Q|(w[ʦ]S@[R >pYG^kyHJuf=ڪw˄9 ӛ.:%&kIοFl@e8nzZ"'hܩʄOQh|寴L_nLESK' -H}e}!&$+g>UIr hSC5%;+#ѣ80O:9tcXd|daiW:Z!p+Ș+a }'N*FXSԶ>Fd㸽d𜗀 [Hzqx jm3As ֚643{#0u>2V3LJZ~\fy - M驠SQ8ĕj~ {&Wyå". DK&w[ ^]\Y6lϲ,y'yX#Vok-z=Z4}y[d ,5 D@ asHYuTs^ ׵%yX~qoa U?a?Dbu8yq2wOP,&gv;4$hHmm=6x?@A/ċru;j%#L:$ ,Ҏ3˲{ <9 t3X \$,GߔWS(ՐMסz:"n{̈ͺC6$ qѝ{FfKľUH|dFb% Ѡ1D>7}JyXv0jv=rm) |=mئcq%`ܪ'e%>B]h?Fxm>yz"[_U{̣uͤu },=h6f4$}3qt<8Q~('ڊ}1h}/98psi3%pujd+.fgi%kYdjFaQ26:]#ᲭGgޥCx8Ƥ5m܅Ov=={y A2t:2 ''\N"/q}.)zDXK@vmfm"Qy5z./!"8B$?J$TW^Ӿ^=*w#ь7=LhcR#{\[+ /҆OQuO7wz = z?y d[<)x%|hrw=DU s8B$aj=c$7x勺ݮK;2+=F_&s'B~pi, BFZz^MFvUЙ B~$3}sNPBI@Ɯ)Cݫwp6\#C\HV@ݬDąq% 4ɧFqm2oY¼NjrkSJ6(SiVno~ 8ȔDYGe~AI+5=[ 4$-d:{ɓD:.PR )<jF+_JOV3 N)2q 9iO_`.(xOR`( ,V-\ G^ 䊻HzzPY0vr}{^'6R TTct, #GeNfN+ QQq]Z,ݥd2ɬ:Yˮt;QW[cY7!Sz?ԧg Ye_-y"-E`5e@5.؃!Bj].+d :=q|4U(`]q3gF^4*D7PHw C>4y!Ϊ\D\ej_L'@]\?Dж=)<6( b&㪺zwf.Hr$>|vg Ǫ Y -c^tXF?ʚJ'Xߐ z1&@ t"vi/|SXt+V%=k-F:Y"'mk床rMlk@fzM = ͺ@!7yͬhmn& F(Zm{s}G #Ӕ}ur7nr|V=8ʞrnZMi.mow6j? hn΋30OI'DUCk* g%Sc+ޯ{#J5 Ad‰}j@SW@B=^z`$^+/lf PQUt)܍sw=}VIojmdFz]L;yb[jY>/K?v[?&)J:(?n"135}CAmx{j4q$7(‹;k܌V =a):;%W\P`۶(,aΒ~&XTzT@4]*q>RmJ/D A>.T}KW$PvwWH|GHῊBl,mWPEp8?묎{مT]:vޙQ fG(%a j)=T p*Gӎ53|4Ɇkj7uB7 yD!w9xc)8e<ǔIyml4֊aǛ)Wȹ_4th%xJr]x }r[C閃 Q"Lšh_d8XzΦsnFdXAI,ų_ !x΂1N–yHoGFY!*ŃM[譪g Bz,IX BylQ 01/!($R5V̗aR6qS=?C4 YFâ%ht=e:Fp OGM$lFg`7hFYzsUzBnAiyneZkTwid:Sat^Lk1m[IùBoQy^j_x%YX3õ~)t0u\7̻_DˡXn0q=s&^l&]ox>k_NaÓ"1a܌], V11 N#Omjy!Xv[yK{t.zB3(^08{0ќ^t52.7NC z2Yר#CХ?^@ 0jyqԕ:b٠PD-[%Xt޽K?u!St &MBU19Mv&,(DA|L 8ZU7^]8",KO⬧[ߥiݸ;D[VʻSXY4taLrlBAi+R #oFh>: 8PdFPQWX5E>~ }e ={GnmX䯉@$`:ܑ%3:JGP=i 'RIDh N,1-ƁN g EoRLZ &KJ*b V[ֶ'y&-PQQ(Pq+\2\Z[<1QQ͹ǺufB(C4U+ ڙb"6%'&0A>#FZ?(|yEBoz#ړgN|rc (8V߱'ֳelTy nX'0EbdvwٽFU2w84p0 0-#"A&m-F!0q^\k[+4~D[. ?mCaYЬ[l%iA. Ok2ѐ< !bZ[VNi5PM_J[1H^D)GStV7dz}r B솿sݹb\YKj|Dc& A&{$SM#f$<^M;s,L (d9GѲ( *-ho vOGA -:;,0:wb78ǯ{ oC~Ha;oiA]&KiJ|%m uakp#j WcMpz\F Zj篐& 9\?W6Pu<WHYoL_oo\əd{fnMq%SU?ƷvlA;Vp$ێOQ皨ظE[ͩe/v&F-)!³՟K;ߑaGDBᬳ #3W Q.i=W`p+ @F}/QE`1y}qO!X+q2U %G֎4Zl2NWFesHם"3a`* W<|'=k^ppt87 BF]ɖ9dNЅtH%+[\ߊ۠t&t:9~2xE{ڥlƼґynz>!<%Wh}u %_f }+b%@pDqVK+{2XQ;J!!HcW_T-PGqw8 .*Vjy8A ꅙ :A8r? \!-C2Fgjܔ-׺!̊8PbDbs 8kHtez2lB7Wn"p|. JVican{v?yƃ=;Iy w팸k eXֿX]ߞMing-rh<,V؆@|Ә &^0"Nҝ͝tCaR6ask_:[-,p(FiG yVzr:Z嶣[(`26-!8~Tq3 xtS]A;d1 toE&U+q~pj ux<1VʷrFŌַ緲XS75ѿ0ڴf؟sftpit}\r1 {3bS,^xW]&d.K=b0b.n7.!cܪl$L-.nr+.dD7걪dw^'p :b~O${B- MZVȳ6AќaU'M+0\]}$3ZBN;8Bg_z"3J~+K, fݕ^C XC$?zOv/X/ NVuЫʞ0;XgLq0}v] ۡv$iOO|5Kenqk;Ɉ RpZɴcW;+;V6"k?EN "a*(擭 lga"DYJJB9.ñ[l26$ W,_WP*_K tyJNp#`}&i/=Z*`6fEx]f`6AG#]t&Ѝ۶w5,]H!tY8ӍxnU^>^/&ܵ5q=`4UY1BߐBkqKR5H1bJA[oXܺu(H$ׯ8f"-l9J]ѹf˩cE{! iCirllJj= +[r )@Aa%zG lJBKbyo 1MiB\Y)%| ty0^;ȉ=oM2+` (Yo3 ժHH|>jei VOXvPW{ ZNJؼR2X]fjO9}9`0XҜW΃{tz!jVKՓY}Cdq?gn>cL^! Fxhg54ӿ#i:vNq-U˦:l<:I!CخoO$ąMlVDL''|l[퓪6İ{/,>. pFTAӻ?$?HylR{{[o~B4Өc9)3jY llxA__$(ПـY!{23f0),3٥GPCstN)l!S1A;PC6|I @FVuc+G}TZzrWā|ͮ5u(j\ 4Z @YsB;'ۣnWIXlɄ tR@l2%܌5Ol2 R=Đ@ ݲ&&WGN ,N}Eѓ( 髯iŮd@hӊ%AH3q8MgE{^hG,4߰cCo^Yi0A =|묕9,44GZ]ͪuڎ |ŎAdF͙ P:u0<3f5ʺ݀C>[]sڂ2|+0et|] ~15kEܴK,#Kyɩ]57d_DLi 8'U*ۈ-$.RXȑKtd^ "X7%wnT7;nhw]+ڲ̉_u|/&..ŮW) 3XhdJ~,h(jj6"}'E@J i Ugsہ3 mk3[ZvP!B{V'Q?2躜j>aorT9<{6fH0%`K]{ YAϛբ]G>ٚQ]fSx붬uKrS+f8].7WWo!Xf^*)̠zu0p $@H/|cۃwP*$S<׸3Hx*d<4HqYY +H -x Ӳ- ؏{[[1o[Ojl`Ae9*t8@| +X;;ݏ2Qf:]*5M!G ި?|)1vf /1efc 2g>'H7W 45ވVg 9`HϨjv{#}XyuM[#D&~!Jân t}7ʟuA(۪l{9 ">}k s U $7_"qGdmgU5߇}bkZEΚh5V0mW+Z".XJ&k8xL?wnj3ugQ\d-}A*XTϒ \0n*[/o`Į02+t~j_-φrr {KRLF|]\ 8eA6݅E@64_C:'^~@z=`(N`裡 Z,?GСѸ=-m 2+zWkRuE'3ڊ w[Сtt O;fNN(0"=)9Nϖ$)΄Bfq`1 H眥()7'צ÷xN­ gyF[<7RUd-N%B2 \ *c?{|u,vа`d7lyHm,}_]1X!\,I]~[sWV ˷խ],гpX#*t=$r:o1)P#A%डZkpe+_,u #LYd%,LֆӂŋΧIh\T /F)$l汻O{ .r{JD/h<3KI(mIܦ|&4`9.e89fJ_K''$d_cod2* Z:>?e⌁%ewtױQňS2+ f ݄DpYQvd;L/oh}/}6Z,[G:Jsa슗ܗ>X|V<} 3 'iD{xyK!HޗNx͸aGR<)od!^ ,ݩ2(4Uc9[!l.Db.Wj-wON՞C}$H|a{zUÛ2Ig"NVJG:n|W"nBpL 4^O{2ȫ^u0|0~M U(/ÂOUߗQ+Q8sTj FR)$bC sŘ3Hw\kA+&MPQ YS(ܱ^\cXFKQ:Go8vL+x+PH2?iU]lgJk+5@~k֩T$K=֨zI@>ξԏN$ N#iU>itIg<¯s@GB./}#=؆'g/y ET0`O B!,G>Vvܬ 4,Fsw ֪Jm|)"-)Jy_9Ȱ$ dhh^@ F9{=K|Ic>!҈fFt<3K1J4J,k zn{d%{CI R[0$" "'mm6Їkߚ)h} {*;YCw>8SQ6r|!t-.51u6R*-4hm7vlK򴬖 w^BVQZԙ]"V PzD^c[PhAnQfL[ɂ-MiLJ9H;Z6[<O$(60ʯqvk=6~ t3GIx|X~He)Kȩ{g՚2eHA{R#yJDy2 Qm(c h=kH`?A `^`0V=L (W [ v z# =;:bUBt:gy _d}aYCwN| x4ϯ-jⵊӝÂ>#XH ͝n(m k(uz.+CU'rLc5@HRլ9x4XmȓЉ\jY%U` ?3j2*o  P?]tn.Mќk/FHr}1/ʐ.Hփlݠ tVSagH/n / Pjs X(4R2)EFzͦoL/>ֽ5BW4=TXis*6AL#xq Ats'JD>Q_(.CK+bY*ʏ)m'@08pqK1 u7]!nt6˘p KVDlu!O!I~X紼+ym2l8assFA1By-yDc]+i|O{/' GPehTA.XTIB=h3 @,RH0dK#&c tO^$zn\u|RǧeO1rC6) ɺ_ vTC91T#4ͅ-ߒvDrw"4g59Rfm3yP+0J NP"%oWYesH[:nFb-wm 8>N:/W_JήMJ"'jaz0VYMG qeGe 9|c7_%ZuG{y jح2.хp ϥin @|v,N{uuC]`@vLtoy lp+c bLC"c? ~xalbNv&cwb7K։ɐɀ?2kXG=M3bNjMtVv+jԦ Qx3ib鈗;WW J{t`(.Eid)C~=YmCb7#ZBs;uAo烤0Rqص1~j`w=f^Y ?XKwnzDq&)9++B0]gZ0*M7S@( =ðtOս gFehj/AY}=FQW%Su7Rq& :ܼJi|8#,R"9` Hs܇9jq[׃2#FKi੡X4DhNui0@Z4Լk}>" C͋1 l 1 @:3-8 5XPZ>4NgֵV'\(?.1y?W4n|mxjyH$w#rHlO`-F.#Gwoä"^C#h#֔~ĭBNI?Ɋ!!OS Dݳ{9H6_q&A@7P?nY:ϲ?('O.hNT-qqY֗d,zHzݻA@y}n vyQJۇ{7ǯtL%p}Se~],c@nhJ`65\&4B Wv$Bi"F0G>uV*Az/x,omʱJ)eEΞyONtf'RxBw}@V Bf9Ӂ JH6Ԓn/KWծGwL#P^ĥ1CH9¯RVbe OOÌgkސ)Y췪dKy5&vBS#^pd_qt1"x떥gO&u==f"YR//]M]e2V0Hʧc>yF0Ǡkb[D8MJ_#"n%#&, zgµ"oFZNoU*AsWNY-EJТ.87ΏbVDž9[MMvE~/եnT9#WJL+> bnBG#PBSl%.3]s٥ֲ=T v[ # |[)PgʹҜ%bS|>Yԭ3&bro,3$*+cy3cɁ5ԣ dcӈ3#ޙr^VV'NVωk " F%+oR8o0o];އu v5IgҞ⿬C+-LgA4+&.ܮKDŽB_]KG979(]z1S֫H٧2ӝ%l*JT`ad<+!cC3xaIl#p`󼔀Yؔ@эU>C'- ćhevG%26q+IwBDJ"Zrqqb {  r8nER{],M%F,YbFr5':Q2^ QPMBT .v+6lB{޸S+J4AQï;eJT'_n.I`ጿvhŸH򌕥p2q/&4uE5$0ckvc?}zap) GB*ՐA&h!Ajeu@ͲM66EIH#\,Q 9kgDxJ<+Qͥww`a}i4A'AIE^7AϻEqXe^M6.R4%'^cڐ[_YPUgCA N/jޝ1芅 om`K>9%F!Wy6mg٘:ljD+.- 4A(oJ臖isx c5YmuKN ͨ"ƥGn E. ǭp2ivf%^I隁Ҋ86X 01=Me\p8M̽*(Eui \Nz#4sI JzyDЪˣY[q)ars יMˡ{D6ݭchmNsmFEݠ"Jb$qgkPVq,N{c(LÈONM?r/}u/?eiw#4q4$,E$@h;n6j5qFHM= vQ1 YrH?:;]/.-yۈ `^.X=?x,7&`)̰aR/i&؊k,7.ʚ܋ hҙ. ܊5^3*S]OlhS.(b6= ؙ@Eص&fLk8`lW/<Qzc4,NHyb#f YKHxf'Xhb\>1_CF>ABڀkqi#9sгxՓԱIeC+g~7`Ky1eRR0|eFya*Yٹ# a>cHi3ܣ<[ehH("@Q-CHKԧm%Z@ /] qȘuAcʎѩ8bIC܌>wga fh ߽j`nyDPH~IU;P^EkYhk#jS44`'ɎWߕ3tJd9o:;sƂ b6Ry;iO?f(QdFxv_`.Ӏ.病F򴪒råbABz1eCA-_~1deۯumg0M@ .$~y􃕽W!'7#JѪ"np4|pKw92SR"vҩzБua V5[uV37dϏe"W797j=,Q@L/77cTi쪬$$,Axs.ix/iP[9kMd+ s-ku͂4i tP:W6ɞEi?ꅡJ`_7w->:yBqmCȵ me55ճQr /h1rgw;6CB;E wM4\~MFqA;Aۍֺȸ9 !OJME|[?oK;_a93#K$V $d@ ,dXZjP|:<Ϊ@"ljy0p6n7EI d`к0 @$zȤ !IPLDgCa v?\0׊$QfN7St KUPhZwKU\"@j.Đ2kjA7(֔ FWQbJQX <5:>o@i+ J]e20_Jk i,fX10(n(tPf¬dGx\|&e\ EZ&"qp5~8@P œfڇ\*M(z Y$ ZB=k֢tEB%,$JlY_C)2Z%1' +DTS",Z\3%7VpL}`>Ͳ!)?f-HJJ˴H;)d]3xI|I̺x҂v^\⴬Kbt_D l9*?.G'm=)ICӨbq3<j@/մ%P_,^?GDE>.Pd(Ye ky9z=#1LHWaOıw̴ͣ.~0_[_ `6TnaQS7Ya(?Ș~iɆZ(Kg±y[-{A(l&uiBbH" lלc r 3giVcboNִs6o,-E6=g6ϒhF L604], x-W:K~g"F L{h 0`![ս"TOukk}n@{jtz{pX vruQH_yNWxŬ@{_]jK8|(i/ 1#3@w U*WWkax"Vv*wrQS{JeYAڐ܎;Ӱh1Z /&+Wƚ}[[]-f5W8t䒏yܘ5`135\$ãt V6x>/"8yC_]L'jc&04_ cO.F1%=*o'(TՕ#3GAyҰ4r*BAM LJT~ E>8G{Mt&o"]Cǯ-"8>I"Vt𻶰s 4B:52.gr/Ʀ|)AcDT+y+"DN+ȟt6 &|f]#]KVUJ//, H"ErI3AR]i7 qn m wn(p9Z0ӘҵY̋I!^sSEsy,$~ǘn;o`F!7ϓމd]\(?*'"S^+ӂ"I >rq7Lez&<V䍠_pfz#=ߝ T򨩶lPP~}$E} Ŭm]wly0q5f' ou6 '=ຨGq5L=.vhio)2B4ˢ݅X9Z0 mt5$;2EZNy ~tO`NsoE1i vL{{ "֊mkTgusre)dg*Trv!Ήc~/WB˒럴OUF&[a ɕỳ!t|uI}!AXPp5>4ϕZïdJũZha_ucbBdmLJXU@ l6 VɴJbH&j;}u}SO?~FO}Y]uip[VlV>'l="σdvon}M嬃=rl1:Q$+C$}&ϑlR_C빣71SqI8х )/ʷg_>HL ܺ@ĩa+T\HQK->ࢽcdaD.O$;&L$9†&}p/5i'.?Aeܝ6}>{w̕v (Zv E>X~U]qҊc̒qhoh_`RD ~P2vߕh'ZM+6%l 3 C%h4+ XL⅂VSnU>x_kԔOhp(kJ^ξ6~y'E:S jBY&kg "uc-RJL?)-62;mG*4 0:8>M Hʼn66.8tGcH)-:^ qJ`qG|F;t{Fsp iԀlVxxdMj}ԟN` yYx#lb6J)Q#uYՉeE{\AH0 rHOrN闎e${?nco)ql迷𮠲c;n9QN 'BzxY~pQQg zp 1"DYr]@>.ePW„4eCao+wLfbM*!+R x~]|bXha>$h敳S)!"@ĩ΋CϊR&Uʁi.ϡo)N,#T|x|O=3붫b-ȳ흱9AI^^ P'\0` ]JS#eM*˵m*bid왉2MdezY2|q L/B4~GAK &:AfǴ'W(=|[zwWd`).9VatK9[5`27>tEʫV4 Z8vT%{Zi|o!Z3S> ݫr[X܃]5v88DsvͶۙb 'IJ_XE( PmsKX!Scnw4ظG2THMLorփ rrA9R%R^sjZJ@i?$K)aU'{5_0v}DSEKDf3)xpÅXw cMK*{hTKMI1$,Ո 0&"f9QP7R m%$=RW /()Fw}bյm!U&KK|`pCh7ժ(gɉ\fVn\Zb< ְXSN(J>~A,n,7#fnr)US-L"Ay*ЈhA&eRPDuh1 .~W32BW!1n*$ę^JtC>Iڠ];-~!PHEA(vWVqRÎ-W@Ǯ%BlN:yZHa?F87iRD,gDL0̺I~h4O\2>IVX1IGE[- $%? 7uXVݕ xΈ?rg/v a#{}ו6(e8I /Mua0"D-kZ8dK3KC>ƶ}хR-g |ȴMWY4lf`҂BlI!whVq ^N_He c.-$qĞX<ԙrm4PJe8kBQeI䯭Kè>uT=O3^-$<8XbҪO$M۹:NMAyF WK^ 1 "T/1<\=ԷYnC q#|[F'Sx_dT-bZ.Ӓ.d~tw_8*4 =Q)_֏QW~_:mh&{0# W< HL+Vtr_s?c+yWGǓhP2^.5'˺[frx9%m KYK# nלBLu;<N̝+h8$֢ah[LHkr%F-K9h-~ށR7\-Iz(1uDsC.ڇhPu ,ب/V YΝ ^u˨ٝӧ/GT@l$Dڵymmtc*)q҉D |]<^\\r;7Nv]fxCv?(֔VD>3xekJ)m@;r6bZGX\K(Jϳ!~OX늯NZ[¡ N:{@/7w&C5>&\ZvP 7TؑjJݾce[=rM1[z;&r9f.3 vͣؑڊՕϘUk\𗉘{鳋Uo8Pa%L2 Z rZ=w8跢B^sYtY'qoo F(ӛ0ioEu—dz68r[ϲX~B^L׳(J;MxfM*m%HP;Yp tB-J>^ kOfM2(ah80,r ݊/FzZZRbXMsHϭ" ceEVTj]HII+K" J!9 =Um 9^TÂ#k:mN[#P^4/CuUhDŠQ4M9+i@dF0{L΋)&+ctdV8 (=5P@#78 -3x .aj4wѥ)a[e}T '6> |2J<kM-!'B :TMA\@n뮢/$+O.1YHJmOmw%+INRn:H$FAzJ>anJkٹj/F RX\u5~M E(?p 0Xf.4^hnH QT`c40&>@=u p*,h:wjV tC]njhtD3a*C%!" v>]\?t|Αzy._@^ͽBUOi ^X2Rݡu{.Ϋ2 ehy$Ɨ\CL7 IKUz.ç.{ 4~L?;d΍I~nmCZ Wn`/3L[MUO|Q&<|Ǹ#nCY[?)(u-AnsLE';M6w+"5^I?ﱙ/rn|ZVR;P,KL4,Kҿ]zWKARxՆsCvi2%Zf(+&/߳|btŏ_'uds _+s“_@H}⮻֪bhDi:K ξjy?.#2Xvb%KDԦS$y .̧ *P'l$%1M^DA™RE-)kF iI).V%U| }oLsp ZȂ^ ;.݉7/BrT7!1-%6O< hS tѩ q8ɷ+Q~Duf'K/C Hu;Gbeh`Z6i: }¢Y_fs;ԡO'Gc&$xmhcn_0_+[KGkaǼ) [&:kϦl(hDGP;j3K;7!:T1@Ui^UUo?=g";{FS/=ACz^_k~*IfLPBW!H@}=n`3sА3\Zvy9ԭt2o]%bs E`2, m&plD/ե|,4U8,%sĠ*π }$Υi7eko`_ܫvVM^+ ݊aacp$brOlcX=x2@}n[3;Eј݇+-*U f5sU2~77tQz@v(**nL@ˤ;M; vJHKF 4_(]Yt9|1Lj)& pMsSM!E[f:ois(z(#ٻe9qfMv,|v|oKU yeM@;ݨ`a(<K]%{_Uj spзOZаz^p@t?j{RKA<87o?lwdiDUn& Z ?}-"B ,uG}88R'-kl/ZvlM;̠: B V Q@QorcC+ 9 %)znSq^`q{ER%a&|r3x8ͯ&X/4%>>GMiW^Uz'M$,Q3ςϣ0#% ,;c?jjrfT4H54C# cҹ5׳k,No@1+g&eRkG?X"!IH-WDꙑN`=xERX;."f{{]ub̀8"|4q4qw(~bV_Ufd?T1t?_ 7=k8ɠeHfg\ʲ,maNXo7\֬I8Sr9[gUz{q& ulՎ aZMI~9v C ;Y-sƷ:W Eݺn`{MpvGI]'0Ʉ#.@p)Q\I4q؄}WgTgO=+Sr)˲Q&v r ?q3 p51dU0wZhE-QGŭWJ{&q]x\;+419XC/KhJKi rSC !?=q >SIFlx T;p1iqįO*jF$/>wQ=^W3P k?\" ]9GdREF)\7fM- G'5m( !.*vND fpԍa& zwsIpٽ#_*G,<[i2o h$Iɞ`YRpL܉^_{26]VE ~D~ ](OCn#>J3ٗQ(3yD^v"۳J~Pb_ ,}5g=wUE fU0Iu>mLR`ͭ\\Q|2+JEg-3H 'W<]nvAȹ<+t)Z65(`R%A&FL9oGNlw|ʼn|+/KTmI\ov;M'a=$&K7TԈ3:CvƷQ*;rw> K~+WgυZCҀA_a-ZRXtudl]ײקT6d,̰pP,传.c c|퇧dl4ũ N$mH͵::N*ʞteJoCaN-u (3) x95R [+S&wa#Ior1HH bAݝ!U\mOyV{ܓ)Pes8“AHn"PlDu.{t$ /.O iOCL*ʔ1'HvcJhD - ǰg $Jp괯_*Zns.ҹμeu "gm|ߙ2  [)4Ps<5E#.lHqrj?i}4گjE_(!tt #7=+~\\ߍŻ 7cG6VKS4w  _R%}B /w XcJ|+ɁU<ƱmRVߧ?M*(%Mn}y #k\!2?9\ȅ05H%|J0?bcAa9h_%lD0H"[!d\ B0%o:D Nvht)O4aYkmفjW̷M*xx7BR{?WBc7IB9bR5}N? | kIRZ/!ppEm\_s)Q jUT4l1'sP]q?E4/Q2w 6GIO1/Q ٷ7\R4w] ~RDp` ^=ek1ᅱ8,ʬy[>9PX0ަjO10 lʍ@T1E8žԖ\Qצ̴vwe̹CץEbC"[fuTSrN¢2o +ҩ9(8/2]ٝġЩJM愧,2R| `Xq\!R$=IӍj-n}0≋yx`qǩ0C"ࣣj}r)2cu)zrIHڵ,ֵR+,kӗ&׀F-0$1eeē{ߚ&NYјJ!~T>fMYS1 Gb&d5W;IE̯ܟk:$WOnoZB4&<~0Ƽ jS^Q?ʎkKu_J8\xe#awKS$+&Bkŧ"BAL)NJjnقuhWzWj40/䂡G[3TmZn/N`yGP?0Mu@"H7 !(g["+p\).w-"qy˓+#7bp{+۬'sE\ol!9HaL1{& 5BO/\ WoOͪf h& _KaDňVe:Ju4j%%~8_:v^}SJ:' )_H%q}0@0(leRSb x|C;$agn׶Oi8h/9^ǮؼqUC@CGLbhr!@akh>AZ E>!eE .wO{Y E6L6]"%z'v SX X =nu ֡kðg`|R kU48`N*UǬ~%^, 8?B_/>Ls=\G)̖8BށeWOZi) hg#',]^&"mC Թjodk?3(`FF,7tM" reS'=Б)A*TBʇ۲ ,ZeWمR~ڔSs~6Nь\OK )nVV>S$‚ϡ']Rҹ_Ml-ϧA/e[uZē2ؿT qYR V2yU{6^)KR_l_61~ P~W+J1H;j2.|3 zCeI1WNºbAS'o&{-Tb n_E$|0~]TZn""F=)HJ#7<^y=%`p Hetc5uj0r YC+x%) (E޽v5 y0A-zf@./N&MO{B!FI鑥 < HٹKt˗wq /ͫhC-sOI<Gy:SchJ*VCݱ[΄4f/&E |/%{ qn8:?֝lsX>=V]ݲ(gMǺBL%oU$j9uiK?/JZ%V* iwdrN<鬵*fAЉgߕEC\r]z @Ԙ4- MNbqTah[ "DVZ>&,b{ w-{s G%pg{FVnLUC]u{eDS%\BQ$A6^;|Nxn$*Jr9:% CX8X!pFh>O_;3*6/>i%?d_r`(6) +yQ`xmpxXQ4n~l[Lܯq4*@ SOK^F(dJ%UJE]v%)(WFb jYv_F;W.bΪ-2F¸5/eT+j |]c,lX6ERXXXž9ԇxh:ĴU14(u_ S^ m.cmyH%vs"W+, L-Գ%}($?q 2M!NgN"Dy[ =GIɞ3$9(r?ZfZ~*Ss'Q)ncנب4մQ~AsH2G(r9ĝ͓3V$<(ף -qw@e8cjC :D㮚Sj O6F_ /~wBd/kaN,4 7]=@'3yiGs)Z R=FdXb+CM∿ʤÃ-`AgkQ8s;cdv ,.[YjjcCfX. n5]#I VY>S}OuVU;u_W_<ρ{V /s^бN)Ѹ 7*\_c"2mHlE ^[V@UVidв7U!iqMu@ |=9X]SeEe7K{tAzm.ۭ:qnx@yy;3&=J%eIČzkoC1ؽS>27qh/ߩyd&F->xEut` ߀9"tB.G{?t9ނC؏]Tl8t١S=кVpt:~!ڕ904y8Nn|m_2yʰ_k˔VR5#{]l{+ٞn]yq@lbc>.l/d{?Z) >S\dK~AZ%yJ~H" (0XrʄXvejz[8347kH%0yzK*a*(;;I ]lk#ڪIvԂ!w &i>pu81Y Aqe@;L"d$&9 X)Ү6tY~a׳`}| :kʏZQ* 2TRF~@PclSYz[t! ,&({PN6~;b6>M[U_Gq)? _vgfCs{ 5h4Jdդ *wמWW"CDt,-_%u>y"xoD롂mC]f v7ko0ǁL#b%; m˵ ̧ 3084\7R]<ᑗ*8KrG_*@*ta -Hb)vf Z;(fv' jjlʎhӖެn3@w  RvQU-eեnqc!$rczܮ&7t%" Uq9ektJt=X s4(M p^&uCp&u}Ɇ- ~ eP f<) StyIJ|a7f\xb/؈sQI&ᝢy.p䆌O)8ǷxsI}]#B%zjTLJ<붭,§<NJ|=c\z4fc܈.ݵSStT-^UYE`>\;)K_݃{R3ЄnTCL4qxU  'z)(M0Uೄܹ 1^G.6H']M'6H`;M)RR8G=_U*"rIpfRѽfΗ5I/]pjϑ@ #B[VG&bw2\FyVv(IA$rJ G#A?*2%oe5wEhOXsےsJ^OYӴ|^- pUv*4]`_F}+z9U6imӳ` nQ,2 v,0Y /L4`a$8A:aJљEDĈ1tXO&d"~F(%9ݞ< 5F`d&@]^ĮLqb~@+巶$0q\Eaw!ZN4BS aR(.j8VnVT.r{XL5JJZgc @U?{ؙ; ,YXIej0Yn{-> 7g# 3ʐTBr;)h-VmJq%;arZ|+165*bT zBo {B4h*ݾDΒRk[+SqG#ܽZfOp?Jq9(2M¿5 OLt'1'cW'Rkꤸ]Ex'>6nmd0Q||,CѳFbb'rҕW|h)m ~KӅ Gr RX:LǮm SI}WN`.ّ2/lCjW.G6h]+r/i1k4B!g#tuiGx1h @]ߝE&3u@ @䛷̡W~}:{9zNxf؋a#uQ`Gr%efK"rx=V1~(='$p^]"?I'OQ)]iYľqB qUA+Zlv`/\A e!/E^s YBw]31TFy[tBcU0^Քa7If!*C&w\uV e`FteGuEgL oج9y0 eS@^XI"iħ|WgÝ#U \V%lii$|ӠLB#b>t;|H}U~E֕i6܀Ԏ-.iYy!ʰmZuYlk$\V ld儾^3hb%nƎN pvj+g2Ev68gKp[GzkF Om縚 }srmk_ŝ%p ݥ ߿z-9PT9*r~,eeι1׮çb44-}sn֎L!~LN ٔ^_0mukD'ʤŐlw *ՂDqXjpF f诇;koŖż!3'lKG2]hLEpJ`u\KY|kTjkvkp&u+Jmuԣ] ,Ϩ)RhYtD. I)I >* %4P**B Q);RF s oP>4= ::}4Q.(j咇l,Q{>0Hҕh?$fskrxA[ 6|z r>or"~ L35m:{'۬+ mac+^{`~eީg箿8hN<.6*G}4ҵޯxU/Dpa*}1`KM8N(ނq7hx}O-ɧ=X3Ko(?}Kn '{ 6ثx1T^ȼPAW"qݕ {JRa*oX5HݽA+ևT?kA#3 A|Hy+Tj"[>c)ļ+j%e!TS<.פ/F̂yiҶe0%[Ggн7b^ԡQL)X}A3*m{%A:SqD ԍ0~(CZQy7|&": 8͚z4`{@g"gL'VXGbo6Q)< Y3߅|#Hj:+"m-BO:]GF࢑> ^坧jЁJ%ma})l\}nTɀ QNrr.MYᰐJz} ]?J%r }V4ǎvS"qi8Ord#5 rT s]\ND@Ll#.4" uv*5)_$<^LNg dghdD"ֲǧ~F%YL2FL>t֗D| ;L͓䫁۝sYM_Kȼú͔n LF~7t97Qx+%޴G v#ΎgԁGdpn^gme4BEDgBlgayU@w&#Fᔬ6h; vҕ \FӯgQKHUarǗL1-_Zʡ|Pb  PjIm'2Y7;v뜭JʅQ\(.Ft$[$\dx=+` - jnġqwֻNJŦwr.[njlA,r!"[_O9m rPLdbl|ZnZ$ߡy]9Cҋkl*8 \}[MB!0 Tܰ a~Td9NEӦ#"N(%H١ O75+nQJܓ!0iZTϠTz7^yJD-/1ML"-t4nw"…szOݎy2kʏq m 4ΙA}h(yc1ogqb. #@2CN\x raR` ]U\-yq֙HvE2)P=]19S^j}_ j8xSu4Ɍ{ XVjc{m'v>V= @VE],=GB,BΩT]߹Gy¨6bCCL 3fNjݪHĈqp@պXUcK"  0h}dWEvpU'>V}tN+8΅ͭ$DJ t/4oFStUͫ9 " g;]͒1 BDsaD&v:Ħ:H$LLRR. Y-h1 "WFÿ[)p88)fNnW mR7{ݏK0ISNqm%-%"%S{Wk*{@9O5z?w-jt zB`sZڴ8)LQqYZ}Ɓq^agMIwoO,ыO$hnU]Yv2˔fwk[+o8s}L">3$mNqFI5ϡ7LӏPJ-2΁.7и ,gV?^zBr῟Ѽ TGFc)|\a/~KA1dcO=}<ĉjS(ķ 5MG#B˥S9ŤnȮ̗'[Y}:JJ N腤KSz֒{ Ov=)飀ѵ9Ӂ,$*ҭlz/em) isuZޯB?GIȵCd%LN$?lSL:)R Caʸ9IeZ*i76:6z{_{]b#R/#jK}n}FGG?|JwK_fo7hm)#GXC (y mppIӮ0#*z2*Tt_YcL A8vC%8jxV= @UK$L-9+6>+z9Mh U#Ӡݢ:H=PaWo=UGK<#ڋ]s(ۓf*Ui%Q}=6cjlQU齊1CwR@Igz(?g r@ru[v ::K"!]+Ic ^Фf% +fUl( cWx?īI$ d]J$^Cf151$V!];EG!Gpۀy~O=Jn5zekU|]gr{*@$lVDL4rŗC*wx.Q><$!ACV ' fT rc 5T#v}>m@vI~8v 춨:[9\Wn@#>+;eU<7Rԧvȃ% ns5 iwX<`9lܜWk&yRݸna$b;WI2$%?o{]YR"Y:r ]HNĤFӪg'rËeC)|#xR̕s b~2yz;KH) )T2}[[s,3r0Hwu O_-Wҋ{pVܢ)MϢ7;&/2 cr]IH=❞JZRdAhxu,l"Rbzp5m$EW>>8%lf Cą^q]8E]G U ژR9OVL d|F*#Fu%WT1R\a !5>7N9="*fK.##&q:(Zk[ 1lM Jgm^Q1LEf 6ې?GCrO.JNX!0"i&.6 -$8kO@#:[J7]¤$ H*pO.ճWUB桗 wd&V OUe.[;I2+ (C:A2 "-f?b' Ztᵈù)丠&dC;Q+ߣ(X`٢?) b8[.γk'*aOCX~ GcG "G]V,/N=+9{TbNwbi|/qǒh+fY d>iY}zvP*G]@n72;U!x ^3V5FG+>Yҁ3۸aCM4\Oށq1 ^.4TjP ؀jHwrOq|a5FYc\"U Vk4jtmY ͢A~Mj5pбt[_h eFq0ϾnAz;7TWm:4JHm˭'DOby4VFS(!P+udH͘뇆"]L!ʐ@xH ӳ<10UrcuSYd7&cEU6LN''P"LWKa}FRBqP7jh;#ߙҰPb4WAHf[{{  uD^xH|uxl .Sgby:HWj~! ZJk?)8ҩ D%NA2ӡb$#=9k~h^2= 3FJspLqz`2ؐ`( Na];5"{Iګv*h_g=umu=fY%3?#>mrZklu|UR&8JkbCNʽ׵{8%d{ )ԗ07{֩Vgqa''e0Stk<1(򱙹eJw&^GcE/Sџ2I& 1&|w D-0@ԓIR/\p);v5Q糘N$UF#%/X|4O6?)՝:u4  5@d0BEkOG-ƍIz@ x˱gԏwhؿb`p3/ĹxyDD.4^I¶,DRxXg88140 .!^GFg@tN VC0hyFY 8ECeѡ眧QK[~;IzupYƒM\r#ʥG]%^lxBw<|rGvk 87H m8ؙZJDJ1UGMF_EMNɼb2tV.q}HY )o]3ˋZBUmׁoÏŤ/xKv;ķqP$b;F433v`q4(W'-Xsv%,WxŐ E(7 W[M{Ⅾd8S: 8ϗ քlcq;AU  (rs+cI橐( _bԖ[#U+?E ㌄)Z6`Ǫ :vy i\`%Jm6gEйg\l 2W}7f2\޹vȎ,$`(ϵqDUoYen?s 1@ 5̖ygQ$t oC+?'+x4 =BAX{l٦9aRCoRmj|1 y{۹k{ڝ@Ƅ+|g"fSV6ܲV.!-3#~f6J!\k!N3¬;7MF'NN\b~%*C(.PqNms,,pT6j8՘# -/_x]o1dMs4pQ\yk~c>ǞC6Pe} e{ŧNGnIZi5B"!ON> VdS3Ma!SI YסJ#~6]X+f B?\-&_vE a .TMl4]QjSAu>B1|3R'Juy%~ vg7v7 o"/ OK]vILzB~͗%% nߪ,cd4z+}$dUk)ChQFdB.#V-'7C2` Z޻6sQFlLlb>%o~ ddԓ>ee4A/mCId]``&mGE`szy 쏃TM[Xf3v8rjG(WoJU̺ $[\k a/Y@5g ʰK(k`Udi+F.f~EQ#j27k+)Y?^c865fڕ11D= ڶD j2S3@p<0gAbc!!O  K@Eȵ>?}:j٬Kn 'X~>ymV: ΠD:hS#T 8kDV=SAG:J;UUNJ QB}t_ekqZG$" dm.%Nm @ѦU;Ĉ{H3ݛ9r}'zy$!.OB`l[mf\N}_QSK嗌|2 c<PrTEf}'n! j:Uj8t1)q"Т#l1я|Z[s֚)tT67_bZ2~G۲$oNFKH?@N$Zr`BN\Or1B;NPA77ۤ2MMTO?k(Cg)sUDCx]Ҥ@]nH.buB12U=/[mt[_'}/a|vEk۸ zf*dWP TۧBwep\, Њ kLMC; dG< 68r7ҥg&ԙSJ#k|YD*cznGٱP;#ލffASF! VI9 ~G5riM)f`W >r<_aF=ԾJlK)`(&o'V&Gc1?y~K Cm-^;O? xyU7[D BX럿;1eS*yS|&]24j ORF81϶,pH7ͳW&Q4hu ǿv6}* ݷ)Lyu A`k Q*'ˤk$h((2X7jإ|i*Tt.IExIkm$;{vd5 t&4ܿ6grXQXsjKHUn꜉\ J7|t~2X+|4u J]>ԡ?t/ +\Ȝ?hTbYwϡ\l&Іr;pok#iT(8Af6 Z$u k/ Ts&u* :8}$𑱅ɬR_3!TCȩ"lIC&.fU[lL4^`POTx֊?9/nE ,ټ*+iV-<%R9pUdhbrĬ*Gfw>4Se28]5 /:о k蚢`Ȼk0+`&wMK*t6Յj^WzZzi Deu%^:kS57`dgAz3tK_}Ebj_GA$n Ii6:s+42}+ aw'pj]݇OaoGVRq 88ypʽNls3ᛇK߫դ0'`ZO!~MdWV~ 5ۨښ&J[APNGMvsEM.3~w$ 7:L/¿; 8snuh"\H:RS > %zxF2ckWcыdF1fbUNޥ"YTpتy00LpyVέ^+P{i:9X{- ?QZ䎥Nγ5KŸT&^;~QO-YBc_%[W{{Ʈe-pGֆE%{\jnh㴵(V¹Ph6BB9NN=^S2B0!yyb+>mC1Z>bB̛acyV%‘;kŸ$;87Bw?ʥ62XOd}K[Nq(qΚoZO.ehA<}+Jb\wVM:g7Uhvyk{E,ЖRJΑ%k>P0~20`>SJWdPTOaa.@zM3֐1B+ u=O.LļkҒ\K"F N0Vl۷oE^F75ĕ37߹|s!wҺ7zĥf(:XҌ6|a_.?z:V9*uRHUKS)ۍY=[n _K(IsPV r^&Wa3#hϏtۗDW0Ui{ Kj E(dʺޤRŒc DecM9봫 orڇI3_ߨJ(fkΰy>^4J5r֠ œ.TA~[P(эR$pJZ3@p"ލZ~nddk| c=1͍F/u|dUlZA02;4йQ;iChh|"yEd>-1˛O^X ŌMf !3*TiRjEkKX#m7jݢDۨ?fMeF/8 7nJ &Dpt#8ys((sR zK-;q2,.hm9!>εBWg%7fEnn-&ce< ݭVdf8+jY_ G&g.MڞXs犼Bt9t5F2oUᢑ B%^$ef;CVJ E%6[ wڢ&`Q&e7+)#K -;Xq9? OGDzN"d@3LA}/?79X45auܼl>oס 7!h}fY.6(xJ*gnX\3y支 Z`vO3^\)nU"Fq͕J9>m`I3CߐZb[zHYcg1C*bsuO?wm8 1 V(}GiTj.7x1h.D= lvZEn =m޾Bʻ)ƕ;b͂,BUtް ޿ ȑ/L8[@S;3Gbugi[n8SYkV$JTM/=o .J-2NUaجJ Uj{Cd_Bl0igUX62[R2[MAU-'Iq/)B/'ТL%pM(^Zs+׫STk=ah5IM_6R=B2ʃY7hD]a10ݒ%8{pZr#k{)/N.G>% B Ɣdm[>ҊRjLgWiAVd;W/.r뜝}]PEEP`h wbY=8Cǭޟ{ ifV&N,Z rpYdzϐM<ɋL  Kb0W v~=@FpTOREa5_u̔B)9|B^1 ^=;ֱ_[ pm?ntb¿Ag?H");>lCO4] kukد>=PK)1b5ўKQƈy"Y~W+&E 'p ͽv9Hs$SB͎zQZoH0V%<+Im*sёPoJ/#q}U.% YO b |CFQR Ԟvko\b@#QK`]p6IbS]KMQƍuDt7ic!w*fވΫ~sp&-A+[FEǷrG zuJ?-aKP!ϢP2[i d"fBĦ27hMBVLPugAmb㭕"BU2q.TǾ6Jsy^>+sMRS&;tA#kՊXV^GlQK8~7?ĭEwщK۰zasgۋuz_rXÃvVp<ZG P{ҿl7iDuHI-5iBؒФF Q5F0-M{XWQ iKtQ.P[7ďEhhRIr| j: !9G;˨8A-f6lJ /t(uڄ;Wt Gq #to>dEwѴt֙<گ!t_ 5G-65(NAiF۟kZ'w^+ ]7 -|G/Qcy tnc C TŤgyKԚw@cPVV،Q%# Lu^׹xƍN/~ 9iM[FG&׈PG [ub?1eH)L$:lgct!b3;Yqv@3 1>Xae6<%,r}ocL"\祖oiaԚ,͉5/-B= p"Ph2MPrdqewo eB.LZ^%݊+ 㴤LN 'Y\OD$IȡX2K4R!i.iBtVx|6hvXyE Տb-M\]?{~MrPW)Wd cU,ەz4YUhPa/_w]}F!wXs٦ccnt/i:J\߭|9;֬2A9߉ el9l͐JÁ*6y2\ x {K~+d)ST9UG~MA޳:b(ӏ DZOoM*M6fRE NP] Dt| <8Vh']Vx6jn*N6.v(*?|Oo0*UnGީ/ِqV/]AM-p6혬V~R.J>ҎC^BCWBV~6FcB?2PR$zɝٳzXU[*o(]r*|t 9*YjNSW1I@Cs3iD@z]{6=CM~[(Ewd}nQZ)En6pg< wպM/g_~J.Aux}:pWЋ; IӿϚ>F٢KWYiu 3|u aVƳ!v#6e^wat}_ cp>Y%Q|oUd7+owh7q=B,ŻN-P#@__x*)͞C*0Ih!Z~:E~$B*VM wW^<\.&Y=9VaQ;@ğGZ*LlZ/f3RKŠJ).+='p/㤻"">1MȈXM˅VE*ǒ-<#BiH{#3(Gk9is\0|ߟntzAhj]ޯ[ێb~pgI ٢5u/1@0oBC[b\]1M=lgrZW VE |9?Ͽ=0Rq @ywHjn%A^9M7>L!VcJDp_ D.u]13}S0Er=(U/4:|RX.Gk='iE(2JcB 9 k/Y,$ gy9R/&]vyS"Bn a#P#,+b&aN?,O5]vlSAQS ɐCd:o|bd|҃f%N5PB 8]:(NK \Iޘ9=H{եJUBW/26%a 5vً,f0r} ocOg"#~(Dc,l8e413/깐︟ Z ^16 P,09+̿U8z콝G%]ҟ7'S,=q-F(Gr:~W+7veVvґ=Bfew@͔SڍL gWI;[w nG<٣YI]BB`@)9CD=p42K:w g텾%O [e|bM恝UcS B~teRB 2n^G~oBZBϚW RAAA$tw6Pie$ "{ .FEoF?WO~1)LȲHb;y,^#oW:>a8M›d4u%G@'IȪge/kT7 yNz{ט6ӿ-3f) Tl>mtm3ư#=>J_ZR[r<#``&$BWWTw՜ـ]KF-1g4 ]˥tBm_Ra-е]6 h␡dhjeZ\hr]F߈%W *_X_ݨ+vԖN(*0o, d}=Wm' r_%Ua:6CլEHTc=l\ k9Ǫ՘MxpyyW28B'[xw>w@}SnFG5{nhcEG$7rPy`%7!+W}`x$ nŖŖN.3<8Cv+r17~"V6 5w^knY~'/NY鑷~EڎNcFIcbg?u]uAh}\J#Vq aab%zA Ձ J0}rY Y1ҋe h|s\81n=fl"-⾅W?^Ȅlů@ãsaIRo,|#A ~T?ȚUcņʩPΰ9! ž/_f>U67LbM1<&0L4՝!|?Xoo4SzuU^Ӻb0imos9x!C(٦dbBBKB% KQq)DJlf At|I4jzOrȩQ@}jz[hKX/FVHN!ZBJ,U+w!]m3`!#o֠XZNL5cZŷئ_T!JZpk+_J@5 iX/D e|(y-k3Ƴ:Ż  cAXWFdvk̤x'CaĖ?mA,tw3ah7&k %ӄY[|`#@" p;c ?浄`E ٤0`=.4݅n0_}HsVF[wc.qlX[{~dӽ S+n*X/D|s +&Zڗ|;k WHn fS3(:H Pͻzģ-A(ßLSU)!%Q7æ>ɼ{T?.Z$l nGqb0wxFS|P=gwG0_$WO=m< IWj\T:Oz(5/C#>lB W0xs^co'p'ôpcԠAAs?jP MJ8KՠR/(vBe%U ꩈn NRN'Xo$g|PY [h?[bOd…&;mc* CŰC XmM]3¿y1mb氄 A|4;?"Ev$J\x#0`E&TF_2i 9S|Rrc |MK)jI3-zRH-l ~#7 ;.(9."yG‡鴎Q$elEQ z07m ް"POǼ Z,T@v7ſ%٢6G7UFWF럞eMNltӬ V.FRrZc9VL6=]IQ~‹oT.Kk5𱁛_o1ϸӥa>h9Nu;$,f 7v4Fv\F 9z1[tȌS^UI" x.4Gj5 TV$o3&(*/Γ'%f"nEcMjHhMJǎz#Q1τ?Ҝ-*R#Xof b)]-\?{!iP8+be?KdۗRS<ʉM檀O 蘻Sc\7Aq<Tp/f\ȳ2{4 h>$L 1e_bNJyplv\& 9d[aX,"JcݨӛfBm,3["l_Mcy' st޾0q}L2anS˥턺#B#XFh>M>fՙ &Wf ! ;\K*wJ\,V(Y2]fͣi YUwɩiɮ I ` t0+oٱCm1<;SROhGF=|m>3;nǂ%;~M |aE[b9~k>Jz0-#M{:N!."1n]EC?0cN\&AI_}<)/w}rqK G (TZh 8- 'ei0Nfl6󍈡'`7NVȟ*o򡘟ӷ ¶mhaJIRlC/{"n=SIbn A 8? @;NETrhUg.&/ CΤr(wxK]0i1 Цu ƴRUOݥpC:55do|f;&^O)Q z\\.i'Hb>H%XJ/gcS">%`3FoT"W6I[(Ұ[T52@|oHX]~VN<S59b1A6w d[ÙWfUi^6Sm s3fM2BK"ďsCz#)cTa{&I=@ST)zt+K'Ys]Nh$x1nJ;~$MTr]8c~XPi . hsk]ԇ ㍉o@+2f=al(dt)DվWVs\7 h%:( s`~ g2!h#'M"1Fh"5 ~qahz=jaiNi>n&n(ԏ}~.#L=;S9=67߲W>?Ƥ8'Y"300o'AZm:;":$xiT']o i7gP#me;'C?F;qB)PqZPZ;g|8̻k7ABd3|`8:hTW"hr͑ӻT=X+De>g'J-~ 6qiM{JhK9aЪɚN+ZYoύ11w(o窎Vc2 >k~s/ /-Ekf|vq[z cfB1ۆp/(Qvoc >Ymi˘K\Bx_!`uFV.tL1sÍq*8k:(nF%D'74?մ CD20\(?WMdFhRAIrz@dR2I)c-fG%SUYݯ3+ 80 LvϠ>2tJFT=H/P1;8f/=mj# qhޥ'Wzg@w&Bܡ BKT֌ZWR}b'w$ tXсzBO,UnGu$8gVB椿VvYJz|x;nS/۵E?K.w_'?bÛ˶LhLĠmƩB NQ!Rx\]P 94 M/%jHۛ42D*^vLR& 7<"B%+ڞ^@iq=8aVy.|NI"74(OMsl1bpm5];՘\V @FjT]{!-+ vّJ< vW!IᶰHa tdpfe%?m]9mppw*8ǧ6g}ɓ?ЍbI(DM̴s`3zt܎.ӥRiu5&#1R֜yifsr^ر/ ^DsQ)H@ReڴHvX)b$*"fmgX?IgcڰMp[©Dl6f8'H@{e 3/.0J-)%M]_ G`xR}xThc؆nA*y/~*z L(7EMKT tVP܁ƳkrA'^R\4Б;RCc'fZs5X%Rd~)'- Jh'?+o@m.͸-DM\]s kV !@p 1x}gH-Ի%`mz6V3lCx+Fahvlw{Kd |ݭ}deRbQ2xI ]r ',0j#րNV)X~[X b4)G ,`(AJ<Js>(>E&*V/(g΅ $.[6փyml͍,y+زEw&襣r\Q19j}!)뀲RX y~v@9n6.(FT=|^璁U󝤽0DMl 0~78OاUA:wWmm 8xD܅='ԞG(}ryv^{꬏ֵ*lb6m]}Aϩq&z2WټI}RK2 բCUTT0ۛ SCA`xtr*p/CL\u .#ż3FPdp1Gp+_!36wn@'! c/~_NN7Bcdk̹Wˈhǘk7al+kihO#pve1{{,H? tP֔Yf*d9R]%=-CIJضQ62IzOFc{af&4X2⑺h s fú "[1x TGU.eKDžQg,Ecn,>+ׇ[}BPSfl5Q׫0Au]wɞ #zeG2rs*ܡ!ϒ/גQf]0ʾK|̽'٭s/@[?SmoカQt 5k#/W< J_V)[ـhm.Y-;>VTLO޹#,wˮV>7{ =Zvb[arXJ|D*Dhr?B?dt &RobT u~f_C||W+crbs Ѱ_x3@gF*reӷJJOuVo@C<|[w݀^Sh(%rŷg;"!!/r ,a([ə"{><Y9`8H1{I;9`VjO7ڄkoidanYVp/71r֤RgѥSzRпk_~&_B\=^$QnZl7iuҏƟ?0 vʐ ve 5ݩRthF5S!;kF̪+~G#ȥG @?N;F487jJ$uazzNt "'iq++.$;4l1X>WY#}TGrSpNRFlI9IK V=\$wy2Eʌbg2Pdɽ1kKa9nM=t#1={? Zˬ7bg#;Ϩ_qqwi<I_#M!hI.Rz,Ϣw0({QQ˃X 4ΖʇzEi8YH:. gDEss$y(6HNږ3zyI[ Lbo^^W!ckJx"+f,0 PM%'yCLƿH#itRTM}9B0[hZ* (~K郸TqJx 9!.ya F:Wi0댧P3q~Nn:IwB4<cPٸLM=wr&OC#_'фW׼)SW8DQ^9n*h7Z'֡3o {n&#wy j7nK/H^a,}{8U|Zc}=hCg8c=>5^jhz'Rm!`@)3œT7pnm+*) 6k\i:!?`j,w6z#y a/|m,3:A'ԴQڝTTnW;mBcnTh v,X2`+j{Q'Kf=A0E`dAjEK . &(r7ղ%h,#@bw؜kJvdpxp^yBKpf0Mmg\@h;(o~nY?apW  WZGO< ZN`Ae O+mCIP7eR:OO4 Ahp6_?j0f#䤶AG əYEc NdM^7t;jJJ/+ | 2qԗ (bkfs5L=P,6V" }@U|mȀ%,F@DpwCevݫJ|r&@y =?ǥ>MCCRej=&ɥHKMUÅ4_d%@G DŽ: PTG_U˒]-jK533v.wa"mGxCɣc'D5WjUkQ|uRTA" e нJP<ގ%AOзM|{F)! x^ bQ}-5ۖ9_4]q8 KK&bQ]A1ys _Y -գWknrW'^XDIבVq@r/ 1)~M!KĿmfjx1#b Hnឹ}N)6o%f|ҺJC秶vO'b͜=5}gST`yjΣs²ṼdVmK":)p98 yp$(68!K:$;Sq.0̝=gوjƄi"Ix;N_( ,-u9[rsь TNǙ_Á`hY^{-m/}؂Ð6þe 9V\Uqw-J#e huzmC\; IlX,jJ>]7oR(`\,KCX)9VPE1Ս$s>OU]Ü5tgm&\~8e3JBL:N0g@G?!D2w]\bYV y"ADU@0uk@k{YcQ eDKDN2#%%e3d< n/1n!x>i!.a6zV &+P؏'w0?̏mW}4Z ܋lURa =ׯoxn9\!F3ptN$\&+1Y݆{,$]i46!VO`{p=32Sw?b,]޽=U‚dII7كw)R;,}#.e'"#6QӕEFo mfƝO9$KSv%&^֟ ao[SF^&qU+}(‰,Y:jvٺ-'5]p te`?GUA ̛*~cO} CPQd#*Tj>$VJ5UB^zMaTvRޝwmM(yߍTk w fjHt2̕Al,ұ΢fK,?$> Yo/ }`V;jPN\爴iG%FTK[j8l3p=A4AjA+R Ok-?QdglF:~yg1qZإ]"~XwsY\_CX,? uJDj2|iR_|V2w>lAFR*tl|ױT..#F= OX=n8fC )MMfӛ+#!iYX)M=tWFl: \rx~*FFz)j2Df :P7#8J(\LcekubI/RɼdB#ED1* 9^"KCB 1R^4T9ߘMe$WMmuS$R.BkDN)f=;[ Uȁ!LS3E5}k!Mhmzav6g eik.(3 ʽG׫6TМ7R9)kfvz5J'0Mrmdva1@@A "Wpa*i+ Μ)#l34sM 7ǁT#=.*6 h ^ HI!!"h[bڠ"@˒Եݎˀ-V2Is =F$2_>붌P}}`\L}ͫM3 `> Dg:/mwJlD:HO+RKA]Yj/r˃ehRpL&ȣYnK9.@ @Ys-dMqqfgZvzs%(yDR0 vCWSيp)">e#^VՆqNj$Wy ey |vf{0 k-W^03!=V=CTk̐p=n+B3|E Z}d m(L|:۴>Di<[;z: ѱߎOR{oB~\`>ӡPJ,Vg5|>nJ(;bFP7f]Q$ VG!v:CiI tbYh/N ͐n^w&C&O Mw#,~q2Bxv*OM@shEzB B4T؉s_{PSlU?(T' >FV1Y3d)i\өuP]^/F7cK1Ġ$G3a }a u%5sO5agThC ;REq/&LcÔSٌ0~<:aN/KA ܙZF5\gpi"3 Q@G!a`κJFqc1,'[]] =҇/jrJVE;2jXW 7&(JcmI4#eLwlB9{J:.d4ڜӮv)wTWlWPn_Ju~$VQ,~{=텖evL֐2s $ŀĮ21/}+Y zMY h(?S~/6Bt-;N8Jy:ւmA&gѥ\(o_2SnCO7_nd /֑&ve^q`5oU+hrkzԈw(^`[ɇW=OJa o~s 鿙 ]mDbr1&[5Kcg(n)cў7gQ'Su+gs nlFFiЗ <.ٓZȷ12rpi3?7ITlb<䩩_ZBh@phd>8o[]Z_xcݸRzq/uJ&m%ASt (dC}be&#LSe&" )A"{ 5mwoPuc{M7)S;jOԠsHoIќe aٍMo[p5 kH?1 M kSG  h,;a <֝VutAW&xZR)}-o̖Qvn6xLv)֠E@o Y&k W p7 @/I0vTVqhCo#],3{uWXNĄOWhJ_$5.!msbw?@PV׍A=-fji]ͼ(_5pr(S6ʢN`)? J#d͸F[d4[ H+wrI&fxmHXAy!$1_ <ea!mo<V-W)=XQvהHyĊ5@;! >gv6Tg4(Ϋ~Mt HDsJW 8<9UHEdʤV{EU"qx>A { %iVRXZ .v1oPkXzAPY9[FGȌn䫅ym߽Ysܛ^xc4Upt2P|_K7`"Q>$fHq1V;5fQEԲ=Y_˂=Z{[ą8q>䃙 ׳;Q C)F>:i`0RWi"ñEvX?:741o:5+>W]?@T.%j~MLO)j>!mu6Y) k4.vm/*Z(RBNLmrշ$nşџs{ZFv|[o;j4so X.hQ_wG~gk ^(:{2AЈ~0V&WLi1 Hp&9M8<",X :?kެ=?aqC|b.),(HZ5iT2;VY /wp} B{& -1:O]&@z d.?[bN"{Ü}5wN ܃4Dr6Xb_S}|qߩ8;o6\r uSCJyL;`\GPBч[D w–óX$ŵYEG{+coJ y pz_)YTt<'}s6hC[Ȝ)1?%ϥ'IQ{2;i7xr-zS{eJ4. ugËÈ+cKYn[# %TeזjJLyXˋXUZ6l&?-(/puF.(MΏ6ǘ$oasˇuɚJݢ=0zBS^V OI~^áwԯG<*ha]B&/ĺ2ˏ$ PF{oq)?;/~5Ѡh5~4 ^CQ'A"#xwd!M:Q׽UN d?Qbߗ6bι:CAMUnL*%u-)s8OW|ʌ|S^&NHB"h|W'Aa!TwγmtQ-}dkƍ;]+i(.ϯ N/ߦ%*)Q>M!@: ўm +\g fg蘄q0nV4(_* %υ`#{\!xzx|'nf'`8g7yd"5D*U* OV L2ua˒QZP`iY-Mׯ)t!I9an>ߥLĝJ,6qJ4(`R'92"Z*. ?Ŭπ|$~eY݄tCa0RLY!VbWgo).pײ$  Ԍ6s )&uz4}V,-I:a07E4dX~M ml8Tw%fzXa;NjfOSMj8^ z&eM-7B0hfA6^kZ~LG%$Lw;$96beQ_uܸ#ˁόbNe 'z^c(P~]8vtj7'^s995e3 fL3>' ͼGOR>7 l Ijda}n|襈GgO<3I5ͯeXrܠ<ˇaQ:4 =&j c;Rsu%v7XlE(fzxbG 0 R[{[ ْP!^UTإ6|Gqֈ:=t K(3D բe@{K.Pvo}aˮ~WpHhtjj4.[wopE?A+O/d9 ZPF2e$W#zO4u(~P. ̭/u6O>y M->Z⭂,:7)A||Ҿహ8_\G|mfQ=W`gJKcT5J+C] OdIsb~a'c.۩w?rlTQCݿ40L/1rwh; ,N:wf8Ĉ2LuG#3J+)HsbM]nd9miUV~CBb5-q3{U7%pdr $|k!Kk;t{n ڽVW|thBIC99NI8[RN y>|]O}8vgm i+3QZ'A͞iB!8UP~t'K\csϱn0GW {vuIC=HCwIlG|GX ڗ@fw}$x."UIFnQ1ӅMh`\ɘdg=&a3 Ʃ=s85?W8 _&L2Fb1  Cky !aH0(,P`]jg`'9m>+*84C_+kGwS,[-Zs='5 ځl2/HsGB!W͙:@\L$xO64 k"A mW<Ϲ1 ;{jg9fnYP@o$ROM44ᓝ[a;0]`Dw0P!ٌ1~f8ݻzt3O $uc$>|xիb'N4XϟR.lKh:9´ʣvy`+ߜuwp +!A F'qD~h- {pR&B,HMFbgx;_A82/?a͜= AG o[Lo\b d-b!8gb}-sXO9k&}@v56EgTb0_Coo`grעp^xnXCA/fq𿒼1>q׮fy~{ȭNAw˜Wg+׺%PS _yeb6*;L/rjE*4) 傌pKlg nΦ6">Aώ{ۜJlptЗVUP@wc09@0"pڌKp@Azs&qAMm9[W({Nb-26{&gUJBG2S40AvYI11F(ŨC3?1|r'kVc1 [HcO4u.)VNi{Ąα?{4x֊ E(I 'K*H3),.סf+GT/tS#'"dbsZ:ɳTKB`G;ͯB"8]{9բ;ݿSʪOb Z2"m/졝X̥8MԳܹig6M_g#|{u{Nrk"t# ?o&&Cw*ѝIJ$ I`b2H#O\M4y}%T/PB?j쓹nQ0a@F'N2YZ4~֦#mܬCݥyB$snĮ"VYpF׳K u8jyd >~$1G/2oy Σ)/&O1xumBeW~1Ussyy/OsQ; p!ڽԷ2D 뻺c!/38XU8f+Ց13dKEԭ$GA ,8R>mI8 D"8}jd6-NmK/H \tV*7Q1:J ?X|(ܳ%Ձ2a K00Dm~3Ib4_wP4,LLw|Mg=^6\ՍP06*Jj8f[n8B[dgWfFУĈuSG'7q{[I^𝉷]qQPC"{2 À~\K[|(p@&zw qivr]-0=a "N8@&<& FE5b]Eq*aElytl.CT}6tWzDצ8s'q ^Q'zJgŐMB^nk"q)T2н!z/8#^oo`p>h ;\50]1^ifP7J{B')'ᖥ_,gcՋM={7€>V6$ 2+Hw/63=1,ČP+ Opoy#"5%FlI;ȏ@kǿAiC'1QQ2Y½gd_MYQk}c!ߌI4҆yO'`,B\!VBqRi-O AaG ff۶˱iuÐ0hۮ o=%B~wU_z,)F'-cyKL4𛹌ӟ6\צ?TLjnEpNUeYlU h eqE{&T頎9Cbe== ,>NC-#AkPcOb-\,$8&木5Lj;V)YB#ѫC% (4MeHv壡 WAq<jr" |fK6 (Y>;J_e";s[Mb 5 y yYHwkk6rr>|jhF y(1p|I  S:ecчWRQ+ lq/2:oٜnymF镔Tm!_^U k\}O+W%QERWJ8ZoQ4#oYĴ9+Bc Ƞg<t`UU&۷k_ACo4[ ]2haK}AJ?q93*[rbچ:\E1 1-[#\:vnGQfV#\al:(ll37H߈mB/B~0BȰIۯN=1Mlx>+uZ$wɲ^GxjI]%;@r[!;2xcε2#bZPU03 H.馤]4H3S/Еav찖∃*WD5~$%/_B wd)#\+WZ\}usP˶ySo+y/C>$+|XF4ot5bw l/SU)_EcZFĿ ew1I?f{g|Yk8qѐt}qpXv! ae*L[\)[axS[ VDH_q-SCEdE~%~! dH 7#+1 !:JrGS$Ŝ0dD|mg!;?#=zRؕ-q:!b@4"?-'z07+ӟcM %r;Ⱥµݧˊ:ءȔ21ʷMͫ.>voJe,F=ЈLD< @9EQ^A*c*T`peXmˁCρ2:YL% |'MC-g"B( `eXv5^*ӏnG4*+Y9:T/#㿢cfWQ:ĺSq?!W}}{4J)2TjS\cs?r{E`̕>f%Iz[N.3fDzyef$4g86KžFIe~gJ%Ws'cIRA*՗B|'~PKB礄^QfYpy >k nNb-,fd'.*chw,)4WF2^^pe<ں,gbC@ f8<5U_,FCg;Y ~/ȏ)2[}.G9>ޙBDvPVrhz #M @/+;08PFQWueg[H $to 秫).}eޝ^KOxܫ0JB#8?f=꫚WH8կCQZ`DH|7*)PPQIk35JVj=9Et"tpCY&UQpDYbr`d^I^<44PŹak mβ @NdBF4w5DٮE_fe *xmg+qۃg(S(uw[0sh4xD|Ih 4x>M>o !#}W_1R W[pӰr8_>%! "(4[\iGb/R9iCu:lFvE\ uV e+&85Gx &ƊqY@̚b6B)5nvW.mBb2l.=W%F$ 61\8Ys1o!]j_ty\geun5vܫ ڝE;8Jloh"bw)wLtbiZgl(ġ Q=+aO")"4] fjs0!mZz@^T>Jekۚo,΅P*)_q˅(ޮXAPq#I=֙Cⱴ!8=(Ԗ3eN 0NPWo^·۴q)wVy\@C٘%|sy'=P?"mp[9*8fSO71v8cr>ł.0IV#rCxwI1OjPGGٲ,$kE@ZHnaXױ~Xov_ܤ,Эea)x˲xhN>Mbgn Ox{7^(@21.ݺJo%@Ev+yx;?1r-_D`Jv}rLB`o c6 [yǙԕpA}>'w>xxB}g(gg2-bfWt"ϽTu|l/X d~b~I|Z㷃Y߄׶}& |Y7* A[Őwk0 I L>#Bi3ŮaiEf+#C2kY/wQv_ZZk1Q5 HtD5{iY^6îkVXk{jMaŤ^56kUE(R 5sH!%& bV%Dows yvp >{ *ǡO1|]2l֫$7; T\"G㺞hȂn"JXGa1-h)ܠj;sV)V,{9< O} YCI'uk-pvmKYC8>:X`· 7ce0=m@r78J}+Z ըrT( ~I0KT',#="8Ge%)#t_}5CK'[sWR&3);b*N[#ӏs"(P3_m"񸝷 ǰsO{'p*:ƋO-'.{ yHzp.U KDb V8M ORh Rdo Qw7VTH(N-@nIJPz7 %@t RHKm؆CK g&,̮pIu4g?բt~xGsG׏%o߲ HP6@ZT|ي>aA4Z-j l"8&ӗyRH9>z;^rUHY/v+om01DbtvM{G40UFpbFbDxqȘK_QH_[-;_oG$ˎ:8#iDfx, Ɠ IW\"v5U-Ud}G#Gp6{'KnJQfw-?'0*LTo>7kwp KkY̐QS Dg.о Zij iJI%薟 j ,D~J"W >>@fd)#M)W#к{3ͪ];]lY݉ nTF*\dV!w/YinX'jn`oq-2v#5kgMϊo.u‘A[Me ]cXl%@շEvH䤴o.=\&6e7- (ىe$LRПb8}}Cx#d:&L',wVh\ Y/A7M뽶7vWeNO|)AaaKiCo4Yy3pEX;AIr IMq)?}Dװ3Pzz֕^hЍ2]u;x'^z]4+~rNg?e;|CW_=P4nf{k8<-Sl KnC7~gr츩]ժ&y4XL*aTD= M N'IP{gQ}C&g5 I԰Eo_ !p&B0QgVQ}6VZkZzNϐI'}( U&T&DIunWx]Dѧ?Uf>=EW8݉dKj%LM+Pըan)"k2)!(6b Ŭڑ h"3y )шa$=|]d{/&=r:{ YU/7$!X 7WYK^9 B%ă\qw+%?B+o&G@.܄r+t':5ް>H!C>Ue'a'AM{FlvH*at+]Dϣ@ב1dP6 ͠;TCޜ"s ':-*>kP9>22cK8 ,J{$n:VDLuLD+ 58X`_[sr~\CZaxlFeEFy$׃fu5ވvѰ]Ա/~Hۘ;C)˼*KzlPo2zvb= 5n!~S6lɆ\l!=1*O09QֳLe=1Yq(TJ pXXظ=do 7xbo1H*F՜m&Fk ;Sb^TXJV(b$Ćը-+r Q$ͰhOνzqPI碋λ _M TeYק]gf!wEQ<'fVB|P\i8]$ڴ9j:"0.2f\~^? >8q1Ce)PM4Zs{ yF0Q.%-7RلVyTUV CPh6hFgrmBpkVs&3n<Λ2k@F7&& y'Eÿ[ǓmF@* &>Mc*%t3pF ,h%e:A |>1P!5+3su:CCRb?z=plŸ.ycy\+(uQ?+(i( iQun,rPC0jm5CoH?;qB[m]$:(Ewg?6V$ݬ*fちw$V^=1z{u\ eQP>O1.g5 )iO8YI ă;QT1oJΚxB՜V {#][R&_ftC" [vp瘓mJ >p%-2A{>U4 ;UWڊz^9zqMB#bDlǠ'% q(,[$nB_Ǣ3J #Z][ x(bd!RtćrXOI箶GKVX`Y^0O`QɊLvH7+׀ /KzAٽÔ;pA^+JkPpO4kl ~L4q44Koo#\fU] Tߞ4U6)2͠~~yd+ݘzJq0:G iKBVleI/_i #zH<{P@'Ok *< ѐJF|QpB%E ٪k.5EN] =`;fzH33J'H I5ZuTMss>2{U`K _|vRd?DZ@ͺlk&K9 TSEy+cZ[\qUÌ^1~f@7AP˜\X(Ig@K!\bk _8:MSI5ל$mՄ$gX 5=6<$ W`[?Q~@@Pp/&uOY|HZ/Pap;AfVR&0d&Tb1=9͘@<7֊lQH.L:3 *xN,@ 8*exV@nߙmuyN6Ң 6UQj=kZirE"t*i?`"6ߛ-"p2e5WT a'(XV{ ;f~v&i1]LbW,$Qj:B-OͰӞgQܱ:褔ЙiO`c bdfheSGnmS% *(N7W]nQ5l5NRvAW5ȟtTv ľ(]G|yYhWth$Wv†Ƕf$>K"-LݞW8!Yni'ckv avf^k$0ie*)n|bSD;ܭZFs4c}7:,"@lQJ$[Xrox\?ό2,9bwsqƹ-jG؊.ѵU/ O#%JQh6㒠~sB;<<y@K}H,mA3rD'X!#~ u!DYFJ5Et+цvxր [kL44'Xؠ @M,N@_Jkf 6Ude3SVѥ'u6ŻB< []}ꥪl~ٷn XI8a,=e];kuV:e@wjD H\*݃2x(;siK1cDRݤoSz Μ<ɹ;n(#"bX KJ\m|1(:؊][22RW55u4 U0_ g9JvYթMOԅn~ܱFTiXR$Uټ*:#"ol1{R2L IJ>>DnU1 RI*K3 \zdMFo巷=]R]FΪQ|Y%߭Ny0ڝأQq9IF NKo3ms(<:E1ϵg39W'7nطmΌ 50JpZ^)Z|}oQ H`!{>KL-L51di"-mIٶHvcϨzՉ|g4al1N{PHiKI F6l1w?y񂡐[_PـjSU]_DZYG,M|Аx4%٧Qݸ`z1G&FBNQnCV .Hnz ;-U,VuG9%ǥ-O"aèKA0%|XG@]bwF{ܓ(ʚ=Y;}Ϳ:yp=䲆sEϰMCN]rz/D_(/0v n*t,Zsj 9U\sUU7»̲gzwMD)oq &2|DP`im m|!6+mYCr:f#gXJkeVAh| z\)f#R|QBΑBb`AK·v "6"m͂* $Ax 9m3uGӈR [7 W$EOi`Wpv)&0뫳<@bV$BfI{#l[n N&F;j51&8 }Zꨞ-Ǧ5Gsٹקo xZ}ĉpxW* 7߱=H`Bn[CFكteAٛ$☃tҺ$z!, O(u|uAAm dJyҫZfZ#|14nWpgڂէHl_T+9)4{9gǪSx]XS;Ok&,*漩63L93HQjs/fKz#9~xH2_:Y֥p ZS) {.ɰ3ktEk:›|gk(jz._2=ܭ!2%yHm@$CwGGOTpx'M  @1$)41sXPa;qx$I6 +Tr;3%z@*nd9}u$95/mP2ՒLC9G͘Wʤ2qY:Fg|cs;C߾DӽfڴgڔC^0XE@r[yyT{)h/8R_V݅<:>B#]X<[ Q1lѭDk8>h/N C6%ߛ !Ο.`Z!@dFf)I,=~~XQO揁j\adG }#}}ȗCJG&qbBv"G?✐pw{.{@ʷE4[ʋa2g)pV*XavtQ~,g< B:9'N'Es5C[oU9R@%yJ+ ׃+ <Z.}AhA^GX~"evK /o$ ğ˚'p OL$6韑wRK M p_`\J8 Hŵhx[} C: LwY9S҆3o%U'c"[PEh_ƙTЄ"H]{)*}/L rĶ Y凨.s*&e1'5Ԝ:@jf$XPqm 2zQ1F̭%'/URl2"nI O°3q "O8y; B\/Аk%@7 Oʖ/UFXr4$k46,= ' #w[㧳;WC4B^E& M8ERXW`w oYgE\M}٩ Vw[O 6WWG|6iLOa[Th`H^ʵlN,b:ȸ#^٘D(+k!b)m0#q k_ ύ/u5CbJv Pނ|鰨NX2vXY7q)TBu'W{"6 `Ҕ-"R=雝V2'dm;(K1ZKD1潺E/Kк]tcb# w!)^mTfF2Kl-Qա~!F1п.e8֊I 3Yxv<9xG~ K_[7fS1MJپ~n\;#y0O)#d%[d3TRҦ1H1QE%TI|GdtyFQ5 #N~ec-O 6+B,ߌ4ⓋOD-B H.Dq{ћB(i=W ۂ`vKCEpK|5W3Z}{vK%"VlPf`Jy^JbGHb( `R2+.̈49 Ŷ}t! snG͔е:2'+uzo ] 2]/YÄfH ^d4G)hq=^]ƌu/~jS5LhvgS@.< S/h!=tpHY^}As:Ȏaz[5(g;N_tRˆCDc6_gcs +@{fEe#|<.gZdmIK/ ƛ,\lqD Mu!K4&AX8G4Pߦ+&[ (2 iبmZO/_E* 0tN`Šw._(VvUm`"hj\s6;kS0y&_?|&[cE`@&On LP[m4 sf S݄tLc9C7BYBPntj@組ZpA6%8*ӏD@/ _FjŔO(yPrK.R A1,B4Ǎ\|)ȋ%7t%j,ʡT_+6 |ͨ:!tu=HIQR ! Mh]G' ">qYhఁZykj!C޿ۀ -M>#~# ,|8'0~oTEollߥx_G ZuД`ԡwPo١U5z(t!B[Y=>jbfM^wSpM`5ԡzυT>#Sacb9:âmx{P&{-gE'La)jND 4' )RHUZdզqP`$y^0F۪$D^09@&Y499[K,īi+ϸieYքB1 .b HHh<>*X:\Ւ뷾͉ǷL14:vH?V_=?I/-)Q,뷠 ڤJ0zVBEl`sP3MCٹ/տ h T쒟{qBSc ]k,PrWPّyeo)ssZ X|Nk4aԿ cem\C pU V1x",үbNR uNBN!}KXCV⨎._P|DLn'rid]* ԲWʸLzz$&.*7jR&bH1; *|Pq 7" UYjOdR/_}^vP{lM{'>r{ z~%aKgJiW9B.>k`|^jž 4E)|-JaKJVnSq> R]s=4IB ^E,~ԁB0OM@t;k`0uN¦0ʾ/+8T`j|0g4Wvi(8f1&18O<,"~T̜pQU JE]ؐuESgАT0?v7QK饚t6 ލ":bHX| d)rWk>br(oݿgMLng4]|Mם0KmUUF?.=.U,]*`GH?'y܈Q~?wO6ȶk:,R; ۖymRۥFPfU%ba4kǜ|* l(AU@_}tS Sgr̝PxUf4J&d |USX#DIo;̏1z$>CS8?+A/(RBWtkHLAD˙㞜8v1w|Yz J<^uS"`_dBW1+yz55+&Geͼpܳ)r>sHUlx\Kq\s;jʃ,M+ug5[)ccפּYX-s {=|O5Ihew| r#>CoI:}VvΚb< &FbHz@ѩ=_߶a;3wnlt4 >v}U@56H -)#+5UwzֈdP[IQg;9Ó_1]]xDo6Ԥ+PX(T ]w\ic-ѡiM[Tt. E=R#7"@a(癀7/h{Mts)V/R9_ZvGĶ]JIښQTv>7`kt.JY1vRjTQL#y uWM۾m_;(rcj>XːB^cI\"o|U;*#;QjDkMTߍcOJ)Xo"t 쏗Z>?Eև [u=vAX,#}^5dk; (9cʀXPp9bWK_y 'N:1j&)W&ĜfRɟ ˑhqmՎ"{3yq*J,C!$Y025z3~c~G/g5<mV nTЎAUyׯg)Vb.KThq激=14\wK2j3md7w"n1Mt?`0>q:c֌UO_!Ivn[6R<|uv3:oIϦ#Պeꅋx*8dJCjM1g6VEA:MDM1WǬr-=sSr2yy@şZ̉p<if?,#I;Ϋts:+cGvͥ>Diy4v vً"ۤ_;iE` `X9}sFȤzߡw_QTjG؛&t=C Ov#K)=.gkq*| kY Ma)O?Vع|1Wo n_v<ڊL FʇXBY\TUW%޴A)]n]Ox F?̸|Gq }ʄS+/g>o8(O`I۽^~MX6~ iFne*Ci>f o9N5578ϝl͞?1"8$DžV ]{ڎ$rVTU$0$Nnp98rfq;0[]qoE]fݓn0:up(az:S=JA `7DnT7 ߱YoZe65&r,hGG:⮤&XNyYI-] kMe/,XU6wUt$y`3ݾ8N4>鍮_#.u(yvL*؅TůͱƍT6`N8_ᑦG9Qtfz7p9l`L:>!A$oa5ue9wRG*6$FS ܇3zf;+rA ,mR mL?Bg77ZkJI>ǦQ nOJJmb* *"3G3w4(m'o S<~,"A"uڷ72}4hneU@Yr]$[%/hZ@UƉb>9ɔzp3Mw+yVeOVw8q8yiXn2gE8,U aդbz2ڜXGCM-_h8<֞IR= HHW/]KD\-5s &(m r eH+) nb7Gl{l"yB\OrRCF,eE/fHN^@Zf~bO\J 73H(}%}x4믻SeErs*˂{[8abpewTNUB[ckP+!^wu6Q)H;cBke>18ʭ}z"}ǿv%כ=!_E6/r΄ꮼhə^0.tG[E1 7Hk!5QQlH5^0ȋ~q +f#4.p)ۼgA@|9sK-M)iKnQH4{Gą;k.t,6 t qk~\@&=_ǨL[1)^^thWP a2?H?v ФVh{v>fx>V!m1"o@Q 0haz 3*<3\<x\ѻjāߘNq"Թ#u_.j-]j9N09Lf=aGpXEy\##|.TEK\mkv$D Vț2CGėW*Y~++7 ZТƇLC2fI&#Vk``T@yVZ/و\A(~c4 WP)2z?@MA~:^ރn~!7({>VϪZT|-OT-8;?iFGAbBQ#"%i5dBZ׿ϻe(g:rw͕M*(̞ 6ɰi43Z%N_k]:1qw;6sau(4c;JΟ?bhi&lCoPHavBJ`ϿDQ= U6 =TG nЌ=sV"7!NF\K?0PuﭏwÕjW)C֠U5ʙH* 61KGRwlOn2"EaƐ})n? Dϲ y"65:4JakFwH NfDT]Qßr]ͻ8y=4^pVG)I%O*\@Ot prj,2(be.>o@ Fv <'-b'N6D;3VN[ {J ߰6·-U QtgθTH.NM4Eu~q"[mѡ C]x vԑEE 6Qeз9-=7bʃћrRqO0W^ؿ?3 \ͣg?BuY<4>~ۉi@2vvC/%_j9O ZB#{ ӯm iEč4O.󹘵2'UiG7]{mD+RXj7w;z{@M%k9 @l:\̚] wDW<՞Ys3{}O,+{-vFzf1ŀ8si*Ա_qF$^3&JҲw‰W[OCX&bJXUa 똀\B(VoOt]O  Y_k Ҩut~iw*"LXs[!EG0㙳;ռQs`@\5>+RDF'H̘Ws_6nxvϴɮ O )Qg,*@klTm0ǷB8oSѶMW14y{3}ƇZ]aoQ,F s]]\;Mh π]?ec 1Jf :ו]l|/l^QLMgEO,_cu .jAT"cS6nKDfp9o ~;T0,ʙ.>@+)58Fq{95/F8b>U=.xAUXa6"<ހ/N$T-uRZçZdʤ6< 3 ZBˑw9ښ'Z+a(ZP,>1\V ս0qmc/i6%@y[w'Ðta'[e_]|ie'ŖV/iinTHL!5ym]X$IVT,P}gl=^OTo+7l~ͤ< *YYQݿτ_V5Q1&MMFN iLo<`߻|ݻH- p5~Qtpg:j$~Ё>NS3Nf"՚34yg$"J)]n`Vd_gL\ #ܜ0>f[N)qHU{6+H֊Osoِ7nM$T ]&nr7 э__ssPu6}@5 ]jZƏ%qւy«#3[W[~"Rj4%\xHsuR礹=՗ ӳDg$>LϹҚO]ڐCβ_Evd\ W5G ϾNt )mo?9mCgϲڋϊ ~JҸ@ 9B4SF~U<y/L4ChIsO^*msB;wPl@gZզ$f]'qlš9}=cZ ')e*ywM6Crࡆ@e\A߾'oଆ\@80xD(fe8ZoP LBjv/+KS[ڰn|)0PꞒX0\f5E,tx(8&Z&yifAyq![W (Dъdv[_:fN;I>b&Jhqm]DBiYkr #aD 5zdcNJy3.YBӹx]-#z%CopR rO5UnG-zݏ1.u$Q h R,Zy\2>lB^Va;Y%Z' {?,0 k9-W885 &+;,q˫*rK Q< h\e_x)%'.+=ŧ{CPkuyy)fA8wJ91<:MWq[m[ Z$i =jyC:GeG&m!uHpB剻F'&Z:ŠP0&PaИ0 \:/uB-"mִ<{WRT[דC+!u)PdCH,fezyĒ;g Z~垣URO5h8D3mHLCݰ<_'€ciUwbzBBԹp *+~bQNM~Qb$z#ڱJʮzLd=/xJt;0Hfh?.;ao#Zѷ+fO/xCJٟ mzf}abEu0k P#+z, *Y"9z< ں[ǿ2sEs.^/ kPUk6fɊY~m ~ "p6⟭ ^Bdz 6"%#Y>$X1'v]@:Ç&)S8vUOiDʤFm迸|ɝѬs`!b…54)&MӺr-_W_A)BviDžc"#dB !m)V5ʁO2WVNyg˾v9oy?3|/$S9ɮпk{4nkW$4K,{UU8 (W9>3y!mO)yx=-qB?ov(uw}m:1&6[v#d¹jR}X'4$nxF($Y6x*qe.<{  jc3-s>G]6՗MJ dikDh R{o;/ m;s?-ןg~T"v迕?^?m9`erաg'lG<ʼn x7}_Ic*>+K2!eC ba a%%)(s/o2gɨJ ݮtEnT(*iscnAg~!!aXVzy=66vIcK:T I9xZ| fp#ӏ| * ChmM\R[ V%yA @SЎ C_Rk6{E|N2He/& PG0Fo""bҚ=Ώ:OgeS=)!p KS_^q \I[=,TC\}{Hwr6-8S pKz==sc:!^aWդUA";S[q\ϣ'΀)aU> 6$2QQ2֮FFN ]U߮R$#V}e^ʶM34EZ<*%Pa-2RskUV. ,_;9su6CAmT_g5vO[R 2Vb)2`h=G>'<tbX.[e"4Mr_ނ+ %p;!;Ԏb^[Xvu$s"ZN÷wWF1m賢\g*y n<~4ʏ$gk𔈤Y#9ꏲ nq3x#'ժ*4([|Y:o%E5F_1s &qG;bWU(Wz\d,?~_@ ^rȅI3w2IfO@, 4A2A~NAKNxJ4XRAl^'| |6<5 'A7%i(+IR ]㟈GkC_ qm@;X@m"Ȣ~?+%*G.5h&< -`CL(`&MBC]m65VJA |EBYD, U]Q/G Jy5۹;'jxȍR:Rk0/GQGAS_90Cq3\΂>24)]-^שg4lj֝@߭ F*/Jt'ݘ'jXwp. _Llmo*#ӿwVb+fI 2 qvO5F:P B -4u*\ QqȑsbR }BsgfJh!a8QTDct<%~ PMYjr:4Ґ+ۖm #$X$81%npFPYEMcR|sLP7ɧIؙ1h+Jxrs#-CzO3rrt m[ {48.n)cg0 gM@ Pڥ z~r򟝸уǓ#EoBWy,RIyHd> >EMG9!K( |wA{dG2Xm0O\U:hlw@;b#24."9=rԊBga攴yZ$`CH`"-1'lߵDz!&P,8GCO&ri.'.GGF)& vPrߋWg`TmO˅ƕ6 ImunyәHlQ#C [RlH ),yYvpҟ W\L"hVNPA3Cy_b`~{ tȪL0UYO~vhӲrKUMyd%L2jd/9IK%[H׳Mg7V#AO YOdgvՐaϜHIu_HhyB=nr\{Ut1u wQ62C5Cho=TŁR:".*OZϕ歓6*@c<ޜѨP6\@[IdT8IY:p2o< Їᑨ?PTPcaNw>ۖdy%H5>{DcFJ|9d]u8mJþĐ?)m+`ڶz,1Ե(@qu ip ԻܺYX=6~J2A j.C>3#wGqtO@+JٱNIDEöATŝWq0:F8$eي0qZm_AC&i(8A#s]/D&?%wNBGL=h_i.6SV9n&W¬=d#J7\8PQ-:! }^Px K >ŵ 3B:=Ǭ"7ň7᠜K(ޘX+=9z 0krױ1~|6Iyጎ hYb#+F7]jrݲG!Nt==Tx?iN1Jp:nտeɇ;zWQ5bK\Z5}UxבCX;(Âo"Q} LXșƚ07EkY1AaUhSDҽDDpl9Kp_'HAR ZS`3Z8 ! ڮSL%2^U ғjqJiX^g rN]WJ\搭%!un?+>"e;"I)29ý>Z{n'⦨S8!^#ZE7<,& q#˴nMHTs&j4& Y&E\La&F$)Ѣ9mf{bW@a\һI"e {L:}T MVqŞL'""u`7d&ڀ^iOF5=r0Kĥt(9Oˇ;tF4rօLɒ{KӘjz~Qn<~tjͧy}aO@[qt<@d_Nw5ZTRKG[|+ѯc7#UDcivțP xE?jj`l()"MH czf7*Y.YZ۾ NYYYM$Yt%ZNj#OX]VeJk }'go3U8>R cۀIq\ g7IѧdT; +hIyQ@ԗ0{1&d^-0 6z_֘/>WبjYpj:"_yAim1p"8!@c_Α~ò%\Eeܲ12`ZV2J?Pȋ]SDlr ,0t+pIjXs6m?(bJEJGYnF2kXƛK%Hlɱe`R["L$H,MlR'=]0۬R cO_ِe:j<L<le uMx1f_܁熚E[G3+J ]cN&ܼZV "(İԬbe*n@؂h"m.IibY,x g|0kЉeBp|{4sfFWM$&Z8 t~`b%ۗj7aXwܛV/i.-(]z hiOɅ/fQ>Dcp>ʷٕ|D/*=.  A#J0 V TYd7,{MϜ7UbvkEzGT㢞 #$a.1e5f߻2gBi*!t2Ajq~OqA@^0}%'6b6A?1_)XCB`fWGE h. +I dVO!Zyr2"X`UN/8O~TOowzjUX_*.5]>gcl*q5{`7~AKp<Ј,!*T&lvIWeM aаGڔSm>CGds`Z}/`OdV5вM/ &vm3lRQT\8(M*<&7NSSZn{nf\yG? OGIBN>t-2 U؀%Rh7<ʇ$R4SӂBb8+KȻ@];7u9#B{>4?3C!{@$y^K#*u|]?Dr"qPH aYo:pB72rlF):U)51c)\_ 4&\J :f5\/]aH./ߋWk-pV&R]+GFլϬkg6Hm~AuՋڱqZ+$AwK2_,:|L|p4[֮zmj"DZ1dK3w0̱s*m f&|Btwդ<XUļ`hȃfX(*'WgXv..ȝ)˥Ɇ!ZLŨ;`@f8'F3HǏm>NP#5bIi<8d~b7pW]i~ ?Z񵫵ES'u t"V+}|! :e7``EY3` lJ7`|z~r ﷨4Τ ~8]IDO& hw7Yt+T/2l~5nbVt)l&%q_\Cn3k;q&W2TDE37䱁zJj'a(|uጛ#ֿUU6A J'Ol*V;t8KV{D9 %VRO0-QՍ.Ƚ yJ K,sTRd<\?EC)CB3C-FyRV0I?%<ۃ+9swߙC)@6'&D5〾)RH] l'ԹN 0E Uu\Nv0+"PPFS:ѷt:U&[7-z3盟`:8RN)eDk,M8$8Rқ@ 3v8g yY +SI?.g: tb No@8b1x @*J}1̾ڌh 9GН[[FւVn6' tmAQɉcΧ=4ꩴ$1e7fBym;Rߨ+CxYIA|*UFsG 4[jv$l|Ng8F:|Laff.S5JIWZ2ZB%Rޡ{vH]& 5;C (·Z"i܅?L ku&!M/5|yz2s^5@FץfAJЦԽz7L۱ex؜bX8 J4jzQo%{wX ͍ 3'qDl gh|j'la;]RVDE!T)*Ʌ}-fErߗ@^fsF$4E8*LǮR tkΨtlI?oFD&֣0EUS:mcl}W:nG u(#t?LNa4gA*B9gtV]>M7D}&':k{਺xATk4)]MHr'S>B]{qM_ A4? +Lr1 l!?NJcKL"bvUǼW  ;f:];w;JQ^yyA'Ð(_ӰdZAS $N z}q & !fVDy_.b* Xwik.gqre;RN̸v{-1hQ'17Ypr `ʚf^|pNvAܱ Y{hc|m0Ɋ".o`9B"e9J"_R_#\}]]ьMGU,_fz$9c71 BSLl3uOB+]y?7`Ea@Z4Kp죥rnPζ4mfʷZB\Y :>xh1` R?L.*o;lihdaj <䑆' Yû*?s oz;TaL)9yɘfqBAq\̒ ~[!yKVz斊@&m۔;H|}J9綍ֿJ=Təjp#8n6%`YQZo ָXUh"F|~X}șTEVCv sh^MYrѮ2ziUgk1 dy藞pNZrz^r(餟M);*ZTr뛘C*cv?(QgQLHWDޠBFjн WD$ elZywUU^l~ x]=*ƱS{kSUoLS58B=Ӷi[`௺57kc'ftH5P;M= U-"HE2`>K6Y=]?̎6Z? 9hpf6>(a\ )&OUzc ^G=!-0ڏ6U$~@|ߝ4ob!𙩶~u;[OgC%Uo(y{F*Ohf%LJ$HIlw7I%vkђstM-Ǔ^}Aعk@mGP7)?$M\"tLyl#RW5o̢;62 *ZL łI:g{/r0_L:0Ldo%]1S@ S.!.2ʚ哽Ul̆ME9U2Y#?N=G7ec"Kš[V )3hs1E$0w pꁣ@j %s)k^* DzޖgK ) $*r@kZ_h{:<9ȺhRRvh@PB,Pc_"5ψEša[W0y$dxat[1 %37pII|iޝ޵kQH9 0į^f,+Bh@ WjtD|T-Yd7ys'FzlZ->20.Cܬg92#U0‹2Xu[K_'vZ&abi6"BqNd==P,Idy{ %%,=쥟%\9~`ړb.ޘ]a Y溸*aqkR1R5Cj&˦gdn ¼:R5_}7m6oP{1lꁸt(3MuJ_t=_4b};wY$t%MM!D,rՂlhbZi#@Y@ؼ'yH.+\70h&|/K͊jY^ď_bZR>MdNQ=TjNꃵa_/ v^d$M!K̭SΜDkh$sQtuP,$zGw-ŧ<8dxY=m?lJb%ͧN*Ʌr<"/{ºX1Z'kͮx ?_hV>S4 ffU9z ;< nT6PQ =mwML԰ᙳHE_ǔ>Z=y:nH# rYЯƬi x83v~NK``"O.\צA<) s3pm/̩ņq+TԿ]1Hŋ~Z*a. `my.Ll˝e1 < )%o޹]s}85[ri[CNs9b%4ynKgOne7~轏D./[MlL'>R & (_s ӏt&Rg:1GhwI->=Qk4<EtYo/WsampRA$c[lE_I@S3u}̀&w1Rcٓ;0Xק!5x`"ᄖ ܧA{{uvk%)OJ@ s{ EOM9X[~fXtbg`Ik8c(M}Ý{Zx#6Ft9d޷SR}A3UfT- VN j|lǢKw)+V}`gLqijui)/:`#:/D 6cgNgUYʻdd#6~M[t@*c/ @0Ji^uv<<cqJ&h`,ޑiGˊ٘(D4y"j|s8PE~JWP@4uNt:%SΊy :Sc(}9c??$!75滧,beJPx_]u/u[RoNAhޒ5|߿XyauKbê@=ZKe,F}nyJXA mNB鑔;̪Ťƪ)BÈy.sۥ|,W )l&C+O'gWrV͕@4^Mq@ ߱:cf7LBG]- * R~N.b,%PC}7f? ѵ&x4)8Ul6T!{X!\lیY@ni2:sC<,+ fl>CZz@wwrQ˘[U~(A{"xAU]Z?=OCR'_, <]6"#MЫ *6{JfmN2F  ?50wWD5tJ5dnKU)GD.).2iU[#[NV4y 9g<ے7i٢k.@Vwk$cBAqLWU R>hP@}hpn`I|2nZY YSh_|-d\29N4r&V= Uzv#;,R/\ljiIt lҡ۹Ln!bVAe-Ew^7Jq)8a"2wb&0{oft@X:A׼7fB[4)Fu|۔@LoN/~?Ydc пqGq$v .c}3^;I^:_<]@Iǁ#-u)MCL^3\(;LQ:G{>ɛR¼k=*6n% HGi:Zb@O̕QOV(aL:) Kq'(ST9忝fKA(\eKA}=Vdu^;,ql60Y(4`C/O59?cΤ%jz jۂwŘ!,w׀`6dv[Yiz,=sFn>{xbLg68s_wu⃸;1b4_\JG| 9&o-fxD)@qXN,FE7r,n6>IpAʼn 6-c..# ;`wj(:ыK ř3vd鑒XDBO)unnz{ ]&chLȹ6~rZoo8~ևd[ #%бf_Ȗ&vH=mwGȐtabtuh1-:U!vϑ|^ɽZ)s>6[8k+p(D`۫+hԜo}seC+i zmZ @*Eh[a\~Q madyQF5&3xI0##[03RRw"!^J:Gʺ!~1:[ƹ]\exWD4i6-Tcӄ%B C"wsk*a逓\s|Fxi߃R9 ~`)(90LĒ-iKޫ[ePUB!dw͂yEL k1.@0Ƣ T`Eq7J,_qYݬ*#j*Ѻac tNR>݌ ` @p1 Yyܡ#+4J?֍4 Q9k?TF/zccGB^dA?i܄nXC!5 )%|k,?. 8~m$j`ߝl[)wk5I5&xSa8_Mlgz@nxRHC WZ̢}܌md33g,df48߄l`&Qy 0;Gfg"yN/1\F5 Y]QYxkؔە%MpŰ|Fr>_uF+\knBK'`FJ`-{±Tm|π FU-Fϔ`(#mI\>$UƵ˝ȸ#n`' f:ۇe[u\Î}Nw}JL %L4ڝB89 I#@au %` a jN{5P&;u]mEc, 6?t_񂋑I@_|V4 ¤A嚅6<@A/k83fڹ+vj/ =|.:fxOaRuk.׊,L#(`9¢PU>S&XM~Y0xѺq[]^=oށy4t :rl^7*1pG5d#Kޡ`X;n|_(jtt{ŚXѬaa$kҏv:qjuAbʮ4E ࡉ}탴Oytn=H9o5GZ8'uq Q Ns/b a5bY$1E2]AM¾V-ba"XIQȴ^wMvx5cy$q>K!AL2\X +~t0W,ri&Nn/ãt6aDSb9uKZ\E&t"89`(zͺkͯxY Վ=G`2 &tAˡvΊC}+ uTomM^5J"Y3)ΌIuD6nu"A:3%!DZ@vHړ {@JD|~z|؞ΜQyB][KёӍN}'4B6]7kAK mMV$8F2zZk"rhk Ң쀔{U7p1-+y{qE茺ֱkI[/Zb`| d9Aso!3( ؃:hCMAYD9Dü7-ٵ?22 (/I_^tlvleq/4["&.qT񿎓W9'urB8"N${To䡞ILC-COXt/Z!;ԣu򏏷KвA{ʷFt)KP-3ʁA>Od納\BF֧lS#[qB%ʶjO@`u<,W;!Z"q&LvM-PFWA13[) Ы&lJiXf MY~Ի)?ǻLjO,%^}iNQn&!Ȑ<γ&uawi˞Vb* t^D[U:WF_ΔWTƒoݯ]/mDk 3N'D?)$oU[FIRѯ@/3vT*he |*g5Z)aZ9p;B'.ve.A5B}r\Pc֖dhhO0).4QrkXRE)Eqwϴ]j&$K^ȩH1ք݃uMra|%t ҧ.S cMI_Ft7@~?@V#m%t"ɛ(0Ԃ8uUpixL1xOm,ra`g%0!=Ve2h1~9 .܅Xn! O{zu6÷"_&1gvCEq˄S9$fĀŚIbW%j| pgIH#9:_QZPy; -BFH5w'c+q9G$<R3 ebCs5#d}h/9ʽjoVbЗ㰈j&홎['Ư!M3l +`|۩x1FuiKZJ>33Տ>W YE(sG&p&Lzt.ʹ{uG x=>BD/}R C?Y- i8=Կ~/^L7D&/dz y'?&Κw090s:ly:$)-.a.Td+P8|:eXhE%3@PuR\?:M-'[y+&wM'vSxYSVYǍ+^X,#"leQJ2C2~? cT3?j#|jq1-/e>&BwZԹAo* ^_;N^@aS7U׫FzD>6线?R fϓKYO0OG3-W m %"jdn2\ vt?MH*Vv #,fø( g2?H]CNA#p쓖rܴ}J!'+W05oѓ*eAaV۝-_ .xb{;Al>Z!3Nl h1)Tf\A!E3[!G@N!LMpp!hbJ^VdB3RP7KM_M۰6Go)exLok@zɧ[9,ٱ.Ew4PN<|h0ڜ#Eѯ!Ul5҅uUaPlj:pWC8) bkǀjs06V ;fBXHh]wVK۞ DlW\sD] N<?ջ^>#%Aw DmP X مAg__Ӆ RH|=m8/bZSdx|f"R~RYZvic®"aC[.wVDSs}5nh^܄<ȼI]]B:gN{ H)zzSaa#AlPI1% K!? Z *|mE# pGVʻ~v%*f]6@EpQQb./x˲pRԪ7SSQaTmF˷5N’tLnPh"**9_d<9U_: қX&y CTDg]pd`G2/ T97$ߥ7)M*:Rx~? Z\be=[֩xPW& #.t4+vR6)@ tkڔ)Tm_զ.:Ih'_R5] `,BvA(xnx(UyCt +,vLݫ^+.a%fS /;k*}fȰknr!'^NX_ WA0c=D"ogO ac: 8 ྒྷ1-d3|1I@1uo1sS'gaxeӐ#=N8g(|$Ą]t?<1)o]-d!/P4$`-_VHŞ2*Q,xЇXC# ]I>z t!U sGX::A,$\Ɛz:$FhK}n݊ "k'@۟sOEܣͻ](M;W2M /]fo] Zb8:N1p@jgϬthctr\q-ɛpNu&ĩ#N5J17mթD8> بhS8@MhCkLj D_PR5ycžk!'7BDaQ8-Z혂#`;'І*~_aĚp0XJ6YV틸 qf6CN]PWU$%ʂ)FJt tř#Oj{4i|yogh%B#e(j f5sƖuc "G۶Z6lsҀ.*Z{IzzV9Ů7â_۟yǜ^.tZ. FL&AWQFAO00 ,)*ғD׊O{ҟq4@<<`ӓENWvqGe kԕ7tC@eU8\Q$ ;'ygm|/ؖ]ʠ==3`IVX]=jrsU#*Jl#S#3%WZ{HDy*63LT&)P=wHV'Af^ٲzb@Zr:[ň#Ҡ!IHe!o.#ؖ a5<;FٌdX&ԟN^ \f |[^M8jOQi6 #ZaM|s[Xu\?zX}4%?z4t:ER>,θ0hqH<2&|CjV+1nϘ}~_3ˡxg~A%B(VdNn)U_Ax\Ǻ kJVa^ܨצ5xQ92a.f"\ѿ*ǃJwF1*/7©4q:'%y?*!NvL{"; g;قVQ-“9*qx,QdC9RE]d.vKkɕ#Rt?Kl7ߴ@/:LQJJZPpK FO1VSIַzD\M,2_ -]s 3 C >㮛P@q'uӢ¦B$?#v|uux|V^ ]ƽSvAT NA #$Vk":ķ7 H2RZ/ߌEMAt^6kob3>k?:r)lh1*v6h>o VJDL'.k^V= @,lz#$`Fq;+'.6__G?U|} =mQ.J$lco7YX55 9ީT!ܻt!>4{|Ƃlɓ1('h{'h\qW?\: =&dGl1>)W0m+U\o5#Ves7-\9Xʹax+YhSkm?7*Y}4,?򤜙Us̍%T_JE* VPq6?hQvCq~3ȸ+ѓٞM !]I);b/7p֦n^<ʣL-)Zf)3`_o"  N@Iײӎ](;„ڞ\اH2mM'jyʸ&+xf VeO [ɹu5LttM%w0A*C޶FAlQnjkmAN݌x(%6Tc+JІ~{7(60ɩŞ9& ƎVڇy?&"%.@u~7Qay@35m;t{ʱ?_8Yg?Ύ?/Y˟=˞ HJ7Niuiz1h>lX;LbxŞ֎!v:S+LYRJvDuq! "]`M4{fth.r m"R[n@2Ft鑔fe=hw3͆&p+ # r9SE-wOEpc1p_ב9<}0T2tKg+l )( 4d0yg0ܮGWw7n:B`W*`&4Uò77'L8(׷dr8PfUeQ$٘fB^3{'mŴQ}汍N(nd1H;Sn Ɔ}TrD3w%.]7Rf1W'2v-"lP[&zCD5-iaO˓$,Y0n~}d.}lf{XFNmc s Ť+33!# j"|Yhu Enm{)*B3o`ABFA";]9bPF芺1,dW,j*Ay"s>g)a?5v$c/.b< XRr6+d0; ĊO֪һp5vTp9$i,w}`6F!**o-\ڂ|`ؒޝOɊf;a!hEM/ ::GyE}'ܕշ+eP]9CX`B_i#V@MNөm iZ{sd3зߓW[af_w:\DJ&NӚԐFñTޗ# \B{%- !i^߇xwZ 1Νg7 XPp (up:8l+dIE =u8C(MDPU=^x{] ժV#B)ڟS0H˟r]-m:sZOܞ'啋1UČIS}_HP${ GЦDLCs]旌+--{whÏeQ"``Qz;KlG5}zj;TPlo;O߻?E)OrC+j`^۶i6@\ V0r#ZNb5ƞjARvVU~m[6\((᣺eHBp }y7[fR4헎2MMDs}^Uy|úQv@X3ۤ΂DE8L6nyg>y%cT=1#?zgWXp"B!C0JձLL&>˓Zf@:eaq ^`>:cg/fp;C^R ,"  #NF9OI, ȃ:k֬^7Ssz5]EN7Rq)78q-eG񽭭cӼ!ن{!.3j^ ȋPzמ"?<'{m'vvA3í4MUFTh~* z|.DtKqA&F풺`Q.bS&&q^ǃ FFxQ޸/񺦬D꽘66 #h qѰEo(*~>a{{aQ)^+1LDT5(R֩`>'e`cs ;1ΣKr˱2¤1"Gb,eOQ{&9K PSFÕCcF"4g̑ȹX8"O ,iηDI8b^\|=jh%kˣ9dj~1 ӌ\<:`%“IQ_Zc !(U&,fYC jۈx<A3c//"aTU0ߠ5su͆|2<(!3;ׯ7CG@w{ MһqK6y2ptJ ^ U¬ra$Q V덥 h+9"ƔYnͣh?Zqpt֣ BkyʠuGu _xi3_2s>w!m/;޳wJV/8EZ38P`xj¤+T6iT%!DvtC297ux[ #&Gfވn"͋ iu%-fK %6=>t>KpY Ļ5 `1nuܤ eA8S)be&%gfNY~dih( %L {·M4;b.Ku%CD\{ oz>(QKMcH`R}MRj;Oˊ2\$#'3s߆^Wf=%E>M `% >SxpN’$ec^2E#hGEjq/mv4i#2՗>( 3Ǘ#NkJҊFavNVy}bVU^VNCO &%/"NLL̤ )$v?,5q gOz4T 1Xr.Adg2%"ᑳD[ 7zȖ tyjS 4̶x$d )ߋF-BODߝD{;ڃPwmka{:OP_(I"fC.;Xq.< 6R ο_Jԏۙ0GO>Fئdp@0=F>D,Tn3LA16,ioo3e!Lc]j-;[i)(F_hԑ+l?tJzQyύ2/`tnvQdn[C!nIm6x0.љ\Ћ8A-h}h`~(` *uaMY?O+7}YQlA*XBמAQgOvƥPI^ʸHV03"P+CR,OU0ʏOE!}H9>G?*;:8MN v|L9l_ XJKX?7 +A6Xtì&Fک`<,ȗ; jH@5UΫY㏉c9NB{#N'3/a}װ m#.J"԰5dB0Y~9~,ځ+0)dJG(2++Ó&q< 4t'hh wD!@_GSG|zz(́0 (RQUvt`nMD KCk(>eS}FHp48>w9_!;jC%)nȻֵ  GTAgI9 -uk{*/ XAde9_G?90jl؅ ~{EQ>PjQv_E@D5{WеX )XI@_)"_BI3!s) &&f^bjݽ[<,)ΔA*54ag*Yk8H8'2 5 p (g([3_Oc[7j|5Žx?O_;eSk{ p?^rBOA״ҷ7֐%F]Je -uxrlU.C#s"e,_ޣIhwU[[d]R6O@Gq+v))\`60ʳd~.ώB L:ҡGOhn䖷c ˡ 0*L#Aۖ: DgW ̳2KS0ᗨQVL-&u{C=C|2|saivkHri-p|Ur73ui }8/6FA8=K3م"Kx\aB|ء}%&)9HG^'o}@da"Hv(0 ?#HwN|EV]\f0<ifa}鷴_o}E v2}}FNo^q4O\iUF?Hm[D;~zW*c}Upv"/>כOqU dsLXfWg{F ۻ@,0_j3E-D#sF6X˄KЂEL|$^HfUԸ "1T,iCز@oHѰrU[ wo˫¶*J:\2Fʌƺڝ3a>GiIPmF RQ^/NO2jGWPީ!sKФMoJ;ulV  kW[1ZInK @G9II.Esn̥.Hq+kAvHKjs8";@lhLDPnpR݇ =&)Q*dRs~V/ͤSuq $1΅˻vQ.x-u!ڔ|cQKA,&$)FZT f"S~ϴٽZ$N1I? h{XBIjvoQm/jՕE XLUZ:Z;=OK C(oktu4D: Q$驪e×@}e h_+4 j = DD|;u2.FoMUD%&+"R#l*Ō`kɑO=Z(]SGh-3pv:N֓,M7.;oldMG< A!EPgkHR'ЛSF ҘO+&^Q\ zFC n\6:̹^Kd x}' %v-Bts˭m#h@QM.7nT+彩>B]م;{щ|ߠtNkVDkG,1$ɕz,f]sKM>N1/4\.ѤbF<FOMxm\\EgL$Xjpn2c?[f(:43@z{ͳ\b t/B쏸0@@W eE'bRcq=h I[VWbV ;Qpd vK7O -rs|(GGR HOG:n`LׯVt漵\`* pkg1Ÿ* \@E@'?Pt`'7_t$$N"ƻz%;uzfBPiFSfEQl"\5FHwxq3ғER~DZg9Ǐ;G9Osx81UkD 31:{{.nPRē 8)-r~5 8_'[/ipBqZi6 0MT{D ^HxИ=3D YIS@Q+"0+P~wm?#]0i>Y\$֯-x#E7%Ey1dpZ i:f !zV-єKr'LN+6e #!,GF{tdsf8%)Tj|jﴨ ˿pѿ\s^pmpT[B{]_u YWbҗRwC~h˙؅#5(!@UUMgrpDep^@+͎]ԩbPl`-p:@c7rN 'ͱcO׏n),COT&`9 DڱMJE%gZBAtT;ps¥Zoڭϥ٠Q75/}V-N0@Zk|`8GDĘN*)t\$ybr*I#HzQgͭi5BNx}N-V5s~ h27 Т< C)@O!Rዱ VͶYv~#\ 2%>nOS@/>|7Xr0aЛ*{$O=+fO\=/7Tf'Yr22AsA0x2p3B F0Vo` (񊪓Py}.'zCz]WIo K`=EDx0EB;2 ~9/KxK[ҕJ[h&1DpOӍ} qYE9#sl{MltbQ!'U{Q0jᯟ/. Cjʚ:rm1=7nѝ2C9!B@7$N^< +܎82.Ւk`䂳fm"5B^xiUx'lo"̜;3^q_-wJUK;þ_i~Z e=s8>a#YRXF}`4 CťcL"O.sjaVLDߜw [A+IoSyꥇ0Bc5y\SX{eGt+Q Scѻu:Hw*;5(ʙ2INF(upREUGȇ;HaF-堓}[O اӱ_.Q6vIM)z4nr)XڜE%) ߤhsDv]ANP_b*Z..$^vOCp2>=R.[Pg_>cH3[>jpƦua S!HlgTi͓jxf$T:=59eHpE D"Uwҫ?\'1jf[W10'eǁ]x=a}>i8r΂ܵeJY;+YBm&>F4z̿DW:X~l,<^ۓ976^~ֱ*PdC9 +tz#C(.鬬 `Xu~|(u/iR!K񕷱Ѫv¸q+Ź,`de҃*1(A~霒y[kh \hNɐ0:LDj٢& A>τp0uf2FV띋Tm^GTHs) 3g>G^>r ^hl `Ʋ9@t^_M<[ emM!F$}3]uǦmU:\R'A)Bɽ%̧eȱ&779S%oC(ۥ]?ٶz\>V1 IXY͓U!tVGU3$tbi]XB{_%gZZ !=}"Z8yk;̆N1IBx<84"@aR#x4;j|$CوnYUg'gg0o{iG>Vcb&%)i;8,/(GѴ80vZSKK:tU0(:GN9L#, >E Y5 5A^*d~!Tt^\Mǥcq3 ,db́SiYӯ3e ZQG4Iͻ/W_)̨G#wݚ}mSæDLz>BY.<}!bQfxR)MeKՈ-]4 kUҺ91ii> djvm7A_XNcѼwn c9iB3I:֕;TA(|F {7v`zKcOeRS}CɶZ6ҽER`k~qY}@j%j7fgڃ)1㼥;ߛ_ר%5\PQ/,:%e8~_J;  .e+q 3ltA[;V91C$*ٴxsV[b#,l+NqO*W޹I2r>"5ֳ-cPuכU9g7[c` bW*>.uyggvcY 0/ezFvy$GyicVjPS'<ϴ7(Wd|IAHdJ@̉I bu$8np2 Ȉ!|z<0owO=*pz{;| WU=[Ǹ1\;02[ݶ@eVlw ŰMzŃ .x. %[8B]697%aZh%ʽ.#fH|rp4jzhiqD O۴emKo)~9ޘٚJxFX0)aXVeǟ%"ćB_ķTx肚@ `FY 9a+I 銕8 )ZJ?1lkssOj(pu7?!W"OZū "{ F - k-]=}ҌJ&#Avឱq3Nh7陭2^=iUgpw냔vC WwhQ®gZG1$poaϫn`1-ccR8ksWV{nў4!m:C 3]XՄ OUC/'δFkH2nnV\w&'1gp⩃"pR3E67}2Q$à݊Q9.3w˟RbmdN84ټpC_(mr9XWkh;AB]ȋߟ~8bSk'FD9HK/I i⪟Q̂hDO[OaS6~܋PjNtgWYb91癵47Su>4zęqA&pv1sE2tN@0حXèNAXdƻF84`852K:hhl!*u+!V`qQ(rQSj<wН$/_k+<kWãyif&NT%0u@d!LI.1bvU\J:eg$1 n]IE^M 7yDMtx0x^K a=Mӿߠ6[Z16 r.7=\T3tϚ:zG ^̦\ʟhOިtLސu795^H[ "2W`tfMD]A3A\ D??Uı 54aA)S_fs9h-; #B6UX}*4xҭ[݄@ޙ=O/@oi1&5zxE1`vlÆqCSP,85:eK!#m3> bkdz+ D 9@;M,d.B'0sS_r;ˣXrE".h2C/LtVr<xĚL66:X˒<1woI>j`āxT\lٕn&?l1Rewe F3)SU8f B%tNL [Pg7|^ k 'O,=EB fq|v՘BEʚ~XHٶnisi~`VF^:O,OP&l^j{Nce|gǪŻjB$kR꫏/]{ i%_G^(;] YJ}WVSdQ<ڷ03UwQ\%o>gWԛQ6P/:u0'Hr%_-Me,+- ~=œïN_y=רQAL_8X)Ă) ~Jl|\Bk <+cZ@$, 4c*I^Ez/쾦NƑG45+.}a;2O.sD14&vq ,D@Gmɯx~ (Yҵ EzL X0njF'A{(Gy-xG'TBiqJӂze&\efmMcFk{5+](6&l#HmM ,[Ysw[1V;a5/K;հQ_KFT3B,S֕>/1vYdŇן:~ _B3kkwb^k0>/q+uxX]KꂲU:C/#E$bMy\(c$@!ydc"3sndA^A2RGg JIJN(+aMެA_φՂMq B^ mJr+J(y]FtD,3Y NI:,>w F y wNz E;,mi0~|?():{_)Ut&>VKuqYK. cWm;ҬGFeЦ E]q\liw)%wA8Ϭ:'`M5y²|;vI8Rw5 %hiީaŎP=9L:D\}7}>&/׍ͷəRk;bj>HO(k(Pk}׮!څ# p4DRՓ9w~ſJwnA v` dCv~vaRc7C> Ӟmh%nQػcDVbSVT®N dʩNdOvBg I/b.S&<)ӹlqS[cHb0LEvsJ CW* cB?>hȭS ¦7զ4P8*OMQWn-,4ALcgYФd.+D&vÏ{ƒW41&W ap+ qTSkI>j&& b:HD٩ { ܊97(A+Ll~)M3'L ?q:}87 x:=YYpgek_an(?Ѩ|sEGy @a=s6(+&1FiՎ`#cuoZku.s\S!AGGq>x'4p:x "cd|!lQƊI\ ?Or>\[ y)O:N8\Q#;TάvE~l(N(wr=݂A:;8M_Y˳%(2xmG0qllq 9-!X+0zBhLgl) ƣʇCxvWbBV rzص>:p5)X 5vȖ%RDM5$on>p7Og80H\_bHd2.I䪔Cnfj꛱ɨkOD$y@Udt>,:0{âU U+ ?m92sq]t*u/xs975 .,rBW-]u,B$ C#8hݲleqʻ*~/îV㍩'<0SSu~~lQ!LQ"!Ds˱IĘѕ-gnpVlspA@mM:\3i~8EH۪[C}c媇шEԧ?VƑCvJ T D2]Z :ScIk~\?6R9~^2jמ>m $PUw4V P-Xk.rVsNmǽ9jO~uLwM GSg+Qp{8:Gn-0N 7{W_}5Sl+PvZel.~OYA)\iSa1s{oGSnEbl|ϔҞ 5F~7dȈxn^C8XcWGJ 'TWMi (z`4ϯͯy":%Hɼ5򓡴~ɴY;q.Vp6&Pۉ $v U$xN|ľN1Fi}T^GbU3_MBMޛq%Uu2>6A Fu$ЭBC1D{9δĘ`:KTǿG}`r0.#(V/m zUiђût.M].dUVlQRiS5@TCEXLB-yӝRjҸYejڌn:}xcS]w{10&2`]ysmB޲D#'w]\jL`k[Jln=P;8У*B7twT`. ubq&R0}m6Mք=Q_)a1X>vPiQԖ QUQmTM>A@jn#I__mzad63J(g_BjX2)lBMj< aCJ2)N^5@c7~ g,JW(uK㙀ِTfȖeXdY@X~]M ̗jՔ.J*)ü91גUjaleěU0NQ? |z#ʔƧʭ-I F=RX&]Yn|cj.zm䃾lISϐ5{vUc`@6:&0]rCLZ`].6ùtb8@ӊ9qbZyk&q{ۋXui)?CS#H#|~R9SFe!:<3#jY-gs&왺Y+y-4d2 LʜԔHtt6:6P< ZufuCTjP'm3"dia'\ACPᶣ@2)qߨ VnI~Q-)^x$`[$],==Fd f@“ŖiWK2+s'.63Dgl0pςU2o%t2,$HŁ`P}J;ǍAS-eu5j| ^)kdNӄ]!lP`|ͻ$59&e_"FGڊ8 ҈#?uwDӃGѻ8#ВD ˷I4Q!A7K~6mlgrAM%u N6=ċ[8uDCwP0p.#h.] hF"(4 b^kYr~ V07t z,dxfԿy^W7@)LU>hgt=ɍg8NҊ6ϰA0*Dhjgq+ W nwžѾ[(&#"us3g9pDa%\odq#nfܒN+P>Z) :ܒR /wH!JÆeT"Qઘ|RFX 4RMVʼ qǎY;dGlbs4s}PFys`i1@ɗYy+LRU/V3/*݈=*s-eSBKөlͧx~6ubs"?4Z{l&BFwWCI|9w@(~K:'c2Iu.&I0%ͫ{yO\3(sAMϬH} -ڱƀ;UȱrhB"̀629)=f!Y"R^97Šz-agH'5w6@IRB 7GO~WNWВ+Ư՝>9FOTcK tUQކ-^uڶ‘?KOF_t贠Fv겭cȨ?2SEu4L!]b:hpڂ:oVejp1['G uc~wMB꿨)+J_s uVp{-fu(aF 㺛OiJg,;AwnZݛ.᧏Fdsz61/1 'J Ȱ(q}t쉩p6,}0@u%\r[곏i\ոq8^-sW8q5po492H!]G)]IX-՟aJQa[!=B l98މpjD2DzTh3rM5-TITg%v O Y%to! aj9vbj[',EG&E*5,*f3xd0Al"\js0wZ޽\w&>a]D1 wvGiIܡOGS wgMlm:+XQKrd*H T:/XhgA%u- H n`HOf%Y;Oΐiկp|P[PiFT?m2EL3/~]&|"~%j.9S dey/Z+PJ˅b%e[2J/5G'p,PaO8W&R l=S6!jՃn2 kSI@%%[VZcl.4mA" c}FpDzGa"@& *1~q %/C0ZǷp e;)]27h`%SFE+l%m,CɻERy2D@e`nW~*3j>M}$NVeKN{ٿ;u%n긋"ۗMCč!8`rK!]bYd>[3HS N8 T~22Zw2Z,xXXw'0ni(p`[&ȋYȸ: 4(W\r||\!Ai=B 侅@vdx|(;$)kRL'F\>9`ɛ@c[4~^Sm])gr ݱUOw{Os$ONN0/|%b،FQ U ͥLZ)H7yy-7ByKG˥eiUy2ibQ9;F=*)2glxu kD' AXb\ZI!@h(;0hÎ5Fa6ǃ'(vKa{guRsow8&yҧV-IŰލp&$PpI~tMbn/5-w^+6*/#Q=_5ؽ⩡A#(1#'nȃ+DTF$X4YX ͱzVM`,pcA޲(P*_}|hEsߓgy'&9>~2,n{(Y>z~y+4rY:(=*EuYA(rJe2®EJ|ş1%KxY`z MnC3k|$ߴ欐ïǭ%. ^`tJY'1迠Z⡼P+bb ]+Y/͹@279DdTqSߒՙ}Xz\|JiQ^-OrZ@GcyS)8?2'{iE mt-Nr6 $GMXMzӬC2Њ9\'`@BgBC67~H@kTT=~"[rd?il$nU  f>Q%+|Uswt(3f`©Gi8L#¢sp|+:*}##bGiƔj{-Nƞ"nr8賏`];qH !cL!Rȸ'cxO5!5_{$Dz`*SΘxデ :k53|>g1oP]}^)jKHƧXT4ٗDqQw1-~<9?&kKa{NxQk\yrB62LGkW_JI ?踔:К qr,)=z(yP ;: SL;W>ۂ4p>dd5TN{MI&Y۹<#vW/pz4\ME< A:N-CցcptEa5Iz4Ҽ},_(5ŭapsm[MS[dC{g h>L=@}tdbgrI\5'P6k4F2 ae"}$) (< F.W2Ak*^M؋57GWнx] 0Lz&"ˌZ@$<bXF*p>u9@ qLz @w 'w@vm8:om (&*iLG_c V) .$&K[ޚP^/jêgڃ#M=>]lv_ī 3pc8Vhh TH+BD=?Ui3v`<L[ZXf 6T_Sm? 4 `*7݂iW雋%s$zCl:`^T#pF;:/Q-uL:Zn<iGtp"pyaLjƪPpJٴ`M S,5IJssa]\@[3f*V>nO"SQb~~v>GS6HRnx U]?iYkٝ3G$jF1y1-fI4Qf%in/4>RL$kE}\D-l:[b qs|4`%w$[=* {#aE?RO9m 4aD @oב+plƚDsQuVǙh'Fǀޟѵ՚ 8rLvl~)_~Mv#i?u3soc2!cmvvg^ HzN++5Ax5Äá5]EWKTʮQSUV~:q0we}v[W][\VTrAnÅt !M˼No5, VewxFk+TKLkVtXwB=@9 wsDdIsIf~TK7.}P yd-Ztd@th p2Cd#pa7/ÈX*[ p+FF]qY`ql!uSYDRt^/L]1RNMs;S|7E8P4ɰzHnхϚwQ gX's ۩{uulCnHT^%%Lh}g}C6^)=-&RȀdߢF!hoLT}-7lAh]+P1 &GFCP5|" ƕLO5O޾!{r@]0ެu`_qm#G5n8Ll~N+`Z:&-֖n?_-Lz* z~`ARŲӤ@{qˬ#R ls4\gc=O?VzD1o&KU41 fD@önŞவɃeՂF+=׷^Ō&|e"sXƬYG}{YNAF$ &Dm"y-ˬraw+򕮺[~(XTt0ߛ#ᴅrV9(*8W% E ̜UPTPn˝40NZݱ4a뙂78{o D.Pm dPeR;#{~jo=GQiY*٢UT2$%r7 {PB3-.6A~c ^Dp7NρQ[SeA;'$Ix(NOfuڑ>uLg^{?}>yA{e5PJeITg5ϕuYTɘPdLXb cH;?OYv{57*m$i$OWGloŧ" |Ǘk~ [-TR( .w}nrnLaj *|"}A`bޅeh5FlR;RKxz+XS b#+@Rh#5",q@ ȊR=j/X$ܹh\ߊ/O-i+ʞg`!0y%fk:efzrls EJXU{}*E?R!*H䋿5k0mx% NЊ=r4 񝇫k4|mGDc ^.W(q%mW>ooeemhD+=OeXd6"g۩a8VTy݋:-qY-Wyt ZG׭ G"oOp3DDGt սa <2~L/yr`NJN7r߇ЪVYIy{K:xgVM6c֞M*5:ROOsiܶ_AsXSࢄu]?Ӆ:|0gpu&NSl*.\t"rMHP6&%4 H+k6!Z h%&<Q.TNbG(`U8A7{Ŷ{p +)?9 x ͩ 5=УsRDGAl2b%\ wYJkxDk-`ļš0yu;3I- NTVA[@a0*vvU*3T28nΗU~VVimts`/DChOi9h PًfN=؍eR04]n\;.n.v"/ʩΠ.|O0nYՎ+:;F#?|uyhU,qя(m P$c庺2gv:X_Oq^K̤ #<7}yPW:^xN$S1۳ CPǐ9ܥ\g8C± P,]ehWTPĤeW8yHn_UNFO'fjɒMtQ8_oL{g[405h1׼+<L7'}-=*r Xjj"j̣#d.m:0ΠO4usktTuߓ,K᜘8ޝr`P @&*151c-A5_^[(X@r%X&G-I>v:mq:a:SĈVLC!1A L`W ^bp[6tV,a@.#(ːZI#dOI`e;|+^{e*ֿh \K"-!Ä>gU~ .Q,B늎Pɿh } A~+WWeI雔^jf1LG+K]R6ϜULm,4'YvL$W?-Pwȥ3]Ug;͏Fi 5~q3kez8r;|.UQpe#LwN7Iv| ii]xr[Wmeuti}ӇoaGhכ/Pk7~'xr/vc g6x##l3ie0ʚîmu_1M6shg bZn!ϞRBiZ?`,<1&;lbՄD ʞBE.OGr _UOvքw=-;E8-{WH۝N~XV#MupB $á`CNP{*gwUV?4@@J>ؚiJ2 :k i=%jmWkg?=rZ#KImvLK.Ǚ6zKOr_V%<~ ]X"PB 3ƒ+^0|o̲Ab2*؏CfKs9-*L#zl*g1V-vjkT~NQ͟h_륞Z]mҙsRR/S,Ɲe7-}~E{JK]b  Gx,1T O03|伭3"Fnw- 7&H Q}mtz B Z>8 0ՂSIZu4 6+Ku+Հ1Fϙ9|ӟ^qӏ\xP֎'ɧuiodqh6ˮJT^.t/Gcri.56QќBzSO]FũO}5n2÷!ttٲ%4p&F@Fr$e6n^Z7àZi+Jb&|{i$oK)>]ywh4/@JuD@92#25y.kRv*]RM'{CܙnJ 7摊<]©lhΚ':NZ}֋ P=O%4 "yX6ؤN8 b3g]"nf_OY2+ΎP8XS <NcrNi?Y>7p8UyBV*&0ov6qC|x VSo-dcj ]V]܊>7 IBA2֢͂Qz." ЭmJ[IL`ǔOTy'9G`eQY^Wt'WZFL8E,7 HI{ |"\|Z6>_ȍ'.̿M:B?%ƀ@q:s!)@Ls!.ZUA|0h8cDy>?X&ZhA[*: ϳ] Zm D 8/źlNB[iYM&46'LNbm(A)/e~rNqFdUo5_מpa > I)%9;Qg6PBzX3P<[_X+ߖSBb.A8+(W0i>jk2jnIRʠde4u@ѓ %M#OeD(o,M:p+i(u]_hAG$ =} ]vOF⌫GhDi*s) #I&vq,µ̆bjc,⼏&^Y&: 9N]#kSYa֘Xꭞ}Nx ַv&sA*<&}n_usc,KfA e UX!HsUֻ>.'m$ڼ`J .VĈy΢]$+{&Ja7x<??x."moܠ}7whC8\?”ԿؙnAQFՠXrhvЄZo6Y6ر/OÀpW *Unb4C,پY^v\EqM6˷ÿz#AUG3"N:ㆷB7'9@_ݳ9 ` VY$>EڃO5f @"Ф5MNŞkp:ERlj(Een)mnkEW]Q ^$4] aU^6ׇ \d\_i=E7/'gХ@KJ*Dv[4Jx چ#t X옰s:|L:vBEF< GRKKH1ϥgSI 6 asXTFW1mB!; I4>2^Qi\o} $Lugң \sia5@醓ź+Y0,y93ct:?U^(.?Wn (*/,W!f  "WO6=htxPuP@J*"~mjhpR?4f`x\W&u+F`"QDZSPOwRv}bE]`1oxA>6750 (|\nƎw؂jpmtkB{$_C,&?OMcv#$W0S -eq7ɄLa}apTTEy& HU|ѳ(Ƣq_ԪeHd+aKN> ;?'?ի+RWV@$]ӽ jJ$^bw{wy(mD`6<~h>Bm(sv#{Y~ZU,q i.0`!V +e އ=CaWgmA?eKV\ՇV5~y<_O"A%@rlXy{ [ QIom;w3.R#|_\汽 Sc|slU1eQJ:7G {Ɛtb^򄆛09CUV s<?; sl]&/ثk7B*4&2ߓrxa}@GNܟkʳ)W8.admsU qWc B[<(]W3 *g{x5y{dI]/݋n>֦?0]_@^CkmYA7|~PTvvAf5^5)GW5tj9pƻR  @ 0p@{o$73 +A^W` Xi?4t>YJu>aK9AL|QU#&'izyR'떺Ђ2B…|Ն9^E$^z,wUU-7ROQFmjcHLhoL ^gʟ"*g:[J>x)v[9>FCZ@82fE+cdh 3얌> pt.O s&55(Dm,[h]w|[b.Q翂 ==m)e?bp c#fvvx:;Ch=0NBgEhHzL 6o0-׻(+6FV{{p鋵{xNwB;&8~i7_‘qqb肅K4AFfd+E֏b:ә moeo: H+"sMM1@ Nߡ}TJfDTC"NuѮѹc+גqYڲf~s ;]xzͷRw(Rf*T,rkNx jFIPx8Ɂk0Lc[F_!?2n&~Yx ߃xFϙrGL3'aWj͎(@,2N*?3,F&H!:RᗢS݇BTb\MJᖍc7Adž㙇JޥaaQ ze'u0&伽H¹I`sI~FXsG L-V#hd;,ɐapf-76pjrDzra! [b^Nw_ȏӕj|(W}ȫԱa\^pJA)SŁRocE>>{>mZ,ux Yw )ێL8I4nf*ӼYĘ1D^*'ALI: /4mZcC唀-+Il䒚z;EM8\+$4*S+&BuT Eml9D=anp] RrfL{tqveAXxbZΞS~=QMzR*^仄+ Jxk3УȌ2>-WK0vH0R/n}9x][v&&#`P0*|VRx1t "=.¶Rzp5!sAx՞ćxte' z)H" [#jCӋ;5ңK 2 #G$^G5)ZL4z &tl4vy:^*=Qٶ6Z'z"AٓU.N]8Av{rEgY6#2l)=\dUo"w'2Ecd0Iuݛ=9ly+"֒[p(>G9Bǯ0)(Y9]VDc\~p1ډ2`涽%LS'#9)m ,^dvC0p"yg+ob8尴$?1TЩcirv^, rOfN &F:ͩ} Sʐƒ{`T\`h _SW9%Zf,AğSb*U{;~o. ,xBVZ4G  ˚%-!KN}:^nk_MDҾCvL_K>0Em3g,+yףqވ!Ǩ >KܤVEw̱&M Swzh,}}i!,T esu7N#問pYG 7OcT. V6u;zelZflK1'$]s&\k֤u9Ի:\UKx7cy?emtBV3<B+809HkF:_tS\K:j#r|ЏೱTVK!ܻ u*pg^) U+]ҕ+Kal_.A|@}' :qKp,Ȫ*Mzm&" {[ J3ȁU9F0tfme^-%,mNW}821,F릑8,eSgm';(<>@ M(%oʩ ^&3\=MH&[4>\$4ڮ-mG{ո +%&gb Kan[*4TpŰ_y{㯩H[Nz^X<9ng!Kom1u HvGhHb(>Q(zD]+.v( -Þ3>2hD}{g'<0\%s:⧄dh!)"XPOHzQ°<[9&LjZǍQ84 * ,1rCɯ*Pk( ʀw:VW̸Z3<(jB`ZTg wʧJRA5kyCWFY)?:쀏>b E(l.9#"S76ZQ7A%|ɨRけQN]o)>Yٻg(] DJ}HK mWyjA37"[#_, Bvl}]R k +k>^hf51"ɿ"^=C9pM8<.Θhe yBɲt^Ѥ 4FI}k  P%>&ju|JR S (Jeֆg ryq8#v۠HaoAq!Xe0ﹼ,M/@=Z,j,g|}7LP iܕr=0c$x>Q`ԋvQbm67#ʏ+#yv$K:)[Ja%-6~y)x'0lMh^Li">~I0W%pٙgp >PG&Tup6+KnZ}ahhY,2Qj̓J0RRBƜecҐTk@aG bVٕ'_d¨'5P!B{scruJY c!bn_aag.ŻWXS}Uw]•Z!@;xhi~Qw#,ٞ"{ை\ƞOWR.\ћ$ֈ'4 )Rb[m^EV%0n)?Pi>;sSRBѵ8?Nz_,2v"7և2|!b6b  0Uaqo˗!;Ih^̅<|WxBnʉg=P"<5Guߚ7zkha-mr[TW`wTӽf1.Vy ʤБ^19Bd!Yb/vhʧot¢9O'` miyޝ'+ %}+C)O[1[Eod:r3DCW&ZPJUqf@d7v~%e7[vUQ Q>00RPKs_ ad0WyQ1ej}Ϳ7y(E+ I2F>vCZ Vٙ`J'.ƹ펫mAmp<~j vQ䃬GoG͛+{(A]jĽcj1K/V,賊 K"Cی{d1EƠ! 1Z9.HްʵN3rכXN.;y ܐj.N焰[~|rP],mW칆@}Ϥ)Fe^ >3K5*F mXXh aD0ynܮ Jo<Ί[[˜w4zZ/#A4P+sVS5s*}N~Ay @֗V51赶 K:bN[#7Z!5bb/"PH bbۉT "'gYi$KTOmQف4Ut9p6.m Y)Wh*PU?]u2wf%E 1mu'6#Y wMzh>* bfBvfՋ#L+ՌasoT?xݶ,bXwݤ(Iq-Y l''PjbZFzVG/u0c qA'?_I,/ oS\($2Q337bHdOeK9m 4 ϏgFt.^ϱXpk/iB\p{)31v  `|3"g8˭L_"6tP!q*{5n-> ԍUΝ5xLö~)sU 03¼@R P3~!!\t"N\;څDk(t`R_ej䛱!uK 9şH㠁31ϝ(Jen&Fp>СFp>jkHh}q"t֑'lW}Gq۾ЭƸ tMapL͂#jQFH?AuCx@ʮILBQBHZi7N'$V /Yzڅ09$#yL)kV4&i0k{5\4+%Ŝ8"9;<#p+Ā!qM ^[CGWbyXT4wy5iZ?1l˱7# ^zn2=yca;D9gFW%B#&a;HEVAN /T(U>:Y0!ǜ0_7 &6/gc8L\ /y<[n4`.Yt;[uWVR?4{CTk<G^(oֆFUYb(5`֚C/6쯠|&XJVFkoՀL&ǥ_ i<W+AyY+Ƈ25hD}N 2swD6Ew$Ν\~M5U=[ϵ{~msf'c;? %` `SeTE#5ct6`Wj%_rpLHOP6F?@^;D pˤ,#d{z '^u͓qF4hcXs|&688jϼ:ú .\ H5::Hk^: X $ď_zwƕ-`Y[kS]&.|/F^ wZ.rrVwMoG}HhdipșG8AȈum a'y)$ṁA\q@L)EaV%4 <%8ѹZ)j201E`#^N/;DsMb>\sӀ#M0|kwT'XZ y s#-+t(d1DϾ~]o0O.v3(nWfmƜ'\OE"=@AL,9]&hyNY.*frӤ{֮FW= =)\ڔ!z00Ζߖ=^j9D5gRC qtϫGRuÒ#'7~"%^3̌ k6  Iڨ4?ڕ1!ZcPJ>FBo0IyDQ U:MNA;bGy8Tf_)uYP/ I}8ɖJ~O-N5e b~Eɹo.R]eT*$nl\ZIWT=vDkCDvZ :< -ivY/?BEg_s;+ %d J2{ iZl+kYpU{ " ^1oVH̸y_(`c2dad :-'>h|ȑАn{*0t%oCmݨspdžɾ1FQ6!2XR:F +MQ"aWq&iw,VfԽ zgZwu(j vn-WE ۶] EE9['t㻪@3GDYjbƶkg5辏Ջ$n$v|LM*USYVA[)S{Fem"}+5yd"zb "*%"}DIwdCoh=TΤaG9Qm\v$LG2+jS̑n FvPDRvlaZ9׋o+#$( !g'3ʵƃ{NE[H \Z2M[?mJ6(.t}ߤzDIo$7"C˧:-R)8,E!mC;Svߺe,`FJ};yesZ|Я{q)+=Z]j4F6K޸N"SUleh݃HT%?b!fka~z'a;}d֠wUQ/y &td\911"/+C&nY{NI bg2o$Oº4o1Xf<7`& KGyGk2?mX7ac#aDXr,қL7a~摈&@XEI<ǧ/^RwfZiџ=-gsCa670 ];¬cRK0RX"6%?y$@gZ ZHv .{#25;i"E N!_AxA֙Hx:/Kz B%ΦJx;з[V=oqϴhʸի>"[%M} xH2S6B)Kzo]S}߅]Mi;gI \XN|]Cz5 2uЌOw9t\Hy:C%4 #vzq$K\#R_Trˀ ^5~2)ʿx uAl4& [Ȕԅҝ^-˥"ƫr(%wj5.ܾ&X3U=D\B#tO%_3!ի[e/@Lp+VY@s&#l%~m{^_t)!ųxځ f Ҝ@f1i6h'F˅^XU_TRr;d3ĎGahۄ5tq|7N=DZB;0X#$4_ B(Pz(opK^gU͙NOjА\Tv~( ejiV_8v7@@(9"Z=>C`+w {yOftf RO7(/@MDylG5TC3 T,6@c:RꄘjqR ,܃{NėEw$]k*>0 /MHk3˺T?_y%Е{>k'\3g?Gm[9(y cjW6g-7jpU2 a5~?-O[%e&;GnW֜gEw/O,!Ej)ػedoq"; uryNj)E!dUn¶֐ ,<+ Lz(mܐChkCl z`U~t]NjqXɴ`0')a F>C98[b:"*[q-g涗oOꭎQk$Hi NR wڐaE'5}"Jh+lժވi!>4ͮk~-A( R;v=opк'3$_Qq =G4St]a h_2pwKi2#Ķ z1ONP(~P#_D7 c WuA) ³! Z;2+g xʟd[z3/P*ͼO\Lak_jzB)n 79J<.)b01 Hr*cA/3S.VC% PQmM>@# iFhJ~_L><4~iwIar$ I-G[2B]hIb3Ѓ:igAUqk$ 'Cq"t|˼ZgF4!ۆ5 +4k2|+21Z &IMxzsP@lug'\L%c$S$xJA%6=?J`Rx*jK?-Q*\@`Zu(T`wso k{'cuD{c'e A"÷3`?43›z".S͖pBsG8{nMK6O=$_E/3؎OPL;ƛȘh5)=4=i% -Rt p@ӦL9G=n!Ѩ{CFt>(&0f1M hedC  wݠ-Jo㟟$K*Lܥk7ZAǂ7&?evjcS9Zۤ u/ *aW&;h2M֫'Yk4 CR,%΅+İܗ@ @'O\2Q"ckF2q~ s͝>T#ͿtXZ6X7ߓ[JAynt:6*&A^dvނ/LC +MkaX GQZTɡ%L~Y>xmeЯ%GΨv8+@lip%Ro)X7]"8')|&MLzR TDPDH+Ad}u8 Z\oU(}0mgz@(̀9e}d(0&ȘU6 +rS,y<cokp͘t4LWC iW!!S"LJb;`mnw!NjEn|TT O(4"5i:' ݙr]{jLOw_W]m$)鉜rVX}oW߭I7şkcSGL %[ p}2 /}/T Jo|zg4/Y|`z˼݂mS*(HJU9f=qZ<3ݕg:=%mI=cH^ҞEITZ6y-̙ē9q38l:w,׀mb-5=(SKNOYʓzIU[Mʕ!(|.; ”]7 ^ .;C&@T+ŝuS@u8KYaiU31#ؿڡPX[oyϑe94[BJ`seMK!kLsT6̃B[~,cL6)4)قq,Up)מh X ?+a@iRrֆXpx; kH%nDed]lm4ƦFN%ݗ9jt~ηꂾH 4US84(i.$EzYYv~ ѷx0 Pl]xM_ُD?'qtn7X n,y`:\?D](YiieuUU-~x߆&NVQ`yԌ)0c IKR0P!V2" #VIV5xKALEAcJΑf(d)nC0O,iI>n?rџ`H2ћӗ}s(YԬ'C;7˞W > /x&|ITԶXHg 2mbjC|Eh;\xS~iZN,ތB%rPzUz:س)DaRr3 Sqi!W+@,r/9iJ*#T fLRD@m璃no笾6mΧ$gT<مN*dPįʿ@dͣm Kb<./JjF5l.ܥEMwOAUEsb 2k:WQmgB 9?V?|9h9eJH,W&pXc+B%jE 4!D #of|o 8zc8CЛ$RǻZv/_,}E:zvsjы/ +7K,lO 5Fa⼲Q+*k/C SOC9WOލc,0s*]? ")5< * [l ǧ%%֍hHvѧ^v8TF~*}\v#;n`$r;,ZHcx?*X8])s$.^9\TCVȔISnZ!'rRcZ;sUls aR4ðUrVR_H/D8 b z zzb{DVhr@@>$찏1 ay~;] Oͣ(܄@{CT.7R0:mP jI6M4;LUd2!F\YTR ŗC|Vw#-{OQMװI>;GSέwcnBRRU9tw(j!yRQVɝhi_7Uנ]unzfgɖsӷGa̞t#gUy;Gz j6ŊPIc{ J<[@kL?n5z^-&鐖tY@_R C?  9i^n MЉR#S7Ƿ0i]ZSV3YK>N)cΒdxm,B9567_Z1[Of{j,Zo"@Nv3GXi$WYOC-X鱱r*;K{kYm 3ȹ[M$4N$صȀVu:7+t*8MucԾocW}ochɭ*c1  曲&=Hr i_Zw2|\Vmwq u({G{;K0 Fd4$8޲a7J^5ɇ0 &>~QPy7f'ߟ/~d㣇w o^JfY<ݝ{e={,î*ۆB(\ +'-wz°fnF;+Y8auB BVPX,]Eѣ+0sx_;$#Ww0~vvE{5; DC,&:_Z`;, sv6yKџ_!im2ϵu~>ڹΨou7򡚠Ht̨'NBT(A;*߼Nٓn!cJL)ik7m6&n#/NR8anngYWy0ء>5XMԠ7%Ę )G>u*S<1ڦoR]ף1.YשB_똽!zf,-GGoǭ<$C] wpB!guLX%hܵri"\.秾$j%L+a<,ݳ@y b%{2b/n3a0 ^*,8UXHgʃJ+Ucpr Q߄ި|5!vX7O,yo@ar\Wf^d/4?Y2-&Ig6g@B&ܸϔ>8-^*wVgvjrNއCp.{ izm|c<͋rj.M4ikgu{qnHgؑ!ˣY|:|wV?y822Bݏ(XxږPc F] r^u=ss%[J۰D]&Ǚ$0/,h5,RY">Yc F)i Vg8NqRus"T:KFe_bt@Aг4lTe!ػZ$;wsp{ v11QPXvM~ I/ *+U/ImJ\3KO/=T J< 2^:*;+Y- ;D1Fe̜E$:1bNj` bȝYj=AB`A;aL]'TU4> txf[p37R/}Geߎ6{L6_d xL R_E96m1OD9deHyGw@>a8F3 .Ih^ *5XWwVA)yK.$qφzڭj](^M4@!,^wԝJg-T3*X]`hp9n|" ӫ#HnFi_3ܬ95ҫXrܵ2Ӥ,^m!bGfոta#D5D@.(L;Jx $aJp7+ޒ-za3m(ҪA_ #˥-l[I0$1? hb2??`[fKެƾ WeW:*Ei)ϋ$fPFPX>cqg nm2Zܡ]FdD@9ۖ/o&-c7&] m8I 蕩7}4INa|#wψ4>{KGׯ!k(KN:!4T+dx&m(@ =ԐC,-7~ņJuGT,#!an%߷-ʯ8| Yh=uk_n1-3`BOW|.gj:K'xӏPO.9V:yGQN;s=YHh5TZ]kLqG`~b.[(5Xj]Y'̹vM,3%60ն4ږRoֆzϸb6S; v؄O9tVq=A^o|G^1 p7KW.>V)Bo!+`lHSbfynxhEj:A_[͠h~Yb3PDQ_ȰYxPUxlwۧ)hX(`,JLU]4Lpʇ EX$HC9Q`6xKw1>YHu1T#sp G!KV ^*3z`BkmvAu|al˔ER\Vh@EBR랰"U#S[:#z3< 'n#@C.Kh<0$+{ 4zuC[o7 gk6 9xCl`ھҨ9χXwIEsnHak3E8tDU$zk:eeL, !sw)(MG%t.8V2P:Hfɿ{SF1rcnqUL]>~?x:í# xj81oMBt(zgQZ{0Ij_3;ƹc`S<ʅQ7‡d^wa[n`>`wj 4#c b3v w-C诸ZQ,tEe9-,,rh_%iJ j'P bDi +Z{JIH۔8F#E%–k 2vrYUTꖫt=㞘cZP)(I b gNvxȽ:3v$qBOK#B<`1_9x"Wv!&-?-ie( J:*p%*l(Kq}JdK0ĨƝkŠ(~T/ %ɕBը(oCgB/.V!Ȇ?C|pZ;Α>RyAf'+$)K]Klt?۳A%"2-5 λ^}\v^HBNL*"$Ilf(x>oQ֮l{Q"t-ŠO2룫쁐ٲ)ה4忒Fi'cׂءYs$qObl =tAMv[2oy H',1YQʰ23*RKCW{-fXis3ũ%04Ԉ u[MEYrn 9IPD#&bwu>iidTn]mԽgi}eK?3Z:ts22KFj-ʕ>p)ojL>UG*uKuύ\m:*ngf"S/%>_bEΔ=ahxɪ" V=4EcQwRh?TC :21O r 5t?]Wy!v!28#MJ6s]+/\̩5'!6ŧIUvzBSKԨ?皷~<-SAb5Ďtx\Cnb>w* ֔Sk)(Janwщ[zKVbCie&$TntR#H@&b/ L9D#\x'hua8Q`]Hסd.PAUl53 ?߄I|28CV%(|$%W>DHDo\o5|OAbq(&;g$gs15J Ѽ#d1dVZe& .{Զ:^ Hg-?bPv "d\=#~\ (e#\ .}CYPScgKpjZ"'Ef4갍nQ &ĝ?Xu !t@b`!D]4z1ўWH}BpW>>R9{2o q_~]oe\6ѳW~Ϲ=҃y@k#T 00<d\ +zźa!Wymcִ#{֟U訟<3 #fp:xƳZܦ'4"qx GP̵KP71-\ֻ1W#jA08@+ /m)PPk%4)m]I4gAkkWSLp;Ha$n|: ȖkږD̈OR14'_34Vw<)jk5F/P4B3z3'|0|IY?⣍9 Ɋ>eC$ Au;Q(~9Zٸq9LŽã1/Jc;ZF(J=_P)xqGLVs3b#{k'J"qs>a6b%4\!#EbMpUU@3fc E,0D*)8Abt?@VB9(VjF2>aH@l,Nd0‡փwSPM]#E.Qҩ˄eMёџUeN.@JYv9vzPEBaiVo"x5SǶc`3ˌ:V !KEţx M_Av#hfBx~l;(xdcѮ/a5{:i1C՚D"εYX^{VP??U:2 4j,d7hEgcwtfQRZ6qU h0{E)(LC벩nL  CSfwg;ݺҲgz-śc qZEj#d APBep}7'M\JC*s J~4=t.dTihCCju{As\ &@n>㳃бDG-#VA }9nޒcPA>gT>PMɨU7ѭDA,궻b,Md|"x!=+qtݞB_[,ZȢUY^^K;v`W` ̴{܂]-B݋ݽ̺dUww!$м8k s_Tݭ}GM1Yh/k2B$0@U~',?/g$tle&?ߌFQ] kAgY1:AD"%f3HS5>0T?iG Rfe)9̅O^"G),W#քAS([1M`eJ7D a/'')b}K%>T5k `ҺW/$xlϮ`i)a;5wR9}£OSq%-Skt˜@0 y3{M3𓝁ѽ䢖-f}Zs|iJ4JT7 CEehH{| !Xݻ|[dh; ùmlYFl -?Hר\γ^o~dic>0W Q%Y eZTeto3cᐏ99e+jn7)[t(!#qrbx}S0q$`V"/CDյ2fx׺\ A Tqi;i{b]C64c0(}<8viS@/k ;+>,c~L[%4IpZa[X,[m1*]|h}Ѥ^5B/Uudo}"8g% e`݈Ju_yUs|u5uW ~[N{Z$0OMVMGew5g<: 11koty.uSu+?Fkv@n7/P ,ixI\2񎁃 .]=! 1(/S'KΊ;zHs߉LbhF?ܶ{@wQTk}u]hvJKg8=߂:FCz|v_XI s|;T@Ѳz#]lj[~ bU$܁hF]3btWOxmW5G#{vai5V^BPF97 4DE}sN|^Z?# m\,z'"GvbZf0H@ʺSuc:1rjUه)KT!F7,W0n1^fq1: o'7ra|77ce;ş]w@o!6R0+UE6ok0a-Y]n `x_;W/×ȱ7黚}`'Q(*k^5V|j񋰈ҪI׉POn̨1kf섵7,e!ljKSUd%Nphsظ* s :is޷CgDa:;x$aEU8cddxyB^r,0ʹ' =6a13sb.-#,fu"j37Nd9R]s!>ȵ$:_.IR\}G*5NnPj{D/_(dh7n8*D'E@\r~ŽvuOS-$Q(}[rVgl` c?yvV\qmR-s!E([IҤH, Np!f1肒8G]ϔT:PmXC% t@DŠ|sydt#%/dmw'e-/V-L$p'>aiarprT/A& ÎXݯ-4Fk*'AQEXH˾1P&Xd3} Z=M+OOQɏþaEQ|Ի/:+nڏ;ODhLcki ,[=|:-aqؽz%EI*,7)[8/xfWd!&izLV;N.L" f әeàu@u6 lx 2`&nmS"aAʷfcWnٌM[f&`}ZZo0҂eƥ$t\ #+}=jM>A%ލTKm]%Nt+23SG<_hZ8: wW=:Ô:&(*xZr}4a~Kwh ݯ$/+ ODEV}qW@0a&4Aj k",[c#ǢӒ֞KU.MΔ|'Ɲ>/YK[r=OK)6;1ۍh!ɤD'l<5 jlp@uc>vKdp?K2rN!S2;O6ٓ$vjMpcxrYx[=^3k $zUx_OY $J`~FĢCmP3š_!C$~rfL>j'hE,柖]TS_uNK A)CW6 -Xg$'D9 A2v{]( t.+Eixl+ ޛۥ3* U?d[ 42q{{0m}^? N2e 63NGw! Sq{uWC򲝋yP JzyeQkm8,,0IRk;4*vc!*Lu]_z2ߟ$,I+N蹹rwArCK#dأڢ'Y訕8qkX T$z7vs程>nb4VU8x<=l LSy nb-JљA>Ø}&et^$Px?eMe"^7W[5'!ݲQ{Op 9, O#BsN^mDA&sRM*ȣ<'VO|Kޟx@6n{\l>J)iX ܞdà,r`{bpVrGYOԗy_>lK>lHlx49u+,}wjĖP:mq+1;}8v8J.!Y9 0 x:Li@6bHXxrjVثm}ݘ!a1"L{ T7r\vΡ\͎ ֿr&u z?菹\HGfyB[sFQȹ'G7$0{j/n2}id8<>YBj{˒XxGoI&O-h^"G>VttP t1}a #<23u)j`O澞O.rZia90Ӯ1 x%d[F^W$KP۷TGGhIpvc页kW0O/ӧZLr D7re#ثոOȲ!2GNjN8ڠߚy|[twĤe 4P1dJ6O4]"Oӣ/ґBkK#}ܻӍD[e,ɬ37`w3 Cr[)icΖm_D2E+\.KwgNhÓ-b[8JHt]گ`Fז :q{*Ht_*DAnq,Z<6qo^v+2}Zi51V cQ3Q_k$X3 7Jٜ\ur@A>pjj[p;lKX^:$0.Eoğ?[Ἃ;uAtpdF ͠~7(DQ~iI'YIIq_ t 6% ##Ǟcл_9jG%{fЁ^Jvc@$ơ8SqgiD'^TؖKaH,_15[t%~}q1L] L} L0֨, ~Ao {oŅ H{I`XxW ma&ͤqwBE!LΩ&v._ ۷NL)b^Q@- t%FFROf𓚍>p<`j7/-/lxd GTK|1F4Ɉliq/tECS>RiZ_md%89&9!H\1~; BkU#t_ 4_ 6&GvCQJf2 .G>'(TR{1l%hɩYƚ9"@gFܟ=9icUVց"u);"O?~FVGVc1M]֣۔|{;& ϧ@g$RN ױјۂǞNϋ:'-k\߄JR"E7іqſrBkCUQZeYC'LC\be*KLWpig0ڸ@_{m !PK$¬Z,Ȕy0&;άxd,n YjP}*1WjU4fK,#Zả["rwsO]9򓧨" Ё% ᓶu9\12uȠ*77&ou k2oh=/=UEa O믣a64BE8 qw>[ov7N22?4X,6&na Vc)7s,[v7E"ÚHfVgD.:J.Y꽒w{'/Ȕ2D٫,/O+.wwtCM$V s=4'˂77fEuP)vW ׍P rY}xan (>.}П!B":rdyDXl7S o44Ro@nlOȻ2ɒ4x0⪁Ld-tg`'{=3̱uX #1o7`Xi41E;N0N7l1X d^K:q$S,mmW`Kj^ԈBr#bZ;4D^*6SS}iÊۓG! };T=Jٰ-_=0ǙC/,IE^b`ڥY1N M%sEjӐ)AJ2_I|I?ӱ6)ߘwֱ;UwƉ=H u5]=pm@w4G3pNNj+_u'At0A8u,L `z|\]ix zp;ɧl-E:DO@G{̉H^2_|'"_k-XDq"\<WȪ0!9mD9:=+l rg*6E#(-3|k4DW]̂5׈N 1`a }f$4GB9JEVO6VzfSZOC*Xf9~__;>fBE.b"l93T|tYʸxΓ-/fr# EaN5'Xw9mIC=nI̷"|6fA"ծNB88cY,l웵!ʋ B1d#[7ʙLU՜VU}۳hWvp| ZwzJzR&ad f{ܒ^B} L:A'=ys]Üg XU-@OGDUx_jEܖ8g}lahk-($oaZ]nt hi _fli49rB7/c5埉/EbPRTR?mezod~{@PfS3G&;C= x{L:)u+\B‹N, Uk > byP 1l0I>Ԥv68OSNk,>56mu1~߶?>ڬf:c嶄oM-|m# id0$ ?qpM[|B߿d%ٕ+`dǛ]f6fi=*$&6y]bEĂ)>m:S$ Ggd -`]g!O1;#D[yr7HVf|G,ap,z`U >ʤᆆ-RD˒XgmP9?4!;ȒH |iꏭjM@2؜y[Fu zȖnЙP#xk09nL.ҌXJkʃ.TCXp,% 8P6﹆sjW<*jcyoc2qE"5+4S꟎'ok><Bۢ޽|SQ Vڿ2X{a\PuA uNn~L†tGEm|3v *n\\&/7jBq('QfO6WK[/c@ n"V80F@*}?l=I㜚 $Gd`}]`gMrՎUYd̴yn^Zk 1(BuoX{er9`׌ume:csMP7-dt]|P 4zqI'S?8UubkD5ۖlT"S}2L4Id c4:v#If-5+F2 [2? @Q>h^?V|/$.Knfʉ$zkz _vhŮQ"AV|.EWc1EmүJQ|v<qR4%ψG̋XCs;{]E^ATuPyOȊnKsjt6ZL$Bsީi6ZR| vo'cj|CE :7S`e:Ҭyŧ1ߵfjEB5ېRW"$QV6+t@|]K5Õh)e?Wfkϴ5全gn78Ϫ`=t3k'{XN 0Jer24SM6\mX`#Dzԩwt#nV=i2^;Uxye'D[- QS3C[o<kᙝE??Pax>B@IެDْdf 1me5ȇ?:\eD]pz?,pZW˕Og;FȊ8}0ZdiQdtS_a<8=WfE)Tg8)w/.i% sYRP\7 -iů9!MF$EBs{9fm#<`Dj99L6,Qew 11 s7!~˙g!d(6}.1 7lH4Eoٮ .:Rxu㽑SacXlDog+/[&(6\aW9`/w;+M5:)G"M*Pܫc: yܖB m ^l;îoӕ_0{L"BjXyĥlfЈhCǯ}u7{uj6 xEeʧf+ xtG ?#n5px򽊂M2e\p!Zo+k7݈:h<x%Bیocj[!ğ۽_ QW{e~Zf5(ęqgNҲ{CwtMm0w`JjJp5>eSY φ9ma Z^?5 A\yQc$=h56V1u="cSئ-me~۟4/Lit#! EdE䛤~߷Zڡ]PolGmGѯ…B)0SwjC>F Kmd2ѻxң'h/c0@zi''*|9@x꜊; 5Sj=)̑i͘sI%ۘqyC)fS+'8l=A>diOY@/%wQF chbu}mt AD7 w3{[8^cZ"*҈_ĄOaPo@vGqY?Ű}^qKЏ~owE [藒̒a ~4R:i*VW @Ru~UYo:)2X {4)_v 1k={eVj8Vˢrb>ߠ֋.B *gPOmt1/V[ *v pڔ0A!a_8x1*D Sz7ǔgKn^g[צ|0f M =ͭ%Xv0ajP~uT="/O[n܍ ,KPֳܼFI&2vhB]251]C^ `<͢V*{uϻ䎵BwLP/ŀSxdKglO OH5z<=E6c[!!3zQrUX6y!dч|E3 q5請wy8lc/Sm^yq/d:6h8Az|-jWzSs3zE#=4>54}@fX<1, "8^9Gj2z'KV qPs㡡SpMcc ^=uw1bӟwC:aYR0HxͶh:(PZͨo~e[?V>X(dCfY!w76z3禅8?K;hqB8.)4r@K9;OiPcX{2kT z s:7)}:,f0kln&5+vc,iPtB_vy^τ\7H+E ,3mp}o|Cˎ%lqs\)H!4x "p~Dgj_"u6>ltPt /9<"ϸ(z[0 lAG4倉%NKHvsSӤS1E|eGz WK= XVщw7d3ZBF1%nHd1 Qp1,:*jۮCAL%/ u/eEXnf;q3 ifT>&lϑ[ ҴÅ;yX}e]"t֘CVR_8jX~DXyp0,Y> ?ؠ$-jn>f>1'^ bAE2Nƭ&u}S %a궄BY DMl8(6!Ͼa@(U.Ek3\Rt $С %~,Bۓ8lA$z%z*B|E D·M\+ya24ΐNБs&~t/Ɨ(ii5 A44J bBϞϳEgP0,kE x٣7Cm$x_4OMu9_D&c#!-&}ɦKv Jh:).FP|moWp.ю&sA 6zg77`M.Iҋ+Hh*L5”V3GPSc3&^6Ɂj^yG'%_^fm53T둤 N[vfxt!Actwi=)c޶dkn%ht``>v5f~hItbp/VYQJ\Bp|lVB|?9>vR*o=7oBWmyz&{E y]8(d-TcC-lV0 ZR9m[aWZgCȤhtŴ۩ٔL~D2S^UۅK j)-g+TNŅtkbs oxXP8]+_,aiqxW }ګǬ1躎1.1FzxaA ppͳQi%ꌤFs:"73$~2 vd>_o&8P`3npROqlU!!ZT+|*|7FWO 2;IgiNڥlYFjuN-8kya]bf'6an(^~K9CVglfg:Tq1%GrLמ~?$3DҴ;MS|TT  S8e~ #eߡIsq4G쮎^iS+:%+ոT:JlKr:٧MFc A5KWҋP(Xs`R9Vٌ}ж2#y'oɛ%[?ד&}G<Jzv b_$:=` $"{&H:'E5]ȷuf.6 #=a{|_ni%!8x$[p@5^sGf `=biV=Qu𗽮\L Jm:`w;z>i=m,q}qoe9v=`8q')3X}U)(^Y{ _T-@Uȁ]f͆^ΚE2FF!]e̝AKλOlķh8ݢ ,j5oYHXm'Q}c_wn_螮~c{Q!i8(~^;Z!G`}^_|yJEzp{gMARzi Z4 p=6d3:/Vv|1By>xbw$M.wp 1-aqt]ɱUYh.^IG>4W_yބͭ11*Ŕ̞ƮvRМPhU~ a#CeI0w0l?&@Sx/Q#ȫjjU?taي~] ^Fa84Ac=7Ӓ0؟%viR}p ۓXdۭMnbcZ ~|w)>Me&[/Nd@=Dj{s؍]C7׊AC WPgy{Ș'pE룞υcPݒξ%3,L"Zаےi:+q !EI[ 6a:SfΒό1?{ʱq xCk( nJGDl /Łݰ^܋=Lyc|y/q7!4s(-)tT(ZY7 m 3Gz 2A.#.0ry[. R$ ?AW ,_mYjF FT{p|Ygct&.::Y~VRr 67uma%qp0PSc0Hr:Ez5z\E=ԣ3)x40v*͗¬wYDcz4ۉiYKc8׽O_obH~VPYO!g^ҍ?w /ވc[Xy-GcG]GvГ}YxhjZPF]u#4gI*4&]8A N__ڳ [n}g~C ETJ5鬘[wN$ ZF.vUK8Ȅ ԩ->"'P;;LBEMA V`6E|q9Ho3tni3SÝb䡛4T䌰BWBxb%7udЂg,7V Dz!19a I9H4Ӊ3Żlrqt>o:b1(u>,,3HhI)}MHkI;{՛x} ɫ <_hs(ޖH˄W80&= i{_y, Kg`e)d5Ϙ~=[oe..ԤªTsm$5NriH:ˈkKʞdK(6:ce@dD;(& 4n2ex{{"y^ӊAבw*;ol$wu-6$6/)do[{'.dQge̔!.8Hwl͵$YԈ+彨J%xI : 6btmm%^c*:1wiqF6|v4 j&8OF$_J%BIVb?\>Ըk?@< CCkƗY^I Ho.3U+T͔!hlUGw>q܁UTAJN؜y 췡R |;&jѵlẶzMNXmD[q,T6P"MԎڱHAwz/Jch.WkyPB[w*Pf.B l@5Cyӡ?H@y JX콲Ds{;;aI bTYE;g^&ʕ# b*$M2 ]֑^Xs 9\A };4m7JcZ[0F$<:ꇩz6e)Jv`uȷ+ARWcթg^ )DBUJes*OQ 0AD-<7}pLc߉ƝS)QDW<+F׆&%oNO>䗋K:D׌\Wʸ@fWevcӝ@,ߟ)+$MiDhᨴ,w釢pּP7 '.B %&<8|ZaK r~]n?ߍ\Mq| Mt̤^{=EU\W.42)H}>16 @o!F\g "=?,|Jϭ'HvR({t{Pu_VңvN:b/ XWdvXPx5Md8 Z\+J[C$aQ_אGRH0fvVpaJvx <hS#!*NA'mS 8 [ طǐ)Lף|V-tiB )*Y` /9WqMKTg 1u']fBck|3av! DPϚ `A6d\::}m 01$`F)]KkS:Ů=w) yɹMt (Z^"YW}3 3x=ORMKAeRE lJ){W.H{vI1soB!WAbd_:@.߄S Jgٵmoy/Q@Ks܆RMuc|l]zybI'>ED+nAS_0oN\6Nׂwfkpn+Pr._EWjX@NPM0'J#CpWcpZ~gթbX/?xu1î##<[FUS4\C#)E6/tjMm;}&/)d}HdwCs [K@ TS_϶."㠗-g7d(Nt)^-;nSncvfLÌ7nw) Ζsߩ;$sN0.298g^;J}To2\p his쉰!` R;0űޝ;du0(cCQC,flx'qB] SZ:c Q~:rnj?jV² 'e'N M0pwV-\&" WXR;3}gӵ!xro ?>J*8X&%QǞ}}9yh-\c "#Qis/ĭJ|=^O3!8ޣ>ЅYWٱma|O"fxxIL H:ЮRy~'͘ZA5mGh崙wg`7jl>s+A-ZN ȱIFu(8 _4($O2%$"{<}xLjkH⳯u3sڄ;!FN*v7TFlo_fzɏLc썄SB[Y^y^ 0kU}3{AVf{uȻzJˢ85`E8^]447E򑚾 Plܲ!LBy]cƠs?0!WJ9T[ -p!&}3g޲"%jkQѸ7H<(db\A>T iز'y\9qDydmf)_uﱶEeT#<<&E vRq ץ\͍՘5&\λQO" ozPn3,.x*Ɋ s3oKbgW|K rbvQ5%n-c&sD6N7ݪS:΅vS4sJ |<~#˯Y>>ƽ➕b':C%%Đ7 ۭ=[Kj&mYb6"zc'khd-#Fpɟԕ6乢&_"(o8@ ol֘x3d(6XWNR?XJ^BơO)AW<4-v/&lslхM;/_W ¾;z͏\J#t IkZ j^,]ߋ{-wyg)zlKκ|}cjv (wαU;gHIYsp@sV[LYӬfVn[S"y^9ȴIB"Oc^"յ;B`[Rmenálcs~x%`b1 of1vWrاT;Bd9 S*;Qā<@0'[O *gNPnMK Z/~%b0YK$Oo/hIΘ!{!kU薴p`UD*՟_nuvU{I3?#W5c3 N\h~X)7$m~Uhlgyٞ<.EVmO$D=؉CCKЬY"u FkCVOJ9?IsƒJO OzlQsE>{&o?'ȪХ~y DTgI-L FNԇ1 =uc3h~zU +߫bVp'i!`r8RݚG]kӶ9a9אWc.HgiW z6NRF84i& zK v]4H/A4Uhb(>֋CT?*VE!,DƱX5+t^g|ӵXbct藬{x*Y'̪aJ:{lt~4Vz-6g54ǧ0_vZ<~De'\$9 vq`4i:sۉD9r :Vatפ˗P#4/mһy})iѠ, w \e<\Ta^-.Z2h^lAK7 N ID5/u"s~op*U\M;Ơ6"CXVVeoim+tK\1D /Bz`'z*GL8b&KCh}{hS]G#,DZBfMD7x?Yn-$%'eqOZ)'+{S^=h6_*&7D)U3,,W +>lFl4L=.Om:4=Ϛħm6HTdx?I7*/02/R|Hꞟ9W~O1S$SetzY\(Yo [uŀA9flSca=p:J4uA'F?1A0յ^Cg)7xeXN~) Anz-8|!\:xz-1 f^dCn O8Q{Dy)ǁ/YWZQnSc60OG.KhL)r՛".ם8;Gƨ@Rk.,@mT{WN '!PW #9jJvt]\tq:g! ^ JȡN> }گZeؠI#^/!Y1u6s\"v+57@l|V8聠5G?'o-`h tťzȇ9ß)un:5WcPh3b̞݇cxkkcj ð |̻ss*:[B`P#ʶ~G\i0* s9/9'm(oj41'VsT*mבk>:B.1C͔AζhWZ9꧶UPh\;NNz,ϐqͦmk3pf%x^'^Ie7@)LkPtGD8yp ~12%̒硓)V+zBscq$S(E6wlGvZmBۇ\JѯG{$CcP "XcabiJ@&7\{Wdv m !dѫWfd."5U#2@EC;>De\[LROMj+8patg !}k٧K c r8}]` sh YIBÂm%wvFo4e v#pCcNjC6lٙ W.qtŭXm[#`^Mɏ>\= ha·fpl(#6,'`LJqTIۃvb>xjθũ(ZM>:[ 64W'? siKm{8?| JT8dR7> _ &R ~d?HfK%Kڔ ϑL7 XdR{ wD\:l?X>&Wb.; a}<2'G^__FҮN? 堦`Χ<쪅bXgIL)hYBA5{૯; KN{v\bޓͨG#9MްӯޅUr|&%BS9fDѦ+6VN#6`\%x-v;@@j'ڽ,M?~מ8B}q' *N(-,!Y𯆢dVDCQ7.%oyqK #"Sgwڰ>pޤG( ܙ<7]"\=(>@N}[e<7l'Ӕm/<ǮTQϦDvbY?ٵ[%]*&'%{Mwb+xeְ,ђ YdX,E@F\/ެ 2|H(LA 3[ Z5q|k?dE~ S biJBFnB<\l:QF@CľsagiMB6 cT6`b/o  &dKe9>Kۣ:7}d ݌_GھOTMlF+HJԘj4E:IbubEa O1D߾REʎ BSY )@gR+}h֘}rp-3xIFs_Yi 3DLg$[\a8b&B XIw rĈo&nZTKpCXzv'o:<Լ3ۣLUG*F\HswrT2Mz[l)+yҀ(z/?zdfOUA~TL;W{|PO$^50HqZ4-P)h\p^xC|ryρxm)Jf^.#/ `%?=^U&Cw1ZG]QĘrOi'j lى$5 )3y7I |Wp~MFS¿ptL"L<1eRQTbm݇T*pt Œ]Id% r%*7L:ZVz..b9w%be*(% Pg>TYo76Էx O[Ēj p]}=`"L@ 5J}eb!Yt y #M߉]עedLRM!XO\ }clFF!!jP(Vlskg]ݼˆB@5r9y>D 7ɭϱ~;OXѬTV>?D[Y4wP2 xzS^i:xY 958[K $,OMWލP;F ,} ٙKb 1"q>S7:թu3Sm c;I;dP*뉳IQ$y[rv^d@\G1AC(­M7Kr)ݟgiF63\d GA RaK˚(BІB^\lc<[({IK&W@!p-\==\|zcO՞JkeT R8Js!_ 8=i?ށ% ~y~$ $ahv$6M֯KIoxEm7"L(=VgsZ%@& -I,S,XǖXgmzl+e jP(d3T`CĠ}x=? pt忖P0!~.k pDKQƛz1cmD_¹ *{u)`9&A1ҭ#V3tX03B(Y!G|C}qM NKxGS#Tdo0:h*ځV*$ʹH !FCLԓ i#_ " M[\ m OigFX#8~ƞj&@B=1g#/iOyRbi#buN#};:h;Q%8yY\cﴙYu&a rT" [F"dsgi&T=m!߷aZ.iH}Ueq5Lqx{.HM]|?j_\@gԁƻBӿ7na4Pt,B { sdΌnT , ӣѕkq4!t]@O*ZZ/KJm1]sXZ G Q!x}"(,EC:(bM5L,g s27 O!25lnp[L>$jLȍ'#"gX>q/'!MNOf>]AV [mqS(>ڋ@k&'iZ# RmKaVG*\K pk4lU2mde1!) :w H_ء~.)){0cUʏeB[`= X _d9~ؾ)vm ǁf-+5<[SX-C@)hɷ@kkϞctJiYAE (UP!`o Rji*K2p}IM +g&w걩.Qg+M`UC"] ǼxY:$C1^_rm1eر6Pd6zY&% &pv+Y0SۨmlREwa Zw4%3FQ\ ;/ Ւ?-2!rrPu8-AjOSZMm,0|=g L~Di<E'EQX'g'tp*a;z{B=-`@*LpPj&t{d{R W PgA9+j̼(,Wo˒hŗ!e^n'[Z[[V]Ł`KG0"%&W =-:OuN7s4|O>UJwCvKa_QD]Gjyj!?ꆧd- 0)jֿrpVي L{_A?t8b9'5;R1kpA! ޸Z}qA 1>!ojLmLE :VQNja|I¡ZX%!M>d2]/>r᜞FgNk^O 6.P+%1':Ax95 jο"sԝ.F1G-,"3kZ"iҫ >7lTR2L㻅1I-㽩ImP R8zȯ3^:g^Wu=Hyˮ?xgꯡ)ezċIɍ_*#vZZfض&j Ԁkw :b*10e+*u$Z8`iK.tEedX]2(+r(ޑL9P&Ȧg n)h%18Wx茅W=5kKbxPbG1izD Dٞ9zI W- A#PsdAʫ~==LpΤB-˲d*oiAcA v.EpV0{|%5c<@Z $" CB49ҋ~ٵGzkJڟ5JLo/R;$ @lRA~?W7f[AFć&A ֬ڧP"گ0#'F.;onj FܜM)?r}$hjO'-sݹT#b8?Z!p;Pt<eǔ/)& ߳kIJ3&( Wa}49%'ή9SGw'^Le}G\6>Pu?+פJ4-*ӊmm91҉?ouɹTͱlqjYkS >nBEr*Aq߆xp:m,֍7s9HB?[us'zf8^+Pi ~oXZϹX8Jrl `l_av$FcE. n^>焍&vS\_y59I?x'!t7H"v@vRcfZBN_u[/ 3ϵLuvGd2D-@Y(pA9 B>8 Jw%xt- mo^|˩˦K6Txm7[tttkAl\bE"П6cP'np _Z\^  uHYZj|Mර6V O?<//:E 8V@HZ\OoqYun3;T0Gs3탷I#:)`gQĿo-e0E<]E'_bmd=NT vdei.,)+L!w|r=- 6]*/(V 7HV+8FiV}CQ#%6W#MtvAAzKt*{Zٳ)d2Ĉv,zz.Be $S\?H|Yv] ǚ5@~nE_(DwBJΦ K-˼̭7_!,Z150e)M)I8͖䞹 7CYux,nP&~~6F-ժ:n\݋MZ{jQ_3p HTZLa;kC<*YG8[s硏8wo,Xz'VI9Iwu+< @n^BMa #'e_)h+4tFiA08dXkb#E.CډX.'kp$':!%ҽbYU2/=b+Ro)~ͬIFEtֹ7ҹnGo5Z ԤeQWFUj8Jդ,BIܶXы X`VҰdkAV hKw;&d|#fw8JI^A}w>4ɥĴE$lotӟ1|DYb)o _'yS#hP2Qz:#ۉ{r"cIEPn]_~L`y OWUO<> ʂU"O?xY5Ip(e׮ 2_z E 4HWJyik@%;%45P|Ȝ3˜$I)|و$ThT8Cŝ7pYD9wi#o~ E0Q95V `SB}rE5W>i!>T~S{^v>\?N 44N]5O}k}B%?G N-6_"|2 fU㵝5SpOd:KBXb]ĀVO5\sek>$8!$\գsO 4&|&+K\XzyܿG;``D~Q[bq'p./y?2{(dɅb|輸%#>ycJX]F%xKp Rk1{ع }9)r>'$io6Nv9vhx A/L`Dxwu9AHwoj8)0 Xof|X)=_(HN6_K+-jeFO57ݗxLNj})ë[f CʅC fdX+X1~]}a }&j8FGCqvhZE5T*WF2Z3k@~Rxܘ4 g> k?q)#+@r 8,;ys޶;fHQ#cqMeO[Pߐu}j SMer4@Po<[cB: 'Y/-!1u9h)ѯ@er2~jFKC?3NF4{} ?tyzi IMfCP."TC>o#fPsuQcɈXyLJtul隷(zȣ `Nb4+X't"Nh8}MI]]9Qrs릿)X>IbΚ^ =݉,,#*ڷaˢ41OZXwnR˔{.65r3xk@alh.Qo 1@8^K.v ]KQ"TņXlX`nx b#ac.0Z{R9/qIB#z.sIGMG KbX _qq (gz"#Tam=$rdO"pDR*o@e&j}ߙrϑYmǔƑZa?%zhpJ=Cy-J.rbW]QkrSC1Y65C;{I}%iA~zUIkޠ)lVYPskO=7L&a I)ђGe}6S0+nUcI'[ k^(aHs(ꀲ fK#qUH}S89glGu?, 4wzROA-eO &z%,0B'Ym7ճs^/Ij-}MsJ:+Q!} g?JJjŽXJ-DS6?b@w%e<Os>+s 鼾m`&ۑL4ˑ\Q5;}޴o+&ȈO_mpbSe9B;l{A[iޒsQ '!r e6:7wqF_[iBW-1}!T$aVFO;olU?DzLFj ?KM^_)*Ixcтi(X_*j>%K_G$RoבP!rcf[8repNUJO׫R6rb-L]͜Bu't;ոȜAT*:=zG!ql~9ئ"!NF+;P`ݧaUa3]>7|EZkg_Yβ}CKTR,b∊0~PR%jPl+DJ?G)/EB*DCT;KR"]/ƭz2+TdA%+?7N;;8$|^6%H:e FH-Iԡc*L@'|*$"hn`j$'_|\_‘] .0^|Q 8z+:,DxU?I7CI4MK#aX}5mm1{UaKd:;'ߩvkD/u߉̞H7|0GGZ;ZW)V&RNm;_4püP{4savCb~%a8 <R"?ٱZ=j_JbA+ӾkCLqUҶ! Jff(`3OF\OE5]o#0'FӳFXXh<:@%CIAuos_;E8_29'NTW6ѥb{vjܙRtc]B dWIݔ]6MAPhA_II86ysjy5#d}`B^F=~oQ5tbi$ɄL㺾mT1GaDʪw?ί&-DQU(/T 4ǶY22/>$V>4MF[ )|xK,}>Ω '3,g-z5)Â=OK()'LvX2ߕՏNQE*9?tի+=xzݕ:poYқ URuca&?Uwr kGG)|lbx-Y5}/knl"(Dҏ.6Qc'ʬ2tAA3,28oؙMDTWTE!!+SsLJJo|}u*.znT0; c@Rd'#XYx$ lGc*ͱ/U hPJ H*}Ĕb2٩rq0@AԹoL|*y^7M:; J>]MɺC4uV\tf<(@OlUmؗIqk7UӌkhY8$i_iZn:!sT>vC+ULw;18:4h1}8$#?8P|q0 [U~@eRކf>J;้2w|^կ4-;X򈲰Q󪅦j 2?a@ ]u1ljrGvYڳX,ޜrtu2۽Uh.f % i]JxZ}^@Cꢧ:0la6V]$EsRT;rYСh~̓ *}p9)e U7xGuÍ,?Wܢ\qu_$M g (-əLbo^alח.Oay߹'-~ `[`sr)dK M`Tz#4tcqk? HEndp[pRRYv |%ow@Dq%P6:g U.kz6$h|2|hmP ćMN@7*~͎]cC$qqTV%h*Rj4w){iw).áf~?…UcIyi|^G]3: gh%o(ٖ.NYXmZp %͚'%%ʗ2'm"Րvs&ͺ7soqH>v[HI0|EWŹf?!8I ӗWN,0-}N7Ehbs,IĦk_jb?CZOٞzJn>{sEdYj  B/F#r'N̜i+xX?9M狸 Gf$JbwtndɌ or̽\fGje!FLŃ&LomEV 5!&T;x^ЍSRbfy붪 3ʝTڎnXkl 7uhHl%:U:(1S^_Z"F|axȣS|: RkUkήHVE$J}ߔ%)}7aU3tS2EZgʏ;cSt7|2&[!N'+.C\bXg>7yqŸ=̥NWs8FMp@<`lH_F]0^k̰̓9ݼ&E6e Rj&GL L$2>} R_Jc>Pfg'6Tgh W/dҋ|/-{q.#٠0C&cR{# fˈ:R=~a JP$f, 8 ٧~ď9bNE02L{CFE2nf5+~p6h]Y*M_y6Jg{@0[rXvXaD?ߢ^u]L%I8ApR`2D!%h : 24%7LLQL^HE )m!#vdl{t\j`:Ty6gFJsFAnO鉤w}0ZlG;suuЙj:O'r}C_-F!nQ.'N8KcYzB⬧ ܕ_Q@MwQHѕǛb3%]]v3ulP~̴^`u(b6H\-+=e~ J +/:+C$g2  [AKz4 ߨytgq۞Ԕq? s'2mKQTgd>Ju< SԫC1i+v*×o3~{g \3o~A=)Z–<*I#,V1!@C <h}.[ :9;_h }s 22/>`4kqD;|];=)n츳*5oR&VLkr2bHsvHp7K%fݘu>Rj-C GllY2N;Q|_<壺Lh=08`ht5 :F {Zr.m^ XcREl/@*DE|/Bʑ2S 7b `_Rڋ LrQX9[-a4Ԝ ! hզ!+ԌT#~#OFhg=mHo`*~j쐜W5ۆد9xA ؗсG_ J]G\4T&|tM EHI/c:v8t9 ON=f#Ⱥ<~ V]G#w`n& !l@|cuRѷ]8?,HN 4 XS'6>5dp,A]^ݝX$UڟN1y v]V*괩Tm3uz Vq] &46-, g=>Gr{샊܀妗Hr .;"a! )ʹޖ1a;?5Hiz NuR,c%Wbi6URz?[+PJтuiκ(X ͆K |D,lLE 2.cMm2'r,En)>Hlc+.Z%/Go~3x.uE妱~۰c,sL@a {\S=r| y}M Jſ.c?%w PCƏ0MѮsb ܖw 6MbE˄~J]-@,.X1X*7GKLmKV1K4iZF\ߛD 'כ7YgPu8nԻtP(;DS`6Q j99-P [@-r1WUq uҸR/٩0g |@Jlķ l@?``]iGt|\i™ǀ XL>NEBS]0 ']-X:'(罃4ū~Mļz)_ $60~`֕3p׎1ke]=IC|Ō!&tH bqqR+`E5L. U}lۗ$$$~+ [k^=^%f/*!y+!Ll_e9] "xo|@O Jn``u%kZ]a%tk/.?QF}hv\V M ՘4wG6ǵL@cϝ~%5BvN߬ ^IQϟ õYef]U_:Km !2aitWA?wNl4.EևDkqJzz o{Eܲ}ŭhWSgUfÚ()'9U9'4@#&k+ݱ炸ߠ5m!+ 9l*.`VEW0wWA+f欥R~A2PU kuQZ&wӞuk#I vb>ڏ ~=;Ix/aGfoۈLe\E U(H~כ.yJg?ׇ:3#[=~:?Zdp6Jrq#靆7և2XYS=>4Fā bM%0S2H;AupyN 5E'HBb@E!|Fi_ԍ|"7+m+*.hS Pߗ4UOAL" ;#eӟ#H1XV:kN+&A?ܘ\8R_JX/WaX Gd n>e%AU1>?{јc] -X/(Fl{+z"kYn~ѵߡ3/ SZ*kp],w0 s66gjɧO{W?.Vgd=z3"ΟEXԁH}ꓻUCHvqj o:"9 N +P栺 hzX$ n8SOS8TGY-b }BD_VܧDR:?R&ʌk=0+7ת,wZ*,1RKT!d+iQ"GEAG= ^`/^.usO{|t.~bJP}%ćd\ ǐ6~ ;LϮ8zjNpW<^Z3"7{ϳb3l[#mzl#:"wB5C]@"<'*wνZ̽z'JN;Ԗ"s= "rYMջQ=eV3eTCsiV#˼V5Lz>_/~X3"[tU>AF$Oo#`EKI(}ESr72Ǔ.՛_uj[:z)٠Rn%¾A/SWё= Ź uy7# pK}bZ= 0:qލT|5-%G59L l+fHy v!ERK$F*<>_)*~ w Q_\ue&rW#X˫`PX]M`^kN=d5":€V^}(xЍWO-Y5;ܘ{|{j)K PV.&Р݋bqA/cmgT=yجW:L/*%HRUíVE+Ah 0s.U}оnThϬBYPܠgeʋo7_>:Rr0e$-{@GBY~,{\S(N+oCkjXZ19Gc ]}lv˺C88$ʁjOW]/߰3[UG{` iM͚'CR:* ll4L_HYNFzdiVF呎8ɮ?bYUDt%h$n)WM(/կMODhY"d4F՘O sG@%R,4F`PmpB>aѝŷgQN/]Unߗ}@kxX);U9G]> OAԸv?o_IlvRc^"K7O ]slkL1>ihoTpYy(BiYj&Y^:*]RS8Wbuy2z'SM`%ۇ@бY!at%a{Ʀ3bpkHJ~̨E95zb-םyd1*Yr+'Ib7O8b1~L}s[m#6oQ)2r 'TC?x┨ĩ׫l# "qG;I2Dن "Fo|ȇ#P6޲jă6Ngo\s9l8ʈNE}^%^ibA;sa!}naj!"@i*7ZkYrjg^!wQW9Or7 ϢNFEy<~5QX=,[GFͼgnC/%a ϲ5{40b6>{1 xF(Y8 O{~``I>\ٿ`sӱICVB\v_zFg}5T!^y P aEC14@E Hv-#U#gSkJ(u ߝH?;ODq]cx.k욜ʅ+tAcxX"얪bEƄh֚7]S $xwضx/QW>fj! ]Yk cF -+nd%]53W rws').fۣhɪRcbG~\@X8*leTWΒ&*,֢A Ru_n6!"k v2@mo#j>@rT`Z3 7`UU"EɤĘV!%Ec 3ʉl [E0To 0{Pgʌ(_ꎕ8%b߱v&M#w lun_+ $e4Q]O[x5Oy5&0**! H\^휋О^3 6xm`}L yqUE/6kd 'Et,.~lI~2UǰJH7ePc @ZaLH>pX2:\qO JotC ꑁyx%E\.K(DsUH 6@W5c>]aJ3HV+bDb(]vĶ'؀Gi7CwU wI/pmaJG  /xalƜ&a*[ysR~ 7>+a9BS^y))ݙ`Y0誺fw,$KaM:KH qלS :J \&xc~lR~yOnYզ@Wg`AI+&M4"|X_X jT }k(OkxB狝h]D L/AmF)8gz˹ұ㢤<2N>6qNNDJ<K)moT[;Z6*P R`e|^)4"*T3m_Srj)[g϶C`F o`gӀA@o/X,t:\mڬd,KQa<BI?܀Zaָ&ڻ+LTGcKoMy8vę,>8όEDO~ٍ;]>ӌ^я3;'I_\r:ƌVAi9Iu:E3YU/X(Jp:JSZVf ;!6ltN ?Qhq%66TG|4Zٟcƙo鬚2b0"4hRa,]ǘxyPKWY`]#B|c9NGNwmާWX涁C xJ=HW1vܒ$[:By Cp4CNmb US3/ v<> K':ұ N"kn*sU[nH(P^t.~_zjh\8,:,2*LC}R5$$ol:k[$aN` z(S\mk&̏o? b!;XȌ&q=M#]x˖pg(E̾3T|s2ž;q F;xiSS}(ekhj?d˂U]Fu ^?wmvK*rAiC5W8Ӳ6ԚJzzf[F rnb_5HnSm͠RydiaL-bhjlC{Ưس]Ƶn>J_%-2/3P1r;Q3,쮌zݙzxۡ1L&K;Eݑ&\&]:6k[w]">`Ϭ0`܎ĚqimJSȣ{::&ms0 ca'k{@{l)199JhgdWm[H>=]*fiARɇՄ+f C7MfK֎\Xb/y f템(H5ůn\wS(t~o؞D7tCQ4mhYƦS&A<:'ܲ4I@|$X 7p1 !sLͤ:7]ݗ+FyDR)ajy ^K Mdor%eL 1߀ k<ۭۡ:\@t (Y6 jd¯K:/#\ Ӓ]-HSKr2DGVM$픠1#@VWN,X2v $xF.[<,Bb|ٶA\YF0QdflՖd\ m [?)B[ l'FEŐ&!cdvT>CEr49<3DkdǎG8Lj>x\/@MQe%L]z-ނnB@Qb,U]tO6dPt_)xSM-!R=5z@ϢG)em dbٕWB4 z*pFV]5x@xId3ɫG%#pR@?rC3G7^=cH,.=J22exw uiu-~+" @TFGcv_!7[ ZU?lu`/ @-st׎ҀdiRt~YX{Q͊st507^hj'=U(NRs=ɖ36Α>֊6d=QDmDhFCj!~䢙otKIFN@{bjZy(hmO9%5";(DP1TaƘdSHL܇}/Gf39J/k M;| o[f<0O?کgz<\w$H'i}xb&.H{ x3\2  \HU-Tj拦M .=O /t0wr, P.؄ }idsh7i[4$4Y{oZCX1`w.3A*&ec5DY}X~ᇆ΂Trj%* ;GxqJҿD*Lܔ>Vk#^7БFΝK~L0$*NB漆UI> Rrw2ΜȩSw͠]ҩDb[K,%LKʧ'!a |;۪Ὡaoi}lc_wU7dWIxG>ȴ~BKQg;I|^c(ga39;˙eJ֒:ywwȇ ~9fs(My<2ţX?"+ژlҏ5몫Z|k{5/of˫iC۬k|s<0L?~rmNFd%|6a_Cn]@N 1=#--gsSԧ-QV$iq}PS+jNs݈#y8:c<\%ݴw5* Ϟ>M: [|fpiҘ:G R"fspO+R;]A()88[iL :Ӛ&[1ptF)JZI)]+aoY`ʓcQv uRD]N8UJعB~L3 E({y:m %8яaVG@=n]lK };e>*m|J"K!s\`:Mj> )_*);nQOCCEI@dيn(>6K4i~0r]̄@gøn{.R%iJ9'V&49i]>6+r%%dMr@Qn(ro@,! OF b-N]T-_JgG>eds3X~Jk2l?tkrZZϲ1Wr6 YaM4gG^XvI&)f >3e=G41 ڠC[3mfI)\$>3$5Q6S8nvhQ@#e@MR[ k?Yhڠ8fٶEsؾ,bu0T6Yz8&Bd/U")?Vmo~sen`+swlkM8G\K ?$0TqJL5UhconJ"mkvZ.7q A/?˟ˇ,w!.{Xf ?yz/SGTݹ'd&:6,̟)6H.Siز<?_v75ZhW_zW9ь"݋I9Hu"}kqȈLFf1~9$."QYKt_}t@a8_SSbْgFD }zc%zR=axM22|!bcw\^ I)\iRrc't{ D$$weܐ*`*4ZXJW3fiBՐ4@|m>9_T6F̱?@o:dɗɛFljcP!ңK=&8N& `-6\㑀:)q&C:)ES2XfzIbne= 4U3 b!d~ѫ:pY!r`k|SC"3Nu`cRa.߱~j< t[dfM6̇-oLY~/w @c̸k}_OT"dh3`6kF_quZdA[RCv[Ւ /}18EbO 0U RR&,!qLwS%Dûxz>~?Id6HwN[׏mY9` Ȭ{D诉BIiG-)vq"=.Iњ_{*m1l "DΉ]t7ވt_7xݘ8䣩jݴTR⟏l*NO-(XzLlQ7)S̶5wZa=p q_Ei ot45rR?LOm{׆C חafx.1<β\ x8@vdC["Gh2dQFg*- 2hۀtGzĥxؕu˫S)b8;>DwKfl6mA mܜ^vvjٱ4tq3uڦR`\J(z]4B XFNԊ"h,AN`'ZalD wdL91!)-@iZ\kb+Ww[d60:8g5" *,ZqTEMC|%#V${5wu l]qsXY7Y8?DYYg(L|Of-qU^۲LJ~$Amt|QVA#Tl<se>jw/qgG8 1y} L+v6|E|&bfxOgT9&6--Ҫ,E  lA&-?(뵍r[sn0g<>G$I(17'-rAP\[֬.2紑@_Îl5nc._#~W\*$)M;4E>y#.kvLaRgA/-ܗ׾nmpgZ-q(ҩ -Pg1ndu gEKF򟢘ēkuSl!@ɺvt'Kb>z;fDD3f<DYf=wE",[}2ۅ dj8Z*MIgl9jwc#|_ y^|1OwGB?h;ͻt߹-;r$zCc"._p AͺgL'Ls{|uw]?lE:^z;!1j.됊#-kbHQ},P.+G8P,E7Ê4-MHL@jq/˝r2kB9ȾbvܕuiٞZY/T{_q77Ah#3&UC(sdP3 d_% ts Fvs.=x%lY-]Ӫ-%sߏ"x8Wܫ'&&C )_A=#ޯATo²cCnTIR8\ՍZ^k[yC!בrd"r<=yXt2t]:IDvmhtzaջ@WJ6\*mTPoW]S'޻CzHl T[J9ߪXT|?ɪN@bx}ʹK\^Bkܳɤ<\~P{@Ј"o#ljG%ӈp`f'ֱqK: *#;[ YҮ&$|Q ܔrtC7 OpnC<6ah0١%ౙ xM\Tym+A7)3ޖ̒E eY_ Kؓ7bIkCf^zN]/2%oCfuWIYR[/.}ו9+JB~m[X疃,!+ GWzY'QRcH/4i\ sQ_B|n#f~x7 +90R.AR-$T&Kԛ$ ێ!| 4Yo[55'qzJ꺅vubM o0E.W!aם>p:4lN;LP8JQ[Rʖ=H>|tʗS3! 08:;,)x^l'9ۆ:ei'xHCr~ֳLc}TWb }&$] AeP<6L_ފ) -IE7q?SwjJP#ti\t$9ҬH/FiD4]ݡGd͸E yqQ{D*B |`tZf*8}L3`V%ڧtJd&s0CR{IM4dz]@[VʃuWMa|(#'=[KÍQ. Kj3Ug(?e6x?&xy]p]J^Q>c<&tpqWHN^vRk'?7N0l9D5sGܑJ?y:޺[ݲ'L?Y$WbuڷjwC)E?9cuNBh@7B3-K$@*p,> WE`d}T 5O }sMBVϔ)<6 ncffX,qڜXJzHz,7jhR.#0O4ֱjE֩LjH 'q@z`G 侐hgΏ#ujSHj[H(8q~>_~PBxGO!Dq4Uzrhi5ŇH 9W aOze'Q[qH˂*${(91FR A)ȍ&.X'(DJ$׷dܝd Z H-̡),A|UoNH!²[~>H].`O=A0U\v,vx/ŨsP^#p)9S9bRoDh$Qms~*hXːtsIKBeiH&έ) \hK#xW9 ^U@_z#*3젪V[¦%-?e[s30/ZśiS^x%>t84OI],+z1Ecs)RF /H!@iwh+TڕXR;/#?8VF=Qv뒱6WZku;]cdÅ}h }JQz{"5ކi< /Å1Pq sքDŁVi*Z,Бt4p^Z6_hyފjԍ]L'`4xc`>}9+V׃9Mf NNfViHi]?^i 򁍻N(: _2(n2PDaNoR# .Y3χĄWT?9F]9;ZAQrl fDF[}& nìS%(|lWT^Y}]|\t?:WK&b;{ ?8 WuF݊橈Lp=e y ʧNϧsް.j6sraOϋXA̧\ޮO˥?$9:HN8 c6k%6p+%s_``U>]k(A~P,J-!^@134U(R 'Iv3;kBM'q5ELXZr-b#]ѩO먐"u1BKuBffj}D,ږ_@\[ *K=f#?' ǵjQuƐFOxHƕ\2{L;ܜ"x“ )X[Zh <>Tt6hO[e䊔9H bp*RIU>+3 Ql<@(Hڪ'n^av5tR[N+9anɮ6Mt%Ċ2b? љ+RtؒGEָ'j;^{ Áp/WqI,k_VF{4f}gyj+"hL9HHvmh&7HtJvmUAvRSpvw _G쏾DV73BR%drGLV [Q8pGZ'`^ȿ?R*uJȿxo`i;T=J5w5~zt+7sM?mqʺ[ß4浅 ma {IS*l&}p4LsڲCdtUzXewu~X$1b0 wYru:rbU{X C>t؄ rS̭P7bdv{-v})9PzŒvNռaNNo<),11Sބ{dDWp)AAng@Ga W!vNɐmcO( `}|Dj.]$D̟HGqM;`4'yrp,,݂Le[ F"inĈQ\R4 G0"jVo5|sNAG>tp 24Gh0-)Mpʃ % ^0~|1Ɖ5[?MhnF3oJ86j`1u;8>U1*Kcu~\<&v $iU)=8,fLN\\3̘c-2UV0'R0 Oݘ_5MG"x;!ĉ`ny- 9d4T(=]\[ |vo E@4wXGee@(eu:Hg)ze6 0Og@me2.h#(21^l4?xK&rlώ󪷐o\Ԏa0Nd@\b+,_ p'K@uyKCfܢUXϹzv.]v*iҲ11.ȱdoͤ+ӎnJͫ )[Blx#TVvc'lD) ;+3lgϷvY1Zk0yv$\rE4;~ V UK-0ZmpDPz !Z<5!C֔zARhGl%d$eĵo{Q!A ԯX"ʠ5 @k.]T #ͳ=5vTj=\3y+Yg@_>c19<)L+!ZGB̅r3,?"8hY\ȅ-0-Ii#"e$?p4}E] DRkF_Z:0\FTp wL Űgߴ.ί% c <|< Cs''}%a>8MFu52a%HV"s 68#F Y, $@_;BR<7|gDm&Tw5Ed"ť ofC_ ,SI3.cx_Mh]Ե=U뵹ZQ]H̑xU zw+s:,02;!^IP+nB mzp" rbg c F^,o٤@~8lYlޠmlηw ~2L{[Q[:Zڄ7 s Ie3ܠihC=>%K~u@@pv/%#n\v&e<41H *6J^#۫ڶW;ec)?\V<)A*;[]،M=Hؕ AZтONMw, U8舠i=y$ryWf1 UEkg-p͚Ò2QZMdq.GYwa)4.LjLL90{Kc90\Y[B[Q¦r5$Z'0aw6P풫զ4hIQj&As]酡&:hd $>QF ^& l [O Si{tY J@Q]v+4Z7|AC^yŒ)r̃9k c8;Js nY 6Fq$)G_11|7Gfpf%FQoд,6{eLc\HEX̖|-q?V!1Kt b CWPcbo2u~E} [P@4.aS? G/h] x0(f B`.,F'r|UaƷ%Fb @s>΁ܯo|c .Si+L#8E#ͣvX5 *!ѩZn@2\}EӠo.f'{RqXDHZq F!LVeD),}. NSݠ.~D%M&(p8QF4 ] ]R^N#U=DW0\MJPgt?ΘmDv`@z>o+(/ N,lH;a\"T,-BX"R)OKN|װ-%_J^aa1jͧ,Z2yS 5r0,qn#N6ōA3VrCsiNԾI eZB]GGn=5!ǖo/h'/QolߊT0Y-cr~oXL>T1vcMj^5"vYFФz$ T&j}B |LzVיeu1ږ|'ǎ!V}QI8JrY_dЇ"3rW\F-Zb@_~Z2[ K~:b| W2'2Z͊@jV. ~hi"FZEUr; @+?<QvjV",~4B"n0 hlOdT-.C_R@,.RbݑgHOi"|ֽ.*% WX}ɞpC.i-&|%w';-ނ=(5W/]u4+thi<}5dz&#EFPYPm%'b|jOs8KՊvSj6HOHǬCJ'׽ߟ\gF\Z !Xi-G%n_Nʳ jæ[D1<@_B+:-E6IBᏍ;sPvצd0yx88elbq3wI b9%XnDP"T+qD!Zgeb*?ǥٽm&Ftl 3mWV NҚmlU"1\db}tT޼2MUV[ܬzjhI1 Y|*zCTػ^O[7lT#N&:l7\;]8AXu[Jjk|.N4I eĩ]g؄@㷃a3"~^W".IZܐKH]PǬR3#߼j1?8Nj}w)dX[6>qh;Nq<@ZAV *\d /SM#a/CBPBv8|?Rӭ4>>/4_}>[= Y7jMP ʀzD~rҡ#!6`7j9#-߉P*x QI:׆0Nwur۾w^@1&h>n&9ESY|Y(̇b-Rr7;B ,r ̾1P6,~X(0ЈM, iPEtevM$S(؛1\z1zoAz zF&(;c_t C|(ţjz XK,M]hvtz@%թaQVw< U`7ׂ֡\}n%.ZUe/ህ*WNml M;4) =FGG22,S5f:Et;^ք+9k?tP4?',75-Fݦi19"ݯ{`6bvO ?$c7l^^^1Q#1 tSnoZ& QtjE3<%7>X1SvwaI?_E*&>ɔDաi0>pU'j Og̾8yN{yT>ɛ=fr}oKn}XL'~H%TͭX0;CJU/>ǃ aTۦR`m5bUrc`C kIDap%3L5$g!ѻW]:=2TǤnnbw ꛨ8:5|jew .(flb=9!`S; "]$P-!4(K/4'$VqrGB,(M'4f(ܲ8A&1FsP+ng<[Dh(TA{y.Ln9%ot>JCHHߖ PYѕ k/s7Wm5PqƓir6%5ݎY9z&9kN7^h*ڟHH]LAX!w9Luq;Ǣ,HWih h$oxx;2WLw`$؊2sMץ4[¯(`@,עܧL[P+JHPvn@ iqSdl>qȊtJ_Oר[H)3z+d٧Dj7s[@ I&Ù!cNx@SWjh %#B<5{MܬO"r1ȷ&0y{քW hA^??8+3+9$s $'ȏXAo|f^ܘǷ9%[E!v G;䃞EW>,ppD'93S0&9ctVU`7WC2_p 1CCܾ"4Kf|ٜ0mQ+ȭv3,+f "@Ǖcu$j\:ѷ f 2[y^ qdx@H4{$&IX7f'f|֧15&d'⋥.ҷw9Q,q2gz@WZWwȢLE\vS؜je R`ؠV^YtgJU_v)h@ip?ٯm$%jr2TIJA֬FM] ²⛹JeC"N 6j\h,@t C> (9ȫ>Fmw|F (Q X(x m_OUە ؠyh] (4!:Jq{R5vuy$MtoGbGdIAoum>{rpq.6E7M:k\U?^}+֧$02i+"lg Z"DWH뾒SD{kD/&o1*9^],~ߝ񳜔Ga g>ktúG1˱}]OS>D>\QM@w* g;\&0B,b(t#@ػ_j>CY7 7\5,XHd-WgKQ6ҍ xo8&x d쵦(@#y R{_3B+Yvu׹Q+ mY/?y "R'|:_u)..;ĕ7x$R Ȯ#N;g͟L{NwiAS2wܞh]%vJޮ%ʳ5CoD3wg!?kZ>Hv4w_ 9o t h7~qӟ]S) 1sDUtm3QmfA<\x?Bװ뤸RT|- ~ [ 2ґjaR5IEE'sm3EKT-;C6]Yv*栕PznHYlU(j7@ aLhOT ? \1>`Cʠ˻!#&`F>|nzjжE{\R`CTh+A:!G mTo^m2iGWd~sK!'%e7n@ekr՗v.>]x<-yF۽J{qf1l+{bN6ϝ P vGXD@!pn<9? pJth^;:S]cd%6GoZ#5fǢ@TwlW'@[>sOkw:lv3R. qƋR[SL)CLe4NC$yNwSp=OQN۬ K F5hlY1 @3CO CFLB OId@)c"%<պDxZOݪsq קQ>J]gOlLYfiD%btLB?1ynF :12JK@֞ΉdO%)Fz.!VŸ/5ѦSn[L~Ź i1 㝙ιh@@g4$ +EQI[7 THʡY+ZTt_tU= k{% qLFùSu{J{As ]$ng04tuYdW'CE(i\,yڳ|k:0@Hr |Y=̐ndu֕w;Kc ~ rnOyE#!Ny6n$ C4 o8de39G|+G _a QÊ9qrZWF{u܄b# w}kE ~*}|MYk`\]bոtDnj_^%V½cc=ȇ1+C U(,󾫳p(LLCxu<%kXZdǒri@ ^i· x0}٢~oxkMڧ-HI"rgtKyjPږZZ4^Uŷ Ԁ5N٤DKC풦S<q[̌]L=M t@y+c fDm(Z%{,/P7x?f.Ey) nwqOWr{. uҖ}VwA7~B!f Y<|FK:qњ(ccKΒ$ߐ}︪R{ھZ!ˎ↬TבNm8Z+f88c;}~SDLQoKQhJ,].KlXvrE"|%H>J [NvqT^}nM:!>HI@6>AܔUgXd(PtG ;l'$d1{?߂VAI^D@SE%s?xfsXo wܖv *U=xXԘt svV̖Y:M ;Ƃ1_e,,*xU|* @ۊp~{WJ pAxfi9'\5z(E@S-jg twhH`x/˴Mj_+.uI oYbv*ggn| .[RN|n&sIPr^ր Xa!sZ[ զ9Nccpq!WH曶jf<8~^lmmjN{V W&@D8=KkCW`!9Il-@);K5=M :!EH5I޴N7eMJG^ lRrKr;a`;%Ӗ /e}L?fmנ/nGZ*q3i_p>siHD\$m#G0%ڇ 'g3*5]3b%N1 e xU;`XҸSx&XvJHy0WrEMֻ#;07|U|ׄEJTo#18&ϋZiWh̞\Ծqn3U(w|cHώ 5L(E?@% .'j rU~ iJ\]OO ֘K'C[,,q3uZs_YnidjT{D(<18^dIb~8 |!O='ːqfXn{`LhjK6L188}1磬.Ú?€i [ސrTO QY $] o SU%TZ#/: t[N*ShNiK3#T ~/SP>8lՓxp$w#ĵ tV)n@K1E)Tmb_Ŷ.3=,|wy`T徼"Qkok3P7G+FٔI $:듷 ɝl|"&44Suɱ_;ͼlԟluD|jε_\Z}kڧ8q#kkF=._A zA/`3QZ.0$R@o>!Aj}d&e6Z{ǮVS×M%N s\|l[a 5Ê}:f\.jA E!qԗs,eA9i9hMA/}V͠]F3m4*69'uemO۽RuŴ#5]=4l-_ϐ ltDCefR@m)^[&辑.딂zZvl >ΈS 3D_lVN p55D! ׷ JR/y7>ǵEx|RR]/U6K](̏D@Ϳ_ߣfsNK; -fJKI`Pҳ!q2ae:c{:~d |*'kl 1c;e΅va^K ޕKX ѫ>,w B \}AJ?~L?!7o"k-)Axr3T{g1B6.C =39*" @k4bQj˓ &g"&D\Y#uT*=ƒdgLvkOm`ȇe<. 蛾ڐٺ`0@VB(EBgPK= ^z["Zh53DXUΧRdͻŹΫKQ=FxX*'$?LɕP to\FpngL1 d6}3up`+<\ٶDPv(õOx,ʡh}T["|01He'6W4kb<)K@1rKm96;\ݬШձ m9. sS]M(AEg*,800l"^;! w,"{MuM7jN;Y[ШUכcJk*18Ҫ͵zl }PqO4 _rH(KkXWCS-H/]-au]'&?,U7($;/fX[*Spev ifSȍG.Ltώ> HB TQǺט%!κc=khO΅X+Zb?P@'4_&E|n~nд%Y &jhD>˭P&žOttp> SʏIDmme :9~c-3PdS4_ q=I71|S.u 0Cabry2t 0}d њ.™q'e.4ԃwI@hw*orˌ)6gL{vm)K=U6".f^~/h+jdb媉>ml0ܗ K"wz>)ݖI5.u w]wpctңF a\\U^-RԒ G_Y}MÄxS=<Kt>’z[$)Ss8}kd &CJ .G4"E^UuCyrgefo2D(di8JrA%X:ۤJf ܆oba) xXr{0nCa?#5;x?cZz 1PzE0;cͨCogQ{ThWCX[2Jl/&,WŽ&/@F'i܊vYdY4gET!+KIALSTQs&])pj1`Y:|LJuHGfEH$jdVG,Akg*|R,ub߹0mGN)~[OJܿ;Q*ӏPWxPHFeS$zj%%d& Y'mN$t C!S07#<c/NJhAŀA]uMa ғ*qKfS7w@DVƇr * /PxюUZBM*X hIE.FU]kQf3iআq.ܣI~jr|{I@sH!FZE]ǻ;j%QoD2)54MPA!0hZCIL$,,}EpN 8&"k̭`s PE<]8 d>!;ߋIB֐;o\dlDR-spLQԏuuS8R`aV~IDoK8~dau [);,= lw>,.%j vcM=1j9Ua4\e m~b0љ~%O7M^2ٵ' ik!#Z?6``!(AZSm1z(.R|TT#J\%s4c6%&[|;Ycw f]W9?,smf-w?Z )Յ|JxiNZ-k a0>#?%~)ռmZuYLOs")ԋ]aCt2}᳻7>\*" "c 1h:d ݔ@Zx'YtO׸ZOf>g|`XiP[T 8U ڈIzY”M#`F6f}ʹGҰCl鏔=lj5 ]p"د}]gT (訓H .്Z!MX <)u}TͶ:oRGU}6:k_Kxm ƣ c҉Y&y[axΙAFiOk6}BяX:o%Iuz+8 A-2:@|7'c9B1fU׳f$2>) #a6h?\3Vzއ j`zRu  .0z岦h8Eu)2ݒB)ÉGTXsAz}Ok{I}s;M:K\C,M*C-!ژ˩*@x0 䶚2=h?uآ# u:3>Mu ̖"|<1.ƛGKQM x "[}R[~/mE`_`_@i\@aE=1:#[}7F $G4K"dN6T/65;mj-؋!:̷ug@|%s<}ew3O9Rd)@.hkf=zH A:G z2D"9f2/RkKH*=«Tf-OѴPB9q-X08=C?EBiL@SZƑ _c ,뤟{ dMN(!QjMΦƙN%x,7.ngwfs%1J*t}# pc=J  N6;f7Z cvϵkfA'ˆ7i7(; %(5>5r+/^GxWYg9:]I).l ck[\%)7 'y9zVc g1.aϰvʥ*j0MUY>ɤof"wG_t]WHGÞxcV 8Ina2{ݑb<:M7 @EE64>❊*^EJ~!P0[z@ 8b ْ",fyϻ!d9 ˕Qf% n~mA%ۻo (iFf~M9lٱZ K#/|{ b>iݵ;0pQRRJ7!Z=E7a!;pbvQU*~d4`ӈQ.69Ej):敐Բ.%krl[bHqheBՀ8](񂔦|~5S}< }$PBhV[|ZR͗$fDn͢J߫anQ3Y 6V y[#fPNw>"C;+@M3Lc’\mOّg/OTȿ%\CRZe-V6&Sm46%mAK*ZJ&c0. Rj>V( clU<=^zN:KX0ކȱJWRvESaz!ͅ1[hKs:F 暜^RßB`k@ o]+DQ؁S%67 @r['9r錧iCEt6Yr05 >HwzP+.[רdqIUV#R1rbS)?i;SO\Ⱥ@`n lS&UqK)UhcއsI^D: u]kpЖQԃݛq66t՗E}0bE) 4g8 ~`3X@dWz3-bYc iPGs'f ]!wv=S*7$ƔX#|dixh3MJckQZ#ҭ8lGwb5.*C+~~ȸjꭲ)F]`RoGQjVC`Ru{VF΢kfwWH7%a",m%U~}V[(LV䉽Aw](lx3)Ƥ5G^u"~GRn:ҩ`πU@ыnXw 2:ӻ@cP2(P, 5 gMLNA"F57HJq%0mˡ6G{ã,ߗ],MLo=_83T8+n c})+S| GbtLx)c8ۘ8XDw\ns"jm@GY[zP[0 q=uSYcFߙ S[-pn=PUgwfʊ I>@\ƹW`\մ5%?WVy߄A۝[v&p{#ȓ`(*~WGn*늯Hw/~Ui|+2Z"q^fGvW)fy-p~5>y{.&8^%'ĵ+O!baZ[Ӽ|y}{ ov1GÀR ¦iȸ  l% ;:Ư+:kRĝO{Uhxv.ASy'l2i5D l|#Ho΃)4*7Ƶo_AVCv7kv Bǝjtym\_D}$K&t\;سk>DSI.mג'jycHJN-5_. ޴FJj08Ul`kJ<3×B{^ ?fu3Dr@&c)įipSƆF؃3:cv9}co;!Q~ FR⪒_H=-p,GaĄ ـb>nvi91Bi< (͚ᱮ܋,c~+̭ua2`X㈁ުUmJ`|N=6[+K hd7FBD/"Om2-O2y˴˚q={᾽;-HզF n竞1h)np9uwvgW)p`8 l,h6.]nU:oI$&ՙ/{GKcKuv 6jj9vU{ܐ4 #EjE$"Q{n/[AadQ'1!̟1R|N{0EפK(hJ4Q[^O _YR3PJ })#&AE<Ŋ@*Gy¾D{(U&[Ӝ@? 'zW 5&vUT`s ovv) hN~K^`y@YxQ0#5ߪR:Ϻ2EB(H.4¬5Sȓ I+YP_j!6@ACxЪy,iv)QjJb(L_E gYmo 6$wv3Zk\޿-GZVFesيAsG5JT蚣=;Pa*M`ITt?f4zkɫB#_Yl{p^(׼5c.4{_,RYGvxHk3',G!U_hV2h[ Aq&mFlM4N- >+)s0FǬ# [W߯-;[>c5+)qBn?~=>9)'b"^t  &o9{vZWM$͏~N7ш2 YE[ n/rzTfZ6؏Eش0W?5~,JiR2,g!w[GC7[))1y5PW"ˬֱFW[.=Tŏ;|a7"2f)]?/`j~עR4 UupOۅV fx.nsZbgtM3O &ټ֑: ;90#{ 95s1ck 7&VOgyY޿*Xp ^҆VJgyلdIuy: ]LlKC"@8$zvf~IV>A-x\ % .UnoX 9f E/IgڟD5$ǜA i JGΤŮT^Ɲ؊WwJf4pybZHàt\C>:Vdn*exS_u-OJ1U1ViY!Ų.ӸHh[࡭/ڥC \/>V*tT? 8Z`ŨWOOϣ{UHdX z2ˇF>*҄G^,R^ݰ ھ>{V5޵-7(OOܧ%T-~°q?B<` U'MW@BYյjEb!!r8nNO?}aˀ./5w_9ݵ2EO@R 5!ۛk砵* C;R1{/ zqKdC24Kiܗ/ލ!RJH }u֛}fSY@UlwMEh4ξe>;մDuY e0,3:󟾍d=hI?fHPWf'JCt:e=$j, ]#yA5o LKeU+U7Eqj3&pRsAZFUrG%(dŕ?Ix[ǽ_E=v"* ȃ COq|У!)F] fZ"d@ӝ&"n`S T(Aٰ ))k$f(eԟ331aş"T;ܓH0գ'4(),cn*a!>Sp"73(D1o4`߽@o_8 W~B-ήyf\\XQ_i7(m˹T0ya"|]e+ۮڽw=MŤҐI0=xq ܢ}uIꏚ $2cf&.5/7Wdy@% 0-J 00% Bnt Nj&M>TNr= ?2)MGͩgO׍[tMdre`RO>~8]N%:DE]UUE|φ"j\ ϪRm (E FLw&2 ÓK"ٱ]ШgKӾ-"iDݫ .>knգ v:M`',6i2)LoT3V_ۚ'ToTmMSr|ufA+Ͼ+EX.$x}\F,ɹ,SJUyic}LGa}H)qR2 sPo'?@.?0v b|mldbtҮW tC2Wa̽X#~ߴHeY~Egm#I$Ƥ+E޹@:. dZ5w0Mօy*K(%G?~#Qb l` ń%~|R]wۅz ~R-!,.?7eKmnYKk-ޤK8LCK#(,~CuiKb59*BYC)bϓ~ن_gW1グG}eޛ"LGkh7a3vLDRԃ־kX_1$dX՗ ;@IcџUK;e`4Og.$,9rCMهN~\Xzb0^NW1|?ऀ+`o@LB5zäYX,s>kaڬA++>L8_:_>.[MZ}f'`4|U2U_2s)I{{Eb$~*,#LIUM#}j y@J0EףNDxgCԢ/Dx>M$9N`K{>!|j{FL!' T\!aBʢ+xi#K:1̑b(%%֨zH3X"ʌ}V\tg9;QPLXw>ZrL+m>s S}LzwSy꨺΋V`۩$ x;KӮ4a!N^̩ EumAPxE6eqmȇ],Xʣ Լ +9[jU&0![AS&8j;]XG';7Oy$CS*XJl1୮^#p2{!ߙg+n#dK; bj :.^^^-hc$=Oc&e(G*7Vq8< \tp8˽|߷6Mah, Ə,Dq]DJ7N0"֡-4`fFJy 0S)5 zYMa \2\i= X_'(It$]ztƤ!;ÄO_ ~E7U:t2ȶf(~dj4-Y0u˭R)L7q"nKR-БglcQcWl0?Pssq}oU|}~1/S怦*Z=J\ͨX|f7TwB`pRCM7h뛸2wpxb ӏf:o~[C|*SĎ 0 |g|]:90i݈hf9qJqN0 .^: mlA7K"wP^!ߣ}Xw=2Ւ5;`%A2/AgyG.]DVsWm%B̸1b ?~~\ԴW/Ʒ.~g1vS0Q5틢,%u  A2?X ݨ:k TY?5Džz9-D\~eUc'Imr[~ O}>lB)I;]._QH?g's }9uT w̓#BL ן.0N(Ć0se(/w`L{ ԈQ8,$ij]D k?$ytix Lu_yйDW%WfXnA57J<ˤ'D} rhFpcxgLslrqKd6A,y0k4?T9crwOX, a\Bqnv@G.̉J}e->dWhp,ᣒ@LN1b@{h]>ڴ|#E 2woPq:u|BLTehptdf4U6Hbqyn(ic"Մzai HǾWB05D`xk$-dn!U.Sd?:ug0Rۆ8*jԁM]Z5(ttbPI|cKHxl]dtؔ-XUX~Cȟ" FШ܅ -ᅖg> y)HP` iݘ5$jpPit>xh_`. Q=C SF@$ V&7ɮD6Ajk& )wmot\3]"U\4ݓ%d^dC.$p֩:|$W]AZ?Fljmb`@xD CV(>+s7E@.è顀m`Ы82^K0+*S~xW͖ @:(8Dj7QgÊ.VwW#[=)ӿ $TfSn~ զ0{}֒߃wəo')`djRZ+J/]/~\.%2aW9t&1c~6l=O<]W,N_#W9/j`Q(bz8H{koe+ruo:_hWoMS3 [d|ıY'QŇl}M\lSĝZU}ӭQ }3bBȆ oTeTge` 0o82I /5@ NP\}q(qmOv:7SSO9%?|c_⇸d*;[HH|\E ֋lzX0mdV套8M2fnNx72CERu!J.j[4K@ ڎM3%! bHrJ'C1kz16ڧ+l|[jaDlH.u2Tzȝ͙ f~izh>S<3w.L 'ߢB7M-T12U[ΰ(vZn51E]򿽊RgVA \ 2;aʌDWR#b9IQOr,>KBᶏal<3.ĝ84;ad!p4$%q85tjg8%[VB}Jup _,Xz\9trFpy5Y)2p 䥺li]1fQuoI[քљJw^CD`=tAV gES RKsMU?WdK*3f$HS 찄wx o*Pc2'&>erMv|6$F& VJO׊x@^iXOcߡB.ܲ= Pe̜~X$nA0$> VVCnhf䐝%BhҹhN wZ(G?NW{޷)>4V$ni Q= HzOf> =&VryƉ.BZ)*ߊӃ2W8lfH#mb;<݂v!ܴjkyKg]zZv%N/bojWi޷8.d@[,S4{L!<|w4&NM:Cl2*#c7*K[f,FjWa}S"}\ŵ *rdk 2CA:ȝ"gG::rWg냦֌.QMS8o3HhD1mG{@Iw MnCHp-ܦ ޏ5 DGcJx*JL EKA}*hG.(…:oq_ioROP--tR#|n]GP#奧k_zJx8[1 }酎ҭڎ"%v9Ssظ]FPx]ϼ73+!)ӂ62F)M:2􈈮Z_uF4Vo-!䨎3~- @!Ћ\j2bk샾1@!M/ram6C`7&߸ %' noox߮[d6eFJeHsިKd^tt.a/=HhJ+%Eþ5x0W^a ۘ$A :A@Lg7꒥jX.CMGҾaxת( TGV273MR_@Ukb wE5`YEbt1z268?W#^P1;E}Ui-NёrVh[LɋHFҴ,jaق 13th;M, "6p y8$?-vm$xIkcPe  .El?ksfKb(x~״KUOijb{u{j݊b)JDa` `U1R ЦE !1R .EӨ̰%$_C "OP_"yLupInL" ڗs*9FGU8o[wVHItUxI.EoոKͶ)2zub&#*pACz<ƿӽg'+п\i1~ c%<}U<ydaYckI^NkIӲ #jzͣz.3 ՊKAWT!|@?bLz17C+7gARaK:F -n_Wq .-@i\*$$H_i@Ď)}1BGZAG{z U>nE { CBi:'rC#XzTG[v>l*Bef>#v)"4'9}6mCT{z0eSy0kЪMrfIg"s> QЦ Cdٱqcs,TFX>?<DbmfVzN5~`wQKXsEoQ04,` uc-1.Q Oe}EJ@=b]zPv\\EQ|W@pɉ]z>̻lk*0 +fú?g" v4F'9Ujgiph楄j+4n3]gtDl@ǢUr} Q sעYE#9̾c EQ~48=\b0(;V'mN~oIRhNlBwg/c+3ke0F4;k"VWՋ'>KJ2SL#>)Mf?#r v`rH$q[ RȾ֚XaIZ1qi59[c(#[ѓ Pwra\\kd$pgf <@i& ؜}Mxt'W9_oeQG4HE7uioSڛÏG=Y> dw{d IAtd8ٵtLI)~?pC4,H X]u)+GK! pNVDjzTTmTԕL{jgy9宧*jڨK U9 EUg.H>PX|d?'i ɪfzO%ހǜ}qky0O#b M,Q,R%j'E:wH8vR>޳7&] [o9xm1:ݣе *1\UY>«AEMF[Vi\ĵ{F/Љsq!wdg̓A:f+a{+c`<}8c0\8-}̶G ӷ6Du\Qs:jz,*Q6RSWoGbcסsK$!ŚbV}H}4&nu䒴 /K,4DP7pjDLŸOS eNa%g],g@x/z&3͋Yhp?S01/95t " k2Pc<8 Nb2h+⺮oMB깮)ͺ7w% dtJ5c<;qrpfa'7vTABOBin3#tj%TR*@82sO} %?PV_\Dre#h+fٻz DyIIH%"ivy#^SWvR]f 59x]l:$PZPo_l|g-2c|K3K]5} ?`n ] PVڀrK`] (eNcLu`+>ر2G%R,rkF[vVm)K^@mT5jZ99\h~toW'l_"a~J:m@60GSys*r$}ע~A|=҉RD݋oN#/$eϰUΠpsV⣓6Qp=sQHv Y=XGLaL=lh ļ]3dw9DFu Lsu< fx.JCN,q8N{I^ )p@"͊ZN}JڴiQ+^/4/o#I>uJaHkٵ\[iI#a>zNmFe_Ve: f3 {<G̭x]8]JKbk^.m1Pz[XCNnce2%TA{( P?ӐAoZ{!KcOZ4~.k=F:D6mMhMP6MӐTVWC6{#]́ [&GF5̷ULi],F.93(F0{zpX3VMْO}`E\#Y =yqX`?sz E;D.\f22gO/}dEW}(]VI!aÚ98%~+}tE N\c7EϿ:fXfZ=kl68Rrv/Q*}d8Z8Ot`ƨoym>2,:p~<u#@)Aabr\ޡ$s !>M &*2/l5O+`ל{ͽu; oq{޴*avMoVb}M6WILX^ħRS0-4zo϶eA4e kʡ?aX y2}$PE{P%|j׺%Ψ'-/+2lsÀ椔ZӶW=zCXX{X== zfŽfȋ,;/Y.NwZbNg0:*|X-v䨺)dWz\x׍ 53=Gb Va_+?9Be.3ygL#U4Eo$6ᓝjCO*v[#M:H{0T"X%b3ACrrl3a/:#93=p^QْEqݮ/1~jUSO>n4N`pw7OmM)l>')Oآ>ago_N9n`G"v"z~ޢݟzбz$ kD ]Ԓ]kd`R܏բMֹ. Ik@_ D=݅OP ȯtj+#j ƀoQ3gsveȭPv6ml+Bw?xw ΛlzκeWY8Ŷ <Ʌ?pgIpZX9 Ϻz#DV=]O/ך88E kЏ%F۩MApxPwKg& %EkSR 6nVF 09k6ap)"Bm5O\vk|[91]8CGc ɔjȘT8ܸDӼ@_m5:74XDɁ +SqFG549~s DM2O}#xRiܛĚ9{ :ݜwFeF*8u%G*UO+\50^;(N^uǜ(aD vv?#;7u_V}U[=\+@x4xLk'OO;ui2C_EVhOA|l05O^e'. W2'{ 0d%g5DAO@$+teJ>Ys޳Xp4C̯(0-Y"'#NWMW̺;ZijSL # YP+?DL:tG~̟k1}|['RUGNz>_i? }/849^&Jz,nS >$6AL>y?d 3*BC7qIOq\5W(ugz;Ip}jLv2^T_oOtX{_&ٞ7M}`}elw!1 US)B9?}.re5C=] bܛ&G /3˛%+ydX0$Þ8d#&yt+@&.&htxA,M,i|T0h.uf1 Ich& @AۄLY>;J ˲֥zSkܳ$b / tpuU11Y'@.ƖVW|'s@p&0o"zp̲Kp!N{~uިu&O5C'R7"df-VɞśLa]U^r`)X$Lf*ϗogvp>;c<;xgi1j2l(7CgcJ> mg$hTYZGsEۊo j*'+Fvnyt?n\7{4ALSiƹ70hk$-d慬3a&.` U4kY(``H -.$y3IJ!SVZ~0.{<;NA5b|jn-6u{̙EoZ\+j%?WwBD oȐc=JKo"2P+f=hw4K⯂\T#E0;qT.єtl9nPn|maCrWd^y?p5[}  دi{* |"nbf}Vz^#lGqmjmjJRf!߰';\leCI%1I)S LvX#ݖjp9mqM] N)ZN(6MGpDF83NVU@)pzUϼERd5N Zvl#HKQKLbl7`28)1m[VTBv h9xU<+e=Sa>`֍r@#O<:Р50iZAre0"+8bc ܾ8C> GcrSu\P[t M3M^%9 .C aLuc|vl \4TmIX48xGRròņr/"IICF5g3O{QLlJxNR"88tl3)· $dwCKn x.Ӽ?/s'LSQ,gRCX8-̣?4:)6 sWދau|X| |־3o_pۏH績{F=|5eDYW6%1RRMFBG[ Uf#Mv`vmR C]Y4po(O#bS Xko+-‘*0 {kwmDza]"M!Ӧs C4w`Q'|k+2gDϙC)-ćQI)_U\c)Ƅm- waVǜnrN!#029BLdWur^_{(&)OmiOxL|3BP'TqY '^*pȋ|7Q`lnLRXBeX+b/13iVe\P V([m2Iu p/ˌz]>hW1 7ZPdVy'thlW\A *q[U5e2-'ȸ] |W KR'H׳ 3`P E5u t[Q\QdmEF㕆V3j6 !79*y${!N@H{Hs}w~Ďjq@+i"FO;KMt~dYW=Z/Dƨǝ&ǼjH);?DiG):Uv@flTk/HBR};Yq<"Ec41nJWg"˗j)ؐ`&-%N|BY3.bJ{r#b$#wōM0Ƌ]M<6Lr\-þk x*!_˽;*l%F p:.*Gz= B Mu+VOmlmo@ljظ4Ql M]\BimQg)wuaä}<X.rA+CJદ&]V }!nQ/(npʛeej0gl T}8I s8o3i08|ےORThٯ%5$[ =UnV_b9nfa%_8 ;]{/~5*rYQv_5.ce "ߥ*25[ y!؇Z:<u>>{DmHIXr&w"/Uh+%o"TH|y&F M~5^GcÞ+{z^}vitGgjapk*ffiTޙ3L% ?&S$SI!xI <'1zv3-f^X1mݿX8|)~1W^41ijR| 7ׇ;W^sq4 i^,gM"TwAVr?>Cc -$mZ Ʉ᣿zODq e8Dѩ l3vʹ 7-LRwU'jL- Z.InZ`#plū8niPY ΡAdR,Of$Iq~9UǍh8osB-_hZQVƜ[|Ć 04"^{;z?p X㩸xixS#:< Զ=*5oMEԶ>:]n:<,zKozעYdXܹ fTW#ȶtaheo&4a!%l# *VktE$Wd P J{|m_6%TIzJ=)<Jpc+N}t;|v]>^ݏ񀸅w_BMr @ѓmyCz~tQ،X$Zƹ iWS.L2vQ*r"&fODt cIh"Щ:t6#‹OLڦ};(k;=#ENQ|AOVunoF ĆUfJ"Bg Z A4W5 64WxUu^C-2(p[w }-GSӬؚg۠3Ԍ {^k2H,;5ò~ .x;@6弳 VED8ʀ@js,&`t>T8%f 6"g%2R'k &"3Lnj{i`Pf#H;(Lctbu'[k&5ysGɓvtL;ᾦ쨈P<}9Te=hʘuEomk3|-͝8#'WY(w;d5#QG }# ::S-b파 y#%S`&A+Kg C2 rv<0|JcN-NR  =[VI}}iT+㟎0Œ<i8@ۉc aF 'RZKiVEC3Qt1Ю^iǢ 53Ce\o<ͥv,NL,oBw<8!j@mYuUuL6!MLRJ|/o!OQ @.N|>MI{Z^o+V= b BbF~[Vcܳ$DRNǠfC2={"˳S0i#x#r[m?y$Cؾ !./R)k.b?G%TyF}84X/O R8a@b`4!ͫ>?"%.tI?nڅ\|ut|~gN˖=RFV6P4)wB]ΆGfm{*NҸ2I%G)4.Ћf MC Ehm4NpDe*h5ĨNP#ƘA BM]m/KT-Kz]T / tBd+#0gvQ!YGʙ/I)e?/ 3f;sWOh԰E%^Iԥjg0`o0&=@;K\\d4}Ćo5I!@*ֆ&=atL&z~$'"$f6/konLp`#yO]3Tňa[SԎ,Z |$Ml$@ W[ϗPLN>#< qr.Άw=U`DPBL+5x'd1g%_S@/7w֬?b>qotnvlԇ)wfu"\ JfJ!@!RN8UNd4yrL2q[0 F+ #zoYoLHrr&W$ {x&sWK|&ᕘhzR=7_^m ꈁ* L;O/*x%i6 0<7S)u *RiZ& w8In5Ww^c]Wzˌr F4ü.ōFI0 vvu&”}jvݐ o ϒoVDVCj&PI@"Qňp0#GCJxC5 B~nE8`c bAD׉YULSTwl.+!)JN%3~/n{E\C{B.`&7L`Lv6W*l: *0NFiahVc]S/ #_:M;V:hzX~M~fk(+/[pǯH:HZ0exV?ly4mM-`Uq4l]n.H%hf!Z/#PɜAiX:Idba.->%E-Cmzch_d[ [Y]x g)RߙUB~,.œ!~6R6Y{}qĉ4춎\ԣhEm:nB.KY Šs$C sZm}|zTci>uc~5'#vRDIu$.Me7052`@:V#`Ƃ0q2-ż2VR@ be7~<[w,jw`TXQ ft+OBɋiw6 Qo0 ƅ.Nd=9;4&_۵{qu~h*c#)qF3V7 p=SPcs2TXcM(2iX%v9Fq{j=eftBKJ0;}EN/|s_6sF@u7k<210?:#<}HFy~/WݹdyZ"݀=̭5|>/Mtjfr7nNlbRlO2䇅fHlØ:+͙+!G7E@*uUlS Due[r0A<ݽbn9 nߐܦ© vuU;♗EDU bwW/zTa7^O>LW(8Ab0^=NN(Gp+,BA]p SזnZ8€(hlumOE|01r 쮎 ]Jjen=`1} m։giaPf*NAV]F¬ C*:!zo77-=ʤxٲ-E@qkڞfvD:׳Drg's*Rt4.٩c'›ȹ=rd阡>Eڔs}IE`+ &ʭ)+f*y'Χ豰WA`zCbLAQ'ɯimEH̄#E~\Mls"iwtxzcx.Wڮ])w SiX8PA R@ݺƩ(\=:C/b! AFU3_ W45O›NPe, 0`6ISOXGx'vO9 |XޠĖnM&Cy2Ofx0d=&WB/9u 9/!Z%^ҙ$8IjK+ji#΅Xs!PSm?9c[-8&W?h_* ?w)>VƛI9_W 4i)p fz޴\=m`uLxCogTqp{eoJnўߚIzTo7ֲ4f})քCp#@&*Hlf }詒 Pڵ פ1DCsrRk!CF _dp y'u(3*vJNG[_eەU kɊqOI[u\E,c;Ʒ6|_BX;[=Dܽ a56eY;4$cmIrˈK):faIHk=qe%HJl3O:YB82 _$3yFbQ7\ˠ.~ML'?_?ꅸP NW/X6񡄌DuEh%Uz<{/W*Aկf#4@L|Ç@uN;B[R!AQa@le8;2d6t8,S%5eH@9&PbWs1*M1<!<Hv)!i8\dɎGe-4 qVPA:޶qpʥ1jW @2:23_Tq;*<(>!^ۢNgq?׋˜Q/yJ-u1@ !zFO[dyz3feG&ck-uҶ=7vǪؓR #?B]Zw&wX<KRQZWbAI 2,gFp|h%NA ju[ xR1?\Fq3FOѐ GFDݱa^|ǽc?H^<ԅ>o7Fx6СFj5ǯB;GeZv}!S8q̨ʹoB; c&XO%*ׇw" 1r|2գC`$g bD&}"%V KWQ/G$} C8U>NK2aLf5i%Q_ku?e^08O-]8O W,E,J6{Mx }(fi,Ff&KKRgsX'gVav 4kx!5i:DƇ@z*O֮+ꢓ En,C} W-Df tUAmF/ qkh1 PPXc5@j}(`R! oR%$xybHv]/;`,?ќ]SYoA"_{cl1tZKU@s>hԯ[%Tvv[pQֿ}ƒ)Qqzv2ZpPlI|riBg`xȡވxq{,zZTnr[",3zvw) ٲ:>`pKǘj l"#Z< dvgįe0yOa#υ8}ky[9>`qgQe|zXo9o9]2n=k}\uIS=FeLH-] p0Qv:]<6)߈@@ox ybqt^t\%돠pX|? PT\x!m(଱'J)sa Ve_s'z/AJnXyt+li洭ڋYĢ[*ApyC#Gͩ=F"Lp^f2%ٯIi(}w^8ePfۚGwd|E^hP?I?sF>(B NV`qK8 .=VzX^_ ;uo'`H2 /Bx8CG/F;`x3yˇc4+IɍPB^S[k֓^֞M- y ϠavR.:3F;pIiq!S;|lzo`yeǧؤYA9Ģ ^B4qL[IwwЯ/ +2k&;bj^K (;]iES  ڻ=.)B<"dfY&W0j3m"\Z ţϥx<%:hʣg>?vHP8m8EcBXS-rE*:JMtv#H꬀V NL:FAچ^[èGǴ>G#!L#"*&X+KxvI"=սHSlIM3g6sy(o4ݸzopB!s_+̌Wkl<R@R:9#dy$ 6ѩW4}[6DzqOu[ka횳 mܲޅ |G{P'$.L ;-7k/KLz1wرƮ:t-)&JX GstO/}J5^Qa8udJi `N6Wꕥϩ;rjBp.G0h&$ .*uv 7qY}4y[ VzF2nY{߯@aHU=3+H×z\7lꞦq|epImF*]$/y,+~mobY`KO]qCJť]QG;B# Px-Ok$lb]irPOAh d4՞w!iq.c G'I/'x$1yyG7ʻ"wm#~`LvJzRP [);/W'RAVA2BG_BSJ[=(/%CА앆ۉBL:+[nԒ1 J8Ϋs;ȷ'ܵ*=n]bbl^pXw6SH!DNߞn(+ A(5?$eO8h(>XzaJ[:*Ӎ\w:.s FCZI"T*^c.Ǚs7AzL+yu #50&kb RځGcq9M߶eX3;P]q}[CެX?$}>F~t8^5'GoYكmĀS3+zW3V.MvGayPh5Y`&"$8 p=b+, @ 5fӥQjr}dT#S9@*2XÝP'vgNZ̗RpY\)& ҷb;Plgx9DUT>tWRR%+< VǀfVD5Z1 AQM2OuWvT֏@c 'tNɰP\"yE6f E[JTg Z& *u1 XPcn=ORJl{gUnP`z0atir.Ne:%YlXЏvN0a;fZ O\=;Gܫ0GͶC}wx&P8\KpݡI5g@D (%_Њ iq3QUPbq#%}VZhns n֢I;ل.aбɋٛE,OGoAfn ACّ肸5$vm_d+ʌ%MiP U{dǎˋI,G/%c}j;=$%G ""||D]óHƣJC;h'FkB%qNdPxkFS0",A̲,&HKXǼW)Q)9OԃElY !awhՖG7ҍL5DpD[kP< s]YdM(zfQ -QKWj)>4^#c#Zja%ڨT o,s=М}kcGy_#&Br`o} ɷ,KO ~ UDڨ$y GګP -.*EÁZ5{'-`NnԴp/4Y>x`ٵ۟37bp5Vh;} r=\*},Ȥl'CU2gOYYcw$}.O|86P2,Vs5.<ĚSU>H?) U^,eU[8 &E2j]A|U6R$` <}]yP{-4iT$3RL_>eZDIddxM(\5,g_vZ+DS҉|yW4b' /XzQ F{]-uk{,<۾)0tߟpp#%S'R!HMH@m3!NGi#Dl;H >o+Uٱ7a>`(zӎh\PD\QwR딹H}6R{{3XkT|0K$CaAf&{8X45%R_tNDZ]u {ʭ-0(~ʺ.9csMVV^ *L~ާEG ' #ق+,*$,Ds4Aq\.^9}B^\d&$R~!<a=yؒ9n\zRx03`tʋ *@J!f9lIW^h(bl,NW\fh[j_4S.)hԘ_6\ڒMDkb]vOӽ).nRZ b [$`WEIбuB\wC'9HY]+5_lϪ\Lsq'|*K:oppAن tE/M2ݪδܫM d A8qcZu |'VE,v0epv?C-@kǰ3IiՈhl'BkH^3H 1)s`D eܒ[ҡ\:SWI+D=iFE'\_UOo7ga0p| Ň'BR 6v޵Τ|;RsH<FZJMR2bJdyUY4dZrvR\IٰXNrݶ&Ց DZYםEm=Xurz;Mbu= x)^>;BOMUߦCʗV x.A{GAgF8Z$7.Ae*T\"Kug>qҾd#hKTRn6`jčE:>m*ߊ;] 7ZlRJߺ,JY!ʸU̓`'#ojD;Eӕu-*/uYdO$N$FPi7qFz @X̰ liw\W>K=in;aXqɳ>r`:Vyy)">t<f,=^*1)ɷVL|ւqvP&Zb=Pzloe85saa[mC-ڹ"r&v 7?ReA#>y4Ӵ 3; 'M/ BtMeZ)O`r+kcӣ xm6[fq`,3X#-&Vsl*ڸBE#Ӏ,Yrd lݜY1G:L\䯦7F YT ՚H3p.RB). KɯP yӦRTǹz.=~Q}`*C#ǯ9\V%Z@Ѓ9i3^*ll;/3FwOE]Mʅo#'2J^+)9d` @^-o[ k7Iokݔ(fm::|]uossEda;ަl}HEo\-[mM4FLS-w ǎF4 /i<4$+~AOFTqR bTHI4k"lW])@Zl/ڬ&iT6. }soZ k)8#ț }\(6q‡rxM@2c#*y⽷`Ƿ6}G/ \>pҪ"Sϯ&9*􅰦 CL\NDԪ=0<^*[ + Zfj 2gRU{a]RT%X IcF25ݯC-~r㝅?27$@ߴʨ9,BwTT5 [$c㗢r&^S((gSj%ųA.{JN&<7} 'ItQ" kjwQ$TʶcmM/xg쬲M|ߢUk<;6v"m" )odzgd#bsndש`=faIЮ=v^;WMTM=^x)t Yq>fE;ZO4A/^ޡM>+?ޱ *:'7ͧ9.7ɛtS=At A`6j7:%~_C0o:L2:#K>$#D dDWE4w-[q*X>w݅S#j@0YJVkҰt<f%u6 }|!meBm̿_LCnrb'5=B!&z$8ni2zrTsØѻ. j 丯\PaZD?Zm!<L'@PLS=bV:`P&>o (ipo|9{_+|f3X]>LBqڃԭՓ CwwA^1mvG6 RI2px00E >"R?* JkMQLIZ X2L!7d#z]N VsesΝHxlWVac0*֝ 36 -HHX .ߥt8=׳,xaA*Bo 3 S⿼$(uuAin lG]IftdeZo|g'4텇Z]>P g-1i7X\,<r0ka|4;ΔgzjܲYVMakdlb.ǁX%iȃ0/2f6M_gP#+7m%" ,;aOH~yo&!,|}ݕCʍUeF06_Z_:qqs $n )uFS-ϘWgR꓀{0 &"z! q{u#L5FM(ItVM;m(ݢ3] b VJuV U! lV}_*K(u521b(̪zkp`yF!/! Pǚx:'j-3iz5!z U0jՙMѶST9Ԧ: 4%r @j)X1cy $6U&rzIqG(Sǀ/em::)X+<&⩷+4I'gS?P>H ؁,enw7]ISemzxxS|JYSQDuGU 8n9wʬK3 <M?@ 5<`;(eIDn @&:TLun逖`c}EǷԝ5U(O]yW;pm0 yoj%CdZi &i|?.n&3kQ̸0Op=9Tuv/Qe\G`hst?\!bwqj iQ_^τy&9 D&h$ ϊ<˲$6[| 'yQ|VZm':'0ܧEq:cJVjRC8(YHK +1 ưr7E T@, 12qX7Osm8/FQ@=9\?-1D#06m|"~2!'KsyV֒9H7^wGuE= b;© ܳ+TG߀ٌxW5zh~QU<ձ( =ve `5}[>4A_F !kP׉M S6ez4/Á.d; .,뤤p`#vL#A-{@9W$e sM5C9౨kM/Y{#DR!"C7ԴଫqM66y EBڷ xy ,zP=s&)e-kY3!|EVR^ޖ@e,mk]\"':UG)FY} ufe{0QtRH; ףx`6LtTݧ214~:HRۘ%%8&wGmu!Yk:fn[]HVu :!4=Ê(p8Vn]Ns"[xݞqx2`A˕.)|O'H'hͱY `tP{YH&mAIa, j[ 9(,T\l< .fFoa.zfOˌ i[ NÊ)Vؑ|3y-j~$}l+s kmj yn0- ra1" ]WpstJ><.̔yW4IGF+.vЬ3dHd[ʎ&ܯx R*טV]9ެW J2l 3NES,~?4abi\Wc yZwA〖TX%.?uV7C&&FC`Z91%~XǢm|Ld?x).R`+\OЕဦ.4NŝL)u-4būF+sS~WaOHדv 1Y/wk" `JЀBm)(1@F1: %54 q?gik:.=W@UXXnهoOr=]"#mv]9`%H 5wtIN_$z9 3ym=\."U#"`jbKN  qqMP#I@VQ9jHNi-D50qoܦE nqe~D7&xe!q,6uSLN8Q=ڟ>4ficB%3ǯu(l2TZ|霐uc4*SeI(eԭX6 deB8>}\S@٩s"Mv1I|BkH6٭ufKhTALrT+7P9pQ7I۸Z6E ˢ׾g~I2LF=b KL8(cr~ \[C6o)@KH7"&+$ !s[HVUJJ i21:e颃ac,UY$0Rg/n?S/;\?5IyNJ`uZɛn,9x8f$)bAzNB4&ۥQeTfFz ؖ@rj_ >=.~,&|vDCz8׽NJg^ yRQCyxͳjθ18+tڗOWUzMn_9\{/uHL)`KB*.+YOKFf;)$Ks=Фs|EJ0b s1VhcLq,=_Itđ LZFڼlh-E ՕaI43$( 5ymw SPqi7K/U@x@9i"DPJWxاDiT3G-QvPooJC֚1Qk!/e,m/pV%60ORx4#%'#Ž+$LGB,&0(ۆ8<̛A'dnFCfvTY}"@(v䙀T5.u܇y)WfbpKJ;<{߲Xw&mA&PϢ4z)0:Bm9͎ڒrʬ&r@m􎇮6t[Ts|<V֌PڪLUkcyҤ>&QW>\כqɛ3(lU(f Ș2}ӑZk cvmgDהm>kK%k <4|Lz[2JnlC|u-g$Pz![ UG_dʸz ӕDl'ZmSbJy޿K鈶ϖ@J{5h.M yIp [K);)LCK%Z32JO.g &iDR;xS}kia?ۖ^"ᘺљҺzlY;;py\5U PxNEMdq^TyX-^X/NMԱ9s _{F:4Yo;)WTs"Rj@5A#Dxo'!=QN羼Ph|]m;@!fH䏅Ri' }@s` ꊡK`)_n6鱚BJnV3ߡfُ8 _$Kծc+ lкFZ1:i̡><_$"š} 8sEa $"&ue rm@l-'Js*HIy+}`n-B\ ` F(c`"z)=M3g{AHY6Y/&LӂhdI OqK'?@Z2Jv̄f  됀[7"n h%@P?OKO} )g`I\OZsB@FnZc '14Pnk&N_"`g&[qMd9˪cOsi_{\a%\A,ݠTn/_ (8NOD֫Bq{BkE(!n*?RAW$Q60b_QVlFטQ`]a-7j$bQ[GAPK1[d=Hy%()*)0dg_L2]Cnzi܎;W-XuXLa:Ll{R4ppïl(X$n>2iri]4C1kYpFW:0YA`ħS 4Vb+HyٳIDQz*YB5/b>v%o׀؇EsEf5k1zQej2fT-o _pl'D,H`@p\%dUrDo?Vbvs7rؤ7줤V-᭝۔dfR\@yjm)#,#fd;#B{*ЮTpiHbf \lBjoQ_Z~Zޕu 6sIVxH#VRB^d\0 |)~U);'2`a*$P{D3j9j.*2NKNIVZrҒ"BX>T2iSF;sUh6ړOwpiJɏ:*ONڗ9㏂CI&Ufw;+X~&z!D} "oČo0J$"Χw@ nE .Ɇ0% lαcvs` ~w R[Ҋ '@GΑH8-\yiD$a = e me_IsIW@ܬr0Õq 0~5 /ɒ,olM{+U T0+)~xױ_D:YV<;HU3 4^Gse1NQ aɛml2֠pjH[kr ; ۮױ=*FBT̥ zhP3YWuX7bn~Rv5wv'?Z QBʹfEof/=| -lw>P6sqn])ي0ࡥ s zj9J)3}J&zYw{,!k{R=)Lz\܏i/WTU5Q;h U9W?[G/ k !tJ$˯c[7 A0C޳hWkM7" DГ+Hɸ+a^1eӈ2i,(dl± [,I 2jXxBFqzQf kk(0,ATI\{balX(ְI`S:K*,:!qu{vZbYwWr殺[f"q}~{?q+9ӯ0 \F&ַKJ{8Ō=yf\H%K^Bó%Z3+/a QyIp 冉_Q3:Ƒ!IӏE tą i٘o$~c- #FGsv:A$3aU zY@x8 P5V&7$ݟn.5/g&D0W/_>lz͠tӎ]xq9bkV:6|ne4{JقɝDMmj Fcx1p--A`:W\R@ ]*}J\ZcD՜",]`QoXZR TKX|e߹HIrwMQQZj,zx$жGkfZtUA¶IJr@m J =L8Eى6VPK3?$(E.-$I!aD\Š)Mlh,o#@a9iDaŞE j1DE$< _R5064x_Du/,9o 9%O 3D.MxS]-((V~}&+o ttDl C{5v,|5f'#kEb)eYȠrE?jyǴ4UӴ{t~g'}T"GIꝳ齒>͋K/qݎUJ29leS]˫:\vؼwlbR_ԡza/߼6a3 p98idXByj:@d?|ƈFʦX0~_ VwٲW1 bL9R'loFٴd [SDY?vrzu$uY$¤Zbw3,,7A'?|ڽk+\ugBπo BqO/4б9iTX)s u%-$ !ɯSt7cYԣn}c`7Ď#^>qZe⤓ފx ǦSyJeRu 4ь;PP}߮߸o5)F0nU5!ZA1|/Z֟"B~B۩XVS$$P&۫QD[4#U+U?!7S%%ed0[cxGG#5QfA o]z2j =MyDFBIFU.Xop^F̵ QإPYU B=txK:Fю4c юr* |,k6hPen.2Qkh˾-KlaK=WhݛrIpESg39Xn!@]O"w5_!Xl}%j#?QQD)u.5:3C6EHZFv_p-$鞁E{'HRp%#nzřc?1"ՂsVJD~wf@Z, Ţljt^*#2-YFh Wc\$*C"IpA@aQ7nk2 |?c~8.D2̛az̺/:!E^(1^j n\I,8M-ze va!i/h|9ATj2Q& )Hr;G Y!_3D6E5!F9-8VGJg&2#,w ҏq: d/MX }D;<^zHOXVu!)h<Ƌ͈L̡ *O®lQTb;48w*{M h]mc[:Bv E;$1Dh67]71miS%\U}KwsDZMU(n+g;6C0n1`i}l}z=~@5mI1qz%mC^tj=3*C,_byHr,(@rx{ qNM#n|Ihl/m`=cy͸8 T*y'v mE'.knvNw>HV/LzS}o 0ΕbgʭI#~ O`D4DF3*iR. ^ tan㠥]T 5E@hF,Om 6~UI6%w/ֈ]'l3rX@ee`UGJ45plxҟz,:T7 sYtL1)8oa5}?8 ֬ZoO/㫙IF~G:lVO@[HL_SYq($HN92"ڷ{L^W^E_ Y(ow[Q$#/喣+sPk_{Мw0-,'pr5C2Ն#LnSgTRMa7*K 9w]e Gr{P8"EBOJdW9;$'LBdP +EDQߢPkЍwi|0=Szr~|xG HG´5lr'] >F?|U d5zV_;y/[OyzH8AH"CdqǛY.hw8=7}_hqs,n *@& &F9֥;BϿg֔cȟ'aq; B$~ֿw^[]Y1 i|ͤmzfp;S3H;r"J9b@OH@YdaH%YRӶk % j,U5GfdɲOuJW0 _i4gX<"~gQȸvꋢtcq\n9;C2 ֜V{#d4mL!;fԪF,o)E6!h녁/Sy(2w|x4{6GE,Fēy`H\.'._LÄ?n54Ҕ܇-^~ ϻ9%fg֙:ZO_qYnlHsglǃzҧLOQ=6/:fpWű1"Oozg ZܐB# sRl1BAQ £֓mvNeUb"ZWD'\fLD<!o ˠil!:){0Jca~"b!mw'Tte]+Ʃjh TA&3y )M'STQ+%DFSLI**2k=<Mr"Ffmu3sߥķŸcdI{a]qH\`2 g*z'5Cdꖨ|]^7 tO(Vn`eKbXة5Wr}Sd0QQU `cYUQ6DaI>E߂??<ٶDN78! qXZmRkC[\(|c%.kTY OXrw/%ƥD] *x(0He@yXrKJmhC"~](]!ϳ4 x>"&#huo Mwm-߄ Z*Wp0so`.?2WoC1>Z~LwYKAɷ3z='}6"sw4B~T 2ad oZ MN䧆JtxP i~&f7Sv, >&Pd\|xJa,uO.хC+i|w=ptϱ| ?7Y >]ש"2dWh*g5_eV܇vTLz)-hl;(ɡ@N](Xrm\%B-Fjr>г'fLRr@f~gyt~iwG(hC-]pUhP8&0 ҿ/4K&-"o:O|Ǔz@LU֜&:{<-yT 톓Q U ZvzgO:XcN$~_:@;3yJsP)[P~$i?Zu';NHE2 iD XHYx5nnh,'q\"`ƌػSt!.ilL`Vh5E/Ͷ,y?zlܮsbUQ,S8_u_'"ND歗U"-P;r_'71ٌyɊ4[sHѯܠ\G$|$6dNe+#E1,Ѯֱk6GpTOگ,F=d=_uHېm(e:}Egձ㞄]}~c4*OiuCDs' cdP UiJ̷BStf} zE'O^8n2Tݺ|(H8 _`֘D&Fa4H> Umy^c܂EBSTqZn V2I bO6MӦT%@D j@Vs*:B -HCP{+I%y:S-a0:lXp n?U{n@w@Xު6% u݄@q r1 Evw t>hv`SU1i;-ۊ4)1Ep}K# Q;?b6gDycȿx]?vEL:,MP[b[_ť ӕ1Aԅ) !ݪ+h{U)y"k8C7;~k`jCpH7-GIlԂ=gYQZKOV&g(+JHC]{XjGCy]L 6řVū}'?=k*X^װ -דls3NNCI`nUmTCufj3 3Z!d iR E&ʡ-( ڿ #`i X˰ŏ,]pyﷷW<&D{FRDx[=]\S㓬ZuU|w'LF CJK-r`MMQ?Z⿎xLI,`c"+- Ȭe&? DDS1~"w Ark~.+fz%eqߨ=uA.@M҆ymzrIi%!Cs>O<3 '䣞uϖk0ybӬ1"%l*XNl.7KAFM< {B ~2h2rbJJ*7xF 1iiB MK@x?s@^HsN22`y${aE6-mt*eìyTli&Zfi5/VV=v$ɻݧX ̆(jJSU~ lz$ <9i(qԥ'HTvaVxN& I ]V;:"T48R 8Fl3)Ix-b"V*RRXƒ|xs= (d'p}ϵ\"Tx/4:Iy^v0EQ $5(/ݦH,; .4͑̀wFO6U `|ywF>ܴBvf| L_5#OM渌vduxzҙ5g! 4_??+8xh>>\mzE 2DYmcMh!wEɻTfQ>2QڔP6>Ig=gX+ $[ yy?xwaouB J %k&iP֙iRV`FnEAbZb5Z=ElAЃ M =I6~evxc٭HИD!ߡhПF~ҟ󣞡;}E\!܃|Q"m V ׀dAT|_ʞɸQUl`c-_ӐI]uU"/.3~$}0Bx ~ޠ0s^ SVg9kt})"]frbr,4vǪC~6oU牁=ƽ)S^!,7Q^g |1kPsEvq+NBYN͚T ´ح {5ol}1C֋d1mz"Nvү!QBZ!. Si5|APrYZQiĩ&EB}xȉYTѸL [6QJU#wPg).#<ʇ[}@[uWL݃-є,Ȣ$\7XM ͢X_,UӬ2&@;?,Mjl*? !ĸ̚,\ާ^08BtݱP*ޒkRK\o^$B)F=QZKI0no" ({ӉE-5A:s^FAwhи02$' l(Zs>?#z?'6=r{HόZ|CN5sOe~ڼ\=)0~ h|u? _"T,@UYoA&TeJS3K'C 9S~0+?^ +v>SJEY %q!&K7b+K7.&DtaG 3SKڴHnh@i_L<;9ˏD[ Aɡrn@_D59N s4BubVum$v}Qܐۡ 6Ig`| $̈́fvWhԜJA$19x%e3-f~µavu"iVC"~A?=]AfQ–41َG‹ɫ;76^sAɡGElEv 1-#T寍CZ0Iy œn8f9}"Pݾ[-`-΋J D*trQFʸc>>CX=ci \/" 3?RBz8HLCScޙ=Cx-.gγؾ4=q|a4RuB"4e|:n⑌AyL_?|]n4"4"rH<<]531<2-6z'qy ; rM0>NCۯ]^͊jh}n0;Σq99XLO0ޔ5]&"Jp9XTFTTnbjqU7ʈiGbh4? Bl^5tu6׾԰\<aH q۰ÑIzD<ܥD¦j> _t+|#w?T{ڊ˱u*Oɢ:ڔ階Bons*i 68f>^`DZrRC aC[UIa:a _a`0@9j(eAh✍(*^v)}p%ͯJ)^2y"T >qzc6!paOEWZk S|)pjiH#Ww7$z,fBn?R7Gtj[(=u-&H|0goWK,โ`: ˓n2\ؓyʺi3->gSQh*P,,Fe\3 yDwԕ2BFj;?G < -P(?i' c0^y(jCSVlLƷ?7S>K8nU w;+[19]\_|+6NL3۞ލt ~֙ڌ'2 )ꅥ:c)t=3I?(1k`dxIw(갺# +<5cWPn;l kfuoۆpL}Iuq=+clvUA5I")uQ'Fjkz;4rQFRhNw"v){4>|ͱRZ4JOƃmߟctmwyA I/>0'@UB7dTmE$=&#Ơ/1ufr}n?htA4Kik \4?F?0H3 !Zc阥jǓ@8?Ekk##G// CB/< MQS Mԕ;EFM%miw; @@7x7qP1V$@0a[k_ḩɕ F3I1j,aB4ETW܍:R(:դ˙MT㲯/+ &zgfGѵ^$IMBK Eך`X;&v.ߘK I87O1'zhYjSۧ@åu#k=9Vl%ehɕ5-ƻN-{1ӭ <634isA$hTJo 2a 5"&{_ٻE?[nIL A/GoHP FڈNGUiIi8ڪ!\_S*)r 7ZuEgpe>~xw(&J3+h%bo̥C8bJg۴xOay|YD T)Y-̛yĩ~voła 02;~ 2+4H4 H - {hʙɑw?.X\-'Ԗ8|餐Bޣ 4 Wt %pyHm~hLnPցת¬sٶ_8%`А"ҤfxC+ABd=͵-RV[sLEQTx 60SiY(C8h뮶l {468cqɄEw '+vax*n5O.s@*M:n׈#?P@1a{oo/~whw"$*ż7 iiW_![+g 2 ߚx>R[VI0[-:5[z0 Š ˈ`xÄe]JUNv-spxpK7QUؠ6 7%jb%׈fHI<>d\X KkN;=K X^:ŤnE- N5IOsa=i_0'd-K:NeV KBLթ%@O4ye)11aau ~/w@gLd`@cSDl,If 3 7f\:+ӯHj+2pE5,i+m[+Of2+W Nauh"9+GmAS3)t%"]hI*@@϶ټ(dƷKYeֳuY_(q#[܍J0zlR*[SY@Y@f 2/ 1齢S).;W:vw{nD> ҵл7X̥+7iޅ2V*qB6qodNf;K ,y-XdܹFS\=N@KFVmS:5P/]иoN 68+=F@͇i˜#Ǵq~pУ:~(lhT "CqO#gO\}K(p/0뎰ݐMՔ\PDݪ;vqTd3uwk,\|Nm!Q wdY=B"x6?쑫}_)D |ٌzgY쭚^#PDϥ!~wg_RIffĿ$XSBݞmpN,VKC觧l@ixqgt ߛ~^@NU5bHwGsj~ӊV@Y`c;d 4fSz͂1|l|LYlí>pE}n͞ƒQ':J_=Z۬B.Ÿ0L$%0 c팤C'1G ))ݓr?@/r ӊa.98^ *WXC], vY}xVI eZDzmarH BR¿v3AuBh2hg4~E3z7+c5g@K成 Eѽd5Q`*lSI>[ [K?Ó8]?'ꡊ*:Xo7Z[9H?ۗ*y~YُYɳ%.Vʧq;ѢD5y-FYqQM)a,4~V+6G4w/v9b(QklQo jHrѝݳNs^ٵm7o̓̓D$^R/ӂ5 PYǶ$M@@mXqgD`D} 8'inn֞365uuXpIn >-AL@$1CXkܘs5&]q&rr)``aE 7ҘUk|Ǝ&\*:oZ_ƀ8^Ǐ*ᏗAoAN*`>t)us"D fUۤƜ4Djw) ,S.6:9c%Ji$7kIHq$dS9Wv'p-(z_n|)Üg/7X\F} 8qlz?&zaY޽hsw+ B6D ׹XUsS<%m޷QN™2#Q24z1F9c pzUϽyP+Q\iRh ?VqM\.%`s/AGWBlu8\wNpK}#UC5Hqs'~|,YB]^@ؠr<2ڏK7idJɃ"cm`{WmdԚa&Gʅug1f{6 8OWrk˂/>mLC7ՓSpfz(xT+笨WMnu5GrKgMJ.Uݸ)>4@3BըNu $n @DQq s>.1@ i{)HQ%Sxy7TZܤi㘘qƚ7r#*2BH2GPf猻]`pRQ& rt c-q͔LX9㐇`Z5}tԛe i&q^Pd9(4+Y*ɿeXNaQ%U,($5b`pcHq`9d#;}ba^:b 3z~Цaq; wtYERe-3+W3xWa|O#==.'kXN}B "/bh$ȕ#ĵgWbrGQܶ'n) +FDIJfJ/Eoh9T})UZH˻mJ\ǒij㰃 /(;X菖Ϗr%tMA|nW2: _ t:̔-R;d __{.࡮-*ڥcûM7t(G-wwc6Mt5Y%7qjĠFB`YkV.J Kb%%J"2sf_ M'7^Iyqf^$!$ef󱁧4~E[ bO-6+ګ&-:Jp [xhʼnd]n54UGJ"~3f*;j*F P RU2ɤIR{JWT `3;}zTYѶGJˁpamEƤa}2] ")_2ħ0-.毹@2N[ u~=63[isX`2Ar± Favxs-oIOa;p9᧜ٰŪG׻F[OT~_Jݲph}1~"ʪS3&[H1goykQ z!0O1@:zfre7ݧDaӅv"9g}v}|4ΎWA(>KLfDs @3l䄂QUf@NF.r6!jRaT6C!*㾱y~kūH Uo!7YHGXUTQdz5ԎTs% #gf[~@1;TЮǠ_;5e>^hsƫshs<u$Ӟo h9+Z;9|'^>SfZSApM)&K40Uբzw ^]W8Lc/.y $+q|f"^3We7X:.mNL[7(qW,wHl, ߴ`"A+,x_ A_H9ߐxiƧT'fpl~g=6uQK+lM61pO쮕7Dv^c9u#P$:-xK kg]Y>/μMX1SC8(Ԣ:pìn',Ƽ5Nv>}Sq՟ +\$hUZ,.d^ɮ?['SX2;{X~;s49A o%ma@$%0п4]%M}yMfߜ7䬖!jڛtCbcSj_Q862 $/of)0v\Wd.V7GJM ^pC eJp{M΋lw% VNVN{RG[}\  a\v!@틄D8.reJu~w)%S7\NLP g$4Ņ`ݥ`l60Þ l-T|)k6) σ7y+Xw&>N$\n $ H0V6&P L gϹͬV{\ %8 d )8<>ޕW R|F/.p&SC"xJ }CSZQ`nJ=!LE͏Zݳp.%\<-l'1͈s+uCُUqEKy}&BRL oC[ŶaLz_VuRypRk@ Dҟ11]N?28p7^L) :+JۂzS7u6.C@_Wq ;`-ݬAO u`OI*h9>aՓܘ*.̠-dRĥt`0`U"Hu}rHH$R},C"t&4Mg%zu2|OoҤT|9B%؞onGFyQe>oT[.0 ^hCiՖu s&z<n'Pk91 )?Zu7xHkxt"YޭVRVHHե,OuM|D[n7|!:<3 pS6iVaT;f) SYfHޢ:mbHؤV>fY5י ;dxrN_F dD6@R'm0N #Z~~0 js,Q&`Y*+9iNB6˰ըpi\>PcuT!(z UJEez8Jr0 oOhtmԛuM@nS2eqڷ{Utu>jI?kƻiiQ_dOV*B8!zԊnhjT̤_zš꫎~Hl1IWʏ+n_ k ʲֆ?xƦxR`1`XXSDs > bK1d{Xo6ҩ<WWAkEa\9@Npl00+1ѐM.$J_ob_sجl=Ec%CoSz.s/ab+Ӫ Pȵ8>WQ|5Wb5AZߖ,QeJ|`Ghґ`4QM?لȦG4=m 6$FLDK%"Rʖ]>?> oMk.?e(~ZÍeL{n$p6%ALK( C ])!~),EEŠniQD7Ƨf llNz!-hO~5H&.JeKvdj_:Go5w+CSo pA7$a*ݜ8s1|%,n) 5̕Ra峜g,pC}ܾksS}. =o"}!,=, =m;s " xtUȧwHQ̉6O< 9'\F"CSgstj;1c#WŦ_(žZkx-paO#ձ@ %YptN$J &;,w8a]]F(:|5Ee Os7ϸzO-Ng-,LGِZ";ԏSgw-,)2ǁoս_ˠH8R_]8 :J8sYt읹օNpv,Ԕ]XO5ݼ%{lNJޗi+[V9nxȩ!8 ܵw2yM@6r%,:߅<$n -ye@3$Tq 1\l~X˭PV|=! TM6mtnΊ'Nu|}{%BI54c̢m 2 I&E{GMN7|:_GEcrf\ 8L|m¡x,:U^Yrӹt{SjR,] ɭpW%S`˓ l@L++d~2rއJG<''S !ۜ7}X sIGƷ:Ie?'ooSP7:gE# />ލ3 yT f\ G}OQ~^ f{7dC(hjB!|fXTcAyD;un-#|$x/o{G vŸ> pqI ;Cۗ\aV/=\돱{jʠ4uy]T(>}n{KC_L&z YpClg 3!Լg2QH.d;ckU@o.HDKH >m'qϒ1!r㠮vHg$OőxSO+O⮯mbXAt_LC}Z xWx)Oz]Al߅Qox֊ %3k,CeL}|@tB;lU>q-Ceac0T9})J5NHz< E՟sժ5gUS>9ldTqN W#H9K@:y\'Ckȟ!ro*b(>?#UqPO`CQp}S~¡fuPpXK+G)FqvF94P ƠbZD]&5eWU 9m\v)i F)[)_q+յl8\j8&Ο~~ds=f(}S"ӯ"iҜ9Q4yfY>ԇ0Tm|҃g:8Ww6ϤG`0 +m#]NE؟ H(juTtɔk>5!3>gS2QK8u IᱲfƺFP*؁wJLoa|$fGcv(yUaNVat,\&8OY=TO|g"_*ekT-u\2DZsL<-nYq9ZK)7ED"3JN97^-3gufԓ~+ٹtY2Durhߔ녒 'N_z+%~Agn r^XiN7A54к'HLM d]e-=, /l̼ 0Ę ZX"\y(3ڃoM2-nW. /o0uٓj KM! ӬvwA#W;s}XGd9ܘ.[z1 'ܽQNМ|=`;/e~Ƅhъ35eOVu;AvGF(iDPH".SY ny4jNùTs*rJIl.6\ i)I5~r܄m;D $-:Bo (ѮTUzK[:1mٍcj6V-tAsvfgA::j\ՏU4^Z Nn5 0򬮯jxaަ\}h:zܐݶoJA~Һ Z 19/ip;ݘ!@܂̓}M_\m@UG#A{U=uњL,v / Y0T~.m\o;n wazDU9M93<9mP0㇓ȉߚ.Ȱf[tN\1fGBL4Q9->`t6"C>$ ND[/xxag R,H[Z/ \]->;.e_Mlz SݧS X`e$n}lVrROƢ1-cHn{ފGrL66]+|yv4>|7BD{zv5gV wu UijDt芰"fіyH(N\u_sm{S9_kߜ=cr5{83G(omRjS1)5dxvUF4r 1?i)6r-n\DTY EӘgY Uank>n<b ɝ]R>Zxٶ~,gz/)30כ14Kq6o/]BO6[=POC.U@Db:PYi;eEz.R5&6b, Bo?qJ(0EF|!T)/1X z1 17[0B[bxi lŞm1*Tl2hc\༅:ȝfR/}¸x^{p>%.s$<f5\?sxVbw8ڂV+--!Isn/؇#]_vJ'BU+ߦXo8FT ?sά< q+S{f+|l#.s8yRZBJA^B9&]d`ܭqe*?< k'"Y/8hedax\;$Z#q&%$W!\"xlXSghg mHN/yd wi>KqG+"TƄџ2 <0sS o6 ;$cG_q5Ns琺YH`fz™_&Svw/}ݚzwY>M?UyK1́cwa^A ULֶWƖ|X][%0O8Hn8v_jsIK [iF(.v|grrBDͮ~nR&3X5_g^C8EuVf!Y/aSնֿKnh^{kprta*Óa ""5fߢu((RXrjD_ F 8b{B+CjnCsD/S88w &,|y4I4@`qY]y!+!lkg V[ckHèG*s4 zUDP$pY ha4(UGx[@)4-_"߆yB$['C$ǯm ;l6Xq͖Z3qna"Y]"Q~f'zZBǻ]CžZJ=<3޾$#tgc&LZ[n-J gVY4֖_H9;͝ Z۲n_FBfm"g8wA@ʠ\G\xgu_%Yh= w6F|7@~:Szg4aT8J R{:va P}Sj'= 3>fWNeHK?cl1◔S3D6QJPMQwX}M7Pz~HJآ 68 q3[COuT7|xˏ[F@B琰0!GW}B-M:uH]ҭA"žMOq- JɓR>U.|3=^-[. ,z3H2~"-g-;@ sMn\S2}C?["'ϡP77pz2H Iȅ$|Fy!DYڋݟZBT!dXLAo(Tn"PAfWOAR8WD4u -oRPcꆌX GN+RO~_nޠ:G e XyAИXbl9بO 1W;ĈME7׳ =eN`bOb}YAN}~VdZ,F5%5Tw;nxJ(쮣ˀq-h$MEh*U>q,o $Qؔ,6v8K D7s`<T"M y#]8wYvPKarI1% M7ϾE/aN1'EKr>u@ p Q@jζeڛj 6YG3ѵᢱ3^6 VSΓmN_)#A/3NG]ycm0N`q+FBQEV>ބlP;ݰl*wLy\dNꖮlJً~OVesx7Zf{yBDSCς]QyL}a`Td{ BP~ĶJ3zcb@ ev"I5/:8e0}ad_lL,Y4ТR8iTB P{ 5#9J)BR u0oQj32t]K18ofF X r٩aALhԂ9f~?zCBWt]/Gx W_~}& zDwoCi8i gh̒rm_2!,3Hz-/w@~L}2U]-oW3~f۵_9݋={ `졶`uuNVz>{o~8Hu6XzH2>%c8"eSs{1ͥ*4MMVS U~ w*Y 1dS^G.xgvQDx{W5KI5@&c\h?_8[>hpҊ#m{<`,z;`j9z iQ,YP J`Kpi+)m4b[SϜW1HILH|qdHs?-dPn}^@%-N`\Hahj*` >'kAL hg;qZ=[ eդm<@;@$MU$3\>o(l A.P{AׅO=HGUE%U趱 jJ́:~cAvY%bBt%`H͖A\AB6mt:n4g,;Ot bpY]fj9`OI[9MEē0Şpi6ˆ _jKsNS.ciA_ݻ/d5g,PtEO}"-8!BZ{VORNLMxvƄ랲UOK}92`"Zik3 ,{֖ [nlY._IYp DEu[Ĭ@)M=f' X jyMmk> 2)t^EFj~LȊG`I:8Âb1W8EԺ}qjzh:S>4R!VU>w8"N Zν(:^W+ήJMX̧#9WTIVØm죮U:,dv#ý,F ,;zi?DzɇDwRtzZi\]]7g n|$VbM&7 ~d9a7u0>Oref9nJa{_!}6DxmزJ 9d q)@Z0iSc%)'&[[JrٚI<ڐ!oz/,=M!}oȎɾϛ!HK&2amF-Y$WxjMS $mUh^i3 QaU><dߞ(bsnqiFek,C?aY?S`)Ĺ1.UPՃȄn 1AJ?g_M@F>nufk l= WrN[l0c7hdV='aEIHwbSM8"?7uf (˄'sgoof [A9n:YP#6r9j9d[,&UAi'Wt̃'h5{&<5!eWo^Ë;Wa;*?{FV:@Cj҂zRMχ&6Nc Kw6ޓb 3EԂ|k9Jk* `"-ȟ?BEw 1fߺnvwO|i/Uot`.Sǟh(!VRphUi#1@XAv/ύFBt¼ii^_-t:,S&~H^ =Kn($I2YʧIWl$"vsOrx}j dƤUS9ܑ#[.a\*ɬUAJ}K EՅr)/ݳP<3[* S׆8k+B*+ꍛw$^)('MnnkBRsغm"ĥ7X`hoqdEj=#y] ܦ~Qd1u i`}Cs/w5 O!G 6@<&딴_ (q뿅(4;)E Ʌ!-it)G0NJ" `&{B@Ov.tJT9T2B3[zE$؍G3<$-d rI<}:ƾY'$$U,nS ,kq;.{5Iqq)&x~.; {u&YDl 2 $vR.ak[}mi|zԌJb"i-) C/Ĺo'k˯0nʍqnΛ7`3bb)O=W$ 緩c䃽0kQwI1{,sYr>%-m{PYv?L8͜IdŮR^†_Luײ1F_>,U*.{4@4`QJS-=x<ؼMe\+aV]R$W=a8Yn9$r 2p/.;J!Epvy?}GаN504J+ 7kӺzz~s /=8MxI<>m`i[tdeUrpzq&6 اvА=,zȗ!@735D<) @U6j#[މ86ꈑC]&#+(L ۼ6X ̽>[O,s 7ipK!CYUP -YR!?j5ň)ɦF9?U FH^%5=(=ۊ 8gk؈u?cQUfOH-gdUeVj7gf"1HD)O%K<^]\lirŧWZ/dcvYڔs5{D_rcaT-# j c0s|y22嘯XE aHgg=qhD'z0\|5]^\D~m@cs}tN1V]әȩ/4υܫvv0ԓu@]+ nHTq ֖5S1<ߓ< @D 嘆uFJ+MJp#XaЍSr8zXoR3R>y[Nlꗙq֚}nρh^#,-Hjo#9KLh@2zt޴Q'Ps tЫ6}V @:S,-(EMݏP@*aW*iC=kvV9Ou++ ^b!4čPC2H.B-dmdԺ#us'ix'QH* /AP  `.zોժk=;s5UY0lm6z6 e/,9d4BuĨm"K;T9Gu Zk/SDVD^_Qi{RkF>bxY>pŽO'l O*tpFglӰب2O rPZɡЮl)">0/!a_9,5ex m<@~*OVE[rXY@4Pt/&!|:dZ};Ṷ| O kw(gK$-Ui_ r֙%ڳ hUb&NZ hBe9 GuSZ Ʀ׀'mu]~X9RD1lcfq; 䆨̆T\Rm}~wdPlI&3â7IoZ`u=4,B6j-3= +i) icrXN^G^R)&9z0Q?/7`#EBp{ZPbOKVj<(9Fw]ZwX9 kIiH1'T0V358wO%Y RcqR_ͳIθ=Y'فYa$4maV7cM*=حˇo:sv%#W>TvOX$BN\D+u<-*[1@VO ^@#㽳 (L!cZD>tq3Top'aƄb~*.;0rR(oGejs}}! ]@32TJ7S XE>l~ݕ߆ 2p)yݳd%!tcF0FLhZraC 92كcﺑ`]j4f=X%܊QvЁa%slz.`/+zՠ Y/P l_{ -wYvDI!Լd ~a]QvurL6\kD\jwI3^_n#jI(0JP\ һ,5yi:{UExӥ+ԼiWRQ »BR|nDLi3с0m ÛTNOdI\6ћ)(f)ԐQ^(phL̻E9õߵ 0tPmBnl_茶XIE>P=ѫ"X^ }dn~CݲL|'7^\sqmҌA HY8kʗ;9Ο;閤$h@H]6昻Y,PSƑxfnhS\tgme& L=PY~m] +&vr|OؽfGk֑W0^}yAaÎc4uGsJbDb HܭJXn{Ehfϯ[Qu-:'vp$. :b{~.B-a}2\oYAYG<{7@=;bvȴ٫o薾_os 6d=IQ 4n2=g#ҏaxXE 3]JA2ў^-k6-oPG (K p8t6mF~U3u\57Yi{9Jo&9DMe 2M >J*_"NG;TU!STqeuz &4f4dN¨2]7ٌ:EǗD+J9/Xk s-ki|;Cy)3Ulb̈́ Mf}ysG(i q#Y/5V5Qbv BٷZF$8~: 0WuK{it8b˔vS_eˆ&Jm|&3f9{W~A5P 6c%y'ΑELv%t-S.zx /!IEz*9h'g37lD= G?3"r)ΏoED(t!ĶgҧLԴi\*ыQ.u;s=nR74GmQɻWiAdn^WQ԰qmT,39LΆлțzŔ5f U EΨ'P6xsșii#7s]ys`ozxA"nۗ<%mE*.O2¹'~cVc+S`^s&HbvU,t o0b˵zX5B\w"ܖHQG^$̩,9?˚s,Bcq ƒLv:}{!EXM{LZdx tGAEׇkJ_[P>, 5c@6D5jh,d#lOӋ~+,eد1᱌]͋  | I%}Et\mRi+R-S6D"+g&$L1F`38Apy0[>ի\ +#&ykwҋ}IE-ּOdW'z%%+VZ*5(jS5d=Ǣ0lѩ<uP 64.}#I>q:?AU<# 禫d+fD *}[]D'G< &UU0)[KŞStR tԁ3 3aspSRD.)s 8u;sp6_ _M o @D{NeIbJe %:%E׫ @{_n[Tު _=yѣIWW\sHIZ2ۖIPA;#E!kDf6&ՂK ~ua[w<*җ -B;m=%jܢ蹚L>$w'~zfIb> qn$xs0QGC|E C\AVkP:׭*TEo^] ޸jX%$έVx.ޞ:~@P?izU[MnǫJ_.>Cf3J ZuF7緼8FvP3o}e̼wQ4bQ԰E}e9%?3`/}R P6(kbg|s`$1 !}?L-Ed=˝>ũ_lj C,JDT>{R LxlЈrA0Pamț3R'{b5` +bK/)+~5ͻ?8t 'RʁS$/Ƨd% D9 ,mAz%.Y#y1; R 2Kt4L!oΒoEi9f7 )ZZWLmio/m FvJvl3E[QQ0 Mwyޒ9i-xE16r]_lR 7F[ŃHKJSʺߞ ņqkKՏ5, a{(( XRg`bً&Htizc޹>߸73{Va](hMu _aBˬU4yb5L%.ĥs[4_Ӑ9E3<թH&+>˜ D|ˡ@#[PE->e7t.իLC] H JրHɨS;qYb ^N715oܧEiܭK> ߳6NM-bg3&Siߙ}6 xGNf5ۭpzJr` H5pWoSGŸͿ4p(˦#ݫ[z7wdn}㖈t6&j#~e vT)&-DH:%w[c17b^VbIOOkG 0 YgN@ ˕|0*E1u峎'D%;W`1adӑ\ZwZntG#z)/$VOHӍvv)|> պ E:פbn64}v(fs f+s끂[ar-uaU5$1_wteWKy$tS_ax{~M+%x#kF}2U+֠ \=%u)Xy\CvkV{vי94Tٮ9?m`ga ,/±_bF|/7I'YOG)vˬEJb?6Tu6-ʢjZgs|IշOƶJƅ*ns0-[ iTE$0O*[Qp`مr><*<1Wuz^{HC twk/Ki+yϧ\^ؓz@?Hc޴ω2pRC^q\@qw! `%"E'y;7xQ‹\n!Jsb)_]b4 -畆IqpmqGJ C.h&QG l=~
=I9ؾcO5 '7@v|4/8C:`?f=:_<1jBe)dʵC%)T(>LrsmaKUL,j7\^8ۘXY<;|N\8x gqi:!ze3U'}v$dt? _BvJ֊ @4_&F:rK38Sp|q)|D*G:T T b /\Sh6|pMyDJZ N]^xPp% }~}mOEg 9|qzڶ3ݙ ‹_S:-^+OP/1 $8t؝H}_Zdu:}3gZy6YqNAPPi5&Fle"i zٯyKVg%nʗ GRR[$^WN<8<9JoYI̵Aqxq}w1{ *xΪwlNV5G0~# g{DF.}IBbeh];PS_䶒R:mQ"}87_˵4 %S!eu :tgzpWGS (3ZM4ߌxbmN(9>Dݰ+e&ȕHՁu,t^VTTc1y5~tw8?&mVUֵqV׬* O(~LoϩE(+\r_"d: ˹)QibCt\ntLv o#AJO{ C.K3n}1KQ$s %kqUX͋6BJ4~ǂ)_q$OMa[s+^f}fPP)If( L]z=c=3pKz8E&"59씹ѧ Vuyg?F!ꠣH?qIY.bz%eva?c-0acрjJuԥwZPˡJ(v\w1їXgW82ZBߝt<l&w:!k!7,qK>wo{Mָϔ$6 *J 4-U\o P7̠=fQ) pKLO`I`t2z<}L78Y=F\#TJ6%яBQ|D&V! ꒫wp.>՛YM.G Py Z\8eK^űvwqsPr, fGai-a% Y@su劀69 p.#Ճʋ~[zmׂsJy.YpTAjZc-h5̕tzIچ(pفϴD(a(tbj 7W6#Զ RI9 :TTlC)1I?sJgυf/O1K8;UT2C:ʸq9U6\A1{YfGvxzax-vLj{Tw5} {H iEgϲO^N٫:2 v Y՛Jgm8J 8Mkb}Z4WGatk%r 9/R}K-E$5fe{%?0E-ߠĚh* .d?b|(:pb| Ϋ)/6!'vFˌH- ;Q3~!bɊ_&tI'j>nAŀښ-cJ.)#(ΰ#Dtdz6A^w¢ qvk9Ie_ 0$:+ؖH$yQ| ,a&]uV5SWiYOY* / '=ٷPO{eP1>$hIF G,AY 7XN[׵:64YQPxi[Xߒb7j#گe `CŤ &2$tjO$$|OAN.}>~DX12]&UIZ e ŷv,iqnOLmLHNGZCæZEh|;p# }Q0/-+vQ.( ^ Lp>5&*nj +/>RBVr^PprJaªd|I7(VJWC\+4IrtHw=JC16@[/IoPsjj˪S_tGkЈD_z%yvUuj8Io=jX?tKK4bNɓ\Ϸ*-3-HRjKH(W%)؞ȳN1n(fK-P5R}3zQܭk?%$S~/ -1pRT4ތRj!n>nxh?Mq%7 {J!Ȥ D<[`M%x?#{4&Rl>ILCN=`{3Je*ya,ie ` F MeqkJ4ZywDg3 y/z#i1ӆHrcefhW%V#)$'uWS-cu {cɛN;=MT~-KD囕&Jt- 3.0DB1x))d5R8A)a Ȕ*la} =|Ϛ:w PɳBGwl OΫbHV|&ӓo:Oت}yPu;+ǟ#0癶Ö>[ZDxL5oYٌ,XqL<.;#t,x]+4AgZ4vA|.1H83˛UZ-L;.Ma&+WkoeIX XoF_:eY&g6HtIS"Tߍ h'h-QvJ~ERì;!'`#Zɦ@m(zy)sj/%P_F84U]B6h{ͫ4 lVNj]a^ByYyIǽEgTDP;!y^C,n~>R/WsAGKʬ4*g-+GX/{];BS4N_~HPFcq YEEp{4SjΟRك' Lo"SOJIr*H/~V&3xzgϘ ); m3U>S L~yM@Zi#.ykUߺ†v]5fpSrL(!Md,Uެ]5SA }1kp3LrfymnKV/_Vp/_J;V49 D]ӿ-9₀_/Ȓl5nfDO6$(J{I_ @1@ v ⺃ &{g"]i4i1WA` CQ W ͟ejC !:3^mO Be $5ؘ5BE6At?CۈT5;$0L];#Om ڻcco.t&3*$6Jțqء:nL[=G,,ӲڕS%ʌ2+.sެ.c5Zء2 -{)%d4 [D$tssjEǨ/=X $l7_mu4ݭml|e(]*6{I$p]pT*X ouU@O:Դx<F1$Jͮu2=fn4yTvd7\ 9r [{;c:)3*\%j>{u!jًI-v؏E+&AV/׋F4ט{9!DS-hU誋ܹt򑑅s)%¡eRAEnkfNYe>y/VAZ'1.|sRKFNA5)AI/;Ǒ|R4ݖ 2o0΂] *gnfIw9åW6҃S1>jT6K5L>C%^:S!A d?YoxZ8>Z|r̘Ua$jt_pRV~q(VU4!Yu)vRӧjD4zgg~Yzmqn- ޽PyY>IZtܕlh⚒#oE$A6ܡB'(s`u|ws٧4-XdQ.^,Bp.2rDHU;]X HFbS\3 P`<$<}.6 {`KY̅Ǐ>)u _b^.q63hpT #Rٖ^n8>JЪD[_AfH ȐҌdDA>k7 ]lNIÃ6,cWIvpo0y1@$%6tϥ'Ȟ6LO~Wipr{SJj;^)}N&n]do* 2'[jlmG: + lSbfśJğ2 h_*FyBRRDʨIg:kQ7-'vO5pXAf*r|lv x߰V ѕ^f?!)!/;2w_&3|"Nc*"IupPᕨW{4?\$FCV"l.pQ՟8c܃ HmK10QXO¦c[ 2O#r G^1͞XM(Bã9>.۬I'KD[,Ya# q#ӉGN%ЌޠBqO )Cx,b2wYp#H r ΟIQt~sK$qBJ7;sx^<|ʐǩ79ikHb292\Y8@@%Ђķ~R_RG0cnuNh+3>2 ߊ^TA{ĎvP;=/`2.z*P||Q-;F5(,HgӾcGyHScPJԼ TFsԩ2Uct#=㑁|L SM RS3q=u彝$ V<#ج2  ͋$>sOE}#_j~{"lxcYAٛ9~ tmUgZ/5ߩJuRBlgw M9c-;IkaS^RJgUkZN׀>Z6\Tkew]B;pm _%m Bk?Y׽_s]09xj36'K׽7ؾUV}!g9>,k+\Yg> ;nj>s@CJMjpoО1LIvd80Y >|y-0X͌L|%)I(`g#c%_oy(lb\`Dųħq:Ye{BU>mQ0*qʌRB{n,P4iЏ0/%Xf b>'k/"!̾&P2$kH] vW茗O0 Jeu^.l[[90+:wwɺ!ڧBA**B=o!'|[᚞$m'db_t3ۢXc?NY1|%KZ]T)] b 4cIIuh}9#Ϙ83W-\gW- ߒ1H7t)LXqWW16x*Z,vIY!&}/]r9i1c)sC@>,r])aևn,JbĕKpPL qn? 92Tcڼtqۓ.չ/|^1ImPM֕}jgm}RMZqu@17k.@QWnjJeo07>h; +tw>US8dfh;AftG#L>wKh(ٱ׼޼~0桺,XͲnU  3r'ߓ LD>kQ-`:DOkl|P <_䚭9]@ jͼ(= 0ON PT:tdI(]~(U4hM&"ű⥛mQ552Nް56P;Qz ݆BM\h+ (Fxn}=[{(zmΣNQA[_\)N yTSahngɽQ:|yeUujqh-Hy8;y,f0KN𷫼ƬJ Rt`Ht$f%/ѓpKU|U$EV&ڻOۊYA|]);< *-y$aJ}$o^ =)Iw0)2\T꿕X<* ,k@T>U$#v{kVVo>'U(~քR&D]F{lA6C D(DLMc\hp,RN/0{isPc,OԼq5.h'8.I&Y4P9eW/ha LghMyy{v^x u8e; HHs#'oD"T:c1iݹ`܇e/Wu;6jv]kP-ϵYm_t'w~1xB y\ڳF CPONβ.tؒ}fS }Y"S|MGy>,H :24ER :sOXyY&C,@s>!f3kIog[)axtOC$a0c-=T AiHV&O8N)Pg[$"`jwA'#VZ9p!@ߵfUbR}쓌>H. uųD##tͱlۨ;܂NRto?=3;Vc̈C$'iJ.^h\n;6I& s1W.psk~ Drb^J-CLZjs,:%PC{=OhWe:Ln*[v]vh 32d`1cxb@QlU !덛9VoӴfU6|fRf{Ll<>wXaubB[-5 ᫥1奃yƮvY@wc Wen>|ޘ2N/MIs; v25.h`E`aІ>!gGlaV[}oY&?s>P>5)׀Q}IOD=ן.5 vۿL #}At,7-V#*5㔭i$aJ /)?k"Kښf]-UGdN7W#7\+Fqo;#Ŗ ZNF˼ b䮇_iB6fF4&wȰ'y7Bپmp*t֧ zD>|li(zNGE@{ΛUbYѺzU9KҌ\pׅU(N:ɷi&"3@9l-μ*T{>vyI6hu*z?ns@ӡrP龙+ I)XmT/^曡eɡ8OT+y^Oퟱ39tz$iyƽ@9ڞ2|+] 9A U*jq&K>mldkw\x+@ؗ nمfĩԜO^eqÏw Lk{s$Yqwcu  5m ~k_fEߖǴ9}27)x&g8syQ&E)qxpsj}VH?U@v^)YsXI#>!gSqZ+EbsOX_ ;xMLӚl eبmeV'LJ{~jh]$|HV).\ hR4(܍tg;WkU>"^nݺ8 =9hϰpW#gA7<bvnFoEJP.[mDB`y-BD`x#]˜8n#}ڢT7q,UvNE2vtÃ]vl. 8 rZ4.lpaeR$/jH~/sƜBV v4JKzJ 4 hBw񡚯ۋ#717۪s%#\-gO#E~2'n_5)F" hlvꪫ=$=,$ȀZn| !ؤ^!=at{'@k*枧wR?Ez4R8Оk:60Ek>G7k;D2]iΝ @G$W\3)߶H5n{ډ nr_4%QL; j*` [[5p}ݧ֩΢Qd"FCAq2K2KH]m %37S9ʊ+-V[ ^!l e ݭ [e G.kƲ ]xDś;59F$,+XW_jg؍TM/<|$KrO J6f}FPԍb?҇躵4<‰XGox%.G_<~oۥڬJGS4egM;J.7sZ[H=aB֨8B$(@*^bC>,z6CdYBeGBzU/sXi.$uq>;\wpqj& :30_v,77"u;%`cG̬&}M^{jRSaVber않3XЖg BL8+CJW~*{aӭ~k!~v;z(Vr=p5f ?b9V7tG0x'`R JUb@FnMw8Ҽp%m_o׻p4 Q`FG{&G$v $T՝82A<;d,'y\Z U D NZWQ,*Pᭊ,;{ܿTt38}v| #L!l?mUĄ^Tw@C~V5tbu/A Oj2woܤK<3V_'36DKpR{(B2]ϏW!_2T$/݆F4LݰU>yvJ`tIG݅W҂xOhD%kĻ.Jq&!. QD`>lӬ 0`ehtc#&cG(71 tX7ɫ`9H33ܺPqhES/ ;UB0<7.=zrg\ߙ].> NͤF5CU2swœi ?dnK8-:V,j1Fpӛ-%2%Wσa3.Plhc)h+\uC+WxL OJfb) Wrf[Lݗc^RԴ2-кG O׺ ؕgAjֺ W;gg'yL:%;{فKvc/ޣ` K2 mB0D-c^+}gaEZ_\69S¬Å܉bGiT(R:z(R|βkP/5:w(L9 +sQ~}Z]ƅ@w u5 $L+*\V_dGt5O,NR{t(8g!ӌ#y yR:xEl}$ԭwNDnZP7-wxbXF|ڵvPӾ4H!i}w$x<7.y/U$)l˒ J A9̄b5r_!pJ\Hl?l?e.+ ˣ)^ہm©; vV% +QxÔJ&v.R9_XKlAf5(|'kbl¿4 '#`#܅.;P>mGdvȇ݁,7S*bww-i&arMG ]n-&҂T5cF #32:B9cFnq6Yu7`@Nw>EjX:tC,*vZ|z0Ӵl噪&"aR=H]uy  vH`e _!r8",ȷ0q9:>zHjMsbzzvWj3]wVsPXϋ_g mul;fKyBmj)"?m ӛY} 2P.p}hAܝ=8q`uH›j溺(d*vtAAyDtI^Nj38%sЁ;1d|;Qy H>U5_3" 2w,:rw*H’d b$ f!q%?Ehސ)%V-Tx xeq%L3.`T6mi[mt?~BYKUjF%uVX֍j؃%>,.W0xk`Wf> 7I8~8Pdx&{MDCi_, X_[.$u1#t@4>y8tu=>Er,[`@3a8G=Ѫݲ%9(⽈b=}oeF\9 p AH cѬ|F9 B"a:u<9:njٴBS#_ϫS\#Uq([DVHۉǨ]xtfneÖXX~~[{AVL;J8[}>N EBo 7Yy4yiԃ C}S _]=*OσI䇴2(ِnDJRI{b[NP*ycӞ~B*?2G[!OGy嘿BF:m>55eԭt8LK1TCtOQsG [`]QsƓȝ`<3ډVK^H>Ɣ?ߧml,%<'Ȑ\|^'@.ӇgWWXEJ*[M x#:\Z_("< sJ :NPEA]t15b}~%2@tVncfBы4(-m^|ay#YDbu|\q|!#ڹՎٔ}v닯 pXXsh@E6YZEg^6;QPbe3P^d FLH_5D(t$N ɐ^D<ӍPlPZ\nTQ5b7 hBN#Li>%>Y#yU D3u~ ]Dze $\r@Ҵ\m3v-LtdKG9f0ZHe&*8yR*B&k˘IW<%M }d]] rБ.zf2a_#T(]&Nn8ދֲwl< cT} pVK`z-ݤP%[KH͍-Iouq,k\Ѷ4X}M ,*!<=1+&n l!ȔY|.$Q64"~۱G7ADtY+nYޗj gX,M(_jݱL7=_("T#}ة3a-㒼ZuzzzI_¡ZI̓$HdzX]h1l#AO@o!= "[*`d1,%$B !3R&o}ȋgUܘ-ܱ_AjS`nK}YQ 7]@H- QCw? x9=8xT*ƒ9^lڽm"ZYLm]bb.}Ww K"sBu#G{ V?=5CE~_~*\bV!)>/u`"Э>|pS "ӜX*`eAr/*سqO{R"p:Pa۰h ipCEL>$ރ59(5i+Fn!z]Cx# f0|=AcGa%+@Y¤1K ۡ28Cg ƙyB= Ux/ #ƟsAi>0ۙNfjIR @HxuMV[n${o?竕@Hs8Ɂ#yvw܄,e2ieה7bN,`"fPRx0z>f>p"vgG?(ƥ{S4 ;EHy>,:f uXs//o.XUi=ʅqz7#MFہ34&mexQ}= hdɁc@LQd3W oM3,dxi$(Sd_B+/)N\]%aT#Unpq^WsL > eKqr̨׬h~`*49Ѧn_͋} 2~Oy>(I &["[k!Xˑ?iu 3'gzi-(ڡ-{OJDpo2k]p{3M_8hsmA"cR=fܲ Jo\kYuQp;~\o:OM|4@>j4Mb) |n0oM@κ@{AseY8]iJ3܌&]R˙)o;X+PъW9FgpHз$j]YɩʹPP+uG]gK #X]cZtB[N0J=3ύQc΅o5\*" {Y9JUSZ`l~ #$c 49G%L'"Mb W^SoڑF| n}?mL9zZ z?3ˢI}$+?E|Q eN2ˢT_yC^Kxs(ap`)wCf ;E?E"0hA3A1̈Ckҵ0eG~Fޟ_^֡Hn=Sd$mPa7{O#ahZP #<-ȴẀ'qY HL*nS HK@bpŎpm k_eI]" ͧ6gpb -&ez}k?_~,k|O+ .fwdY'ߔ,g)p{)ySCށP/YZξyvS$M{#ӗ#3 Ddah;&ˢO¥)XfDE3b(t*Sia?n} )1,w&;Vv;lE B4.#lpF*W{vRpá_ݼ˧GV44DV+v6{9,~Zs@L}b9aJ 0v' Kg ^i! u"C 8ߡbZZdSpb'}Gz^Ql-W\f4a ̹rd4<+uoHbU+{3 Bp5) ?)Iu@8¨*[bZ6EZ?_] 2?sxkMSOXrPrg5CX5GHvE~CM9zv/^=gYIyussDg۝ 7!z vYQAٚ 4bnӏ7x8~ L͘lH~fkߤ@!^yl9l$f?YAP1oz= d!L3eJ5ѸIKcP/ Ts{bRM]?2S }P0@ȵO3q[Wz|OGi7彧>b^QrΩ T2Ca< KD@!F,3X0a V66lلOZ+x;}*XE&=$DXan)\{3zKp?Юe,`B0%!ܠ`q:tcJM{3ݶUܐUd_o5Ғg,yoΣi ORs\U+RArr~aAE8Aw^xat8=W3 ^̉0ڼ.q' 7n"ެj|%`M+/ ̘ 6ϷS`_-Cj$bߩfČnssqHPY ZAm658 UJc!ݿ-9YPW5|x-;^ZZX7 n^.m[ X9˒]V+`p慰фu8QkV{M8>c+RT*Z'*sW30~/n/eI@Ea1YSL1;6.k6\=vU R↵3V#ypnJ+G~c2%oƤ,g"= YDzZZoNJm@iFĕbhZ3)Hw*Ӗ5F΀ C I2\|^dbͰwW$y5ؗUCq6̗ciW ^iUq'P!$v :Loo3QBsDwj.BUo,s(v;ɝ \D,v/<`އd?XꠠٛYt# tJũ}&ٝ٘G-~;cۗZ t/֤Ud6п0yd?vLuiq-b"E'mW8p!G@N+bZ5Wޠ} EhvlxnTw1V&n[c 8'Rr־Y EAzh>NIL6z"0, fpv+xXs?Xz@WݥX0|fSu /zr)_:+/ZDZCdʹn3fNcȬ(μmh90hRQ5#-߻yI ؏L[ˌMo`M+nyPs)D܅9jJȈCi|RA$Tl\Xˠnqs)[1c=HV0tC1 74q;rjEָ\Q # aL 5\~e 2ҕT%H/ka쾳ebJ?Az1M#!1؅Yj hwfEB)wqM2-w__h`RzZe$xT/p;unEg?d cC5l~^[+G$eo$|T~:#0=əEJRL q)vTh&X،J88)osvʙ$}ޤ+€,t1X JTJ;ߑ;Futqf7:1#B0M}^xb))lJrQ$)voF'?24(&i ߑ*.!mЙvfVӘ-q/o(=BL%naN `QVΏ+Q@Ujk`>c!ӭE?@+;ˈˢP4m1 (ào\d n7E( $nZ\"q,W w(b!Cp|ssnWt^׳4Rr2Kdn mpZ5R =_?^ʮhgů+ķ8v1:.@ gr:F]09a3uia32_B`:c=-*-M;嫪JTHT Qs6b Z33-<NuLugNm$(Ln'3X?-~}m#wGGCnTAk`<ݓ_HѬF]ӆ- I&wy8x53h)SKtS'OCcsJ$}ig8hZz׿"U?FH2SM0%$ß%~6Z$$nFl{oEߋ_gIZ=Pusr c/ m[WIJ;hY>rPZh<9W4 E ! ) L |Lm=!(6f*>-)b\>՛״EYLE,(@A}gHǐojQjG΀?E](m0XİN]X¹R:gŢm\Q >/d.TAV- Ts&HDm)Gnۢ ˜SO*7_F)xb~-IֳڕNt|1Gx4}x;oDc/Wߺ_f!jMgqٯ6ȱbK^ZlUNWH$޳]%6e ``O%D/6W?!U I~ _ ۈR .Cof؀/C(J,隞$ik㓖Aշ}5 +8B bMGgQ0a2Iym!dYzV"D<8\Qw8r^n'Ò _ ]`!@R湗zBwo]_^7̒띏yh\i/)ǨF,X*8f:ЬN7AԭTۀ9>NVV} 瘇yf=Adyo_ގGMS.|#ea3 88eMWU@Pk]6(vPKCM #Pk p5Sdhgɯ*NՂ$Z쁳R.LL|Qq0c. +@'npzڤǻFhh|)ldU¦but ͧ|{i-|A榎O %< #QvG`ˈH Y-IqèLp6ήQ cJ'{i)l/oV@1/|9iCAITLk&}}Ña]`ͳvLUaRd d6aRr`R\Տk#r&N@q;X{D=C$?'!M\ϰ!-NΨ'&anĨL) 54OnJEۙY8pP ~uyIdt6I+mU8MsAc2CXo_' }kJB6Z19ES ju$9{^?ay<ĝqP۴%ïd,=LacGP8s9^6y 7@,LQ6AYLbm ny*U3 (MJjf+vTˆ;q# C U7]>$*EF#Hݷn=D `gΩZ7'pj7(62-_/++2|%@*pBNf K!.3qPH cv*^Vxn7nX\0Un#ѕɖ(p¹W9EBG?\[W2N,P>oC (cνMA+]乚L{I=jFkp'n`Ge M|" X< {~Zq5 [jX񤼰!{Af?lV*:/Ij:Ҝ7+8FJt $SLs;?պF?M9r[X[l2iN`).BJ$.eG+ũ \?"xgSw9r/{ǒxŻtwT.v7X \DJPMOSշa¥5`#!@Qzm\lA-|g秧ID ~nfWB'N V@,S jMgVkSs-ڈ۵!%BQv H ڎ=mwnNoB+y\LfY^-^xuHDߩ,|iSG+r熁!8 ^cmMHD/M)$>0¾)Pb8E|jQs"Q,h7\rfq ~9LO#M^/?>󇞨{*H] n >mFWB=E*ع) | }%o,WbS 2$@ᆅW 6sϛum:O*0&ЕeED}bU&Bٱ:&#T OP]'FO(&g'-Ȕn8Әa+lX 2}NR}Z*KW۞hִah=kJj' _A'k#{nFzEݜqv}75jr&V^ '-֡hK{\S6Z:jN=x>ix"qq!(.}V{GL2iLno~Ů9. c7(|rr4{_9`]MI̭6@]3$h?|8/)kI!)$mnz;sle A⁺K DLof1JR5&!$W&ԃ]YIpfFc>N]ĽrclXY5I<@܆,"t xXi4ލI<1T}T#-dPA{]qmֳDR+Y%2%d1m!u` \0rƝWڟwXʤob"/F-zu)ټmư}nZg =WW?&@MEgYNh!ZHWN*([G`c0Mڥx&X9v/ I*ӐyHW(0ɸt[0/4׶3'E/@j^bVATO}2fgި n&r}۪l\9:x4 ZƑF2Sl :] $9䖵ʩO==rsߺ&qޭD6:bh0 = 7jǏ ?MKK06Bwo|s4(ہwp:sibC"/#ޝ rA\sa9z?!>S#}ɤ314Uߓrvb4]ÉVi?VPԐÁ$CVr~6,aLݴ=5C7ɻ _us@ie4՚z4@& >E^ bYh4c;ԭ =(Q~fFW]TYo~کOG^# h#7U A|}9r5u^!ԮP;qؓf<Hg)jqsJDT} ^? ~+ Jg+LcdD` s^ns8"K+=yb^wV%eHWӿ*n?H=&* K WNSõo7N ] g̀eKexsg }< VC -x'2\qL9~X$ &ulf=b]_3|d S/a3;hb^‹p嘆yWA>)ñ1{'TxCbCyx~n{.Fv MvGYңMY+X.8?3uw5~/T1z߼%&୆'-ts'_mU<$_T7Cy佹1a~Jz=fQJvI@)o&'vo6.׎(%- Q^ڊP ݉eIM MR$8 hs??$怨 |d6B}=Vq!(PFAE`CeL^VLk(8m2%YUmHTe0lI 5\ɲB|3xR֖7=ԎB[eLb[5܁pAN{egM2 dSw8q{J#J/Jo*j_.AUZ x-~v; BCL08)2hVE%{4N!LpWF ֓׽m,I0/c aȖ9^S_m̸=~_{n_VkM(TL#$`;w$rd8;mQM#F9P̤R1zgm5MJ I: /*b>h-B%(&4AtX4vS?O ^  M)㝨mƾB;5]"k̙< h7^Ie)_p?TL t>S(`吂eNd1w%}uqU$q'#x+ iIzx.KWP} /uWⱺoe oYY' E/_>|ctrz9# P+{;J^$ XMʭ%nb\Bz~䤪11a.>Zsa;H^ t#DJ4ŌbpQHU Gf 1FHO ,A{د@M!H⎙h"1[ CDΩgw'ABg5>)SC!bIyҧS /;nLTHe6^84Zl:0m:}5P |T+΅3f5)q2abBU=E}p܇E&KƮ2uKqu]{^*mZ4)3$+kARW |D˴vhA t3[H/w2O/!SQ!^ޠ[lzkI6-*פSg !wCš>~cs[Nanơ;;CA!c< o?njU '{;hJ6 7*jᓟ1!X^Cv7H|Z^mn!e;O[DzAL+ ːEp^]ӷ3y $ZL 2g#ļ^sx*!q@,[@m'4\m ~G!ً X\w)4@˪f=T*Xğ#BT? vT%:-gk:jbЦ;U-#fFCLOXkC~ʢPbZOx>#v,At3 Ϧ[Fӈ3ɜOr{`J eP4d`Oc)ȍs& [T^?j[n $JvXzQDb}(GUp˽3=;3G^ 8 tcBHZtPva^UNLl|=<8$PD% p`}h$aec eB"kSC &/ۡ8SsH整Vn#^VG{^7:2zi/ȄKb˪D E0R9lk)Αž][5a?_$";51Fh%UoHĨS6%X^nClp>h  }oMogPLhc)otf1E_{JJQOPqViUdr)5 ^:TeYNFulkW$ҾUpR*?~y:O7@'CA21h Z[LRkiZ8ܡ0!6%Vfbo ,6 6a3XPs+P~յ!,IPԻRZDF֣FdO Yi^չ.&F9b֤`Q.۪B.d_H>9*v k%1:Fm+SMɚ~ѩ J]!OR>u{/tNǨц;LvOmj.Ut͔bȀl}'J2 2М[a3 *"o ?a3bIjE H2bԞ2DF%#QNvHCnsmD_$5x@IH"βÔSx@}4;|Ĥ(Hz Fꐊ <t3]S/XO?[wPN)"rqJSWھk6 x%NbS-Öo˳"瓪pNǔf7H=5PVvwЛ*43(l1sbӾY<4X<6ή _6*(G{\;%ב9FUEa(|&yŦccBؼ.FDP<'͗9$%(߉?[a*5"^H[*glmc𣢖!.R(:~ xߧz6y;hqJ}HJ'ԑ;y*:Nb4A[+fPщLX?~B8^+WtOC1*^[qKN*XBf@PۋH(nO8 ĿHmvr|-6urJc_dp;R"" m. +[Hfp"!H"z&BK +KTڄn#a>;3&TK|<Q3t7wq"l_./;$Ig⪷*W'؟\P_CGtqq?Gy*"<ܳQjB}G]ak;^[ ga yY&>^ǩ8[OolYݣ:`28~W 9zX( `~JcQf <u۽fЏ5N9vT۞E?>YP)Qۉ^ϲp-s̕Z:HOdA!3cVpwU7jl!pOq?8U~G'F,.F뙱]^ c q}&2 iZHg"r},73B?d,B*yuE۹Ny`"UW$&`g.b{_@PHD"z`3ogñʇőB~T;v^1k9](!hAwi50X Qg Y,`j2y %PûOu'AD ٳph0Kiʎl7K-/Y= ]qX;c%fpD 0  Y,ay C:$Vģ`=[>O]f UdXԕTshdHnѧ0gջgl5ߵfAH.a .|2vճce,TcCX ԬyD;#0z3O`^Ⱥ3y)\{`6B 4ۚpK5 *󲶳mR{64;ᨘoPn` {XP(%9f2ʷ*Z:qdg,ɡUޭ_# Zl1yye~#3MX7|^fyOz42Kʾp v Z5 VA/Օ ax2 zÃ& īWi,s WN90`>ݵEKVu';ŊA0G"J/fm/@S6)rXj7*PL'Ɵ/|Qhrb~|*V#v^ N>4kOt y^z~X>7+0KGjRnyfNXI&q,aJ,sp_EatTJ[^~F$ŝ2%#_+x?Щ^ cEnR#6OeD1& Ӹl~aP6 m\ :RTF{cn6zYa*M|YY3M CƦ)@p+f|hݖ+8pc C6ـ+w_ ^B'4x؉Tn&$Ko3FO4vGEJi!ҷ?v] @hd|q Λ4zF!ɥ8`KUZ̄95T@[p,aֻtD(q7t kE)Q#`txpgTg, yk{#rޙ_>LQK͖-V * 0 xh?IuIM?}Y"1YG>yO bqm|;66\>lsJ¼w\Ƴk#88 'm۠wdYx7G ﯊ݫJyFb5)c n8/&X{uNZIí~aaʼ1ּIS w7٦(>Ȩ*7]Hd9yqah:b4! w H:HOP.*Hʁ*<Ըwt(eFժxB< V;;Wav&/ cƗ|vOGM,U|"p +NFjI>{!6/xnW_\Cr#J> z[./F1A?zXRe+ty{U9͵W=0t>O;Ɏ_ǐ} #-SD5(b=Ȳw4x3ß6flr UA$Dj5Y!m=,x%`Ikicd-ic0cZFJGZ!H%K݇ ¨\:I;Ϣ>c 庈Ѵo;rkF%oʨ4xztj7 h488+;NLuq ,(y M4{&l(Rz!5lͮ P <{gTrXCQ9t 3F2@w Z@Ge#V ė0Z73U7=ClV*eLo(rB":wJ}?Vܝ_ւ`>X;Cbo Ck`I|m{DU4ht6wr8ǡI$WlpdTK:Cq<|Al#@ᦷ+^?~v1OO 姣$76eRl2k|s0w[5f| DںSJsտ+: 붶BwWȤ͓%mH]?АVb*N5kP|'B) ܚ1ci*.pZ f B,)r7 v)b}͝zEq=l&`* KNk(盎!V"-9w\*NH_9Cb/0Х a8%*|C.hY`u%3uӉ֦U{6tܸtzh+;L6ġMQgT~ *h2 0S55AƂD׍aT)(gM7STp |1Rڭb)E!GasEX/MxlJ.!E{Y0I*B'9yL-O!8`Ѱd#"hj>vCG+4>0UaJ:ieҁ:)Z+#O9,ha2hoq}!߅CW k݆hW kuᰶۜ-Bǫ5'-ls;R{UoB))fhnY1_GlV]H*Y9QՙLHgSp4G;`cF&M0 zUvuyЭ91 +RiFdU+&^@DOcwHBqq1xVnwL ,B]LN"ۖ_TI7 iH} I}7}!Ipz"!դ65HZt#g1(CVע/jU2FlLtڪqr^a9eLd<O:%4s4݉=1į7$; ı8Qkw͛nr~/NHB;–¿Q2-t?gNb8PL6a>Ml2nz~y_ַKy}(ޒXLێu~R6`^]Ω +m&ʖqlBL 3cã}׹镽=̋aIaJ +ܷh` 'xU0CY@GUX|᭛j[MeFDǰښgw%tѯCX-0ΞOR`zx5S`$vKE"7N}$3C6|G zžb9#*g3=i5v޻- %Ɗ;uA pZ c~s{1k\?xV O̐p( w4=lV5C1}{ؗ`Mn$1wu7츅KD2z}v 1l,4^}Դ]a߱?|Hܾv%۹Z\1uM~z$(T+J$$ %O;%3umtӳ} kLjtW4vEcSö"H=g/7R㞾h=DH' ? lsBĽ'UwpG2Ro. ת*ʹ46;~#Q"xx$Ε #B/{oB23U:ӭ2(nca1U)Hq_*|0֫;"x$ wSx?VM{v0,7Bg^!td-g;4Vyo,Nt>z68mW_Y =\ T]תQkдL0Rj߹mK) ʡW4^@'!PJnVhMrdtӅT!jp\OziOK[v@v 9{Aj9CVzd͓"}JO'Hkr C!Z=RnD`ts ) 7U$̎EXŖCgsg-5*LOd~ھ@b1&84BT$Wz&!& U /-&fy+hF;@{&r0JdÇ g0SJU:Y xR8x ?. ޢ_&ԋ/r' ,RSZātd V!ԣlMIkōd YI ؐ7U>ة|t&ImJ"6A^(hoa>O0<+:\R+!rly-(;שq

).)OOh[|_!|E'pqIVv' x 8wS\'Zv.kz h/Q92}1N&s=Uҩx`E 55ç!Ӗe~bU?<:[agTa/{4e{Nb[8[IB;MKޅQܔK_9Fy7R_\e V5y7-6 QA\E ,0!5DM.Z{[Or{շGL|aԡݓ`Eщ^L< .nNM/NPP\xz|fL7WH?W ՗/ xзb*CS ! xyYEY(9\4;m9DW?ސ-%~x }<1f80btZH>RU(rvE>VZo5pZJ7@[vKn4>5Ycr {DOc=+HrౘDrZ\ 6-%zG:rkxIs9J~˳ڳd˫qi>W Db|pԸې~u}8c K@ZQ:#nV.);qYmq\$JF2@L'p._ˡ"VAg','BB~L@}\9֍|#կmz}ЕXҿFR`i;9dr=<}1XiAF0󏟾lMNdžPt+T~gPbIe]:-SDZ oOQp:uv eN=5UlCw<2/0kR$K`:9فG?K^gH3m;@N%~ <=TKM#bLdruuU߂Vp]aX Pv,I͍Mtp?g \fS0?' %VH7u4C#ŝTol/qN3?^j ִxR-/UEl2aX_DzǹCW2nfco>Y_}?!h*vb3dXoH(a9i+2aWA0H0oEfH@VNjb;7lwV9 =q9N53/= Q߮*ڋ Xbe L! S-t~_p.1z= 6X4 ]̤cSyծ$U&ͪ 桚RIӶquX'LbZ)4UӃc_&~!ۊ(ψUYy2WrrLo;)4{P-4Ib@e;u<fqa'ʬ/; n8ټ""Ge^U՛) %Xחv֓Ffﶪt]U˽(Fxezo6:L0KP \5q& x[4|! )pryёC=[Io5Yd㺶v$3/لCH{} {P#W/sUpwNv}{l-DO=ڻpSq'w^nt}^t`]t:NOGgx-wF<#_m-1RnjѮR%~Iį)K_=6?ꌢyyޔi9j3m9P$djPY0ʸ!H;IɅ;{L,KZ9 Fn 8g CU]: tA~+ qP2b>kIJ7S2's8ׇ`jɚGjDw]c?ZzF\[楨n|P-zxokӽFb/WQUZ9) 3oV@ su9 ϶tOƉ L5 +T@ͥK# VXMZ]w~)LTOϣ|$sPL0[o.i7Ai@-rݒ^UZ_deR5Nz u׻dG[br%7EY []RdߧU ݥSb F%B+ fQNN]TuAzY931sŏgqn^$ f5J2!6;juT'夦 x^w ?=8Ft{ŘR?ƕgo Ȗ$0B2/7Xi8ob}m?L[CVfz=ց$$V{@vZج&fjܧpHu:G;CQ8N])/R{ ƊeYT;Xct$/ʚ1 ɴ9rۙxfw^YÝ`e/gI\X /G"ȒĢi)n^ae줜Lm]VԔ%i w'a.EحGdg>h ,mѽeWw2>탢G7/o;7 mÏ\9XEOcqE kv* ^*X6 /Xntk矻օ 3rg0t,yRbЃք$q i}ߧӓ7zw?$j 2 EPpNekP:ˆpneYD0$֥p&j*VvHz8sqs&KPkDR&V0Dq_q VhAt)LĒPĚYjUYqW${uU(x7i_2t갤D1~=KLm23.zǯ2!n}0Ckң~n`BqMà3bTctCvbtУ`\]- ^+;Cj}<}'9%xd#]U-Sܙr{XOzo4&a4eB.qTz ׬A/|l"Bk7G6 eWSV0x,EDVCx mEX7R[nֲ&+eu<'TvodyvBU5z&o81lŔC&ѡ O1+]xmu ~2KCGjc`oB֫9*YDB?f6.zb.~.JNBࣜ<:ɐ'TԖjf_X`$9\q~UTRΝc_;ȆS@r ƾUg|!ȚU c _ @HHBUbT+f>תl8z2 b{bJ-OHRl1`XK?w)f!ccyo6m?Zm/ GN %$ydٌkHq;ċMqWۈiu[f6i= Rq>G}"aL{Y{Y{tA򙿵}tLY-3W^|/jb[(Y[R8rDX.XUX OL-5MmP>ӳ(MҴdm*5%Kp, PD@۝aqx`HCG`J=}mMw\as둸$x~w4" gNuu\$I$]lт05XDO@7]^ DtG˩(eAڥ;<my?VG &t#ޤB!j|l③c9oh|\|m~%uР, (N4>[7^^*z=^>-敻7@%CΧo}cs"![nDLJx1FZ<$u'hF1R)w+זO:k3]XKǤmp17_nc?H'V-a,Rg~ l rH" ps<&9$azAP jQΟܟUThs*vHz ,74/3 ?N#ť&J_ê}=]Wn%m{tY^&^à?iQ+8X] Up|2[ȝxp*M{_EmGոa=E,)nY!܅mKp8b-Js̫Sv川 vp|t1,85Hv@|&}Jҹڏg.Rp1ܒ}2VES|pp&Y_<MF.lk:*$1jȶx.{tYY3U~\j t%BRf{` g$'N'D 9Ccj͉N*x]Xx-ߣ["FFBܴڿPwq}ᙦ28hr ^wo3?65Aq?;y}adMHZO)B6gEtαB<kB\Sx?N0h賙\:ޣF߆ɼx[r^q bTCT})IW7PB0U+m^v*0*lVfBIћGFbF{k(.U+{X3"X^nO+#T5ȪN]gPSlu |h$,}U;QPɅV}*yqerAt]-+~y(9t*9硪k]Zu_AlpmrD% 7+L9B;:B9@Wkg_DR+UO@}a"vEWa}̳{rbM-Tr-J[\F*z(F~#&Rαz{j:xI8V8̗4<. r {"3FϦ)wމ  DZ!]}T- eE*eK`@)O?TJXFOf0:.+c LGhc$,D$Ne~镓tq;O.տb%5X뱭eQFIJ!RMw)(aw|tb.9.hk$u?^@vc[+Ҵ_$WA_WIUwUVB }ΤFuAZGپw r]эHG#0q'/=xn,$.C=GƝK{LYz*iVNkVYe=4+Eus!'kģMG wl%[>6 WʌpP+څX&+hWIa,2fCC8}IfՖEZFM(Sx&hYn iL'k ztU;SXF|>q]w-ئ~N?ˈiVHij;ģ1T6m* 7F |4EA[Uųp\^)lNS {cܭey ZK4yjSO SXe#Q>Zpdnwi!ÅFnr1(>?:zְfǪlYf__2#xǚ42u gAӂHMq732/`Fly*i3izj9򃯗&! aG `Rv5tزyRf ;4h``CHȢa=%-nYMjnb`c9([EA\L@aDۆfMDIdh'hQ8.mv.)W)>'h.{V * `Vu$PτϺڶ+-0i 멺MRPK'+l " 'ﻁ5P=Xf24^xJ\5Hr'xjUU?/L($?l*wbեaق:w̿9 z\xqSnFMV^3nϓ&7 D}\9H L0G5TLwGk1@'f|(P BHnh`tҎ K^i@j+B"K`Y`Ge=PL9X_pXÞ$vv^NI?/[@֖Z!2Yzyݢ~Dj͈Ǚ{^!B+|LSxmf+E&pԊs[&l )_PݶPoq2 Ѵvb.{qO ),5w!#$ˇfTm!y&2]RBP4GODDX9;i0RcwJDV@eJ$qo?ainXefh9bQ.Xixgd5c:2y*wo7-d>]pxHIRǭ2֧ "k K,oSܖ@Bt-T}&tz?b,ʘxa+s 1/88PER/Ƒ]..= ۥRől!iw <(5&w:hE[kHpvw1>ܒSw\|ZI2F H0 ZV ѲM52aaŖ&<B~i3j:門++V`)yT h$vJbD\(.Ԕ@(\U(v`Sv6.81(ؑ_yl#ImhfEFL#l X:UA[-܌Xa!2 ;Eg ط`ԔKQ.tr+DV%ZyEQ2 !2ս H:Ky<Ž{ >7lߴGLOj)ceYS2nac86C+8H-H/vЃOC8'`܃άNr'>vVтS# !󜾵vU !OX/h vB5 }t$w7Pn/(g@&N١Z[Cj.qEyrVf r6vheq=eu'視SC \~8~ sҧx%ʝۃX+#r>8fڧ vWVu_#KR#(/._ #zyϣxx>0Fsհ9IcܢPa;vEUC3!i>+{0ߝ,i*8]Os2mprH>哉z!75k,! rW?W *r Pg0Q"R?۞JY$b%ITΨKR3"V3zXHbH)*fZ_Sf7I^*AXpV;|΍ Hb3TôKퟢ a08xˊ-m6'RX`ͧFc!B]p4*uQfǓ$Z#~ Kl1?ʀ]X#T&=%حo֜A :k@(zl4wH V:S) ڍ[|8y'3X0+z:=-8r {#_hah3Ur=a&K~Y5$D˨{mPZP@Qǵ:?ɉ/]cGb.vPTJK}T(+q)`KD)Joh%.$,ƔWY_$CF<*?K D aݍA{<:4&vVj;ÿE%יDax{4c$kwgֹGEr;mܦZ``*'D={Z+K7:M(BfLV Fi(5 ]֍ -{8)g4oQJ-sDL:2SՔU(=4``;ノ'y&LP/[/f$x nLwOsWx,|_ryou$fhq!Ňi; Sm -B LhL+|Nx($KwE.ȿ摐*/}-4q K#]9HCߘݚI3^0f@5FVᅣLjv!sv`4* slML] Ss]b+&8v˞F5;<Ч0ꄫ+슎.K=FH%Eح@s3( ڞ$C7W#*"mB{ggs#6xݙ=G3? sa.s9h.LNL \ f㤢.Ba#j `/I ցay*rcT&1l}ٓ"8Gv[-,e)Qr)4mNP]& JCFρpӆ7jZ}T0W TC. #Q`*&fbOiv 'w^,Iޱ]d2}JewS{cw1 !P|D!6E‹C8s)vpC+aWm hDr/džDަ2y'~U]Žwdچwa%-x<C9bwR(2sB+E6.F rmҦhU %G,Od5{~=wL^śh#Vz)pm/{mC.DNDyBƶQt>t[: n uz7SK tO1Bō309h))Wݏ`@[ꋪX7_T:/Gs wqg!~%_ٚ4X{`!U  (>9_3,NLh],ӱpQ*/ {j>y45ϢK DeFzNKK\⍹q]hES Sse}\9`P_tq!YSfT2o|[3U<#lDS_T,n$Z  =1 =_U T|s6{Rv\ЫV,W"A=7yiN"Lv Qd(C) NW!Gl|C؜Z0 ETldv>٩.(fPg2O=qap3KlNE9hI`k[U T溊v(7Pնvx-]iz5y!P m8=u4bAzHj($"QVTT( BDN%ԺS\j#8C1y(^<r\jVQVwo`sx{47־_5rGEcG{9eO0D+$u?n7QqwJ v*iOUDa翊"2/cfK% t7B[].q!v}"ZF§Q.q; -,Z0^_si^,0 ge?".W pu^ff~kG,)r y+_.k.Uޘ_֡,T%L'B-:#Qt-~p( dVt)75W+,C׵mnN";RnOǘklWN:лS=o-RyrD M orUn Ϩ jEcC+ Rxm Znlq 8~I@aSWu/&:D!3~7,ҷ~qLWdi,}qi{#Z0]_b1o''5:Y'eOJ%?`.VN%o19` P>Qݙᶪx]l6P86,2EsD~!S&craIwU[%{/YDcz)ֱ PWs fN_02؝B:A\8B, )x nk4(TF,,4<A,pd;=ؠ7c1EN @u1d置r04F.SGM(^X$ڡo}6u!])퇖'UgHH Z'km2#DMR&VXl}Z@(~ȨNa.~`^lr=7Wz i2ZܰHMY?5$ EܙM,H6%an5,<|'e/zjw/pcϢ [oᶺLQ5G7t/銽4\YP_) & ֗!+ՋhBDJ#.Ԅ3[$2+"&0ҵzgt? q~73 %NE] wqc^5| 5)vP@..Ǽ%.JmΣ6**mUC|!TorDq^.͟ y[ g;3I1` [> 8 Y2N-"[8=/q jA?0' h|fMzmWƌHYh]FED>_rtM^|6U>6OZc.}Wi:*zK #6w/^J[V'~MFZJkS,'G.x"~!&mW;9U$NI+'D76 M{"rǑHXZL-7ubMAulԅ4tNN&Vm@ aO>M1>,7~-#&UUJͮU}w}<Q˪fl]fŅmE1.޾ NϓVL< Ia%vr9Z9ҡ_%,QgB8'fdYA[sb:pWͺ3%W]uӫU۶ AQO>^d# >N2a2,ө0'=? g.Ċ /% Jt@@ۘn$.DġCcu8莈'9dVL[UL]&z[h0D)ɍRti9bq>p&Y|Z^Do;`6bQg4(k^*q bo`NMƜa&:bOh#5afڛ؇ ); W o/\ 6,`nE]-C1?9}TerAq:R ؎ ބH6v$r,u޶&m0 q)* Py[zts4:G"ك|q3>?1u +SU@0GDnM|~ؾOX[G=8/HG``<>qqWosN ,kdw@aO;jLTfޣ=,c _ p[y\neB@ "} I8lѤ-F=rKiѵ6AaKa9y Yd.S6t6_it^r'4@}#w׿,¯uY'SB_ S@XMqnCM%V%2J~X %}onjs'.>pVՎ曣رz[k6H$@qhmT|Dz"/sZI?Qڏ=22A[LZYQ] +K Ζ OzO YQ|h"0H{d!7 ~[d]e2_/|oUu( x*yO2M]iy\>:Wg$=i{ 8V\"oSg /%XrI}'\ٙ qI!E0hW뷌:d>EAMj05|^v>/Ki-os_L:bl[2Os7" 2}^{eqbbD;Ng2EI1f .T[d\b{ i4EFT{sڬ?q4(t 5G' T'won̞͓+ǀ"J>+v~Ajb#YtRyk2 }#>(-p&nK#"=lx$5^Z&I6Gr4]qҎ@r!*sqjQ L?`%Cs\#UYaFpg}WY4VY^*[NN{v1'yT~Wܩci2X0u J4㗻(dh-1{ə~m>ޛ$M[Efzsjٗ&p@s__lLǕr@'H6ءV~jȒ5.ĝ-g\u%' "F-6k) ew8,L={A8kHgy&2k&pA+3I.9 guvm(=(kQn("GE 4PV+}038ƢFfJ<.0>> 4ʻvqVV0f#1fdW.rDIj~1CBQa& lڙ*:@ji6UNTrPlwm<{ǀՍKg:&eox3-X9 JiIJ@ǖDț.%~eہݞ ,:p)cTeo~bi.OI nM ߙt D1A+ɻ!e~Z4=n#7(G#&Xd o|iop#5n)l1wmM-uhgiNf9V)>LZFy,@CX,I{E5Zr<]up>N5w}㌶Jfy&ZD5]uPmQwp#wx@x֚~5gY L"g+߲,3صe yUM}o }Yh져-eu\GXNj7hF sXKWT4BR|Tɰ= (5.؂&c1zjR|t8BKش$來2.D$9^:v|?%z0w~1U8-svyp &whqTBu/bt;yȴڮ[%: (|u9Ki ]Ě9DžL|OGv[TI.f0TS͛qo#ʸɩ'0~#=ɾ5Gie_~MȽ%Yw>@:77޶8Xi\קܘ#E͆z쏝Ia\P,+;!7>U&/}@brK=̿+Eۻt cs{x?~XQe:]FQ :|K% ;2eDk VBg7|;_=+X£8d'ktT1q3؊+{xb3CIчZJoJir9~+~Dw (CJFb$1xx],aE:2@$GWq v3Tp}3jcќ@3#˫OVgPV m NQw;á?s$S< {tL3,K2ЋZYY%G5LA G2 LF-nV̬$+1kP hA4X.y-?&sEܙ̈́ ;ēL _RIC!1lØ/`i`w+!ۏә+\1~p~ɇBoO_&'^{L##)RS3k.|=5mNf MwB\Pl-2aa!AYIםNkI>' UkQE`{TW8bܘB̎iMl-5yx|N=%!I{Y̆iڏ_C[^f{'6֧۬~/ _KgXtk^G ^ΖLҦVnƗNsU]u,уLFSsxh9M\ n$6hy2s:G?f8ƕ7D)^%̸}G@]^a;P9F{Q5RAȗqqql_RqhsvC|# K-Pjɘ«`⻺ekMp"1*b]ɕe(RXjm 8WՖ98akivZ;{`FZա@Puxtrle=Tn#${O↽>uOQlPvv^ y`C#3si-SFTPſ=F83WhC#4 ͆[a':tpOM(kdlm:d2Q5W&q]a||5э&jDNrðac)bҴ)_|+;,ؖdC;&{}DAU U6np:6("ɖL#-"L@In嬅SbͅWW-;\Ρڠts{捤N0~̋YQtL&$]ApYtR\0h;2J:DwdKD.$ s'Lj8~ʹδI*?L浠[G##&MS!cҍS)Jvh֯@ﮆ`1 V@؝8.N,SEH`JH='n{Q砓ݰI9.((o' ?NgfJc H^4se j !72,ڠ[uŘ'Tb=@`{k ň9ɟݬ{VS&ޣ`aV-`w_SVrGLM)9WCs>SA:?nvy >eB9JTBM%&$>lW_bk߬u|`JַT=va-Wc\ @RBxO 9R6{Jzr6_i"M|!ogܽW}d'[fEjZظfE?q .e|3A-5UӱDǎ#C X4 r P,˜z}@|X_pDX#1>Jm<~Dɕ5=!۹Lcݖon[Lr'ߞo |X97T1w|xz$(Ei8IO΂ĭe>*4jIZȉ@7Qi(AxvoL1%K YR0s_F2$ta6K'&zΘ91 lT<=yhkI}ʅsxx|2Rpf-A@5=ρaO:[}*%a/17f-?V9jODz**]YW T&p@@hA!̥D?mz̑ 턏ߒ$G *¢H#7/T95@ϭ z[yfiYegDW]`8ɩӺIld$|F^ly2'u -J c K`2ίR u 6c.d.W3iM#RcGT(Ebd &S%U1Tz84ύ{)V=diPIY|V±`ˈS 蠿ww bԞ,Q#. _In\Ҵ4Ps8k ^*f6YF,!נ f;;i,}Wl#V@$)hH~Z9_b 'ML2\jG^_.:.=3&f3m8'@S4U0K+P$BE疎$rQ3-j0 ~08[2.7"bśaԿ68 lwa,&6jQ2!:ƽ=ﺗTΥD{du<=N@ ~v@UU<{ 9/5Z;0mȟآGnd0HCG-T0h{8.lI5W C`례 5T(^` aSJQ~)]ĒZDЙ_I~(&MM wvdbؚ^i.8:z"xOkO!_2}knI1C !\Wp}/ .½;dbL|"8ٍͧ7qϧ૒#hRD˒IAmKt [~}rYV xh?#7b0X,n_Y[ҟF4lڱ _F7&sb!j+ʞ9G;ŁL1-41g5O$)?'B ^_XCVң=5lpۡu L5PԪiPmΧǮfe;'>#sN[E9WJ&̮[T1=zvᐟ碷'R (T{hEX˚h> 坴>3+C{CCu!3@Bl{QzEsَ1-Y꽜M+qXё"O?+ n(wx%dXR'I>nT xcd;ORc,c]/R .cƍja<jj毶z sTe?FTfɓ]\S;7uN յh"S v~ߒ;Fs;opyv侥Lhxdƫ4@4s"ht,wM!MbyQ[J351CxCȗrհH\_3&a{y ^E7+<ߢ0G$>;PlP0p8 Hi?Ү2ݽvFѹ5>i +fV8wXe("w3ތd\0+ĭd5_1 K)|[ԣOw,{Q u œePEŏbNY\-t) 'k9;?-$񒌒¼&IU:}{3C:6>t[:ߐVDUHfh1jn\$E0sA,yyvkLW m#6{Qe$VOyseUY9f!y? l!Ich=Y6> eÑ/ZuwۣwY`)o`a Jp~'~][$6}ٳxp}=8>XTj:g+H8^Z'7fY =LO:.cAb ?4ۓx&ufϧ:xScym&|"+vUYX'\yIZǴVgO'=:}ZQ-IyLҖ\qSQ9W`FtMk'`{l`[JBf]wXG4ql׋AYg%=]''#јĩNqj%ÀWF+4ޘ}<~tO;lBge^ַtj 4Q.4 *eFɢ;v-@ENZp|c 6HEv8)2Z0;]o/^ۿpLh__P`+aӘ SCܴy@"'hR$} 0RYz^X(y)OX 2z   T%?Jg01grw(mq!GI1xrTk93}v<<|/"%Ly|3NTuC玚 l[pà XcR02U+ތ_>EK;3Rwbc@HmNy^%z-4||; \2۪h!xV;*jJ]gR[ˏ}΃!R)g)7Bጨ@Wa`>iA+Ks[Rmzڦm9~JBWox"-aVjৰm: R[K?MuڣP I*xΟhY%ޞ >){!ym[(ɚ$?kIp^LjgՐ ~(;׌b$Zv.,=WVwD Ewáı\ڼkNp xB26C`:L_;S임璌0T7ks{ǒ}-IOtG3f4ĸ Meqc zb@1J[KJur hC mԕb3 rrEjLHE?vyp(Jn# Tg |K$)Ig2=И3t$^{+&z`/nqAcB0u~& o_?{[TiP6/KOz @1&nA;ZeCs@ RUѶv]ȒL*n9ܾ%10&MϯODN)Ptggr?Rp"Ԡ_4~EIzLCWiW.C䢎!/g.` "440 v`Wd3f!T#:A{bg `!P"\m_w#3rs4{M>ՇgOAm<̪ ʐ8>K\=~NmdTPu_b.q'*f&Dp6P<05m-mP|]P85/]`-4SЅ*]fm- k)+8!,r9 נx&z"ڌf.\Zn[nha^^0?nЀ 'N鮮Pc >]_B ̛OVNẋFk6c"Ub) 0׈ԆΛK?p~W >4UC2%:u89.%g5Ԣ.hLЛIW gٷ'03~G2 +Os&˽ 5Q6o{:m,WlM\d O2٣py5K"Xҩ؉!OYX}HC*ziT2;oΥh :G rzEboee4u,OSKzh`C~I) BM7ĥ0oasN0SU<ۘR|ީOkNƯFIkM Wtr0<h9bb#q^5=Հ4<j:5YëG: DL;+F`Re)ڹomM5Bc%ڀu.slvQvUv005ߢMcfk]lp!L5FZpWHW9BezpB6{iS  "_tTZO;:=^wFC?~k 5S rth69?8Lj:Wb^XsZ$~ n;~Z(7SbY<~)Oz5ҟFg,\4U<҂eVhEqIjDdo4-uu-y8C_ 8 R2tt{Taw?/Bug&'reiɑ8 Wz]B)}",:I|l:utn.5/$Ta:U+]ݬ,hB0iNHa#ՇnvuthGK1Ɩ$侇&Mg Hv_QG0CJ¯P7mC,BGAh-~% fKvE AuHYFgp&b= n3gq.G_V" YB1BP2A"T`3JO/l*ηR.N xT?.r%vcHhX]np`&I Dn¹*\ؗ<(թh>MB/MSD$wO*hya\>{ V}3 0&8j}|‰IW Mof;s1P,]Q m*C}0}#xyu*삊KD0NkX?*xWJ1#ق19|m}'p0V RՇU$m"~a, Z0cO0x3x ]g{dR>eZanpIYA-lAfb/|9;bdTaپ]Qi 7 |aPG.~\;n9z&o)^9%9}{sQ>NT]Ĭ7o(Rb| [ le 2 +v|fj+l!e a6//D.\UL~$O{pgvCr'QZdsj}G}gX:3W4ӵ%8~K0<#h!4#R,l\U 4u[cAM/oYfM@s8*Y"*f%fv9LK6a`^v.mLrIؽ'j85Kttz8M&\HDե~w[+*3]8*VEqJ"tKiU3ccve 4}OJyw6) :qc;3,LPǁp>5ҲG9*_8A#x=::­;^DhQY&&v&!5jo˕80`lO2_hD-bfȄ=g0n\"4 %X1@;͌ouN?ap=qWdrZFvu8OLZZ_Ϸ Rdb5.DKw㘌q +7(mtjX3ʋRQ{f%I\.Qj֞ሚ({/y{; X6_yW9AeCAZxOPƧyܽaV'Yt $pQʴFC I|]^4ғ:IuȤ +;M7c`t?JgLy"5L;nqn:YK}:E|M6 zHGi;'8hZh ~.R0et8IX 4%kx;L&Nx_T\?PήhKHrz&ƎAO Nְ9 *p6++[c$5ձu_x^f MS&ϴcFq'D2HV!83FAWh /{|jMAoxC,`9"iR=/ȯ=g`f'ND0%?=}83Ť~~({t<'$4mO! !/+:y|#ʈ&Cbc qX@CeMfM0wxG:I`̍E.5iOGB]Jl$!ΖnymNjl2=xH0B Q*؋w&WjYsW;\uG}. ull ([v’";Н>W(P!v~c@}'똙SPdX:]3ǭ`) ?;W+n0 S̝c۝{'(.J2 !|4+w|nj w(!HTDfU%Up7]8aMG aEgͽ 7.mp }at0y;{|]jn,HE)ra%t Z5ɠV+Y;UKE*.zٓeSe @'Aֶdu=ANfLq1@KbsE$ L@H\@,%Ş emu"A;FQ `>i̧fK]$ohfvWK}vݟh73I]mkW2ܞtv65 vY ӵ^Ӗ;- u2s؍x-\~wkp$[Z58^ojߖ8o^9>mQykZ);ؖcbqj<U͟DP~ d9p"yF1 ;‹WsBdO|:L- pC8vXKSQ*a㋠wq촬#҉uN4(7Fcd- F?)E<UwabP. Ć o r55^py2"2l/ 0x#y|90~XBDM.t)33#YACf dr|Ę~o^yp]{WIX4j4Fl~E8G ;`DT9] @(,\x陏nԳ-g1Cu4&QܥEghp$x5'OG/$g7k17ʚVM-=6>fjt>8^Π5 mrvD㈾ϝ} :M)xn*~yW .yP;kt.U,>-faJciI:?w(~&8pHn-a1Amz. D0/´ %ߗRMWCIZ,i oa(yX*-5RABn\q0QoA~$6れ#-ӟ-#)^YlT |A\=U.`taj_ǵjw ]"Z01&.9#B8֛"tD*=+E厕l/Abml&XH^\mUέD[Jj|ȉW]Y[I\h+.U;kgB*Iu{F-ʽcoGDK!rHt0%_`W[յ|Ń]_5Ӽ@̽*, #df\ _2drz2)TJ:#b~9F3XrdAԽSB+ )Ѱ)J|X{_~bgQ3)V4eCXK!r胹#gtʕn斿 /@B-D67v(t%e_p! j*B W6$`gacE 7>eLRumz Pk[xֹi%}6S^Pܼ>GP\wXa |ۅ_ϙhyQamPozxli%t{ؖsBi{{?FawiӾ $al~?TtYoJFثkQu%O5zQXgI٘O_cűF ,Վ&txv~)'9-R!E\2d~BpgI˚I'GP%`QKD]:U/;,Fq0"1Jc}")ɗ,!0HCEs ]:V!Ø(\fC:jS>\Qک` :=*NKKս;ymK:ɐTiH|l0LAǏܯrbq/D C OTDaƢ1R.nwN|36.fc\w/Ā)h','xG),&HY/j τmeۦG嫊Ězp#ע]2@.+XŸ†,KlG>֞9YlȶAF=4Cbh5{>V>) g )䃱Y(+kR,$r*8h3 >{Kr8hA !98n|9Nz*<0d|2^h}JU!qݵ?EfMǖ:Q~Y 4G-/lgGuXmy`]^s6bAQp̉#|*~.rz"*83kG$,͑ )\{؈yߙ;gF*Yi,x2Y൳X@q&YЭ\(A c+qz5kv T|L&#rK#>Obn _-q,ejtjpZ\`Pg '&ׄvYX0L`?}%HMlK\ #gf枽k_C_An. ,0;~.%._`{COvʋ\LlqQʄL]/&=w$0ygXFZBЛA(㯲sZfIwN#v/;gcs`X_$̑&Q\QD!kh(qdp&[fO+~B';W[hЎzT[rrJOU]Ɂڬʹl 5^A?XťK_-/\x{Hٷ+Uq\$;C-aAR`ȫIC:spL%.L5 Ar} _syWM՚u'8gg5ѓN7v2osچR8`Lܠ?^ *c0WGqQ9\DCt /# [>|b*Zz+ҭNŚh(h+sCY~ $6&2cw(B?̊^*6]e9.G'ҫx|16<\,JcĉNq]B @;EKּ|/³!F߬rͩplD\ua:d808k[EPjV/NW6ttw:-2t5xu2 ֦T^r0y.˨B>;h9B )Ç2%λ14<.oAj^) 2m@ /wy߸ ,2T'MDU0D*n$c:-zT[d@U7*P-EH &O;BZ %lj+ؠ _C2lCN px+xOCq=rH-~kn7ע`eKfxslNsK(%aS QM|fhP) 0(ogh)%u@hLu*X"#5@W{@~ BNk&Y / ʑt}W ѡu'vɃĝbKbGV^zԤSF )w{\0?ӟ65EDoΐ̧2@yެ^$v8cXXuYAVŴLMʸ:ͅv"c6FSe@=$r UPrޛR3+VN6!#G$_/r0kj}f7ky3]zQ'G[~v@jph&F8lՇJJHNj|^x Io ’jRDs#,\ }HEB=`˰wZշ#ګsCW-TKN5[zٙHܕF <ӱ ׳CrJEߎ.W^ lR)  "A9"/8cdمM|ɮרr~m\꟎J܋xT 0)NJOyôRá-c*Dvފ W+8%2L!͉/w3;ģ*Z׊\w%G < = Qžn㥭^}5/c@Vn7H |{]0#&t7P ;J( Oʄ=yNio'&2d 8]59)LEeH Px}\5~<ܒͅ,&kb}KXZۓ' ,*nq?`F9cbS3V3FM "h\oЩC=bmoG`G]q zL:qק@N S.nud~Fщ8X؄(wP?8&0.tt//&V@*B0b㶤w)" GW$ُEnrSS!PAwTE9+;g"6"7E0LӖ-N2O~'0rK6Nkgc;He+qLӸF}L2< f;fy< PI@H'i߅HGݸSGOfs(f2@ Iţ#+G HJ#<O=儁="Q񪼨sK'SPS;ar;UZ x'fEWb.FyfM_aݑםy w YNvxߩ}ĈLuXۧ1$)YA }?:,90I66d152D[[`uUiN7yn4ܛ`3Kq7ZO ,o(S(t0۫f+/'Y> upSxi8nka`tb3J\՗/Wލ ]I'PfUh} Mh@1WJ95c@rb92pZ8"Ra1\8d^HY8v$DUYz(f懏{MIJZY? |1CEWffᐺQUߑ% rwN_>"u:(p/LSfc 7sätv:Jp6fd'2E|Ik:JX ;fԭ2Z$,BH1qUP<&*瑩xׇ/kU_2̻+6yĊ\{KRřA|ɭ3R[%a^B*A_fm(!ozHD_due 6b CH>?$j,a sp 'a3("A8)~R",N4Mow& vHs?hFb%9o7v8.70Ru)|zlVqcS0Umĝ>Y<VچȵBG~w=>={# >ڊFDg66U6 fS2aE=x0)V[7~BƦv2=RN&dLF7[.Q>,bǔΠfD[ʸ'ץL`f 2ܨg (f `{O3U%,bso ]Yح$d 3FLR 2ǍX{Bцjd@ױIo Q>"pGe:*Y1^h\c&QޭF2U+j #|%_m"[m*TkW@&/'oUx,%3.BoJ\YuvOK$-3 m8pzM q=kv MFco/@cu#z+19)M3k0ttHL,ʻgQi|]gxZo q]8r+[? K;7h|M-B۳ҨEwo:ZpEb(ˈ=*@N_&9=aJOVqRbYw@rЅd c?,Zmv.LT ˔cǠǶ8N9TDXzW73e:/X_6 )B#F)ʃçjw$*IAmXt)5P&~Z!K.c(&6$=QƲPwN0zwNNESP)n ``ݖup$!&0)65,#6vRm%Q7 _ T~r1](*sof2}p9&rbß/ߕQ/P+`c6fEd] OMg "p1 o GiUX^uWm#WL|~TTY)#feVلbNg'_&pcc -I6ٹ{.^ꐬ Ȯ78c@9۶F._Dͳ@6ZfOO՝ZP}k }UԿO,[GLB=ЏQ~"OfHZ=r-pܞէ/h g0r+($J<Ă*I#mL$"PںOV* t%1 9Pa;Gs$#8{zPKAu~k¬`Y!D@T=GC6喬Y}x4uf#D#Cٝ0Q[{Xc5g@I& . v{5'M ɭAbӂTZT\uFKkm[RG9xD#StW `<3W5Lna6SVƽ2ɨ{ݹ\*Pd(vBue9vDb,.#Dğ4ܿ[wrIk]P 04:ojL{Ljc뾁/Yw)tU\E_8G 2e_e!0{GR).(:r5F37k.Te_?Å$7'su8tlgVXrVȌ8wa=Do@sT}bI⛮ dZ5~E(W >$"rNњEiQ\^dONz 4;ny%GqKދ@-rmq[]ېZф$3RWQ DtNvVE=\>;ˠ4VZ(mLi -:%=5 ˇQl/xZ^wxm?m'teDar@e> Q5 WZ!\L Ŧ\A=g/@eW$ Xv׈˺˗θ{z'ܹXq6ȫӋd^fFhR0x̡׊k )Mkz^s#gPr&(7evRi.'r1lR1ojVz3f#"YFsR10[*Հzg`=Ե ى=shU#,;C@Ai)/l {)^i.\'MZ@Dd{cjT%LCAe4%I}[ۅ 6vB,w* b@ƒ%5!P ~⌜uM8,΃(HلeJ*Sro*g')Eybb#Q@gJ$٥Ȗ9§k\wz~ rS}@Pn\|\sJk]Llv[dVMs +9 =+뻲 ^/:!|DQy-zbgX9:X4MʲČS6& sau М$&żV.s37D?x ;*#Jڳ1˕z?6)Z *h3u@Q-d*6VjAc0C`o7BX<; L"Gqʰ^J=?30)}+_pUID<6,^и(R ieY]+-r, A&_QՑ,ȇd$Վ``D>M mg;p,\_1E4{턵F 8/f6݋q"l8,Av3W]ܯАIAϞkw0 9/D4Sn`jDQ{LMa/{?$c%;ci[2DL"i'hλm,]@5n=6}x 9{-]G"HFc>#i w5%a4k6UHP0H!㋉7R6 W/nXwXz;c9q2&5$]h'6 G`=؍3 `bf  NؔHբŒHkx-m0 om&rFi\]Ȑ]UR1Ĵl(x zxJd/DT@\c".{k]]Z00>6-M"K@څri9k5-۔/0T>IpWUxALF.t⭀xߜ><ߒ*74֎l}qSTMjS}d]^*Ԯ>>;o ߜVRhEEkf:#΂u<4F>NT'vȖBd'NEGNBI.Gʒ}՘3e 4dAdBA𶋢}\4 ='#E y4}@:\T8P%tQAK>GR9QԊ8DNf@p4lzx ռ>#ι#ߞ =u.L$d5@ ! rwl"Ĭ2\8YZ}}tĸLhw"?< ]X (80b}CHTdTaB(#Q:Ě &qh @>SsV결˼'u+%M*)9eQ: #o9XW#L#3G5# e|xb TY{ I[wٺ$?1j-Cb*jqA[M+tC5Dhfw[|ЄFY$v͕`HV;aM;Fsn3\Ԑ'K0Ҽ >xrA#zU g^n>vɼ#?1"'.g 9U JsfĚ]X\Ȟ ~Ә58a]pI.T;+WoR7G&whs$P1L+\qRkI3rձ4zʅd7H$I?f4c^7~df™|ZwJD]0n-HXQ%.Ǎ=xIV>.Og{I4;pᄼyj{!E?_? ԱIT 1@8:\Ḻ?d/FNA܇>]ALק\XbJo̔cttXNbvr_eeF慙4 1*ɚ%Q?R>>o {]\:Bjc^hEwe^膃*JUFRa2`>\VC[(K[$]c{e@~lQ'DW;*RM^Q6Cת$8(BAys,h鵆kl7/;IF'#"Ў9愻BQV7}n$Y;)DES=tn FbhK C_HTFbpBxΗvf$+,W2Պ`fCT5N /y oM(#.A='JpN=H޴AmE!R[d:m: ΰ0 AbgZ OSJڎ 4}19M4dzUmA=q}HyC=40ybO6-@g. 3Zǎ\,ǻp8LbՄfn4仮⨽Y"WHը&Ntt9彔AOAF1 #&%%H|y.!a@M7d[+6SԻ"x`SmGSbCqMoT e %lwlT|Oz]`Ś]뗷t4)WLt[sVj:[B^pD(-x΍v[߃FeeW"fqnqbS‚kyZ#,͓<^p~EbOGe93i/=Lltfojt-_\qD MT~w%oBrxY9x,6(|'mXdz\iD@6 28+0'''bxr/6]Q4ɅBz׀%ޢ"0 NU62c{z*_ nug +8@:_==_+&`P%sLkXqS[Ә\$#^1nOx6/ &̷TKm}(W O`rcqHV|Q`wlik%0e-d?;&zϵQw( C2ˊ9=QrV$d<{|$Ü'_ZٟO.JfVTu쁋I`8a_`S4+'x ;xwxuSb̡ˢUpfu~3΂ʯ$E P_(eT2"}< *(GJ]OJg_h+,2^`T$ۭ*$H#bbʳ晱9MkGj`CMcan)'c2_)[!JPl;#H r!3R:uD4Yr+pov^Bi]neR3hc\6(ɜf5U2gY!}_*?^ ]BY975w`Uyp2PAnPl#b`O; h+0%R(esUY2q\3Sf0hmK7@! AX^lp<Wanݣ3S8+\H LC+MqG6j.ܜ"ZCA <h)b1<0/Ě٠L&V# $a(V]Ź|4"TXʞ:߲\,HHPR)⿊6' 1.(︒H~ҩX=T H>AZQ_ll̛&uHMD_j/1ы|ߡblSziD*\NH{/F퍮nDEG7pr--F +s V? .c >Hnp:F qlIU(|HSq?*vOj(y¯Ax%%WVp`W-˫ui0 {%O4j ʲ(ӝ\m@ !J!׉@' r;oxmD_Dy>"b{pPa<ù *]dw7M/#5>Z6D&a 8(LO.@sOSfi,w¦IiaFv84UPms\  OC-+O'I9bDjp!DC: eie(d]7S)u^T!aM#WʷKaE'=E~Qj\Y"Bw.vGX~>sC X$B[>ᒼr!rľ(Α06w)i}h^h'.XbzJ,,Nt{R޻;鋴e ? ccgR5jȐh 2>j+gs9TٟlT(ՁfMжG?2zx_g)2f" lwx8W >d}cao8/΁@m0<u1t+NP(91ǩR ␧5Y)T\&bF6,H",^ʴߓlIu[`Pt6.=N6(V.G&-i(D g{|C|"E!Z-ʼʄ]N]Q<98m6N[g՟M|2%4)ÖfZ۷46X\I1 FV]0`%96?jW=X #BwY=PpbPָ?2T4`vXC'5~S7$|YmD7_\Y%m [ y^ H=hb3 N D2cCt|AZBPLUwg q3xk̡LBȓT(Cox85 PʊK-._ !ՄK]Q!yOIr&3u* Έ,RQi,{>h*1.o$b;5 g 2z]qf/#/ p/Aq)Ab"ݥbqʢ`RmNzŠytM%џ>o1n#j+}3aȪJx$߀É#z#'rRǼwRxbPWd#f%,eo_ ~Q\ej{ZQT[et;9!RuoۚO]є圾I+i߽rL]Kܴs?PЯ=fJE,a0,* 2"MI0\ /3ˠR@2'M[ןs%RDʮ9i`Ul3ÛG~1.[gw6KH2^36[/2W'*FeoV@aц2[jFpU=+/BBETEK|-&sj3ڧ;,0#]FW95(Ń0'FrpzU(<V́.!!)ƪ Tl&7YP#tN-m0st틦m^5뎂bnn䐾7ŭ)Φ0;W/_j>i97t \#̐o7z+)b6[H 3AD<D^Ҝa0cur5,o-aqv?:22^K #2C:b4R ^;~{Zzo^Amsǣ &OQdC%$8nU[2BR@܇~B=20_6Kc'Mm2I@'Y6/\Tedh|b(@lrm%<}#7~cw]3P\ \~@Jaz!7%R2"a zUn<< vc1Xqc#%+iarExVx5U҄a:(mIk?:hf[+uRZNxYhN46Oʼn/+ H5SImE0VgG${C8Id1?uc 7d9f-R˚O'(m 1k+Et-DgϭPn3ítPUHc5(cu  WͿ!5sU9+Hѷǎ|z"K},57Ynqq@$^bcQ(qLBA>>, Tz.(jo tz)v`oI.<(߈<۰Q0JӺ1} 8c|)n'4fI.'_s̠y-\Xh凓P7xb/M>h3Wɞj?krv%_6%Rg+^f`8;.2eAD&XȳkOnrCP9vxDKc$ Vt+$&dN1,=w6 jbLص )Z; !#y9MS0RS;aox&# ?U" -N\xäcv4kSfsoȻ{#.5C~~<5ڛr%&=J/Yl/ry$X\'݆xGfBpAie~xuC>*8{-ͻ]el+h+%Y"w2{9ps$C0C> oryqS˹kuovaZS,-&͒"Jp~crBϻ.QbJuOfTOH-*~J`Q} CQvmDm υ%w{M}e&X >-:E˚b8X;Š}u9xyHe+ G(NC"玼5H-$TGH8flNGRǬE`R 9MD,%yG~#dӔuƂRCh&ΥfRBUlkFZ+&a1X [$ wewRI//aJ^Jmޮj{#[v0p \*3[-rYq.8ʵ:TZ6/ʦFz$w9E7@@Ifф'ņHEW B~a@[ו%ne{ rl8gC.CUtW^w,IC vZW-oIGĞ "ODMy%|ZWOͯ@M%Ruc |R+iAQ` xe޵duDKq`YSjt;HxBI(R9Ȝao4dkTMR+!"`v\6)YW&`e"aS2>mf`O u5+7Xz:6ޮ׹XjKCcD(9+v}Ky~i]wSkI~mW 3b o˒7VNL2:;<B਍Zr~Amoq3l1.ZaB"훺N=}Eȼ'1N3*V"N{R$%QU[ ۲b9ϖnr Nє~ 6̿~ 47#"4Erz S%Rx{䱑m&u <$vdKg<) .bׂ>˄zR8ƶ ϗy+}-ǹmhwc [G*F JgOZivX!y4 c2R&خpFAAb4ᓭbH̓S!"ٓj4!#Tp.),z 7#+):;~" j oA(S^rT)eU1$$^&+q9#h̘I0s ܰe"4,gz1NIZ\P?$MI8DJ7B^qw8Wעc0C#M+y1d5N8/_[+J _B'J)!<,kh0Ln}XӢ6ohgN)>ռ"c/m;uJΫ銺4?L&\4bP&{ 1nTL>c踾@W5)㷩 D F|3g,AF{giZ7KhHY Q/b{NeHugx}RQ(@2b>K׳e> >BDFOC^ZjA(8ZBFRZŌHlvlT'zLͦԞQKoY`^MuYs$A._  n6d@sw9&#Kg6IySu3!oT]mc7Puj}zAexyxg|,(9Fn1%+"-mK(5+1s9b0 H:W|Wq2l>pU:!ӱp}RkHBɆoݨe(|ZQXm"QN3PH'rw( [MD'bzr6{-<\\ xUd}:tmцK`)R{ ;Ro._9/.*3|Nȳѽ@x nCv]s4EGdcpzҰڛݨ€g͏ٺBS~C$RBf }4ݾF*LURVOQʅ : G{ڥ|5D7%}-jCÎtYy<5Ut@wz2FZY]o+xSfsnfw׀Uڡ CX?-I<7T渚hP<(W[9˾” X%:ˌ"8#V_$n?{l ?cY$aMgW6㢨n?Z/ 1h,u^-`X\Q ÞPCLōLgW14K.lKmvnGL(n)͍DRٵ#y>W 2e* ⨔$Θ_3h2)_w++,cE ler_TN& x@D"QpF]㧼S:rK9.V|ݱ^[?[R1C;qPR]R`$NJw5jیi Z"/Ǡ,|Osn9ߥJkʆAh]-0=Cb||h<K:ޡO[@Ej} q]Ol6ԛC2Q-A"hR@VJZ|xLKfA@Źe,D.,f){.0y=ڽF #Li@md+ySXXiD-sA?-XnBJuƗa-"??4=;L]̘~ɡ01(˴ﲦSSF:L{*G5 iRxE3XU[L OBR"ZF=13>y,/RAf#$aITX pA)ݾ-2z 71})2ap4ҍUGjN ֵuėk#|͢xCu5*iE8o# uTc!'UM Lw{Iɨ- 5{ B[ay]v2%߉@0gҚw$R}q0H-y7*b'LNOKB~Mu@ ғ }_zC\}W;?EzDMczC"&S)i66G֌yء5f e8׈M u5(MM&H,[#IA%]Ȗ8 (z] GlEYifQ^L&3tCP5<6abGk쩅) XǷYlq(|\ǘRr^q%&6pPV08=1zrX_V0"aMmPTNt:E9Z UEecnou2h-3fDe3C@~EPojAjO"R)Tf)Lv5S@v=0<8N *+~ȡbe"Zz۶U˯&PJi g'T$ei4u[Px>9MwV.M8ilT<̧G#՞h)Q:S~U .s?`9H3fÉ 2\?DQ KzA_$OY b "\>ZDF)WZ! m~Ѵ.OV-%82Y4xe35Mc du0-laLO&e tf ^gIXL1c6 /fv;K@6A5 0[PAZR#xe jPsGWA9 <0r"ڳsx dJb=g KYfß[ =e$Xgv xu~J`VD:tw!Z1Ƥ#71wOG}~{QoVE'6 us`rC](Du8dϢN/;p qNnBMӚIvQSG<ƇbޱR8w5\5PvʎՐ1ގ7Cl0t@ĺ'g( WmxBAb[3ٯC}^~d7 ٣˄kG|kvG KȅP2u$YF#O8᪖䀱ق_p ^c&oF "^ !]̂,(%V@JhqWy쏖zR(U= a`gͼJc0HK^^N6˶a8_ Px8~ԫ[ѾGy܉,`3JuYS eYkX^5F*P9Kl,lٮqId8ຓbAs&RQe;ocJ(0JO5KUnt+"أ&[*aÛYb5t'.N4YHd3kswFӽMPR,?x K ~qxwq'ׇTG9W@IKc0i"\OoJԓ<]\yͷG`rG BZ׃ɵ >O9he^/PjL+Iv XH zE%Z}Jk׻ p1Fڥ3d#{u`Ӗ,)exLB.bod',Òfwm/Kؐ5m<\o8cںka]&.6{$Q_)HVb!j2і)^e1s;wT51Tƞw\;ff4, 63r *ѯ+H[A2J8 A}Lr(q!41<~1,c5NO E%|7'Sׅ;A NRenS.ۙM} !RJ։!4ANꇸuJF>7 }(JX`!ߢmq9QV 3c/@P*Fһrіhe(@^j/Pn2+EKns?Q3:9˾1j!P ER?`U Hz+'_Q~7بa!wtL߷ZlN=&-϶Qĸw@x|>հsN(c';?0ݦ f)}fjߜNvn7n6']!{vȔ_+j:eIi㥒Ghdu1NyrK (퉻9" R3wKRLrn~e"QawnLevZJ_3V5s^}dŝh]^ *{Ӹ~r=8~GŜS~-Vν_Ϥ:bżƵZ.j4䲓0%$lI%NJA ԜI7jU}MZ<͎Wztvo]V*djF= o^t>6f'1KYIE說 u0>01ˬ.%7:ͪybcoxkjTo+U4w#=pp;w3 BJE$ښl`l17#qidT{~D ȭ `2eF=U? o.+:ౙ0ʂ4@Ѵ'OpXH̿MNJN+P@!wCqBQ$9E)Q>!Q~ę#@BIyrX`ʫ1>I{MEOwH~z[dCD̺(aFqG7}#-iJfoΧz.j[kjC(6;W;@+a\ޛz> ].xq 5ɖ8 kަ%& ą7]Vl8RGOpqGytH_x*¦NV`>DIYD\JěUʉƱƽ3;Ǯ(LQ<#T`شMڙ~e(su~*M8gK6e88nmP)2%~(Gi#Y!@Z Hc,S @%|Cz ˱{`@vޕ'*ﻫYTm&H}K6`j!=k#L*a7/f-@Ƞ5=6o~e csx w v2S{55([|.\rpWCCITm5wuU[EQ26W{ FaT |oߛcdW-;tS!s^0J0ls=u5`(/£ì?Ub+7EZCîtE\2C/:iFݡAhAUJM3?BU.qL-eI0mh2^hN 4jê^ PGMM`Q)Oe=ګ(}y%7 [U}t1K9Ie䗸ӨFaz+vBYUOY e sc v4A cA:kAW \`A6ɑYRP L yr%ʔM"%XVz iї?]/0͑7y!aeڤF# SY/MԹ)pA jzl R&rGe뮟%'Ju&Of:=gS%Y=' +r+sw"Cš碆ߡd,OT{Y^50jCmwfl7huv1R50<|pYe#-^~sxx\rlbS/SNN1ðpOXJv1a8h7==$2 D%eCLPtcRƶR(Q]>Y/>麔5CW?i;,x~G$oDc?⫾@+Tbn,}({>jH ;-I0T7.}4 ݢgveeDS:>>߀Lx@=\s}%2H5hDQ|E*l!:>mHKmdfQ 3G8kENJX swR>{%MM_dzR8c$j&m++yT7^;3+DV%CLA0 P&ԋ[8@\zr~j <47)(sf__*2ۊ&R%(n-]/o_ynnA?# ]Fy~_2(7,W ׁrZѭ'\M6f^``< hg_~081~];pjݻZbY{][!X2Rjiݦ]帽h+r|DC9Ht+@8[J1{tn%*,⺬;Hc䄌OngGjD' X43*7H7+=Q)g5"d6IgK}0]Fh`z}S(Y #HCl҆prxul[?Zg\'Wu3&diYCru_Sׇ<2DvQY&!C/O&w<ɉ W-zU-?^xL$P^>L0Ч++24?Džz+CyXy9{I<y<"1 纙+Jc!PnhyYEYj%v-~O,c*'Pv8|a_Vq-Jn-kv n)aD= @4J"SPXQnz>ZKRB 1Ol7ĵr6a,@ZNP~f҇f#b %:k&¾7_Ə"9QAE"= V9\zC)\hIӉwE%M5?¶i&JP sM$ukAsSkjat\(þLLp gF @ [/=2?HɭhaBh?AɅ)ӕsR{62 l## Tw~ g`k{C43x>w}sj*FPzyfǐ=q&&lq<%̅G/:~nAC9޲kvH7meޤ!xi~_xN3stF,s"<զʭ>؞WL-1YMqWM mզ_QXuxwH4K!|Y70ܦf=SʺG';CKׅ `%I"75 aUIo!31mZ=ER!3܍~,? Foak+I4r-1yI⟡Y3!5F}+hwNXU<!2Hʖn弐5f MVkMiR%\l ' yB.qg($}`$H:}:w32ix6AǏ/5|BH pI F]$MPd76wd@@pi$v;ު4%J@Y dv04䷺\|6RL(\[yVRM$L}X/ҭ'ƚT0)r}#LBlia(pc?>#ģϦIv),J.tlon&鈗sD4Ԏog\c{QV-μÝ6<MD6CReDNƥLaTtdyׂK,ԏU\sZ܅4p 0LXmkصz"LCΦC3:s+i`Ja5dMu9l $8X-=ϑ `{ٚpIoUubġR;%Oh\IbKrշ"uAx*쁌7 b: 5df62'ccXs0KtomH Df>F&. Q X~s>^2ݭG#|t2-9vF]UӃc+Bnin]z6ܗڳ~wzW^<"]㬵 =jE ,U>FAw~'! Ȧ_ d/E1`jcp>˨6GƭQOdf9᎕/9jO5%E$h\Ck*Z& ֔5$uJ/V(yJ%&IהNHQS J>w}`|)TH+"yV^o sacWGh_-AEr8v:*R6_!%/^Zv~-Xc-8"R8g#jٙ{ANYO2tǽѳxu<4Io#q0w+k=jgHcⅢMC3[xè]HxW%rgc*4z|/tp[<#5>@m֮/$WّO&X+6; G3='М:ccȅC.1w?Z\+v(EvAU`P9Ag7{+rU,D3&_ӹܐ.p)~/DjgGJ\]>z-7]*$F?iFkh׆R1bޣvbbIIF 3Eg"oζ>սfO!=)n5!,ME%Ba?>ewsьjˌN|p <4G"Nvj8N,3耐)D<^e. M%Fw@eVz2=%j_4MlԘz$Ĵ}T>C!2QW~/XdۊʉuYǚ %.J\oD2\8Q9#Mb J@ sLh i^l-~燸h.h0eo]gO`7&xQqJ l.Va{P>.-}͎vDmRᠤe;boO5-BL3JJьn(JD\Zv1F0!iN3ۛ A"%{Ș+D3>0,^ N@kʕǢ *x4-(z(9( ݳ?QGHeK;E G>{wrZ/)Ct~e[MQJ>hZpHw^cnZb00ҎtLAR7Z=v~#gCZ~X m+9w%5Pm2knr?wp<$}V 3V&QУEˆ O>^ߟ^Eڽ&DQ%h ΨGi`/)k8Z*;'Tuۘݴ"`T #X9BsZǖxɶi'J{qvp"# TT;>ZKd&]\ Ѧ;:8OD,{!/,*iv{ٮY=Uo'' Aۃ㽵_Yʿ: N8HTfИK? sL2xsS٦&vyP"JlV+Iόf\P7|q##0hBZx[B ;cn%쀙űmVH1i?xZd) B -|el,i_吝k b!^}mpJ<6Y! `+9 XxNաO@-wr(|~rDS" (:/ǪuQ,Bn7^0L eo Y1gtXی9i{Dܙ](̌EY-BB܋@VaUiY7` w[kiۊ)f]ImA+ȄcSNdlr|b?(TZ3R cxHѤeJh/[s~ღ/Zo^NOBàZ5g3O%15rgl`c]ߡJp_wUCA)H]\~ڃ#o}Yfu K;Qe]0AՇ&\񘆮0A+@\5Өh+lxR+9,K1auxb5 Z05ݗPo/N姗#YeV@-[A ~$[.7p%pETdBe~3)˫C%u՛O?z舙}2 CYIxFk|uv:EG^ha:ñ *hTBb9ߨOJ;!N=< >\_On6,&3q8c'_L_S?ɲ[xsZ,gOd[e}a!yGBV1~+w-Us! VVt>T\@;},U.+c}`򨴑tpzjY~xpENf3Zg҇8K;uvr hTKE'(t:74/h `VJ[d"y^+_c,+;x"#P)57OkH=Ω|POk/yrp^x_T1ZVZnM !|?6)m;bTU$u3oe'AP`g+ !C3Y3뽁"i#קIĭos(+&ARA&펜2銋vA Tn =,W_߮t>}yR@]tv";`}.yc>IV;`# 1r ;x=*MSVmب3q5 ZT=7…釙'7>2cqnC^p`h2nv kKeԲ{es6΂/f q!;M#`dt3kgzJZwxcdG)Ztaf&xd;bdO,[<>v1}ql寅MO(x?܀}ڊO&7 Hx͛Px UP ə?ʷhBn=Q?)WGUenәg24Qp-oD 6ͿuIY ;i@FKQglAQ*X|y9$6~{[oZj,4E(F~=_:h.E:ڨ\S0jJEF[8xšs4Xz'Z[<<`Տ D!/~z@UZt%zb /Q ]'|&0]p&EPSHqV܄TO LQV]\;;bTyuKhͿc_~M17j=JWc*U6v d)yr^>mMk:.dLt)GppY+]we(k!ۅ+J3:۩·cxG6wY(n]xSRp qY P){>Ӫڈ'4ةv)1y'WʙdĹ8LʧJMņ*5α+ (M';i1 h>ttZ~tIYm$%^8U'"lPPV0_,1Z2[r@CO՛]? Z.>d(3ݔ& kL<ڶѸ"=& Pozyޖoz3Ibƴ ?sedU>c JPcZ @A.wY܈ kFʽQlvUuhVdr}0]A[ArzF~ 1j>bg!A0[vQev NF^^,1b.K 'T w/[cT21zJt>/fGaF:2> hPF\1v/Ei},r9^cX17ſԅ]AMOFgFjYQ8lږp%\8'4%P7ۭN'/)b}g?kڐ̶Vk뇕8p_@XM~uKGi͔yz,O(}k|ZkR^۰]fⳮAcGveLl`3^|i`ܷzћ Qa|r4͈t. TZ3 (3zn-|'B^R-Ht^3iCȨjn_-R,B,d>aNRG2_Y=oRǹޟyءлr)Cܥ5LS3<|ׄ[l- _>Z(&&C&h0|݄2+q6~r&ICLj@o]v )6Av{ON܉Ut~%vq'!Tfȱ>WT^qn7% Ayτ }[6~'?s5bЄ 2D{7B4qU5YMB_! 0M(;ir @1u]X"f򶛵UC/c*"FZY"FHdF e|BQT(\Oy歚C,R lbdhPb(;!%^g= 5N5كQcO^grg*P`*<{ rnɢ2 rQEheo)W3Hj6a؍3 =vf ij!ӫQ6ݣ@Q`s17A ӹ#Qq؛ ^by8[+# 0I~U,;J&l N<1\CqtWL<# hu5.d>Yz+c\!-gi[T„ºk0)p7jR[>FiA|HibHU %3c]mK|`0N{F(4@6N/Z) sQXۘj đyREQ1Eƞ!}9fOŇPa" :ojm}3tQqb杇!$Q?ƚ.HROIɧQ3ӓ'1؂f6k#Az>cFWH(i/Z6eA<چ+˜wg^Ѧr'7X/HWd5*&bp`,:`jl ci}ɩ֎N='81n FVV(eE􆽰+.$"eNWC5dzl xvٞn\,j7[{rC ˄^Kx h.a?߯wfJM>O'VR,=kTw#V ~u8~e?#2o&Ly*bX1 O AJT &uN=&N֑ĮV]+CH윲[ z q# :Yb!l\թ+4{qVfKh.z%ŗF㭣V;^Ɠ4y}'zې^嶮lzy, (F|ڍ)"FjC(  UrޯO8-ҚjY@ì=mQ'6FA~ɮ. 9FJ/de[ck6ڄm&)WSRGGsrtXPm'KiMuvr/8Of2a9p4!eEQyތok. X9NBE<Ѫ0У҅FY 1nлri8()-iN#ѿN[>jrpP.M_5:0ɁH[Oԅ_4hǕ-"rpDYgK-ǿXvHa\tߦ {23`(p+Q{\Gȁ5Rݪ%yҼǠk. r#5Drh$ u bfTd8xOs=0ǺЉ:IhkƁ\ e9'àHv&= xX-R~Q(3$ExVF*^9Oڪ!r' Ԑ2Ho;T'!plK"nQog|LӒe #z%;&`W6 `XUs/b&X8ECycTǑ(O2yL= tms p.]` ؍fK8lT4ݟ)dcpB@W:T!m`J^eFRȄKw*П_ k)5[u&Ab* 6p6*ꘀZɫ_5#=U}@G yP0kah@6vowe4jnH?=A1 UaUme3?YHr?m-(}l*-]{iބw|RhjK2@AyTAQJv> 0pEPaZUa.*8\Gftg n&,V7Cp>H O͂?0cN1A1Ĭx8t͓#M 1ы8z&Ou@7A H3is6ݽ,cI  Z@Bm.WKwM}ɍxV Bu4 !:A~Tn`v |q}2J_{? Ec7;nI9>yR)Oq,e%>M*aT;n^F`ROEzLS2`'pOo}&hB#L1,y$W Y\eʒNߩFD{Y(I y+ɏ֙ & xlGB΢ MDÁE9v؈ 0a3_'WGNƦNOgog74RѶtsfVZ^$PU5"a)W?tmZ=hJ8 ޜVt! 8dR '+O #e Eh"Wpj9_V9!WƴHC*)rqy kq ڒ>0{۫?_&M"m]FD5g 2B97鐗6хSFttGe,0`M Vcn}Ey2!7vE*ė|ݳ}*`昳y{p7CbRF76? < @í&nhC.YA^kPlŒ+@b5šVqpT3W76s$:hJ {RľĚ oUBqy/Z$eh{ΟN=YS_09akN&8(|>\&ߠzlAOVJ]ujB6w,$ؘurZ`J`I353gAjO9btBҭ8y؋# 0\:QHY><uUvˋLdQve. Ro?R?㎏am6 F>CXGё#U?%vOh~iCArr'8g^ԼSt='V<$Y?I\;8S$|o?f2(1?C1Ѥ PtT5t kaqk_doUf;e!-cCFLYM-'I*uߑb;6O~ODT] ZTT-3ɿ9>a>4PKBڝ>xx7Q@pG 2u7*3xW \~ ms>#c^haF.Aݲ\AO)2rNET22WmԒ8^^o$\?\{NUt$s:N5V۹{FgvY@UqsV(;lnt~b-f!0l#ƦsggB7`CfZPm>j݌Gzw: LW2Rh)wfKW9ߊ>3c4 MtN::, Mz{faD~ƏZnj!vF ~ _u3ǷFC pbuHt+u2m4M6Kl< K+Vb?18!K6 5.iP*n͠ />1\kR ~=IܵXqQq:{ Ef6]s8>XpWzX(郕5h{jYD^ q,kIԽ6 Œ<fM_Ô v<[{R@8̉9.3]f[D³7X 8t6AuNNf &YJvo/?ug@-"05dI+!`?vZj 0\l tjcruAI\ T\8JL7&(XQ''-|͘|Cv!4X]\ EM o1&Y'4@|/4!ыr_FA&pK\ VȻe? Jb`n'74Fp#6PR޸k=yR~p)kez7l-v@ 2C8p 䡓A/XnQ$Mjd$MU~孋(kyIo7-c\ȹ}vrIhu}`1u;rݧhQ ѫ:HA'E6r,,~o,%ig8#D H8l'Z`-.9Y_LƷ@J\ܼ⥁7rsl`0|y6s;'k6Ň6W^Lu |cŽ9~W:֌tz6PVv;g9 JzDEI6D-<%9Rxs{VDxρt>clxdc 2HȆ v֡fY< ~_'uP?uTrc2-@?񝹶n o׭ըǽѦ0"I2W`` Z#\D_eT6͵rX&Hog!9t#4B?0]E͌IQyN=?jO@8"?R\"2JBR/FhoiR6`Qd_B2d@Ua`|\'|xJkAf ͠7jp3r5E٤D9.(6YK)Cr'B{뼹 'QXp2*=l: K1` SO2CĎ׭r*7̀gcj1?: Yk~5 D}_z4mLlGYF*|P>'o>"4ch=rQ1PT !Gk=!6ª`+2Ob3Ą_*D #qp(yt4F'r'3L KM)oABHСs PO#):?PVW/8{wX rHadX3 *G'(K!D64w5!.WQUפI֐4ҰccASi 3G~!_Gej_{"TK kwDŽB+R-~pd+hAS,>ỷ axktFʙV|.\9kCxAG@zAv%Soj\<͙vBn8T8 >@=ٝvկ!(oRt=2͊ևYhV=Qw/tdE>Uj xU29vva'3jc^V`?>@u)K/L("^ P$/`$ɫh Ψ{R2o+-2l8FEfFՠJAHazTnq&['YnZ=DcѲSmHeĔ ڲ_;+"jrf33+w쩳@|w` xC^A:;b㽶=ln( j&oS~'|z23U[ VLY\7DCƻ@Blv9vɎ cl%Q{-ӑÅ)6}~=㥯q`\N^"ّpS@s2RᲬ.=7 ,p3#)wpeּlٯ]+o5,W[H_<[D >I|kB{8L4np,S%p$šMwqͣ,@Fwb7[ )p~$'JV%ahE_.sv3CKfpcI4='@pgg)#N֟\MÞhyJ烆O C\+mI+mXbE653~`9>ȩ/[)l`{n G af<^vP0LfNۏYrM(KCu*(̸F6nȂTYhuxH?9@>ޕͬP>7`-K2?,]IޜRuw0P4q}rwZZbT7zGSr4Q;!nC8ބlG$wdaܷ=i:G C@bJmk<EF)Q!KY:/0k6ZC1"l-ױ ͫxc^ֆܢa#1 J \}D?Wuϛcoaty.;WjFryqypX-F o. J(};@C +O%z/2C- P%U^8&OZ;jR,+}NOÔ1LYCk, i\0j/q·rPqPݞܧL{ VڝWx:.h*EPsuV8B`B) n#SsUVGa0rrCVM<NU=r8sUN. 5D5&j3pYw;эkXĜ}%t|*@mڮV2 ^@GM;* *hؑFSVB\E{y}wwv$D e|9THpLš}c=\CvÂP鹁Aa6K,5oUQ!Ʋajٶ=j;tuIF٩Xh/EGL0>ʺV~ bR=t2GzЯ?V΁gGv?C:-GO$R9TȝcuuzY:/ngYoR4;I@m@BkLb\!ݜ#'l,5 [бNivkxC~ }4(Rqk#f KlRQa'= :;ƌFӄckII,`&eТL%r[eb@UO3,c3Va;aZl?XTUɊA!n)OȯAxd !D;u);1U9-څoQD_ ,Uh1j}P- \%ﳾY~nv'Ƣ|w4u% wߌʤ 3龍J}3@:ߓ!:e\Bg>[a6I?5ı˹O_\I/WSawn2 S @im?7&Q4]"=J/C>,Ȃn-8*|`:؅+rڏ1 uσ@)Ү,H.j|G˻ad1.j*9hgll)ZIʏI^㲧Sȁz<`>ĸY=QI{ŸORV\+>qM(zi.TAj-g#PEc6I]N5{x"@Й?`]Kk^4 CzVl`vP'ybb,-RJ}]** h&$["H^ AF7p!Q:We)DΙ7Rӂ1CS溗}rI C@H[ͣ qS mlpeS+N@to d|TP BdcdA#|*uՕ>x(,*AeS_!|"aL7_kq 4-7P3,!|&ǧJ9* 3>ؠAȧ{J*Etn _dDŽ*aù]F;I=$#о^X կ :j2'| {)s.O[P@ssN[.}!gff 5J.Z&C\t✇_]ų^c%v,k0- 5Z*/&[=}s,ݓ?!IH7/Bק{wV'`^W^ے;UC\хo CY!2yg0NyepKe^PF #=d3HoҊvB9 ;.t)U\XӘ$WDLVI!leg +Ӟ+a|pJlZ]Z  :~,}䉕 v.:t,!ģkk80ÝsvDMzڴz%V`ǖO24N~O=YczF áB9PnP 7lE8 2hG^ZQ'0vL HT B;;XWpaUnb Fk|9HDsЯ֒dNk1`I\]@UM-lzk$BuE6o5CI{>q7yeF#x<ӄXXکHƴz? Щ3dUK}Jtݸag Wۋ_oΣ.nxs-[=>\Sd xqF?#1q޽=kp. a³, PpŃ=J/RYK0A Q~+U"(?}=cu*#M6 '$t SuoJdFL+Y~)ޥ6\;PJ!QsZ|,~n))+AU"azںB>*tkƿBԊ&Op8;vk'刜y! Q.Ym]7؁-FVnz*, 먿\6gj`gxkl&=eϾemVuj5p]ZWxZն}*YhveUғ7%(r4ĩh @@)7L`l"8.PͲLBĊQ--P[}W9pWJGcP;@6].WOIq`U-pM1(!r>׸o6doW"ݕS6bUSak 7(X-θP[S/ߙVDXЧs\efҜ>\3^S7Gf4,-c49ڂfM[0hA`?e;/|)'|^5Ekzva lM/Dڡ(lCaCLs7^y2a:hI Gs݂{$ϖ寿P*9yLOȿ# kN'46J!ZHBΘΓ¹Tp?~eLb&}m qƁLiEDX(4.MÞTOZ?I?skKiMBC:Dq;AAp2*~ͽ>Y9OB[  ;$tŵoTz*똱RnZj$#yާQPPlh֚taՠcD"eU*y*3CQ*#M][55~do d2~l8U $iIG$~`|\lpϣŦȥJTµ%R;u.;&wdOtUX 7Tܻ2c]CoA^sS+#R_[X 22 FB|Ba^r gS>ߧl1{JlP#X:m4`z) &{7/M(ԃJһjA` kmq#尟ԭ)^q'3j7Mma鞿 0tk\SFxt/wwU(ynA3E_e$Mm=h73kRAqw{|ՉGm$1ŃwEH#WVDDEjSLsR%q~] tl}v7xc-a"MEb&Iǫz@2&\݂ƊɐW@]m`dTJ{4D7=̮\l?l67YcIxJYbAbVjOQ!A:S[t fjᨐGZ['IoOMtOoorNs)~tq%]4?GFqI=]\Ҵˋ<2$ E9|֮-F]kW^2'&샡Bbؙ&% HMTg2]CoЃd6kZ ]۵-y!5d|c2WNɴy`Tjir<M063b=[pW>UE "@&;s(A·LzZsę ]>򯗔Q4eGy;;ćՠ H.[ljWt]Z1L=2"r4>j~TƥCnSf"ۈQ<͎ Z9QvEVBP#FbkRŖ\ W?gz^FY 1^鎵!\zCbRGxbN'ը]0K?5}.EJ %7m`p^~M;aZ˕D7h7r'`9._2ˏ$KsjplTkby2u CggkcqC4ѻ!F<23~__G MO!QH'mǥT^;x}*x?l*sdDߡvS_u0.[)T7˜ˣ5T^Y)$9;ϩoB Q%Ax7b鯨wy@8x_TΨg ]U@MoQUg](r(#LKv:;R2]y[?(rvZyPfX.qmE Az ESu'O^ ܣ5F ;Fv7:JH֫^̊1v_NY|F*s/ }q(cPעEC&28VL1^L|Mr$W]k!MV g%_;mF&q^-,J}l#Xstd)-λ'G_:K;?K4΀:Z4'j2ޞ&p2Cq랦s 4DE}/sN?ڐ_4yh$cHk:[%q:i.݆bŋ^~ \FpmA* !{v CYUZS :},]7e4^ӑLlL 1FxxDGi"=""l0kVCɐ~| +FNڽT](b-P$yz&5SgXClj^g|Q%U 'vWs/ۈFfr]X^2b5?1W /Vad(x Vp!$1Dy(ЁC~WA H̖a9 R%b'*6hK7ǚIw\$5i$837OOI'(]Ƶ#hW3~3m%ZLoc [dG ,ӗHx 7M6(`a~! /NY$U[=Kno&-$78SaNC:wzca.}bh Ɯ5yF&Bnit!^;TDYAMnlSxJa ˯,F," ވ{~ + &?z,ʬޥMK1kQ2tJƜl>c-]7'xfȵrh;p?=O:?ӈ?ա66zmh-`U7&$xYVۗ?_UO%pi[&0 OzQJzΏXPsCxr *SG(JIcu'N:̙4-l/:=5,`[O|6pXms&%q4qs(ŀ>2!CE)cW13fqMĺ#/`']*5VP n0,?^|f}1bz Y7pxuot2Cč>63[9z!i+cl-)@ď~PWobt*BWPJw f:bꌊ5^*8ZU39݀&g$d&xӈPŢB諢{xStD Qk ?<שew g~9s~VG{<܋YCY j^ަ7Sf.!8}9/;6P @Ul-*,Z8;,zD Eƈ_ȄWFȵ11 5xي:C5୔e=•/ B޴*ɺpkh2^RP15Ͳ"ziT͸DU,-߹kEVђ2w梠Ni^<˶SU?'Z7ym+֗P8;>ʊpqY,E2'&Mtsd楨֠ sLal|Rއg 8QyOB_m5p"n@W#D9b< Yvg ţtk9svYgی܎en.tU0[ǻlVydsA>XW%tߒTYyQVrYА {H>Ə@apMPdc!*;4e_ƾ!Nځzo2(VK2Q' UaF؃:d钴b W~ RGl9wQB ͑5h)Ym7(LLX&CA󞬠m lu̗*=udu@N$ IJTs"]pV~}7X˷>|MbؑKUGE6ߚђ=UitE/YDb !+gE2-~UGChz(_#\PA9}˻VX o: >OJ=B ,^#X% Li({"-!>9\ -=xoO3uͯI3הb.F_B%fi :@4?@ƕ)lB8SI$+)/:b>\^}&<88L&>bcn:)S̎_yy*1E@qf:$TonyUx9lcJ[CZCjcxaJ٪3FCb4J[@H:<$cUhTr( s$,xM.q1|nρ&l5ZS^"˪q X3bj&j],9M8@Bbyڻ+rܹ>.ߛ~XJn.ƸA?¼)zf4W%$WQIDϵ~|.J%{EzB,!.V >|Z " "9N8@m4%UQ97 v%~6D pǡS**T%3:BIM1N  47T) @:wX.o\>ZqPB]ÅEGqu{7/gA5uE`<Ͱ;8[@}T#iEbd^[^fXa%s(n2RU(G GC8$'Obh,hpUP` Wc_5EMw @) 9Xj~ GZйoq.w_d!Mm"UgPJ[^54_MC0'O#j}^x걓֠ʀIT|8D=Bujx 8A.4 UkxgNeS/&{kP.ĝ)&4EgJ!ϽfoG0ߐRc&aϹR ^ҟ+5%P ˝J0)ѯN#njUa!t5هd[ wMW=m(tI|/ O176x)yX2&o*&5{SO}h6UnR!MCXIt0A7'_<lEG"]>Sb%j2 GevC8x\C@t\r6}&H3_>Xu IĐ5UxW>6#$$qBf9v`/S^回+xMFA]TCu~6]+ݺJ/~ 5ilBүeCN@\wu(FdٿM`p CynJUzGw#!UtY`!<7h*Whgp=ͣGbX խwZ,uXC~r"T#2!̚nz}U"xIpʇ6'ŭDt ;+˴j~hc0ן7q8Ak8T%pkr5K|ɒҞb2^ F !Z ʞڏ(D.+XY^+,:*=*kSEZ4)tbx>7Y]ܱc1[ms^ D+=F}7ThL:=NKA%YC8O"vlASX7ЀCR\ *`4%o6ưaub{[2x`0ZWl'B2' s ^0K=&wil,:6ekc I E[/t% EAe/hKxm5Ȋay</9}2NӤYk|Nz:VhO@lt_]Nl<<@vNGw,z7z-M=Q_:\:~y=7$sB=,k~E90Lg]h^h$n;OL~"@"8X_ ?uh1ϸJ$RRi}Iy/Ph yiQLm`3Hr0j8OqTτ-?^c&;Dp &IHz֏}bS5]?Z,8SaUs>aش"—\mH%.uJs9AyS{SHq Jzհ֤U( OUisG kn3 5-ҎJ'+>'$SVjg x1K #c[Rwҍ9bx26gqi;#d~vr7 90\ h|zXDY1+>ݑjp4ir^c)B7xbeGf2cu5I\bV.k?<^g ^AH >H.O(i>H5q. HQeLM~smzSbn]d=-T{V=c(Tܵ*'r%0|uRʰYy W$rES_OzP]撋7V[3j'ZV[?LU=+D6C N ^E!Ȕti+c}"**סG~fKGnO',nT;ȴI>\T]&j?B⺽_7iTYmLL"ᔶ$~5G[ճ +64 {qT%U5nn*S%ǹ[Uɨ|}wgB=r-XHtcT+< RфJ9.h=e[dG0`d g5ZnBGR<FH)f( ALרuC0{ d1}G]?G N^57o? ?I1x&D -QdQGi/Ve[V(b&/Fx5):MyxG%v{_.NĜBI٦%N\~Ϥwt?VDd{$\rP0nTpX(>Ⴭ󌠒sx c*;WZ{'I u9e.T`RL"jbg҄v#JKyӕscHf_,1iHn1Xl(T UfetM  ,@emIkQqO'v-+Zei4-oEQ;Qb-v2rIKgT>ؐ*kr|zS I\ͻ~wqMFzGl>%WϹ  7x rP{!dCP-Ƙ6tԤQ I%\d =c( 'lI>|X/{HY(V$|(~buBpľ,9U N{]sӮGD\uG|Ȃi;*YFœcԸ%!l:Λׁ4|4NmPiz,<1t1gTiK miN1w42N98I9"HI-I_RCwyT8)媿Y/\cpDa&|E4`ag?ޓg:tJoP$\eh_)M F/RΐD6{wՖ8\*/ \n@h14H;~8`/ZI"ێd) I0@9l2% 9@[('-M YY`{4 SVכ5}/˺s>\GE~$uC 7l0M.SR]G[72Mقʙoz UIZ'_dªh5I -q8 **Vㆣԋvt]㵁?QTqI{o@j+&."Dz}[~/*EfP;KWO  i˖ONG42L3%lc&l> I1b54Q ?_=zYԭK#cȆ5("Q6P̗9^:E5DXQn_u; 6{݈;mU؇'! |ۖ H w@Zv^CrdScf 3[*yq?{H6> BԤ;ەk1N [ \ "0iפ~ifNݚgFZ(,~}WQu;ΎT N"*(B*%1PȲxR qG, Vc4lΥTrϫM&NB4yo(uU5;p ٙ qMHr?DCBI'::7A)B~P^Zevh fd$حjȓӭߝzv!EYr䑊|zf,0Wsb?PyW@+#\\Wi4DmP׬bQGddqRȧrB&Z )!H3NmSMv7zKЁE?iULh,rXw3S*cRwB{o5&QAG()rQSrrϐ3Pi@ѭsTh個plf8;<^}HD ,u^&8x?sF"# *Ic\SYZsij8 bl0p/d"py(4,LTD˞`6틏񋇘i Dה%pKkcG0?F_+KAD;-ZJЂg%0~J6eYURSaj㏌Yyfjc6kzo%b\6bWi.V D@G'^+ōʪ{fxwLoszDN\c3d`]zD7H h)$>8~n@,O^CSA͎Gl,>Q@C|8PmRO5z_.p7IۅX0\$lJDYMʪ5Eȭv@81n m>((L$,'[[_7I &hSr]J>~#K+g1 dZz0>ݹ|f!Į[Nj=)8C>&ntq6iHf1FhAԽ>-O"Uq` ʫDm`887&.LH_ HNcגv^A lY)H ڭ{1+lXԈe.6TجK$cJ$߉ʂC'pCC%z$5EiǢV꿡n:, bӂV[ohԉ'"MaE]YlW O_tyHSb_Im] FM8> K orh+dSOξDxl³] L>_DI,SԃMLv uHt әf€MJ`{ԡ|S:!c?L칖7.T"o։J?ӭmVѬݦfWB6{k**b'zV%YhPPb&pg)BF+X 5F8`ʶjU4/g[D&ZLFL ! f0cdZ9̻}M)6VOtC o$I_(/mzpdj4a$m ޫ)jSpڦ14)/s[ .bC%po}9]U_ Qa8ʆOGԄi  ݣVv%i9do`iMAKt[RkV]fRF ,2@ !YoCcM{;1#/S]B.{SBmp&.(h5adD'()P/b5'|J%OLiQpܓҙoWC)!aYV6Ћ]ze?*S4o+n. >B(e.F< !j6!7Jh;W0)Z%Q]To͹XC *;6٢9F! $+&>Ry+YHξXȍ#y纸Z|~  h!Œ12+^ "P0Ao CesphdFff1 'zS,򢏟s,{iBvxߙPt_u[xt@.q|qʛTv #{Amj!94FbG}2I;jֺ 0!LTU/GVsvST:U-~كc]MtÞVX!@),hŌXsKmꏣ\T1N\j ;#_ QʕC^?K|FJHiG aUP-Dn"0Gr&IoZ7fUd,M^ȁ$$E킴aV>.W*K D59꭬JNuMh Υ]+#DC|Im1z震]ߛ$G~XNrgRqߥeOF B;^ 8+,ywV)`0l[ ?K`֞Yx=p˗9|6tBP9-\wFe8L3+g!v[`,46ykٷ=%#1s ЈWQs#IdF3NYv{,{SK AzyO2GMs/ 2-JY]H:(t)*g]Pک5/kj f6 c.fT;buswy@e4©5!YF-{ܛ olvΊ|X/N.iɍE`niI%j?t&DU|768yn-pz|JϤb綀IRށ3% ZߡU~u "Wbfi~&F8lQyĺ3ȇdr[ bCZ+1"^i {yt6 es arng5dqۗ'8:Yq ;bou'GX5@zG4^X?j:Ae#MtcM)-Z65 ڂ5jcl)R{ kC YZʫDpL ؙ7,4bzڎl|!`1wxO_bFT_}u6QU(L8`^M*$֜ThL5/z?3/\?S&Vs5$RV셂5AR2OoO&uxU7K(/> p]p[PfJAT0;ETsn<=jpOIt{D1rZh . TyY-zMZgQIBna=."@3{a"4+Ҿ)CP;Vkf dI򞻞of>oGq*µAcEI)f8('gdW?PƵru| EQ֜3QFы#5<Ͽ. TȲfAp`J1˃$6t9 ,z>ܳ<'z.yw}{[bзF| Bu]{W%_~5yi?e,y38V)* =uwRt=ѾO Wε`&zSkŁK5_DŽ$hrblpw4 Zu|8?XnAvv ۢTqX 1>{zϖ*aRT;m3y6NzŽL>!)_Yr?;Ua%|-nBqTA|aݝ>ϕ{tyDپRK1hNMw=PRD\-,?}mbК^Rr`Lk]hYAf nHPǞwvÜД8| Al{Bc#tL' zlV=.]*j<xdW3[> [COlQZ=~$qz1R5o,d: 2xDk۪eNj$- U$Wg#q`GŞhl6QaXm(=n(# '7!{VEvaԝK1BPϹ1{GA"R[2ˮig\7c \(LY3g J 7N551{>\[oo!" [m5@h{xx-~ipZ"jSM v_Q6^_>gkO0!(Ed* J]h-M3X=?xx7pXvaYSeTYPŲâwcrFgOk@-CT"q1Wn-7u04xgx|!8˜?hێ';KlsK}e^ m4c;ZS̴.WI \ݘWjO:&*m!" h1J~$K6°Bս[/\b/XvIL!{Y/nLK{EY6Bq(l,;6MTy7s?(hH@ē *l8[M6 ܫ'vlfTӿm2u"}WtNZP'tu0Pw什,jjOz`ŠLje1?nS[^y`53HvhP q 2VI,Y-~[ήY,>L\.4 N.m =svT]&e_z"7 3LEEK4rT.mu( *C*be,RG)9O"jܕ-c|nxQ㓿JaO*-Ñս)'f%/0)5fŀ}x ԁ5՝Hxp(uzÆJrK ٱa<53񥩙GX@`']POAqK욈sO4 "r*g-QjS! Z vu>26"7OE,,v_X]`! Zzmtb@ ZG(" |󓂠IxXJ@l&B-A [qĎ-u{b=ypH$݋=]!1P/ޮPڊd6vJz sNFyٰqzz zb1<7[IV~| wPt}]iЀ>@T}ϱz.C`2"N=͇IgquՄ7EK;|7D]Ē鸐88Sdlz=d=! mukf4(Lg* Y>$) ] <ލbRs}h^/&1xRWmlF1Ģy1&]&+ =h[ N%5бgf",>].z1|s5f̘csV0 CW#rb s^Ee3:X+Lv%"Yֈ_4Ub>7Ve+{mߢm`4~Nq P/L$i7.iݏZ@hmUr=9`!^+#յM/d:dVB^֏w "zSiU 8/]7$ܣ~}Omvxq6[9+1JNù5QlsC2˪ Ivë;VX.m; ʂ+R+:?A#]Թ5;xt7ӀNT zPxS봠: %ݯ_w[Ja Z9 Ap$P6%fZv.LlvAF%!G@=5[u2)Hʠy YNUy)wuiP]SIbm&FI]=i[lBM/Bn"^.a/`e:$$.]|ߨت"~'磦0F>BqG #4v?w/uhJcMV#\t8E5 pcXNIVЀPD}TXI* [;'@ij k]KJ=tվmk?78'*` RgԎ*wp451A^}0anj"n:ŞHSmZ3uq`5i!m[$[ugɗ w`!5H?/|*ܥ}=LQ^(}6L U6S=d{ Q\Ak:P~=mC$Qi[/~3x:k;!-Q_׿5D^*jw™Vk҇̏ri|TQIۮPׅj;U>LTw7籑yj<C$71x \#`BSkZ^$d` "eꝒ73|K;ym U: A^1pbp(A.%&~/S`R  %ަ/* 瘍c>EQ6#]Ihh?sz09ql#B56UiyK]LHc јBl?{(ٰIBZ=Iƒ (艸d65GߊU#`g!rxģ(.%@EkDr]7+ιEcrCBjρyP%Z]*+^+ꅉm.5fGbX" o#yД3eUQQ//Bf b׍& ͠G,+HLZ+Ӌ"^( /B"1n+6%Qe5rfRɮAטGM&n9 uI(0Wo7MT=3:L ryiӘ[."x/7X"ֳ4ْM}a>? m즐?yzb9mMk$DA7C,BJMXn:m5.چ"!n#V㞦/rK!a$Tp(ibnu7޹։=]NDјfڢ!VHh|8Zj)%'UL#nf $sy|j"y+*>X_~o;5x4ɴF2,Ҩe\z#e N@ >Hv0̸bekGh~ŢB4Xp/WƕKXuk !F|4Q4[Wk2L8?Vb,y8e]i)Ð.H|'Xc hp r\M2 n'~ Wg,!*ĖvT ߜ*Ë`aH{ٶƃ;T|syx Z|\14{abJlu_o '8%+T Xuhxs™Guc=:8ؚ%.!&K1P&Ш{$g>]#9ݝfWus7 oPR_i33fm'C1 u_a i~%4h5` g!5c,pl0 ŸR]/-Vڒ<%"$Wž^٭N"{1rH9W=9d1\OrFH; sa$Πy@W'Սr`)Pu?x)QA':qpp-Y7ܙh>ڻ̾ ؉CcR@~zgw7!4˻\(cо*҆P@ׄÇ!Ff˖*{>;mg6g@X _)-źXZ\hMCe?/k9Wj; ;QcU%O1Є={^NM$<$.|LLKy;Gi xØ4E_U§/NG͢>]ϾK.GBUyp_)}̀&[%!C,x ɈMp~+mZP@͆*yB c"Y NK**AB SΉEL+%ɨ =RNxs\jGХrWvmه" U0l}~wogۼ#z]^9Nt84  QU;pOkMDZ!kKñ,}+ؕ^تq(9'u.r&去s7)WFm"U!`q>Or`=eP[ۻ}Zsu_rz4%T|r'agcFg3C_̚IN:Mkʻ# ɔxuM9۞TJFJKΒ,jl< WqPx$a6T8%c Z01fl[ͮBx9p#/dBJHrHf%XDG&uډ#?0,͓4߶>YYa<Eبz <\%+m녮8?a?Z*ƤL/2)d ݺMrY͠h M;㖤: É&t C-躶4q\}XXr4XjyF{T)o* a,@\9:IH -f,oJ"۷ċ3R0cisuٯ- n8 q Xثr i㌴|i\_SCc<"KȠK|/BjnVju#X {!PοpB_ʰs@f5sR^ %@Grn95-a=_ GmEj Ko^ѭc\rdj8$4zc(_fQM ¸MgN>(Bgo\~= biݑ<-M9aVޑpsG|DYl7rߔQTE)%cӳBۘ}Tೣ "5mw\mGqrmu|T *~X_*jQk*.Uiթ?}g,f { !sFš4mI,\}X.6c|@H <ã!gԨ #|m%!B&VfQ ['LY"F K3?\wPχ)|{7gFjQ9L=}A!$/㾢bEƨ@!qO c>rfu)W6ʝnuM"9X! n ,? Fv~0Y]_.AHc tE 6q:g?y@`?Sz*S?Ѩ]Dvq&1,=G@]Et!xްaHW5W<:{4ƳP.]31Z0AKZ|I RXkM`xvmA1|SlaçF;ٵ8&ugSR vE4"e^=eu 1>F 0pY ׃9vG7is,-IM6ugO(Ճa4vuLT5:`.ʈ8xK@tj7X'+4Y, L2x]XIzJYLĝ@6AU5}DAAnϓO70_.֒_d)frnMUw1D(GH$ŗ.ks,<ʶ*E,!bf-W{2U #~VʲY3ELDOd& r:" j.̶[;jg%EaiA#+(Y,&eթ U4uܘ Kͦ9[_eQ2)'f*t[BF_^8P!,u=ݹp=رT[lyho'"jqjg$Mj OZSwPP<+ 1i{쯎2- I^<wJ|^*1K4s iyd'aN:(i/- WV\~% +]U")O/WɷBS91;$tL4Zpg5yc@BqBFoX]߹o_, _ u (u'2~ʦA&%繁ݚۃ$L@CӏE0 ėvuH͞ OMrQ½*hӂ 7BMuaڋ!c,zqBKLrq4ѫ…$^E%bJꜘWe @dfh*Po[P gU?UNMb~%Oc+9XMD>uhp喾[ lO_Kp@ݠxFWR֑*=D-ѻz# v"Vɿgm${jz7lcY}1< 8,QK}&@:,.gdAPJp\)is|j9 }ID8}}*;hnxf+f,b(H [w|ҿn6.ps̽K2Q KSφm7]  㪹^#5zUёl/P%:jƇoaWBNx($_hʎųNNIC`@ zR@eWf$(_>1VzlBi kr0bEDੵz oNVcV-q&cW\{܁bT Xkw$=v>Уmc]y#w[Ɗy26,Z紃}anWS-i>(}b0ǑqF*Xeƨ t~KK_tz<5 r )%*V IjMoMFi؝z7Hl hR.n/l;0Y}SsFEޜZ geZ ? }5FU0}3˯؋]t}l1=iqTZ>J;`^4$}5ߴ1Q¿o_wkpdJ:[С@dd9Ŧ|U?^nqOQW+}ĸ\xťq K9ER>JspT Uwg݈xg!77Γ> R'$ c!7!}+Bd&R( X,`;xeD6l򼤘T&`ܸ_֡%4i؍\#8m VQ{2 zterJ}hV5@02`mCNY\p u-Y>%Ql 0G*XԸ7+2C@^Ā qiyѩc|1"rHE"]( 4$hm׽#Q"ЙDDB3ùW!E=Ǩ xkQJXSП0V֍zlL֍s5KïT! LH/ePb?;; Sol*ba![AIŝeAM4 ;$֏3SA [aZUco)f6k@dhL}H+]|>JYb=LMa fYSn +dU#c\{->#*-XY&~g+.sAO _Կ};JC+&6:N+fTMHW"wցijUr,4_C]bRf9@u܆c%']Fo:dMZpΫmutb (T`K1aL-QHCIuxƪD:Cv\Q,T;IGQ' B{3謽[d 2mg8(@D#¢2iqXHU+X[YMp@Z_S>7PqVqp|d. )r]׬2t|M 7ΟRx7$CvO 07ˎ6Y&3mYFM܃}zO]WA}aFF*?IQ4zb$alf_mW~Me KH?e|By ",ܚۯTGHs˱tjr@yg"sEs,QTOS@ '"u-;i%nwp*+;l'nPnON[:[6!s|VCR#2SQs}+0uDr+ͤf5: n&cıws4剟ѭ/0JQL`6dFM^#ڎC'ȻjJ2Vmkt}˂t̑~^]D(},^>@GǕ[_"~xk%#_|KAy}$8T* a^jF5ao2M^y[0>PeDr*UQ/x-m/a٘M(/(un;1q㼂]·Mf Cqw5ϭ@>Lb|]c+MV\2"GXrRU3rOaq}$ Sw{+p;x愄ͽ< 'U/s?<{Q)%Vk '<;Nsl BQU-Ge5Z 47|Uo/0}aGSqcLOrS96xq9UxWX߱f(DBۙηX3RSXpT >qu7b4ӕe-!~Q7pM@(͜rUQp$>*BQ똘=sXLj/j|'x㵆xrJWYDUL;\JHF:Y/v]9e#qb)\~];U$ qIކPc!؂j5w 7mv4"ϞСR0&|0mW|D`b"6q}PlA?^ștviUػU}]=ė .R@ͥAeU)(kUm]+\ ׀ lph I6VԔ1LM%T@"#CYa!wYct'Q 9)}-a3iEɩmx,S'x _Nә82 Tj4E<윺VJ,jFwwESg[7o!۶orI;F՞j/Cj. Xțf" pC,6=p9q2uF"~'6Hu\(U 1[!i΁P?}wzjh]rmnj{zEm돒] UJ?5)Uq 9)UVJ\EDΰDe|t݉|z_H^!z),YB*, HtZ + !FO9fT\# f[Ӌ.:D@> Q O=GfL+R$V a!v1fk_R_'k-t\UdJv|G$]x Zv&*쀌UFVm ,&Sa+'>%0J(>X5G;\NokGn>0/2:,1f/ϲqInt{S[>hKZV{.8c2c\λkFRTHpxU٪=63éhs[ 5GCCC|u*ko,xl&8Tq"]sod?[ v05;|i5zQ//4XED@ 5H/?FSxaճmEt9^adf&&iҬeO;) GI[Zw>=98d_M<*Xp"ڜӀsmG38{nhSHvFIj@M ,Efb!7G$ 3ң H1Źe7A uYDWBX"`|蹝$>1m+,x\¥s!yAqOֿnTI @35hB s߯#h<3!(9DQ d{'XlxM⸗w=fPeK@g~\1Œ*qEIA@Mli`vi (/;cU زE'0$_|@hm%kb .'Ґrz.t_ګXV "7#D)͏Sa ~1F1nM6):=؆ֵSzKn$|nBd G;#]8k{bO _aq[-YRX;^? vsgx-~ڟ8wߍ3|9Ve]'5:aNTؘ #߁ӽ/%H.>k3RW^D 76bsW>PD ǓVKf< T`>f#21z`/G2MpqI` -=^-L;_sRo[Z ڮ`cʹ|L1N?#z2a y pP6ɰ(`1]'̻Yl,.Jc%Y@ ~m/s;[}ْK?aD . :Ɨ^ӪFVBihpt8=6@I 视Õp3AXTb`PU*?( sA&_ fi);a%.-IҖc5P X?W>KBvB,K5/S\fx>V 0d k~w pO?bs@/PwB]jl4/ȇFpIR-|BR(qdV D3I~~țA/^eܠpSE~mS@׳b7\XLy+ͩ9Q 1ƪ"xߕ>of=  B֧{%f;8Oor5@!opMJMA% NՆ`H' ȫދQA!󈐜px}ş|jUڍl_ %7e9&J \, x?kF+51]]tGe CTUK;&4:}ȱ;MŜF_D- Hi*ԜEris:.| h4jn "yBfqr~!,0J?qKrfkdWH(LPO.4&H'ws",Y_AF/ K2>1$S$Ibkkѹj 1^V!ƥ ߔ޼6&S^4ߟt DU ';~˥2>1E|x,$8i b GN5!P ƾL@$d#P)Pʲp^jð3yoѽ =a95g|C sTI+ES1}Kbg{p?2u>Q%1Ғ Go *nNՄ`E#WmB$ (l _E<^i~J3 x#L&=pN/P]Q0ոrJ3%4SCk;Q+.dN0E()1T\`xCT_=fQD"XN^ %tu 8頎 p!zo!!E Cp&}pI\#ms W#Q$rydg3J]` P@;UCg8FCb]9g~}}cP>t@_ >\і7cw=B>oUg x-uqҸak DcI8ŻJKP "iC~~-^% #dqFUԄHv:="nndIFQH1Q2"\UN.#&=(}mQL97w6DTȐ++,< ޲5F/%0Gonͽ2a>^bFS1\ J5v2'EHM"W6|BS7J1zԩcrŐVȄVa.+q8l`|Q/B[eʞ$E|B#:R*^iO@AǴ݀ɻso۳-fܳ -VujS^<;PLடŖ2 q?5rj[Ǔ =B|8f@IvKfos ;󅍋>22M HNE(m Sm%Tee[NH0gi(7 4N NDwg]Bӽ%2uE)i&뇦^Vm&3ִtT. S=.f=!aMI Hs%?'I=H~/#uÝ}6R!wlnM@c:" W5Z=|C&恟$%HlVj} 5hCFi,N'k/ZH7t /ocu,z8F>0~$aKA]1[6.˩Y $w7nzKFj(構\S+kr,qiHol@[\ii鴴ΐCI04oVˏxeĜ(n6[[i=`HJp(#q)_%-pm)؝xmdJn Oh(Jкzs?S.C* N>  BNJPcp(n!m <)ÔV$,w3ѿsh֒/F8cCeJU-' i'KWPF19^<DnŏfS縹8b$g_u $ȣZ~y!!\F!J2|e @6R{5#ʏhKhTGc'؋,]pߗKY]z| vP)-$ IepݩCIQ7ҵz` ~tʖƂ\灶-_sCD/k)iLbFKJSˈk0o3UdME6m Bb + ZeE0m~MAR ;[ݠVR9hݛ71 %-6߮' B{b64ۆ^97梄SVYi$T?}*C֩G*!JYsv ti sSUn 2kؾk](pKs1x}L|^FscoIڃ^YܑA+)I;0?``%N \z/p s|qndj/&qf:4Hv ޹IR3î,E77~@K>3yY+t WVA=@c iyz@ .k=& g{Ɛx>)$ Š.Ț>!ܩ-ςiZF}rvwtu%Y  b{b55zWhnx[J.l#AiP[p%_YϞBV {(,ʮr /၂Ȧ+_ KIS篛 jMFr2-$k[e!u)?CGb ~i RGK\8#|Ad_. t<4a؜Hi"qKc+.^ޒ83_r5$9)cFWۉ}ahA ::У!I;w+Jjƭl|_yhb zs0/̛3pQu(O+uaTsK64wS-ʙjӢ+ФfWP||7̷n_a#o<}.77W-M0YKWWy$s0W}Vsw>aRDZRA`5n\-}rUq4S t5oҎXc8|8˶h@"-h1 "wc_f"o]yBd|7 6F7s|\ rDv %ՂJZq3B"G&S)]D7.}wNZ/>'jq^=&o *Udu܅l'o-`E Yq6V: Ϫ Rd0E:[e[uځ6d>G豷2_ƗpZe%j+ j.EZ+;-g.5?Ѹ}(롤X΂9Y.pn|$GӶO|SQDw/vm<?gZ~1ۡ.sVfd#7(U:--4(: ]KeAm=W?T. Z)8GA"xX+rM5,3Y?jڸi eDc [(y&OB̍Isc- ְ%:vE:ٺk+ J@bk+BXԨ8I(j c (?d'k T5Qf5r~u Y~a US1AdQ /g1 J] !u)L-aB C/E4Yv̷bHƟtB47];yM6o0U z O|{/(!RLR0Y "EiEWf%}Pk G_h ZRRp,H3\"qk=j /}l86 NRp3N1WfJUë[rpÑ+nu)r*)HlQ>D\QNxݽ\:+3G:Y/(w}v&^,>#׫aQNKHBZn-2lv~#H jm*@?6q>`gvRT08?urL: Ceጇaė (!R+>ܚٗxi ;)iDˇVg,vJX6ٹ[:$o[B*Q^N7i@"U0P5 #iˀ ]_ijl'p 2X1 (]_T˽m;DNo`)zҸ5Bh趦ˆh@LޫU7`[QDE (Ne88Zs]΄1h.+R9RK p%ad:~Q2`T1uD VLsQ^ub v;R1W F9U&ٹKw ekQ꿦D~b-Jan=,{[mD+Dѹ+lUR3YU2TPhg('dLZJX0B^zO}sq9?f ܳZV;hs6g T}x\J#$$xd~rC,`a4$ &YE+?q42\9&o?+ 8vUe"{ #,}`!64+*hf8yL.c0X" vRk#йW$7]j^qbe"G5Byz8«m0S L3&U%ȫDrd6"ADi!$](4g&W)2wNM\_NG$j˔ #[ğ[c IP"SYi̸wr?0L@o'=D٦1 H{ =nѣ7wCӧ[fQ&`c—'DdVh[n`f̋n|[B0]#s\&_7f$-TcܕbP}]=7)[g_wwźzx-Y?ߙhlT_ AnJעhwkO~l[ KHMF>aZgzԳ.})ךLT[*#cus.Isq~5yIkWʁ웯Qt DRN3Qu8vHW̡E(ݔvƇ%/ƃ´,J =Ѩ uCL:ܔay {M$i>bb|pog\wC< . a_%!؍zSAE7) =~+UԽ-1/ za"Eilk#¡dnhR 6?:k30lHA\Nu>hb" p?Sѡ&b2qqW4S }gIީ$?V#m%*{#g_(ܮ@'[RV7ZsÀ"L¸ Jx.!iGuFFnbo:_ Kb7l)|\,p!2<&M5uL6{a_ #afy)ZbM)W]}a'Z>4r5^6#ʈT5>*"mG*"}aa|lLFܹl9m)ncj>ƽ/ok:HB`huMyޝ ,cjv\b3߬?V&BɈ"ǕhcD^<>'q"}9.Znc_6MhJ}4ZmTO+i,33d>)G fY93ual>ҳ%/6CB` [z( 1=M>cÏHZa͎ۺ!8?[Ϝ~1|z8՟jͱTnzO,5+4g9nz@f1XYlAJL>m q)8-]77ťMA!eBTA͏<1sJKBĖHM(YG f3Z0_R/-DQw4FPVnsCCw!rlK-ɀP!@oQ[M&=s/Brp p߈~LaI^*_ս.5u5'7MFIY Mm0kP=S~,huQ! %އf2YǙ9ZO[9Bv@\;s}j06oG?tNt KZG'n%/[g x,k#KI6VVUZ+Ʌ6R.)ۡJM-Gl|a/lqpTwC@)U!EpCyh KQQ9 p}o܉_*eh*Ũ/~'I*l&dsmW[d{Ud~yZj"ޱp/^>dXNiWUKn1Qo{Z[r!f U2V!8ɻ+q⹲sEQ?)!Q:l(G=Jpi)_n$Wn^N{fn+M"w$GHO=wc?N{0“h UX,32l|5$]b/:㤀}tG\C2^9›y^d?ɾ![09/5cw >?@bD҄=oFLO0o B)EښdgT̥6ImG6%Jx3ot>|K& -ToIwՈ N@B|`*f%QQPԜk@<%- %v"My-ڱ-ؒ++ݯ]4A gѕ)DbM@Z}f>\N^DvN7W ܣX4110XjA@pM1)80šALj,ӂb ^0خ}4f_2P/_ kjn YJ{=6Jc |BsuiY dե=$eZ9Yc\/6w6Su,\W[ӞW2 p9mg.$W&5?;Sf_(l/l߱x&S-tu]6SuuQBC~|;y@ D ;\M|2%NQjB=rm^3].x)Z${Ej|9qխJQf=8 K[V$|4^bquXCXo HO&l̵i!p̔`ՙ! (-g٪;N gJxuj!wf2#7w/MV:} e1x\M<ŮnGrGGzxQ+҂ "4#XD(i_2h,$ψ]vZV"Hh*)W)"#bҕP? $Q{~4nsv I>H?e[ו%#U3yz|8 !܂!Pvز<7?P0 δ1$ =3~}&Ym\99 x-Us.EvroZ9U`pYMt (H'<_UM~.w;B8o8b3by h]zy9M$ejгκWߙA[C5 |QSĘ,;שc"ac`O>5+S+K-x9 І3ǣ|\AUzekkaؘ@ԭ\6o/8DAgUiyOV')Bԑ?T?Pj Ej#8!H?bL?Gao ^Q06;".q—.l`  ^n ,ZΘG>zš[x#@wVD{/F"-?Nܥ]DžVuij rQ`DӝCh۹Z>̚5HLf%`g;+4)ёm_sgewx|kRfs}ZUP'DךdMהJm/ :qD}lqt9ȘA)E1ꖍ Ti9.%*Wȃ""1(Eh-Sbٓ$Oi%鮌W %҃]Ë6OO6Vj' 1Z4ur7T,^q<Ha>=A_Y<J߻JuI_4Z|d$=aV̈E)տv|9fK\yNi.y遛nd2h ˛ 8l]9fDJ䗹`Ȍl8T$pw +Tvȑ$?ƉO-#Y΋5+M$oSǘ0u\0=g#i[|7{ `ls=>ex(X{dOΰK5Mz%Rx{En]aiܦP o6)]E QM* Dٷ>/dgDjܚ6~O@c.Iu/Λ˘ lYM=g52x$`G m{4jv Eq%xޟˌ2PLISX3HkBF{^zhY*J8a,I~:M[8>>ap͡25±'Y#f3[Jh2n1݂LBob56<1ϗ!H;"Kc¡/`NnRL/'U~+q@&!vB']?ĂꢥFyJ@܅b)1(Ni+jn5Z y\,d/*eqtعloC6b/Ʋ6Ү+s)@o$q%%qY Bah=+?vXh?شhSzBNBDEJ8V_<suXk &+ڭ 2!=;P Ƌ~jML 7Gy6пjbm@U\Ep7g C7tE_73yuUC|HGq8+rI5aȺIpH7<64M_)t<~2%,xz+e `ؕ;##*2J3|xuPE0/S*Шa(?%Ufx]%3k$ߙ3%(b<&AkBjX u,pXe#p Dbߓ.`0%sUm_ۙRNhbC'~iV߹ns֑"5L̜8↿?n0~ [RsܟМ(Fi-47ky&͌#ݙmJU W1@:yP1-^FQ6,DE;H\8\ig }9]?ğsC]᭱w臘MtQI\1D'l{[u5cPGÓS3zOWm»dB;E͘dג( 3&>yJk bvq$5?Q=n8+1XYɚ6nD[!QaR!̹OlQ$]XN9θ8cxw<:hL0PNt.b@sAVS6&D0GB0o]Xۇ<"4'?c9\S$mV i;WLtK|~ [MU?)c$]Iv>4}Ea"p-S3E$O1\v.b[ъ1a#UT `"#TOrH=J/6 L>/Ƣj?18_|j,{6YN cp?A,k8I͕Bh.It@h?N/CWȮL lxnkJd&b,xI1slnh1ށ1% `۾R31sis5dA.|ݑsq:RuCD>jt9>-IkG'oJd{+|T@M?Y!:͵@P>E8d7%S/2ʤJuBUZ<,iڊ"|^efq #G~ഇ$=;BSn_(~@\lx|Ŗ}C/I\7yCD HVPDvT/ ,LLX\ƊG_ڦ# f27=CsG2M$挴 p%ll83AmFٟ4_f njM#ݬu") >ߤCB!?%GJqru}M%E#Q&FD$0|F.w`bgW"|tl˩Uj~>N{`u3Paa;Ƃ8PwnXK ,cӦ N+(TW|˺ 0pM5嫀f ɔ$| jb%g_ ?{ iE3\ָ=H,`Hi8:uG7&<,Fa/|xuɅv.;_565|x7s#c ylNu)`$CeΉOuZr< )*f΅ĠMZ@Ɯ@jDA$J5U+B 2F?EoT?wRԋAiv-<^hWqWk cl34O 5{bSL~Qıdž-1‡6NʀN~lyg`ÙRmXwOʕPKsodU@O\u P.==~C^o,cv08d47l+Ie8PQML#{7z{;ҏ6h`W kp7:y=g!Y3d33 IpZ̲'协O\\3yP0<ER523l ~"I{mȍMvMht NI܏8T5 kaP z <=`;+{YD üqxIϼJ< {u2PCQ@1E3Ev 6l'7mJ$3Nih>~9|"TTʟL::w+-:KG)Xvv;Ҽ*/%km- 6[(hѹajXWiv8[$n, YٙEsV.?/>EZ8ȹ{z|s P(kꞈ p[U'6!U Cp{P4k!71ݤ 񣫇C2ފA^7wM1+e>זˬj\Қ3p̸S8 ۵%p;d  dAٗNҋo4cQa5DT0FV]Ebc{90Hq.z7/#OMWe\4H JnU8y[MkH􅋵!jG :ߚ.Z.qNȺ?-ƾ1z%=_&KS2tn#:x0PϙpY/@[N&-6eQ=?1b[/ZS?ISeZKA88TI)!.ql'a+0A*pCy~=p1|}i3CY̅’+@d},k B;RΟLoa*lHbKG`u_FWB0_挙SrZa݁ ]NO)}X (F/%C?OY-ٴ`%@AݠTn$uJgZ[nBG ֌h"r"1_Pg2VDNԛ\3.h _zyn3r֋0u!_3bANTڜNt׹,o%"K o`htFv>\86 Q-rB3pgC#no/Sz߀%/Z(t1nk<QJ TzXʼ劯w^J)W,ok1 n67zuw! "3iYGlH9T-BGAc*HuC1-b2`;k2هnU} CkOo>dƔQ.RA#1cMS6)WGkN+ϻ=AЕ%=xGojVPT^YG*ڿЉTz#s8+8B}ZͅpVd- Jh'=YjBU Fv0lX]=(}/6 $d~Xuw*T?h_Iʕw ]3,iHVPᣏCGp" ~Tj+~bB#h&WG Kb"!d; xWբG(~PX Ujpݺ'ؒRSNrZgFuP P,.CRPY7ve Z۸ļxµqY{Ux+ػd P;|ov~~ &bXdN{4 Ctl @$!PBk8ǡ99Qyt!L[P> ^yZ' ta”i-Zx3 ,Ebni'ZJW3\~ Y|+FOgO[[9uX- S68beQ ̖nN,L{V).|!PqiH]D225f AEw(gJ${&l+޵[$T>u<* xUcǞxYId }*51nĻzQpQ_XY- 4X;_R|ѭG^hDd)*Z߁C9V:HBQ,&l-/ ${!w@Ε|LE"`|nVYV.F}v+nefPɠ]qq07uY^Z}k=ZZu;z9p\rg~pkuR3`,zL~wLh`\RĜL\םuYƃ~p}oB#BNDsY@̋9=߸X rȍpOjy$^mZNy5$bRDW"z0C03$tJ$KGy^ZRZ<4])wqBt$mG֟gU_&AȬʝqLOc=!'H#9pAx ]pw*eH^ͱf! mg)/,UQ1B M;7`sS>cF,e/Ui/_zaM@!kKExSZ\9@3g1YxENFjO3Wms 6i %7`!"/Ų_~I>)ήq҂b`Tf_ Zf.0#+Pƍ֎4tѻ*y~*lqMz !4VWb>Ec)q/cO'PY RN_n}U4ٽ,dx\cB9`)NCh׾QɟkϧiߤZ< &];ًLHU!msݱX ‰eSS+9vKTET%OhvIh^J֗V I3,(ъG 83w( LFlք茿 '?.Rw.ur=Ս'0v'"_%\C X6J,&OREM)fu&5א{< kN!e5-P,L wHb.{k-`fڄmqά*j㩖ښGV&qC?2thtRTh83جoSg ̩"B'9Z)R5єԩ=CY}ҋr@Evfఅwe S5v`Xz\a0D71(K@/ψ#/ rm=C1ͤ8^ 6m$} [ׂ;5 ]?'ҠphW*ir;hIޭ:tϪH+ 蚾VEAYLa{٘O|jEC 16_LdMg" (_W,͏ ztU8R ѡ?o:Vߗq]yH:ibrKLlw gD@loº|D71Μ=+g,"q7ݮð<7T^g4r/&NgpPيӑ:.p z#}FVjO+{! _U.lԳz6ٓN#3VXh~3A":/I#,M[~j{CUEX -uG,0y1+Ke =h]118k3 v7[$y;)IWmN%ܫ _d;į%)ƅQ2S溰GUuIpO6ʃ"#?o+oJlRQQ|VwOW@HȎ9tQIJ  ~#$# Afځ~+-Kt@XQwf(CATyhhÏ>*; +Ȳ4`RghJ8`iRU78p!Ǻ[@-HQH)oɱfm~˟`nrN:]MR\nSo'I囸'Q?em̞"٫&r(>Yg#&ߠP `#WnXd6O SyhAoC[ iEY:JjGXy] STkɸ ͕@8l]%(jyfY0A.dg┣ 0$r !5\egPqx.jc~r߼)3egۼ ֓^=Bi՞\q/ёQ t:OzU})ܓam>VxUo*%26A{/@=o-Ȅ> 2fŊqb<4 Y:NXQo#ɿKݽc SPU 葊eC00+[VI\67C+Fe KMn=zs劄^j^n2(ԍh2C4rDQ<* 0}/K8dNKdU? 2ѲolSOR,6B( xW &M&󦇨  ukVYH=>A!cF7э SxVPesD0s]gbLjV5+b&Jᑣ sa4S BB7a`|e u,?!Ԁb"94>Lqe|N|ȩ^ (5.B|p{\|O*-TR64|~p~2i')91 rnhx@mMIvkQ:h5wz}M[fu-}G 1צl_*Ϣ;p>ݘм۷U¸h%x81* IbپAp"1E7R рsۢ ]"2RX!n@bb:.,<[(ssWZ;"6ntwGP\dnfԘz[`ؙP2cMJqK 7]5A3`2qk]9 #&G!BR7ҧL)鹝+x]%2Q,Q ׵/Ϟߗ +þ7v117:_Kg3#u?3A=յK5ш>;N{ 4z+;+$4Ӄ*1 lm-%gRq5d*;,qTvG1qAuJJ'9 XMz 3nLS$ v? 6u{Y ,{ c!pyBkҵ Biցh=V& ?3a>x[[~XRf(Mp֌jk @3hfK‹t"<%ɇ`BLM#$آJǒN8T$'VCk܂zW%FBm[5oQ o GVӠG'csq8JzQJݭvsQwWZ/|#)si̫1Qo9FIfiV1pʡ@wt*)f=ȩWsO 4]F@iap@w}5WgRrMbzU|) ,ƅIl PpR믬HQy A f s7:zD1p:qƙezj[;MluK1Y %+ۤ(/r\2F{Y_IC֯'ɵ; [b؊'1rE;V SܗbbO Jar+Tv[7R1AQXeSu}Ǐ;K`RHi$tۿHyY ^7!i-rfOv /K^x󇟶cVu୏$zD*7+jm%ڿ2Na.!~ޤu0v  i/bL(XPpyřva&ͨ*6M˒=u7&7: :Hx1ײn=t -@SJl kGڤ81#(5e5ư7>CT%3pRӞE `*%22eh-7T1'd.Y~9Aހp DYYwPFӮg0\bp7 |j|[~mك:?p vWBc٥Ωؑ*A">GMYcncD6=y!MB@`Ij7jFYMTW3&܌'X@O"P:F3$rIDYTɺa0! e!x2m|T$H >Džk"Lx0Q'iQ<\.%R@ep\ ̷E[zG߅'.hPUN{3.l 7+H#m%@u0DJQRO #)yzF! \,g?Kl"TA28@/TzgC)1z(wE~JD+hR/gb}t稖{_#/ޓyW32<`{bs1$P|%zS^r׬!zy4ӗry~Vb-E at`<|Z( CkU:F0:Qcԡ(=8 f02|_rzR\34, +`y C<oeik.6GcT3 \P ȣn&@Jky8˱?l,P\k/A~ZV 2LR'ϋSY0UvTɽQ}wP!@ֳOy6)cM`TNgi'/XWIJ_E >dua2y]TFb) ;2g*$ߩ6tю Lw']nWZurb9a]:-f4-wc;nSw!G pWRM_)ʪ o)Q33yD8kE5 3F}ӖW=;G+{Ŵ_sHUj z/Ud1i6HK;PrIXC hN}w@YSԚ *]/2Y2_ʰ99ضT$ۍC9,{ƚ=-Rr.7Շ\ʡ b!h dԩ|-:%Rw!ڌ)"$Rp^OCJ<>P o,) yU^LNu| dWȯBr/d.hV^- =ϖܹ=-[ q&mji5SS?nvn5M&ν8Oj O|r!`03HZ ~ D;Ȩ8gfr#mZAf/{cz%-ъ qS.^l\ É>2bf{+R)QɥEx(xD:i_C6|O8qЬIC \)Tu)3M1pO0 ;@|#YۗS펪V+W3*P BtI|'[AM,`!m`<,'У/5fqtwh…'h535 <}]1 r")ۭFT6!x9p3&a;Z''+!tŤߨnlKF9!:_6Tg,=7s+EUvt_D<$ˑ%+o?ʴ\CaO.O܂h31F;2v۸>kWc%umWuӑ롢(?yK`m,x26oMq}!fIA MNusYeO=zoz<bFX.KĤt;w*F"D4g"9ajaJEpjZC-KOp5fKGT. !#VUv 3R} 4 xXiMu#ET%Vd"e쓌ɣ9OU;4B݈#9%1vTin %B_y\Umq{6(/)gI4d in ,aNZ;nN}xahd9t}?We:pG*bݶI$N!P#Q odIE8M~Η}aA?fseACn0ʝqB"b`8oGjע6vXkz)p$f4Xs753ԅ@ ^`/ջ"%_W= +u>=Tϖj#o̖DtVǂD!bXwqC8=zޫ2"48@50Oa)0 %:L[0Y:c4\;[ { #< jOц2z)CuMkX0:YwBΜyh+8ˑ[f IⅆLUZdW{;8e4 7 E HvZ5  M.=: >^ŠvP9JdUr+nuA@7س5+&9)&Ejq(ȴljĒ{H8G$; E"7iԴA:iFRibI^mPh&:;6ck43;b:Z'_^;_ -*N=1AR]+|CM{B!uSzHEeb Ԁ1b 0C"!E7;A~*'6]f7l*Ё2%}$ہ;8ה5&FT<#G, :!u*x% yѿJ폃+; l1Jp_5]ϾD6v4#b[r6 e&n ]'g7 ,|H;o֟R8:Y(:|YJr%u)H2`n*\bz,};SNnߕu"Cj[gUP, dO `(QV6_ñ3X 1Õ^dfSC^cB8G8!.qS{s 99*Ȯru!tibq2y,QϛR>dBO}pѦx e3v+!3NwoKjI브Sxbu 13x:aMzJk=߉lrG. d<EV.Mt{esr I˭ })~wvn5 Yș&'{.bȽsܡNʱH;S!g[-M`Yڀ돞F,xVF{p@$X@|4[ǥ1aeD*tȨ%͵bHt.eEz4^Z~8H#'\J,B;^+[ 0q vx4 #^.'dT A%XF:EޏO^G XZdI)(|*ra0 =%kQQ7VT<^~gT㞳!qn0*yQ!I{;gc7!ʞXr07U E{%{ͣ%CC|N9?bm~һx19FxZ` VfDUF0&l9,T7?eϵSiO0/advuD4svo$=һ_{DF5O(J[]1Qfu,#.>=v?L_o䫻6zt4{{_xsVPl'M*\I|rC?N?3<Jf]BΨŨR+y2+PQn=? <;VUNCDr.|~dg˿2IϛXɋg }y;X#ܔق(ӟ9h\/(MKR-f8(i+prrˋ/)ʦ(8$A_\jH zy 9 DKu9-Lcړ5í1t+1JŠaRk@]eq l{.{بhGGj1*wCx*LfF$kG(lF!C= [@L?Ѹ}9[뼵m Y~m[LS8 Ѝmpy#'TfdK m!Q i@fs+e3]'jtm+UɘueKðVͻ]AV{▁JdGU%3Iz;߉z5MUƵtƗnmߒ#^4?lY wp!^˺}`9^1%lmk*Yl~qPͳ)X7:rsvلT%%f}:#j3&qg }' ħs)U$ў>8zu冃VԆ/ =ɼVr_`ecT}].lL~'aGtLRpafa7jEl@-OpYF0iılȝCaOi5fw2|-ua'IZ P(6©YM/5uŧ!!A@ зo&?g7^[6c+l#ÍOmRY8Z=fAt309g }k&Y!YYs7td@gXSwi"VhLcહ^ٚL w%H1=ܹŶ /vycT=Q`0Gjv磖\ le}^نTnd6|.]:niBQpΕ)si"%$BO::(ĐIwg~oR\4!`AW6-+%!i;ֵ ` BN,*&L ~vp 3J5&rV цyLlLNY-wb-hA  yBxԓslZ#0f[~>y"}7PK]vT7( Wn _xYOrX{ *"r8t^8>Wxz-f~ 4zIjh=1HR9dySOm$ g`n80H..22CzjPU֌Ea;<~Ȥ跱Nc3\Md˼"YsfNZQAt8(D}'}jAG32sec *?<wAQoA;5{bCsqC 7~Pai:!;)XPGj91l: Uy*ʸ1]Ofi 9+o@T1E](ު}dS`-$oQ%ӈT?V+텴]L9 T&}2tKoF xHF8E\ % VV߄<4X0Q;̠R?H\ψ`n1Q-2{ymE ݙ(k4UtWHS8g'nq-jmL ˌB&مW\iXq1(cueqLvx3Jgp^'w|Ap}m`4ٖ8?EfЍk3XFe9)masj4* 3 -ɒkZ Q%_S4?y=J\lm{ƎS5 u֯ݻ)ܮxZXZDꉐy0mJ-dԼ& !i@gO,#,q#I9I&&;Oe` ꀑEvϠszy 7uk%qe)sHJ/Ne_6MhV|#UlfsyJZ!JӉN*`7uL>:NYK>v _gqr/5reXJK&Qw>8]!{1 )|x-,NA=]m}eQlDM`-6,P68T`݇,r|Glvw {?s G /IPS&,3vjOWG>s:°XwOķuVU[L6$p[<>;*#2O{`TvThcDL5\|r .hrrqljl:4 S"P x`;OK Ljɘ!vhtXFlH@3W B;=V!=+-_2 >6nj˂uD`WA3,s)1Ys=YsA/%I52_pi!'E)>,GE ż(8xNGJ$Vfj^.#(N'YgUPFozZ S)KU~ۏu2kE\+E j.<UN<﯒Ӟ^/eksJ]bƍ*oydSSE մvT:3 ,=cYճnlRb&(ce}MҮ)eRKF@ el_4fɠ~~ +{֎#X'H)t9ބZ m7'O8u×;'6ٗ1 $ohnQ +3ss\;U[5m9dSix VM5dZ`Qɇ-+D^{Ď&iXj7E($n*!_;RT+C76*"@Nt]/\1["uT3@&8)p23 cmmmuM0 uρ &W[hb .;\3CKyyOGm2eR{j"i}4$PmcqIb?lI|$t9Y ]pž]LRҁ`+u5s[T~' >b[|J %ɖwlX9CM;ə tL=tB,`֙";ڨ/su[ߧQAB\ϐ8I%AVʩvX_WGhjeDU''E(ػQlh*r?, z7C>:2-s vݲbh~lX+< +R~=oUsTyoAx7N,"\1=p-.KtZ|=|+=v.W%~CP$m.6PNw,68!ǔo:r#kl['}1︰сtXӭφUn.Qu ;,z$Vtpr]iLg79]Bٰ"?: PP{ 9JƇH$(ڔ9Dz*_ėf:-~9 *92/{XSl>ȳB-{OOILg=$[^ n=z[|#$PnQ/_VSQDv)6`R]iW^|+CНn  XQ( `;Y F b!T10"m74,B61NP6"*/ؼ2)qHwAԣ޶ Z^u2MO'?$։>TS {I٭{PRd!((l}[ d*a?6]WZNKA >)бKDE 8*eJȅ F 8yg? Nkt1_>mX2) 灯ߣ Yeו/uww!$sc!X.TϏ2NB1bS.bm/in"ziq k^cRT_n䧮x! .m{'YxfĈe `!mh4ҳ|(7Z6j_ ֣I3g.gtf\1Ok':cx'4Tx`\#1Evm  N$?{O۱f,@sdazx,|PF1Lbiymj!W:Zd o| $埣5%㑲qۤ}#=^ tĞ?(lRIIgܷ T}M\[&F2#Ǧ%7O!&cFf*SrEiUIh "ZЩ6nbV2etZ久3$ 1Nn=>e Bb|~Bg&^Ay%<l9ygA$ \\=CyQ/ 6M^dbDkPK1h%tuucpo ¹WUQ` [g1neG&b]&JgS7WX|(9@`eU ZMy2ߙ<c"=jcwcћ~pM3ooǎ Re!7qsDsfq 7GK ЇYX6zX 6Jq_ WBsAo٘CQ`6%Wh5gduvmmY3o`ipo Ʊ;+Ş_;4Tnh]F] R*\ue( ߃;㵙.[2g1P_$W@x54_y9,Tr_)'YJG$뀈kDn3dH Un87rILwliڐ@D%<ڙGy+ȠS>nî1\y"ɽWȪycw,"z6$?$Ĺ\X NJ&ʂ~ U5|ߗ@ӼAB *ήAQ۲Ce0M] K_dAw3DzY>c.Nw-PuaL>̮ ,:SOښ&˂Y҂^߸CfU\ :6q#5O `l[XE5g! ]v|ej_ё_IFny C+.rb9M?M&2e 6L> eh n/eZ~dqE8ތS) HSJWor8')-sueHt҅/I n]YXۮzꚊM۪DS_pU<'<̃nAJ$u69nQd뻂b7ϙJ}HĿafcidH0ko/l):40%E4[{ܢMQst+ z!9;JJk%J}m`]ήɈ MZ[";ĘWnrnzioM&{u/¢hp!@0s" $\{S+Y@;>AMA:69?qHhz*+V>WM#!yg=kJg..U= 7Ey I)X6(8nχb}0J,e:ߛ̇XN$v{e $u+A%yVS =Y3C[V0R YH=>5/UHsLLjOѵqz 9"sխS'/@ʬPdG_Xr+[d1f?8[ Ҵ2ʓ_v+C m:U u1Gm>9c ܨP$0\EOfO;?GȳE1cZt Hߝ~"~PfiqU\ϦNpJ__Y-hJv? Uu\N6EY`@x6m}#tYp@iCIѰa<AcA_;#s"MAXN\4ef_Z^6S?Coz _q0y6,@PP Rʧ{m3Q%ztZꓒnBA0tkj^/UKU?ݸ 7Z8]@?GXqp٫{$Qvvs5wϋ9 eZ-#nׄwӱX )Ƃ؍lR 9۷xJP󋑤Sr0Ȣn%vS"/ ɧbhiTyJRnx`*'e޼u$'"osY FlnlF^5ΞUͶm+A]t-Д AJ~8^vK粄~jaޛqh832G.Fb'vT_tyKOxJ8ѾhS]1d,[EnD$Ӻe]TAVxz]6\=۴ /e[i!n">^ QDK(+&a3(V ,(JlBVhVC ߧk-ld@2Fx^0f8^Oan/&rJ,^qR}GSϾ96tUG%.] ֧ أIQRYV<1!KW3`M*PO+-\粽Q }9_M(O>aQY>Ֆ ^0B?! v8S(q$|^bwxMki^?ل]>z:eIb8g)VpM6}=e0FXܰΜgYB(㪠KB&,eƮeUXH] wqyKA6B{ .zfYٯ4EFGtLsQӇ#MRȟF) m.K Dܖ芨`.S4\ npqK 2X}E%$W]Ŵ&wmҮv]f5RÚ&s&1510q .zK*}qϰ#~([ߣW]va]nO<3a EY2Sȝv2xcI3l}k}1=*N[S#>ȫ5lbԙix6F8QZES)A!> L5< .C -(5*Q'h[%DJj"!Mİxe֮HaB>$[Y2tA̠eɘrY\HUSqpLHX*|iv}  Bhd&p8%Y 6sUxlhpq@o)5Nd%I+XJa]7MiSM.8Yswp\jXE`6E293n_-=l!խ3@5t ]%ۃIhLGbPa% P'z3'sM ۭ{-lo:o.#:4/Uyg-DBV ssPWPLNEMXxfݶk'do˾ 7? ߅Kfurx^/RB}:9HM_ø织a}kg`SBY3c>J;2vOydJA[CxCW[2)Zg Зq7VT %OdSMBEb#ս4 Tj+G0 ϛ(hzDq\PۨS-"enEewaV6Md7uQ)ַc@4O.\*M [ŇDL์\WS돔t5M0c]x0IG"a{hwe^aRn>6'x! h5 7|!vyBdd3^1LbOKEP?\0@"M!Q쓶>'OgprY>֥i7V?zmQ1•suga0vfѻ(@aI/\v[?M}%<5 X$xX8à`gט=B  ~u_iz5VAIQ C(PaEY&ZeLKQgs 覰 K#l*;[y a=o~@-y$ݗ,Fݷr.fb}ahI-FLVGg{LvOM`h+8u$0Sl 2jrwߗXw5g)aJ@(aE?K |M[?vhi0]TM_X*XK-^;<*ʃU`azYqf61>`=`u~)gJp:!/TZKl0Kf de{yFZBqx/= ^} [3B l:Sl&^4zK#5Ƃ(l˛!>$g+ɴ74`]#H֬- {?ӫ)N|QI\HN{u劂|;ӟWXM ?"{$s4- m߉bPDi~T*huW^SU.1iɲlmKoA0f-"b6fTߴyC5N_y t/Ol5WN@$G WLs@{>=/\%SLX}Rr)lh|"Eh>|=#c %PNrᥜFdysjP)'.7k{D-y1?d\&(̭9*}K0Rol|oE=fm%1:o-X{G8AH4Nu)p0o)wA8AS$fnV^Hք[Xxw^zI< tFeYl~ :aiLF,tvPmΫ*{)KnTn EĶTf{s4hV)#GRTiir؅!՚dE~݈ KHlA%{9M4h\˧xܕg/%&A U0Rƶzh_ʢ.۵QlE5ki5\wbvaxNAP{YցxÌxIO>g*\3,k( 9ϕX7fF2bE=uۮp@6f揗:f\ ˺e~5r#̪z>taHב @b?W܂xr%1XH%f ÐhXG=8gr7\͡2/\8W齖Sgm}|Whw!3y=I+胢Y!Wr'EXd[Ug'֑\ 8э:1(aʏ0G)S@PMz]J6l'/F rVZ${D!v0{C[S'T@cdr>VH5*RUiLV2ollQ4SRЛj:!.ye2_QB{M(^jPM`-7iWd]0gYƒB/E*? \a_0E 942I]Ś}&P8e]J 5ȒP p=K 03 uF5&QϚkB^J=l?i-!s6(ʽU}7(&tʘ(!6FYFP=ZBK`4 pk}`m[^wfHPz?"W,~*Y)`]@=R_%)$V:ʈ>I c6i][Aޭc K36(*r}oT.=& I͢A]ʭw՘J+j?NFKCea (З"fÎ$_}K #M5[&=*3^LJH9uT<;%YIID3lxr po{yPJƻ^d,3TK;灠N`i.HXK_WDxx;p`qh$HI‚`vꘛcJ8XRuGyx06Ґ+Vb5])C,'uЀۃ3զe*E[ћR5L~ "b蜹ES-Ui5Jx%QHZLߴ@LF[=D>FAbٖo[ʱ[3nV3n> Fiy O̡VoN!qdv߭|SnV(-om4wx찢#l ]͌>mq\*ٸN,3haiF Lɧ/¿ossn9yN]FFxZb7”RR<͕A3N,4o԰bG ?[$g#ZyN]=mJYd\t՞z? vuMFR|Ja,!|} U! 9~;vBwq=&(O1ʁHbȲ37,P.~󦢴H7CA9l@-K^Q%>4 p1j7#@2h <hH—ކGʸldjʶޙ< ~ ޿+tws@F]|.ԈVp-Ba )_!VSE @ǔ}dϒ=`= ҇g=X*b ֐rgU!aԩ[8WeL,yHz(np17 ﯞ['{l >KdJ/r@yD:Z `ϸ4 *0]xײ:L o2YY"9;8=H.)n:MdHbz> μx²ޟ.*kFqEjD'd.-In>%3󨾫7g8^-嚞b f 5j1z73⏎ vM8ŹPFų]!L;d#nOӞ!\}NEAFyxm}R%$($$E,eҪfw"h:3XU 'o4>쉣կf- RfW @Q i+3lTGr Nw0(\ @,y8@ܢ][O{B`D`AE,[K w*A%,Fծ){&O1/o 343紖6Ë{/cς,7x/Qop{RX%oPp .Ɣ%<-gׅEh*RF| 8ӑjںƾtyfMAtѐ H)Jv"~ME]ʷFc6 Αh%7y{5SNm6k%Ujk!{d&k{) T /mµ%=qSv]14[BsLփG윝=)6eK>{b[y:IEgQ!D(,'x1.xAWwaZGN9luj|7H:6@kFiw,Sp'xeBAO! !? ųE !Ɲ/Qփ+wyV{5v#ۀR:ܓ3M>ӎ@ױ{aD󪨻ow;J8@!'a,_"0K" K$=#")8+òP1E:w3qtLZk^;>UGJ*I6W|eeTw򅖔ۈi#*_EUe+QML, мifCI w"a qnDR]֎J{N%d߮DdfR5.}MA>!F)2rƆ\ec=,0֮7J:s(۲gAw`^ !&t q7hyOyLtIAZ}\&\ebiE'A3ˠʶBƧH,`>352$GD5:,v#f̨ߥS&+'p<=+LJwN]T G%џӴw\!b#(.V]M.vng?J{t =%Lj/,Ey)Y?gAO#-K'D4t ) S|ZaRYÃ=E RW:w/RHQX(q b:o2Cviʹ$"%(D*+[/M)T*=mhRTۑzmvuף9d-v&B&6 4O|DO)kGeIGxKS_(U{!n]^U~8˹WplCD%OY_V"]$\pg:k>CuZϊ(6XڨN>C7l<0ߗ?7D}}:^lxr sHP c{7r' 3y2 [cLm SšvʼW82$AN@o~#l'X2BʄzEzBfVC߅F &|.EH_~k.)):%|hLM(*+ٱ^s,o;CeAğ#xtar?}?(d-;.ݠhe%1"*(fFO}%hA-˙8_S?wy(P{K/MZ(qYde l+f2DЪRٖT"ﶷNupLesHUPiu9t ,7 ǻ'q eW@ޢܾGh@X>Ǣ5!v-PG<,/'6<hR^'O/4% P@=|+]d6fYH,6p.6kniNH-Lۏg:e=Ы.wU> ;ө㋜L<\HBˮrtqj*̿ؠyʞ5=/ tk8ˆ*XDs~U1JGD{T_Si~r6G;gYυU"5;R3t|n$ gM֝ 㙔Ϲ\I]D k3 M:_\z*. H\Kff<@@szrmI(/$i_XoZƳ:k~R, 9{둏rs5j;VAϒf0=&0U@cJ%m3pN%fҜH{$CשdҪ (*׿2CZgXC@d kP|7Ipl;RXoTw2O\ 9E3^o,\`A)(r퀒!P1rai|!q`N.PG?NJ6Z{aT` w&7Fi@\(96OZtdT6S6)ގ{MⰣVMcj|ﭳ-X oyb|8,iX,sGmR; F1^divYpMUauWU%BALM$Z &Z,Y76kåO DWhjCMtWZrGY+lu91ʪ*k85 >v.ەjQX=JƺOm:t>MO@1qNl=scCk6C;PL 8EM2P JuycՀX*r#泱xPys>-_˟1Wp\Rq$LZ[qLwX&dM~Oo>&WIZ0퀕cϹ] /><گÜ+ \lX'?.5_٭IC02-: 5QoZ JCջOSV$AC;U9R1RUFhR9H\#Nry~[EI'WmfD!4+&lrn0꒓mRmi7B3`w`Ǘ+BՂZ`%Ncd|Iwݪxܥ.uJfdWPrP+s(óHPp16}`q/&?G0:pϡ/fAk, -_J(^+$=!d4^c'[<$P߿"Һֳ!ՠe.uHIKCV0cEs ~)"ǃ){_7ۖw)l}U̒9\ QI x`av{O%5 Xz zi1^ޅqfW3&'](kNV@^0g@ә[Fԟ2Z '١\TgaZ Z #Oڂ8B湋Ie7kNu҄l/UE? ݝKѝ%1pb P< C>йp6)ܼm[ ,&m՗p9BLPig2$`ݨ>9 sd+G5u"ccI;W]]XA. &s,u˛3A\妳C;.[ òF6/3PyhH>\2Zb|/-dqn >s;n.WJ0fT b Òϵ**C~P ,pGN2Wv~5HeHMڑdOU+\m Czv{h rij0QK^ @+iP]>\9^7[*Q6T~Yw9,n7)7PJo Kă4XnãM3 Aby gQ@ '(|tߝ{AupNޅ${vFi-DC|奱M"];֯I=Z>)Gn[ϟRܗJaE\`,cbӊӄm^~.;,&>ӎ{;BF ^d $>뚀.tֽ;ew%U>Kw%x&&T2BѣXlz_ o.\.e~ V:vSFi)\iKg,IO>?Oa5'Wizi (dE?ðyLxC>wIF=z__3wnNw(bl&*GݠM/)bh;%~R!.x8ܜ?FV{kH-bϗ\Ev}(mD/Qm3ηXU88d5O^9.^uږvt)"Y}Ψ:5Ug|!R vHHea'A*y2>IKRi䜰R0)5Z Q!R/g~H0u6Ğbub -ht ZۿqP%gePʘM#jmv :㻊Vj cwN} OCrHeAUb,_NV9'EMpoY#p:͈=e!8Ւ|4}sxHU TG9dOO]i ,,2,o\Q}+Y#=Q˩. ~"ty3pgk%#fviۗ*g4xOqp:M;(MŐy9ֆ'iزffxj]%5C-?o Ċ^1Gq^($rz-`Z-`m=o΢$ w<&{]R{#dpӶ!KbZZ& 5X_M|tdT@&"6Цlt""ى>#2}W2U?rO.d*Ini4:&o-CE7=^Q=!"`fpH )?k^BUi/1 vhh3'Mu:'Ip&L[FY%*U$}MaE-u#['$հqYdRJVR|Ȅ 2. })L2}GȥS !\gby6-#ͷ34=X}`wߛ-1|2_gh#7W %_eJ͖z'~bJoTU5.{5Hؘ\%rN%}4~TwYU_ՑA3OpG#*XKK!ƴdsmy_6 etK݆tYR'zMrb{̋PLXoTyQK@ MVTo`um%Ti- -5?,{x";fq,;R -Q T?s% ˗%o%hahGjJ(AYZNp>cY,_ Ss7jPD gװ,u*Gu83MQ  Mԉ( ߽ q~~mڸ+Qh 0 p04z׊'v~R 4R;gHY+m**smL#FWH1+eg̀Jՙw E9lZ jpk X?o7I_18#.XN uʀT"I╔*M.4ʿN9[F=尺yЧ1U,:{M,<1 D^Հj, sfUYtL%\1?0ceЂeeq6S\ٽdbyz-yf Mr/}7#= !ҧu:x1WF&66[̧~b1!>M@ )^.kt>wcRw2ݬ\]z)|ÆQU1H4JI\*+#]"lŕ'uE[XlGՕ86'97s4Q8\k] X]QDs9`4RкRqaQ:9qBpLMet)߹ %%t922)AFOЄS,wlhLV M~5g2gbGӮƠKۤ./`8%VB<&OMחvf{E^1w.viyN۬?տ6/RePRҼ ѴSj/\'9Fbm\vsp5OaM#1Dш2tzñ7ϸVyŽ|eYB&6O@9yӈܰI󅎋\MXS{> aՑ!g@^]bYۙ~JHtqP hf _T趴 pl{E bcq ]h..QnvZ:.*hFӏe*b:F!&iՃ ܳqcj8'!ĞyadTmX~{qRnۭǨ$hb"lEkum@걅a8d׉j PÔުpvn%_sx Ψ@$Cu(,~-tS_QN" OWEzWKGB1Yg0!2)39B~3Į(+Me(=bɞ6ʕAmLyړȈU$$&DMdirN<4?{mwSۗa<9̛̾R _\TQ1R0OPUVp^CXMn͟pllQ[l9g؉.l"ij#ċKkz%.9U59ZG:pت(|MCvED3TVe@ܯz3dM-_,g{P8n{pi`<j1\S9؄ÔFӤtHAH@V!7R;֒NB'|[[EC9 4=@[?ix /\+ t惉G#-J;<ϼ6V#Tq!4-"mCa4h(II.'iģ?[ri韎墑3~kr$}K­;?1MM+je֣ՍհP\S&.zNTYϯO=yQG}/$~G;38.%Ы<2Yk1u'70SG7ݽVIeRD3WEJ* ept]c,RItKd%>oիG>}A|(eFtc0CPU{ wbLaH2Oq4Z IY8ɣv▅ 㹟jtQ|:ICE:`}b ?)I |QcVL&8a` \bSOŪ`ӓnHχ Necc9t ):3,۪qXp3Eq۾厍q$8'I&cx)QX=5sC$GΣ8zn\xs^m/˘TχĜD} G֊>Ix:p,[dGBEVCa+!Ǝw)ynZd $}P1SiY.=Z~NjJ0ק5#EUtgI-wRM4( *T3C؎//m-_W6Eh;;Zt4)JRHHnddJ$knDXZ|7"1)IqD,c ИlJ 1y d لom!UGSPCQPI$cI^:N?-r*S7fh82z+F0]v3y1d3~B ¤8i%<˚ZI/a4RN@{dե?n}|_!) b(ݼ.edtQ>LCTۗE4❉(^Ү5!Hw'0^1ʁֳ=^6a$p2D.:^'S^:ύL(XÅӲl4F+Dw)%]bT !=C~ 6{Dml rc^CࡍL!;iL7ihD)c9]MIo(Tߔq&Iӫi,+S^xG,al>(:~"HԪg52+{qv$:9\lYe4#l+1K͞huw:9ݰ=jQ!&'[l[)F;; Ԩ$&.tpZ3OV2|@<-yVC=yD!ԺMbIYҦ0B!f v9OsWx?Z+z=1u@MBbkmXmҚ=}?ʑm_|cenH׼Kj1wqלk#V53S޿ Fwh%@b%\/\ʞQWY2` 8aGo~3g7A:g2jS K>w 4~.&@Y1( :A Ʋ|RAZ5S~T+oڭmĊ;\vX+$59*u!œj}h?&VݟFߥ!5lLoxEE7N1&έkYez3 Rˬ65V^|9Ĝ~9>[`뎸PH5o*m S6SY4ct-i F$[ΔQc/ ?I@@]En݅vo5Ĉa #RGE?Aɍi#UwyëY`lw ?cQ1X ho({9W@t 8 t9ŽTTt CL~͚cqOEKs5 pϮBV ĖuA6䧨GÃ魝.{$>Vj Fx<*$AtPHr` /$snXEay/kĊ|òb" t܂qR(s4k26mJWo&3df~>|Jg{ܠvTWU?]v ̢zlS0yq<`.K*+o Fx묥tFܮEQR%9%@ 3i.'li[An'})͑fYwUkcpc/@>q˜h+;@AtD^kC9o\@ 3DGl~J夼+?=A%L73}g7k\jai6B'C,dC\1:yH:ĺ]%g㠏6}˴y򎅐x0r@Qi{ CӠc[㭩c>dwL"[җp`AAN,fG"ឮ Hv6#9Np-T,͆tzIBLQ];ֺl5EjfHpb穖F5vB IFK7#u_"PA =kDf/s~6Ǣ/k#`(Ξd.lv'+_QgEwlbRI7>S{z/g&$r90n*\sE3߭2Ki}2qS"3wkl+C8%]Y]hLC}( #.2[3C&-aa֦&]7/Z|YG>ߌc>.W^=.׈n09 8V Vؔ.D/Nӕj1^W9?vвr;񉧺0n<خ{%4Jqga;e{HG簨N Id["օ^m?aRMSJ Ϟ6a1yb|Xiwœ%('F f h#AW{c|pBNhYq)ieHYdUhP@T@f1K #ҠUD6βW)Adc';a{dBNHE]qie=ߞmrg Q mC#OZij,,UY$Bk`dC26h@omBnѽ?h W1w3-NV%45hlZ8q(迊L1)V @-L-f\‹<̇+h)s`~1nqxTw++fH3 :ɘJ-22;:xRO."ab_6\\_>dxZ% E(v98Γ0=M'~|HܖKKe_`s[ˢtx|VOŢlQ4yөȶۅnpͫӱEX`Uev%Gi#P)ȃ]#$T'*"8rc9qejZ8oCArw-`?=N[|q{IxUլ:RŘG`>(Q,%cG@V`o.n){#5g.XpkCI4}hKx~KjéHT►?̅) cZBMڽ߫!;L64IBÁ*Ȩ%|,!{f{SSR9K'輡EXGcG-ƑSg9!:vpXc@7Ýbt{HTHR_"Օ1 xR{:Q_m$JN%Eqj*x' ?ZNj6QL `?vCMiW9U.Rkɪ.N߾1 p/V .#.  =+ e*l2+0B[E Kq%џR{.KsN( ;*.nWr-m 0!¾3od̴ h3%\'=H#<]N= IVN`3^l\< JƂ5^ 6>!,+y&Fr96).K$pDVT _Z@#@}S{`>.CvvX"‰hڹ.w,Df 00M=znkm`KJ?@ڴN!B5p;Ƥ@K}~оsdzhy&j"Mo"Rm9^h:i.IWz@}S9eFz``WtgW>G&ʵ h[y2|[S?egd"YD!qk_TKt`șKFgԯ'P,L\n Ǜm@ّlc 7J;,%N=j7_zvLZOi\ii˙ ]K!I> +в¼<&lZ14<.`S@<$>y8tDp_&:y:Z~ /ܾAF'Q0Z"PF{T|)>S\"_qۀ@A쒴&Tk*Ϫ.VgK~ĥ߷DY5VHW(dyqpОiݗۂLn6c`INFu-!׽9ae `ٰW?&kXCM 5pLN# @E9!U>)vقmnju%>hw+swQ_훝|};kDo{e;ctO^$^oV4#qBMv~[ԀI9S[PlPάҬq`ws_ SXcOt\RDJ-Dxx?Xpat>'D9@{lFѷ"̄ZE úӌXP6 WqUz*b{er|`# [^07tkd6 ( Y0g+2:t \ggʇi<)% (?~xڛYZ~nnS36ۋ+$P!S&^@JH-&";i ֭ ]lH$ s:.H< L-/Ӱszق nLD^w~ #%_GO=K1dW)+hj9{>m2v^_D=TD+V V4Kfo^Eڛܦ&]e\! ]sWxg/=M;H0~Q hE1OLOy'ֳBHs3AN:pCw_;ͰJܡV^BPVJ+C&]]d,;߆&|P|n r,~Emظ\,X&?^OfFH1IVYPk %g7G̲a#/إ W;FdnB ~k _~&b-D]:SG7۵ȅ1kbZ?#+xY2Ȭe<ꙫLEZbYaq *Vm0?Țg5=*z2vWQkhA6"HUDm@RZ|_ H,rj]wl. n/\*|PU(j<g^hxg;S~+u7]1Q)Or7 VQ5"y n6& ;zn ).e7RCq=Af ;w (%Bs|x q)s^Dr?J*m@$?"dr6?>}y@}_xfTaUDN`{dCA>zMfM;Crxẜxd I(C6B%F6-R: "}T*߸+:_Hk$KF&QdcXL{No^aY%ld"M?[ߦ!irʨk=m0rP9k ZkPd5mXpKl:qLJyɖTql; v;-<\{?QJjiM:s쨇ᔧ/iP\؃`T iT%T9*W{p@Dmz-r߂7*bG`LpNZ1n.)ĽMh"1u9~Ǩ(D+3F;  d#**+B/;rRU %p'w _XW\\rx! catINaK,"+gL 0HuPĊmXC[@*[='j1tʹ2V@ձ`@M'X٦WY/݈K6/w^Þ^1Bzypf૴%},?d*$uAT!RL[mB MցWꯄ4s)?>BEa #@r/j0foSPdQ e$*8ؽ|O`n+ rCR!6tKuq mYX Z\zs,^jF[IrS(;rx}K| y.8 -liC[W,J*%ce5 Z+OHl*B@).2vl99R}i1=3YVer&ީ[)9dbX5.6g2$&-'VO5ؓCÜ;՚*VM?sG?a/]_7T d9.p=t8pj u:sy.L3Rd&c|:oR)?U6I(zvvA~sp/XK0]8Q$z4ck"6J?IցC빤 'V`{F-O直 xy1¦2m>[ZX"Ez(d㝈6@H.Tܢ~Dwp/*uZv苓P]VT Y:ӁP LG0KQY:\ٰߍ'Y9~|vGzA*{܂H QaA ->/[&X'8u,k&;77o0ihzF|XcXVc[!<l`蒓s"H]ti@Ou](Va9rmF &=Ji W3૗2KPY_s#\zJKzQ6Z+഻[z/ 6&=D gD  ?9kZNcFJI )<3'/c^}J:F2!˘(Oy`Ʒ˳s $[gąI՞'}mNСdu(venJ4J ּcUtQT!>VBlkiwTԭHY6?rth/ iPT(ܕw_nytAm1VM _xaD Z1I*l(r DmTk! ;p;uS CVN|fVq`[-#Mo~]fn 51-*[!1^tKcb$^{߿[cHHIR zghIIk߇qAhC`%|)iڝf=E޳m`ܾ.҄AZ2l̺`K_YΆKs98o*$> Iy5یE9އeBW0$?]{O: fm}A'b%} Ӑ"ERf5Ew{%!aZ7%?4O!( 2c-{ } s7*9;K?ZD#2;Ea$HS\ԛma0dS . >w>e EсUgVʽ ˞*H+To4{+GW׎H㴐AcJ:Ȯ Zz|^* 'sIu.>cG|V2u2Cm17An}clt.4PU4,'7*lC ?2BF`%ye6}ES7XT3Q}Ia8|v**~Ņ|7"?lY>"@KUB_CV{T 7ON/0_׿.{=IQH1֘2 B ڭ/mîBvՉ"g2apn:%Zbq|^mb]D^c a[ĴPøSB/EF~L$s}~Av9UpWۗC2w&jnu Qh<ϫw^:BPWy`wy<8}!qסT!>aI_~م-dM< "! es.;J $ [nn"4@Oopir؜CIw:9ݨƜ|V2jM0@oVAsl^- [̏A{>fj"4dJub:@;RO$t7 'HSJi/h~zxZ?F)∢Ѡc8+ު_VX56&9|{ypMjI9M8`tY3'?TmglRcV3Hs{ŠiP!+X]|f:CRmhM{ZRAcYQ-4lU66*V+Z@F { ͪ6B.ݘX(}?S\cac2}gH7ddfeŔ Bjt'[eai:V~Ϥ5C1n8y 'cj]gb!cpvɕ./H3n~>WC#'lGh?LD.QWxz6 S8'3;["g69S$CLfb~K6 \ma&`fZrշ׉(c]gm+XRC&1 xlTV M|а !뱂b~r0&{fXpCe@ hޘf.kM)UAO׍=މkSͺ6Ca[{w?fDvMb,s2uJߓ)rW/r50BkGҤ}}Tɓ |ϖQ~9 H0Ψ31AoֽhID}|7g.-ޯ6#{^+烒$5:s$gb4_JG7 vb(?2I+>(׾ |O{ <ɣVP%?3O**,\ d<IѼx ~7ʪlU"Ϣ[ C'6#h<ɧ* w"7ͰxJ)һy;D{ٵ&a:ګ~y:6pjbu<')P@n^҅Z3ciV.$zLIwġn8͆$˳K(ekPxHncm!M٦ANƠѪU4v fK!%zcN@]()O䦞pMyg1m/YvB}3% &75GHΘ4<]Py6"*ly};(WޓT/5}{wp4ј5E:\Ṋ(_!zb3;zcJz0 J_E# |4-4*ĕ_Ig%tJYcf3H+t@)jan13e||+ =YӉ3m[I/ =~9)Ʈ6#4^ڤd$^w-6BQ03Ns!Pm QSdgZZbRFNNX|+u"^ qfwn4XZy9pp_r];ZJ:mhzcH5BEtFp_ n yҊ Fb L8wfvBk%~$,fX!)dHp!F;czg]Z C@(3 x|;<zAA::L]3ô{rLoj_>2-*20Xiؿv;z:ױN2̫ݛ/e)})$ T {} q~lSN"d{ މ/]ۈЁBNߏ ?{h5#R6i[\atWfgޑ=9J3KG<{O,?cvwdJԟvNנRg|]t7pƝiAoK&di~']κdZ_v&DD%9&NN[ռkd5,;QE"P!aA5yH{:CA6n\Y+p8u!ZCTq]#Ҩxx{SQ4QQۦ̔o'׫k^(gצ#icRQ9ñ;te />&v6  % u( z Gcs;BnN/򲫽WWWZ8a7p 7 Q`;Ѯ5D'-z_Óf`WFgRKuZѾ.E@Sk` FsYy[uS?.=ʰ |*V%mkH/$x65_Ho)FJudEU'vQz*h hٲzOu+` 0:jxz MDg^^i 'j;EFHk:2Ɩɱ_+*ÕFB/DBmRMYTfٟCy ނ3 C)Dpp31}>s0R#ZI$C(7_yE⻿P\]=+z"' =L u)eW6*9˖E [{wbq #_O Wx9ϥ'tN}_Xf(qR*jK :F4W,6#L r(ԡ,va3Ѯ-- eX򄣻6P!T%fqyk@W \" 6AćU|mCZpfK/+9D1(̢oN 'yXaÖ<,Scj2%?oz3SAh}15K& ۵٩66GwW"1g4 ǖ\\3p ,* u{~Pf#ߜ\ fטɭIse2ѡX8# +!|pK4R"BWӚw4:jבLa凵 m`~׬RenHV$翝Og).V: uw[= e <}><H'4z66)G/S#9ngOqe6b$ڕ"q[<)qLHb4LL%UghVc_A`t@vZkɎ/Z &W~XѸ|򳹃>xNuOFqKq֔RR}&VK{P韟v+/FRcqٓM[xU(pQ;vMf^?pPp'G)7Q-z0"|C/x+3Bn#pbToM4cYx-rx Tx *=Tt]dޱX]/ZS#VLuߙ|0kB,i%ON(9h"opt,R։)~^c[1|kr!ztXĔ!qyg:`!HUZƬ,sgG%js"3s\s 9K婗SL:C;z% H85Mjo. k Vw[ˑ?5x-eUSŋ8EzϞbV)%`]Yq~dC'!&˲H7 \3d[كTN[K$5'< =a`TcZ~A)^~LN/uͲ4dAb=bһHwR +dXH 6TV9'D3>Ԫ&EGqщA5xcSJaa>=zThD)ˆ!7F!K C,^xtӃGs'/Ŝtͻb'ۡ%g*#OmL =YTz&@T& TW_7!C$7Z9+!)=O&vӶvדýP~ q6VHaɮ1KQ=/ wBH29,qC%hJXW{H_E„Klfe?敐Xy֨Axhrc |:E,*@`a!W@;}΀S9\0݅^\Z׷]ГT##=)z5X6CTu9^} QqW*] KʸT0K VB#P d ZL%F6lS'%UmxT4n{ T}"w#Ee 6j=qA3BjU+R!K"tho4}g{hϴ@ʗ|?qk+砍-ȗٺV %"ZnHluʸ'u:fi9-e+{ \TN-Z o1D m.`8$gVAzeħr, 3Qy~`XZ`O#eG"'d)aRHBʨ,߽:m] u>AuLĎ%ds`~M3,: dd;X̓1c4 4ZDtr`!1mwt~r28I("k򴃑~_7=K[NQTTY977ITGzfJD?/n?><0= +.\kZq[ݍzomrD53kn &_|,[E!-b4f]qUFg[hy׺o9&_եxq %%N GmgQo, Rty?3BfMWZ9ưL绬 L|vzbǢˣp]K(ty{w`J6׈luGxx^t`sLI6"Q >CN32+:ѲC#2gvuciʦŜGf hdljZrVuUЭ| ׆[1.mwh_MT9(\[4ܔ*ckNѢs, lXRn;9ۻ( K|^]Pb0 }eALؽd." = 3X ZZA9F(C6CVj!]LBkMآ9#;یbˊ4X#TVܝe,f2kЫM=;/k쬛٢֊' S߶yQK: ZސN=ώs2A0yS_-Y!+wS%U n=W}5mg̪YHjJ\]O}/C٪¢zlM^3 u}E(L̨Aw]qHѲr {}=b*Ӻr<;.јemcmW82#yfT.7"R{0 ^39jpuv]l"PPsPȨ2J;)u_j(.Q*ZׂX'ܮ> .hҸ}TX#)1Nۘ') v]>J,8/ JI9S|ۆ76WauHaaj2wBO]c{'ݮK-;:7O ڷ 2aA{|a.㝌-0[*:n-X5q~L4xvîe!H,SV\PH1-RWk9޴U+qvk1a }g ҩA(Z`&eHhcr$耲ƘƉ+ O[ MoR ?u4ZfԆؔB׮ny~OcYR,_+v) X^[ I4ŬqjB:govYvd}|_^C툽9>H5+Dr9lQh;ڊFX_moӕ7)Mcgئ_ [(c>QC_3g~TzDL>W}6oUK!`KeʠIכPRxφ lԣ:Y ؋HO$Q;֧r?hwr$@T) ԐE Y=Db2b!ՇA΃Yf<,%7!xDYYmIen8V~;I='1,EI OkNuQdaMptC>n)Ba99?Df9^LBІMzan=v|<6v(Rk 87d7P'`iL WG4gxuqѬ!v2p4Ȧ튿vH'r%r j@~ڮBQ2,!MuhZ03 0a]$KW\l띟ͫ}}>#ӎoű:a̚6q.'ewh^`"o= x\vbpV ~ Df2Pu,kCIJfCGD  y+dS=ekyBgw%?-@tڲSВ8\,*Yi:x;Nxm+op/adPM]*p๞祆4g([bZz=̓+$B*R ˞7l&!y!JP$mlyOXۺ@jكbg|\мjQCNw$4sd_Lo}Rv% Rig/Zg>.>1mj!e{UQ؏BSv9$TxDO IuGr%gq$gSOL68-i,W P=GQBdb(ytƍwZpET\)*grBX|n5c*bִ4됎R Kz=7ZxEO=$X`0!I\Gj-ЦaޛI~$)qdde3tȹx:TV=ۺv0qxWw%X0mR"È/Z1< [)weݐ-pfFlMg,C\-( Wg:xJnQ99xWxݢj~Tgω$ca/޲?3ZDcq>aY!gKCkM,gyW79y gu)az$HfB] (6$wQcVM9woڞNPB2r (%VWیB65rL ?-* DauwHՖTEjʠylL>G"$ 3&Rv[;At"s|pwx`oQ`w ]L e :$V&͢06,Jae"[ѳQ ){1:\؏ "&0[Ba:.d!kxB.go`U8Cr {ӧ_K`)f>Y:iX0C$ .(;)h?9ﶲnҝgۈl7uuĢ>v@~ s:Un#5锝1t(q!uX )݈lD~ޏLF().:CQr= dSnOߺ$a#AD՜Z֠hE;xtqlu6SРb-w@&#DA|YYSr<ֻC 2ȳ ȣ޷kU&K4 (´}qgۥjN2cyCgj[tfDGCC[nETPŕ, l_઒o1#!s?UЧg?jo +sïe'}^Ag~S7L'tj/AW -pLr$tNRa @Sq( 1-pdȬ7| <ZJN=SőRPZ*Cizn@znjFq ?RD78IB=Hg+_B.6ziV1X+Td&L82%wy`oTc&@dXۻS]xin uZlx$"&*(ka 3 Ê*pqLZtf {~.^̋A^(U*FW`Ns4r0=qU~߰z Rfc v{@0#ҏX{q k2a~u>DrnGzf; hJLWjP=Z$vQtzI)F>m3Zz(f ? Bp)D}y$K]\0*WGˌ~lX\شDؗ\Bm 6;EU tڨ O( k={*~wlقhsyJ(M=С"yPq^@RTǁ4f҅ YH' fgJ.}& W54@AΚ$IC=. aZ:-gh+ç\'AR8#@>i,cՓŀqtB-X1{ EΰZl4h9&g- <T`M8'ete}_= rXNsMX@jYJ{&1.ޔyA?n©sHT|}YFǥOH'鏱.#,\m}za|]A)ubjMjv$JNXV+<#zdgfM]2.[TqHҥtP_J`ͪe!ܷXˡO2è=/KϓǦNƓ<9seP{4ܱ`"|.pjF6Aj7/ R[/t؆WX+ PD@gOGT<(HG2?3Fn֋#2kwC=1P(%@R?mV/ZݣϦeCe=N/bRdhuqGrKrGP[5İ4CMLvIM G z$?,yHCn8} 1؁,\%.$7,=y/Đ'3NX"0 W]zQ9[}f_3өe'mik2:t}{#@iYGA&(OAdQđ 4,(֨/žK30|)'"u/-S>6+=/]Wkٮ2ﻞڼM` 'ړY\KO&ET8)0;Iʤt ﳌ7 )StSS /d_֝9NBs<1&=}Z˘gl̘6_aNԺ:Q[lkeeh,DtCj3!~BW1)2e[+A8kSFB4) XxB r=ReB>PECл*#Nyx]oB>'vegMڙEbr?rcϙ+W(s3^۟8)[l| _7R 3>Tt DޡY-ۊĕuVOkA(sKʋOK>bɘ 4oU71\aƓ[)ksSAeC(2rsc"ϞJ}MwB/wkt)A,2rC>27+Zд(Q:FDvJ} ~r{1pMv'4W' 3Lo0Mj!rJin%o:1m凄,Iq//4ۼjL U37;֙T+v)<`2.+*^NDvP+/Ps?P1MI`#aB`h;¨E[I3O~N{e7rk.: v7MNyH!5Q;@lG\f:<ӅQs4:jbiSrIJ/dxӻU63kΦ k`|zC3;$Z Z373KW۾~k YRQW*,,*xI qb$ <@%ENczsL`9}rfChmȔ&6;~}UvjNO9>pWyXT6X Tƅ$(}KFUY#iݸ8 E6Ik(Fx,0p:nM7% Q(?F@n7uvy/L-[\Γ|lx5h?q&̣VZ톨mȣx)~ܾ@* .4<"6T 1~FiQfn(^hk_s3[ׯaBVr.g0{Ҝxw[qd pڐ6XzF=-3;Nntr^3,QTuk婝aG:7 2QzUSc<噓5DqN9S]"!:By$30-0ΤDF88)f-@u;"`y~+-)r3P2aAoц40-۵>=*ퟅTFXp/&>ŻKSwY*ZYsnN1;L񠙽r&xP*!@˝ɀQDzxN=PdidoAf# 3âR7/ JYF:3˃y}1eso/J<[1Ҹ@2Jj-Ti*w#M FIbA5&z3>_%,uF~&lP+kIyeT-qY}p 5%^l֭yfعdf_vtyS[Q]EiN]4Y#'#Yˉ\jCuՒP-YG4o-ɸD fۅc1t>û*u { IFS-NtCԣ˂*{C5qy JbppIDw,f RS3_A1^~cauB9N矮#71bm7 -JO`ӧ CFM=аfbG!/jAxw Nßmg)-$&#g)-J>f>r ĭJ-}B'.ְݥ.(f/Chkt&_ '"yFẻ=IJ 0x9 O?ȼ$!yrF'n ]{ۭ>>9c1go o'UM$6;K0'xݍN@NK `* :x߷ǝa/7 QhS]pr,v0O^'݁4/Glj˚6#>49,$c@xvx2eJM.s[}!4A{˞6Tޢxa-%(x5a8h6Ozn]Jn%w2 l~ k$!Ye _CT싍pqX|VY2|(6I gGZFƸfu!ؘO ˯II`oxlQJB wz~Qi`m{2W&E柨Y:QP l:q>~"e6S)B+^qϦ6#:DSG|o Kֳ d #cZXJ9RtYR$fI Hon|{te3?*yhM(#t*)}I i%qرz=B4JԼ 쵮j~%xvp[y$MF,9I ^uEDcK$e R2M}t(x~)%tAHIk% Xݘ~lcD 7h'V0 sӭS="hZr n |qDnNٲ\Ԭq AW^Y2swm Q LN;^`*7)\E )ILS.ݱ2QBb@rW7qQ.ڴ^K}ÐB'YD/uLzTy08x1 q&GׯRgrMYF4ZN$5 Zd\7eN89:xNnz{~ ga! vyiYkx0亍;ŔGG.)3@C}]4q,(@<8,$.,\OyZx4lZϑ=lI>єԏ[ F7;Tws =+9fޚ'Y=GU k'/EWVPίq%HSJa>I&B!pzNw/ЍJ8q y";"~8%ϹhV!0(o/MU`̙8Zo- F_T҆;+oG؉( H:Y'欨3@(OTr2Q=茶# (q| ֗Uy'6a;-F;ϚJ!N7Ғ7noZS%Ot,MO%"AiWӻc7~3`=MԦ(E7[s]w0z')uɍ̛z͎`\n:Tk zo6jxؤJPX5?YΣu!{5%i]dQE1EUw\y4j,k'5Es+#x6tڼ LYL%񓓠$VO]BJiAbj)I[աz,Fų-9b!`> o9 xOCzЭaPaEW8Tj]]l3|q% ՟3o?)2S{ 9 K]|`#jW:s5OǪuHFğν`u*szrp? 6E_yRkc\S}+d _NY%xy5g-h!u I|+^&TW󬳤]G& Aj̠MJS̨nZ,򈕿sDsmՋR8UtWoHGd'Oh(>#n MZQA}߄`~Rky7MdV1T9ABwt1#QuAJ[ MWyAQI-GwSNvP56k&*7Z;.< g.W/d wDav1Z%'@ӹ8hk>**P7 7ѯ]B}1 6k䛇X@ z [#vpǑߚ4-In-³rc-Al0wR'(׋E7{ѼB=SXS5m[)"%vaѩWap1Mo) :XHCRFtE6YpП/tx>,Mj@ZنPbh^PMJQÔ^ &>Ō-M@:9V=XQ64$I!=,|:1ݮz>)_0\ IR{εCQR~joS碄 OM PJ -goaL}a)3*m7IeoA.Y-BK , G!w, 2Ev6Qzk>A9P {jW4OYMyg͖wGz|oxPt {I"fo}qF.DeN=䑆W)pBEAin^:Ct,%gtJc·dVF4 #k]}N@R*X's^/^,hME=T9{e_S(>6I-(N{C5V=DK>a?ӥߢB`p}$GVoaH7#JJPE~rlf0"& U@p Dis;dGCV~)^SҔ%gȬzErhaR ̎k:WjXJshGV S{V%r7t> A HS(K[P iyCD?r̸8dn\9 ܺ+-E+At*Dkn:O8@"'W_ ԏQ7;cfWȈ]VrmE[{Si'M&{zuh]39 wg{($Lnnf>}I0OSܽٺd+0SBG#;>E$*ʼn1VNcVՍWX#ϡ,SEVn?*r)C4v ҟx~X8 i}*QC˲VSQ{=YKpUpT诒-` /09h8W )\-~1_Ô\l~ y*|.͕aQVK܉]S)v( Z+:dM*Xşc55&n3%7@EfP"3U=%F2ꥑܥͥ#uPn{W9 2#Yx(zׄ"IL Q_֏֒6 .ɖ8@r%j@S;juRNOk@\AYF]Н4p5!|E!%LWR[vNZi%Lu~%=곲*[Ve$Z6~Mz4LU>W/l192B_`wֺ饉1&ϙ+,쩯Q#u\ s!"#El_|6?A< W#QS\zHՍnƄfSUB6$WW;{-V0AR(8KU0WLa=slQ7~Oȇ6^,&I |p(UkBʸ,&v'FeH )8 J0UZ&2˥|!N{ۃiޱgkK@i.;2jzցS|z cذ&*1pJ`bi)/LݚcwWSt_TgA<3ϲ}$GL^w4DeqwZL a=QGZ%1ҨT$p糎j3"e9iU$Eӭ2-vyuBK_S9pUpUq]8UnPBwa8 3y beHeQ/ϥZ⇐֫}c';oL)4eytDBN먼( .6My8kxZX@FQD9v.+ѯIcJ7Q\h`T̖gv߻" s]ңL3^Vֹہ!Mx\}+/gCthu/ҷH\JӎIPb8\8؎1RR3 ?H&bCxv4Tjǒ+ d؍8˺AF=1@Q;ht8u >PcH̬K ;?ޟkSPf*ؙJd/GovBsp*K!w ?&c-6ů! !/oӔU^~AmN,LnSp ɿbKJݤ!A}>aB_d'+fz>* y8O"VƁ%Ȁ-nYs!c067u9sRG0?{Iz=&EvlG|~o2SRR&?i7wCnL`,y:QyalEFƚyen$S}33 9IdQwчXq7Yu'ѾI0qrA+j׫Ȇ1 oR5`ՕG,pd2#C<0IsQqmH%gFC pD`YG ڻWެca_fW᪭epp)Kѕ.VpIΤ3*$i-ȏ"bOU *h(q ђkK,FӦ?Z qqFm&(L+Bx/!.났~s"$p'^~15 ,z9QK27ݼ| p_L4"P~?aU 3|nOQ0zrųC"7Vxn*R `&S;rb>/(6i!.t= 6.bnJp$1f̫ZI.B v+n4T)RwnF+E$3gCIޅ[-$%$CqHBW?j _C2;4m@i8^ 7 8~ SqX0~h9[7ߵI!qB> ٽX)Noq o:7f[!P1w}k%T"q"+@pdWB-1~ӌRS(b?l =^* FH lh˶YĻ^дC5j<@tNwDž-މ@O}jy{S%PKQ/xy:c]mSRszi5&аPvubqa:=bKhiàAx&*xdET}򌘐q]Y$5֬BҲU T1ojCgD =F`+YeC_oة{bπz?sFp-Hs1r<^33rVYuG. 7 ;kԑ/_nH@l\ߕwrOjN{q%F8`oš]Kz@BNbz1i튐,^ _@T⚽[`͐{vO Nț= XI@X9B)L2!GrRu{DR)j^Pb^ ké%&>pF){-p0oshrL?Nt-wPNVu)=me<<Tߡ <ԭY 4D1l{ ̫qO %%=/G ;zM. u\FvP8zuhE_nP}5S SܞB)'O;rZx&x_SX`tQԳ7`r9cIӎ ЇQL,]?$&Gz-!o]߁Bl|"(:q\#[CO4}ͱlWA\H,kR~;rUO|e}w͡)`:_P_Yf8:.G`;َuyF/h+3L6_(Oq]zL!L8Q|8}݅Ж5[N]Jx/3J#{3 `]%P1%[v\o]un"x"dlk0D[H#RFw4wÏ+?I1:oUZǛ"Kz_KNQ;ra#~c(u9c̤>IJ>hv7X~x#Nu.Ed%} [5EcD(36SN#j2}ǟ[~ buuv)@ t = \y#xR~;r7]o) Q+wܬc3 =Z\GvND%u ZTHk#o>bhij(/Cޒ՛V[}[r[>:Ьvqt J3葰x{hE6UeD7DY T.͊\nx)[p+q5|3Td.ң+c9c”(f7 {?grʣ'*p1k+z0WnS>ՋO0wnQQRd ꤳ(ƒ2]\c+77#Z*{p[ uL>o"Zz[ŒY"! 6JRNBY/F˙!Q).C]H}2}H,+;Q#o)_.Sܪ8d P9ƳjB\3^R%Gy/,v>O׬.qrq  ~Q-[Ǭ}fKVQ-'M,!H%c( tLϥ`W'Ͼ}V%69f$=a("'>S0vM)fT cm23܃-h|jIHVqSS t#*A&o]OKb04qcdc*} Oye"Qk\[=y[rCz)r <]jפ3p+=I*j:b,Ty,ou2E}pq묋|ͼނEB&x ߹'3hkb"%:5sN4h/tPيrBrOΧȅ1ݰQfDOF"e}mG"~B_jyXRaq@J {@i%Z[ -MI;[5Z7Fzu ?K2z JerCI1XShR8H;m^ӵ&7rfnUu|db,kFwvCY@V!.!=,r"]$V߁U13<;ej&fR: J$x?7겇g9_gWH^KeĴwccZG2ݲ ULыYI'kzNI TlՊ'@ yoQUn~Ia^]]5Lj$q8XõZddbR%D'rʹ\)mbTŞOMeXv:є^EI$C*NIg7.Q`qѼȀ#L-;y6훂=ĉ-&37O϶ `;S7LnO#Q:i N#uivI*65ػP &@v9ܟPH)?VSlo5# %gWwHAGCZMiV`M5|QR#KDΒ-ĥ~L #򡡇ZEuK.B`kZ=}K0աvkNډ{!%ܾŰ}5,X u jWbihh鞻^Y᳂q-( T!6|6qJ?'jDCB;Л_-j.=q[|Pz];I&j{FR&yS-p _G9r5* FDCJlqd9F(CMQ40M 'h8C'rvDKIA+HF]ͻ84P>̠|ԼPIܛ٤: :)!I!ӇJ\R 䌧]=Qqd6;4e2u =Aئ]Xf\m$Ƹ3X(>酂/(ay)@z"$=~|kX1fMkRlAJ=(Fc%M"h.>̴ekk-"9?=?6K(&<π"ㄒʋe RGkĥ0IIKs9.@j+cṠ.@IvNx̮JBYD"GC_-7loB)C€Ĭ;Zt9D.N8\[bK/h8נ$\SV~N?Gr)mwե| GM7 wB1nϸOugjq&ק{އ0/Id1k-16?O7uú7k}paQAg,>S,gz/Of XpƎMp~6T1YBi]kC(x*Qj㈄\7>b 8aˍ~\+}nZtܲ,A=t$ ?n@`榽 k!A }OXOOds+Iq.Ⱥ菸cÛBjDA1a AZbY7R 3Z~FJ?Y0=(DWkn8mSVfpߢHaG/I ;>BhHhv DY<\ bZp5n;JBF rG;b9]s}3VfEt=O!dO*HƆ(B]%dݚzLUs+#ɱnlg] 1tA% 0Gmi8,ս:T=4u-UtDz!Sh :q|aoD0M'+Iۓ>՜j2=f$&Ĝݡ?gX<ښjEc-.> (w;x%W"H &sTgY]~^-MLn-pdqDg NJYum`ơҘNq$y}}'LX~6Pg;opu cg:omV ۄg_1җG$ra*H x[ 4װ"u>+d5y"n2Њ!>7Me1\am6B&kZRi>0khu#:sps7L8喣 uR1 7{Lk%Ԩ5Ҁ*A;Y MMz.d=h(Yl+uLΖ7k)6abW%)~|& nCbbǙuw5Ὦ)Ͳc Wv}#F4oӛ5b _7,?kΒw>t8E+{pXq, !# ÌNٌzCE#oPZ s_fEA'Q_X_ zӔ5Qwz弆GWgyOgʹzV~#oW g,xЧ; eQ/q乭f?_BM{I(g̅-C>=w{sq'~D*UK Hk-n:o]e%Nq mrevhZKͷ~7̰v'+ G"v_JwvHV\ C"䈗ԅah xkd4^Yx?/8QO'LﵯeV n#Q~-Aݣ;$8H_đ~H,+*s|I0UCJOz'~LL񹵳SIٗ N2Ar~I輓 'pGEBEw/5@S$kXąEb~,ʙցp->QH<.k_V|Vg/29Ht!-`ޞykOA+V&ԏrK?=o5:D+mB ?qb6"2#M,h/"ߦ_qG3?mv"|F Sj42G0{\"?4 .sJ F,8abTl34cn?@kO9ĠKe6K;PRRt'Φ+)C5DrޘdJ;f*uYv}P1k s[@|LYInChcZZ9Yr] /ňjoln|>}\U9轟 Mwݪ-G ^3;‰WKJ7o?iXݼຊS}{ktر $iBm[0yDM_\Ty PEL$&Jg BYa79TNJ3C{F{a9kfLІ/f>N5p?;l>B๩G]Gd}15 &$Yg-ѧ-ou`l~מ!wThx*#p~`7|2HK%K(RL/@^CPrO K8BzC~C߯GSDG ^ln\v姜vtaY^5!orK30 '/)so(UTy%c,wʨhk/ Im4e=)W5+j|hc3VL$p!rTs|oĒwxE92 ,A--&@V:x>H7w$JMHvz8qX湛l'_kLĖ6(.8Cbøs)# '”*q>\ӝDyn iL)@@wj *j24P`"XZ^ڜzAiA&@ch YNdf`;vL"d=L;Ω!vЇc.cќpR~K&oNU474KHnzX -apZP_SC\5TjG kO'E#YŗQAh@Jpqzvs^1*̥:X'҅Tdg1p#nVt9zI9C!T6aա-Ayʤ..sí=;n)LJ<8N;/v֩HM|+ߜX&W#`+#+R>Vϋ~O: j~6G6JOQȈyKI1,d57^Ƒco1T.;K}sPXE!Ds=) fMF&G$[mHЦoCCS")vI2ӯv>{un|%f,~H0,띪J'IVN7/<sIzvg'FgZ5qg#L1(-z3:t*)g$+FTA"5)0bXFMé7Ҥ;*sT+\ i=&\Lwp{55z ] -I~{(mPW:E|;ILU3{ =O3}J氫GՓ SY%Vߧ- ֏VwRvՑN4sgx U-b` a[}C6ۜ;(Ζ^i$ŒY-`E5KP#rFoK3gcR)b\؃tmf;H#% G,T_6b)h?^tK=gWa~ \%EfFpGK>S(lݗvhvʧ>Sv+DMDV-鰭-ZG5^:zFɮ:~z2n#Ba7c蝢vkz8;5dfǾ04ޜv)2^=Q=@-Hl'SU]m@ŻD~p &_퍐[*&p^ SWp2g5 s\_MS0A :YƥchYdjh+W9}FKL yn^+A6E0P?7<_<P&;idJyU9>|fék5ޮ gW#2ĺE3֋+JL%KizHޚ02v4(5J`!nuwGr!zUCKj gT00b'~)oy.m%'6a m4m'?Y^'i a *i R3V0X#İȮZu?LN"܆ѿ2NʣoeB y $ *ֱQYBB9A+әq7WZ(ڭbv<*X$`#J0Ìn0O=iS$A=)./#6))&i`P؉5C/2@P+udwl*\m"16lI8/8L 7h.=³T,hI>=*A=AﰋBM: sJj9"}{|k!%X1Y] ԗd>GjRW4 ~&QǤݖEĵ[KG!v;'wV!yb)mџځeD#V&ԧ1#f\9'f'jOHF^>&עxyr"xȇ6+Ӯ`6yabqsy\'sЇ丌U/ԋ u~]^#.BEOיu^qXII/Z^\4zUÌmhz4d3 U^3&ؼ,adGhX* ߙvR"9o᠞! ѿ˥R =Gm'pkN1qN8L+JH|%Is"ݻ[Z*$m}HzqEsa5t$6eU-Nz# ][j|z}'8"1Lttos L*2}{K?E,ĭ m#f}sYh.\qP? IgF{ݳ0^V6]>阚l4ܟdxH !:MʼnE TvybGV~ֿ:% CR<pP y{$bE )3 |?-^?NBz: D[9+%piuO:]Hj'n|"aVeGOB.?YՏ!J+WȬHmp/tv4g!^. >ޏU[CȪXRr&Ǿ:3!AsbٛhʷHڟjvsԀ("GRLPbW.RI˔$MR郷! %ў./r܍<]Zy,+d ltgLnVc#L=V-6ZK> k L$u99^Vۇou`?ڢS;٧NRWî:Ӈ ;;lQocpUN4͊xȌVOc[D2 V7LDrV `alIG:g뀣_LJ<4RucR}Cs@ ec>:T»`q!s+]e8{L v9g Ki8лnz:V.FhotV+jOHTنkTylkW&Ku{)p%Zo v+5%-oGjU)ԭger Ւy݇3a=oh*.ygnJꮑfFw5xmނ0޷5W]5$+!=MĒs;Xbf,cȨ͜~ 2B/2m>P0ykRk= *4-N@ w RKHc6՟ 'ҲOOgkjN4ɢ`,0L-}\ (;+=ϗLiTZb&w'>0=S-*ij\rH3^V?o2ym9#.vGu; dGe4)3jxa;@=sjX[vhN}.: U \byĠě)SlɋBv9j9:.qq۱)ژY Gxt6m_xeZl{ϸ#I9]+Oٷt*r xz6K[R(gho!؀BlJ&x֙qW?f#q,91Rj[A0sNv#B r@UQ2 bdT6 2V(oC`@f^c[M&C1Ei=Mh= L] ?G) I sO}J%6N-`~!_e[ϾpF9MZ9&9k=Y0g3'l̓@~Ǎ|MZd+trE}†LM}XGrJ =?svMX-t&,r{Fig#SiaDc=X">.**.V vNH|vWwaH`0㢷;(a JnQgaUR:]ͬuLX_!G#*0@ѼBϋYJż 7:$'>סc+rjCfܙؓl2σq~!&S#f=7,Ӹ%stR\zupA5HCh'm69I"ypqs@ؚdt.=7|W?׽ 8!GѴ~h*]HTg-cs(xtf2Xn%|{yvuHp'%=ëSN^ %~DFB>e|y[@Hc|d=1;8S>&n"u2ɵa6[HZB@U"W'=I?kr cf^ssx&EvT^A~Q|P]N͎Zu׸OL8<G }(w`=+􀴃*I 1Rj~xĈb*wg:ޤRp)Cps6_sPQ>ŭ@J7>/0=Ma~~6Σs^F/#u$FlހS6@f`ϟI6P+q "4QU$_Ll s^&[ Zz{@ڛ SL_dLҎ'pfs랷rsDKDg>z C.}KwaHq7DM0>=!bܳj"){X0C=&(gi3wqPG!euj D̷I=n;On) ےD}V{ -v 85 gv +㜉 Yȁ1Ŵݾ}L|g6}Ya2^a5,׽f/ GVa<v8kuȪ|%y{9ա9E#v20Вp2f>//rv%n;U&/@dg0fp"Gpy`2:g>:"|<631?6ԫgA^VXu%$<ˋY#+9D ZY=Z|D'^Z G?- ܮ F-Nĝs QA6LLS{^BD6W+Y (p@X 55Kbx C>Sat,uB&uBWB'Q,m\.o0<qm юCF0L̰9yHLXNRA J8:{ 3nIz^"-Zɹ*"l4-oLO͸w;zoo֐9-=Ay\]258xҦj©AS-eߎHĤSP-ؿODMWkR:7J1ralP`?B22'>9p)j-PΘ~.#堙"kR^wUW7qZĈVH[3k*+&{>.tNx ѽo_l晹H5NQÀx`šLR/&`-&bU0긐hEH,\騏Pƍ.9l b&3{69ED] o$Mh|TyiepxN4bMs M꾻|atA0: p!*_ .K?p/\FzFL ,Wጼz9d?l!Ea7 _Xc$< $Z g]kt\Cҡm;l%Wn];vk)o^S_gS'eHSW `v!sнGC0v7xn vއIm1TLҁYa"ḟg(ύc 7l;gJ<nEKbov*eT5hPz-Gߧ_nO*]5bR]9ynU)|s) ۗ,/E* 4DŽul@pP4ذ>tp+Umw1 %r&7w#SN$ưI=K!aO<PW+Y4N͢q bȿOJ׀pQ5 TڗxNsXE T;g"m&>ȈOA~o]VpnB7D ݺcJ_QcDԻ%K.}-rhK GLa$&9mgU[chdN;$07( %'|yj^Xcw$r,Έ?x{V24S]Ji75Nx#iy.2)~9a"Dl#_z[gpX,碜N@(39 瑍.HL jaNLqt5ᆳ8[rN s6PAHnhc#FD7;H~eI!\G5xk&?KqT?SeP7o>\c hri$a}õK93[OA:>V?UJ8ȶ1O爣1 fV?GS5`q-cIY"b 3\;{_!dAf@dK A+w "Ydmbp1Q!Brir֋m$o`?:$mKk6#e]wO\oT( zʛaܰс.gc{<#&:w "ŁԾ2w'0xn͒~+ !E&]Sz6 ylYyqazRK.ѕP|]&%X۽qD:JӺݳπvVi)yky΢nb:2 U^05*D~0Nϔȇt=XɁ$2cr Ʋ!QN;b5G:`Hst%"}!sE蔙/t:i[1H9@wU̵r11P+}V|YMˋ\r/MdeCRtB"&9!CP&|Zd9WZYEkتl<LCG_H 29LJCO.؎L>+ 'ږ h.4/.25;u_RL9A`Nѭ̛Ygsfc4OKE À#6͞E(iqʧu5eTP̫ZP5|ދ* Y<1T@\^C >:=kj-Zj|xl쁉!VT~+& k Z\o?2oU|R9jXJ |A&µRq6>,;xg턨43P#&TԷ"UyR90C{P0+ޫiH?HKg+2cb -,B}߾"mHfms6)JM]aZhR#*Pt: ;ߜ?a*<^( o*:W<2F J̃A/6`RI]ܢKʔ:Vi y-?FGDU-AX:drX̢x`^V??=u;+ ՆT;T\uMpz>~U tv /XB'LYw23= Sb;L3rՊ=YV ([GW }4v߇GtPKݤۦp[Mõf^ 7zAS 9Ql7MЫ1صt"f,t-OWQqZ*nt"O{[Ue"bkأ췤>ݝd8fȩl@;N$aѷ>˺`Ҡb'^kkU =;BFl x/\%,c Y&E1רc.;w$|ǘ6QMk{L{ʥq{~~du$kZ?9e_!C+-LvXɀ9R}agR`oJٔ[Ւ929:C; U"m.ٚpc3QPA[[9YQϬEkZcW@eѰhZ%$>0Q'n /Cjrt|kTĪgG]uAKx.n/qD$UGp/o`EI]\oUOLtw}5j]/ܢ2Z$) x;̀ȯ>\& Q,8' ]kBv'2z=hS)Ck(2Sf'+0-)k\v̦ёx/汀J1u'Y5aK#jp/ܡwco2z(%E>UM \;z7bhnyD?L -j364fe3 ~1qQ>mͷ e@Tzmn^W26Ri)!7!012ފNQ3% "+*C' N.CWt6C9pkb6}+δ-LWQ]Բ6'm*Tklڰ}Ec"3j{lncr31{hԤ>^_|dLḆωh;ۜw!iu40nOH;9`9Vꯩq8ڟ@PdM۳)% 2*@vԟ9hd퉤ku=kSq(j};w*%CiIeoVZ u]V)h=tg~b:ļ#YM,0ۀ8dW$Hf3o"]7{h3[Ntt12+/ϯ6ڔΐKF?i%g ~m|Zື/J_$ҙɼb ]/w, ^Eg'RR͆ʙ5P[VnޡlN0 *^ 8-Îŷ4&+i6cRI8rNC * ØH/88/|UvAaDzpYF]u9_3-MCHƝsssa5y!1tHlp(D.mT¶*zl0>پ}9RbVR~#J'0~81;3YBGncEp|?}P otl/pxV_xXݵֳu'+m Yre`#Łp~WqnCS{9?=5Bu~l#⠃IN 4-;FDbE.5UH4M[䕗cxР1QLw̒ Bn螼`)^Χ0#Ñ2 h9_a&˲^I-0jed +Ďtۣ&9~q䴶b!0׺`{0zОGRq)n kD?SضAUP厜 zF~ *VhO%nۧ#MT ݶ=W'.*K(<| N.% ?n:W2L|z\$DUd[BB_ba{6V?p13܎8)o-hBE]F24 EILa3V^]2m`> }F$F}>" ̳˷;/):&$FxşNt\fl>aS\Z|LIB7cgQJ}Lda(ksTU\y #͆a & C:0]¹dqdrW.C<#Ʒ7>ނV)be" +By#Ga7xqۊv* D^p #b爳Mu#b~ "TZ-O$=NyU(('m?Q6VsY TU cKh5PqT Nx )Kԅ$P-#zc?|0dፗbR'|Mʄj[LIF^/Y8X>Z#$pNbȖ#+@7l'/$0ts GqpONPEM7d7F>yzy-ID4Lkѭ2N[]OaG%X]Sy2 pJXbLoeKUL@[{&:q1@rL[YJ]\)No|b8΅)OhaC?zci{k\&Pצȃ(|\nU Jzߏt"°63k)[I.(ݳ71ۧW&!&Wo#m@]yX/5*:y:8J n׍±"ٻٞG!Fql=[!o4T̩iL/%WyEt-d)*.67ش/6I$-2Gi:E]U'gyPwl22DM\:gZ wPQPS19gVHNAW#1nۥHēWgs4ETn(޷>t ~()(˯ڢlkL_I;_§UF2lHpһ諤V<ȋ'"P&sTܙ-[AX-y}п,Pmp7-?x~KG\a .7Ɔ"GvӶVߚʼny*Ԍ_,XL}r, .)X5Xk $SĜJFv<{KCW".lo?/)x)M\m"Î^YE Yd]VwswO r9~na稚bϺMVpʻhԿE|{G?%MiA]:+H̙<q/Xmz7ģޝ?΅`ƎT=ܹ6!狻 UMh%/mLY8f<Ɇ@gT|l^!v)EPe4UsaH.GwrvSU~t4wZae+Ofx*XAXqR;\Wf)p.heD:ϹBrLݨ"{%*d%bߙNuޗj(v/6NSp,O 4Vz )#y0!ڌ}~bϿG} bB8leky]c Y0#ݧdX`^@ JΆU?*9tAl=ww`PO(0ȴ5j h .5>jy-ee %h [KOgRuK2(iiDwθ-G4g焤hTG^bO"Bw Hrڤ7SZб8M$Ox!l %Z(E Cx ɋ}gXc^SU3Umšlw9]CZ5oޑU̼ӏ@H^ՎSHB^}"RoeerPx8V& \t$@mibV7in&-oPP׏&TܻA} "-}-vUNU<~sjZDF bȻcd|zkU(@fz~i:և>鐈BX-)V&u{mj695QU,6оwZ'7 A-q?~*v_*L^)xf*c"mGQ,LW,djV&kR͔,1Ⱦ-??V TǡEB~*U\Ԇ@|뾥 I)%pmM?ݴ | gHQrD8QKt?ϥN+ wl+̦:\?B4ن4.F  v*Ҳ)1tҸ"®pn3ڻY(gY8"SYª{XFS8QIN~v7jŒrvope^a<ޠ.$ nV%%g i{."1'ˆ.Q$.3CM.F-ĸ.87u*eudpC>ahª>g }7>C JuK@sde'R lSI oH P&} |^DS{ Ef HJ#*lt'zXYs ΢UJ\5(Mȍ8)F 4.-$9 z֤Aox/v"2~6rAn~RI#iq,S0wP dC@Uu%yٝRFrli's\sKOX) @B2NvgCyiqYQp 0]͉@f@_gQG,|@e n*&GܧQOnAo^g x}Cti1)&c˩ M#iYTdlD3CԞ:#>9:bqQD,ϔB >ja-|Wq'LՎ`Bɪ JUPz@Fw=QyMvzVph X܌ᚈS"v`*Ǐ8׽%nJL \%"@g R{d+z=;ZMJE#ma ʋÙMvf1SVu*rl8,0Ct:+1~AY&vtm7HS)/+ ni`nǐD&iI n1ov4 /:Mt0`&nQ}s栝,k9D=`@ ^\A /1,mNE šB,s ~Tks,nJg ,Ez7˚5 d[Nh`kS~G[RI'YvY8a>E* z4M򆬰F-6䐺fRNV3'Dm.QS=j0kh\Qҋ|/}{ MWue<{;&xzNv,Ce_y&r:g >b&[ #V)0`"m츞P=ߑQS4BPc%;7~ʿV[|O#D^P|`Yn6e 5*B I~RԋZ@gqX͊Եu1_}xз_=L7 ׵XDў=؜]_{i79H% ({\]=nۦ5-yo,EuG"̶΀4N[ͯ$e O0u#{)TLLEBl>JQO=V7,jTSG_Y全س? b ȁxCXiti {gϠ ZG Һ!:,%8•|29چ; W5LүyպXj~z#s%,A)%oR(æO:EG-2, mʦ8ӴX&[wd+ _rؑ7G̶YC0J7s4l#r滍kK, aOJJ/#2b$ hGKV?`D܈ )ο+&8媚֤ݐ9&WޤeĄ %B^B:OT yb"U ˸ֹP;^t"K'5#xjʽvaμIK!h ඀ qrsh6kfH{vz%L9~4󍄒ݜѡ7rʙѳ K nFJ`6O؁c"ة9Xʻt~R❪b Zoɂ f1zZ0,s5}1w"E3Q4Zc:bkZ$ҳ3B4B* X=#ڄ 3E [gǡ+Z8215uߪ7^y)L7##0J:# 5s e-I $֮F`R8 .҈rQ/s[Y|\U{þ] +#H8,+i*ouM-1o;.Y2F}?|8Htג>wKCI¬E}-=Eֻ%&~[da97̷eTm+sZaps T/9Ҕgy:GwyTQ+&DB8ܔ7,﹩[^]d)#vz; AYJf]g;Ss[]Mtv]"( Z wLl]I}.' ,띱=:q:,Z)a1 {{&LAI*tď)JX:JwkL/PȵQUG{h#RlB>},(}m1vV :3nJ'S3<ޔtN vsc{ Y9E,/J &&j#ה u6/XDJ,Lc;uiqK Z(~8١d3S=|1yl*@hL:C e(eJl8|*:TG-(.n Fc0l煯 _q fw6VW< > a`ޓ},P[{;r֞X$haPI1je~%,ˇL6 W^ߍ7vm'[=!PEߵ1^a(xJ3f(Z)¡eo$LTzuݾnvD|OSs5/!ZNxFn8+^\Kg8辰0qO8Xpcx ([bAi9w1w5 M(@F8%ҧeIrBsnĦlbe 3f#ݢ,䓯r;G"ŪVG?i[6:bțGv( `BV($QMB؏o13z(WHB~HRu̞.0F{ 8*D#Hӝ[֧"{JI^n!'Wǻ 0Xn=:7!hb﬇G'_9]8'aLLof驤)JJp|Irsv|*Kʴ#mB@ܛP0[fgk(eI(0q4Y,Va54khbU)Nn8@VnNΚVǶ%կe`# %H{Ϩ [FnB{$'- JTlIT~7D9I R.COPA j 2⻖ج VWǣ>MQ`2&T%h0FoӅ_%Noߨx5ilL!\Z0HB_A똿}WsY_<ؤ蝹aAldH$s.%'M խvQP=WpEbъrC3:LΚ D0ȌE@iog2G~a'Gdx`k&ܺlMZ}~R/[I5WϓOoP AGDGQX?#Xl +%*Fsm^C`g:}Ac]@6nJSŘ9U.6 `Hi.M WP#?a|`Æ(.=}T Dzd "T$p8 ƶB3k!Q5Ж,YJ=IAI gӨq "oQQrnƏq}Gup:MQ]\o7$Rw2/I7q/TiNY*/ ڄiV,J:1u٫fY &c0S]|K;Y[\8T61ޙ H)c|Kf+2;Q? BlHU2cfQ 7| KX Ux6ۡ*en$szf⺱G)hQ~.)&pe@3dT,FYxUovœZ&lT+ą}N&9xǦdmѥKY2g B(jP:t2TeB*(Sğuǹa$(S̋qq `*s?we U^Cw; ^wX-N#*ւ3H'xNUe'8c/96Vu?s _wx[$.̄)U@k +%(ȍ QP BhTX ^|h"%=݉ciQ^kҕ'*Mʯ\!@pčwh%/;ҔE=,`]05ܨצ IY ge%`Cw%Ps#u 'o7?\ec#,Y)(M7w&BJLF v_[ǫޮ mwe`[hV7$i5!#^eW9#T߬49kyYJ*Evʭ^vleJx]X]nE8Gr(ƋӿXz!sTQq.CTWkZ;6.yNLTǠ1Ph`V&,}g{C%?wT%s>I@QV] [/ǃ*oOZS([%x{G;Hh3=mkm{aTW,b.^-&t!!6,B<-.9 *|"wg8b#lQh0Ikf"BGܕ-='zՂ7eLLmi8 Fkvא凊-‹UDv:ӇgbT-0Fd98Mhz _"Oӳ6?[Ȳצ޶F;}>_rB4ڛN,r{ 6t}ؿf8q<'`x+&GM= يC0ϻ}7h!zɹD//\Ad>&_!WeQAl&n#`C}5>.4Pˬt]_]f/!8è p5C,$/JKȦ|3It>O^р5KFQ4عmG|%{ge f/g2Dž/Z]lZߘ]!|>gZm<] j )s#2!N:bnyA@M "G!X(W]vN镗2xDh4EJي4ZRȻu4UN6${Y@!rVAO1rkfcOJ%N"=] !Lr'Da,LMCPQ]AތB%ӦغnNWm>3gG!*wO ꜓"OYx-Pm**ۉ'y% tOȥT.!fb{Idu2g㭳#"s>"r?!$ ` V޴ K{`w Ǜð΅TBUd+ר<]vhsIu\<3T\1ys_|p:WK94mV&d#(JÁ-PlX/UJ. 6P?b!Dfɋ+qvӝ@l9V blPj<8l3vYpJa4Z R"1*L;\a#Z?|'cbU 1b)0ޅ[ *#Eц :O\$83OYzo'kAxxL܅iv5S m@`HCHy ^&#N5Iv \6Ga+IlId7?q֋0DhVnۗ`ĘzlSKm a-=YXrIGWXx͢F:kB}/ %ѣ/fVh{զ&/Ul $[RnhN'u)Vyd4v掱l2+ڠv1|pZ׳ʝj,.r GV` mܣJA 1VQPe4[ֽ쬖sRlL8>\u;3ځF \=k 5̩?Z ۵vq[56dï+LƳ<$bf )%F~t:pp ( m)1$'Nm &?;T=Y̯rGU1->W!bK=ǃ@A2 eۓ'8]#*ܲ)eُ;XRZa{,MƮ_jTdу̫5+գi|{x3᧬/v, X:g?fM MAþxD%KWba2s4QÛE Ke~ .D\faK'G!TisO˾+خ lʁ;N_Yfh,(Y~9Tg 2-䏓L1Nڂpߤ `)||$꣹F8gma= ,VSO<˺W%>2bB1^H,NΌJq >٠C'/N>n]enKzZ>bԉD#3Ov kﵴ$mpy{&8*0jOOPRTg%%RH>AaV%/<|HfB L,7agtg"647I=D2Wi ]70a׹|2F {y5}*$Xxo;T(~thKt*eFZJQbZϭq>v/kw 7Gr" %TqR9r+sfz;z! :[eǛ8uPVE+I78JsIxoQLvjyq}mE8dyY+R:w NDډfDUoC+Ywuԫf9\`s>]8( `tQh),Ser-Z.;eG׆7*r{/=LNdE#2(%.  }$4L!)ΏY?jc.qB)hUdL*R)~9m4a  D(e7iC\MQ*~/لѭRn;ʒF$Pm`i.ai~ u0°F)^&.ąmXU$˓sU;?S-5ig26tƃ( m/!QXyU*E R M޻<Ș|kʐA$6e2{8 M +߿m'uKr*u&Rn_7lK&rBnI9> J9Җ=3ED,sQ t7O!,4ֿt\";&SY }6_Ķe96kVw 2#y8͂qp3%ID'/ tܑ6kضNM ͺkVGèi5F@=w$jeDL*ߑB'Ld8k7xyUy.S^ɬO a] +H׼cbv;K_ܚB:k[D㓓HJ_ZTZe b0~U_oBR2>MTRBNKd G~LQ ME; lMͲէT.@_}AܟYMWO+zel8魼0)%MGbⵧ=8#%C<L+k{W%6i&b`B8[uE49ڇډٙh[`E! vcPT Xd'zBTMje/'[lA:L"q_ 'PL֭)3Je{ȇ씅"Xyuz!_E&OѪ[훖 ϕqҝ psY(|m𸁓IQKٌ4Z "w{4dړ$Q05._k>LKܙ `Ti4uoOZ2s8gIOǑr8Lln#jo7Jnm+Sш$*)79"IfHLR!,et̻eUA|YuUG2Í')>%礻B$+[˧3D1i!_xUq &Щȫ|o3],[~ \.dub-,3DzA73榤=@wpeA# vSP֗.&ZդC:cIT`'5HOX3aKMw*Vg3|xkWDIQ^GCa핶ܠu~8??oJ:yB@50'.A+$P,NM8Aғ^­_n):W:|hI#$8☰c!g@_@x?)eOHC޾@%/us12'׽f|$oL"O}:@[hm2 mwіs$Jr2 e狺7b-ʝ=S&i؅{\3/Ȏ*={:IS[ y>BK<01Ww\WDu_gCOt;paf+n!@0dtOnXEG $١Mf2) xv CkNiB_ H?d?em[ra[W>M7EP'gS(H4z ~"ʎ3H: KFq^(,o/h u1|&,t4 ,qQߢl&*=Ʋp6[,C>vDg'2gF KSZ(G>C0:^?2UA,9ͯ{Er;焧i ,}#l=AGY3bruGQe#\;94(E5-xP}R5gD '{թtZjqZ00|_I'1xcJ%rqcu_/eOư&T"PF\3JGbu=_\6 yVCevsM$VO|P 10:Jr㽮;N[2ذ\C&۫,}3+vN򟎴JkL?{ͦv4@Pkr4]-@w~n4xUq)yK6qJ8WkA%.i@x Po]Bee"]` Z$寋}2[ dDsQM+0_ p uBj<_Fw|)Op'lZ^g&4j~Un8j@U?^u VKyԄ+5^7" ƩPH_nLX)A.ޖ ;s 6*,@]h㤾Y g) QxT?/+< -~ ՟ dt{池;ŋ|^yqoAYBi&>M_m@hPL虊* Շrle:w*41 ho +dkM& _fzx ͅR}Fwd@Si7Nˢj&q'G/a2;32LtԈO>v]M)%08<5)?Y%ʬ2ޚZM;K9OMK6ZZklڳēVBFLlsoܶCRBDqPH"oԎ\cUM@*䝷׻L+)7:<LsY]y:K'QFZ"=X-T~; Umn*kܡoTe'nU+%`m2%΄=d\)Jyve&1;b6 vp*b^ 5#"w0/s 8 t^] PdA2{I[(h ,$dywe\JI#rؗC@5kA#V5YcP<U_*Qm=*< yя0MQ'HWHrg(=sw]y߮,_63*3RlxuⴻNҋr)P°NmI  %zh$V ;x %xNsC\)ܬK"Q(0c3+# 8J ʼn aӳ3ogj#`Qk_Ʈ ilI8s `Pź`}ZCK^4Ƚq![s`3z֠Bq=w1(bsR9菧0(-nMw<9 u~1W['̸ 滚Vk64:?JfO ^<(+DNRH;uggl@~ r6-vN5fNkΜ'F `1+>TjO~"aG`gUNt5 OEΓƵHCD^}+5<C((ep%,9n0u7|f{4djr$OB'KH) v9VpE(%xpzg:;RUt,D\FRYPe7zSXCu3'1YwFt=+jlq I!YÐ%ZLS=#ˊ4n\䜦_wbr,(,* PVӨLg ̋d&-M&8k0Ul6Uø0gO%1>ijx@>d\QNs2Ka_]ASD/熠_7[%7V3$QXuro┇M#nu!'ܶfo=e4ahyzq?(N)j J:.b=Jf#g\M@5ܨr:XG,.}D]p-#qY؋叀;^;H_)teoظL]U\eqږ1Ȕ qhuu,,9(U'v7 G^*CS[Z )%WG)YSBnT<|^2vޥRi;zz ti&9.2~>%oA9u MrJ$ʾ,;uu:+/;L[\R]O/Ƭآ!$v>|ݾqk8ٜ".(tYѩse}AG[m-T&Y>člXzi:/`'ZEXxMJ wo5~Q'SPG;[!L@ZO?aC6*ܣ{-\D!^MZchziJHP6m~.^WHZ7oI djbk[p=Gۦ{mHS.Klw;lCI?WGhNP_X{FK xcĎ_4;*Z [y^5{j^2l;#lBPH{[0 [/wdyfݒ6d:eKOEĴ6=H?@L"~TjP-Zr)3w0AX >:6(ɵv~c WS F:[TwɈBthfO!ap٢ኆUyr\XOjJzSvEV|1f{_txqCkZwYi$j{)URB]1j> d*S N@ID,_yyeg_BD;iî6_6Ci|W O˜2fX ~jSϤkBRzE0Ϥbu(n[‘up0Jl[<Lb2J‡6сĖjv XY@mUfNPKg&}͂gƪ*! UsöWz&}ĵtjҲ2Kb+J+/{,\2)f`}EE6ro( ؠw%B$dF QөU|45U ](Hk(gpԇF;Y|ҥweo^*Y\КY ;+$˅C(b0-9իi H-.oDVJ0ѿnd̮ZɪedˮP?=oMaUuD,/ zTpęx -1|䄹o?<#`]ʡ}HapAs7)zbKI'ySpBVs(y_V%IAv* o#- oZw%D70H SRM񐒿cg.(WXanI*,F >Q[wJv+b*Jv=E+Z]+|RӒn<&H Ky4rءxJÜ=M/:^hُ Nt&pHu`B\X A05VWfO %**CQ`?}Ey^g j랪bF:!gݽ7%@?)Xl^[,*[Bni.(#*H,>{5˻؝j™MhMӤ1Dd̐;n,LN1ђ`LXOjK[g:M#gf?)_;_wwP ݁R5oUD>g?c y235 M_l܄5ЫK/d]TY(b)Ww|QDtZBn\'-g?JO8*-,ng:B$HZI;?g .$-Z,BhH&C  )!R3Q^]PFrp0M2==}FH %4*&cB o %DِeVG`wV<F BăBӮ)3-VO_/*nc߀uL( pgu޺";XF2ThR(UKuŧ1Jט_s:YiJ%5BW+F`-Clj4@Lӧa8  aq/N ;]e{ },7PC}fLF6raI; Чye0ٺ|6Ia:$biv\4sQEmU1yl/UD](p'o/&9sv :ai  )K^ПKO 9Aiोw+Ln2Z p+ye抭.}gk_d  /pK=`~ lH6S3q(ҬhV&ȕ,7RW )C#n$r:B8NҕTj.C6ᇦ8JQ<#T-Kʫ:fnŃ]ɶHJB*@5#=#DHEAxD(e+w`"<%3 qaHNWC3vb['&)%y[ $oӬp@L2 z{_76l\[~7=%hU#>L9 زm8SR 2`3^&B ]FLCwZB{W¯I| |ɠLp(Fsr@%\/d z+#oR[_^o2S(UGƒ;[#`FZ谘&5,u2/\V\L9ԧ%A-ðO\:|ďLʱhӢ ̿s_nbQI/?I"2ʉ#@`>!W7J£=Uk@6zլȿ>A| 5S8ϓ}=6vڤ~`~zQ6Xʿv%&6,Chv#c2,9~m{2D# a&k?͗C7 5S3:S2re͉2ma|Cɨ2ۢ b!Mi=w _50<]1D>}(RcH#\Q 8gX)56#ئ)< ;mkI!ڛW?=!aApŽT'Xm.n1* oW*6=Iy$GOGD 7vՙ !)h{Yc~PzB`_N4XNT\PwKڌ)z|5(i#[PIjE1P7ηEO.ntorFk5a60zF7*[[׏IkBuIs&Q"|G8,$WNzQ}da*.hcuM^4]LR^s 6c8z6oyi\@NoyS(·OQBʆ"{ư2޼buSrXr-E#{Ǹ* 0/<jvF(IP;5NRӤ?I`Rӧ86b1.*jGoALG&9<-O :o7|e.ҕ:YTos!Z++y." Uz4+o;픒ŝ7 VrO.HmF.3%JvhXeTN9o³GXW;eByC?1H|k!"Kh:3qf恚HnEkd*{\0jVPP"eC(R!G:!W$4zJͱ@l-O R=f֞3}(ē!uH_e!/\U֠tFnmT$>Do' "qEwPR)]#z* Df "; ޣw2u%b\1_vQxdTF{Ch(`LhңC1P60]Vq+cƗ/vox# \˼!JYc'LT*vR<$v(DGlnZ\%(Si$pUW 4b=5`TbA̎n)YsKPAd~2ګev^oú07oek፩2<ժ{)ҙ֗Xz9WEĪ%@5Uk(WMHwu((zk؄K%;>npf72V J8IN'𦓔=KF6`v :qZIrM@r#슶`$,s:?"]wwCZ zDx9g|ѶcGn* :RS,ddRqK5VFP5طFpYvxlሩ) MOo fلSi d݉PXK !H1f>ƽ)Ǻ`(@-h1aiៜr3Q32ņ<?p`xgC J q+;/:ӳt`FMsMH'e@>@e6#:qD[Y,d2*5#څ}̄'FF ZQ|U gH\f3dSWjͺBx#ۻLY1қ٘5 ObtG uK6].c}( `J~DMi$ PDq^όMm x:  e&ZgAjt [6䇃9[k|i]_v*ar0!qQ&&w/[6H`>YwkE*|+;v"LY}e+ 8ȍ"]glTydT9;aW#}vE(+ 4 (m]gG aH8XhJBg7fq-CEU7Dq4Qr+JӤp@g9U:JFCd+\im%.D-[ѽk,8U` w])8w45QCM?_XHBoZ5l$3a\:8HrDʸ%> To|FV0r^eȱn8P&pt$pk祑F r\e$?pmϠ1Up]iSgB O#<)N ۪=pi3#z/6%~Ya3*F:B6CxfS`B1Ǥ3!8ub)U,hf!Rk+r sVw-tx/:Z:`^ŋX/ D.?Xʇc6Ft"9Qޖs1y4MPSث!">nj:5B( +h<+O2fKs Y9ڃZ?T4H\y^Pp#udKìts(Ay|ct:;ׁh ;tKҪ 0dÇh >ѥ~a^'Nzx00{W2wJ f1U;5G{ ^zWo|f$+ x^XP۵Λ3嶴Eip"ROka0!"9r.w?VP\%GCm&;92.h`Smπx&2pkn 1y̏z&I}*S.췇lDD`> Q53%;/}V^te-qJ Ubh ձٍnM[) {x#>(ߨ@Hm*`+ًr/ݚЍDzd4~au1gv_{Cya|o@G.L)n 溢1=B6q.0:GBi|ٙ-o "FdEq'F(7紏~% h;~9!H8M5m"%yE*6,w9mPTk; ՈSSi[3퀅l̳`Q 0;-ד RXљ8^ j*۫5mN rM_cS <ґjO\1H  nKB%*`]o/RT0^TIF;Mf5;\u˜W˹ S= D>z=01#/9gbeoS}[e5$xGbL,=͚a QU :_^OT~Pm ALd"`W@ӻon9ZK%=G8W' Et`wG>l HH)b ش^.0\Dw?Xg~s _~]r/I ˱ ֊EX;{lUJHbvem!74(Z7FC/MҲ=d_:ǁ;7~)rЅ:! |u6S) cQi[Z{bɘ) MK(ZO9 yS5nD>D U\1Eݔگ2^]|1cE%NlRcS z蚛=h[ nOPMG]6b0!~i/LxEws/0g@>l@Š^L:{.4E53M&R>s;Ҝg'J fmz0R|A*vn]-| r$Wd3N+4lz+t[@__< asщ21@\~=^$O֣c/?| n)iѵJp{ưURkNS$,T['e0-&B5EoFźb(&*&2|6P^pT>oDhFѽ ٤i/L1%K]pJ6h ?8ӹtd$™R=;JWFj 4Hw6?5Fjc c[^.퀘ߩw:Ѹ*xv>#A53<1ŭ\0V(2 rpG M̟F~MGJP2^5-/)Ҥf3 ': wӋ]6J3ScpU=bNח~_aTgUզz ,X[ =-q*L·[+1LS Oˌ_VBv/ʎID_Ңʴ~O{\-w١WmQ~9'b C{bkZiet.i zgL|ag gӊ\sX_eL ⛇]X ίhV5墎v%}0i8+EK @eӑdzřgH&f{QA?o܃ۢC ,4R*+8u֋٦DE9髗iqtYPW~U| :'TvUwI 3 2?J7͢jXd SJ쑌ƈYjmrJ 4 h8%]uIrןVM@Sy{UdN7iHJAõsA(07iJJc!C4GӻoH-;ggHQ/Sw6F:#ж'|܆wu|٦_$jצ R7&;.;ROT`,4z_9qc;Rv5K5KWr27f*&Q6!pYBw]LOG* rKiٵuC4{>he{!vND_)M;ysLTGnw) aObF:Bl{rwzjhQ~ڂȯoN>6&6lRx۝X;PO j1cΑü7,3YѿVoB*J+~U <pAK3λ?W(0^@tpv({5d%Y&Fil H|}@Zk96%;ϲ5b?ukW jxӷ`l ׾M" 4.x?rlSws|ҖH:;ۄSbHXkGOnHtGVA7GVli@p3fL)Q- ^p4=(_2p<TzX5tf!{%ЊF 9{Qۥ~Z$=:3aPa[K[8c@hywt>dՃL7#/bstL v̈́I2|5N}Kٻ[jEz|k}uvo=ÙR4sfgV)Ÿc{C$ٍ31H!Όˬ9SzJ"{0׹\&_t3]0N}0Rq!rWt͠ah2U$dp_̇G%VhC.]MRíבd,@:%dQI*۬?OpдS1>{-{ ̖]77 qEG;|=\#IHW6_QzBv&㩬U$ǛKʮqk)8_gt@N${9@7`+ݘ,O/_JMZ5xh=1+ z93BѴ],@8ø}7Mq}ި(Q_4.:z7aBu+نW2P,)&ipW @NPI,bvO=|-฻݁ OWMvbԶmj76Ϣ@>GT{v;u'MyetJZEͤh[Afy4Sw8*S}NscDtĪ2IJo ݊kI)}n g?E.O94֮UQWw$34ᓯ#7lL]سèh_J×oR;1Fb J닭C!tN Z\mIk߆ʪ)@1dG}1"Q3&=V)CFT9x_N'}t@cu1IIJלw^?-B-MZ3i39C|ᙄs钐h;Kixg9@ " ԟ+d )} xHtn[3!r_sg|'27)]#;ٕrDri;el;S3wWS|d%q#Q1-7#Gr5-n'dughj8=К$x1ʢ{]( !) /2 4s_qo$^ eHlAwߙ,Ž (+w f0>؛T)Y6vlEYXL6~vT_J@ھ^`z]:DY:o<~j: 0P' #*=r\q}bVoR(72WmǼ'JYUb_fsG]Oy$%n Ay' ) Tn$0yd;V -ƬKDFNӸE `e 3]E'"n׀dn 2 ZPqM*l oig5'2bHP'.]%qkXA_(!}Xg߼Ϡ1M(~WEe\jS:߿U}!3Ai#QwX~@t^(H-oy'J{@%>ZޭS/L֚|\D~l* ь˵Baz[3 `G6Oq/Ip ]*ڽ-:`4J᭿Cm<%r1*o Y,C͑`g9PEaL_+seĜҐ/?$쬈z, L֎2,?')7m ETx^¤'u:v Rd*\p8D"0%Jm7QUg[d -uEONPx'VV  _"g#3l0{2񍾶2 ?"5xGyx:s򞫹M%67 |C8Ciru3١(BE~V e]hEj<- ֬Ls8c{?)K&rWKG 빜mx.?1(gVXV=`uՊwծWn<]Q@•U킡 wg"ؕ2~[{#3tlր#=1Ufb9/AQpg/H]|`cYjw0{" []fq^nf  @L&ȯ@Tԛf:zW]S3Ux{nֈ6 yo).4DCA<4d|3Ck.Hae"s[SM鱾oB|!eA=Ai+?̐>3bĜC"0ea3s}|a``(j~o3 DZ?'%e)뺥D?ӣT-fXK=Bp_}cմFVz(AW8vm#d\.*+?PCDd42v~ڻݸ'bhIB)915T_ SXK cA$:~e^%Q}w8U.3-Q$6cèKZ>~ƸGVqR5NF}ȸظ]ך BMhp&\Ev[G RG osmS |xﲃX`_Eٹ5LgI3>|_eG>H^OK3ض3q~p0;SHB-é Alɓ]W֡n[[:u1*Q.]=#YEEؚ[d T&Ph]Oӗݣzͽ|Bl.jI4!15F嵈"Z<k-op+v(ɔF5C|A |ƒnߖO5&FLLnfo+>NYob3u8ՏgAh#MܪςygUnGp0`†wBwOZД=|SSq~{aEdy%g'eeK.I< ,̵SoQ8Bc9>y٣ QF։<8p(IUPR "FUN5k/Y+BЙ]tC5W4ki>NJnڭ- is?B/۲U4<`0qm*%?Iv ?hQǟ`\ҲP4R { C ɦf\Ŕ]BylA%0̢J6/w.ϫǾZ`H$ ƬDr pu2(ۨ,1XEybq%?%cTAg7Wzg/QEd'b E]5w71wzgPthIKO+ DY3|1QMú~_Y9BzU ;Ja0&"nc'!+gpŷĴg-A\n!9dx$ &U: o<8U\tQTKh(ez8Hs$X9L: ([Ϋo[ sAjbUTߋ^yk>&'\dŷ-㔰k`Df؀ !UDZo;WX+u3dc- f'@FZً\>GO Āg^?.KgO=FU3Ǻ3qKYh=ӣJ oo6_6=h|RmZXyEr.wt^ Sin-bw tߔu*TzbpRê0rUCs7|r2 _]5Oڼ G|wz3\kAZ'8oj]jʏH96.j?[jr='^6jC$HLIb k߿s\b^7?ʿILqH1f~s<'3sW)X*`-*qBMQKT*TDw^A&-9%mH89N}!e mhoUrqɞyf{}1 phg16wd.ۼINP JpNIw76sV *Mka;_PC'}^u@]p9 \$'}Ԏ^[(80F`XBTR0ӯ]q6dO9T]65lNBͰZZމ F{jJ䟘ރK>fE̒x 9kHxk,kp]~sԔVk ͖v &gDvpǕd}M#g^dSDmpT)Z9v 6KSwz:ю_޷ %z |#c%5o8}<ȴQѯK) lIhuǁՂOrX%ܶ<.uҐ.oW)#{/:[6I`,N҂w 5wJiH˕DG~h h A&U=R#ZeFV/tH-b(@(`?σ$$Z`Mm~#C1;NG~Og#feCo}ĽgXkĶ-7UD(p2鏪Z'OM;Lt 훘sE{-IF2)~2(UɆ[BQVGX;@7rC*LWOʂ4 IQZI}^lx'&7I4ǜ1}jDsø˜y7xgu.%2`l=e}a=#'RȐۑ':=6THU.3KkeVM1ux#c.[q4V)'7/{&}*l@Z`+-` c &H՟c;Co F̻mmA4^wTʈv19 tfsmXw!kDHEXvuN9 (@tKfC&4ZP$TɮVDC6h8]CmjifJvhni:zjH"s!+Ue,n7x(h  0șвg"g'09h})FMYףXQ|[NwH&ufB9,$Ob^J Kj|@ruK]OavcȡUz;lh+F M_bQnfNzt`GڢJ:'g(,a~N'A8bxH #骲8awB8o2~WEM h$R~=K:AAl˲6D}${8_wbxҝ( Ŧ3P"A"=sk'ezIt!1%65%r` >SY>Pt}:E tʰN5Z&m5 'b5-qL^:2V>.t %SO }~i R^ͭ*;"ߟE>T@1 %=ݶolӤ)Q! ruۺ[6z.9srݦx58 XۛprrgdpdUiv{Ằ`aѷﻃXxl$e(+XdSM/I,C(%~xLsȄՂ!T/U=MR3x|+j&|F6=R,l1RҔD&Xxҝs?HG "_c jc>L _-rCe~?p͒01?cy=q[ [إmPծވHT/CGoEPOsU!??H*L!*;q˾0} t"ҷn`C1ɍlգj8LPw]>JMYjpC:߲g>1QS4 `v\,@J #2b$Vަ vk=3Kjq}D- _*^{[ \CΩhMx8`$ه'w`KΨ]>֭/!U,?Xh|K\)%{q:ꠂa=(E~NMW/d/ӖXd#xұQּefeю peq.[͢Yq}D7-R":Ҁ  0n?QGl~ʜe&:xJ%xM"ֻ:G1++u.|FBkHC,}T5J=.3 1Cay'ɛ^>2 ;'`8t}BA!:Kl˪ h\/ h\kܺҒ-Bۺ˯zJDf-!Kh=HIKFU>rSٙU$r"`tO9LN $xw-mT2ohuO[eHKq'GNEr+]P(L-\cZeVng`_}T@\3\+*y븭T5K+mt  F⽟$k*v7);TLAB]d8}Ҥ:1DN C%h>Ǫ*gKмR, Q0i]R[PE7)U0nJF[U5!Í kJFz7͢BY* Iٶcitr,vh"bQSE׫7 3tPM3xLk\I'b`"YȒ62\a`bqdHOȢV?<ۋ~絛EI?s@: Is s,$ 9}EsC%l_ yҥskrhuD@,d`&[+:so" yV֥p7QͫH(miuXՓ tL1Ķsx@a^^h=뻝?@^ԐeAgWJhJi<0c#JZgB5wrQOT򗐙 GlPlU\ȞJRyq3M_&p${􍾿_śf6~x{kXU?XbDkl8bC42 O|'Mᤓ [!XΖ;j~!ϩ|++F@jIѢu^ b|]>'W6Dªik>?e&%, !!!YBROnH-$^y}P~o(&{fKyGQj'7g>4R9x aȋDbz/3sNH*KݯnV5ުVI\rM`SΙ`0&pIJ]ԧeFy? 9,F䔴/Ww0rD}Ϭa+\lv4Z׍3EȇbQ EWPFa=T@DrCd\:gUgL4Y<ĵY|.$N$ſiЖEbuYL3' 6Ḕ#2 bʬk3Sxf(XUK~Ka8Ȯ{ֺiPgLV{b:OWncmY=XX& D2XVLw&nѡoŝy^^)ti2 MV-a|rQ4aEM? }CX U1l:6A$rq{ @Dh`E]BGj9{3w@zTUSᦁf9 )⹹2Yj\*a9=91.jqmE/4뀌ԛgVn~1'$/>#K$,5UYݏ[S~_$J.ݜ2m2l$zh&\4q$N`Ɗm\7LcAuxLHZTYNg+'pz}>+ 0gW58{1Xdm^W^́a1>_~{(( (iٍ:8 l me!h7W6cTgs@t3W`?[n %&?HeqSsP7I7`5c:!EHKt"0d(swͼ*(y1HnT+0#mp{1`*}3hwDEkTQF$C (DPP R=2>Dh?_`@5uڼ3R(@yfp~i=o%֟:AV`-YdUXP ®(;h;9,a}a*-^vԎ;CBw@֯[t;gDPt$+q)| Hɂ׷Q=7Y^ۄܬ8nߞ߬}a]Xgjm L6~E;UC͑,ZW4)/|]\N8"Q]H3\fw7 :#0)pOy3%<';WzVLRKV3VmAj(HT/*:N߾3J'bZk89{;`WNgF46ش~(tQccKPq0W#W%q?{@;yEHKH{°m`LŠZ%DhBM;|o 4$X"ھ<`xV/ӹ{<3#+^hWp)p/oFjdyZ/gq6ˏ4OO%iJJ%rhP716ew2".Ook@,!7s&h 8?Wt.=l x&]2=u0sqXU$ԁa~Xnfa{a8ʓiLrTN59mG?.zJ^ߔbWX H%CgaET0/26/ *,dXAww 6S`ۼbsF p%84 BJG8h #G[چ"+AtQ_%ܓ *l [eâ]_\[C^HBKt0|8 w><@Έ6 ՉX)A}Wv_M6?Y)äejKXr>OLFk6N /uQ +q>𭢳(bsת=*MZ E0m~g b Ęa !T ghTba"rjU>:E["nkvF3l]7Vx@Z=O(J'^?>Pס2..bsV lroQ=t)xߩ.MkʨzطlaЛR)~ū]veť8^?ZN#K ia;[αb &>5Z&xosuץ5r_nUq"2A ONv8l0 ~-߻9X0P~@cJ "0dHЋy`(_Ah*rv#[r:yk?Qccd5ha5^W.O=1 Q$G2)#mAi1}$QL窮cs[m˱>gp6 'pJ]a{cM΀oG6ҫXU05w`J*h/0ūR˚TBł#(X:X0;aHV5py,DǼ0Ow^cKqkͤ;D_ԣL&$ nj,` 䃳TdTAdY+uFyM`>H I **k'aH*8ԑfE+{vm/P }DD8O -c`V;v?Xyz]͢6%|Ryvżh5\:yVm5 /ZpE{!@%ؠ g-jn/$*v ?؝ _&-wP˂Ytj,Tkclʑ$Y\Eܺ8l- D U.gcV-2dϛE#CiU$wě z MQV5z]lu?UwkVҌ)6A%D}y*@ ,JӫR("Q;4ɀ5N-J|Y ^\8tS ~Y<* @IN[ ' SqZFM aiU^@{x (?Ëpߧ≠<> @ TZׁQ^ڥw\Дڇ>.΃@kh U|lod qcK IRކAdFF[7DH "ጺ{z3Z28n=LғZJPI6E ZBo5:|0­[zňabG}I7l*&l-~p8~O| t;̼yT# 1ތigw]++\yX0B%Sxi ,q|Pg`+{N7@,?L&x>B)& 2D,-ndMxӔs9AuMd-b6ђuKsikѠY8W9lqO ^cXHHdSY.YG#BxN$t:$B뼶ysƯ]J]Xo5Q@Æեey ;{FDTҴ?(&?kJD s59t7T>>JH@#@N*kyS _¿E L$I[/BaH*:`s T K;PRbhYSVI%gkPѽO9&2"$n*6y"ԴFvϏbo\ . 2 r5%"G N6ZE +ꍗnX5Aj hW,!hE,bSSEGrf&Px 0fDԷ#n{3qNOהRVmʭLE)cKEPS.\ds=Ya,A#]L[PRtmS_4(oxm;UYnBZ}?;"RHAH2EGأ~^*VZ&n|RG(*Ԅ-~R?zA7̫_$BaV  <!^9 W5Gj튨Β+]tA)R۪GR"#:oĢm-dhCY%Ä]Q.B$s364&=VzZf=f9RU4;Rӑ3S'EئC"WG4b%|O׃UO|SHg"|=. !/PԀ*x_)NCTD6i9nLu G6uSdo \z_M@BHf"x㰼2c{vx^h5kFGI^!$j;Ln:Q.kяsy9K8:%Syw2> ORJI6>Imb06t(t4!Bl crOkewjbH1B1;ܯ9xEmC5 [ ~8 : o=aW!8T-q Ao?߸1Kډ6ya5 r1Bjazo9|Wt˒ qz$dG3.47ykZ1-2BI/ٞde+BIR{6n ׎IX~ڧ{!γ%YfPPfk#>pU6W(POƒE/n#UPENT@ %j?g=/i^Ef:LdY~t:wJ[.&k 넞, V\jLu╙Xr_|3c]c 1$O&i"ȼpDz=?v t%d\3/bw=[/PAb&P9*B&/Ě(N")jmfA8ţ|![PV)xR M6'dž؋L:(Cy+{^՝Kl_+[?0αv"a&1~e=Vy <-q}amO#gqU%dxj1dVs&וz|2MvIl]O/3j&b3R Di,+EPbE2l=8{+ >eF0iU*\BNbY0./>GC2/CN$21|f2emtnsmrDCLw!?v[ f V#<2]],ݓ՘^Ao/|![d bxal!7[3qfペD/6β]JAnC-*/AWI׎kҹhGo}M:O dյ-R:SQ||y|tV#A}1.&ԣ:$AL2äfy--5N*蠮t{yʍ|5aa?mnHX5Œ|" M!qΜh^gezJ޼#Va^3?\ӹ%ɥj`N@oӹoR4ԍԥJ4Gj)F[KS_9njB.{OB3}IbBé}pf@AnfjӍĠy xeͲfooE-+S`Ev" D]ujy.uu]Mul6PhC_ 0 ߇!{>ngC1hv>ZTeMuUnU5 vExk JgIsCwz"F鷓}74 SVL԰`,A'ث%WnԬF+߷e7f)ur;TJN$>}48;-UEC+A?؏&(lܦqFj=" E!AWXVaVZ*k.>=;ţK\FX^~$L#m&8&VKP}on@dv6^AK>$،55۞{R7G٧Gj"2t~ݐCu'6؂Z^[`;z2%T6duc͎Bob*_D'ebN)IeˢEϨO!BE^DC3V?;eDj*<ܮ2Ȗ֧\ >o b:g,W'T$S ]了L1o2? ~v'+ ~#A0MѢz(Mӳ\ϛ;7@U`'R%4D%Hy-#16|71x7E7t80tu9FŃ =7v*J:+b{~Acv(;6eD©ĚGLYr %nW2[$?).u(j/T\kyt @@a.Jqg?;1݅i(}qւ+@'VZH 6>m4 7_L> YqW:HHqNƘ76*- FwK/:w"2rZ;e)>I%p# x^F}[wU_аN{gG&1DWo8 C8^"^ݖ%(D~\7 rYk}d;uprl6\Er`XNnܟ>LN- HS@1Q܂Ǵ|T]: x`aağٽMx)3?9,TZ=//ۺghiLP>j:bIej;!Z0k9V(ǰn4:B:trp[ ⅰnvAFcf;X s<c`ƚO`U r+Ni&Ӣ7$eMye (E9M3;.zN{1Vxthپ.I'1Sܘ)KSZ$8~N4aɝ7`e+cfwsϼ`/nh 3:\.Z?Lv 6_J h5ͳlsJD]^~w}_AO>dT*a)qAM|Uf'&l a2 ѣh\!)H ilOuŐ0ND. Y]Zev k~`OlyηHU ?ۺFVA͛*ca};`t1dlKms[瓦 ja70j/\ohIגi.bAnԆ m+L rL%҂}m ~!t @}_ &儎]M+չsdݹntPH̼05QIQR/B %~#R)ìÝSJ)nOᝦكwpk1f 9^FѨ^YO/dO#7D=x Z1Cμh&KQyY>M*gFuQ_{WЀaBR5-Դjl^l w[$^q$ lH8t|2ό}N9tq /.6Zj0ؼIy=QxujLmqZ)Q& mHudÕ?LZlƭ$ԏ18e5 6Tx[, _ÎF1S *k'`{6jgC'kNr :AƋ4Ji Zamdd] I5aѮI %EzHec3(bp=f&$4n jX E>KFd}T^.+kdݼ:+*aY8TU::T :4qF>6T=$KmhWRp9W e\V~l0)/,bj b$ۀ 8^b7 <Oy@ ]q ,@WRx\.S `38C9yKgSD"WJQO1&]8GM\mPV]oSKtC$@XЈX) ڒx//-C)LiSBc~+vz:.ܾ|#:xVxJ_z#;aX]wbAyesqWޢ(wߔal,­Z1)u A$^Χ odUwIuU|~T[F=i!sdF3Nny$TcO,: $'uwY=[clfKIeZ8Tܐ:+nJ؟~'4q69PVBY]6K&ۿ' Iy rabHZ|_BϼG PtQ hHR|j(y{dT?PYE)6N .؋$Dj4[cErF[HEOmr=,58(?pg07tOz[y򧿊cPwo*&).V20#|BA\Ʋ5q34NEPcq"ٱ2#Wc_TlޕP|Kn73 }iIgh\ӎXйKDBBêzQY(bgEjpVGA`7F "U~_wWAetRiq˃؛%Y7},;˘pA~?E2}[q)bWzsJH!3d3GBdo!o ]hƭ~ fԊ'7zWF""kԩc9J[Ci%:_@6rT+T"652:4k] pou%gp ca6s[JEJR7Ft[^DoWrY()_y<~!Uc{X)A{a~4r uqWUpX>ҍ4Ɩa~pC'#bHϜ F"=ۍgSxulp2߳1/=\55hGdl"g&%P{›kV6kt?V: ].0Qy bVeϕƲ88q,AcCic`Œ5Y*=nS M763ZٔYKuu1cZ>ow ㉥F塐'3p[D:31{ߵyyn-HUIR֛eDȀbY{N),yʻ1h \&X ⑎ې=ؽw;. (僷xœבS[yJ1$ _R` Yt2oQm%I32 ^hwD.й&:՝O1CYж3 Un\}_tMnH`3J`v1yoabd4N HXxcdJ6~h1M`cm"5tv/#z}b@m%>%r@{eX\ YSAKm-ĐיSJ9̑+N<].P.?SqΔAyFSEcv83W ]J v+r:9 +Q6/;9 ï3#\ȀWӎkCCa,l@P]01W>=y!M<6("ડaI=-W~qv&4;S 7^/|=ݙcV0QG(k4j_/2Tp'7μ 9mD73-ZH8#[p̔Lx8F8ل߽w2gF7UVwzc丛]8;ʲR2(w<1S1+(hx֒ތFܝpĈM}$9cծEt ̯3fO6HQ5U(OFP2c<4 &>!5:Kn0lW>4u LH/0Q~1rglDZUޓx^dC$<oPLV؟>D_W0Zmi{?й Epn%26itr7(b_zR:{ǕVY4G2N\ ^x\,9_@r>t.>u=f56mq Xw1a .*θLy,VV|uŒ'I\LµyQ΁=eâ7|?=,E;9,#‰ 8 pȼ/WMO!wyxI-$dIc.)kg&j,ɝaw /j  7qqaNJԔՖcRj| wzg-Zhj018FCWogX8mR2Odl[Z/W6-8 t߇Q2hƒ; h4(O#Əm ~꿺MIkFKvkʾz:+%BsYvzxLWq:g}q)z^T/#)ow=x LjG[j?65hv|D/>9 < &r E$~ߨLKb|&*2;zV/S7~I?+?jzD Y؁B-&Z%c+GՎA؝uɨ\i \-cY!`K-[14,ٳ E #H"V'|wZh:db{X~ c=*a6ҝ| n*Q*0uęJe\A3]AںA{nECŏStZzHNAUN>.f7A5 ?zmQzo՝NRXٵ1jUA Gf'HveMN/jUM,6< E<f,n„lFTv^Bԙd>B)Ǡ$/ gb̩)eR0!ϥ䓲kִW0˕ C04Q?(`x~5 ;&3tA@kRbYG 5m5CNR̀j+G}jm.MDoY0:/K}^=<C3ڜfH"5OǜGȃQ;CZ]KfT(=J?sy}7FO>“C%R_y LŐi놗"*$R]z0p]mhe"~Jvj>a]<0g|ѹq0FNLJ%1k1do[v9GvSXk✡xڱMeFUn4J#AMeSd0i)H _H9¿$&$lEm*l֍ɨoKq | Fe%&aiȕDXcCr » }RGљAހdr3]" "g%/5+Y]gJM,+ _Ʒq,t{ZܲQ**+ѯI]^ukN) u(_c^q"7 ReKs?*su5z^^Sb{ #™W>CC'Xgyhīܗ֌2v}1+ա. DCXAxȚ e܏|{ZůPjMvލJx߾0rQNf tuVT50C!Br_'4l:hU#W kvc<QF_?keꑛDu߻q1&. 5j"'˓\ s-Pj`M *vk{Qݔ t -2 Cq<-3v'Pdwm2?& u6 Gw.Z6FG'fQ?ijjy_S#_2*ے˪{8ƪɰ3N/QmZs8kYnҶ\ag߳SK^XYZGrq`:gwuvq܅[c<-l6V8 X,44ZN.Ӱ#-D70Y^YYDCi)EaOSmڞ>#H/X̼vʇ+~6md<6@`C/8S%FeCO֯K)m+ S| ɋ-lT\m&dW^0@(vL - 6 ~$()wXt=XޗTShe/TvPV/^PGb 1GqS-Mb3 W.ed7S|^L/:uNByI m`'DڄW0L%>7J'^^XՏs 5(O0Y<G+lbs_B?.x*јU 5/B_`kY&-ٮJQɦ䕜Oq@ MrzE|yA7&V$rk% (&엠b$~Fzwnq[smqnIRƿ ,(ql:5 ?.5ąX"Nǥ)lD _r!oo<ܝõ~- zeUEyR(ImlF%=zLbמ='_fZ-'wH%w͚b&4/|:|[pӛȼ*V'v t:<&$Uk] ]GOU_A4U1fh3(ޓ.tP Ur#OE|5<t6<.{wJ )eXXRTt_|KJ?"qJn4<nh ~=_ji[ԈjcøqHva a_atg A=bbNse)MYU[Xy`2d޹C5_7)Lͤ1 ΁/#s.||r'Oe.SHKA=[ ~'u9A?m-T J%1h;|F'xr< 1y]-rY/ dj(2@Ks9 ofO\YASgGou__*/VA?^6?iOGO) &sy948i/ao賀r*61ZG(kvRZ7b)JOvY`i('T/]Cԓ &43IdYQme?m  -֝Vx1Cf9W6J-GȊP+' 9 KJUٞwC$$X̳vuԧMY"rS<|7pzѢ6ֿ~@H qf_5a{ ^i}%r;$AhѾh {#@)CA=j'Λgb5n!S4BRw^8gE>,U!R2_rücaa!(bZlO 6glU0;LGnoQ}*FP'O:,`12g'1~8:n&_{m>4 RBܗ^Ng{tIe#c$ Oc&y̫V+BEC+`rŻv:a@&YJ෗@ `y(` QRgYE}6ȋ=Tՠv8aoP Ln1?ҥ^`d~&B"$mL( rXN0TkB$ u@ԋ8$`p8vmee ^ URBqfch7pvNѥ X|/;C&rtK Ia,'5ȚmahJG7EX\|~Vvt? t e3r]/rЩCGEf B{N0T~`/\]㦐%&b զB`B<Dy{_ ۸OE;E{+5]9J+!2L ӄcyQҽQAX)&OKL ޺;Ԑ-Q}&OBSsIISܥLCױ<(_oÂ򱮺^r$.iC-13@,e}_h E#qa`Uyߓ4]B_ m;N @$}mr$jҁGI7^Ada`~Mj0u%ݪ>Oey±WfQ'J@y|m)Y+ }O r p2I]a-_?/IWZlod ,gN-0 +b7|]eJBH\T*'qI u$4߷ŢNgg9U( YX(Q:ɯ eI!Y `W`< C3zCu8*06({hXAi&4~τ3^|Ko6ô2Dݼ NJ3"VANVgA(afwB58Ѹ|IIxoR&¤ Q[5b2F#S+&.خ(4OCd4'A(|l㼣mN}I לR1x_کFt7vbx:Q^@eQ93Жt/dt* [ LWf0;]7#1aˣ ,!x[{yױĻ Ԛ#0@',@Z-l\-۪;Kxj&ڞt j oߕ%طX\8P1p0Ş9]#ݮG5H},j=8,^iUgX|1Q*VP*>NjQhǚ3;9xӨSXo49є)O]oɍ*ŦʘxMFDr TQ?Rk2) 紥” {&{{h58Y&j)4G;;Kz^='awof" :Kiv39^SI̋] 0@=6XոNMIVb=U B&ɴ\ 1'*OFUp._d"0QtmpceՀ+bQ$0qm\+Rv6}CDf\旊̐C7kHezz`:3dHe\<{H5xfqqwI0g·~yk1-E_L1.{2 $>TŰŘyݱ@Bj!B!AΉ7'DC#Ր3tT?dKK<>ꈅA,~WJ7ƋE#5>c*˽ik~vU ʲF]E֗;-Ba ^޶Y. \fTbcs0Vm1m1ӯcZRz7Svg_v(רRfJs` jܩ5o  SˆQ͔ $a^ l,^@LGJd)Q'=`u VO`Q`jY~_I Yee_/fl85mo~&\vdJ6{T yf:K0\Y{]_>ݞyQZ< 7ey$"1c4`1$C %D{&^p-_W]7}Z/ +=+-]S@ (y^Ж:y Z/Ӹr~y.ũfblk@Nv aH73se,I%*:$l <*%GkhM˯Ŗ8B@!M-L-,Zs5-=:FwG# lYr<;ؗJCSeِ`::X`C%lxWab:)zF8R/8߽ _z:=RplW=<2JAv|[&xl\ 6 N!TAoW8 "a=B1<P㗿%< R h@8i<ܲ#:GB'V2jKդ {,^dKn"Cщ!45 I?BbZ;Rl?29vA9;Y2Ӣ >-{qGųzʺ7\푡1ޓMT?Vib 76z4nu|n8#WEemQTyV.:[aprѺAvAL&39Eq)ZcYrIbrA6͟R Yi uKmaPeDzwfQ.P -8Cj2c "b}gn? "Oz7"}rdxJQVp})IGwB1:Tnb ̫+gن-C,~ fD&õ~JB?oC#J'39N枺 @WuPw]\A Yf;fQ^*v#滾&4"4IWq'`DU(up5]ȯ;VYIFl'?&t?8@D"hц7XNz~}'ֵ ,ȳG' |*q&\Jm2ԯ"}%_ׅJ#=Q&<,FUW'zbw?;h^C &v hcLW,b , $H)뫯hQIw,q'麇9Uꌌx4Z#7 Az3@ eFM$,[7;sߢ Šg}gixPAT[X?82ݸ:t7Ke꡻,fل{ddD`Bؼ4y.P8>cbZ>L[ ]󹙽ځBHUX8tn$)[Iϲ*o(Y:_t{vZFU}8ȵ9#L (`R&!@ N>r(њa-!^q:VĈ*X`}]v ;ggu&Ӽ>ݙۮl: ܅o%1F3ݻʾ j\o5Lr <"ӿI./."+U];}^|5UÅh,'$.CK:?7f{o"Q-F 4/:/њZ(M,̮!YT;WIev,O Ct pm-θn5 nAb~&^Ք||ष\tد OBYZ&b_VyolLb{V}zg{$?ؿ\Bse?Qq .iHs0qʧ;) %|>+Ez$: H3})NE]u!q {zzВIYXi[/!Rܘ s7NNѸLj(%Wq(ʭW תFxvuA0l_yiȫbXz|tbk~++L+]Sh+c{ג3=!tӣ)Ovh,SK/{MW!,ऌNQ>rQPnüS/D9Lch#x3w)< \ĩir"VS9H `^So)'ƌc )7P]ѣbcqж8/L#,'o5e&8RCPn>,`f}HG!&I>9 tVh3FxWij r҃2VtJ𯏻t {CMl=]v1rKX0>]{?n'B?+`v&W[1A_AO1H[Mb|:sIkTD nJ_vshSL[ 30ݠѲ2EVy06= WNaXTTTI om& #.2.mN^V=qRQsgT4QH~*u@j 8Z"G r7^zMyL-vL(tym7j T}V)Rs,J~t=c>..|s?K^?Ɯw[根Oyaxqk|q"~tq-c_Z{.:Gcv( X3@oG*1m)YX"=_CҐi?jWuZ/ qKOt,X,Mc"R$PlH:,cRgawBiBoƤ{c Nd#ru . b|DQ͓]qB]e;-ԁfd. k1:-3. O(LωRC 4CHVժ)Ap3~#H[{vudGi]38@AO׹Zvu4u{T)='@8}K_ R lhDzwYolD,4ȡF V ڢUX;X(#-'&|jaA%Qrn)Ɠn d-cq(ub%[' & I?N4;b BI2+͹uϢD 7Fۺ4$};+h6-0>"$l"Bd zS 1s3 Cv}VߎWw_tm(."*r%1.7ErށZwG5yݵ/ZY}M̜M+0Jۧ%tzҼ+($pk %~軸yy]y[f[dq6MmEx§wj@:XdzjFRnQ"y&|:Xp&&e-K$r]>49zɻOUX/\xLBG’۰ZSAGCO!#c$h qP|Kxe `;X"g (!2o-oH$V_vXl0SοXuc-IœlEfg?*y0Φ^)Ǜń|/q,t3?C0hhZʅ(g(b̐JqMOKD ,Veq._,TdOBW\o uM?hG^E4$Zh|:ް`z{žvsomk^ks܂ػ^FJt@f ϛ\\o.B/&_=N!B/JހG19Τo勵5#E2#lɓ)^#,<aA$y t- p¬MFWeN2; Cmo q<D]k 0B*un -.ZOUl>_q4*$l~J1Ӧ+=oRk$ cZO:q݃usƸF)$񂲃8q#h%o+bNaBeי`h1c :gh0:kicO,DzIHSa5 ݪ,Bfxo\X[}_pE=dJp4m]FC'fT?$P J+>CP.Z.%8(Y+</.I+^Una)B~`@DBuוot.m!2I:YX>`I,lETB7F[/ʦz􈼆%0HZ?=/8K =QS ίȚ`bmgi %`"ǁ\.?AZL0^ hn:[ bN%ݽ"nc|nF'?o#hx:|p7z4nƐ3Cl4Wf#*(}uXF*EyߟDsXf1aAF,<#[!N%K,O&jW hGxuT".d_M\cAA*@ Ry_ PvdU &M)łzwA(J"o=1..~zv{*q nRo`.XW^24A2#v *B;ߔX/Q}&|au▫Uk=lVT#ڀѭ"g:b:/x}U|M7y;T/sf6t{AVSPؽFf1}ٞب1g2 f3r AՌ(6֙Z#Xr.' k(gX1px l}4R%V+xBtz iTd3T0{s"%֦@֥GBAKI'ܚ]\ܲ swLQcajh0*]ZQItQ h,Y;1aG_ink|ܓ-hZ$G{%TK bXa9+S<ss3%h 0ipuSOh[]e{t&t㛐$8ȞvJfiR>v(I门aŞֻP+^?85.s2;vBSQvd;o20SlI 2lw%}~ąd}+FC@3L/ƕl!m{;X71͏m!3se4&7:EQyˆ5ɄLE[òӋcGi,)a[$._`d'j]؊;NKaqigNbFmym+K,!YڝYCT@0~r8'ҡ=l)Sr}.!vB `gmic6Ve21ߓh`y-ˆLċX_1(SShD:C 0ћ*rsmbPPȃP+Tk%|#L~fN FxeW5\NG? 3+~9uMxPvr]-20Oa ?DmR߼HXw1 ?!לu tr _&?h "dmi_}Yed'MBth;hA' /WyP0hOnN)X?E'ңG+~K;OBHkJLӼpL(`TFۺ8,?㺹CA$[8+Bf7JE͎qr 1} zz"/3sWdWI`]@ ;31Q^ t.;rLVrK|k)a8(ܲz }lTy6rBbI;[jMMEK (HqvwD`-j`V?-jd="WeYPB&͗_1/GPn\oliv! ɞS2s:֦vsЪ8DIT.*EP.ocZ^jQοD)6^%X+stW3xXkP66N%}DIobrFr=HK2x< h%Vk,2in2I}/g%D(f6V;?8yn}Ȕ}#g. @I( vWr7c"%|i~,c6M3 Օ&|y/NRBcH度%h]Mn3Ic;Rjr0RkF` Ŏ_H:0ȉ^ q>3e8u$s: vC`bFv#XmH&+ᛚwRRwE?oVg4~Z (c#aN&kLL=o \rr,-1Ha+6C_pEQ?bvy;YFabUTV? hQYqzH4%YrʣE?E7@Ew6vIsV땘 λٮ?AVf P {ژZTfغO$(*1!e R7DZO%⁄Jشtbdl̜lRok̇QH##H-B%{~CyשA>C'-_r<|d|i;*2<[׮.fo'"Zي2rJy/5H[tE~UF3cT-}i=ǐ^{v^:gfOA{}!jdelHEi?c+8mTd2S?JJ$Wp1z} D_%Vm_tP"*ۄ:/<:y!қ8P ݐVz "< =4֪%OGnvPBP:^S~>:ૡCjtѸ j{M`ȵڱh.m3V DW&KyduG d^fp&7Sʦ2 ېZ,xA5hdwk4wp0B%cC򈄳ک8>874#njg)X-nB)%‰#EFn#u 3s (GF !8zu9CF;@ZF)@xoLfBmbPk*Ԍ #{\wJ{^T2EΪ_Ex_m/(*2h/g 8;{2ʇ+N2*P1ziH ?Q/L^]P*יH*`X5vD!1΃*u9͝NAAc]S9!ڣLޘ)^po_X:rP|8-ER XKf]PI2!Cp4"{YѸHZ)3Q'O%Og2y;_S`Z+$g^*\&jx<b$Dܶ Qc[%GeBziF^r3Z(Å8 7ht[X(Ӳa!m~B [ U3 [ yfs܆QzטYbBux&d(ёpGy* t|>tS> ^/~EZD%5zdbZ9N )hXt<Nc,ÛpB/uǔ14r8AБPpFٽ0}RnӖqu-7yήCN`"ʭ`{ֹ)(f57*F8 ⸤  $=E'ߒHң#o_E{.K>HE@ R TX.8#sOin^ݝj9N然5eQ%u*1+4Ԁ'Q.9b>4ёjzmkM5F‹#gwvx<;GA#fR|wЫsx exx]j+33oߦ’d*cy(:O]K^{9>kו%RxYKF@[z0Qk{ЙTسV'Ӓݷ*MJ^ZuTjҍOۤE-HPx2H5]ݻ1 \u{?x+xWuv~s'iۀB s!c̊+Q.K99M`U#CK8>j  חVki\KeCb eYD6ۤNi;V ӐO*ciWv 1&*l]&05Ƨ̷hǝd[|x A z!4P7a \XX>˜ P',_7xRd a\dR-V0mXsߤTM&f֙1$An6 Sj ~a-@1A~m/,9Ey$"U&Xh.''IXA6F7}'9BdK=^b,pDDUay!֛u6HU"\?F/FXj 5O!*,Ȑk؁{go?t44$b;XNBt#  vkżP,쟠%\[Ċ%\:gfcsmV3,&r _G|\^>}2|ۇ ; t?ƙ|Ć52x:/I`b$}ԃ inU&C te Kt-HpK*,_nZ/bϣ/@`ssMZ}eCWDLhIi>`V3dz$p.8_}5tuӹкwpm$(ϛ!mZk{WE׬$(?. ]mz7ܷqw7\A Tv16+'E_QF D_- # `}/-c;k (/`y :9V+@HLb~FlLf༎]e\( n? H߻p1.'CχUu&op̅U`I%R?~{'f4&-[ŹM)=x[ ~Զ ijfe0G΂9݄Zk6{_ӐUK$Ar@/X)ys س*T^ 1`/-:k_lO 1w %5rTlHH pn YNƅH,0)]K.l熾wA0~!^6Cf'boԮծ㩀j`x ,y9ҼNX[FaYNkO Qɒy"tMٻrgɶ]0\)¤ؑ/[Ly;VİfqQ\Dv<WpRbWҪb$qbڑ~V޼kYt$v*9%3& 9꠬ҿZ@t&_1NyvOv]R<#[҆RQVp.?MSщ~܁F*^Kq9^pb?x6](Wi*Ȏ ֥| /Upv;` *;jNK[%qji@5eB}^݄BsR/A)tL #<-v΢ =#{7Bw)S⋖X5FnMwrǎvds=Cb[ԯL؟>:F֭NxC욆'N݉uW$\Q|] : S?=D4y)AtڝB3 0 ҌGj '3n<`)A~%A̪(Ev=n u)q*w45&[H1 (GϜJ@gzK@fb:2jr ٰ^[beDl"+|y]zqhun_pK\̂hw꾷ckxXkPkbٍFCX}/X=czq%<"倊ۛAx{*'%Q1ˇl<1< ]E24ɨ0I8^93A6veCE>N#lwXh0 'E#ý['1 cKJ0|--痍[<\6FzģALFI`zA9]kJJ:Ml2!TEQbmP-')F\͉u_qFfǬ+VG΋:ϜCA9җuKj^ ;S*1ZE c\FCY-9rr[sE2Rz:$F;kf5U/j}T kɭW#Hd([F:H![{%(d< "jEejyp|2$> mk]oXԚ'rZ:Qur,:\.׃b~=fro$|GQ*Z䍅YZbLo&Pˤo8M*FrwG1[ƀh5vo#t50ZӡLH#(Lhj6dLDZs#JVpIU@'W QȭSULJX^]|y; zV:!ЅكG,\+AF<@ /O q-Le6 ] *|a8\ A7(GrpWيBɂ`됇C;"k8:y=]F>e06\ Gd,<zakK5L8?FᶸނPdlEy[u>_c-L>d*^A-H%G5D[Xp)߫KSsCӿu)WJǬQLB//0؛: ӉuV7IL6y/$3ІGm([,.Ds@FV +KPlf[G`zoLLkC5@*H~^GI360$2V8c3,{"c=ڔ':Q}\6V]->`iJ8:;@>{_lնdx ݃Key+F %oI= uͦ 6u%8ꥂ`cKO\NythWB.1GCwvZ(j1so_r@AW`W[>^<۹.Ǿd|0`: E6"'U]~@#f(kvL貼ɱ/zq$[\U䦯G/Nz}A0g!oga0*rM3 v^UWo֭D >,5rgY4r>'Dg[=6gV() 2fʓ@<Ē<;w}%g*U>vB eO]\ҮkG7|TٍR01LO= O*ݓ ' P7agZ_KdF( 8HhVSR5/8ѱe qjn`صAq<,HVx "2(IV|%dڐ*5nź(UuRƼyH~MR;Q>1P5GjK5m twuW'Zs2NrG@#؆) {&L+'IS 0spA۩C#ܡO$Bn0 PƑhVqXkҀ9&䭽|tLQ`洰*5`û#,dH;X[>x v^{#p_0eGHPaZ݇Z o6W3w2v\S yVmd`2 Gj"N颖X 'LzToq 9m,<\!VAދ\s He6J?>~ g?CLJv# l"\}˼Vmk2\T=AwoEԢզq4ղ+i^o%jKe=9}\sQGJTWe]:l^x_8An9؀cqURJr?uwB1d0REg+JZJiEj8,Rg Ͱ/gB v0;ˆ}$WP[`BJo<Ƥ76[C,2Odζr=1 Ğeh_ש-p) R |ZGIkgztB3)Ma γ̰ƞ5m6+I;Ca2#3:fCKQ2(.uE%2o>iڳ?+)ENZdA*Zw0!q~9O̜·w+ HMod*h897W_Bx7̙:A]] @X/=CVEd(E$P3d/ʽfxVe%|ꜭ@犐o9bbmץ iCt nӹ|܍33  xq?& P]]pVeO.,tR'UnRVK# CuT=\ &dZX._R~2RS&@;jlo̝o|?{U,P(]:!k.CіtZMA4;d 0-(ݮv8%吳Ϩ|O ̯T X@ A{,5*,/Ao2gʶI/%נ>j0tڮunr8y5v\Hb4=>)D*QFĞ κOU߇+*- ۪0u ŝȎpm%MZA&?a'8S2`6@t%#Id׺/݀|;"{G9ۯ4"_׿i&=N Sz=§9Pww:b3>$R|i6jMe6.I%%af75}>'g=ur#?kR76el lW" jp&goRq2HTnDT~O1t|c]FX{VT^bJjQ3_\"VjKDA*--VAK ︡7[ ?3Y ͂g\T0zLs'Q#X=;vOFIwJ ;{X)\4WыӑoVC|X,qF4&/}+~.}#&.pHTNkG;O0.NC7flz6xΎ$ZDެt$fA*UxHϻ)t8%iwpv^0N1Kԑ'G21xX.r u ~-tN Y\dQt{ e*C@[` :~<4dbոD} pHZ[ ≆upUx $O>NU+Xv!đO^PO4? K 7)6|OϳNy݅z12Zi A}w\ ~3' Lfj;~:tTlsP`P(AC `9BA<{ Ɛ P1f.xaYAM 8'|7Pd8\P6eFto@rE5߂.3&%wcV% /AF \KͫM,9T EWIL#/avVFt4`ɝn7'v&k0RLVEP/9JpRS9|r`'4#4KǓ<%6vQ|yƞa4ŖC7IrgIp:?x;@[1ްy{Q/C-kEGc7˴.7ck\*Hy+V$k%l\3,Y!ρ׆| V @Rړ[ ?ﻺ}s2 I+.o<[8ʌJE.`~WKQY"WU8,<Č&r KjK𗾭hҒ_}Ot%=Qٻ$ :t3r1UT^O/4 p2HZC!wЩ70.QeGsK-r$)C 7OdFبF *% ]Pa9y~7Aُ.CNi\UKY}mXr'Aٱh/ЋO'l HL$y-dbQ ::97B恕ހ*}m.LDV-];l! d8$[ Sw>Q&V  `]tb eW!F>2gxW'tk]UtL˞@ 0b *)mEVW}NLŅc8p^%%hSU"P@ۊaWq?Am}Odnq@p%7 '.™(VsS6or|W8Pt%"FR=Lzxl˶{+p y_W+{6/))t_8HpGOhcϏFKw ]QB*| V!H -W|' deҩHHr/'תt 6sd ,g;V;o熗#r)RH,Q 2Q|n]&A=c(r_RQD\EZ{kCIi[l[ d]ޡq:F l(Fh#Ī&t\%VCa pCP4-քue S xi t?ބ ٻeLRr1Y10 e %*w]qMn207G}{5knݷ|WCF?p 5"aep̄Pա(AFƛvI/EPvæpT]G'mJYo o&Fۚ2TՃF5R$wzFPArtEQ1 0ze~} yqjרf+@7P=R2riBd|p{n@CYU}hHVҢ"Τd-0M%;~̲#,^F' <;HK <*=gtd|ٰB/k@/軡?4VvKBDky` r}*Zji(U-6bU Ã:%:ăf' 8mtvA< "rUbty'gspmЋ,uЌl g˓PbyGN&"( %!/Bfd-QA&Y5F ŠZcVSKk;hdε@˨v$Vsp6:Fyʇl<K x~8lxXS.07m7̖a,SšaH'քdw#5(k> sQGqPB2zP;>.o[' \j8H,AFؽЫFpqp˗]\[c Ͱu'cRsH}*&3uٿ?{3Mof).WZ`s]Й𨗏AƔuzbծB+_D:@2 <:u6Eo4 Pƭ䂞&N8CY}: T" y3R_(ϑIT ܤJ` kf oJ#@bVڷaA`" n<ܥhwufIL$C~dR_?ɼ8 ֛O}s (oXHEc; hޛCd2'ő ?umr*>'CHcir<18!ڍ.~p\,nY _/114{VZ)妆muI-^5`׭7?Ysp@dm ZR 3 9I JD۔mfSd=J=$6gxOъJ]s>-ձ2Fm佗k2ח*zz3   J2Tnä͵lt: YZ

k(-o$O!T BY%M8= -YlRe!TuyɅWr%|"5󫙑4eUDt]$kI%Co?v@0KjJ/B!Xe8Q|lF>([ pBRW,Aƛ=?~֌ZFՠ_᥎k}rM %آg_O_߮]Ǒ&=sxp$՞"uZ;nޛO#ѫ ;^K~RD1x*>er03e[sFj?=lE"M2fhMxݺ|\^NNhsvv&C ܀LyS.\M^t7Vٓ)ͫOc4*j=@tFh QEn l7Nu$ʿsPl{*_;}tTTKl Y{2Lr뭰uqscZ W!JHf"v",8hI7pR +g)Yc0y$b|mʊ8%@}PyHnd<҄"J=3KK}5XɇpX4 h?gʆ5(cKQ vu$Cjz?NF C-IKuS׸R<#R:OO$h vONuӳgɈp(.4;j3;+|8*w mpS\ndng'8gFqGp꫼J}4c%^S5T8Fl;.Y`+=ڮL .b%2 RPB)hGZSV2S>#xRLdEd[';>Ĉ.H")̈́uL7`t:~o+v/밵$P!W#6h_hV( ZWzCX7x^a:zCS3k#B;6ggo a͏R-UayN r,Bی'e!!PqXGFsid:Þ(ʅ81|Ot}՞]zp\3hOAX30SVy~ wA_|q 3Qe>9ۥ"`/L۶a:C8cw#tU:ySڢRodr6;d֔:Q{vo;UqܳpɰgjtCi]Dhvgj&X6滛 %0BAB@2t]ү5hз0`%tM23 =aW΋نFϰUag<}"'EOK"m S/4T1 Z6Gu01FL*s;b=^uMضu<zj&2h_gT@Un4tCKJ?=F"2|yBy 0 O?Fr뼐mTpD T%jX(iK#WjHH'v< '3 j(,SDu R?MxH'&tb i# +Ե(X.c@VbaM\ 2"1 .kЅyrc0S1?':ҍz+3彈ٶ˳JAīR{46'GӒe˺=*}iy e`|: w'pA$hI~_E0^nIqȾ;"úcj0"Fh'8ɠRB& ձz$P .#yqo6H0yNLX)b"*t-g|<7oh r+ZHDV`M\X+*tE8.iB8#[QÐk0`4} e#ie<6N+wsi_;#c|i'Yw{#"NzS${G }Fl G@u~CF1.<0حHnw+ǝ;TN\{S6D?<]DJ^6'2"=4ɶ2bfG4rհJ*LnܽOWcO 'nfJ_mw؛$Kv'EC\sf{2ꥤfZ6)[鴳- kʟ{U0LzIKVd|uG|[UDsF^A%+ӟ~ބ(ܺu=&z q~z&6@zU<(Cr9°whi^Z60-SBcS݈zn&ê1V՜%Қ(,}G{CC29xWe=tDu]"K_ 2է},;QǗ>z CfY<gMm$U\],5H` Kn.28U=@}3S)/B"PS$oї*ʷyVj?;R^rWOu! ,/f.LtfbmJ/Jz4;\czTBSw7*Z];znLsal1P^nxTj/t|هZ0#gmX~I]Bp=QnK'}aD}zcleab^v)ٽ͂ 1*f(W&GdVɴυC L3 iz_)|UDQG䀮}kpy6i a$-%,JO2Ke4|GS^}U{A_Lak*[0Ek=56w5";4):g˚x:Hv`:>OIӁۗ>_KU-4~&H4*&<6*E0n6m\\1 u(b^ `}4LJkg>nC3bd;2!@n `O^?~V4=JRa#cg4be]\5T`W܏?W4M1BZ+'tOh2Ly-`3#4M(70a磑~5=xDkxdP<9+5FT][܃ _L:VԀfG["LBþՑ b]5BS uGȷ]k+B»ݴqJxVǺ?OqsPEL zc>X5IˌHH\,F3Zxצ,K@5(U-5٥nbp[Ê U;tXDıJ-G:7*8շ˴6x'> j/ Pǰ9{g3fx1{=S/b.P8l .lTRw/#9TxSt= 82xUu haZΰd$ͣ}B"?%lUsq1FS: V? 2ګxW6G1p#=G·tP8Xџ&eк1ؖ%,^ KgfkR857RY*VBaYOn1l罒Wb@]#wIU"Ip4D{9(/lY9h~fdu*T#(֠;G/.0yQKZ9G2KDO-[,e3XSScO+ȚL5w+yv]GEXs >pXMePdyT#[ջma+~4)ln>s/ib_Q%Зޥ{4RAE((/ؾ6P 4<{ӥJ2s"}5/vܱƣ 'oW$:v.8 VGtq&PaZo#@vd5d١5wum1- 70h$ <.v`d׈a31@ఫ(oťqF%4Tʦqf>ji@1Z^#!seU9ƨ!Pw1x>B ԛg&'쾤39܎z(T<_G qAlP' AkKJ#qVjJFd&~tUQC8=qָ=+PVB?FLy7`ߤ8zq iv}L.7TKo, @L4 ?[CH5I[ ƌYeB%òexEFY˔CbdzR(]d6§9h|4/B}a5Uӆa֡R:bKh9L 19㛡͌^,;f{|K,F]3,_%1575@'sbgKd=_Ԙ봀ϫb,=xMpX$yqx4(Xҡ%  ~QFpE9ᣗML{XTd FR#S 9u}e~YU7dN2X`acXǾ:r#Eθp\8+ϱ,=Z84S|SѠ"ɇF-j/ e0'tA fz |ؓ?m,pT|6<`~z9OЏyd/eNED7# sȲ,S嚨(q?_L҈[q*IĵG- !hO݀v">>`D=Э c?Sb/4jAC0G$1s1~I厱4@v:YV)π#hnf2{;T_L6duq5aF?'<j9kϕЈi\o"g,'f`yk_Rv%IC6MI\3mTJS cyۃXvL ke>ۋ9L&'jjX=ʄRs7_+ $lfޝ3HMsdRqߥ;ТW_"ą5 9Ǧs9Ҕ-73*1=7KnP94I|Y~5)"XW܁Yڑ3bԺ{b>;:Q~V-ez6kB!%G w +hhgj*t#h8Lנgul3@r>o1bRXQT!N~Bּ[6뀞6OsAʷpe@_^Ţ.oހ&V!q:0B[ fNR$~5-VUXA cnaLjf a-7Y;Jyxk/DR=pEE#@^3;{B6JH%`i:;q:7Sb夀wXD$!E*D 6{}&2QJ.GOEWni&t':3sidCIV1 陛iƎf32c5nKOipgbli1]WjA}$kʚ^'u$K7o{M܁XX&/0O<?g488z3"l*r-MGUQ#vQaAdSl28KK߆*Ij|h-mB8^n6=9;Q3h`"v!3acNۄV~A͌oy Hu'ʽcX_.U/kZnD+h6mZhsQ1k%VNk>\e7Kd~֍D FMΗ} ZM=C& y³!mii5V^|-xpw&t9)q,RpכB;Clji _U<B"BKI3V 9,%MtؖMcM9oܯo?Y0_o+kڱj2%yA59ҕ ]#Wb=ne%kj=nc2u s[~6%GG$^enG Wl#_ JO2$f}Zn;2WJ9)ѹY6Mg,ke nL'٭=6 U;9a3'l *BՈ] 8j]mm2 ?,W+1w8T:}X!PzQ~b,05nHIZ'G :&=$NF:aN]1A⡘D^Ez?-K\~ygn䅵dv=Why11a߫aVp!@<=t!!gǼ"pP}h9np-}t9+ ]܇ Ixɪ3I h><.:8*_7ݶO*#wdsJm~ɸ3]eLK-ydzud ,?\pM+u?XBNuYh!Ba2G $ ?ؓ[N @2%pbM2yqdrN/#Wbeǚ. $E޾٢%ha`li%U+[0eJh%*T:2H h41k-T-e kzeZiPZPd`{![Yo :`a1G)L,]s4O:DvLy Ý"W$΁0Xzv/u"3 B=$(őo.ր΍7rdmufbɐ2͗R9,OzdR353 b:$c>a炉X t%گ&&(>4Ry-O9/ 1`ܧgIR|*KV'˛$ ֹT\F)gJA 6ϥQ~$@uzDǡ,*Q;tsD2($hZqڇ\Hp/f!ܯiĎV&v}`NR/ ߫{y@]4Y#Jgm4X#duG>T\'{W߱޴nvwG='Cħ̔9Y$.%蜒ý u%s[WXܰO)M!>X.]C;P/RPZ ݦ _ҵ,D4W޶%Sntޔ;pUx Sd&%0)l}O?m iKcHYv] X̽SaWNvw#od頧NTkuW=ڝ`'Qyqj1<@*TOG M{9su's5oYN )jcg[((gq:q# /_-5{a’=wEȾJ8]hPg_X[2~$Ð >{@l;%CƲ8'gGGAD6BwInxV鯯]nE !'?ߪ,1n(5 ^ޑ5D${|!v/%!g=.sG Ҭ˚X++K@6ISv~x<6tCȱ3JOwX(lslj-]Buzv294(g)'nF[ZOΧ>vt3(IZVJwxj?b.{zGnA/kH!YMXzG]m<߽ MwhnX%{b끰 %}Xl`0s=2QLEt@r1rz̮S03iͱFڍ Õ7LtxMJy /{RK >5Hï5:12.+q!Ra!ХRDh{ȊVT,k˪a}U?$u)wv+|-N5u\@eVM~T9>a=I,LM 7pövX/*4,҄eݗ gm@S[V(Ϸxh[0P8X @o(5J0\|.f/ITeQyx:ˮ^~|bqpjѸYnaUD> DtUDjM>,2F PJ97T0cC& ,'UɫZjc#_}4J`6:Ǫ>0bEq@x. #{Y.d:qT9W[q.x*`0Rķ:$M&f j3΋]!. wʔA~$AmL(s VrXD@H|h-f샅cc3~NmxIt>UW!,r΀dtc qHP:Lm!<\r~$H-saG $^9StUmD @ O0\u0 y{ &[u.%h=!d (H< ,I !ӻovnJݱ^8R:e38; dõ% )"A7mgC%p8 EBݍ4RjɻAy!zK^tA-Rwmw^5$oJK!$Fxhp<" %Amrwv;:J Ջ_(Od]28n nK[QNyR=E{.em>Jn$3&*5Pg:ydp6htG@t}) oT2́_0H=_*Ԭ'kF:o@ u{*Ckh\k5-|@KO%p#¬3g160 8xgpy_9w&ɤeum@A,<(Y:@}77]]%ue9m&bݙOM(u[.VG3ưSO I 4XSh];v]G] *KNSv-exSOwSҦFӤTt3:XD[ <^(T?X_MJ#쵃J8\mJ]C}Lѓ 7~ǀI;$=J!+`5ùgnlAqH zi+f\;Dtn>TJnf{v>^IMgS4O&I[Yܾk s. q/ČPNK"KK>怂,*~x|4ZNPG@|k}Qf/FTHO[_HVC mL2 dfs˼FiR rdRnm5m \E'/J#Nviw&W‹r^Dƻ{.'eNL3sX3wb`hHʇ=Rj"'aF yKZR}Ŏ*25nPoz75@Pd}p\m (A4^ɣ,zb5tsY5:oV=Q ZR_IѦX0H )KW3|$pB>18?(F;SCڧD?zUd6=lEԱw{ۥStbGp3†1aJ$!&҂fyTR)5s}8h 1 [',tMBOڿ/y 2~35tqzHDZ Jzzϩ EO7,ܧ1jcE8 ].׹ЕXo8g!,r5͑ Ax/ʞ @kR\у7; '"8dٹ^GGH)p(UցNǐ2]79'AkvQB8?ZEAeR>Ԟ9)*;ʼnpGbi])7I]2a 3Vfi3SmhnY_yl*9-$Ҿ !X_ܱrvl<+C"X\QZy >;Tͪ#I5V?cT0=k,ݾS phydaJ67iLkޯ6C_";(Kg!!q|XH.oI(IA䱼 PM*qe8k& >NJy:q"|Zn% B?53(yPZSwg|jM;==4 Q҃w ,PK'o1WABSY+ gѕ/Ϝ:_\Nj}-ͤ яΏ5 eˤMb{.d&eW} fjJNxU/aSL jȏisA 0\#ϣ%K3OXc3Po=Weue@Q?~Mz @dduRÃrb}}ivtѩS\7uPP5`aVZ#QN7܎61l |W>C:\;t61wԇ2;@0wB,.%JZ5@5>}d05XݱU>f4$gq! xk Bs[gX80˭{ۙ(10: Dh1ђkܖ攆Fs䷝@djJX^?_O#NW[Uo.RA u0rc .Jz{'7+i f_ܙA[|X427Cs ~AdFn`2^0+`!SdNEx TP[kp ;uĖG"Y# a=L?]h15G*$M 6d+;kv>,a ZLzOu/lf`&9yQ`۫`5H)z$g7,tX[x i4?ҲUpRnV/fg)K˓C>"c.g]&t{Dd]<'h4B n#zhp FϘ/R;h6! pIQ|u֬Gt+WWb@HC:=9 }0Ԝu?E,Ztێc}\hݵPtt` ~aJdȬ$ISڑaETK}^^Zhw5|^&M𫘫 _4;|*?)݊oEE$*_p qs;эs3rM v7>vZQRQTXDZ & os;9ȺiJg +"H-Z[c`stAJ[T9X&s$X驻Th͚7b-DŨ\Zca_@5e Ѕٞ;M柴F?xI}R+ P:4[`T 4i"F|UP<,dоh iւ! H1%M~ϓoՖcIƧ$KrE{q7,\ `/AAd=(H=PHlR7 ~04H{n䲜6-$~" x/RATaUm#Ƕd([6X.;k_0Q8gVeax5Q|(2l'JxD/zZ\Zb?g;6w 'S鱶8\d!Y A.S( iRč m~NSd0X@`G41W`9y(+r+C 4E9C1"؞%˳mo|?"f}.%sGw@O.Sp3g^uɴw˙aJyDqlgOܻsGhOOR<ZouO@Kt XqIB1$YupM-sU#k[fd>Czs"8CΤ{eg%*:RX:Gtd\`9[|U!!uyJيmUt#Igͨ<}}<6vW@w4Cʵ6:~t(ݯSPt3+j\y K]uTpRCHθ3,Z`Irj%+(('{Ej-ڧJe']Y_9WGת}KPm<ʱv3,+./rLf('Qop-31` L4Hõְ1y{Yz-&:6h`rc+Z~eoI'܇}GߧyY@fWZ4`9>%ݳ%qN7dug;{]gI?vW햡%pL:_&hj"`1 ~Ič'r[ +"1=C֏`9I0AC!j@7=UE:|V`!'<6áAx+]yEgy}*팅X=-2d+ #*#^0^ҳRɕ>B>93d_{AKDjAA$sSL&u^F/U \|IшE '޲(4vXxƛDo16IN+$YTWTaa7C1׾>l;H#=2I[uγun|HZ%*cƇ7($a51V`w>F)o$$EhU/|oO썩$Zt8{vw}() .9f,d`_6EjyC ޣǞ8 s&w<'7&;E7_Z#%hĮYy~TM c0y KS7(F20 Utc4+ޔ ݴYqt/_[k}"7bEHϗ$[icfom% ܂ x풲O [O  T쬴~w4quE"Я.k25Ğ +\([Cct0F& &'bRҴ  {B8r*(qq9c?ƅcꄿ..Abq±a9)`VVF`w[Pq]*:x3RQr0ӆtw\D[^O e{sނf޿g(e֠ Xm}n-ƃ !)!amhTQƶy X ?cɇJ(>b!aО)p'drFnn0=6B;M9WMc 2Qk;!?iH 88,{|jP'CE RK2(2 ^z6;owV &o]W[#8!dl-Ņa{hUWN@╸O[A \4QԖk XⳆ7CӟuVCV Od^{cgBK+V19>I|7渊Σ<|-qǾVo ]1IRy֤[!"Œ yxN~BR-ljrgL hvcmy}ϽJgL=Q Ƚ( h\0%=̴$!?/4m%Q~IcԇJ`ҪQu*x紎ewG#\m!ꝭ8hjjx&gPT!Pӎzj,B ñ&鏅S;]HH2:*]M1C'z>Vlzkexi(' q+!=0u(1:!E2S7R&Z^ŝHrl4isI{28C/e2ߢ/#a \²a?Ƀ*u&>RcMs{Y0yv*ߣzS ^BUj/\79.|қڰ' $GUF!N'PRl-zu0>SfB 3Tswn֛2̔>Yk -t J'ą*IB`5b7LmkiÇc-ŀL8EbfBP#"ߔN`͌sz}=Ǜk_GEM|zI|4mŘy@(տ?>' Es}a2F\,$I%Kf*^Œ"ɵ&IBo׍!|gT2R!$7Z y$elgw<?N ʠV4o|ڝ;}͜-Ð䰵%Sj/&7OOc5TyH@2lH,/,Hbu~5F=Lj.=1RU `3)a$ܺ5C{ ݳRV Uv@/: EfW-G#IT{NvOG{;xIf{w<>=as'Xn*Èm z\r\GY;pVH2dޯ},M=eL@(:i}݁/Êu"Eh;Ry]:]N֔מA8 lXgp֫~{ oݳ؋.Ky } R4$k?_1W7,kРS9Qj}eӎk{]+6WȹMhag(:Vb#\ڻ 7\U A:jb4~(+Bv\O}u%!91sEh\uNЪ 7L!5=TVƻp3_{ѳYhKl!2֖WBFf`7OO\uҀLæȡS7Ia_tYeI2tȐc ?a mG5FfsP~{抧Lo0, s:D0UQdt-_Y:.]+i~۬V9ag$v67;Y_]pt;fxjdAA ei?*r,% bVߡ n.)x lg%tĄOdL^bQւ(K$a)`S$l<^{g*3ڥINmTXM %R[P䛉 ^ڂT0G^qjZ`*i w!DU雉rk*5EAk1> Qވ؅א%Y\""64ޖ3'iGYr7)";#^X#ԅ_F@ƐNxu71 Q w |P$Xˡ\^L .dwTz)mC\q w@"g)@)dpЈ>q4J! Su ? >;s=ZVWLjtMaWEII M΋1Klb!K,>+Mg>ǀ2iv[|M [u3"<ҵtHZPV‘D hJnufl`=fL\~&KE^, >UQo٫[FeQͮCI -őй8 *X6''υ,dmN?-lL< &wTS8JNܭcOIu0T_nóhiF>aK+ v>k e%KBi< ~o[e)?FwwB_ Z9iKvdRڃ!%IL,(id.~h++p{;J3l} m1I :KXvtcȰCp4Al?GwU2:McxC,6g?dg(h۔e8OWl|.$p?r㞂;80$g"-N]pZRiapcT2-F5YQ{ phڋ[!QL94ufM\!*G44Ɨ{Ӡk.d|K1_d]~E)&w\ɂA("XЇR"肯W&J(no:%Fap9hr}?Vi0*k(Jl4ƝT Kl$њ#t5H-!|pj`8);Kr+}}[ôVs5 ?%" BJ"JL{$e;WlGm`!DSv0bp]:z*:P7XbT3=q66Dcp"-:6 M_밆p~Rq!nY8I)c$h5rw+rՀAR}ɷRHJ"M-$"-f?qVe=o ~e]l@?)miތ\vRT@A"p=rO?s>4,N~wsI`<C ;c @ufu߅\3MƐӿfj ~VT=uEJľk93v`u@mHKw2ogxM0BjRi?zEy[ІS(+9yx.Ql%?J JS@+ -Ǝj[Ȳs"m_EΈaT0Nk]6_hm S?aAUOH;cMnFP8*)I;JRf^@:?=}GRĪ>y$Cy\sFC\Բ3xS Zi3<4Z|2H H|astHJO/xvf5"Dֺiԃ7^W댼&;hz!@QSp1"^( p9=zk($nNx"tpfvZF$ޛ'cJXFƀ& ;VVYaLlcn,?Y >)vOE2JcSB1%`װc>j޳/vUB dDѓ! q-P{loτE:`F==.nn{ .|خ?iz@:s[>L |EN#c+)`5ouG1 Xz#)RhbjF<ߊ)䎶Ͷ ܊cB- ]8\%0/F!KJЛMx,mq'-w=;聓;2?*y PI-B-1ϣ5h[T;X.,5w*8"s~!2b}m@ >RTc/0 {Z+:r ِU 1 <r$o gSk%?4;<;G _(4N)wȅ r9hr֮ )j c8="gy¡ѪҍM򂘷|{׆MբEtmX/(a (Ey\В|E>DIOfHD[?rVJJA:i?!ċl|z) yTPQҎr1&9^G o%o |N%'1R4Y}y(j0.z#R[Jw&>JJ(a+W$DrN_b)iʍEf 5sA-ॷ$PO(3ߙY x2[V:ɨWvՖŇj<_'&9FdYǪ\S4}R~_w\9ط~(ϟZHɜmS?XƠud%ZhduZ,[zgܑtR@0 \VX! !J3xo4mwe>{Bzx;pm&f NJIr:eojc2*6K9 ;UW'J:=#6{oK+&+M7WIS0N6LL؆Y0C}. LC9q"W jOџzC쉻vUDTJeZ!ek$Sk^kn)wѧMi?5< )sW5|-z,8*aQ3<1F' !?u>#)B맟JCc0MZd* kr.L犴٪Fnآn ^ba(z<\̃}LV)vdk8\XRDrP8~+8j#mk*jixO;84f^M8[s>zOQ4]Є O8w0O 5?hXs.CN-y ֐)Ɖ = mAҲUv\!St/[ey1ZYek1گѱZ19:sQUE,qY@r,l昵ہD(|w[i3sywEO"}U'/1\kkv r w8ڲ"EyQ/~F30@J`) ]y^P.zSI Tz6bW-<ד[a15whBkMAʘQrSj 24|̠ mPWIh;ϒ*ɘCڷ._.[L^EĕT8LbtRuo+T2 bA έ7C0xɄ8G/_&o6AE.(=Epvy1:EpjbA@ wzΩt>ڢ-A״A/Q H7`spCHJ-{) vn<-G9<-Be'^ט DApPu3Abd1Hq bR4:JgG_*2*c ];1 ʽ İOr+LC2We;sW bŮT{U%:/ ϴ.{=ID{ܯ Yn.\E5p:dӈ_ ?e4d5mD$~̧7-z1M dJ1gc/Y`%ʗ!2,TP|uR"o@ + *寰\%F:hpi ¦pѐk['S4wr7aVw@/z^Ozmz<ێC?RW#{FZ+{|;̊eTv&uiU,]lb܆ IndcӇzJ4? #%OHmTDFw")N [|@֞`z !njrK$ 6)7ӂ~z`I*F?p|4O@ƖiS­1۟H3C[oSvp+VmEu=wYyQ23JG ~3' `..CۿҁMrU?$,l+1VTrqFݯND?W$<??)}ynJyы/ {M,yrY0G_FdXۺ 7{ZQ7"Uqo o3VOvKP >5XIw=$=%hHp#\dr|n(1K {Mu7bM =IEn+{y$.z򥃨NNsH9F#XPwT70ѡ@ Vc9o  ]A[A}Hgfo? 8sqA?V~cDhmf“ Ӗ+e'nxG0|޾pbe 8͸. :Qkg ُƚRv:iI3h+̽gZ1u L%ph;`]t5eZ`uBT46i!u3@7pq/+?ڂ9Qzy7o|fᲂy3mAM )Dnw b_Jwy e74&=OvNO2Er&4ޔP0 0_!9j# C^ڏߠV`YBI8LZyk+Rh"tKXN}"(SK#WGp TN!@$Ɓ胫|ڜƄei qMa'M]I|Q#ޢv]R̘EH]vI3gl/g/W~q>c;x$Ћ~H5??~b%CsPl49z{;@mXA .O0-@AOܪ 1ɭ0{I3#v1]lTmr/}BH(ugbHep5 zo@TOhG~:v!LbRig&iKy9E. h4>bH$#s;Myt:Bc1 j/#Q@my݆4cAXWwf#5)`{4ICJ5&4'#L#>7i.z\o+ bmY׺II|Mv/"; rqI < xQ. $)^<"Z4O[!brIvO?ݛz"f39dp0Y$~nF~9ԉ_lM`55`;0s wGhVtP@g8 QiD DyD*%_Is1V^ S}$ va%>|v&+: H t$nl">DW,!YҦ1}k1߱iĆl'B}}|ϣ&mwo'y=P'fG)!jXH8 -`xPUx_3Q: -S# o$)g\1I$^!<;[n=REeantĉ{LjW* młK8LOMn>s31"h艕j|y޲6ԝ磳U(Bs|9GQ{9݂* бt=4 J& Fda_Ybɜ9: KI/HJ&K~W ~C\mc؛<2n9Z[_Mb0 kɕ&OЈY==/LJ J{WÖD/A ->iyv `8 ˵wE"uY8l/x'JmxJI^ƴ^텬tcIM:Q01*1hn ])biq'cѲ^nZ{ ,)}_E==:0?/a$7yR,ڵy&>y:m3v9]c#A-Pq_M-miYW2z[vSثnAckwU%8fyd|1zc))b^a&#z"70~tdewyQC"k9xB/TڣÍ޶uʯy:jbD(Ek,?S8̩Nĸ ~rJEJ1ChDը|A4!`a2|f۟+x>nb)r ~XFzc=.jl7'kb'NJŇm KSJh Ϭ=hR%\!P ꠖӮU /Lw2냪L-Ođ\נ"bfm#:E+GmëF0mXm[lşg"=μpr!S9)$y,xǖ&a%zGE(T1I/ͨ3{Jka9B362GI"%:6-U֠nO۪m}'s$㦏㘥';XV:wh DQLͧhf[z5&s|!rKB׮.4iH|*fѱ:D15_j0@3B蹄MKjX uL4o>"N8%m(gYY5M 䉚1d$BVs2!w]Snrī T;jY);?WbBo c|Οg&zgcUou2qE.dYAt5:IJ/U&KuX[R;xVKS#3]7G>*|"Ib+(%d5D?Eoãt8y>qi ~"\ 4/egU=<\M:b5Nĕ>;AL9U-kV95s*WhX]b ]8PUz b$[|"֖T{FNkS:uօK9}ъM/te A ~vjh|Xi`.UnF .Lu-mYzZx"<κD;79Tm2ջ; 8}'~C~>q+BO./u?}b&6Sygg `DbK@逤ǽS4<]UEt"֑ i`Z IUt~@g,I}xgH 6r܄U&%ų̿IW8J[DEOol N ̂EPڈ4mL 3?V0ܥf; dUv< jN,JFueLb&# $pNH9/x ('RVq;|J%ADa nb|_AygDv\xi~`S-=BD訝3!vT3h~ ؜㭄Z9,F 5h 0"GؿMѾpb$#:[[(awTk#f+vA5SdmuGXm毃[Yt46hl068J>hAhp1.d+YFzwޘtZ ƗPx#6OP89VMON&kcٲdMQt{pthoћdxMB7vIۑEVAzw^;{/7TЊd1.Bo#H) ˥OH" rV3?3I*Qb=d x&S4)&V`&9BcW'zew,?Rk9fY7gYRd[0>0Lv P9.;: E"TvSWEU uBzP3 w{#h2ʖF@Aeoqxn٘!JQQd)G>3DpzUɝݴNnFsmɪ|qC-q\zuc.iۧtό C͋GVU+z+/Gձ<8 43q2M:+) /HYCz <2q3 k[ _ׯb'}1  +kQE0XLւ1ߴRR^G96fC{vHR]Mtcu_70eC+ohJ0-Px ?erR;aR2+dqΪ=>OIc(MAA2,i2,gniИSF1<|^J2):m?6; KSz)aaxr@+|& CqiҳlBjn,bH;"~Q y -%)fn3b񣗬lxATS8 ڄ ?dƞU7(gRP@QSoU~br4L **f mZ(Ɯo4pEKRè Y !"K$0HgEɟt5F_ ݄Z=r҉A{ZvX$G&EToTrEY_ΰ}D'i*/A}!<,]l[tTGsP>.7%&6H򀒬O ˯y 6[5'tQ#GzhGUJpeEwwzG2(ب_Dg;xSpb&NGYM 3dqTY<_az,/:ip+S{myEQu0%#}@ߨw[PuVZ avY_^a2(֔XoWϪtx>!r/-,bw<<ŠD#ďgiF)csG)Ӑ$]_̀>7~&?0uS8uĥPYWOYбƠkip@a,4B8Sf;Xe^d }= 7ۧ_aDpJhК^aK+!.ڇ%.]m `#2yc *avsS*k]Y\nxPoʋ1u}eU3̱m+. ʵai&-Lә ̙ RWvͦP+npy/trXG%S i SahArr{L@k4(<2pHUYdD.?n(o)F j$ƶeLt3 RL]hgW%'n>vtQʹO!φ + }L/ş`)MVZ3Hr+7C=ekAJ?"}z#c({dR2kb/r\=rȺ3 WjV=.-թs#0'%$;@GGp W،) aEPZ3:=~ ,i"lM7mi?\HzNܦ%y[DUCib0;ҮE. ={(zXb22 ~ǕfL##vU)(c[OPlۡ#&iї$It+:EAk |oKj z'M6#t(SLN ~y·EKP/3_FI3 (' p&fWBQjx~x -bBӑ!ٝa8 m,8,Ɛxj&$5BD~_ I ^`]- 8)qfTUnγzuS¦?Cc?5 LƀUߵW`8wuAV&Ã[2%vLg蟢U]SG/oSzeQtK8''U]ݗ}\W rSa`vXϟ?&U[Ks>}&,m) 6PDЋ-Rfe d>f>Xc5=XegqHl=}Ϳ}"VJ 6p^wLqH fgZmx1oScjXه~p.04f(-O!K{Tr'ܮ[@ B|.I>i2L_RhJ7ՆiF~z"Ns=WsB"bA{q#9R` 蓕P%zq'YrA}?,9(6|jCDMZTNq@4RǨ) 1NLC+'f'AOqB竨d0 hC#[3ZuZ0pFE^B,*Jdu+8$ Wx)3L#yɤDO\Rs>R!sb2k6`Ir !nQԢaN@1V3ӄP&?p;JO3Zą@Pwn{ٴ^J|õ 1HY?}cȪ!b>#b,Z~: NK(feL4 `qwVd=i ! x0U2=T=緕kl7r8KS|ū7ߺ w j~c{pΕ&zNIkՈ6te,?( Iaj˪u-8&9{٣.qf7"; 8~K' d< R`rUttJsp.WѰHҾZ}o8WVFiSK7d_$Xoۢx5$=tӏS'"&yf뤛ꐅt0Va 4aBIc}޾*uLqYIe >I XgW,,NX pϙ b§ YVFiF!XWewt݃#ƍf{(GNC!;'i0t# oKvjAĈ|wdU,etAaM3M 4|fBt<`G=@'Vh( 0ߒ^õm?pJ--YiE3Vt/O[nOV,4G[c /1.Ќz=37[hċhp&x|E֍ǣeSX# 0ܘᛂrn|>m>_|ͩH5RZ.` Zʽwu-.H]R|$.0vOfIE[esж 3)@XWO UO@8p Np h) Pݒ42#  ϠcUk~F; zӢԶ{j醏pͭ7Jbo#t2%kV@)";,9Y={ԥIG |GsC  &KeAq` b1o-kAڡ8{ɍ܃gQz (uN#ַkpA wzL }>A[sk +TXc~*JL [$2d릨 ߆~gddޠ+B `rKQ-]Ed)Ogi|q |H,o8J٭eɰCs 7.׿W?y%"Ks-$1f(g2Y06Tb Kg"zp;B/Mm+O;)qC*Afqò*Xa.vgfM.%{1ps]S L ! B6nU4(j!h1j\{ʕ:l}B3Fڣiѐb$1+V OYΊ%Iie~ ;(y*[oWnvVd}%F*n Rߥ8d:M=Bi,9rIƷ %}:}'B7W&!gM2QB` HlIx? ~RdJ(+EL]+!fqNh2GӖLX;&f.ML8c5͋MFm_+ԡ.ٴUrJ0)Yr^%xnyĪ`D/@e0u} u" a(']@w98>"_jom $KXn =V{#,GhkݽڔTjY MtW7[hğt\lx`ƫpzi:RɻOV0RG+JJB< l:-3uٱqH~gdxH446.d48vjQ$B^rfJoѮid4xْ?=0Wꦰvi < y3-]BP̲ĿX}|ZMJe5E RK)7Y lK 'U{`&qtk'Q’*6F2@X8zA`8NdY?52g!2~0ʎ#4v0m0U -\Ey0N`O UNWP ,.чXIR *`>yEOd=3ٿLZf]ݱ|IgW;>#5Z3\M:.dM˘ i]@l |ˊt䧵?KĿxIB(0q^@z ?YߊIr:S#W׬ ⭆3 N{sg :5NNslKQl?AT07 @7Vs j!۴ _w(6a 7&iD!kV8EUCl?y`OW8cpc>?Yl.A#%mC[F$e8YeQXǢ/V"g17` fcTG)KWQp?4%L zH8/>RB:J^y㮬́"f~uШZ'_y[? XxaILGP(|0k9{2%h؊n["4zSAx޿26S +~]x&M8 iOfBuB˼oRƛNq_xEvEztui2zf8N%]!!Lo!ϋ`&p{C2~=$ r鯎`ZVݖcEc.3aѵ.Oơt_Ӥ$2ybkgR:fHC⟧!ctWTcxm"?E]tZk X*@tjӂlmЍޒ/8 䢷a뗱3IN#iuBnX pZn|"5>AΖE1v5 )$x.ZΑv໯7k~#~ ˪8>}sʋ>څk sDmRTRn# K1y-DKL+fפ9Vy$ _[o^PT^]> Y^>_"񠍏&)YP"~ 㟁XZU=j4!7iݕ|ݤ9u6]E8K[Ho:|8m0kW./&m 2kx6 A s~); vԬ~lL3<+z߉%1PMjrߊ6.ݥTmtfv{#~hj`"&s\[m_y:[ϾI4n?=EWg_]'D33ɑ7cj%&F)%Ù↻N5Vl1kiñ=:>wMLufDqi&"m\\Ư`:'=<]a6 28/,OV#'RK )+ MDc˕d:I/oՄ O8~7Ft1S?Xs<۫gBRH_FACjE˦ LgP`ݧy2JB _vʇ,@M*.0ףclh솔5z8.G;>~iqmObg0&NOZ_/;v3u eZ g aBjv|'qn"qbK'y4*1zF`#Mf+VlK% ւDz}m8,$/V|ljun!g h7GX}gŬ2F,{\G޾!lnIP tl/D]$P0Ys,ɏB"^>i󍨅9F˒aj1\Ib?N NVZjw2pogew C{`L_ePp>w#}]-Pf3jpIt;Okw\Pcy_IlLs+j94>C!C$i?%6F10ЁRn ć/՟`L$}gר)3T2ҺXZMPTy-g/?暰Q/5m1؃ xfD)Y*hD3}L Er꡹ǝY-jM5w+kMy`b, ]nޖGX;J[xk^Da5w-?l*ƠUCK_5UYYaC=A֕z>]؉Q̺>8HNuZ~B w#Gkp@- v0ܩ. *&(}N xCQ= +(n Ę`{0m<%RD7[@ti-ݪ,zJ]:Ilo$1=wrz9gx23 [RNR RwQZ2zn~,[s@e`nVPO65@=qH\:_NҖ 2i׫է=viɯE.Si 5+*쳄E`y9b8[Sq0ppp0یBL󝐹':7Î ["FBt.{g"U6+AIӠFyP"lDY"7%>=[9?[xpՑ- $اC#eg*Z$HX̔;r|'Pt}.r@zl;;Ba\/Cq eW38iw;DmE g_rZE*=|x֛Nyq~JSuߤOPrJh {`|$/8#,)V2gwJ1&W)^t(opįeoyᒔ84fV>9a:a 8Z(浩bh| ]iTrĬD&.N׼υ vsAmҵΨq?dFA9Nf+C}T ʟUWINq+$]dL D?˳&x'riꚰ!c[^ T.W?R>N*03I ErQFJ҂-=<(E>:̌^&|>Y3:c4M=+ɓ@:oqr|FbsCY$8l']k:4q AӢv/c+T~Bț4+,yu1:q?|ӛeo*q#e?̜| tMm\b[aMԺ,|g뼏g 1GVAx"t6Jf5uڟ[ϋy\02ʵl;`ĭ_( !Vƌv D>8GijFɴ)[5^rX^4Sm7s'XDBB[5m;Q·]\1 ϰT|'{9x_3Q=9:8Ze_/ V޼pD֭Y1rLw=dE T͍ }XFdP% ė$CSH`}'z ~ڳqxJ7v}VόTΞzb(OsuVĤ 5?_?bx>Iem.%kU:Q٦ì op}l_eUއ-B͢~ü`1zy=EX'8Y\hlHF`Rr,ҭ9Fp ޚm īÒ|$ʼnUQR21ZӾa+`ŐW?^+[L6 j_K(y%~cZLϥQ;Xn>AgP]lҪ *>~]Dv>F*yJSl`%^#MS5?!RvUz$k%9IRmg+A- OMo% hYy+UTa*ڪ7:g)A'v:"5 a> *M  `ݡdgEQ P\~u Wkِ\9~ڣ쾿XqTS=xMiՖ8@-(_%Qƨ?@ ӊږpECg1rD'l L))~>Z5b_.:M냢-? ǸP6Th׼6kBB]YvW@$O*[1Д|JniVG^x7J(SMQ8&QNK~>Y1lmU<ŴӆS H4ۜq_9ֽxeAëp\#|O8Lq<-Go)DoC35yV±(Vg67˝ raWX?>(zmHR֓?$r-_@ɝ]=?lYm;͈{w:2"X:!} OgW$yg(:a%mNjr$fE ֞B7AI<"D\(+Qw_KIGYUBA"{ýه"* ʇRp׋,UCӒY C<+h+q~Wr%UXMUS7`T 2/dQЮf7:-}El@5K[dbBh\♊cRPV|%GL޽6ܒ<5'N]K@v^kU`A^~|YLfN_Aa"L z׹S;GS` A>Mx&,yc3880kP}s97k>>%Ȕ (;̏Պz46.~m2e>z16T^<ؚx%f.C?f&9|][ ]4Ç@b{ͬf:PpTEOS' (C\ɭddՙەÙz6Ca`TH^.0#`[ǃ&X<;?16M. >8C&Cyae&Ǔ>n0?\I<<A@h-d]64^}PnTk^ i)VhYliTi+uqHZ^Y'@8Ⱦ'꛵cF>x!N/=\@dsDo8q Y itog/(e eW0J~b\Gg_s=v?d 8[i! 05xhw;[r^ȳOB> g@@%z%ϟJ0I/gmfcbq%e".Hkg#HPjrqWoS'8wrHe׊F*Hnd-4nᒦ-P{O^+BCtBOc ׹s ߻^Oѵ~bPL| +%dZ(bGA^Wxģq8|سmoһ^cm&tO`X+Y} fpBs+)\ UsRXކa"A{ p?>0[!lln|| *_pk =06[e0? qy&CSqb2C{wd` JW { TE 0byQݒ)>O6hM(5ys* )\'뤵&Մ?N7c?M;q$-ZvwW.2%/)u ‰xJ9f- &V/ ʔ/y=Ж|q?9dCl?#A:ND|'jPnzkՄ.Z|'=R3.,HFD8%OHUFP[|Z~gk4e֦8hߗ'#ޘ:qon񣈓䠄T1V5BBJx3(t5K#;:h?sb/}3e rꑫE[ ԀZCI a5+$cCMNj.:B^ZeVD_ Tja;+U}gjuC ° 'Pkf`fH5d Še fDא zٱ+!LPn[RxԪL ($!Jr<~@j-FU~& S/D{/8#z:b܁(E$Q@dު?rUXxdԬ8]wYí UD7i谂E"p>pfcuT_J$>p؈ARiPع'<ǐ%^o"+Y-ftPC-0GTιTXPrV/QΧlgڂpj[++l)6u.Ow )lPB@{2~2΍s32--qaMVKYE_+>Lj${jeTi}c՟ᇥx'5Ӗ^1T0ґFԸζAf\';牌y;n5E`,~(唰Dt񐽜ߵPYsPvG3ipkZ$˷lvNyA[:߂;琖Py\ɿHoiIK% $+9>q'"q4ʫGPeCDmTMOe-i4G_-(o:q=p%xӧUE<͓tJFh4:væO d^d!sR0'FC WUP4Ok~ Im1-aL,RKxs(Czy cϏiQv⓿XyiJ@H|F0D$+^UP#eS R'Ǹ}cʮu5ʧ*D]M>/={ޘ6J?ѯ;=wn['^DyˬgsCG7Vs $\_ 9DGC{Ԧ^+lڼ.\Ka 娳gcok("6"5楄<݄Dm@2\&[jx9:FiXzH?1;M̭h:i1Rb/ؘU&춂}b !9cɨ~1@ 4z´¨_pBh%fi;n\wy f)껐f/m\R?Z[!^"Xy('ivZ }HH=lv]͘Ru6ڜQp20'{6o,WjY)15u|P8s?8Xֱe}!%츑8/|/ ~p0 =uoa(*7]S#AՆ,v@b)o)ߠsH!: O0T yZ!)OЅ! xl..H+.+C@&rCKZc\Z|Q*E^z]VlΓx@8}C%#fC2v(2rA ԲjRul㗍cֽklż7K0q UeOekVhdvs)B>.l9/dLboDǖ= H+noaQ <0MEe_oa;1(!f#bfے+"j6EIcWVs z_ Wm1 ~>ܽ8xЧ.X쏅fJ.ͪa/m^Ƕf% O v}*2E5 b\ ~||vv,,qx7~FFYI.[#*O,ЪmBHtBoKIh`/ǂy[wq Qi&*WjY"ibħ{\"Ye؎ % BBA/s|5TF pCHI{LRRɩf0͹pQwG!!U૬ TTH3鱯ѵX],:_S8 Q]>P*vysަtf!Гƪ/[xVHW;$$g4hW͗_Mbľu"z-ٻuیQQL,?GxES3?ihρw\M!j[qRJCej\G+κe˜ Ͷ%13Ӹ#2-cb2X|nL]N׋K 5F2,=UoS22޸CvFlDM >R迂BC` 6&D^+K.,ۋS6z>{%$g6Gv<)C!V+,99E,ݽ֡:Qw6_ᬽpFm`D$~=ɿ'K-ŋ^3A$azqZ*(;U: >zSl=0v# jݼ "Gc5oe; |HcT 4-9R՜%ƜLCzaRe"BOͲNC?P<ꡗBR.eyn`JSԃFkZ惔;&f 3AuLOz`ΈFSsr5/8sТZr&-'IƲy-uW;aǧglfL#GQ䪋a>ٔmv ;#I/ÌR:f"'\~[jt`^8-1i.3Ye?HJHtecci4nCނ$ܔ'~VܭLJU3/r- f`)ݲ*F;(52?a'7ޝ7At#7â 2 eXpGl3ǰT - LPuc-n_M"QT` b00JO<֠{D=g$g|sRKև=2^EWVÊ{줽 |<ӋlGӀ&O"ق~Ptkeŧ:=(ۇo'->pAu%g+9)VȾa ڒkI{(<ċ[&WWg;i~S*6>YNv0E]4ݮ1fHbNޏ?9ID,@ $ܛj)Rʎ϶r JjB! Ik812p,g>V(#sK,{Kg@߭Y̛Xy|ߺd4c=jh$UMz&3 `*lW$Zqe,s60|~1XRd9HZ{K9s ]s' ՖfQZ玖Ia:DؽWà `{J3ڎ rYU< x~xD2k@)>t9{L:y`?%9`4ϲYR$TUBWmm6Zir c{L1S^Js7*Z,k~>Mh:XJ~ ȱzvm%5[ҟ&h;t+ vo\4y|"ԡPĎ%o%޷,RyTn(ܺ#!A!mm8Ykk$̬jeAsd%=N49I`Wn9-b#9Gh@\laĒki~WaTT'joli$ys±q^&W~ TT2Z)ԄjpnjB&< hZ CX`g&ҭςM}1hEL/Xȡkj-bW/#}Նޛ&l2SWЯaMj7vyv356kZrkȇgnlWq3>u oqPpwrCQu̯}a6}>!˚zMG]@VɆ~,i~䯭@~Fibm(tq+•-!_jv& "ݼk;/?BT k+IZ@koaJJnk% {4A]= OʥtQ:ܧR"f\Y.ٻH9&W:NkȰ^h+@XbҖm6iy_k3q<>$[xyTFu_~:Je/P58_BR="X ?2Ŧ;)<4(oF0Qu䚶 XJա7pqDb,V`e {[T U/fxÒ ]y̬Ģig_ܘ%,`=z/!TK)Wg'~ ~vXKÔ_7p~8vh@>f` k򣞓aݶyM>#qQUH»U) ïűY W!=~+.$=>5sh u:WQZ𲝾RL}#9$f0hS"Bڿ~#ra(p'lc)ƚ_#%&h'C.RkQ`#Y_#J{/|VKg..큮&і(z}xTH : \V>\#Ed&uX[̚&`$62tfkb-FqʨkZ&5AHtH6FE(MD=>]$œ s/Lo-3[v]aFvW06q RPG]Kx8 2::,-|s6x7^A={8`NOp޽Q(e!H[ޭ;MA˙d=eWd#ٞ^dxӀh"=2Yn~To槐jc~HTdu&6åɺC1̫[_ +wgkcMa.^,bdc 4=7(JGHŒ/a~^6{WOl2N4R@L#p9+' Hg}F[dICZЊ@9 z b)6y:pԕDWIq3?DW'쬷PmJݾ]#01y”,Ž WoS!SCB%!ށDD /WH2tuYx&Wlj;4G?B~ّJ&MaG&q:}D}K=VE@Jm:9ʘdj$-(=.9ʉX.ӏ;&%?J/24I .\rj"i>h:PYMNL˪a 36 ~g}ÄVm!3 hj'B.eͼ8/5Aok&bGB̅@E3x.h3<&0/PE=\E/ 9hwܛْCt kHNAgsAڭ=ƚJ *oAO(x>QX/#+>U%+yYl /n~ttǵ mu{^԰$jnU+=yg플9C=Zйm\_p ۭV6nC:/;g_UΣʧw"_e[5ܩϩBpK|w^`ch4ăD|JQ؎u}d8 ge#Ps[GbHێ7b:Ϟm̡d">& w6bHFP:JlzJ -~RH<1лhZOы alr(%VH55إp 9eKzWnQ3e}Pqu9|;0;ZpbH*ͦN=N9NmhMڏsj,/:4U7I08ҍԎ-}ңrMU#cXCov#RX*CXYhuxd4 F2`R A:آ̺7GxQ3DS7P]yM*$sL)eeE] obClz/}bNj;(Mv3;1]X]SMʔ9|ק}|±K"۾co Dئ F1NUY΂fB$aNb zF0@Q>*)l@$ IIpm^oA3UZql˗U`-%DӳT¯T&K{V"{@"׭)ɝ_~ #ב~q}?q '5i[%޲D[<|Mxk}S\A+4ghM#fϓ"XklΉԏczgfrj7.SH8F 8דW\|B7xa4kfnI5D.s% ;zLydL0 R EVg_w`4<%u?\L y(3 l>-n;֍5?ML}.$C|R :(Yc,=rTsd< -ۓ9vZ ,S@E5 %T8u(Hy !O@Wh&0kKlωCL:!n|: -Ls"@΋ jX黧"0x;UóEl[:Awa܆\H%Qd4KkJe_l2KrD2ԴwўrjPd } FA)" yC{,!/@ 2Qt#*1BC0<y*K$79d`LpKXk Jʷlǹꮻa%~s;* yS |#|5ο% E^ *ꢙ wV]ymщ*D_wGiJ0tKa6SRNVfJh /`[Hh$+C>;o?Xw~eNh|=𞱜J~u2/,tra}b>.ŪIGҧ46V'"7́!@ӂ a\9r \NrsuL侎{U"l:j P55"yϵ?怣3-F\ xBf7=2aj^%aM:bu(ۏc2zJk;tY! [y3ZGHU|ڶaʚ,x5ȳOr((qNƓXn#вlZH=T2p#Wh]h.sP4ո=A-f||[ \Ԍx1Xv%R(UC[+6jIu1uו:@! O}VY9L0ԸFV;xat}ͱ ^ l,AYB&ldufK"brM˪DG"IOroJ=v FMb%(#:]jԚ ir3k6HXBify#ˤFokJG,eEx(("i!-&ƲT.3<đSz(RX~8P~[]}8\WY:o6p/KD;{X9E;J 1.Ҙyb։}>G^ ^,.Od7 Ʀd8)I/e!7RhKLku?+4$4d׶'n&mft1ks_%D5+VhJ|ZƄ?@p ߐިLz><~rt^,hQ2jue6?H!յnb}y,aŲ $|>B>䱠_Q*a}^~o8LW^Ҕ[Ȗ2IiHCDFz 3=53M;" p'2t̗E]v3O.+EBtvjϕY iF်eLV O; %@o|Q|ߙQk$@vF{c^;-Q44#D5 O3s-\_`wO}Q~8!#t^5 "?͠2x=0oy3Ls:oYvU!d+3[S,p~Ph<+xj"x@\Sͬ(5H3cXXntS:$2'D}0uwI4v߬|CIjfjU]|rPFp!ȩE|HǑАTܤ8wqw'P#~cd[4Dbp_c'<7@U= N*"~:`Oji-?AWɧUExe#_cQygR'\)ҡ,s2;XwsHi ֢Y! S?JS.bMĝmli|'F/#˸iB5 GYV\e',? V%34wW 2>`u?ݚ~Tƪs9$Wg6#`y(5\KsGV@y3!!B\-Qez\ ;dcOyӗ,rx/.m;Wgt[bLȂD t jKͥBdl%K nPQ bJLc?i|0`Lz,s̄O+q頊d??Tz-fw>;Y E3Uhfįd2n4#] f){ӏ8Me4YЗ֐r !:MgV'.W" OXb NG:7f˃ܓh-\i6՗ UV`nUcI5c8ts`z+1M${#/a;I ħ6Qtfm,IJl"{EXHR=W%@%O4kx=~dװ1&itR2o&sS xyL͵2i҂ŭSt - +>-Ơ}ndz05!;>{ t kx]p64ː+/]ֺ?#] lSS3d6͐ž+HhEޟ[Z 9[N~Y^r{.@ؤ.NxTjd{6!5yᨋUS-,(w2Rݙ 桾|#ᇡsf'p0%o3; yGN~ ?*ԏY!6 7%H(n'S/=TD!@ᨏ3Y7}B\ њ$Jt};ki6V5u;m-r%Yd<]0y?4_Ҭq,G^ -} <k52)"Ytɻ8޳w7'XS~gp@DPxX@ޢ6K_ͣb]vS2.ȃk,W+ɖC]JN<_<@AlE'~ҧ/Y0KI'`B._o,76._#4l|3g C!AcZ&K$V︅N&AHgZaC| # XpTKߗX}W %4‰p '%8AO\eg9w |Fq΅' |%x쒋 e;sEv" ߤ^?N_cT1*oτFRV\bY9JKpX P!8/-'&:B?W=P]RWF4UC(,u,W{.pW$?DȵʲUz&`nDdFd[WáH&jĔx%:Wh{%MMKtCN/9P._},bYzA1dΎ+dz&Fqbtu{%)bx[/J]Fe~2uU_v"rϵAp9Nqhn7Z~oS%X(|JCk Oi `wҢ}R&&4*Ag ~/hk3df'wB*1a a>ۘpD+m'HD.0\y*ww9k9Tw}gl4чf00-$6$]LXRncGM7 9立9Ri1$wђևAV6oN\p[6nxfIO&+Dsh~қ`oU*TȇGkYJ\/3voa/M&ܳ3KKPvm@mW`YSYrJʙ%o2PVϱL 2 J;;$: wGf,D:6k]D6a^o|=6**]xuT8B b qv`a 2k -SORit3IŅMPɪ׽ ŨX!Pp_ MdhmINS!& 9Spp Ux<*{,јf/*+Wc.YpFOSw+c̻eQ̢wUhN%A5L9.bauA{+R@^mPVOd 1k攦rnj,0)ˈ=t0%,N],c B\YAz=#zTbC֪@Tk9𣅠5d7ϩԓ>YcJn> aӊaw 3-9Vҽ8Os{dzؽЀ0n̰*vb,M}X°gc 2^܃<;_5FהּG J̶q|~bh5]`bD @o3 5_Zraק_:&z hmῬ7MPaLxѫݻ6Ž-ȩ襤-T֨ZRRr}Г !e\mK\#Ij=W ;C%& m=?{~#CUܦrd:ӈ;&d><&\ٶ >3R\^~utCKLoYv[j] L2dPL.io=rݕdK`4#V)|fthiэbO)5Mn¤H+ -C̏:&U? h5I8˺:vp ?wq,k7[iI/p| bZ7nD䖻-8 3ǓI2,g8 zsꎔ x'dnE"(>wl7<|cxFPҋ]Z{PKe HU~`3`U[A@QG IZdyJo| qҎAǮP`43n<5TȲK+{u6+dȥna*V26JvU?u{a O qDY ĪIKӑнY}m]a)][AK-ӕpxT&F7O[?'KbTjBkqh*5?=։"{"U aags"ؤ"?L8a=hDD0oO >(9s;4z|kƢ>/+4{.OMO{ /E{m۬z.bN5HXd6.*S񊰨0bx^XDX/~Cf0Jp1RT.i@?7qgt'z]l4a@ulC5$k;QG!d:3#C ㅢ*kWz'v\_l[]K xjV=x| !^k N( 4Lz_4s|z91s6'OB XnAu/0j"N#A'c="9/ٯۑԒUH{|1j~ %[Q!别+L)fUX}V.4K献oօuA-#)2NgלYvʄu΍6F?L(Vd/t-t/h$ ʋ+y̓T= {8I=&݌kOs ӟwEDεusvitzD(48no!>wZțp+kZsV)gXW L2>=3|6Kʓ_Jdn:f/a9K wI|"$_OI{ <կ#S7 ^ @e;?e0sπ Թؕw*(RUWiD̜RTECKwu~)j[>6ͲmbD8N#0y|j]tuk+ր mcCw) &ʝvqhnF&h۷ڠYh0R*zrnKC)Nf.ƤLN_Fngu@e|. zˡg oKd1%p; f`VjEe/0G?{4 'DUQ||Hc;$rB"@_G!@\rw CA 1*c{.*™K 3^qqO?&o<` gDcT?!o5 2eD} SOwѢa>rQ"a0Z b|evݮ8!~<IqgffԺ"]Lߥ.xDPr!be~u3„-=PF$a9q S(Bt ʲ~h5)2H0 X)ڀͯЉFޭe| :V Klg!wJOyF~a=}b_{4™Va1JzDۥIHrO&;xNd: 0V@J|ie`=ye2$ 24Il)M>u{Nv. iA Q -rD*.N;i1%zkⅬy" lFRD2͏y 懄)Zo״B8,~Cf<%c֝~e,mhAq;'M96‰W,V ->oBF<Jl #X_5p1##=@~FC*K5"89{oF!gT(Cޓ,2Ɩӛڂ) _nDdn>fjTKν_^hUtB_Y4^\ZfmVs',` {j|@ еׯq([ =&.>16|:>Pc픪EʖšuM4 0Y.c֐T/ࣶ7*c4#J4nAn'?犠g%z籅O4U;k%"&8Vݙ]hmdqMuaxdqw׮ ,wk3=d& `8EO<+.l3b dpTp.tC]S$2H5,8U| N!55u12(5 h (0)pdwb,+-vs"TfTyhN }!Q y;s URT;dlHLrFHH4< I#3Gbﺋ&g_Dސ"(<:֋)ņ!ao /y$3 hua~M'Co X)fN|T`Vv8 -j)MND8,'$_7R}KޚַPƩx[+9Fw?FYۍ2^W4&R}W {J1;<6k贕{$>zւk&䱁DƒTUYrwTu3,K]߾00m8px(v{Uu'Jyql%¿${.crY@sݕ%tszcg}?4rYBؖ^\2G?Z[^XkD-E3@\Hr߭2fB*]3Zko[lΕ2bVߨBJ:VxNwù>Jr X1ŠS/5kWLX)hѭɫvb[rt)tbBtO|p݅g5C F8D뒉6B'0j%}ϭWˮCF2=sG|sBvIYD:YJnsퟄq%f$$v UR:׾W$> |wעoLT;d]>&3M:Ժ,BgíNO|r+@ 3S$1( &CT]jL GSFDf-UPAA9F<9V!(OffyָG0՞wJ1^)[1q YK(qI<caEA-̂S .H"T`DR6CV=ۤqցh%v]0(=hYC᧝ܫ6oK%oԼ@?%0V^-[yeFZ(\cj*#k̫a= U7=jh_ֿL OܯN/f cCd߹@QٚKw"yf܆ }בHVx ~u3i khr (]r.jx~Bjkz#\a&;u{+.]Bb$E3:^/[$ ΙVTHY~mԼ䄾w) Í7(S(,|#$n.M㇮=6Ie"Qrsm3PB93]Xsʺ2שpEx~([݀*ZO v;8F+zW2{K]ojF:F] m%/ %ov=;,ֈp#|D]>M9mq}qHfe:K@38aao^xrS:@8]],gwu XK7P 9{ix)a}4MŜ z:7w2nHj?4㰴ߋ ɜ嘎pϨծJY{,&/ѥjfESC @ y_,^m/X5l;\N`$sf2NQTlrcbX!\!F0%XK~I)2uZ4_p63Jg/\?in-!Z/tm ]xR L‰puMקm. 4XWs8לAjOf~ojNJV op6ZLkF(@IR 2L7Rq(NcɃP"a@»W h}{ em\v?Dݛrɡ\( ѷ< I,,_f|9/FY0p-ոc$C*;nti+YTێQ<[qd.Y~Դ¶Q~7ъ2x _@ vdui , )P5Km%vy$#3 6FuW(դiQx/m'm|Uev4:\OR#p 4lѤ# k͐ߑOPHu I{3 ;HIēL,C.-'fe+gOQ]lu[)?'1(Ć ODoFV@ u^QS1$_F[r@`Cc iE޷OQč9hZVWﶾaN:x=&N٬r$N>Lf<2v' W" }I7'tG`Q#O zR96n%3X_EZY`rŹeڮ#0,*ɑ5'qa݀P)~"ULXp KsbB& m#{~wKQ{/Q^&H=#7a+_|"2ٯ55kҎYq=K{5$h޳TU f_Ӡ‡ɋcԚg ;iZ(/p6S>[ Q I9 }v▮ {01A΃宋}*E`*65 >@/Cy5xgt @A;E8ԍ?|.kM± v1Iz3-TX(8E<J'–4I]-~RE[ig/G ݝ#1X͙ 0:xv6r)zJCZ ܴ]gE҂?6IfH-Gt93I" Ot;ӻH$l"Nד"7ZlC*,wNK+׆ 6R5d1[ 8:nh/N(P[FMe٨Z %S01%M*R#_V3^S *yŕ_Q3̬[,*9Po/:"w=>"!BASQkv~ABHܙiY5 OX"_uv4:Aso.yNCUFuo fcS_pZ6vŒ"dpP Ρ|>Ab^N#* ~e cYh&.[kcyKsq%y!ZF1^RJl$c ٖV)kxqLܸ`b8;8L@${cȟC8#wT 6-繡ޣ@9=]^ mc/z*eX;{[)^/ĝ+Bwq4sB!T;c\z<`8㮐ƀ,4-0QG(L5߱E@nF_'xGOW~OgMsȒ]l!|W0FZ /z"TQ׹A?=^"o] Ά^d"ڳ-W_ƚ%YΐWg5ߑझ\ "HT {/f 8olQsς9oeмb]  XU.}gkIy4L]G૰ hj:ӡ.fBj>.z{~XL@g34 TѼߗZ֬DaGڷ^|GVBZC9P%k3wc@Jz#)3~4X 1$kOXr]:{,7W6#fC϶dZO O Ք HOv6܋}N^nkGhJJ7R,_I{ *1V9ua"u<7LN \3)7<}mR=*Wss_kmMm5`bFX=l$Рs쏜BS.El)B^Q6;\qK3"dʣ]Sc"#yYfT%bYY.~4ώ^ht}:q>WPT3&/jQ_h&Ԍ0N꧊-凅l[kgMRZ}m35#*‹.|kτɋ=ra#I<榔O}9|EL<=(ku&b7R 1 qM $>ٿq>?ƨ`딜w%J l2NeC<dw;lXƽ#b ާWg 0 h `,S1AVҘ\D`VDަ̢rɺ>6^{~$;"s,qO!L=/=6ǣ`6ǂ15CCGb_?4-m@geN `8˪Bk>bLZWW㝯XAP#{@\Ȭ:M|Am}?րYlexT֛ENխQSPyhj*1[a L2]w5 uOdlStq@[R6D1,z Le10eP  TVd =eeXS]\˵eNypP٭5%q o$'D:X",hֲ Tz?1VĎQ]2d(6.g3ϬbZ?׮9YmhR 휩]{gk [4S00l%xO\i%5J9I+c))yMN b3dZ-0 ϊAx+CcC)eܢpe:$[OD ǚ.3tI*4#d{݅tmdiT^4ĸy.Y{9M@zBImTǹE@߃˯Tϛ8}qvr"ZbSv m9C:f9JLMis-˙Iߖ{HY`; Ldc?= ]EI z:YQ1)C1?٨WFQbNX!H5OC%Q׍ @:yg-)N@lE*KE'st>kRlݟDo͖arIizr<ܿO"7hj͢Pg\8D<ꏤՎ j`K C5|"t`nUo*.[`ybJ|aE!()luB&7t"ʔ.Q,&bZnX%1 ig8VJU] 6daaSOhʺA!CH9A^3 hIVHhwҥN+ v1ź},巌qy9 RzէJ[yΗfwWJ[}cOϨ $%5Q,*#gk~U k *2`HporeH-C-,>{"Ex$8<~Sc=JDrqts7[RF] M\_&FMhta'}Pm㬀 \OZ5jGlVG)6LduO"AרbzwBQì:N78 % ـI[L J>](+OU\9p[;X+Ӥf09A#-Z̤K⬎܉jz(Y?Le:ya=كq{>èr롢BǵNrs#Lz^Bd%tm`j=tZPFB-ij "NW1tx,NYdE) |4F /'!ERp5z,y0goY&eeq&~ ֤/9FSNv&1S hjRP)a.!|>?tuqrzau󧢀|/x+$W~n 8L,Ĩ h h <%D x-@̢]65m H9)qh> T5ːT7v M4o5x~>}+0OvFɿ|;7Iy/y)t`]*66k~Sw&1gHCY>ݚ>fڕT\6"nMdǗG@|1qY 몴Z~j{J3ҿjq-lf,wCU HQwp{xcL{]Ę roE8hkXIg/ p'8_+R"R^ 11$)鮮|'˪ySЧ^{SFS_dUY-2P;8 3N(h_a0^ח\ 3XhnOJCAץ#Ir\ぽۻ`R^?N/Mm4懇`b(``س YF,f"id@ yWھ=vzMiTzJ|R}T9kONS!j]. yzD/clV>2h b-2dKx 0#);k (VeN'|~R|^@̉tkIc,(Sr0 m3:sh/Rzswl%ņ6]f҆`c@I'8vH?-ʭosP` \RJ >ʴ:EtC=v]>%j|Bu9FG VAYHc՝` >UhbRvNG@ϼtӼjr F`2EJ~F &s"o {:.0?젤bπ՞ !Ehއ)y,$W_]IE[ (a\`W=Dspʲ@S|cHSNl1Wnއiݗv笥 nXi)-4y$>,<`hBEHQ~" @?bo"; _&Ɗ.٢ۄ zX*BrBxsv8S$u; ;*@l"(SYsj5ׇ #p5wY~U2mƜ: uh8 CG@,qD97fk_Sa=Qŋc$$icl3dc;{@ ~ 8h~_ pJU(}G}qہY1Vt|`c~Aou1N"}ĽdG/ 57 +&(4 Zi*#``%C1fҀAsd{^RT*C7YiY3P2f4HRB(jdB'eEBYdxej:߻ !GB4}yfoM`Biy7S^Id&[AF1RDyFenHPcH@S0AEr+mGb]K,; Es{aO{8ƽ(o*ڄ-~G?w(i'FXdEz%sRDDL;W=COv8SxaǓ ˙nM@z\ |Zm|l<{a%4KP+8ur#YUF`5WM$H)hz2sPt2G(Òu@Li#h."ԡn=J$ӚzY?acW!~K~NZWdqMa}Χ+ޗ̖a"y'͛<._~]IM*Nzz ?LM~/H;͉LaC=gxͪ)HMZh}tí XÊ{f{m[2!ƴ11:DVZ㫙 r>+{Zɼgh/>Q^87cJ c[X BLu\yp,Q3hH0;#A[>JvVQxjP+6nՍR.0 O8qQ #B,oa[`[_e%cÙNbB~#⒆Q/wvK;A{|xYMfZz;>^U>%v(lTi#m{G~.( 0𣤏 "$)FFoZlhv1k^D(;1xb3k9 5YG=Y_`yamzT:y$k676g d_eey!W4|i w\oKˡOF]eQ|MC.4>Wbl1 ݟ| ܲ}N$;\ m| s(&[$&L 9 [9Fo}Gpi/={xGF!*[#, j"b@] ;CjRgRIYgUye>1- " 2ƆƮc" Go u0/ y[Wa: I o.&CI*" $N0*V]4TLoКSdQcOrCR gY:Ӱwqn#˃S*pc"6s5Ҳx޷CwAN*ӷ}BG({vD[2$^!BK:SsMV 7F[9[*ufM;! ^M0՗[#%-1B*SQ PDy*fG&415hAMp%IB}!wTߠqWa QJ@O ޢ;z41Zꎚ--WS1Zs<f'';UPqɴ/~*";)>kзlwg)= ^U\=u d# :L eI1oV>x5Lev|FF"eD&Ӓ jA#ſ_]ͺ^\0֠ =9-BGz"|G:7u;xSLAo O#JP8F nr5_RJ=YMZm '0qHye_8&RZ 91ܨ&+i+D CԾB#nWYP75 \y~J;usjᮜAfq.TS1L"^<ޱFWpO:*gk<~hHt,`ݻ]E}Ϛ~ >.mXnBGF.a^< >~19fŔ8<ڒ5Pz'~# fd8kZq7p(#]* ?S24ȡkq )t"DǟMbο&! XZ%ClDꃮ53,PgΓ$>߷)TXpo8~]hݟ-`߉M:ׅlz1tkC=& ;2AU$9 ;Y;g2;#n5wWNI* 'd o&8@I xAh>N:4]" ^͛</ΐiIG并0gniguVd"m)ye%I~Kf^gMh&#( 1)_ӹ4kLt5z%NLt}:_/{wL`D4+R^@脊<#Vmx95mñw%چ9HseiqK7/sN*>( !- ]IlsȞ6VE :E0h&íT} 2Vs6bVORI' $)5?V-5UBt Z6K"<[!!=2*'q_S#wWOi/ȄrZI^3v! +SH)V4@`Jsʑ ORu֡<G87ke-h}X6aM ^;u3ȓxW|*Wݙ`2{Bv4H0TģSFba&(5d|1czYQQn2Ug-FVE(~)BOj Y`Tt=AuZ. Yxo݀z^U^.ܵ bw\XxZ^lcpZʼnЬJ;&?ږ4'AOf.-)b%j49VjoB Ltړ-Ѥqt;p=٤m-GfVvL1Z!gnf [X2!htUf5 ?T SX#;3 %[ z=DZ 0ޢ$rZ2_JLs=C˾'Q1p-:AO*.*Li? ssP5{Q(`[Rl$25oNE| OxcMEMu 5ZEmix jr~ʟJӆ&XWqY ZWIR掛ClK ԾHҨ;aT>Z`xfͿqɲ]WzbA|GIP-tԠWA`\)G؋|c_p7 SD2R!>CMUmwj p8[ZW+\=<0i"?ȆDMGr) V KH/&OM IQLRNQUA]5,vx*l԰/2Cgu_@?МUwFf N &-PuOppfI+;p"/Z<{fZcV?k6 $h%vw-p0:{9.vI "%kj=*Y71\EN;Bx-{$m:]?hKYOEsy#@{FZ@vTL@WP燜d#.hEQxfmEGʽ\},8&f0 놺N- m@vn B ILZH}&ׁ֗N(IϜ'1w|/zBA$r5)J{6dz< Autd7ɭ\w6ntо5 uM2&* dVgQ#u:m?<20 @ZUSWTl9)L6$.oѶɚ&U@?JJB 6ҫ-s *h:~ۄ($L{PU'pAV;LL4H9%8B{s/h\_nk] iDV-b,='T+a1#:"Z2XHcNDc%;~{즥8J! 7y-Tۅ#gl@dI VV;&2z ahH:e*ZgDP$lDOVwlx'f*4KTl(<$f׾T]>g/"YwMY) lm.j{$JdZ"j9Xz²)7ohSo3 |Mb9"hwgV5kqz 1@;vrn-&%̮h _JMi~\FeCIX8^tADJ!Ot6@^bwR2(ox@9}lMn+Z~% 0d}ɀt.Fg÷ u0yNFpܫ_߁/ ? ~A}3,WS ),A V"zɻɰgΡL#PsX׼Jq$r f$=Nܽ W%n$THxִtuR㉸c91I6qI|M&wC%Fm |'(]N\0;<~My%+aBnRi%q}Q5{56t9Q< iT LE4YWGsYmUqOچ#G:~Ro`gmɋ@ƌH:Xti}^2A2hlu_:AE"dfo[$}1.3+u|z[`{MClpFߧ;J'9 P~>K.;19 _+@WeҨ@;{N]TJi+<)R!ς@rJ~dev t#:!FI-XeVJ,|{B&bpfח \ k{jY;ȝZ V8] 1ެQRQi,*[5d'=;t?k*z֔^cpDc/A՜n%TK:{򍲿}ۻi :vmv̞WpoJckci(W LV+x3B:ONGg:%W  ) !XHoV6WMdYkL۸C:P#NwN7>l;Xt~d~+|~{HW `'Xt>3DFcJ07Ҫe_ *QŲcm^tJ]OGByhgk<ЀaBD1Kmщd ٦2/T}X$Y2nn?`Ҏ"0[S01 }bv=|4H -Xp$l62 .lJ&}ipnsIkd+He~ uiO% P~d_މl ]GN`Erޮ&8? LP֍{,Ya8^/vcCrbjKz4x1X#k7cZ0l^TB!ߵ-(dY<Q 3dx[/(*cUO22,GcJYߵnőͻ9V7<AEB1+mpNm-%HxԦV]3̆_30P~$ݑdɬ`J)bf1@G7x+GS?3z` TLi1qVzmm=KO=I\ACyPB4Ab<ˈI5'.l ʗb54>ru.*Kkۊk|̿ۨr`05xNOzXZb`Pvy/A3l8J:ީCf}H;T_.ɴd7W84Xa2|ݷrjbp _7#;Œ6FCܽ'AXG ͦKu0Xv1miP :1n(6٭%UMa*gggC#$MҟFzEܓ8*.=.zzAEV/$ 0#ipzHN @?EIARrVb\HSMCy4u诃y4PK%;H)}o`WMlM@Zz$dd5vQL$ kV~݉$t@IYf@v(mՎͪb5FiY:^[eCP8|VP&ꭿ ajWU-(7D,A(U0ۇ60 +kh]J>D& :sA AP]7y-|׵1GF &RnsWtE#Y: ~c 'OΚ[/fMm `lgyLMSEi_OAvkШ:"uHV-zJ~ސ+e`(tiaٷW^"P1䐍<ʙ-uPJFtq_I0[3C-}ۄ,Q@6Eo2E>lu/܉ ;qM)PrW}ތ }pW=y"/^>!qF&ss~kc2ՙ;ȁ QCsC-u.trEBU lmٽDjL~Oavo Y+Ҫ($Q|f.Oq!8`FYɏDu]·5kuwg4\CH&4T\дӂ[KVZ'M\k~)9TjӋ3EW'Ls/Sb%,Q}2nPR!>B~m[x:o荆 @siRe׃ટƃY'8#M7 'adZ)v$?34[DŽOzjm՞i~:OnXf vzmc"9rq=ww?&kT<+ž_cZ}$F9:$DAȶAND*ؿDvgz=sɊh2gߓ"7h"U*q ?ړm΅CKR9:7*6Uh&$0A [Q(騍I<͆pMZӡ$&~>ۚ XarҸAcEk7ck\&^HfQG [:~ &GԻ!u4*hT#ԃLF1H^ʬ:, }r6<)D7,AxA6)x%-jh4I"Oިg=fcW8F!!X4 i0R`ra#lֻԞIlgR'~mAoL)7&>(z M`q"K!aG FjV~I.KGHܗ ۏLMM.R̀b`n7~uIM4V;W NOө"#&g.2m0M7SoM0J&ŠKGR2X;RRh6̕ZV#O Yhns0Q2j! xe׫o^lo4)O #]*Q-LXrCTDtpj \S/'ӊîe;Qg E8r3ְrȊ8Y[ku?VJ[zw9ûXlt £BVdZʱNg{ēw`.P=fƻ+b &3(2 0fƚ𶂯>LX,:; D]0;}OkXtpu/:[by\@^N{yDdMWHN zu;ݠE]cEaIVPӪ<Ƶ,Wn{9/E?lc;CeqZU'406_y6w=K7AlȾj7EVll] wG*FkˁQ+lJV(e*k1ݻ`vP~\x^b03?X 6u7Yq/`nXQRy 7b$e`pɅ e`9s%*W}J_CCo[䃩E`km]h 4K˪cTq Sˡ q:S =,ζlGs{٧sx*ps?zWiiyv sM J4@҃~|Ҩ*nqiڊn?;VNout*/k6z8^2f[QL r'\tW `b2WRwHRlە\,<BFw~DK?Y2OMGLBDӒD𛒋S#]x 6`$yư K8N b Wh[ip̓ۄ{su$yAݽ_BбkyY0SDzY!_rR KwVIeS|}ܴzQ m|z@+<=;nٔZJgu=Ewz!:5 Ĺf\%j˽Rnc&;8NPcI_wåa([òߕ[Ī\khw^+ 1^k:k"~"k?]^6`QUE C&iשpÏߘ(bb jP-kg?کeP޺])wKݟv}%޲F& vOrOe(Hzl3?urQGVX7%cXapp\#)s1TԫB֎oh' &?3Ykmq_1U3G2צ~ a({RlK(c.: U6TBHI(Xj̕%^rC {Gk12+Br2Bg%hI @ۖ˴F8[,y-7y=^M2IHܷ`cq(&>Wgm{]ryBְcm[zjP2XYs;Eleb݃.*SZ=4E0XF96`{w0n kiGOɱC!g`9j _/<P~ĔVI92!CEUk Jꤸ,=Ľ>]4{A)ZM- Z`ʝWA±vTl!uaEJ˞rylQGl5 V2Cƥd)L*jv HAml MmP@CO/m' "s; ©`-߸ QEBv>POApB!P>s%hj)qBنC룍/&>M_$s/Ĭ ˌ$AbL$ 4b)Ֆ,NN&Bv/Q!=`e<3~xk+*Z;ϖ B{Zp9IV::)S4'>y뺙T9z>qGo$/5+z.%$qֶ7˴: 1F+v3cdmY@q)5(r>1'IlіS]]=яDX6b9:M.L;qGElh0ϰnԐU֏{X'aBXR6軥 'y +oVu:׊Q2pDtx, \hld=3st咸@ |*30_nAiN0nK& UٓfOsOSK+um~7 Yt6cAL)\{r=\bq,f1<'le͖6QFx*6sadS82ma)GS&CMR?X@ JT (mhixa2a6:zna2|QU7E!]r7߂q$  ˨ Q`Yn $)Mu%xycDEo ,k6YP{.؃M;*pYj<|aO?͈$զRnmNӊ^_%)OE@v$fݖu`8)5~&azwԈs"EMgk2(jbǡ**IL_F }Mjfe"Ym9O}cTtG*Fl[Rg&-hw?ç{ėx")"UVr!>ps -"Z|HQ$;2fì…f q9piyM(F9DTZLc)637ܐ.y@ L+jMƒL Gwk9v)TW|/tElϼo' ׆eF6!*oSB>R$\֫\2%wMoSwPJ9aC杢?H$.18:TR԰d1iyS+ mԎ| +I*$keo ))Xr3Df,\ eׄ!{9Q =4Z}||-Q<7R^皇|2`oyYЯFdGA@J*c(g9EaCR"7IvF57CChFV˵%`xvZfCj8&jAq,?]V.̜5biϨ\:3:X!bw,1s uyQ\dW<ז|`Yr/8Spܸr+B )uq%R!އ\^y] .v^XaƲ^^!bU%r!ղ<=M"]!{qy?-Rr \Z tNPq׹X7h*(~64^bKw g574S:Uջ7˙"d)>clqGS/sH.ݕaTTڈQ@3˔K: kSg Y}NRl$ pFWhꦶ=دl%TP44lӏd!(ؿ+KI7%рYR-I+-u>~p z &*ό[DXFoNlsR Mb}-z=r [S`y w05lGͤRZ=)iKb"z5KD{:uΆ)u5hWèqʟPNV)OG^H$)lir`kT4lIf!VV0 !+/+[EhqFoaSce6x^L1IgLFl+fRc,c В}KHǗA@YS#K(OaC5a.ejK4 d@<[[. ;^ĕJ{'ӹ;Gp9s%+ΠCFHqԯ}3&{ ]\#a.6[=OTZ6˒4?BaAQNr3> YOsUv5`^(ҹ I$sS~8ʈC5i}I |E*-&ڸ/ +G=q/wU>ӵ$wU=Ō_QIJ;1JR>I@ٲ/hN OHݸ!%.@,3&SUyY'h:-€d15k EFny M3#r#[Bt$^r|j> W{s"LZе\(aW^n40ټ,wʵIBp3>]Js0\ m'% malPW)SW;`B.q_MOt("7(vh2 YҔas f)jޣXlNR2Wjπ%3+Y:|ŽV`oO~{@U{"wOxhwy^k{'4^VJ莋ܿ.忤"؍JR"Ϗي0)(,y*!XW-\EY^T#H<=$Y QkȈ(_3`j$ڹq.U0Z; 9tT+@*Mک!ztKA!Wrֶ6(RVd7_2F2G0y A4Q%ٓ$WL\j Y֡d\5m3I5H&2?Kئ^PyNT5M561?JV0"ߝ{fLx"7e ,?E?MUl㚳> O*R7cJJ_c`3{) C<}aΝ 7Co:՜4;$_Q>WFȍY.TF1i Wsy;3X!5);yFB:-}"^jm_nePh{пnpO5׃0f-<]GD?yn ףK<`ZO~ G$gXEqj_nK]_$ }mJ DhB' O#BYbf̃,Yad2T#7VpaXA/'5PCOq[pݻ<̧)h\iq!Cx)#H(-J$ [!G= =ISWl#J wPLTEҬѭcgAuZ)PTU` Y2 &J#_zn,U"JS~; =q[ptHU dBmOBYٜ%dB1+t=!Cцje GMߟ`HWݙ}$3+*b`L\- Q VuGv'Aq倚"릱3B˭Ҵd፧pzN.;%/~ e׻tF{ htH& PѰSS@g+9{hy[-7,RQ%+9R2r<+N+]4ZY󬡴/Ѻzp.n3>ߵ-.fWe2>hIN͊~|0éTDv6+kcoSӸ~"mv,ʆ)Il kKoyae6éK)גN7XEΒZ,Q=Nw(PS>jXr@M 4`1o=WJFr7|q>Cjlk߉c(%̬SKFcEںr1:_0=qV hGبyKC%ۯ!XGi{uk-xHCbrRR9F6zS@d#O1҇!N*ĝ)m#a4xķi3Ah_?$H3ɶhɥhԷQZG"V!`D EB6 ፚ~X 7I^{™˃'T TnG7KB1k&%xŏSFS*i%]Я-[Hl&<Ƒ`*/&Sئ_"| [_mt\EgnQ<$]F2|B(1Q>U;+M؉e5 sgyz[e0T-=+}6Z a-uK[;o;IHv.{~Xkjcz̃5x5_ZO+"MĤZw(ՄBɈN{߮d'Q0&RD~XpU8A-h"SuK*YDֈ'Jy=` W}K6hGQnK31ny;Ү-:X3*M?WBkyɬM IV!+5vhumg]_< HǢ7:Ty:-Bn)#!&jɐ$bLjvb h5H+)SCcO|DyoE );QGc蚇,YkOW-==0XM.}tPxLRM!tbb[a|\Oɧ>\yLJ֙oNk 0Ȩp[_M-EU(ce~!OkvXdO.q2ê,ϢmY""݀6SScU+S9iz| mr\^Ku=wd^vv:5>m /W 8/^<2H/(^B/ VH.AQ:x!zI2;\z6]bqfOk ,g+(T@d]BC U>NP- )g5(,3vV?t3W9 \$t?^ǔ̄[RGB䧇4oM$c['=FjLQҩh0\* !|:|OH^dG>VzbXJ$Ixr!Bѩ,˘K]aՊ"12芓iDn( I>ao HlhMƍ.ع5|mTI<)0D13Mg1녴=W$ 4ĥI.m.)T0i +_X)ټF%5:΂Ih3a5>.Xz(tX asDv:;\j+ on17[4qYaoB~$;Lɞ4%m% qnڻ b/iĜQ4,nXrMʛ#Ƿ~\䓲~7T>תG Ҩ)mV)۞އ:7P>&{P8{p [£#Qh* SŦUM_,+93> äP6bݯh'Ѳ ~@YW:|+&")m` :駖,,ׁ;  !Rxt۹E"߻<&%z R;^J6JȞHHW?e^?`RK5~88W֟Bs涓6 ǓU0_hh;&_QG'Oo1KQ_Jd "cs욲UC@I>֎f3'۪Դ?gQJ%'SP~9(NhWU[wb(7 70/} :'mlr *NKf Ae `Z~tn<4nN=p6& ;װm7$kBgOZr {.P k[2zLJJd2GKc E# r\}?zn&4>!\6Љ#CRjƙ7~lz2OO2M| S5t~ ~^{V{ 0$Ya3_Ah}Vo J}ERe'|=7֤fu[B.TĎ"L:!K Lùqvcwlckϒ٠*BKG*r mzJLΑ0I\tmAEϢdTEރ83ժ\7гLKѾ;>n-dq$σҕ|i0/}Ώjdt ȳWd~{~?}c,,^:@d ;X';cS[$>uYTJs x|^*ٴ\uO)%v .BƄ R͒2=Hiʈ0K`۪#6W^ Ay KON"@GƍT\X1t>=q/7KgL^>hVC+׆\vl ,95@sjo>;Tfg-IdhxE- $Rw.!H\"AXh[;WU6$QEcS Xvjpݠ+|VIַ`&ų=`k(unzhwvkg_:^n>in^fCD4`p 'JWI.Q3 r=V:ȒP2 oowB)wOofj` l^ņ>L d|@%DyBoԐ{/|1-IMm8c? Y`flla&!g"U*u(['tܑUٷP/cܚH*4Lj٬-$mopg;rH/. V~mVZ3\BylQ^dۃ`,dHL$V\L.Q:UJ ?Do㴰jȪ-(\)yTjXyS4 rO~n(+,3R? PLLcn1GgԻ$bi;@Íd`.' E#hosmܯ{0]=W!o!$3M%:ő`U0dOf2\ |ٌSEǾACaIr皜oI {ErS+YF3="N/xn~\0”sbM=S7-v݋A5ϹO%wKss@OXOD_tIek_1أI+ͲW \RNNeSg SXlj4}o!QJjӈ'{/Vs@=2޺S} p k"d2\'gֲu&vGKu BMDT:r?9Fq:45z!W[[T4i/rV)@9$f/a&{֮hC.9>բ@<ʣz.?^*c$ig2NkvI48!+ aW}.A2$bĐvroiT)> m$Dl<- !=VEaMF F͉#Yh,X2 +M+)qo5-KR+r~aހ;7lF7ZLYi3,N/W%Dz1H'Eŋq':SSV ST vPf gږɼf@i=/roILy -01rn_sL8$b$-MG LryT Yxw5Z>CXsܜ}ƑB_scn= I+T=^ҵIo缁nfxce#[`SJ9$kyB9\TxIuЄ/ |?uxMV:0kW܊qӑSqăO B-At}Pf (7#:Fs:j⹾ċ-]W Nu+l]b6}Mvy+duζX{ddOlҰ]nlG"U~ǥ= 66jpPS5/̀k 7(2\ M[ٳE62TI&:R [  GY-..Vuq濙m˿h{#0Cu@L&d]ussdXח ʸ@&jpoa1%s_ݨ5,|U>(GeoLF)9 l9<Ӧ=tsJYLDk{Wώ]!/DYV=ڤ0%[,fJGg;8ٟ KJ~+u4'xd瑕#] 0@*MTB"0]:0L.-&Q܁l^f "]0.adZE)xC:Tlaw-J? .\n(6ds9v l> s %B.\%Cl0Px?җK0xÜx)/-)>t?9<5R+9A\6Pp\$:nƐ*=g7& ^P3!*9<׬ƅgodf(9+YJzޗaF4%o؈:}ȭ>*hb+=f.=TOCNf^_#"|6\S=!$j"zYp֡Qry*xˈXptHqc&l\ ˏ +(ǀi#&' 962IZ+ldN8iţ6rsFx; GC#H;)2# q=y̑$*ko>vD͐8H.LFNԱtЎ(CHzϕC 6f/w/$Ґ\M̚ 7k62O#FRGYo0Gb-uxC:g$WV,, cH q$B,X^65K23ˮTh9nN>WFjYIE:6< 7' 2nз;PNhe@\ !?  \tmCdBƮ |(@SZax!3Z,肒5\/zBiR\U\n4X`ރY ViaS-Jg'1E7#d΂dR nX9&9'q{S}@e$xykǃR8dw؆b ha+N/Go w4E,W78tA+,;7ݒtϯ,|lJ]`kIF1 Yn}Xg@ 0c_I;sg\ ;LILee&\T5ϧxR3 J`D }+Sv] 6h{)Wxpҵ6 HuJm;nJP*ipߪ1bG4Dx;5}cg?znH/ jW&΍7wNH2`amQkC෕`C땠4jo7) Bۄ[ŶMf ܬ0IMՉsv>_tcUx(Das~@!a$$@Jȍ4j(v` f%7m|ī um51NƊǐ/Kp&ʨB[-_( ^^oBrcy~9$읙97e >TcVN.cfiJ`n^_y?72YNF_f218WYThVT*5u^͔^hs3f19I]iؽl0*b~bt[Kxr2o.ǭ;ֈ 14Fۋ~J3!.p ݤ̟q8sasgP,n"x~ϭpT14x ۣҽ-XеTν*7052#J :\E\Zr'fFĢL3eTizв{Ib=>륵)6BZQ.N~[ɀN. [Zi E  NĀ\1n1ĊWܴ`os>HhVSw8L95>&W\;((T2Aqw ^^! Q5k/zݧDZ Ӌ*vmx?|tSȏ^eؗ(%DCD1LC" _,ޜ9F/tȼIZfG}mXS3Hv . Oh3O- {dy ᫛0֤=w_ȫ˒$؉?;˦ Q2JC ~7gkJc& - ]<);jU8+\KC3ꩆ:OŐg%Jn<4#bfɈyt=ۍa$,pVsOVEI0D*`tZe N4A'ʏo.7o5܏'Uz>]>a)KM}Iޒl Ɩtʻ6\Bq]=cA1D+U"Bfm3 hb12Wa =i&ABU*UKf4:$*u4OWM(,R?M .Vך#z5R l$~ 8a=z5I?qHorKV*021 j7TtrHb$e~-L@ aV(e#v li=gW@Ѹ0 33a)Isa! ֯ExxeO榑<ͽ7{®S}~S HLG=qr7QN Nfڮ Gf2}k󱗙VCĨe{W~cYMW Ň MD8 ]\)B7@ЧŰ")i Nwa0F摧Z͝/x'_#KrNA uyՂZU_:xJvΐb7?t0fuFK)[l@u`{PK޻T(f^rΕP hF07 DD[мLPy~}bvrDJ -ccCZZ~΂7uT|",'$WUp*ײϕ$6%hb;tz[pImhAT)}UIVK82ű "%H 7ɕgފo%CDWt9́{;*;|ީ$JlyÈWef@> @\ei/,AC'c;{ ߈Nnֺ .kǻ#;=ȵwFs'OE^'x<imwXiᴕDK~d_#ouM@;!e8`2Wm$dr#%+~V&(qzc/kqWdؗU/(F= b^CPVUĺہf< Gzʲ:5<0ד`rMF,7'/DtO'k\VmBm҉VTe4ϭTto"hA#OGGJByhoJ_sEvjO1*8+02] Eio2ԥJnX112m@VF;(>D<4F|< Q3[__K X Ngi4y\S+'6\4S Fucb SM+䏔TM[Yd;T7]r j(}ePLuv#Cmވ">cDJձuwWm*-,/ H`hbMws)*k4~lTNc3ׯŶA犖,sRg;sng&Ikԑk(vm&bP{0Uj "ņo[jN(@l݈YVߵ3ٻ"=O}{%}h%5)w٤dqƃRC@ E{grd :Ѓ"2O-`gPÞ+CӊGœ@kc4Kruh+#XĤm@3|A_0HfMM] Ta%=i)EI˂ 5w2]Ի UP xP1##-IXu"r~"~9[vZ/b%9gS.ƓŊ"Nh𨕔h/@Ä!BF U/J7"Gϫ3X6/=]WKF:H!Zr85>:`c&k6_E{E ZS)䕩͌/DܑM+._>,Kk9$ꌟ3ҐWfBQ34GnQVBfD%/D4i`(zŰþAi@I+n$gKQYGiˆ6^@Hp~Q&oiEoO ~iӽbY_7}K42f5j dꮋ3SX=>J Eco4 En|ԵETp 1#sw倏}*Zxm՞ .%)s66I/K.WP oЧ8_P55AUVaW5ViDkyt@Nm6E0t9xtOr[/=W۠øwALSsZ,5kV{ pg b_7g;z'b,GŠ>騐(WDv3A 'Ephbph(B x8p&sLrCHW_R#@is2AUvsU8DRBwULX2И}_ޛ v~ѻp䬐ѐ2r^O!-rዙ#=n&笜њ*Za5 P[-@RthNlɡvmP :;6LbbNpIrhᩅ6H&$ɵ"yr`+qO['V24Fp/9l^B V.8=W•ݠxyyt̐DذJ06 jՅw(w8*dɴ"@;JOc=C -R0C T?(Ʋ6o2!cح-?ɪš|G nb$Zi!57Pvcqfa!ZwɬG40cޚ` \\l[*Q+Yb< }Ȝ*D0@IQ4y~–.4.oErOn1D v꽘?iFl+4)iRE5zLL yo%a8̿@1J~&5qBLV r&?Lg(2O0 ݔ,ma cRղ! հ*I٧vu366ͼB&`) LUT.d) N![sQxnE<,HRܓCahrċ>1V|5%م"]X߬טDT>ݎ3ņ!Mbz(Q-7 aG<:A[1C9mu5iOɥx7Ց?*n/z{cޓ] Yp߁6zA/M{KJa .U KRQ}ՉR2vO5~tςadҪ1يQNJ.#lEÚQ!vY:TD5ƄoT| Xeqܻk,+#K 9tveUV۴@ltSrT/suiOENdm9aY7rT!<7!m?{DӬ b˞zӃ&9@o(x6kO_A~Y] G7HyUL2&$9^:x,łղ!` }>s%3: z7|#Zv=#3 =Bl6]Y-nǡJL2<G|N+W?gZȂSZOGegd5 B/%b/հ>\?zhu^@Yf{)[OsLк zZCδDPkiy;g {Cj4|_E[U:w+0u\k ^\,_wQnYD)t E +ԍ%#Зiۜ2[ !hw+~鍿@;izCfKHHU;Ne.Um>0\Cq6:1}4vCG59"%Y։#걦;$&a[k|rծmϺj㬛ދw*4 ullz(yW倝@7<x9Hyg,Bʧ5VI%q`p[rڢA((`j:ic^)RaxIl#̷AE E+7K@!Y"N\@lke6LퟤgM'=WKS>"2OҧuEL4'-K7 E8XYMs SpAGKlٳOfvTmnmD4=3#Ipw,ŏ R+C [;rpxU2%N5:\ aRO_'+U`϶` /Wݣ/_(IY3B\M\- O6ۈf zzxmIʄ/oAt.P( )O*!A|~4M( 8G*,S-;399:n״ /Յ\#I X_mE?6eeAqp}W5tL7' dV6L 4CݐuQ3O‘nn:&tL`S".ܕo Qٓrm*CO g;/ƙ=K3sO=uW~,չ%)_Uũ$3gAR)^ˌ|`=![r;_)eoB\;ߔ:o24Ml)L1ff0a,E' <*Sx(HLaMa,moF 4^ajp;nFODB]{WǤvɲJb*> sjdd0sV~j,soNTvcjW&5E2>my#0c~XzT4!hjUaCh^q}8)6t7C&0%C>q ,I u`ufZ@cI'j]S4>wޥG[HRdݭ qpSsckD ݜG]5hf$'c^F'Qp$GĐXLۋa?zWG gUx0,8ԃG=A:-E>^9 2!8ڮE vhTVLZh.KJ+Ku;N0뇚3j᥈! _ f Mm_F>~q(>&J5QRffrbT_\RkWc2\3iV}&fi[~8I}p2 =^|fʊj0- M>/n r3Rc;bBK9:g+bp+!<F)EOGϵGnxWYʍq $[4 |TKr|`B^!xQ75 _ `<ѝFwn]#5^|50g/sr#c9#Hu{ַU~ͱm0G?vqH+yߧ;ۆI81y] ů|K7xM{laHcƞ´yHfxyu:ej i}iݕNlWȸOj IC=\*/QI;ʼnSdP[Bo.Dcb#-ⱞj2HU5Z8`@~XU*uJHyQ#7yL#.qyI%IIO־[` :du˓-F6!€Ϡ"I ('ʼngl~i"6pW-,o- ^՛DTQ7/ Tsgf{8H<3Iꄱ) XB,bsHSkFH4 I)F_ ̦"潙'चsʓ&.``DZu&ǵS9l- ҧT)*߅XLmd8v]q3_=Xr{'LHc}4"|:C}.}̀a!iYiЛ)+&N]qFֹ̃-ʐcngQĔoyϺ5kFzB?9QLPUcᩐTzF݈Su#{iA[T# `.e>e8fጥҡ6^ϻ=>Ν0^ @bgBcpˠ7Y٩zF R]'ҞM?{Q4+ǖU @UisSGj!HY[MABbm% C`bhĜ03 $9~>q;0[4E޳։N}01Hɣhtef5#ܯEd<[h I77Na]0s!|^5';-%L/K[~=G5 a+ݩ\߹ iz=c4`@OZUHΧAA:3=Iy)ߝy7F 񿥚/zYa+k@<-^[wtK[l?W˙ٟ˴vѰ OS,R a5<VŢM s *ATbZ`@-w H/%n&Jl$v7+ظmP4?L'#V UO4R@ !6@Rډǰʕ٢DKGfhUyy*Ly,MɂfnЗkA AFnE\2Fl";O^J9GP#ٞ%8J 8sɸfǁxE0/1Rߏ䊗ܣ&q)W EVl–z`p.nA%#.<-r2zA9CpmŌ*a# RU~؀4%OuG3xJ%kpnG.)-)93|2'9@Sr&[SS*STH\QH&@y>P|mVˢR0a⟒0 g+^ }(\y}*YQ.KV"w;$z5~nS"dyS,vĦp֞BDbD+?}P-1Sz>θܬTb鉱[O~+ޘNFVx6*шG>KH6œ<[8iY;$BL;3 +:Gӆ[L<q%2h/dg![`SdSm!J|1p3Ԣ|?PFшps'+q&:k8U^prgilH~,Rzs.8bS~ohxN솕i"\4$Vx==!`pk ɚSAr4ռf2VOL9KC4#WPUb´zf"}pЀ*T?ר!:Z[-#QܑAӎOeUZb9V$y&ħAq?3SckΝƐ`k P p?a|ȳVz(je{i_][ohhEuI!˛w)Dc Y@x1c`E~'Y@à5ocD +.Ø+=QM#$Fsl_(J^Jwk%I7T{ td?0JM9^n2Jsw3ѪCX2̻:dZ0I6y;_rdBg9 єroIߜ qWt?<ѪjX%lcZ: "v͖eJbL[Ik ]%k<L7ɒ" DSu`kg5ț# EXQ-UU<#6fhf2JϰR)7Ro'[0U*Thn>sZ]K pp}xd|# N袘%c1.bO3˫ݖN׀l*ɐ)aV 8b%;;^<:y5pk"Uô/;aiW ~Z;oIhڽfb&IMq.ɑAUʚZ_.?b/)#VZ\hm:^ @`Љ[3q@m1 "{RLJFL.I88/ѐ}`(ySpl+Y\c@j}Ui;QTXo i%>P21Y2CCN֖CdK[j#brH=SyC6-d?!fXyx46a`Y;kؓ2xW?FZ NeVv/3?>$qNe-9JQan>#:;b1r }zq8Քi0}~ N=y ߈!B$bMBCT#e%" H97gl7* ?hg ։LBWH)s숇_oߺ^]@e(!ÕԌ0l$ 2 KefsO%R)^h~ P?ޢ. %%7ύ9nox}v:Fzc2K7WcPL 8.~ΤmHq-Ch@4ٱ=d ޴LJ3"$oJt&d39kIN^T[+7 3(ⵁ_tY3iPKYO(0dq~~RKQ2ZPXY@>ITai 3zK"@lh%V"NFDPhOsJa{Cp%P"hP?"Wq GE* (Cfĥ7k2/=Q z[0#yhP# qrQ>c/ɶ ~%j]6 r7`)M[H5>+[ GlW/;q \ b#ϙ.15#rcw=Ş@C;r;'g ?ԫfPrHw 0gc{9cϼO^4Cs9AM@Ӝ0cG_Q,T'4E6TNWH{Y>PeE50l4j]\iaeS?~7EG_5Rp*&v4}>J-J]"C)Yx}>Fq͢,t:˸dOgп-*QF= wQQp}E0s^d5X Q-gNa(@bBr&]_6I-pNM=!R?!HHv"[¸FT Oqo؇}9w![-OT+`Ð|\o) EE\5Lya \}|9S݀ Wno `;%4(OL'`dFCGgĄ'HՎb!7 syQAMe?RWLef75(H+ qޓK!'ϔQ nb̈ګ0+IeM$$._آF  iUJ]i" 6߇/ؔQz"z;qpOP!?]sDrkc>`o0_ٜ͞W|RlU2wx{VA="x'lXj3L;YKv4r],~S;}v8]XQRJ H$F[:Sieԣ[㿷cNI)7Lba vgw>j~\yhCW5T?s@ڽws=I8oQl8x0!`"J҈GlOΏwK`a.晦^T^ 3]2*it({i*ʩ#ɀ P4i:5Mi,!W} }0JeE{OJ=yhIz/i9q½ we N!{jR0C 7rLHU5K^@#ߔO=k刐& ɺ1ի#@G է0n I6r1MO4,'FyXEx4`o")&>aV5H?< a!zI|&81qy8?&rw|N\J:ցٳ/h¼mk̲=s>K>CLQ(hONj/M2ƼQho>paìC )CbKDʓ+}4+| U 6.,{ =amboCɹ_.L?ەG+,_ɓw=t!< bX4 ay ~5KC"h "1@"83 tÐt5"d)}!*Zgb<ת+twԕ!Ck0` J='d݂g'0 7YW^y Gs Zٸ09bvM*R ѭ,nУ6\v!o>|ZlU1 HI4e`)>Ԁ="^=K̪H=~_^Hfthb)&|+de5%wzdL=7E 6%~7PIvϧsM5CQoO*R]8LiGɞ3XWdB Mԓ1yi]-6r rUdl:)~pFH(N쩜-dl]}f[y 9Gn (1fJDfSFa5ԐIT Q5ag'fЄ|RZ%O Ģ_#oy)giXOv9XߴtCR$=-~ewgy~nChrK30&6Hz[H8$^QT06jJ'Ti'^20djw7[VYv6DQMfŤ={ct@KԖNty(Ǚd{ Hi)1[z|*ZȂ+;"@:E\ T=:Yf(MFVs ry K~tyhIe̎<~evT) _rG;݄?PrgtS}jl9o]m~س،` uZ?mj-AZwv?hrEC{KX/~aC i t뺊 OY{q1Q21fgmnW0ѷa0Jisnz`f9/uqr:t矻i(pjy^ɈK"1e9]~eǧS1HՔ8wwE ' +UV/|r2+6Ϊq%,Q:hƶqMoc>^{鈕RQU(w&Z;cD- W|`W'y)] :nP?ZpB wnzS \Vnk`ZR݀ަY\%nKSՏm*/2~/ r 1sm&HT. P-}i?Ss3šK^,z)\K}teAPⳚ ̦kP*Cfm,f ,#FfMc\[*]8F.R1_s @+l0ݬK삻LrLq8wRf_2u3s>,d)LietpjE՘n=TW?+F7>9#xB[e< )f*6t:µg( ӹR?7 "^u?G@e1 ј):OyJnE/>q4Iqf0hm!.'yyN6';Gv -cfrDg2 #{`c;,{ZjJW皴=fC+6b8Z8/zkX&  .T؄dI˳ }$V"` fkAcMFzԲ6D+?90RbҾKGf̭}.RP&Pb uц85jf:1(b~ #צ(+!NLW`cu~7_i?Sn@|]P* Ƶ-=ցܘ;fSZI)dν ,cQ !@E,Uu` .SqjYک= (w{6{3(@qc:cr=9_`~Hg5o±;yqYƱ#)BTH8e'6߳) aG2 ߇挀)Zx Q2~9F/,+ + TZ馚+K{ X@2e3\gtwV9iDH ~PsǴm7.S?7O=2@98F\>kr֋lM|H _#Btoj?d-4g욘Y$˶?p#*L-PUNf*㓔o1W7Qr^G;%3h*Mϴ}@@o;b)zuB.WykUE?}@䖋߽S3w~U]O;ґT$uUW[AG"#dz-<0,qh !<#<=LϻUG!^ܔ) '> n:6:6P! q6N4T?P[!^QoϽ%¶$ 3:*3X5oE! K',`=r4TF7SJŁˬh6Sn z}:@LS#*gTQPRarmLen,r)Rx {v٬-o;"۝Y؋r cZ@?G1XsT](R: [o=wwH\ ϋFG~j/<ԋǾM3 Fm@s a4WYTcOC+c~]aeAaWun<:҈~d۠HbCR 8)د>haBj4߯*fy'^iV GL{8zI (.OuNiE JD<̎[b]%P.!REH[J7ʺ/.kB^`E[6֓'A%m)B4 GU^Ϧo#IŠ㷨@DҼ ]^ j]bcV?S_c ɧN,D#qq2GäRMP';a>ه")GqjyUȇF$P6ޏ Ow=nT ORSm*q z]:k|YgŷEC+nV/@0xTffSW*ũoykBJ^p(TZd.,qd6ۼ1ſ9Rh9H|u/IytQ:p*dž'wJ׽%m۵kEtx c,k񜯖ETX0 2ft$`QX+ԔJP as,s>Dj Xr-vhm MdF{/:_.z~ $޻,NtOćd"L&1.Y#$@:v+k&I;kG >iBҩtRPET%V5vuK{: 1WbQJXъ?[OQi|aIPze3NBr_6^C Rd$At-.-)"vn)~^G$GtÈ[s=o],p=/qC iCI ZF NBp *`wj٦ {lFA6|h:gFt5޻|n;F`vu COjfxzì~01kPDuX&<9S"F%cC]|*sq9dOh'X'&nA6[̨6GȰ\z,i4`j,PP,RBwszs(\DJo!@ E=<^=EuvNm:p4>1u3| 'Tͼ;,ΓjsuR+6"J+;|ʎ2 m&2SO0)5^vxXd&: i|W)5$,;YwHhj`@!т ߂ϤKn+/ҞQ&/ч^ O^*t!&-t7r*ǹ݆E l*,ދ+4=}ʡ*U򄇢e +ve%+H4\k2'+y hDOVc|#zcW+zubaa]<~ vONDK:` z d"XUUp5m }AhLnOټjMǽn8RZYbx兔دa8qWJ&niFdubE.zSP<D~Iƕ36Cv.K0-ˣgr$+ƳHZrJvs^w$p8Lk OOɇ#2AU]z‘D^ xBu[C.+{&σ ]]^gu;Xn,7pj|ZΌ"$(?6aXRβv75yWXY 6H]'ލv*y[=޽3vEgEs8sMR0xM(:` +踃ٮ 9ɒg{VeՏ\yvc$0v:ԦJj@4unx)Eg]슽Kyu <Y$#z!/׷!CK'Ǔ$ap@id͠m> \|jQHpqgMEL!øc'mĐ>ޭ,dh֙bs0]̯_$cYaɎ^Q$A1sNN\,~ Gxi-OPV`]cגȃkHrB=Am@vbֶO*&m>v!u>J +.䰈5߅㍺CRn[`(r>\K]X[}mW6t~V,b0Ve:"Apcw^ @y4D a\j̹IV$״"@p S7\$e"[WbHzdUз.#86;`^Z,z.{WCj(!/L_zGJn`Ubo4IK9¸hر!JjN kbTcASȴEr>˓DdAⷜtulxg8TmZ,i.`W;K.SY_LʒhBx=Z{f|f!oR'f>)?ӵZ+'k܀wP[q@2luX#'I$7ې%xj:6SfE8:H3M07w p@g9>Smʉf@)E<,{ǺV3gɰ7S/겷d%̇֯1(70濸Sqƣ\I¸p鯤Dֶe+[TSso"9ѭ,YH]]?d&'b;[wR?a0lAa+6 WhFl@zDn=Z T]Yb}K?vnXxu*Znwf\Nn):ErJǑ d佛 =DO)p"uA*%O  J֥.]@SUt<a%pTPb[#w0.s 5މ~"ޱ6CEJ5tl"7#P驗Vd]P +Ӕ=-%-d߄sSMB/Ӕ]ÜOA AQP^Y ߭ؤq"ja25e(E [6`Oxnϗs펆6$~DTnO!Lu,j~,CpԖa*3;Sa6V=5{Ʃ~V9mA+fEC\f'ЦgATp^vC5:]32xz4w5Jfj#f]rōB,[ c V_mR)"?ҥvɲ#boOA۱4af L5x_x(sc`Z{XPǬYCrTc-px<cLQlP|>aW LY!0c7NbhIVkK e@d]rm26>1af;Sb}w)m j!e;Ip&{mߠitk ĝKf1(u/Y J(v:rW/? |+U%5Ph#$Kk G*)jK-W%x7(jK{_iQ)]}ZLjմ`-KLΠgL5#wZsy^ 0O!>:Vvـ-_Q}IcK'$\&Azv!Y%Z'}M JmKZ:úkvC>q Gu 4ڨU6+`D+ur娢28AmJzZdE͉Jzܨ+thR*` 4+_Źە"-6Df !|Kjg:EGt;`Ώ ఺:W'XK^ZiV[40IDrUnK-RdK͏ uտVjp VpB O`a!j9HD.NaʥAX>{kF2meBJDjH)h hgz[7~7I-yPI1Nuٿw}ޝK' -S2EvH^rpeʮR؝çlO9t'^,e'MmJ/S (wgR47rk{'rDFz$`( 2~u RUEtDYa(Aw_d C'@604) 4HsY* nQǴYc{S?8ҩ+Y0L rMf&;o67oq6LrpBS HC,NuVEɗ d7b5eGM;<ćzHmGF1Uצh,>U:-,ӞIŌ W!jFoUYk1~޿X3Q`ŀD`zN^CKaR/D[.?ß?-#񃼰)Y=({pnh@)AjC>~2hݜ E?is"UHR3Jndk^@mRtD]w Xy5=i+݋;ooc64XRRp(Efp< Ni.¸+O\LF[ӇNBXnWFz!39< XH)O1(d[&^ևa:ثp5+S_)sG 8 ߈'x[ \k6HG'&`E[_Ժd݃4L4ΰ K< ]r7^ƻ7{vn:id2_}1[gXvjhj}sό.N>o~vjOX>#G7*=OHn'SJܩ:s{f9` PS$7i] өÏ+ҞYqHdt +L[gӒ$w g, 4p C/$ [F׸.no-i< z=k0&u8TG}`❱Kw; HUz_SlLQA!4Vk;'ddl^jW~w|dOw& 11d* 9;W!XjZ> T}w {6DWT &O 6`vuNدq8^ {aֶxT%V".Tgk# qs2JhǤ(X/\d]"tJ.Cw mVa؀>qe|3'P V6Y^=ٍ{z/46%-DS*YÄ%hX/"q83ըq h99EvC V~wyHؑq8Ňgz O>fMVu2/gW^L(@Bu"SOWSE&-V&D:ow0whoy]7e=ӞوM1c9H@4WPSt>w1^zU$A1Cb]J ]>{ FXM*oIś&D WMP/XC722G]oWf.}hh;XiaYTgN(gK\ǜy&tA%Y5{li78ᶞ_by| i~8^6N%-=ȼZ E{0Ӟi5zj{]68GC-*h#A. a\R jEX`hT(w\6qD,~\᯹K'y]-|$j$*={lV) VzIe&(xapl^kv5B5e nd(+y&`nj\4,HUva@ J:sݚ%rֺ:t=̪m mI&. !?6KNNu%4A>;;ar[kJ2'^]1ww׽M Hi"0" fO&( 5CNd:ɤ{DƛY?Az8eK l<7X+@I 'yB°M߀mL"Zı/4tt$\ 1kS4ϻGd*Lx>u$a,%j'%/ D41ЈF?>rZHnʸRii<U+;ؤx;Ƅ&ibZ$9JzRm {oSX#Br@iě#0}9Z}C_jCj|-zPnEmU\gK&JMQ_i2>F}¤b[v^ޛ:~"<+|ʨ-{/TwHr|dzr-80B <3R:*RTWyOGw<1p֗rv? Y1jQ̹81Fm+uX2m%PH"p0OTju`,IO0˄SeEqH -}_9q-vGɳmS^cSI'p=K}7%,P=aѹ+ݲJi? W`FX{IY.M.><&>}|8},\*DCx y#0eQ$Jsh 3O.4)`gܙ3uh\ 3;@B\w/9 ÜDP됥chV!vb,4Ci;JB9[s7nWZ1K$U8n;5%2>©x>`_] ;Ek۝(|^Cnfw f>=flyK6e ᴅ)tJ6U3 ^g\*r5 ڹcAsv;\z/˟Lȓ9hv/_~ S̒+hnCÉ#2n7u'W,rqr9a#4U*R ?<t#F#s 1]gĽn*,8{e'rxS g#Pf[ 7oKD-* rZ 4P P_G(  Dӓ|a?Pr֌f!YdIÆX|ϠY\6QUB诿J u7H]wLYkYZ$>S5rVÿ(~K=l*3M01g~WM:yxzu S:~imA+pN [^'nv]oc_w!4r`!UĦsw@;ko霑wsLdXN' ;. CgCe}_9/&V> uљv!mp&UQ[cr\m/U (ez$02hcV4VIE\mv!; =eu;=aGοvj  a rp܋wȎ8_w%cT$?_l]vuMDBXo*Qb1 5 axSVR# ƾ9X" :RvL9;k #jJ=.&wiYvw}bY@LĘ |G0jH",dD}Zli򁀎3L~(ƫ4*{F[PMǘL w/b>s_E;:BYӊsHxtu2C` %UuIk-u=m'Csߚ~ p[y+VEÄLM8 `WcԳ c2,kγci5?E\i OĢrotKȢܭ"A 0ф JED+UřQfQ : QQxEP$č!H<- 4{P^łĎƳNfaXaD=d$>!z3EO}3lcFu Tهbg6]XrJ_d챙hIkB)D2/e״2DP1@mNMx޾D-MJWOx8g鶁-uI3QibO($\:X ֺŸkajCs8ۃTOfA]Z[<6qe|]jN#Ύ6ZGvU#QZ~r0Z xg!9 ;HkjT9leaqO~R5N#m5V^Dp1CTnJ X0lS WCi2+#x9Y #DdcOAÛaۻFna ڹ0imxL!%$C*#>9wz %2H@`NVv޸"tCHK)DѪO]\B,1q9~6)S.U"K7C bT9i+fb{8!2#KCzh:@;%zTvrE8%$q['F\4hà=#vn[k5̜ I7*a.7U |} F`3&;6ʬvJHiZw|Oӯ?!w&ȕ,5S2j##;PaMB\O"7LPY}VRS#J܌Ӏ)qUÂBY^VJ(깻\ b%AǔM4jR}kuU ̆?@5ZԏHPrf̖[: obO;IlYlZO:wJm}y )k0nW3Qgq*Gpn qEkz (!rv\p2 >Y⭨! V* {?ʜCUȘVVa/8c#YQ*&"v05y J\'?h ;=B:w:JV8-|Oij+|<(ķ{*a|ZxēΌ bU5Thn6SLux1{Yѥe=) Fķ8^U_IEiiZz\O}b4: R6r':ȪSRx Ed'}EpOmF9 ;9SreT_ŴvݷCu6wi!Q<VnՅZO?jV!cQ]>7kPԗC?a .;Qy&{1 vG;ǘ@'.^w LA[m8c@ mm(mY"-],>|dxGAޟM"_bhe/ጰWnBcr% *wU9ߙlL2:,XWBp"`c7h?vC}gHSgd{in{2FW-f: R!Fv$|0>z/NR)˰j"O3{qH T|EM}yx=BvPc|Ӻfq˕$Yy"1Xx~ 8qE`3,,TʀQa{MWMn`ea[c$-񦾠ݤw)H|G΀(o٤TMD2^0 79j='oò(,oaDl)'ItQ1hJ_\IaVL_$^X+(<|+<3~X̺e`MmXp֞L-O'QRIr:0% H&cTH'HRRY1՝qtf=fe'ursef}`szvW7y'Ah!"CNmB>o|C`1#l V'ØTMnֵ1(a8JqV#h&<0T+<OX[)O_R۲-pY`qf40s۞_!\HE>c@Y#|䖗5>̰궓<[ #u׮_x-eѼiGYlG#8W Q.י&E`2w 'Խ$Wz`J'c+=4_ro5fͣۻ Np.Ug0ԑ$$s\(5c(n!aD\ZS0%?tLCFJpaagCǶ&I^,1oZD1 NHrXZ{cfpon p6dX#? O"$,Tb:^I#^\sD3բ| B/¾69=~q9-N$T=50; }i+\&p傘؟8NcU@#zl[ ehԬZCg vBdf;P\_$}6Qm/x?#[gY` !$6Fɐ1ܵ-l$M߃,>.,r\(<0\/ x䐟au$OlLjB}a*U%4hڜ*iX\!вbd nC,}!+{~B1koUkrY"?s ` J )(#w޼9d0ZEViHk&"^Vg1+ ^Rм.T:j( At\]5)1d`dI11kܯl)<ڥ-sZ7!♎%W8OWM МdPذzk& X_:08C%9x?8b[ 2{(+zl-q)Y.j'GeɡY$'kcI2`+g:R{ % )b2vzK}S YfB Exg%I~ '{y@Ϲ4P˚; l+kӈ.J't.M`Յ-yXK}ㄴ ϴOl2D 'ٕ Y6-{=-`OCeT JF=E4%XocMyYs޹Nat -a~²г& 2{ݶ0I0) sٱV{wuTRZd}% Y C8ٴވ[ M֟;/ +U.$mȚ?v7!J6 >)1ԽC@ąt#AHV 0_;9Hwa@<^&d)â[2jwƺ5RST?ÀuR׵(I61OCv&[RDQEgC4][2AkIiEQ@>ش:tƙE]Bcg]VEN}5 dgrq&+<:V dQwSX[%AN`a$bٶڴWt @ߧ;̌qS$K)ܴ aR)ȸ8 xF|_ReY7y#id>ܢLrqΊ CN$ZWlRUNb}@*|?8$ZzngDYہzH1d៿srӁSpM ttgwJ5=eVОŏ~'Y_j?tnC6{(7g,2 갩5=F;3"Y/c y:0yR@Rc3mz5]ߝUCƘעzѠJqu`mfo>><[2v`!M;C.÷sb"4}ZG $G6p˸Fw"%8d3?#;{+SPF 1,jێ=ShyDUR'_hM4C b)y-='Z3ܟCFy\ࢷceys6) OBwxc& e}ZB1:Q&y'GetE2fhH9CSowKE+5k Vi+xF6Lȯٞj!EKes`SS04+dS m^wrvS?]>fAs6/xurdJK Nt}l.L#* 5Ox4&ˆ*zq.ؽ ݳ%s}=TM-"ܐҢ]XM'{c)`ypC -_J fhsS>>ۆk?j5t|yPBD;;c3Vlz]_I.ÝF,~ybvRbdZx S86C^~N>1_^Y+oҽ H5'ncֹw&{ҟB2Fn"l%,+Ń;i!կ[Hnj4*\GSȮ4Cq>r,pNRߏF{LL;HgP:X7x*(& e 4n)>yNNt{W]J91 !_Z\Hq{Wj`Ü/F ᏺ05gH:FY#0ۻB,܄zF$i>lڣVk؇$$윛,Oҥd'(]!Q$TZ) `JdiJәA[^,Z»[L5XO%$"Zs JH(BH9=O'6[٣WEubަ)aTn3 /o Sҡ3bxr-SXYm `I{ j|*S) tZoCYs6=@ahi}ڜ|q`? 埰mbS :_R=X)6g7}g1>sYU[*8 Æh٥6>&YʢdR[wPϠz!4|SG8FF"%n|obmQ287cy~O!#DZP6uwuFj[w+F2rb U T({Q~Fl/ N*\nq͵$B*HhD1H jR*5?.Z,2uZ҅okt`Kc>T8D,.]DSc)|T!0Hg|xiw83|CMP39ArkDlctCFQgC/Pqhf€e1])[!PdA27YFMй6`tD@K1 "Y_M_s,ū!X񇿇 MѨ?e~:i|Wx ǿo,Ì̭LBm|=5b(/ qÊP⣲.Hd|1DfAmEy 7v;Ca;y{]O0q5uG\к'8RYnt3! 6K AEIי>t}ml1pa¥~ fzQT_Dy~{:E[i"23L5_t}JBh|Pl:,? ;8x7>)9 U࡝dZ-4b*m{} _QQ-W٤e|_[CzK>T lSԄH%ڦ?v鬣ib`'xPx[,3Z$].'ؚqkDozcA*;d6@rCx=GGd&jĢ㣋OOimg5\f{:I_%F )nԱ[ _wBƽ71f4n b~(-܁7Pң4ysRo57n47 kRo;(Joo6 +3g+0c]hIp!L#gv:_T~uF<kUJ@i@p\շڰ,7J$ ޿Ӄ;s! &MH /v*AeTj{/%Tnk2Ʀ5WЪ}9;Baї5-+}LIfQŶ%9Ї8i0~KZYo肫Q{ mnѢ 8Uۅz  oUW5Y%x­\Ƭ@q f([(>ׁo _o{qbQ*Li EL=PR-' pJμf X"N-aѐ o--$ԁUzl&~&$1=}TfSk0OYt䓧̩2nl]x2'_((,{<3g_oA+w!Bo@+9 5V7qLءIbܘZ ]IC$=Cxf3yFKy+mk8viXP9}=$ht d(RI$RPw";s볿;~ otn a9'y1?WrB]b<8V]Ѻ$vZ! D?c&1'kL\OS7h0!eĄ?_Ͳai Thx&ڇaTyg7pԨɪ$$JrC]սLmnyٛ[7毩Y\287xNFzlb)]%U%meNQwW?^5?+=i6lʋ΂3HjA-J *+ UZ!.Seals+JEJ Y̏kkF1h% }'2&oxJ 4Y]r= PvM62Ddڌdj5{[:K)gQХvRʦhS ;!pq/r\ό'mَB}[(>/:ɋ"mSA(B Ba"F\]>lMQ#Iu L]f}9&՘d2[.dXb7VσUMsxe RO:Wi4 MN6?TE#: eM8\\%!҆$Vw?,H|p ]{<6HLjU߬D ǃ\M݃EW k|^Qn($^M)1ǐ1*db j"cئ##g:D '&xS=H~áܶvΓ& BYh #βGWmriRa9#cѓTg؟x#'RpA^-HRk%dobJY$Fi5nDw3E$r#\<ǧ\X:N`lk}pDZ\MESD'U#Jd_Ew;Qҷ⿇*{rX#*V2½ۉj*CysZ&ww߅G .|Z_)Ujvx@Qk"P[a[txCxAO )ջ'(qmQ{SlJ~VP"T; wBE1V]M-F"@%~Z~.Є^kG g>EdNVW0xT7bH9&P N6aBSFe#.ctƯ`#[ tGU0#!򖸊O?[U84#Px5q#F,} Cd2`hB] XVɥAqljOg=Yj,lW}ymz.(BjT%O!y,t>ǚA[smo]P4WωHF}'~V\ RasYkD*uol(q(XnH"=Ҝ523@Th,Q?O-L"eTT3X;{0|H18Ÿ76l_/p ?R[_8y`u/ >Gbݸ6jMbO^Imll#QN:k6`*=~mŨhFP7Op(E?tc<ޙCFGJ zcUet"K@[,޾l (ӐAgr?Axsd-J ޯ.%5 t1@uu3zh$ v<F"!QDLW^_ ]HVʙE4wL<&މ;cvWVh`]O(M V }WH 'ҭΤ@s[>:/D@W8c'NÖ<ǫ~,n0}=ESe#\xY牤vvw a\tXoYcstf)ɛb4d-rJ%ǤV5_X|)ӫ[;Fj;Bw'ngaO_#P)JqEgƼd)س܅΀wmg`iEWAг.y-KJHSꕘ6޲Jxs@Ų0q o虪Z;1M"Ж2b)YjÊ5x˸9{HZeg**"eZ \P c-Pig %^:kH\Jn! f*:p3ك0h+W,I!3~W}FX^|K)ݳ1 f axۀnk&i,Zb<2a)qoR|G^r$>pi_.ޕ4Lk6j%$U^ISfBI/ֽ34ID-.62dQtvh}qU8QO@0ndK|1ss\O4t #7A_Js7zOhpJsQII^ȍaVLX-rƳic _3T 'Pthl3\ϭ Up|#SUjeo W_\ȡ ~eh<6@^/ۢyH3iZ8\ Bz ?) 7;kV5Q~D#㤰 obmnbJ1JsWkm=|8w З/v @A8H=gәQ(HdTkkost3xa:jH.͗F8@eOÐ]Ѷ1B1/w;!Qrj/3KV"Q;-XAz{GB$ M$M r-GZ|0xl\_fE~R-6aӜ+މkG`xGNa'd8QݪGKW䥀Dˆ`F"UraBd5}RP%7/ F,OΑؼuF>tH {fDBIU%sN @n)pegχ;LH3!}v z`9z>&{V/.,SQQ9.eT\;[ms6iYþYw /?O+K.`QMl@6(ep Z쬝,(2oU4JIpbCʼnɽIa}౉9J`Zmf~ }?)sxNsӥo6~ƅ}̂xwa&H+#AY*4N3{jX4Q#7M;'::ZWn7E|5R7I k`JU8g*Ij,w:m=篡rBTTzܾ220(X!$xDz璡V?L,=- u͸PJi||B1xO19 chg1[WIokd[,TҡfjlG^Y[6v wRzxw: 1k sve=$ `}.[8/IT|[noV ^t:}.?0d 8,Ap&~ $Bqe#*?+56Ŋݝ)of+[WY-ZQ9odSШbW^{Xf xxf~\A(vyTjzRW`98Zzȷ)/P_WQH5vVKXg?&+=!\< rºQ˙F K ^e5YAXv 3xHmlr{h8:<cޗcdrFC)_B1`trssǟsbAM$g/@Pgt풞 5[b$;[!{y>"Uaa{0pQRJ+ w>ɶ ^c;?8jz72A2ZFshg!QPgV x# 2_)F}ZL⊀U!a:5}yy(b)VV)do>-*-*(7XZI=oKs2L_͜yjmTߓbr"y'p|p{``o[ WӉwr) ,Zϳi3ͤlA6GTl}h2ODh1F]* < hw^08q6^4|j_g֍x:ݮenEѽAq5>$:TN ak`Ҧ3x^5Bh=aX(y05HZ[/1da`euc,v|#91;$Ͻ8= I*@qs"Z=[q=~^S4`09F?9?rnR:"D#GͤT Y0JN|S`JoXe^>;8' FQ7~{[E g_H5&1;WތjؔsӚ1&AؼvCS*vP!|g^IJH7COBqS)Fb% yf5&*",_A`gurAz?,,(82{qZa`bun$w>b>]3KI=,0qD0_)9KikBmVoK'D0AW`n?C}Bv=EaQ0ᝅTe_Y(WDJB̄U?@9 eK 踉? fWDqx`l aOPٸDJMi-0BjΩ.v2 7qMY;Ka cpѓA~ҝLŭq1&.@k`YK+?D 7A U2 ڡҧCp.[//ߪPpQǤrXtiNkK}ƀ"<g_ǞxRΛH[X%9Aq[+f>eKclI~ y7[W"9DU7L1F-2_uq+:,e/;!Kg=!rE[[{ZXv:S#mmVA o!AT&|S??ɭ,^2Y9em; {vc9>cY t҈2 ,uM_@0!Ttn|Fƴ_GRA{+|˺PץD9^TMČ&S7;z&͔@ }z.ӯ#|厗u7`$9`oXvgNǩ;;:d1|B8b|Sq%;a˲z!B,LĶ% X{s$ i{>n :]ݰk.*Ҹ/zGeY)}xa)9r̡ڦrn~>sghHB?)ޱwE~o%X>y`J6U [Od/]-ƣV*8˒eY첻? v[53@n<,3\W? cq C恴$˹X)/ ͪS$j[ɫSn9;4oR6a#O0aS6fr~jt# #XH` YFTJ)[zWk OiC7iщȂ<\5l`#uYOOzyY%wه9K8fK{_vhEc|`Xm/fZ72#q <&9DEg`%#wnub]vP-j[&2{ I+kWM;DjNZ1w3n'#ʶto 7+baZ˨$X,\pgÜ@֘8YgJmax VD7OqU>mgө*{~C'!op!YBSMj8Ň0ڹzTjF|,«v\m܈FP/!v T7 )6Ͻs,WY ]ȝP\X c <Cϼ[!*3Hkz0KQD3% a+>6 fsr,c{=I3tÈ"1 nZ+,W Ozn lz*+P]p+a Kp 03Gގ|8~ 6_<4GR*D=Dm\A+-yϤ!QK"dNxl4Nk?êşvgx0cØs4-kCeDOi`*1IH} vnn#s WtTxw#1?JcT@,FKL*‡ug-Ⴊv\& k6]s/0Ygv cP;%XgĞIXK]Z^ vTGrFonad236p~Vr/.;FB"dGۥd\hJR6R4$}o'M3qk[vc]0Nz; ,^6K" % W +x{A[ܭCkoRSt>xMK9n~Ź^PAA"x^<9FD@ ɛz~~|vB}d?eIr92\ݻtgOdoxVJ5Xu?-Эhp ͼ? E? A/>8ȥ_]٤}Mu١i깁8*_ڝHʌ>eRrc_W"5 a8r+ۥ-Ͷs<rgIJ0J=y<4hhڣ664#rMF;8jeԙd4*"CU~jqnjW-]2/l|*kQqZ]F*q?ó*b_|O[tt F(bKmBEc;ap fD8@\Zw%oǮ^?: N` jW+B )~?!`ǟFyf[* eE!Pgs@IJu|UP@1*F~#&>`7xWlGs%/uш{β=]V!\ g4L)moʇ(5nURF\E"0ċlk{ILp$ YdWD!j݄/$쐒 6`}BA{͹{'[(NTk~_E:5._vͣd잺*¿AĬq]4/Xhp\~5mn?wg8Y!,vXl<(iW^t{5ԝCBlضu @:Dqs`㯝 -`en0"lNrC7d+~df;,!|c%R==ul(OV"UI?DzQ>c4"7?vU"n=}P"M%9&5#sH*'(ҮLcw;W #&;Y~vT f6Kenɻ-K >oKi' \<"0Xՠ@|SCz! 1꺋B\K܉P_@Jx­mSa=$P N+H%L5$HFv@H؊0n&%4Pb0)8)rNWȘ;x t<> 药Ao "ͮt-~_'TlUDBA(-]aTTR2p>ZN=`7:×U&5،F򤩯bNz]\Z8Ɇp`'oGL3۴2YKa.&)N@o !UVCc,rHvDkQKd+]RH8v 5N~$KlbBAbx.Źs+ٰUO)ᯜf ?w5="Viz|5"1hr /o>e sCZESe0f>h D:М|A:VHzj"Tzd#0xJaLNJMs}8|AU퍱7".+^M@#L!D਽Lr /<8!_9%N/OMs%^%T4 osԁ/byrqKjkh*"u?/yc\e!KմOTc_c$h̔RR0,m1S\Whkn-&0r<4"r7V8)9'Np64'){`H(jڛtU%嵪Í B)~N4t֛`Ey/ɽXT[q.0Ez ./~—N-?K@Gl<эLw{ՎeC>mY5D9.ؼGgrEP\"jI̺fE j.@A=GFaAs_lzxsY]w+~{0h-L5 $rӼvBϻFq%߰cQߕݥ[gQ# $9> `K a( w&wCTd .WuSn :kېxxOLǫٟGADH!$$ڣojM pxcMgW鱠0ko#-AF ` Ϊ`f۽CNG׷JFLqJVoFཋѦ5 cSj1BOėgR%m[2yqo܃r<]mS>44&)Hi߂.0V'N{Bpw`-ˍ1_NoSuD5W!rʡ \0]ܦ<-kqeJqn@nEk]͍+@a˙XehiDFpܭKIǺ3DE"4PU )办{ I9Y-ڔKlB3} '񰏝%d {us6sAqżlX6'qb֊kF BNDZg;7ANKuT^$|,@G:>Ldހٸ¶茇b$g :7?~S;ʫݐ:ten"ENg8y{zn#* n&p"k"k=F:0U]/%hYWFdy۫s'Fnp^j5sH$X=RLmy(rzПs!XkwҎJYI߻c 4C\A8|(%>ϡt絜 Y?&S4YƓfY6JbZ 1ޱS"TV+sKZbpA럌t_Rl_olᶄNRll/T~9If%.`_¹|վ6nfޫh^jw?]VY`o[2س6+q0p5 lԤGe9Org6},*/XF} `6h;ͤ+n%m355ĺ.*Vya=JsLK#&N=^6r2D<soEx 7F޸7Taf+܈>Ь(uJT3ؐngoҒC[V* t1ĕ"u2ē|( nZR7LAlჺ+AYtt ]DRyxD٪.G7~Z⁻h#:g䈆Ǹ"i"D)'}y/;Y%"\e$ v;q#M73o)%0O2U2eBك6S OG}ܧI7b+y]XRYgߙ,>x\wq(E?y#Sn 9e~ oIH{d8[+'H0p 7͑19Q42!t ; QryD[U=6k?kN(zBڜlX#p+ 6"@i#"HO.7$wCSkln9֦a,Ԙ^Ihs mӫ BSyK]]$ގhMl*ydly; Mt?x# 0(¼޷V%TN6@ _0c -:u_InT1ڇ /7_Ɓǯ*I!?C̙;ev|i G rS_{Տ_&X:x<5/1iG%^ Yj<*V*wFEF>$WkdQØ"M& //@zI^zҨg(bDTpjy к[R5B8Vf,۲4j9FqFnJCLՈUW=pb(]{2US7R^G).UH IDOo9Ezk_b 'XTz}Q<2zʻAS6se92G3۽}7w~:ERl܎cJ(HU0 nT#+~(n"r)xz>MG9B>:9a1UNN̙~]o{_a7+mvQٹhG,\|)ܥԊgIYW|6*X=&h:$FH2_j'AD(jqq2oWS`O:)Ǫ`/gS#8[< l}M8=I=@~HScg*DcԺ=_LÐ) QHՕaNV8H ׈Uz' c<^x5#+C ѡÊYRLd-nkp6I2Jx(8{Eڟ q'h: 3PQ')QA0FEz6Ӎ`[_r31`I"i 5p}2EydP ^YP TzI)o+" 2$鶾hlm#5Bwc~м[]tlPZr+X!){K1p&:jJFL62+kq2aK ֺ2g5[)OQzCgM)^qXٮN#9if;&\E*@Vl'AEO8`pSRDYPG^o8YKc(!Esd؍Iлz̅sHufl> ù_=$mӎ,dD)ݏ휚CajoЉTv5X}׻77AOK^n%xʂsIۧp`! *COڝ!V_p˿s9̢޷ (~~HPIhmJ~M~9Ga @`.HIQm j0Ugwv䣋ە@Dbͧ 5@ҫBuS h< )[w^=cduG:H$p95$`Y->SSn $`=f) ߞZt7kΆ t#1׼ R4>y|0.HY86*}8+XM㲅Ϲ\3lht-H.ЪKl̽3=a Oü4}'2ӛ fu"] re?*h])"Y`|q:ay pM ї- QMv}l(%_eDpP3}RdU}%+gS']}Bo̦Nl=)ɀ(:͐'b2>2NG֕'哦9Nl"؍W PvǗ UF⤿!7sJ@2r3a}淗H` {u{dl!?pR^lVP:Km퍯ݷL^DcՊ%pZFbmMizR~ad(kCkm{7ڇ wKS|8b2-%/HVƍJ9!ǯK0кwE}ֺJ6ew5WWOh;rnO!@n0ߩSZ ')]i,;?~>V$ EY- U]q]jK"+voJ)QCN~,Fגs Q}0aK!8;w|*1jHO̶^~Kڢ:ɬDonjA9 TGj'OVU&6j~K^04NҾjeW)Nf;9o4Imq<%"Ёiױ&paAf"i"怶( M6 yBKG"JiWL_N4Xj} |LL-h=+d'naVos#m\_DT  0!e=H|8!b[-BqM+2xQmK]i۩j Y >46C'mI7O|kz%8c!!'KӺz#d0,ԷyeNDi&MHƓ~]pRfU^^!,]Е 8ӌÈ֎`@H %jFՎ\Qʷ.@/JoxXBWUƶХ$@_[WT%ҙIԏeM{08Pr5x0#m^-%M7}ng{"ݾdٍ&hLўݛ-%R~5~6rG(5x7F"г@ɢY9 eT1{i,vY`>:-iV}6#YVoFֿ+ufHJwQ:IF*a)hW$~AU?Ӛw"<'H/Y=Z2;fY#7ϑ_}3=.G6KK#>CgYBK7{#٪7$rowLA|9?~`ivsFDn1)B x;gqqQ-dLNRRz{}; _x^40H"\]pF_47Vlj,2} swh=i] z\aU+{>^3)!NIY @;f7+{l pgg5,Tqkґ^4E2OY95MiOgsG$r>[7 +)8N+%rh=b9CFS벜G=;ӥ۱م;'W1]/E ԚT^iV%ENW2Jlǧ Fm P*X^uqX {@h].a'[Z5mEc\,Wldk/ٝ-m14sea-V7B%gvjl.Df3z{r)(s'qLk- Ώ$}/ [n*:! 矐4$C-ɶ={S6GD% *4g};N/z=Bvg#'i)0ᰆVu4tL'M(<]qEk'i9a¡%kһd=_] ,;Ff]c?@'+;8'-ԓ|IxZy3) ZM`.ºDKH릨U*'}d[w>20aIiﲊlGnv |Z}kQh j"Eaز$ki-0kZt9E?[*I^4Fj_L_Ra;nf:]k5<D`KrQ$mE}Omyʏa&mdq3*m&L|2Qu2?b'/zXueCE0*sdbl]y}fͪ|c6^e2!!Aj;\,eMjkC7=V\ܳvnC^ٌBqeD5^ E폡pS}g/蘟 ?˓'b籰'1TOsM^ls}ֶPQM!/D3ͳ ͹t7b'J!7A sDNi+#љF.ڄH NnPcEѾ{I _R`{⌿cOeeEE/Xmn_MqĜ-P}}Ӎn?0+J!i_ͥ,e7 ac:~6dQݍfe( NIc]\] uDx(}A8\-RFE[5v?΢@~G*ĉKv< 0C:]_{6~@e˿tǁbnzg0dk^VsTwmtBzߩ4KQEfPAca +*QM(DTjW;3n6߰E ׸ۮSi9+ #LjgG 'B/5R+U.jn/b8JL914gL\R3&ݽ֕ht:W6G~Q{ P=d~ u Ȃ&8.W[Q:4Ԙd-Zl(x8 8R!x^N%ƅ֪G%Ę?s eYcơ ҳM}!V/#u phHִP:P1`QJ&{=+yFֶuCU oLQp8#ER(H7r vR6 Wn <Ҭ)+u853m `<t`.Ìr j. zȫUZR/@ yUOgngD΀'d)2/D٧&WݘX$ۚ@x uYf؋`4hqo?R?LѰG!WZd7`^['xpc9peqmI{D62#"*y5q$[6Ar*_&|FAw>@jH^ of|xi5f-4IBt,{gh)V<0p1Y8_ZDPe(Pg)lR%K4SH^uU5#j]^bޔ3GOvR ;-bݳZndN !g@"Ib0fLUK=+)FjV :^Yk@Or.+{}XٸM*g7b,Y,2"I܍B ,hU0]Rp+EϿ~]#ƚ :z~YV,ZoTS;lytK!;wodoPlKu߱Yo2$'aOs0;YLTJlyΏ[R*bW$.UIF=ŵߙyv'5r \^GhT~.4 us\OD ާ&۳Z9x{`OҥmkT͟Rxy %cp_B%F WZiG?b֫Ub=F"U68 Z5)!G#YFVcf7ZbiMQ[QXϴi<79M-~=$4mUUW{BN ">gqjly {YNy%'7%Vc '`zquGA~Z%HӘÆ:<)ͤ 5Ey,w p%c0 iIߜrpD}#2Gf/Gh9AxRzz1nhh* fdh*m0!]Ǧ#2>ie9Ys~^WZM'6KUkEy$0gm&~7FK q4nJ8z2ٚ95^ 5o&o)Gj ,*kֺ_`}]7&*nRMfH)Lp]*l gLe9o_Ҳ2 oI0]Fwپ~2fr  *'tffMVpp>GBqńk>G,{ZdIv}ia- ]exZ;-H PBzr5!:*]@N}"i{dTF7acQkzͳfA}ތ:; r8rFQ9g#58u)Z#muqASt0w=6;nRgьmT REwzBϹOQ۶5/wBH)`fE5$\Q*bWv`c9V~2 @Ah = D{КdX} rFHjXO,HDcMmJT_s 8;!JqZ)z\6jzr~cBسܦ)];s{ZyPFE_\wj2Az~Kk(NΫ'e_^ Jj^5d9АkEVM@g>?i< y=)_ C63T˛ `'$ɵrЮ) 6 ~4P@ iޤ7|y# h NݝuEda@=L;Ok&9_ysh? EXE9uakX~A0x+o[Zm+=IWR{6FcX"5Z;sQ!P)~A1l 5r;1OQțY•ie:/?X,pc\>o*lm@2\VctWGfjCEjwYL׎1 )sod$׏U#3{c֩Pݸņ`{IA~P tOTvIUe#[L+J;V}j++*)T < a ypzl[6r/Sy9Ō4uPV%^ N׾YB9bwk c h @_3%5ת^*}x6l`}ڽȧ}aJx|oק09ɩR?o奭A T}tFu ԃ0I,}+Vy ~ậbЄ\%/Rd|!X|?p(/-z ss"tCŀE/*/2$EG<VY524*(#HYzMX[] W@ᚭj^r!$6. OkrKUIo1ܷǠ4Q#ёB} [!eq孯H$hЫц~n}o#wrY22%xKfMnV2|Ӊ{ r8>|7c.tz_"}#ztՎztǡ*O#Y$r`MSSUbDY]Cnt5D!ŠGt)N^ <]]@tEw<^,kX5{p/d8SvU)$ZnjY7`DIkAsO_ba$,R+Txګr.L5%AWpRY;.?s~?W86dDkP}Y}Gk0RJv&#xX u$%AsrD@2dOԇm{0W*]3 Z h@ c˘Ȫ[;mk^o+FAr-n(!SHP\WH+cPƾe? ?r L ׸IErX%:m-t=صzhM-v] o,s^!/O=Ic aZ҄718h>>^=8'V&بv# 7o)`gCFX7mc ;ҞX!n{HIGRAbS[i0t:i"%pP1lnLkJ(O3NvY_լKntM,C2cϳZea4t-cz | A3)끁]z/CEst~S=۶1BS$ލ;XAuM=є‰4:ɱo(-jF:~Ofҍ;f{ 34zV&c~pj}$q{pMq8l ! V "0 ne\&qlt Ę8(|"}xG⏍BG#[`I~|:oǰa)u"OWDTN\>DOTiq.0#) ؘID6Arw Y(}ϒVL1FNpć zP慄 Xw3SYt_j,tr8L{(',HӦ_lW@F땵!3sda2&KCRԧ!:>Eq¤v< t^3 5RSfbòUd0*ўCER"6DP8v?W&Ŏt-BXpd|R?%cѵ@.ަ|=k.JB(| P0xT~*|ny1dCZ:D-L+&Y}\#UI$''qn-2؇( _F}aҦ XZHfrZnBV5V#&ul}'F.Oež xj~fT(MD7SW? ;R6ѼXR 2hEaElsڳ *C+G *F|xd|/ly4GCaiX[ܜ29-E,CXGrQ{)]W"]V 1mRiS!(acaH2NBsD4x:.M=DcuoÂ&q2YWյS 9R;8B":R4>1NBEqnz|[Rr=WknLi"fm%XDmYeB|;Ĉ@B>Wy%anp1"?rMs9#J q7\ þ)d)E5jPeH%y~vƫu03 Yv' xͻegA}"tk*.RűCsVTc_(;jV9o:B'0ӷ.yQbqJ,CkۇE"(! {jCNKBvf 4 ej/8]i,NOdcQP-oQn:(;h67L3}hZ%+CMWT~.+]Z.]23Ijr-LOrDkQ0d(]6oA?N9S~ k)Ì]hE+h<+p9:52B/rhh4"A\X+5Aw|C:u[ܨPZ}6 ")( K#AF9~S'\*>T2}f<h~ xj'1' X~l6If'E5ѵ#V(y!{NpRuK{^V?[LxD{Kڂ^kn%F+q>EItQ2*rc練 HT>,ƀMSݴyk݋QO6lBcXҎ 2[L>ܮ.AHfa$dg*'>FZNOH(b_[Gc^n|Sn۾̞{rЇMB13OQ:|;S5uK ә\dbEgl$KyT j86i$Z|_/P:QZҞHc"CἎ~-olO|8 YЙ8ƱyOVl*ah5s_=!hX%Ct/EƎ:6k7bk7VG3TpoIV*y1"Coiʺ1 ʳr^'$ LV4ήÒڀQ "^/~?AA^2hZL;NYL< ,Erj33޵Oc`іwslp }Vr7h+#lbds ǘX2Ie(< { EhXTLmuk.S#%;d,CH@l"1(Ռ@an>13󖌙E{S=-tauVZUl\xZ_(Lȗ2J&v6~'˷M,jhnI zu66)5 |f™̝%W({/$?7dӋw$*ׯ\C\1b{3; **T,Fƽ3'DmOӸZ߮Кz 4r1݉T*Sq[ϵ$)f/1e7VZSTOI79&}~)h }{7&9®2$4RFCGn | y:dTc! Dk<`sx7k\Il9uOGTlZ])X㍌;S-XW% aؾn+PyefǸ"wv`?ZO+wkA8`bP>h>~`sBP󫿉ԨUnj ; n*k{Zƨ^+|MN8лpVSE  Pb#Ii95> 7} v` 7cۖz0Ȃ*lQX \NL~jș_tpߵ lvrmMIؼ6oC!*C ju?Q=ufx{> yLrmЙBr8h'f=:W,|1Mn3]}(v(A09^-Wg`IfsFŮ9>m]__F2mL#6v_u~;icD զgc+v/FkpIغ9P0V2.bxYGbj`/d\ǚv$rI 쓭:9EnE -ak3m2*z :Y@r_`)#UF~|CUl_kJs ;>TRcG5"ΓЏ>A/M9ڍnH\н71f? % Շ#i~&Jy'IQ>㽮sJf Qa8\ŷgabb`A Is95= Ƹ#j چ_}|qH+%[HAPj݊B1[Xšfn%uH$A_DI2^ 'yaO~Ө\ z!wQp=^`eEm2 TL15۾ _8FX67Vr-l Ysy@-#J@eJo?+;b(e58H=#[L)RXcHg,){AisUC?U e,c"8^8FTS)+gkҐ2h&Z#a) &7"IutI5_Q=t߮/' n!'ǏlH#*´ATz"8;QA39oHpI?f=Щhs] g-8汣ս;9?t\'TL==mĞM%M D l@$|U/xZ1;¾Om[=G[u7D템s(&{b׭cĝGe.Gu{V9b[K8Ubz{e6_^ CS0ku|=p84lkQ7yi"{` > WbfEc'o^| (~<'l@2f؋zG  S41R*uFIل&LJ%~Q#8;~U9zY*1vleZ«:DCl9'zps&Xh76QŤ}dr d֠~EV=OKUzymGا~t>Qh&aۗ0 *Pܥi/_+gJtNZn{3vPMyU 942ģ3L&eڪm\F'{##>C=VI췀jn+-\ ?[<-7' #K<(N-PX\-1c_j9rBk(QR>śݟ}lI-u ѫE9zo۠;\D#Gp3-:ѡ*|1hy 魕w8*촉";TYn'D34X^M z61V ޗȉ9exe5ϝuқA?`99N_ݦjy'ᐣV1Sihyq^46\2&WK[ޑ 12.Ҟb+K'mE!2z ;Zh a^pmH?t7~ "2Qʫ) L U1N~^ښt=OB}zTOmwɈ&'__rfL({&0<~ ^ KIoJX%{:Pd~dUN֧$m`zasuR~&hŅO8WeT Ȕ= L tPi" wAb$놡sed>:Oй]YǏOgbހDH{Gd@<dSK %,T%=4 JcYn{r[38n_|SGA1O7lvUsY],k H\-*/-9 8W8wҕK[I&;s >)uQ`g܉yR]Z>:rTOYf-zߞ[VļewuT dF <(ju 8 i[ɔV|vN]kv6*gCvN\bV2lop=br4N?V-Mo]5Jo]<҂ Qܐ_H%}8#H>'RƬr~k_r(Z`*Q)(*vS[F/;$}Q8}`ӿ{}WopEĘm+*sf &o+k\]B3^J;j0>>TԮypɎM<QIʢLԘ#m +{m3ҩyU4hM0{ ȀyTl`}oa_WMGC \(YRluJ|~%l|zDXQko&uBTK}T*ұvskƉ4`%\@κ[S{yp yf })tsj/AVjRŒNʬX39OCGͮ@b/wS3sS| .#P(mJc} 61'xJ4vQ`քB|϶4U'k7K g LچkUv缀&)KS>+PqE 2BVɨ8;q'qܭZW9)+Bg`~] whIp*ng͂7pb[\vkRLt`᠇ 2yC#qdQ[pCf1~ *_G%H`*T%¢-em?kTJCQZ51f9SUȣ:OYErƷ%߼1*GkX[z '!Wy$!Vd0뮸Ji)05>R3y ZiAQ+rqCJ߶d~g> b-Ml;$> H&5lXu0v>G:0nV*HވFLEW׋+[0Rœ},J~J#\6H95q}̃aN eVBzhg αJAԠmOUmWn{\nGϖƦ,it2P^'m߆-oz!w-fChoo`fʎÑS7.ZCɕF>leIY,jRjKD%o=akq}:|%YnXr7(n:p2uk ֢ncp;(Lm1#べ6L¥ٛulԪ}&b*r :|7i3 * (l;jb}z- SxOޮ,?e7W4'~0tɆ9s"dy346ث/CµV~E 3AS0WvI;NT-G!U2^FO01zF Z&'MP Uk/l}yjQ5LLT$y==)[-ѥn{1o(0lkHY :X ɗib- =y[*jU͎Fi1oR#;NM}#rWٞ;,XҘ' '$3 :"!VQ/ނasR+ iZMaUb2`zCXOi32w-`bJߪ Ϣ3tNFd`6 b5QA57E7 !S驹Q#^XОtPUšZlI ҩ1 ?3l&\Uu*2&o%l~T$Z94[I`<N1EsHSq5>0jIYϛg,M{:0cBwz!d]9Ε-${za"?1txݿǠۯ($K%ÔʉfFg3U6NfVfu/K/D~Gg Iin_.هFh"4m'ͶSR4s fp {<=Xyځҡ4v$VX9p4Zbf<(lby= ԣY$&z\=ˡT[&w!g3'g jp'[ٯFDϮ|@K\`IS/L痺ci"oE:f%r-S<57ފ9lV{Ʊv+KIPas@phm9wc9x(@^sAa ^L_XLBDomAZ$>mO,V^X!&q*jeԻV+ȆK ucg=h3ݝ_eKs 3Ew.M+n'v61AIKD1(;iʊ8=QІ~ fA7FPEUG4ڤK#6 ]XY_2wlw z0zS]&qL|Jig= tFՏD []}yA:`:$|1Iq#&f`M . ӄRl$REq߽޷9~EPwUz02BS>!+^VXfڏb-^6\ȝ/jM'ƺPbF(LVO&cy~{w˃|CKnU͸*$j4+¦= d chN؁L $,f7"yIyQTR򺂉+#L⩀YG%IEpaZFGpk;0mnhߐbiNW쵟 x1f5DڜUh *9bqD9"haPN~Zx}[ROa=t@[S),;ZNo+ _Ҟ1A{;#勧;$nq[P#VnFa;[ 퉭~[C=X60Q; [\5$ޝطeGc&RyHڹ'pڻ6n>cY}{R79;\Һ@r0T o4Jp&MjBya)!41R9-s4?Fڃhsߧk% ̩MgrHP%h@ӻj՞%~D@lxeM4$Wl 2"[Ls?Q?%ݧ9:r_?n\+%9 XC𯊫J銸nTh[aB!)wYSjyeK=jR$׆]"vPI$F)&{xz$\Ӗ%4_0Yon)<~M!dTWvPk@I}j7t @9  HB%PP[W@n.vc.WX?E qcc~(uop;=]_5iHQ?K$w Nᒓ jQYg/י/'hl8"IPXH+| V}in9_R:%q(իvMe'gVşE@rLK> NGҬ9<0Tux]b:"`#5R!K \f{-XJKINM5>DԫJS3HOQ4&]w Gx{|84UŻ (B> Y6I9ngF}cpl;Ԑ>#|#`|XgvѢ 7^mgT%~Y ] 6-զ>_j2 kO&aԧzeH5#8,P=*?B'W}7`EVϹro#曖,bӗMKnv[y*0EkBUQ|BI#(_NA>뱊{Tc'N9"xXDcZa`V_=R/`,B7OrE,o| #SNS;=GX^mJtwVQS&]dtqlGu27(֥awP'Oo^ҥLUf}=*@0;:Yu Da/X"ln/u|YV>ɥy;,;yR/`'/QKݥ(ھȴMԼLO)݌f|BG)ŵa-t_f}eyi!h lXTU։0YW.s* wtJ 2j_I!z(&os$r*~ Zf"<]^_U`԰q'1WhX!ca5W:dc8KYDZǛ-LsQ|.j~AH J Gu~_L {ۚA Co95$2mmureV(Qc:(.g$v`Iz+=#= ?ffF[lYXY{bU[]EFfje*en[Nb%䨌#rDCc-̟ifv}bxfsF.Z2[/KDY0S^Z;^6r)NWAvERIzi܉ P7@msTK||=A p8qq!5O/Nq :Ed^-e5BHb~Y  @ Lum a馻ʞ%c QHyMu|oG-w l F-H|O <ާ佳X`.s 3ʚ4:%(N-B~e yju-sqh $&<4(u]CaZSG~&H[͘Y_4|M6N*)c.]Xq`-^UL2j@(2~U(ޱyYp'$Y LMMпtFH82ŒWۆ(~%BE fXʫYV^ź/0GjX=ERlx HgQ7vJ7g:& r1.β/ f,zmtGʃZRkh!m_@Gi;}8a/;zE6/˺ C X5EXM_l#97of5ƘN5sQ~ \jIx^{/-i.P({/XD]˸I5z!]"girj;Qfs?24ҼYsg}`!f=7}[0.H/stbUN>oN2rSZ? S02!@@ D*4\ʷ2-^x><Ϙcyg|l 5>k EQY|e^/_g ]8o}(W.AԺg֭Rq*thD\k.[@$!pGEx|4sa_!;fUMl;-H +5X볷#ЂơiuD"h)IS6P92B`Pe!&/=ξ`uxP ѷ`"NC[d #[+K-1Fvr+8H\Ma8|WM|#ɮrSV_R5|7+?}ƅ3?E.2/\ Yi9BZ)dDbv6HM"JJ}XT[8`c9{΄;cw[cS~X11u)҇?q[* Lhgш t0Z mn[ػ{.L~xV򉆐dlBu|4Jz5鱽pG xi­-}\ܺWMKMP ZIǛL!ʎ7{Ǒ#=הEq:78 8vtLk=Xլ@4eCboyV0^'G,;mxT¼1Rү粵/u3\umd3 A $BN39> !Vr I =quߕtiQlƕ9JıtV!V"&|Z`V ؼWHE23Ȅ&";d"ԭRIwoPf=Ǯ55O>rO%-)eOz2sTiKj>d|n] =sK.}MS^,-2a9$v*!&Da[eu~=C!:7\_וП.#7cˬ'GYt6~L,S/9EGbezA"pr6RaIx$̵+>`}}O\єZ27糗*B@i%--DſY`]ys' 7N B)qTj$C_PAktH %j23LB;WEmxJ<=[pG`"|l9]9X2֫=($E11@w0a&K)j##!6vߒ @Jw +AI`xN ; fqP YCgzݗ^oQy-V&%СO3\ nya X`Q#=kwN&r&7XRB7I&V, N6z͖G71e K*~lWC pȡCwOK e6m%+Ӳ#VxT˝/Ƅ7Vد9?}#$mG]4t&t9t}yWE-CxΩH+ȞZSs!ITgD 29ç7q4/"PaOhJqj $4pP:Ch B\ "bg P0b{gHFH%0q0'o'B>u.bb 0l;Ai7*62Ҭ!u1f>{,4[_S4 b-?`ѷ(tZ;s7m"da q)=?TJIEqGftgL1$d1 ci|ffQ3BxU;UJ0.WWJB<4!uO53jlBa7Xj{&Iq%7E226}'MQvh߳L~Uۚdd*Z(^~>Vdd ]Cլs&֦p`ThEs|=a\u35WQ=raq@f#8!l64RNʢ*{ FbJ 4R!m|Z_uBRt͂E?Dgϸ̓a;5 5R?%LQ+hm.D_Znr]ݤm b̗et^_\lU<ԣy!TL:o(#tt :o"zi՚} o0^-vgz;l?s~q 9K-撏dMtHD9 7!)/ST.n<4YFR{T䈨vx 1_*+DYIZ=Q7PѠN?).Mo8M=V8S{biK-l,wUٔ"^%д˃3E>TK+ӱnedl9:(fঐӍ)}wi|tO$/J_(ʲSY~}e}UHه 1]P+, ;^1+(,Oa\mMS %`b'J 8nK?Q(ZT$aw3nQ21@w't¦eNݿB߱A^7Qꐡi_a@cnԝ~QtTC(mf<7'a#ybFΜf8Dќ>^ ɫWB,Ͷk8":bbׂ\gQЍy e y\2j=mvK*Xk˼b*tlPy?sd4SPIMls!rM T\ݖ - IșD^C)ď~[SEcW<"gq%VܙHmlDusivwr]S uzN-iwg0yMɸ `á֍GYLH IPM rތ`v"Ȕ ?& @HzeDl[5*noGղ;c.u[۹4B""VQNۧ]ٝ `i$l罸#8nԧmr{&H_h%)*y@EW>Y=j*3' =MWw*-+ye-zHs59Od˪3HA(Mmej^ƁG6Q3_O7Sm#ȿ}TI])=LWd<6wkSտƧ7ކ)WDK7!5N8=G=ƽJT]k~hkY I# loRAq;u{ 2Rjby7뽍2XEe8#&+$=ՊtzX0Z6]kd2ULUILiI{f8hձ!GX)HCQqBjĕ|L2$T}L@&3;#w{ ^Qds@UVԼu;~$T a(MRYX !фǘe=nc< l/{hi' eFUr݉9,D.Bٞ{kS5sft[ƨ ,SLI̵iXR[Vn \~T %8'+!aj~B YtwaeJudT::c' /:9яxf{(PF?b_^.j}\=,-toGoS!)vWᓨQT=ZraXiC( o݋S3-$ Gyxѐ#(ϊȘNy:EWZXgH/t_qFSyfU^`b~?@^cQdX/lxw|Ћ UhXBZFQy!$܇ށ6IK$[_1+\ >zѨ.7֊JJt'ʑsxJTgz󠖅{Swd:JFcrE& Ο<&x\AaDp/Z]7׫*&+ށӁޠ G ܗbjAxt>eg3jA#;([3!EQQft&I$bL{uV¾‡q`Tu~t QW]vj0[7SRagy~4L#u7(H O~^n[U!z_/‡-@?_a0kX+ /bJ= Ctsofq>DmR]=uݤHS-x5 ,\R_G9l@[eruv)i;ka >Gl)>fȢ*@|Ẍ=?u*`+ vπ8]_ ຎawXjNEDε(QE\ ƱDuMo+}PC;.!0iᶔ s rk_,m6Ej9,@Hš-zY3{צ|8YΈ(!V /*j9KBw4Wlb$^O ZŒ{'wJ$N|1A)lpV'-AV?첺pog '؝C5`;jqVnx |uSHsc/bx@d<?ؼ[N!uPEEW)횦|1{OCnf<<uqon⻕T$x>` t*Glj1I!u9D2ҲD9^'26 ˮθ|ooqomaA>֯9E,yqUz6u#3cPjyRU/a:bi֕g= dbw)/ l=0ARoG+vSjt#tUX%eEƕUȈY9 : 1"hGV*YKJ,waN(»e9k+;`8RzI wPƣ]z*3#Yf@_psO*Шn7-m-Ws:ŶG-!>t,+1+jeQbBFy+"R-dBMKVT컸qѩ.XS'\RB"3?7\Zq,ё.t>vf5r-԰֭M E, 76oA_TzhZwg{ 3*qQFG$÷]6znzǮ 6k5}J] (0ďoN,I C'{Tg8.xsyXJ_D b Qy3`URsCc~BօRǹ0c؎ 0LN!q*ߢn>&*RB8j߹4_+hx,ꜗE:0s7~LaKN4K)e&dlT8V.SfITboQ 1қLur #&C[q₦C47Yi;%Th!e,G:'c-R%]GBQ)̍@pt1 pk7εMD+#p{ɖF? G߷#O-P-A:^Z`|C實οϏS#zcpPFpYɘ)J$mM#>G vjYEfMG/y=h6k/+{χ㵲$&]1ΰe#䲕_+h4qTOORNE4oUXxN較b+aWxLii{J(&tWTr@;/5m1la9d*dJJ?^~啘182YѦ /E^J!!U~\밆rH8܅L@ M AOv΁.AN$F5J3timv2yv 5SҐa*jjK)l돩 'gME865ntm(Ecݯ:??¬`e%A[pV($菒gbM~> 7"#3nl]c{F@ٲqk+ ]Dcl=Amnv'u;:tuj%9yv[+2 -FLKݪk5!l m%߬bm1T?^"' avqs"uD%LC6NQ;ZXLT\I+|@> b=Y%VXZx|RHyD;u]t]DχT<:Os~<`N9K᠁Xk?$zPx@0- FMX7m(㌕!"vܻҸ \QEmPC,g#EA*zKqѤkLwW:NxnQ`" חbߪ:x+k%&ֻ ?AlE\ˍoIn=ZEo3a%\#,@arܔk O'&–KU~{ȋTJo1ֻ;M2<4cTik`*"^%'o2kR23AZςmkIs-}H従%{7H ?n!"Z~AC4~=ׄ%ewbR*{o6>u&;VHH[DJ Dm-,vQ>DmIi()T+ j͖LM<5r_4'9>S*0C/WѸEtlwe-5yϝk~̜[gR r/NwD4r 3fҰ:%9oC=v^dRc:HbDbNc-hȏ.g>քpŎ bRh}^kjD2K8mdWDڪJ{Z@)byFg0%C\f(:?x80vu؄` at@lx񉢊.KZ~w~x+@e&yfWѓbU(QS+ YbRzݣ-,5n˷"瑾 =yդ=O+TxJܞf24`3W+޲f|_h z|vEx2R-@GOH6o8V! >wn9+^V)J_^Ү KřXu~7VF:_>X _Hq1}@ŹN94ݟJ1X{>)n?Ł_,U|B64r]"nV2BDt(U'qjq:4?`׾M#d\Ͼ/6s;j;@u]w,,+D!*7d+H뙛S՟P7-{+&?uөW Ud+c.ޜ&Ks@-`m20b?16ɼҩ7BK '0D5^ mQW3Pv*koD}OAY+ӛC^*` D`j +H<>mzA1WRLi7?eh`;SQ1M$L$uI,^ROصļko6튤_h[#ϊ4)ortBu67Wj‐>n3stU$xHWMu@W 0c`Eiьk#{DIy@mNHgңjCV q1 pf| nxIY#4v cXB˦%zyZڅ ii؝-7P{ҭWDyt՚i㲭rhҥTLN`#X0"aHKB,WPzz[FK +A8[渶vz0@: R1<كsC 1\9Swazp}‰\c S@|؄wgyU]=~ܧ;Vd|yx0: nfLf`UOi̯:|Zfmt89U@o1Y$:\)a)Ce3 ػ7 l ^hC8qR-V `[>=LPe[>hWD2=ThKG>ڝy rI?t0>\RS2ܠEQO"l4FB]Ol48T&An! DX=N7%k,IYP =qg<Cb%ʘe {Dif@4!21u =ݏҋvmt E/k@0zkEƘ!>rUx<+$h}\ -tS3pf1BUh}SiЇ  rluk*sQEZkob ~6@uz8RG)2lU'`\czjxh_UboQI#Pvc8t *,s+Fx zm#Q¸NJ` yfԗQ,Ԣ7RS(ϰWWЀ ;0:Z:߇C}X"ȉо39+3MJ8֪VpdYP81sN&26BLp}`iYl ZqArT`Eي_opw#&'X3<{۱7͇Y,.ʽ;t~}` +>MʑOz1$LJ\#Iqy (Zc esQLnѵg1֬ȑi\/-RK0$ hpԼ@v1>ATmNw_c hnX2"A -[L +7 n0qX6_4A/l$ދ1$TOThh ;,K`[̢W?į{ GƁWIKu)C~|}yD1ѵٵ䴪jwϚlN 6TU<4 f[mwd_2phoX|a\Sp#~++$^TQTGk Ei%س xɴRy3*.޽[DA_%ya. Z 76 ZX>A9fOCM߁}D ^Z!5T >aF]#5(N˚St)E' р 4@\Cjkm7qR°{~0sSKRo/A(UlV,9ڊ%+H܏_%ZeSҶr_.!Vuq٪%A55ղ [s*+jH?z/?e ^Ci,d(tL\U"H3zJI-w$OГ|}Qݑ$'+u 7 ;޲8ʶV=%: N,[~`^ EbN%w13Y`Qio1oR˱Ie矕{/-Uv@4QjLZ@¹KuD_#L/o1 gX>b NiC%zFn377's5nͿ$%?3/u3N !誸wgxP{K75t U䩮w1'O~ƆC`mQޜ)\L@y"?2ϰI7їe[v=Et>EƸsƎ7 =゙>+!/2 GUF#u:kv|ک#>!=8; iQ G2P[>pW@4nP,̃=Ig,ffLv2..Y, ݦh33e {+hw5E,׈҆8-h>BTVy`#W&y*{bT)A@/UB\Ql9+נ,lhl^2q -vIBav1!i.X=H2QΉ4FOt^b:.߲KҕY,{ X]맿_˄) B3?gRh^-ٷ:6ُ|ԖV+? qtrT!GҥGP♂Y}<4y[p֚6~Xd`0vh)dy8(%TQnvN2*9پ_r37IO]4/Zp;,l̐fBefj柊%3b;Vj U3<\uQS (n}f "Uqk9Ĕ8Lm$\wsuE_\U|+~"S2Zm]:h0unv1>W Y <:=tT x ҞnIg `[QBܶ mȘxM'/RMd1%PtzpֳuDemhNL`9E=FC̈́|HvBTg?XXlD]թLQ .nkH, qfz',]r N,<2lH7J+T)|XFX.Ad\tɉ#PAUK/rW*'9RCv+ChpSBå85We9$\Ϭ< +˹Xo[=ÿ7(9h UŻA vﶿp Lu>۞/@@Nz牊:`e =]8\O`/$"kG{\v976 (b۳7B8G<}L;~7ͳqg0/⡢4K$|ІRffKj35$Gn 3='\?-#'d ފMkgk6q`ӤF whPgA< n'^hI#so}袊<ӌJ2+Ao%YbZ|M)TXF^  g' qY(iv'DY"$yˆQXX5GLόZ_vT3@;tƞf~ЛqT 5= S))FQc<;&j, ;KVtQRJ om:<($Um⹩V{3@( fRp z]mR>Ϻ)G+^A/1鷖($P 喣8@0`svcʈ=$foHKg\ҪO0} ߶gfF;ё9OptJ@u]WKlf }`ev2љ*_ѷ۳\v,ԏt5T:*h~fB#S-x6A~4WH7pxy-IS$e/`e&ϴZ%XG8Oqi H }%v#E Wԛ+{kdQh|$b&qNjl{b %0qwfYƩReDQ&ʷ( `yݫ ܪqlX/3RiiRMN^_W3-U]0_=嚌I `c$ 8[?,MQ&#[;ӳ^aޑ悪 X{5Qu]3y"v+}V l6~IjΡw6ddh$ :U]U?6_M i*Kp8nX@ `~kEb*u佼^FRX:(T@hu 8pl(ja*s!v]='sgH7޵7E_x%B"){KъD ȿX UM5נ 7x@j,Ŀhh,'4ڝrf">Vc\)#L1`a8~o܉PKW ކV&Pݦ*sl~P騝l ӰF/ǼAj@"&C1 3LtP2>LҨy.ZUOkF@I%?Kfp`rhT#E. L/RrQuC8"Wd*ne~*N4Z[(" BrE'jnhv2"CkWTTwc6*! Dr_~ osSPJxp>& 7N {ƾ/(AOoErmB$DH,|mT[ٳQ[5IU@y" (7 BAS$d steh3-yS7=#5297'Vt"COU#i }qkڔG撾9̘=w=TvIL r^N\60clY&ߧ }fCgg6+{HWӂ`  Cf&ȫ:2Wmn;+\&>9=dhзv#aSA 1 4`*֑6`1M"ܿ>! .Dw(i12#NvprD8R%sZ0>W[xWjG3ˣ Z+ F{QʆD- O>|VSIK27g /K 41citRLɒN*N<bMXsZyҽa+C:@?-d0lA^@ORÃg>a(# &Ի_ ݄\{9LG2 V+q-Qrl+ σO?eU3jLJy^aQ^5a$G KM[EQ\s%]PtI®L9 bDfT?fo:vmLiQz~)o2\eT&zhN~6#&ؕR~{QJIY p|2hrw!yBbͪ~_^fp*05IpߛoJ2t>1B΂a3 #˓\F?jd$mP yI ]^Mi&Q\?jW G15ȒOʊh]|d}<wi%4Ugc^lR+o?HA2/U-?V٧ |jK=G9/xG,Z sѠ:K~Y!Hɫ-, vаڡw.E/Wrk.->"d?|m܌Y5qal<];@z $t8|$U5!%#Ppxyi6,jq 33K(pOAr& Pa n`{zXȳ Xޗ;;T;䇍 Td^ a4 0 2aBJA-#PVWxY8~8&U<蒬3:!9+9I8e) _e7).8(W9y] =jQ3wdg*fsD5$$jsw-f bG%TXV1`Ƙ "te[ E8 \3: y "rhr獞?2GN{Ân"'ŦxȞz< qE8ϧ4QnEY#%hRyK*}q"GX9β=\^S vXU $+CԜ1nT 1lUP8%AFj U^ mzA -r?"X5 AH<ڡi[ G8sJ=!D"j "9J J'C)$ CC ;-K1Z;֨,7 E-x㼠kӕ#\X`b ',5'Hf>fcEh4^ge=-O<.drgvpj~)$)'iX3 +9_SOf;OX2ߒEL?Hj1^.7߀D,: Юm@(`]dF?OdKKԯ.}#).fʵ i'HdzS%ʢiNB$svk.Γ; r"{|gL5;V A7Q1$iu n@=5\BvSE l^&tw<>No6nexfl1Mi;rc,OP񂦺81%^Iv ;'v+e]ӹ2VB%&o[ , A7GNw uҭdWf-,^xl&(溾QX"8bǎwD7Yy]"9xcbׇčHNIc߲Tz7*^_x -øI)LV΀4kxr'{!ۤ)qgUm?Α$ #ƥeԸzk-P 8\7?UYa^=2l{fkX:^#F՛NZE€=cz2p=5B u* Qej \dRRJxseYI| ?k~A%vBF 0SG0QHb}$X{czZ\HT[|N\Mgj07lf\5X]bĀ$]Pn .Ocٛ>c0n8j>t@fOG-km5L&bh{wQ*_VZZ*U$I\ygv֖.X7#z)49]%]4𚏍HU*W {E"oh905Ȋ)v}8J;Lj1j'j<7qd;w:<NS䎃0` 3=M.y[<󄔠JF%mH(c7rMT5Q`D%Ck]e1rn=.A"0v9] c%z= S1OfmQ ɤY*܊A l4"x j%uS bq{n-%Z%0-@G;6('"zSYE-%ٓ`C;Z9+#w-X} MRp)J%&+~ R%zh/ZqQ'td붠r뫫x/.b#/bIVa,Qee)aYFDi'w">*țӽn͎^Cd4%ǀuzdRl=2:f9L`tTK,H46z-U'!G$ш^b})JU4X$W9vOZq8Ss-y.Cm 8v%LL8ZV AU¼p-+y+.OjRM2pi:-$Lh !jۧ">;)z7c\HLL0Cy\Cw9<}8jٚ3O,U ΢xePC%_od0c fPLj* R%HD?Ɏ/r:IT#Ibjo+O'n7g//FoHv{E #}E-{vqշ2u`-5-s~&8sNEV3aOՂ}3j7M՞wO]onUR[6zP6BǦ5TbkI%B5TԘJF+MP/ M]uW ]uywe?gåtz,BT{d6M7S]VBvg:z8CџEE~oh(4qЬU *!wi۹XϙԎNZ4F F\:'Rۂn'[xhldm Rڴ~ Ӈm-`mg׎9tH :) h %·; 4yrݹ~PR]jۄuNE') L̉s-E/"ЍUl\wͥGL\6cmsnE[ٸu{pjK"0ȧ < }1A&5.WQț*f1A{Ip/-9HNm+$Tc Mf4&6eM;^7T*cޙks%eX/0D.=kXWeƫ~3ʖP)S:=u/v?`z vJ_Yk?gA:,}>/YÞ?#;RܔMTv$/fYZ)U+(#YJ]2ۊ \$DBڌTy9䮰~9A`:7$8;z}x`>-{4* xA* z9ko v* cq5pL1St5 ◅8 |]R_}K(5Z+:_28fQIɯOW;仗f@|Kt˻;\܍ӛPSi6wmU uɘ~7sЏtHbiYDm: +Q4j;K#dz\em$K¥}4 T ǗѝEW`|Ɏonsb:âv\r:Q\"}zzc VHxTВ-Y#WS&܎Z>kv[cC^D@8'6=uÁБSwOv6y"E>׷3 ,pqn=֓U:|r[4 "J3?EehW!d*oys/Eh>"7UA,KA9tϵ|J𜩞mڟk:yj?ê0ߐ $= "pH8 X 2)' #RMD"#DD~V/ > 'd@V yo @Ph^hWl\n O=-+b J_WQkjTRR6 i^ٛ{drHꎣ{Kofk 7,ӟP@mQ&k}Cp_H*`;(9 p]CRDbMl\ߥ|0&|!pt (wL" Ϣ@:@slsB${:/ȢK| AV(LkR41|׵z}qKػV]smմrqBE]rHL$ð̐N3@W; 0 B_+zR:HMsmx۽^oHR>RN˩c2EApd61% ^ԝ›掇}[G{q@pyQ`9bwSv\wHROp9[ 9qL> f#nm)ٷU_z"sVҾpk BVa0o*]f4 }R.k@D`xm};! kxvGзy] @`ެ2Lw6ĀT€A@7vY^ILl+]"FGk>W "b7*/NB%G+'TIA332\ǝ-H- ǥ͡IP{Zd _-YV뮀XQ `«"&UB% F'p EQ"z~9>$v3l?IAF3mO:C!暢S߽/.'AtT8E%.Tޭ'Ӷà$)*rk^uX@ &S_%;QZ{[yP>,R. g -(9&U",$xW'jb*|d{BQQ D"W"cFHᐠB&Ax'$'˽E6z)=’?Y 4MQ \#9at//´2 a[:4h9Mg1 j3T/0ŀZ+pӋUi|%2H x4[1]\ՙ}_rmJ"adxH`=F:8A95 l M1ij{1"3KBKO^YU0 aA/J 4y}:Ś)N;tvՑ&m{OI:Q2gD+uY%!Q0[ !]maMǽNއ'DFMBFXoѰJQGXOm4ƴwqߺ#&Ck-v6|QUZ IK;/INe9uEBtHxg_,E jP\ސ{_>C]qP:lF!.)6ʌK^a4'z OIƢ)u7E=!s s˶5q|(LSctOP7$7"ۣsMw65jATwC;\ȈR [%.N:gyɠ7l$m#ӭrMJSEN@v2b*qgwWx*ABV@l C53eᮖE٭gI6 V~rtxS6%ObYh}9;d&gb#Hј6+R w_q_rs:`J9>Zưa;lĀ޾emXsZ$᳌IJ2g*܊BE2PN?}%PHuT*j1m㢂xn=HzNnj&inNb[R7)-%$UsL~AakT8딩xL8=kg{$b'o7ÿ y'v9t urGkv'UKֆF1Gsd.;s6D_4\^f2&Uz_-,*Oä؄ ïY@xK ͭ}Po}PW{[F<ѝ R * $>;fɷknUN : '\:v =R Ehҏ(S:Jb NԯrcSq+Fl^AAx3p0BrWY`u-٤koV(0ඳ8uKSKw+lD$vqL?Z)|aVآGޚ1aviJ>GO0>׷.@iu^ݪq4lBwDwzE9ީmBjlXX+f5ؗ62-q˖Al*Ta 3((e VK%Jځ_#)mˤmQ񞿴;° {'ЫY 1LI7 w6fAsm`ZG2 `Vd~s/Zs']q\FP#!:'HXt Qcvh amCָaҗozTв j'+Z11ҍRo}$*`\>*9P+I!b}p{zH׻%ܐEtK4* Ty(q 咩*=X7k7Yy;a"Amn¯'L}ch ݪMYD G([HGѝ_,fLyjFVP(y S #ͤ+}=;eZ[Z5@<>2od(|4υ>IMlu2.?K @E$ S`3nU%rT:ő~V;dLZz%3j`7:v-Srp%w,hT\ %[ex*9y4Y1 FmWڒɥ};N:FV嵼nb` pG;$Ec;,ҭRnkT?#SU/ !iQ0SމrJ' 49geQVI p1)kN18Dճ,Eu_ISo Щ(d[-ȺM=c/t)._Ae ҮT(Ows4ń%b>)2bZiZ~l[b`'xi^ RA.i`6lʩ~TU*$&}SI/ l={5_;1 !KF UPr꣊mm: Ib~uqxgxW^1G,FN6P*f 0&ʣ|--lrGؔ6 U-䪣3FY4_u `3dj'Ag"z9+_|ahkw_J/mA:t{@E@bS&C~h5҇ès&_UMAKش$R!Fbbw(uGVTW1MIv[=E/r3|u$e=Js[HyS#]uSZKC7M"S}sWdTfbb$'3.r_s\Y[.5ބyٸΤ=h]5)*Gx`4f\ (7,p{8댼=]Յm'c`xuny27A6i5A~9ٌ;- M/l}ioo'S+Ŷ O?GY:8yo $ǓZ pU0Ziru} ?;[\C|R!P?LMRҤ&_B_vZ.N> }F#Kp*\m4B 1)Hcf|dIEWe߃A0%*A\ 3j:6͆!pj̍'4*)8 !q F2]xYȁ #0}Pā8**iv`l/%G'0VϿ1 4 Mfޅ^vF6iwF}J |!01$ms*,td ?2~ dڪ[x$xB/Ss 􇬫)vM#Ry 3-lC! "SrwXT$U5Rר0,E}BHD#؞ѰbaD9>*Ndwƛώ8S)`!С.ʲT95#E_m$M׶F*]+*1u',4q(S'tnIipȵq-Tt}L,O]:_)ñ7j;]"zә6+=7زoFxG‰c oXś(-dyĢrtDkwxХٰ@L7 : f[4[Xy-/P:ED9.gF{y,HEibIˉ^gsqQS00Ӑa\$ހjV[HQ1){ ),nZar`PzakN*!l37-GF] '[-૰a̘9=8:Fuȱ?0⧞pyps 5:MT}=[;%dlv+#s޼})a B/ܬ`B "-K.[o Ùy3}م}K>,`WNsf/a^O+Yr&溩d-o÷Aq5e0 'G[6=sO_kQsaf2!Kp|OgK-MYr>e]H /D&(8j MFcnURr&籭cf KL=_cX&o+!kZ %/ޞ3I#U&8({3uUT z1'}c씗IW|UDK5穖 wsdVӳ!tOHB- mf 3EiFo$AXcĮIdK~Sl\9{JkPgu:0 0"a *i2o'aIKIUw7B8~&p _ ZѾ#qXUIQi DXTO}0AL \U s^SH|[H 4_@0юϒ̼Q.GS[լD+_뷼-|&+L@\9'*((8&KR9fDQ[%3ISρiPg-y/?mXI( >M 6TYbu#\.G`NI`4|zZ*Lᒞ@o,PJJY8"cсO(l]]l9VO`<8sm R78OOZGhmW=cWr@a3]Qw3 eoM,L&(X.됬C\{#Taw~%hKK>cZ`pѨ-E_<&9E]2PK]jSM,4!q9?f@t>k㬆uW-xHkuK6`10nW445 d T~1-3q>1o;(]y]'w( t;-IH"a޴ x-Mh-nlc#EMrz. ?_adԙS ^0[Ȯ43G`WrM.j?˯[~ Z&7wш. #"7 K?JCrdaMՆ!.[HXŅLp'gvk9Zqkzg*rZ+ddӵCY0yQ8L H\scL'|P)} qJ$ ~qZ4KޠaF gb8+*@O:5՜ QRHin%.j~?~)CTҦ^Ե)8yL?=B p0qe׾-{,Zd&K7TeۢLߖc>SLJ^R1ҎP"j$s#[d-\%"Q,OOlggA -1hZVX 7'`gҺpwְ8. /Ɣ x$qU_Ƥ!-uI~;lIHrtw(ZTb=aoG+fڏb(&:H(\ RBsW|DyᩇaA"y!1 =0Tj0)thQ(c2;+Bkivu-m~Oտ2 .y)s ~Aa/ J2dSX=2^c>*:|}. ;rgPE4}ֶY$,,%hy@&D+e*Sl2xMiRǔO6"kE-l4MK_v Ep ݼXA$ԸB̩DMcU 9-),4W"/QLX|zQWWo}#y4S1ᐜlYLDY9'GH~wCjtkH*mDWU:>ͤ6B:AElA/2K+ahfL\?Wy| +,q^hal:{N}[kݯ h[U$Ŋ'LҀlz h}+1#9.UJb:(4~[$Krfu8~ fCO6jDI}ȁ@vsU?c׽mݳЫ.@<0}&s9`ED2diy mwp U6]Ty@4hڂe!DkVɜ4% tSOtG*N2heR 46͜"`mHK6u,q+J'?)T)s?miId4ދAcݙ)(QBb&MbaoɼNy*pylRNæա}3zpSS顃s4|I$,㷗VA56 #Nl/(rqm^h'eG*81M >y+5^%SR0בֿP 7q^ IK p6XJRc:Ypq&_/')ALVq!t@Uޞ dQw$0Eb EX+<;Mi'K|0OnY&}|7+<"2 郯aSh .YolΥ7 @c֔SV^97bGUSs5_fr51?y9x%~X)_K-qAGVteW׸$sB0VŤ>Sn2)g:"5.?^7h g.x&wOtn>@>)KTl.J^#j3I_\[13l4vg74Ԑ8-yo)Hy~dS/ӧedbJ8YbVG SCZP[4| -sv<ĩ%cvS@Yi@L XpK>hipv UGI$@W,P -gG%ucJ 5SЏjUrNOc筹+_6sᮊ*(|B(=I'-QYف@8*D&-j @qC*H(4$0] zBQ2cި؝4׃B"\? Jt(wp־˅SVƾ n~!"w;C}Xy?ZiO Q 8<T=ɡy*ǪB>lcC8_-bƴRL0ˌɢCP_ݽFs ޖփ)Q!Ir__V=Sh#u<'qf .XcW©sٯ^)0Ixŗ: ]jI/$k;cl"4e/ 6.q104.:+hlj{xC]5~7hȪSYed>nVF|߳erWGqأx̸CuO`Dkl9pX#dۨH)j5 Mtĝ??X~IfMJY넮Vc/= (BФ 0vu\8C6l'Y*_Vٖw;׹B*bdI<%'Gp!TsdGԭz7jdpȡ8ށ?voRh6)p|&,Iǯ{44k_~k \wnq1Sc1rhRjkcL4I?_ROd쿓VݜqCΣLdžJaH *KخdXI?.!@!a$& P#}'z 6M=H Ceh'@!_:[鏞z5D~w{Z&-Vw5s63z_"FCJD0sIևfU>w$ m d b&&\?@spX ˽ewlm+~Rug&LPtU,ss+zF:\?}}HZWD wr (MVLnlUǀ̸X) |k/w'):4`H L^q`-5eVQ3›((11eXzWaj(ߣ) {+UR#%Vy¾6 5-)2͋8sA_$e:ڭ ]A0pN1QRZ-)m_pE2-ch\Г$sF7G " M6|NǡCm#o&Ɠ<< U F'ܕ@h??!^dx1':6u)cOˣ7Bb$>{&tg<2tv?=7hH͔ %yM[SL7zr @l* e~X+v<߿ WVX xK'+\^; Nmck [fxgؗ}P!V p+2QTi(#W߇խ e6FxUCQ FOG33x!+* )v6ypDbX>Vn9(fsk9uKۛ`e[$T|wy>"CQFScy&=O@x# 䠈'%tYs?. 4@.`~1%I|My"_=r:Zx+rߩ$poMCK]C]@$xbn4pRmk0ِ0&}}c!QN*pC} ]n `1(IʳB*I$O Kրsvi (׿+V{<9jwf&>]6Wb-̧oݦ`:0jg)6]hN:%C#҈ $##&ku#Kb:t DzAf{q#vZ2z-폗IΦYQp5x+֖ԂI#e s=1*|J_.Qt"M+bU9@'_"v^R rfyź3` G޾˒rᆳj'81GzKgRAgΤ}0BMuFT֩Y?rᡇi/R0*& KOoF4pш?d,ȱ/R†\mbCJ3]>IS@;#ۘsGĪUe/ߋsmӓuIGZb*;J)oJ/H q _Xg75ɣL}M+[y{՞= |zƧ' ̉IF~!:t tz=9ٝG!L,fG5fc7=|WO~<`<ĠpUX!"*C `2ŵR}PE#'*٩I`>o.!P<(_D쎝oHs4f[=j. X(~,.gVvw3uCWYp> Y ,_,M1ONmpwBaj u#}z %\uҥj pH#Kуq0%Ar7h2@5M~3)Mn5-k:똁 9Q(5 'BCrlF+iw\ˣ{r:Yҩn$~L,AOQᶜz09]\1 ;^6j&4u{ڸ ]>6)K$pKNC~Sj ʓ bU ʰFTWr77315LxSbBh-w%1)q{M-AO[c]p|m%+CE'/ذ|4eK-Io@tF'QrxgקQJdEVGciShYeG<;ʀ;cR\ů&ȊyzԚkOPnv&jm3\B7|B{pXQ,}80fkuh-z>z[50`jiju);0s ?2U>zʣ xi5:Mqp8DRB)GU3kϬpuyugڄ~pm!!rqX. !? Xѵ=ʸ^8=dl7-8j5K?K?:{PL+Y-/HDYBmQC,߳VMIIxa7f={p踃 so|xďkP|٥Hlt/ ꢗ^Q #eы_Ś+|{ rɱ'y?`\o-oPDթvgKlp= q93HpDžԨMNΪ# ,|7MBSZU$cP*E߾r̲쵁m[ K &zY@l%!bGFrr+Uʹ}t)m[-Ku:&E{0W^0RIMƷIhoiWKkx+0¹meSri=y``V.-%4\. \npA6CQ*,(W/iTV?'snFmIVɻBUߧ/ ̨Z)2MQ'O8H }),K(.v˱d1Sg|{|>V9?s/Dk!6L>`Y,NYYQ#I+ z&)CT_ "}evCb$u2mU}ma5"=*A _QDZusU'xG7'4aDkܶo3uPS.5U&%68[ ހ#uɏQ! 3D5^J!ydVT$!Fc* $fpW[UJvNK0Cn8Ϧ:>kRiGyۿI>mcҢm-\KòB4mju$}>N0.N `T`? 4q/8 ;悂!J@ؾl#A޻@GW =LǕT4!;%~g횡;#AY)h#Ɂh>v'`rrD g<tׇ>;yNȶs>mIPI Ib!P kq!5) Yf&jb<66n*uzYGQj 3T4린 >d;KgHs[?=#`MVM:W%ȇ!*( a$7$-/+r-@g!H$v'lmCX3g_pscfjTmoJR^`SAA%Xq'B>яMf2u |/4IqtMH9c}cRJ[Yə[q0>V7ϜŒ_i,ksqZ#cI՗%aofH<0jL Zxfkh H0 j<9*U|ϷoM}5sg3Fd@B)2K 'El9i #LM2PkTr*uE+ ^x@}[i4 8`ߌZWXP2"zx'3"'i:dQYlݖ?x?}JZY 2Vڻ%Z*4>Y֠}RnG,%\*94~sY*V[ iYjx%Wk'?lɱ:,-קYP\Hp^ͭ+>Z}$ LGkcxZ&졣Y_?Izj3¨îN ^Ğvet #.c,z 0¢*]͖p$ E8,av>GSj5]rVE -50g1=Бo3Aj !#PMH /./@|]]H˽6H .&>>>+glPVXlq^} ǻ6$3V_*1E7p.ǘnmi)I LTӘ}SBvYoR 8W}(iV|ӯ]Q'lt̙P(Ғl4 $r=sy)Ɖ6ʵ4"j'ٗݘ I R<ʸ6 vj]ۘ03nUR_ΏkOŘ~f4423.HkX]#[:?Þ*T87;.+v'XGUKt8T.|bѵpRa_e?IK[Żf|Z_tatC"d֏OBEWyW[ +h'JF-:扖;=?E 4UfۜIĢFހ.~# 9ݙLe 6{+lE:م,daO*Qw@uEs셌$U.KR{@`,\1UQ*cE`02C563=NT^~r0 ')‘T$a\;s~qE|fU5voGi]+zZP't mm_ʋbPCq(^F?>ɩʗBs .BZzewiXe qwp߅oO7' 5Hɪs7VMo#ِٞzwn?.I~9c-ӀwulZ:=} h8Xn{oœa͎d,E.d+JePt:v7@o[|<Sg9' :\tD9i壨Cʚ#k.5"K'ҁuZ˻j:)`)!UmB_9!d I18| 1 _z-vne^T΄FjL7}E*T;ӮLJrtzB.U,h|uJ }`pjIO?(+yG.?4XMWADp.= GbD 42D;p QeIJI1Ta-oAQ[Ml7i0M}YT a_%ş> ]HО!A\g|.k[~IgLapo8H]oœ@/ 7ܪ:jj*) :\G,$&CYQi6H{+ 1rI,@fM:Rg;ŀDopT7ziXb;$ɼbysHZ@_Τlכ qrٳTW#K~HsJ;ًSJ.˒̂iKoAX3ӧ2!GB`eBSVB \jX( PˣD$pF** /6sb7窙\x `GC{;_Qjt":/nw((y@4P3GE9VqZ>ߌ2(J&?d'W>f̊;v7-hLgd0]݃j m+#*TK/ؐ=o4a"~WTG%?0{urb >\|Zoie$Tp50BXZܑpR_ +Cj'@]-{'reT "vpI }!.Qsv^vv@]3wh֜ $\DLͶmX72k8i:A]DnijeRi7\4w(;cCR^o)DMӃcr d&=Jb+4G%ǥGJưo0r!LKr[,a&Yr0|kH8ծ^nY#}cqE*Fmn@˾Mzd|d(u榔{S.pX}eS+pI ylp ^4 k-g{4X0#ۣP -]UMwLj6UPWk Gж_jp))LI|hYT49'j6YG'> Feܵ͢Xr q 功6 s8SLE4>嶢+88_EwH09DrvЅ< 4=d 5 1 uJ=jwا9.GwVS_έ|lJ~*tb;ܕNʖ?řb3kȟ 9nG6/GdV|WUc ]1CNw4K$;0)fbSAP!p- ABt3_B\m`W]yo#ʹig|nr`=˓hCVH)fyk+ bi)5;9[uT47 iQ#./Gwf )ڇ!24fIɃ-NWGzŮL'$Ϲ;1dg0#go Ł ;O)!I -UXgJx*), I~1*AoF+ WwXGUp \ vֺ*7ѮiraA\GG=M[0X8S]CN[c f\ H\])Zڽ1n"L9D1t/P@-*D`O2k:^-G$=+},qVi.xP^DcH:8 á^f{BzVzqMzc|M ὖ';2WA&Y(naK{^ c0t+-¯7鯨4` $(Gs9##NȎ:;X)7J=ذԋt$dÇfʒi-S^ýD͝bN5{0 {(B`Ò8\ RoIլ6퇤m%;ļԗ2cC{Ȟ4]w _{ot{w*@&Ȧ #75 _.~޹.ڜ|1uMKX#CC[=GBmPK)ЪIz̎&mlwvf]RdfMZsd7hn$k0׉\BkqcfvA.߳a}E`va-3Smlxۦ9wӟy/-CxOQ݁Y= =f:a%V^x5[LYR:h 4IZLWsƞ8Dk.Օ"[6@_l< S/KC&Xm* |X$/io<(j}G:̕eI~oeZv]dSL7 3oҫ{2-5,Cjk QXW{M7ReJђV{TŸRUekXOi)zP$>leqA7L(II^k-B$wc˲;˳Ǽ\|-M[)%i}a6':Iqkuz[y4M \6G ;rxeVC5 {T0=._LWu/68(8Q!pppwqhnsc{jp\jǾ*?vzF %\]ټ_ZCoGQKOCaϣZ Yjz, 6'r|-g<`NU# ތ/uoA@0FV0f+ !ٿS7*`- 3J֎gN6:[Ȍ)p,}dpc֓+FB2s[Հ+ڎ&p Ҹ1}GC{n>duY@qV/e,I, sEӎQ؀8LX)>Mݓe`fj*CyqcW`d>TC e3KbyU^P;e31HU9Q#߃rE #(i#a' `(|6 -$?hVoUaspMF! ljDb6(Q>:_L΀]t2D:d'Z'1A\э\i5|K*@ZvY*ȱe.{[Y~/Xh6yN(aGq^Kbr8R0ESY0Cd2XP%BIYD@Xc4zvILϴY7 =Ƞ2p ~IW #\3dt%MP!L0'(а/AlyXN,%#9={&@Rb%.x #bz>g&eh6o7K_C4^\sNn,IʹLjYoJ^mџ4xER֣ DJDm9P>! Ag?-,i[{o}!3lVr!,xy699LiBT kq1<8 ̽f N^I5(4գ:FtlCCB`vҕs2~*NGד"riS#k_cUI᩵b9&Pψ_Yx:H%$:ٖxbA?JN#L "`(DOuF|`/+cu|αh~wtxmg"- TM.a(UTN*6AJRC1qGU۠@k_*)T|l3򿯟 OU꿄ԏYTDmo&a޾܏r bU"~[F"TY2C+ܪׇ+L,V`aSr:VA+ua2҈5W'E;R\ڠ푙aJ8O=KiLlI!5UI3I}MN\Oاd.C#Lhr;kWc=ƝVX=O[p3y.}~T|8gy 8GMTpiG8}y&WMqR+g:XHC-3QhCRڞjވ27?놴Wl&7pIć:FrYo{qO/[[Gcq D~hLOBhtYg 1 T%Ag~6W66K0;`8e,.ד\X:/ェ] hf|tFP&ms|i)dqs;mmFꄁn x07P[tT-\d+ddF3+a`¯F ,-)46rLNf :҅k%wim~8m菕vRb45y3wtvWiWgkMV2lb&wZ <= T~O)h R jnC/V7]-NjdfdGbdA".. j26:ܝ1j8X% $,2`rTd;Fb:^ SA|vl@EH<^q TY (^/CBO_%" `Z0㋋I NҼdKJvmm55g;W hE CUS}@8o"z㵊ۯ/'4̑WFU "iz{ '?=gI_>`fQ|o4/ZaQdLic9ҀF|,V_8gGe- K?9F7}a+JjVh~R> q# Wi{\2,K)ó&U/k8Aq8%4nvBNƌ|Ud{IZ?AT7-x\j+pBI+D\ $jXT -BfЬ/3sR@61٩/%|~ `"LOCcdY o`5[rękm|FrA\aH3 O+9٣16T 7f=6KhT-c@ .T>t؛VD}&#_3D-61t1HÇB㣄u+AgSFh[WP8|)fQ7a(s|:+=#^)ȍ~h4w{E//Iu &Z[cR|X*G-YcᒫXjsWUr!`vP%H;O. (n85K|臘N#߶R&R!~0[*v/ qYNu|ˏs\y(<t"},K RimňP?Mق M,g=|(=ffC^Eo啔c aDJ+W<*R,H':yث7ݸ=9.ZY`ǨV4ZUpy0kMPՏ|'J﫧h0V8+0*/MJpjmU)7\l%*`!8_"tX˪njviԭ, jMu0_tcMT+r{9l` 28/[*%OӺKaF,xزj1:5m%r(m5~< 4Ҩe&ArKj}ɛR3lu izKJ,R>pz5Z`ؑwM?O:V%G.\Ϩ>c(]`AX)n|֗zp2ݜNdg}QX1\ZjBs%wz+9 P4Cz_ YffdW5mAeBf`pM~ҩ#r6e9yuZr!C75ZW}'O;"H\tlRKCmIG&F_ ^C5tNAGǎ6+n]nD%][2aG4&4۽[|;v6 HPgtRZY4B԰^)V#BDcIYLheg G譝2 TO:D,_} puCM'MLBl.H Tty9j9~ ´Lp?0ܪ$R0{24rcx@|Z-2Oԁt8 x}0#AF Oirbc@~wu^'XzE%8$_F ˪,,:N54FaTJDX3}h`uzyiBA(YM9m1R.RSNI_eH%Hx>C3-B_kB ݀84aDVE_QqHICģb W¹;:7)92H *tKS z/2*L'x{ L Iuʾ(23Y7F%o2N,0Tl`* 똝WqsQxI]ձ@AkVYe34ƣyD|McwGd@gKPoxt#.uM ь|MȖDy;1V\fs݂hHDX$u"@ՙ 9v$&-+eQkwlw4&wLW=!)߾^Q(S>V?jis*qc v  ff+1fMZߕ>ʈ,mnNQG %&+FM /k/NNuWMM9;W xB_PznL+3CtC͗s7ЅgKu[3@DH }=uVg2gcqv{ޣ▸= #^l-K +;Uy7)_#6NT\AG? tdZ79f,/D)"60t#˳Ct_ )mg>i_r7Mu$um6د¬* WrӨݐSW54W>9u+#iMһm,QCdM8 }]]2xۖ@M8hjD k#LR:L@g6K\y[EКL& #dF3 `^˫ ґ!;k$Y~CiiV(yzP{}c`֭VËU}UU Ϡ#[[K= @NJzTR>fa"/.SMn v0ǡI tx5<ԛHĚWn+>,Xs[ks_w U+>q eNq)MzQ\M4_O |kX" ~Wح} ovW/l'õ%GE1DWdVePG"M[è͇];-[D0{j;~Yp7E{6!9F:ܚ3K?KfE3] Ekա"ը@!ېkwIPsvqSԏD=~]%_0`H(Ma 4=jNf2+c܏['>q(|zVȦDtC-5PX*>1$-AЗqh {{Od'tlkb!5 dz raƟmJ|@2pK BÇE'\Y]hEvșm%BO!{,SkGw:ÄH }5-K4%x*ŝՅ@f\5ٷ:(+k1v9 e0ּx$IMeʩSgC`11 5CtT&SU80웑zj yٝA>9 (WbSodt[^$6qc!_8Nu5j["-g`ޭ㞸V]]U(#V1O`=H;$%̍>++w0t,劥ܡkƪ/Hz=f zL{"=9ۉ4rQJb|WM:t;$ bt;І %Q;e0~7"vgT Vq3`?1{qM|nt,?bGW~0ASs$3*&}%KD\Kok g5wio6YwƸݲo:2V,{ O^o-n`=`<:7HzfpS8fF3V N/T 7@ǜN߳[3{ΣgԤUDPm0&R3D]uêfp."%? [' qFM MIùD5yFhSDZ<i |*l_.ʟ ۸8bv~ =nGsL4r+XVLx AcAx?J1SZfʙQB;7:~5cl`.o{"JӎS`2+O>xDb"}VL &x =|$=J6w6BTgUkw ޿"XX5Ώ3>R#HR;c !et/f;@98 M',{1I+߀ đeBb]|m|T~3>ijo&PRQ}qs.6?V3\E :*l_В.Z u.7?[|Xx}F٭_L}Wü7]kFvBb T}ˠ{n({M3Z"}/T*\\PLє9ɥ_7ḻ,O[tc8Ygg {|fP&t,$([ejVOOJWH-Y._i;t3J쩫>>w&P*,X'铫z?Y^v7,tbnł#p`w(ި2y1i;D嚢%K`huxKh [ cYRشSX,ٔG̀=FOh%ng9~UHx`gX@)g#,u5Zѐ kĸ/݂;KEQM,%TE7qQTm{F\C^MV:U+2Pe?heA7| OnL9Wx=% } u6+'k bagxf  2[eH8Z7VvS)'xF Vy#ִ5Y>ҶfTozo!`qauOSVW*ɡWc4&V)A _:ðd9$0FHK]ynI羂Txgw]E%^[Ub n~C:ᣐqHp_|ҏ]UV84%R) Ղvpɮ{-v?5rx#3cq:E/8DKOX w)t?ɚ   kH'YH"XϕSe "틟y?n9_E̸҅3p3 f]9ؤ`:!̭mG4zzOjiHUS6fo({⎏FR~yNS3a1 s֩YZjk ݙwۭAY;;lAnֽ8&WiXk I #Ěmz0xs&[ YO V-`" gXO ܔIC,nN`@Q G=h (+#Ed+PԢxu7~Tc_ܞg3 )E)9ss@A@u1I&a0S{=AU!疁;VQrNP~> ųsNK:%,+Z,gߦ33 | %}̦L~ŹK(y>K9'SƪZLSZ=j3[d ~7S?j-wZz?e뙉;k^rw.h1 |"ge't)fI~dX}T&F(- ib[f+ AI,3H zlL"5%! ;GMC *w [8^ |m! tV_I>f4zrїOjk 9go[/r0>r3h0yfN7ު\v{ nX?@ ˬ` 2̠#wˡOU.cRZ,ɪid7W/[6Y}ab6͓V^%I)Gef0r#S: X`riӽaA'<e&(OSSLE**!"xX|C;m|qjM sgb(Eʩ(.(XLQi,H ^iptPZj7uޭdE`5lri h4dqLjk?{̦F?񷎝US'tإKLZ/Sī\V.ȵcLzjQ3~cSI0!MtD=k6`{]',ߡ V:.T!L6e1'vm1}Lnh[BA%:xL ю5##.:qro)2&x P9T7JddGW~W212C|)㎪hQnH3YEd4h#[W `O/BwaF&_iሦF^,P uI_Lezig<_fkA֕AB.<xo27mDukc¹ZT M#`#sTCV5*z6![KuȁIa_sU؇.n<.LW/EU־\EZηr3CE1/tde“4. IcosYa?i,ɄUfavƀcU< ]msInz` aDuIy:+{4VPP (?fTk͹UDd.& }<(61&Z9 aiAϟ^,,EHŴ ?B,õɋvP"S݉Eƺ9D%Ќiq"IvC O=?B-6W'Pi{N%dUdnrOq?#pʅ=nP+Վ.z: (OP:3OlEp g!5p@_wI"}|eD?gGw-VBqf5u3K8>PalO-@٩MyHPt"jIrn|253+ۂ+eIεEw <:{YuM!<g͙ADH?6 wýQz?J2NBgH;,m/$V:=h<3 bVl6Ձ KޮP}~^X,.L$ZG{ZԌ.}i$Y0iы9U͑~pb"^ߌ,FbfQ~&IO>yXOj}\C;iv&dZ;K }*I{#Mo/iL͏СXn0"?}5L\| sxAȏ(-G$&j5#5ˉJ:–0h mAVVG'l$4\ޱ~3g})^G69To9mv>Ow˙%a YLr@v܍WCv5)򎭬lx7 iʓZV_b413[sřIQFў־ =}WY+Ł.h?t vDΈ ^UU353d` 9t/KGz[4A+UFmwHa)<9㱄osMNJZ0NCrF87.q SFȥ|Ɗ.&PcʺMI0(?w6tQH\On ljem[0jdYa=;UR>[td>BsP )]OkN65o;ØXBOGXAS.رtگ /=ܟF:0,M|P?_1YSUuw^qH.Ep$$CU%l}7YY NBV #jcޕ ,tOgZs n$wfw*bIj.7L[S! krО%l3.R'>ygYDX\Y{wn5Zc49_^K> N[&YPbB9 |ȁC19tN\EF(Χ,`prb)1Ic[#8.\-fwgyš3*3g*]`\ca01 @uՑzYHhw7`cv#l~ RJMuZ(+CWVLvB۰ §Eң" (dZ8$5VttB1r ;2Hfo /Iotڍr4/ocA+o?uNDcbo\v"F A왪MV-J/Ñ%eLWܛɠ~e&1!v^'Sni JVCX7B6Z]! %SMpsL}\nl1|;R/}a-3yL)¹ w V;W nRmS5 /!1&$fq!]*G}6IoGgbza$IG9]'bu! CϤP.%\idǽaKQڴwFI:e: !*dë ^u0Yk$ҦV*;/^gDaY-.R\*y.[_F1]W(".'PoF"b/O"ܱCvك ;ą͖;+r?p[w4ٕ2TזW珮l7Rs>L8Sk@,{G~(1[?hj XcᠽhutΎyUf) 5cg Icô+;Yoiec/urEt_^A>S",KIVd ck ;ϕAId_+t<+\4Vb`kKԠ'q5iA"HzmeETp4p~N81ufQg/'_wg2r sݼ)sB>[6Em3 r9[THveXׇsLlxXV:GDs 1)(lR!vBUI!roDyanM$SBE(aΏ2W}xm03_n}tUŃ A};@&owyl9>'*aD 7 . Ejfča KH0(CO)j7^=bN=dWZN![9Tw#m1=yN2r6FYIjN: /3xy_~SfJd_ _<ɲvq:axvtgѮJAa_%/#KQ:Dn(6[|Jjse' xuHxacN;CSa[62ڨVbEQ6F7(>RȃUNJ<_Ur yo R]XZNc$ T/5F3ge2 xo^z",:!qpYitvfS|w"NƁ )'r ãLXpƁ"m}CQ͠:9  G QIhi߹5hLC`m t)XTg Nb6ŝ%dAq:-[=J :EEd&i oPx$!iu%"/^Gbv?y}(};D+m$yRq:VA\]D"I?U*kY@d/ؤiߦkEd'! @PF:)m-\H51껁Q&6u &j3/ !JS5|svɱ /}r5m˗AēV y4mlSaY@ښOmcj^{DqWPf=>9]g/F [I-!9f/Gu F\RIY5Yows bVqjh.1A䅫ӠHDs'HV %<6o3Ul~0_y'kh;`j4 H*EV֮q]]@] !]!8@4~IP hT-?Q8d^148;F t 8߈+9[ھ !SJ3@uϐFfowĶnӳ[LoӻG6iw݌GQByCUH'=P#o过\Z΍|[Ԏ:jet(0ilZ4o(Q`AjdB@R[1sA?:r1zQ _Йp ?4F~'* wϐV/oda#hf QJ{ :h qgeB!W!mT7Rk_V)-MD#Nd[K!0[2;oFh <ӭsY%<|kVH4e?",/ ܊l鿉 G2ד,C'}G;? -RGs=V+AAJhG1 @sEiZ0TQ繼ŇKnS YxJYZÑٻkeu+'㯷WpϰK ? ŕ)ak rh9GޑĈ~#,տ?o)/{/ݿU/%#$47FwLu3 *8lw!g{~S-v_=lM?{ e NL K/b!VmR!Ž Tlw;.Vς N*j cVZgsOwhK̸!1/I c.]/AߣH- IE=C..7l:r9'fzKL 8prIo*yڣAõNV)vr~֑h]'HđM)fnjFyOOi{ gTx ^=9~lw0M3]FN97=?]e*ͫtn]=|KOc؏lܮ|]k|QAT1Ag&g7}U}T.x̳RheDZ@sNU'H mt}wEX'py ܯ &x Cb&)<sHO"b^ٹFBMvP;rQyac1vEcc-l|zAt$'!EB]. Ce3-ga,`}ш+PR C"C޻K['aEak&5w{@3p{2RRz SH.Z s_;Ɵm0dWh#c{=˧Q⣙jeͲ4z]c7 Lr_1h4?mcDv>'js"Awv +(؞"K=<ߩĽX/*7a5 ' zZ]foϜS:Koz%AC&$*&P&r컀]ܵ| vE& |ϋ&U۟ܥ|#hx#!0gJ-V-T7n=a{/9=wl#y ovW17 ze5+"\>-;7OdwSYBmXɀ\p̣f>K6H OgS`!{P,I<>)` p @(7oFO_ 0iaŇTDwYVC Lno(xE;)5F){ov&t-𑌚UGV=bG7yDx\Xdxx>!5fl=O*+OZZ Jwm[K BVu0Z$-si|=̃'gH8 %FBd$hO|-wE/&B3T># N[U3QXpȈ8a" TAsgtl2lwQ*oˢpa x Uf P@n jF;%(XW}APGIW JdJJ,5+~9J(C2 ˢbAPNG+ B UGM]KgZ{R=)SJ/$QwХ1zl+ؾ╀v+4 TjDP'p23;"J.yoґʿgtοê+̔^ V>롆UC#Oj&Z8ǀ ᙎ }k+/NT}nK¢sA 䮌] {< =׾ˆUtA?u?09P -ΡQotc=2O" 2FK^-oJxWvZa|62h*ueyK/r %D~kt5榏 jko$'/9 '[C'2T=Ab),awS]*GAy!89suaو~>%V\|݈\8{3{7PyEaUPׂ[mvQS S{IYٳA]rg U Ϝᝢ)W{|U94rBY\a[28قDdw;IRo%GI(;`8G6*]Z@iXOxH P 6K ̾Fa=pZ[" `ϣgCa3#Ѱg1K9:qULoScɽZTݩ#_=%n_$ %w\BZOF#\NJF]S+a1pÐ:ZМ[EմJWYD1wB@)Vh߿{N&=kNH睠QZ5>$?kf q,2)Y;43(|xiCBgZ>CKõPG tƧJiҋ/?|_;zR 5=3ͧG]Hhp`nh:c/CY)4+^`QM@ŋ@jbhď^+v^cujijΗܑ Iߦ `Ӌ0pl޼psJK!ԢFf[9KS ej[zJ / H%նɁٵ2Kj]&(_{g)Ѿ5qjzwH%kAeZކ;詔߻ uQLG$MIY@lr>6:V0!y;aMn>WpW.]KM!sC^+aEIX7h[2ʧTxf=| "誈%nq5k)Y#Wp2hz.{MXҸ&wYqŇN,6zUL,RК`"[epdrн.F'k0/D#y<3t6g)Op$a#1kPwohMT)Ah23VOx*]>&r',s{ca\b1 rQ70-XG*v2zs7w.g(:^PHPɆ\4'N[(B#XRL#JEmKԺʒTKou)W $g!`!ʎeْE;ZWSc:)htr/)U=|^$qsؗF5x63=!c3{]$Eex/٤G*E X<>'A6HWpaķm~j}GTG? Z?/.ot4ըȄ~t\gĖIV#V$8  xΪv(*&"{,z )Ubup[3H@։fR@@"`5vU?+xAE zcAg)LF`,\%B[˞"4;?~ 4tK2ہX[ * G6ެݐ#e>Lw;݋Dһ/|ZTEDЬ- 1@k R!#QڢZ$;*Jx9|Ej$Q-44?&&P~X WWxj]:?:G#Yle7DSL"Q]rvg.ć 951{Ai-JpAAY}f Uܬ]_I'QBmLr.խi Lrjeb&Ng0yi,O"_p3XsMp+ifa (<na?fa$jz KAXwz}N\e/ >c"6˄.Xw9~tb]vىֻĎ=jnzϤdDZv|L2!t3㒹,~>`O}9 x\_1ߢt;瞋gԉ5&4[д$pL{j0ޔrnM@'ɳ06Y]XcV c.%g Jmoąa¢nEӷq{+l,_&S9t@i|l]Dr>M*0s<U>6< ##Ec^ $V0崍[58xyie:5ޓXPpQqQwοI1Uq0$'+HA,!^]"Vq9Ԙx(Nh!HPJ2[>;٧TԤKVFNǖ_=i`%M.toT24_PY/yy'f _{C3O{ۺĦw0V4줎o=sisd\i7|ql66DeS Wji s:WL  !] uw>X>*OҪ'(soɍ[*eb|Le`4 )6#b d~#{BF IhD60P5+JyB['C\?z\,;ɀIqJEOQA=6կN>%A 7;2SktY9BdqOa][1Vj(z9@qxfRQ]!oW@o2WP C &{U2"AY<ϻ!y9q yc1I79_ 9l~%.L5&!(U m?iZx(v5js`j U֒EKdP;zU-KY+QKl> &ˁ2lLyŹj>TzK%*ny{/0g>W؝O c))÷+e!A4ѳN<(n>)Ӣ~~bU?}.k PrR'<\VÕ?.y|vRpin1vr`R(v^e ؏sǨcMTK3{Cm)Cq!O4{l>48X aWGHo_Ն3qFO(t`J ZTގ g/ǧEW1տhJ'^ !JUǵ~H*KlgK}دPyMgw/^B {5`=1 `j:i/\\58Ng #-)Js)qBE\J-$\,>Sրvp S[2P:̈i Ь;I[`8]ąCWŧ*fb͙VH qv-=t.szFmIqLrՋ~&B3n1DJن2nix3:. qV( /.]} w>6r}N{`WWϓ|ICaC7Q9n ;g T0߼ At{h'֫\ݗ\^ K+v_4 - <#kzU6 U 6}kcV̲)검~ܿ Y}ueRpOpiWp]A,δw@9`O iǾ$(&cUMTT~81"!XǬqYoՔ>nDԽ/63,kDhԆ[b{p2 E'ғikw{|ǏO<#`_Wv-sل!O2L !11PSB&2['”zUFyc}*_W,#yX•ΜU)AĖ>zEHS R]y+}9_JvG>q>3\`njuW.^$A RJ+%ClmOa# vr|Ɩ;p&bF,IJ*@ܽ@ OgDScmPvۮLэbVϦѤ!ҏ]ZbIOpf %u~w~=\|S/ o1bm]lRkD"=#'ccuWfA=/#߲\e>.*Wl[¤mXh19W;͑qUZ[M*CL1>+<nV 2\f;^j3qC1ea=[fbD  YC\ ymE03*qzCmΞ YF$T.NmmQ7؉T'DfRJiPh%a͂vQ/ء1тxG@ΖӨ׼_Ce2**|/1uGsҥ*I0_@QȂXyX<}~81ⱈ%$0D4dufa we9*ínA lQ%"`/h'[kWXv@}3q4rg}u=mp!4`>a]teЏ0՘WU_Cac+?\W_fUkIՎL((Ƨ2A6"ε*=xhJ(Q M,ҤjGYzkqW<7)>xy NI*>y }FRjt7^_ueIC}o>{F-U~R<WJ.P2Y"ΔD~tYZ6Kߨl#rV+h?qe?⾝8ĩ@8~ 7޲A-;&17N1(qL{I@>g?e%م䅊YRц` pBI{wfHKYTo)gFL]@oE >z"<M17J0+fnX/iMlr;Q e@nEAc0W)e9ӟhxl\JHO69E>} mN16>^AkA.R<W9&M̪U3LSopFZ n z:y~#qafhEj^My ivoUrL}PtMՄi7n޴.rp l;*ҾAﶨ׳OWE輤K3}7z $]q{2[mRcXfcO8-{b0~ZƂ Ї֘4>N̥-`鑮Dyg# _X(|}BO\. Sgʽh{np؛u m>3 . ^c?}/?.Tg2 %-IBb GowhRTUnZx./`# aRNTkF[+Wg[  iyOXb9 Dr\;'YMYaVGzYZ-c,$1VO$uiBd> wx΂1cUNZu S%c]_PhCױšo!LŐh쁑-a;hOzq\>G>ZLFUQs}BQndC#)ޘN]u [eQOG*k2%IP;yP]tQ<#b2ĞY4Pӑ.z%yi.&wO/8,!Ҹwd|d/ʾVw\I #W j3wnk}egEDOV?w-Nٲ-b%/BW7 52NA' =G,Lc3`W ipuw7gN+bXpy:oG<: #02 I;G~bԀL)m-x{~I؋Wd e-\8]THޕAipN&$%Z=;E`J5EI1omku3Ѫ>k u؋@ƵX9RCƛ6BwI"fcQEf'ϯw jr'yzo_O:Q`fg"aQIY&Byѷiav.ݢ.1DxUt4"40>d<9)Rݜqx`'~\+m{ l ʪDvnv-n#!/OqUi`";Wb9icz` V3z½{ uM/Ik10nf+QRtY'Qmu:-)tFKJ: .Kly"d%ܜ:e GXJSX}:c딸h]ƼJ]mPvBbܡkG~~g?i|$v ̍X# Gi  É+R=+ uudP vM.Qrbs0ϟ 226k'>j0zّ:"ca^Nz9ў}X}4`tR5mښqblzkn{=f\HK*^DWwn=28JtǃVB7`R""jn?ffqи2Pޣ}KzQp+wW-5< (_,4ԪI2F؅ǹ{˵M߃Lknh\eb$,DP&qeE!/q/%k90ՃYHݹcD6$VƘda)!bZݵi(>RՋ+  ȫ٦V?BВ$guV @a۔9w(B0qqct6Fgn-]=M*#Y 5Cj !v˞2Do=9scޣ!Bn˷0@a8.aɇ!3^dȣ0H:UC5YG&yܴ5mГp AKhh F S -x:49k,Ćl<bzéyR7U|U.!O>ν&ʦU">a`%$̵hn5fQ.mOG:[qf/mz:O4'2*xKY;A|륕Zʶ %[ 0?!j ۔M+QwqzӆP\!/a[Mj)p6+fc4F4*.H ~ݨ  G|4tVkyڇ(eu`BdBCN5>K'QLjWOן|>9ŵ"+mVx$Cu!x#z)fˆ"yZ *I(g2ЙHBnm d\ߩnc,U ZǰLblEWyrL6YdZ!"C|e\H&) !8~TJB lcq*03u_|ID\1>–pp5p  qtnxT|Swg#My|U]ͅl!a"N^D3 ~arw%8Ϸy|zILOXp_hWR},>e}ws:T="qZZUު<>zlفc9FP!Rd ccC56/>,K36!yO8˼\xSD-gRtx<ݽy7 N;7jo*U3}L_%b5V!'c)-f۟)EӶMT6N~NEF5/Z,LhNDCbd`k>-M&yާ{z߮BZrq/dyʉgP>`(6sHf]d %'-)M QS:FۂUqHϬ[Dc\u؆ NC*ZӑI?P^LjL\?*ܞ% L$g8 kűp78\[^2+Bx,#ªw_8ZrI4,ø{mI򉕗S\["):Lc5wX7њ-(%hb"S3?!byWLe- Rb2n`*6%]-=UgIs@(OSԊs%.b0,_kWHӾY(&RЯXVӤ-wC} x TdH9r~$ŕ(UG.O?޽B>x¹lNNU÷%DW $5VmbYwuNSДq5v6[qO`gr橃|lS-5:!S/?M4EQ[)P&-F9oTFfw{BeC x#Y= "SdؔVSLsnt{)YP+J2<FS 缲Bo9LٍFh<܏OAnxyC_ @4" QѴ17ZL V7R9 umS_E<-SI#-;NhOҹE{3rAP,ho'8%Sq$@ԹN{#= 0}zY2uqI3 s^[OM\ߊ6enj6,r½ tUHu[':.'H {̸O|uކJ~m/|'119jVLl(}&lLEY)b;VUH e{ 2xjAe6#m$1cDd3\sCpC&)^ neXhO{ܚt Ҥ U>fp5U$$rO5om!~*}&Wif`T8* G6:$r'OMhw\OL,"'̓tHěժn@t2z%Fx@~v lG츚} )r4ȉ{ت@^99^"LE63.1cf" ۪:J7DRhk S"29`W ^nOϦTď #!mB@o J21KCERJuNJ/v>~ '7o܃-7B z;n?:'WyR{1_&ߴJ< ;qrªs .N?(+۾@xI;PrDzfށ/E ӻ@;WY1%S`FZ3,i€)a.iƒIWg-&Q4Z@{ ..V`^ Ϝ]`Pgۮ''l6PP,(R\na;( U_&Z7 LpE"8C"-$fqEUڷ0U8_c7~YYRJA[@ ]OzdbJvoJ8ۙ>f# bJ]ݛ3(O_o7h!9SB̝K~inAZw N$vDRŊɄW|I-VƔ_꺼tuXmr4g)֖M*IRN͕t6 0˓gV߰yykqYÉli 3Ny5 V,0|Pk(32Ń`((/ښg«V?l.mnX#]斕z)f; rrl4őA,4GSIh?>xd(w+{稯0o#̂.dVIc~>Ni})s#o moR&Y΃% X7N&Ag(3r'6Rvf1ZK7mieo.D}1`r#+i]`>?0LˇDd5-6Jܓ[ ߥ ,Bրhk>]'ӻXW8d E"!QL@@wMBWMZa+gYJtA.gN*$c @3?<r9Y}XXeQF Zb[Z5 ^3,'D lEnj:j3\h"V]N`͗ɽ 94sZfy|JӃJks[p&ڔ{$FWN0`VpxQn j$/"< A+[c5 fh&gdg?&J {N)&^pHUT a<œmz4^H S& t)5"(|ߩC_h7KjB wJNH6Lpf>W.p{~f qT@4^=޶WDrᆁ'U :3wk+#;_64c#JC4,կ Zy]Qե6^;|Tmt/ִ1( nk5ȡ-%9^IAUg,r(F}(w6ŠW?RgIT]40>ܹu;8b<ӎ'4/Rw@;@Ďe&zIxJ/} ncgW $Z|8nV_%i"}jB[!,Ќhz TK3\%a> FB {2)vvgj2QϫWu4Aϯ/ܞ-Gr?'= 3YtC "ȧ|8Y1 AɁR;le?SH +Tt?.y{qmfmtV0&eRnab7eL|l*K^܇Me+5\[ Q!\9!+g `Rt+ >QwcہaU|Y i5okWC@3E%tT<7<W̻,h1,<7zuy`wծY'"Dj#%A}8c4(n~~sq]0%| itCQ,]H`9O|v; ҹXU9QGp.'cNwKT9U$rBM3vH8TQl] ̗f1CS@!NgI:&9TۯdқF3TcaxA4 ?92y%p#QG,(p|Jx3B w=i$mhݩߝ/T%d;?&|UB,ϔ$0Vқ<Kujf_oSAW_7n&cjvyJӳ9|?Y/M8<`j)P3`7I>&u qR5Mŷ`8?\2tWEpǺ 1ۆֻ\V"{z}iQK݁,狧J=VbeS&?'r\W%SC<2\OMW3mIr\O4m#0U])0\A+u2dS$-@䭞b$3k @Jl@"Ny]b.R_7!mud? JBB{WӘcMuT4ײۀP^cx;8uzk\ٛ"+u'YCf[Q@q<2=nA pILcˮS!l)w,~;{Eǂ q!P0|-)5Ԥ&*ƣ1A LW/i0k. 7reo:_:=@ו \c:C'Jd2Br*ɈeT/@ hFt #Ci*Լ[3jWaŨtD;BN]UGKn|+T\d^rD`.{ӭI[+|Ҡԕe"/fz-?U&rQ Mk ?I+u>!+=L)mve6cb!iY˘o[d,]Sr9qa|FԼ Gj : ާux|SGm^ pTԄ~q'3+,9K+A%~-QOY#3-"kq3,,L܆ݫp#d@#p p1Æ䝱*ۑuGaǐtRx0`1yxf$D#;/ k,pQ&R*ٷ=D)8 |(Y'""8Q*0Z(;&OFVU^`['#DAx,g*6TM1NVI&\arWӥ]V[^?wUa>˩OMPl|b9Ors`=+*lOH¶2 Yy,:kP%mITEWltQ$v/ìү_T O#:f^|WE<>u ̓Syrv0㢴V͇BkOAۈB9r#i!&xOP^Mtn41 Yѭ'&'ū>WÖ|{Lt.]fW5BP_)4&4؉0ʛYf3x>OS)Zج+@i2Hےx)T%HPabX -"#%)P3[Ťs%ՠrq1_&tjYX7GDZ 'VJG)zれsΗ hڧe{ljq@ oм88[_6qGo5rZg&@K1J$պ3%6lH7{jY dBrmWkn!nKԮ^ յB3}y T8i˔ځϠW:DŖAEG7y_1bG#bw[7̓X&9}8u) qx (lٜYD 2 .NM)mL: ޹x_TTr"^m] t48,5`iz0i%ǽh=jN<lrcKh27nW"34̋ueT;ؔCdMbsH?=n؆2x=l[aR rxap"hׯ { @=B1uDA# -~^WnL>U.N>=onsԯSlM6ۍ>n /22~*[R+^n⧐Ze63>ȳi HH;'&D41y]LxBm39rLKA4np"˕XOu#ijmp$,g2^}W~(uPԘ2&7B tn{ =TV0&9wқ=Njn}?Lx1JK+pbNwHPN9l47;$s9okžѭmA=:XL8n}:LiOH?wW"\9 @uR$>^(lMcZ{`4[1y1yU!Nړ҈E# ٢W[~c(6Uowq *,egă/0SkN'G`y9{lVl`~ X[9>[6Vsvc7Ţrdj6Ծ;:LpDEkvI߳=NXbL-K8M%>@2 ƩT Ӎ0ؿe ~O@HKn |].8[6׮RwD[\Ֆp.,F'qDzBm8fYYB=YB)iq|s4|yXnPʲCHZcAJw$@7~ZG̖ G:)0gӦ;i`C+qB*_(FBWCIוyF0sEATtAyqZ5zpij'hJ`(%4~z& AdA&>3 \ttdԥ"/T5=HZeN '`.0qFJzx͓-4ܼ7L*HOC^l^*hSKw ӂY$jK'˽e>-#[cƥW._mI\Z Oaх]\-ϹU2MI=RA"^Scɘ1f6[c[ Sq SJk8dKS:Hx3q=1 [nT*qɌ~~=\cRcĘH &;&_ek"]F?s߮ݦ zSFCZ G"[ϵ.>bDIL:kFݬǡ|1R{ P݂& Zy\? '#ǶIb)ǦUM@[ yN,+=@ x\lE&G2^Ԩw4{FkX 븂xLLڱ L EJiѫ!2};Dc2r'VuiGʆN7TFSÞ!Ɨ@26Q_NdH4)5"ZnN# Sl 6gjaR[A1xm P5S薴q<Еsq3mqag?Epω`a7"Zq!bEIMRi9$$6L!=6a*@SWO+B"Ep6Q>Q1މ YTݖVT;(lCT32WpX*v܏qŎ&I(Y~ApozȍWE!P*C7 # Ç&fJf\4WWKL]2MOv )/ AՀFJh& 6{NgIƔ<q 3$֜cil;ah 3KYf/6 š0Yevځn\Z5#70%HTRwJ^@VwKpӢCh,Mql \z=8xvG; `w.)aA;#;ÄH Ya0Ҳ# {!`-.p 2#qXJ;'bOWsLM*\>ܷ2P޲E%59 =9[º4>p. 3H} 91O9! OGLg.J{:G1 %x(J?ᄹnH|$RMgV^:8+$EIxbc:Yp2fw* G7WJtF z+Cq=l&ȯ(gې -KG~m)- AΤx{W<teOpѡqVY%ُ&pN8k]G0!:HwG/ #hvTz܉֧| +:y( ݱ x{ FqVleB~v&9j0V3/ɕd@,J$nYvn2kӮ xGݺdo \^A6&$IW>:֦Cuv]I)~cT|iI7nUhZ 8OH$,(s# P~0U3=Kmr ]: 3}7@kyZ)z*K,Nv]PLackj 86wh4$f <8+$`.0-nC,g`m:&JbժΘx`5a0 37]jM,h&rtgoijvf .\ըcs,tEKjRDʾawn8 ON=1 ;!}&+}˰ف/8T/<+h].?zLtI<Dp휟gKn\.u'U%>>s=ǴAhBh`JACMetœkikx5J+6snܐ"'B B/ų)xy;\VX W1.+Cf݄{.ֱ*֤>!Gej&+' fU*kWRgCZ&Xa˗-Ohn`U# KN+d-)Yꖜ{efG#3d\|ϮCSʤ7L9v)@Sgn*q0ש66̷҇eS:eSB|5lk@&n||TUB,J@䅵PA5π0);!3Y?f64 !#I"Ndž.[I7bƱ=m>ɮk$E(jhTX#3pbV!C9"TFQ"[1kK U"Tix:MzN$W&Cct v ~S\vvɨ5ұG~+urf V(=v,#k0xrL'T&B[g' CS]_H?FD;U)AS~1rxT܉zܡtPT P4䙴M"M%%L`(w~VYRZb͡"/ pJ&@~'eQX"Ah\|^ ij- E701S)8B,gLpj|#,f&p3^#>|e$u sOJ.-ӄ\ūa/>p¦5k]_]Z46_ :O5*.mPK+sI{b;MhՁ4UjWVSG9*E_2B_N.TY9@1ۘMj3fdۜƉ\>ƥ{-*HGHm+:}çBL:+#hqEEa Ѻ]_CSn:1 O6\lJVK !6ʧ;BXYħn&ɴ\MCYUZ.o'^Ҷsۦˉ}*x*f`M !է1ĀiU y!axϥ=ĺa;ZDߌyZ'.I#Y[sV}k )$@o7yᰐ|>+h/l16oԯ#Y#o~^, OfOdcb{9}ω-,?y{8C'pj<شkS)sxuHñG1&fked5+nPF$5(1@!.]Q+*-Ty3AAc քN0|0&=I`NlބiF,/I= 5:OJݩUf^X(QJ\loӑOڸ%4xǙڸ2kkwb .xU/E 1 sdU*zG9 0"d=0qÊ@lyO,?nvܟ1I(=Q}{{_5'WFoTJcV@΁eD}"P {`XCg!Dg42۫khYk-+nd[(iPڐ,UKje!YȒRWIMU AzGGDqH &jLksDꎽDh! BF$♂MQk#`-2d/]Vp\M. tNi{yC9ӆmH'^AdGfEE ˺"T6/fķF:3MGȓC+kxL"HqXHפl3.pX+u5!@<ШiP YV1>(?K.|<юj B\.sϜ~ [@ԏ? .uWG'4#"Awݱu0%@E6^M;9NjfXV{^1a|8өͷ[QL":@bv+g+=һgq( ɭ2]٩s{ ЄFbauPHƧ>TLѺ=6`,THR쌞a־2g6], 0l':5hy> 3o/EU\|fr:3HA99''LiK s/V2ȢBW35KICF.M\ "T. ȿ1kX2V%Tѱg#XKa}&)UU$exz$nuxDgIgnQxNKAxt2DsAwLO-n,:u dX;k14JzWi  ڿCҢy~LjԒLZII̤s0^3n- I,Cm3zbY8czlW[xYhqͅR>"Tb~S#=j> 9־?"8t? ߇@eSE9xGcdELOn7wK8tj׷W<Ap! X^u$ۗ8l#Ygx(u+|).ҡN}L?5Q4b @[8 i\/EeMc#jf_d$=kOlxP ?Ec!6?DIr뺼TsxK01K⻚2mKO%"1xŘT߳FUʨ0>:4a-/YCH˟?tx?@mbsy3T#kXNeu_ӳ2 4F*+Ved,r{kJ gCWYLP|/M )>m_!zq>8Sa"93hF V o'{/^+GseڔE\ TcԱ8uGrz21qr?z_?&7@)@uݢKh[ džոGÎzasm\BX)[rWJc[m}?>@ Uqze9i?|QGzfTK Psɢj Svw  8 v(MBx\CX䘹Wޖ>݈Q)fbKHH ZxR)drz-ѾAtA? };N)AJ>K1u{8]CiDƛ;7Gny7~Xk3E|P0*bqi4~bC~)p?!.x4R w# p =YOJ[;iTU%8&̑经5*R?M6PNH}tQ qۑ&?O,<7:Cuh ZV:QI?< b?ӑ+X&1,U7KګJl I>dDQٯD:M]M2Nu)m@h; !BŁ)9ݏ<Jst:P 6XT~cƢ;e4D$/ nxʞ-=l}޿:'j۠_BrpȚ0I^KaExϙ5}oQNJ|uobSga:s "FH@{(Z۔Q2z~A6q`jPfF"^U)6*$fuO!ĩg} l|ES{%cAذYlmg1<-`JrCWv9r&?]Z)>xB@7AjBEOKO\rjR _xJuYhS&+y<{N4LLƶe4~?~sW R*ůd2qo9~=|zYEaլB* 4nRT誟pd.\N9ʉwr -(l)UٵDv38?$k?3P}̳4/GKo4EU(kKs1p&)<X\0M(#K1/\_)FI 4si~2HpR:9)1H"t:ۯB)e_3x[qȎ4#b U OwAU1fu|8˸ Ť11 g̵ l7qP.Gw_DI2kэf||sQΆɮW!^լ3^v8LqzZbϓH ^3 _CO0qR ҥbPtZ0dhTKw#5ڵZ-֫\uDrw>o, O]bǧA}0yGּ^idJ.ݿbYL4$&l13nT J,=.0Mq#U~|Ӫޏ` }L$@ùyS{yp!Ikqyh_Ț7Π"lJ|q.Q1 ([DSzf+.V?WKE,DLX"hw?q`ՖU4D|a*Nߓ2>}˸nB2*o'a&4 >d'8k]f)AB#\Y-~U8t#8i?+eeb;gEꨛÞyV!n y2mu-_Ѭ2.$ۢCWTNat9G q庿@pZ>=;ab$Yu :q L{m,QAږPk[!lI6+p}ŋ~ y<,gـ*ht7V23Ǽ"#xG+!9ez,=olyzp~։b)^,ƲAj p)*1CJ($#\-}.yo!6[zA]ė}7y&[ Hy)?ҥ QJ-?rl1.PP9hڥ=(k I s/rT7C"ɒF3.=Ҫ2 R$brb"갷=l^iOSjOhAdRtc)X+4ܲU'z 5)0MSόR^88>P%<^%z) <]bZiRKBc+ ֶXe(KO3?*ՇS:~ث{RWCY;3K_e8 ħS3a)OX倎t <)˦@.1}U܉N[k{#hEz>,nmH ^[s;)M#<!N~Xd4v?3wC?](?ޑ^F#'_3z**Dn9$X`w-} )Qb{`FBLW(f0l R!O08-, B5z]E=Ǭ 3Rpb!'<PWټ+>/]'q;Qvi'[/9@~$s}G("T{]z:l}y,lcc |, {32 ֵ*gAOa,:ǐzE?uMcgB;Ϛ߁iE0a/t$ԇbCg!$u90Aιw М2<̫M̛b>3埸cCQ.Wkx,ndQռ 6]rn14;ߤF-s7W!o[Y] ~ԥ!awaIb= Ɠeݥ勑aݰ.uj#sFip45AA(Ke") %Βq 4A5 ҟhI$=.QX ʇ:D~j hC6QkBB\_7`7Lɘ3e׻uwW; c{(l?yFLMW=)AX"yA /mkzO"THބgCQ췒}o9js_]S[3Bو$RMF.lY7z0 k&y1VSi=b: u Ada0;`B miQgfiˁ+}=a PhSlaoKO'V/ojO4*FQ}Y-D1GD>H-(?7-4Eٜoen͡Ȯ" -eHK,l'g tYosOŚ29#/QUj nk5cIx|+o›' u4ރ7KtI/Oȧ8(`X* pz~\v@d1Cm@O>ښlvU>*ŞU %L\RVeFxst{L(D9řu~19W'1;X>m1TAǰeWc䷐(Yy nr}m7&+^Yx HdbF/U6=1{RSVA@]v7ײOA( uC#$F/a.mX:®7Qty"Iv*̸` j$w*}HpE)1B Ĭ(fQ'o#0(e`=$,ר)qL^4cNie&9n%^sxb)R^qw}dc@Qγ9$?f^e rhdsj:aRlh;xŗx1|"qg4E 6`{hbdvYm%]Ags (gpp|{ {:s#jܥD[BH$@-/LN58:rlW"lN(? ;) rUޠYP׹C@+{vѧH@i`6eGUŴx[(JR3eu2G!VġlGAvl_*= DӢ&r!rh<_5dztq t 10Q 1:9vw1JCk㒹c~nfwG,z;v q_-=1#(u/AkXz(YM7Ӹ+v۳TU9,l'+MMg`VEZHyL\2h([Y9bEs- WGD^\BC_̀9{WNc( C2 ]BDYG7y^dmj.2걐5ZMxDY`0{vVZ]p=8xEŮXZ*t:Ѳkv8@T P R8vi~ 'BN 8@l&+&xs vxF!L%+#K('RC<z!XgC3#2%8sXd6)!Zw-`#fO@4?=w- /򖒅wJeJ[b.!W E^ugyT2`=>35K3/ZFH,f3lgѱ'ݘEd\nyBr1TRFt1crdqja Z{ҠtkкԲShNy*B}'CR9YAviIeC@ \!ќ=㭼m-(vsXh[k[c=_{8mfm$b_ )q+]uU =tL"4h8]KGQPk sԁ븬y=i<¨sMP7m!?yvGo1 zO¦,NFeyi3 4H {Yk"PY6ЊɜxEGNЯg籦*4CwF ahKoM+\WQI90k sދvwwueF1^3EE7g){gн?CgM|=D{VA]~\#MD-_8?DaZF4Qe_P*C%IDs ү]B^i ~2Tt1^lx%`. ZD.10YqBE:3pp W\z##h;T4P7>'۱\$6h~n]hZw}8rF'}˘Ĭ/qZkAw^/q1Q*?#]9=M-"Rz /:.v\0&$=wwR?9Yq̏mTxi'_G39#n~WNXxwwTѴwB ryf!\í - gߖNe!Î^b"S7%-gҋYo.b #lrv ~/lDx.T[P<` ?x椓e첥EUf%4 3|9@!K*$+ 1WbZPeN"^Zæq~0Z.趻Vu2 0u-q {K XU6c+=BBy3yOb4aq(8hFz 9zOP \GUpezǬt?nAcOAz!/ѩA (QA,O=xi9K~җ n6Ǝ5ilY{;6m}8i,VVx(e\_7,=yI70Lpy[ NlwHWLOfMVɫ89bu-P c]~o6 a]!ژNoxf̋8LQKdwjtqT0 曠{`6л@5В]7^5WwY- Ht,.,ɛ+,v4RȾ+mybT|R#E-ڰ$G=TDS?fU!h(%5M;_F[Ѣ4φv* f;|gE Yo$^i_]At*W\ڻș i&Y%dA ?[gMǔ,0fbUU’X3y#*co#E3U1fL߲fLvk9wF=e AUoyrw hB>Iϥxu8Qu5! 9moҲ5J_m.0e66WMmXY .JeOۘw6(:*/wG‹y˺Pwu?COsG t6q5ðdZ@f aXbNZlN*@ہJ"Tsz nRM"1Lgykձ%]Xwd۝[Ji>+=J5w2K3 &-} O{wO'"E9oj/kmxS^3w,5@Ƙ>nu9 &h*#I$=nd-8_C+{M2"d} ϝm 덩{.#%IwEzsMT[$ f/>Ɓ)tJH_Ogzd* $O=֎ySkPfLK@eQ)`؞F!Q~4a#1uR)`^ Jka>,_AU?S9Z>`?ǴnP+m)8Qx:۲2:_,zyYIc)1fL.y9.HX"b8n؎Яjޫxx &;;WTX O=lEuQn+ᴮ+zAC=ZecyG3=w,tr-:Ǿ/sv#oh%:E֍S? iFg%$0m,g0$ƻv:dT l;Ba{XGICz8kх5:󽞢jn\L<q3E Jdaҥ+<}21ElmZ^Mm!ub!7y\Z-N64@^J[ݝDc`1rY7>'Sp`tu37ъ )彤s0 WeFX 8t,L?k$&-R߳n'27sI?lkq gӥ]hC`O~T+ ?Y^R+D}$ 0y'W?l~vH=qTN7 Ƈ1Fe&w  }lb2Ѹ<<3ݬPU&ׄIgm}V`4Hϗ`:{e2:[Tlg m^U(."qOרI|yn~5-I(s/^\ՌJ8pggL⃤sTx>1?F {-b#ٻ8Eb)3 e'I] d}a64'퇘p(ƙ𿂒z;Ie*MsDMX=EBzٽ8Ej}H~o= MGj@ge :q怎FwX5v妚*)TωmqvBo?z:ΐ,w8tH3x/4mG%cOFJW-N%CT݀Bu//Š LIn ܯds_k&c G5Ff ID o䤯T2k:/HdSK<ϵUM'ͮl&|~Ɏ}YѬ$d)[PE͖PHBo@qѪnBj%L%?qV<Č'!M_kMJ-6!s'pbuF$lrg#oY=:txX|LҫV+O;I!g%Hm2bYoqg*^ mlb+=wB'̸~&FO^5]*L߁Vɒ`5-M+9savYMcVVzrl0As"?,myF{_nO<Hc.MN2&ݏ._;$ Lu_-MT{6}.u>jDDE3 dLA4Oy*NԪ  Qfm'$%f.w?E0so0o ͹7vqv1cË&mc0wǾŜs A13p%*7hLu 1[t6+d8!9bc>km d⭉EȮ[`BpF]V>n^cE/9ސΔ+-A ;›OV܁Wړ3Ņ ш6|Z ?4>zcז#(3ĞxEGIU!Cz ~#̩ǍF* $ :2:ou VVtL $+|+p-Y!;o)+kg+ډ\PG|1#[6$v d7[.. @,QlΦJIߦf{اdԘ|sx1>I~[I3Y87cg$0\vgp4tp&'qo393TkQpTGxǁ͡Z-ntͥR_W8o2#9݀V*1(ǎ [rkK6Jo7&gi, ")3D[j[5Dص$3wM\X@'v?"2gm[?,IsCa0?)c%/e.T*dm-eG12dRSY%7o7m+1WkŠ9j8 !S.LN[B~~:M :}=ZvS{=qggy>ƅg˹PQ;ia"<ұ>PSok GOp'QVP{$K̘ҝ,c.nLKyfBqNn֮TCqěoYjvgvz6\^o0agQ@=9Xԝ/okr 5jޱI8<9Ӈ,s%Ftq N{&,S CiPWחU`9ĊhWнyCQz"$İs[943e"؃eY~g+E_!_pC Ȥi4J5ˍ$cqZ4S8}IkƲ%P5_1a;OdFM;|tvg_/ro' {A,r}D  @,*3l1_edӫqTt?.GUxH`bW?sŔ2ܦ:MYRt!ǴK C5Ӈ伆GF6o1=ʚzā8< =uRu!Az0lBۯM)6%Mˎ!b go(Bz[>(zTFV x9_Iy,c%hc#bO؝Cr|*5[[XHq/',`vY,Z^`.]o,# L6:QV㎭^ֻ". UƗA~֣s9NX^(f: uɞO=_u %OsRr+!\ PKd%?wB{i"cc;%TA0rREp1ro*D$t5;#(˱uT bV7v[(SK#(|r?ÎMhjAƋ?D 3/5ȅ&,^e=|?p~X~# Mc ˄OiըayluW0fŐD{n2k#~tw{ [ 2]gpx1^:3`cpDTGTf.t%L~.),znon6s5 va &'i)af:ɃWº!b4(_ůBoyCqsB]BlfdcI_4" ,XD\c1_g1WY AdR_ZlQߧ%A~yohtkC ŕ-XNr_-r}1 XƏoQ<~{S Misԁ9eJȑ rHNՍ,W-g{׸GIW!{*-6Fl)܂-v^bK^dʙ ȡݮ]sbEw2 % 6dlͱ-Wz6HJ)f/W#滪<gB=EvbT;ho7m/p9kٱBD|ڌyv!a IK6Q ׹^{4Q ^A UIpL!h@V $r$?Vm -/շ@=8LlPu&G`[F_\X'@GVaV 4dъ%xM4knB}YJ=QA?ǢLo[%3e&fʩov5 vj +;SvXn_Ӌ{ 7I7-I7_zΤ,++@ZӌjΈ>`ʚE&а s׏H92bQtYir9–S[.HD,sׂ:UÿttfO t񃆇XYp{~ 92&j|y"Cg!RyMr1kގZBe1qg+}0tL(eWWb@SATKw1V@>!9$Rr푼K̿K(1d` Hn[eZȝ̠BOO 5uyl PU!d+1sujTI>uR8ѲT}l6T/zp/ryj#Vyx7"^߼l=ךj@ XH]եUdQ}9OY`ޏ#z\lmHςqh= +$w&!X1U4WʧdAAZ\ d$^Vxœ6Ud؊}@F2O37 |6 Cv|F,P .joRv>ϐ)s<^tC? wJ+oAqI1V49/U(c)ϏF$i̓)eE#%3?12fp廩n/ pG|E7;T?7k"ou(H:^NL[vF+p2^_֧v KI.3wRjE%wz-*Z j+٥n 9r-@4d#7!ph5 }T֙OEzFBހiW /DIQsEE,XmᚌAlQ63e6VWB|@ug:o^XKZ?O@͔b6G;UdBxgfmM5+2Խu*QMԇqY"Gy¾|IM8}g V.k9Ep>l@t9Nվ ʈ&~8x*= IvQkq1mҮ^NS Gĕwi-y,0ݻ?^&T@ȭO @tLKbX^YRd#^ǝi˄7c{1] Ik {W=b[6p@c4-Rsb̄ީ\N$ ̺&+Zrˆ2SW4PX[#am.6wZ/i`9+GwbghUBaQY뱙m-e1^j2:x!Th R>?H'ި~k*Ctf !7:gB*!' $Cg|lG8A{b؀[ @-Cki'4@;Ye|Iɽ4̄%ĥ!D}"0r53\ V Mc:s[^1!u(9<~1D@\Fٿx/g4a g{Mv,',9.^2μ>A> ?шGJb%fj!#DkÞUq̖e}0>iEP mbm:gݿlgM԰6ױ 3׍u|vOjtQ̀.DžS Y8@qR<mĵ>,բcDXV ˃S,cB4/d=ZŘƯn܂;!R<0`6ƮP1o0B(1P(qd m,j*7Z#é3v:6!VC}痊6fW8x +>ME3 ٌj"uhQHRhO'!Frl:V|C솭ƭGDj%JT&-º0?]n.#}ˠLP ϴJ];3h-Z}$DV,bYZ*d~M,a@mJ7 8$3\Rh~/CaiZtb#Z틨3"c(8X|h@~$ŊE0(Y7`p'r@U>,ˉ `|# uNl?ur'] _זǑ헻I6ǣ4+RjՂ^qO2bXʗc~mK2<3uS ZeP[}cjm10g2圧::]ڠ VKMqPAV-΂b \VHʺ=|7l=qtx^|Qx 'oUmbpg,˪KhplPZ0If8f`` H!"-^'V2|'n) 2Nkꕤepzu4 INgZVm=<\ &g :4Mؑ\RlAL*Gv_LG/ O8i y7j>&?iq> J9/38Ot$rhaa:N^cq^@"f Y N.e31 Y_K ٫:DVgẼ鿒#.-y%p*Ƭ1ObZ#B=ՙl|["kWtlkC'8-o{p8W_ S΋q;dQ^;c'QWz{ ɬ|m-~*!*xr$L74C~êc8q'/w*R( k'rg'7>0KBNq/&Q3]U mV+*Agq([7C/.`v^#/PbܫXC[vήTz8Heǎu.VY GZNjغ v]NNƱ.45mW;VD|:o}[|GVYC7n8F{7 ٺ'S˄LТ=򵭿_4k3cu^8E3+ⱟ*|voulyexbNC4SQG +`J{a;9T)~ B*dOM6ZޞIkJtoJO Т^S Fvyݳd"fک_,0 -%ZðTp9i 5^b0RUOX+zťmT'[퇰l̍"1ܒ!J̬qQ}VGzM JooeG"0@̋MejGWzՎU :I1}^1@ ^fzyJ {#ZKHMH˅\Y]q/:14dϬp0Ydq lscCKp{Q#3mˡ#@"p !$=OBz?qZ̑} Hʹ5I.?FKkN#/PՕθo_hY 9Bp(8W֜⅋$:>'wcKZpDy@́Mٹ,h6ʌ UE29|_٠ލod-m[ |ayMG~4)T7+ [U8hƬ*tJ?IR(U_1(,$e\;I-ђ "s\GGfbR|ètFo3o'9q^K@<((zݑ=$;Sn'ԣLn".’PvQ1?Lq~;=eC.*wRw7K/q>+/WrSJ1kN6{u@:s%heމiU/Lb7!|eP:؋ ,vZh#G)u&E%˃x>0?:Ok($5RPLQ5)~q QG{7fdp7KVdM+}J:#PW9Tëkh+fOiia7AcQBg:ĕV?(~e2_O\%WD+1< Uwn!Sl/wȯW9WGKmL$Sr\p,55nax,D3l錟|^#T WyLvXfBF '|LmS<|4͈^`zq3jfFV: K-83Eu $HnJ0/"h]f,O$XAZM@+ Hoâ {)Uc:.iQeRk"*`k$lpO{0qH q@5Mm@~ݮ;r0䛱̠h Z?2}SA_4[_ 0 L%(]sDe0888<޼n;ǔ%RMX2g';F3!@f@Zx~u4q-Zڌ9A7Ptf1w%9t2TYwg?-)z*+ %¦58\ɈcQg:eR솤> p< [k8:f<^ kos+ w(1 FFmP4Zdg1|T mdb67aP7>1{Y![^HD؋<@:e1.%O Mi?!ągT& Uߟ͟l;3w;c"<y)Y{ILn@ Jģ94f?P)05 OoId:j/xr=Ņ򸷒9iQ=॰R7#]!©x?k\LxMkG3~Nx= 8LWijeCbJy0*G'/͚'ya0a{K@*!`rJ͠NoՊP{ݺa\h*ƆU\S+֠z IEFm¦- i%i ~˂0sni*k2*6Bʱ5Rܖ~՚u;טgCczDS@o_f XFyt*3x ?qDhs@*הI$eK3|Ain}k12:E7h*iLb vPY~ xE9m/!``rB7e$_Ш&]쑣K%#봣 3ѽ$t4ۏH-cφf n^Ecd+Y` &2E/|!.\x~?eZu+Wj>mF=G}n5praiҢlj'65IMur? xш( {$Mʙo;03qx^G'c!sunLT1͝DNw H1-ךMv)QdG=zUz f`"[ x{ YgR8̋H1I-i|uXC!F55γe6QojS6/Yjg6Ex] yي1%B5?lݘL[3,쮉%>/`Wqj-q0!i], iEO<qh!pn2bQUQRE Eؔˊ\62)!:UO]Z6t|iN ~Ծxuim^K f=3Y-y=X^2\a`";[3}H%gڊza<s Ur$s# NpғJcDY{]V7a+ AU^S0i./P`e=әIF |HgCVkg 9/P Pqu[389w xPeAr4x $gk a!9ne|"v{VtȀIҪeQ EK7/,`S[0H:%E_g{a1a_bWז"H-LM|"9!Еz0/Ï:v<+h="gJֳյceJ^9z:QGF TXQ&Y2<6̌)suȁ<F4/=82bK\lyS}٘|Npm*ԁ.S+3m +$="YzbT+X V9^awL9ԨlxlZk(*5֓tyU2׿P\UQ mVVN ~_m?VW~K>kZKjm@2-m vĔV:pLU75/]KJT)gq{D_2{n#*mfòCzVGۙ;hoF5s T^U\+DZu2}&ؚ7|^(7a6[ tJym[ۊb <k*؉̠>u z$n}:0m$gm{/gq'PhKD&eOyp+}ZN;$2pL?JC>#S*RLE@{ʆ4w+u|V3;5B+X5Ivalċn 0zutlW퓹W\oLIu sD7`xhۯ/zyvROu b_ۼUgo ,[5"oF 4Ȍ^(]i2 kTtƗیcmQ 倗lCT,#(OF7.hP88;燫)GƼj}i.t$yt2@t=YǛi *s+iHXlwZ 6,'krfu'(Vì?ȯ'OșA/\"HO_*EdoR'QAܠIDXj}+`P=z@t<rQ(Ta> v"a&>ĿUה YMO@ܣ0<:7z7vpr~2!ǚFsrڇ1o1;)4X~,z!P]kI+l^e5z <|Y5fqMTa&(G &]|S1y|RȮӓ MV}U\s}u"yaBGxn\o,++1BchkAqv,LqR"](@NcN_Jf0ƒG-fc?_|!>O]~Jԏv+F>j-"TjM9cuŨGPTE g[IevFžٵ#e/15Y|gH I>ѣp[!\?.N4X  sdeͣm>$(NN `"߷)x&֎zuӴk㳆?9!K Ρ1@!κ5.R<@݅1OY\ H뷺sXni?O>j&f.ctJSK D%E}4NHVX-Ḁcʎ\I|I/P̋ nb NFgEC/=iAQ1pUiu7̼F%GO6[%8+:4`,1lN-qOiVZZZ3~\ש'S fB=.[$q=4MGfr$η,8Ш&20nmVRH{R M-@@k~.dza(x*n? Ymmz9u8C\u*JYM -b ۞ā.)B"$7s7 {lil^Jد7fύM[ͯ sK+ƴ.6:Wف$ " &PA&K8Ld+5W4aAB sŻ.O?~vlG(d(KЊku6k_| d'bCK ;CgΔNsK"0z|*jێ"_Nip>ܒʋw``b \OۛY`"ű"SJqr5ۅmr Q ȴ E!Y^*+I V N/0 H//qkWRPYUF{N.VxχiE͞.u˕W|ERR+8]]P Ðh /a7o:_/(M\J?(ڻw9-rtȕ{M˳#ők4IcJ,oJMqg,?Lj n(n .LHь;1IMmN 0VUB qZSp1dOdi( _Y'E%l.Ql\3jyud#+wT}Vu(l;]u ӵ;\S[! 49Ҿ^u ,kRuo ep,&es q&rc!,_POTTw1gS,bo_4r2PVƆYM(VZӱ_E3OMDoɻ˿7tpG.A;Xet~y7d/Jc,](^s'zBVAc4 芗JYAtWנm [+2%Xy4Cҽu%$ɳ Hnjg_2R17`]&#)X~ۃ75}:__[u|DqX}n-&wQ3ܖ#aBU?0oZ[<[ӈ>ޞ)ַpJi^RUwHgŊ4 Vr Dta(X~I !UH/1Q(FmZJܵ 뀑 ׶P H=/qU.vfw{Ƚs}#Jb=A;RA5~ O^.aLu._VѪr \ds}uo|o|1 ֞ha=˟jO2)`MAiGpS1QW}8h^__:51rB \QRA^PÄEhϜe͊ ؇GEnЯ~ \">!T` _,*WE-Us"##p]uWe[y%(K'Z-='P 2=M+OLuP0U+02+D Qf`=uigԿu% JbnlF @kwB l(Y DmXh ! ,58u:(?@4891i$Ȇs 0ߝOgFw'he}I>y2A{(LBl YQ#_#7f5,yٹq #&s4#zT@,=_S%t侏w,ܓn'|8KHR.CLF'x&<"Qľfđۧ P Ḓlr^yKba:&`e]lRU_PFI4`s1Q''#Nj—n̻f|ecIu1˯7k{m]Q³!7IEftYyGX4H-"ޝEddl kDWS3zz n~Ӏs܀9:9jL%UZo`#gQ3a*4[Z]Iн"yxhqǛ/^Ht*(;ا]u!^՞yaNXEW3(|AWZ4sNrߗo%nsʡw'ԢRnO哀 xrv8n{hVuDLJ{'qQt jH+V`+X[` bFD,BgMm"vw?/ UͯU?篣6\ܼ2<@3 >B<&.ٽ59f#r@@fYN;wd Пu2)~ku9z7>([[.-M:tnc%y1IJ ) כTϱ2.f42hTM"݁xm9+ WUIt|wNr 1 ,  E#5`(ᄅPt-ʙ8Lf8`U!L{!p9W#}}n}:C~Tu; S.:o'-MƗk F^?zE8{9; Rwϳ1FeuHuv M-T 2Aҥn @9j3@D>.Db?Z*؃KYuiS5oszh%a)^ qFfwG?Q8WyۛZ5z6'#m_ڿW!߷1w(Jv & 9ArJw`0ަ !KnȬ L7? \(qf B]*^v)k5? %U_ -ot6]nBJIHja(D&VǤJB4Spå&?D+::# M7 l0<=hU!6yB k5K<('u;|ߠªkiWD%lFU]=\ 2X|=ʚ=(Qz8;Nz4|EP;J^=HR;|kQRcP1o(a>?aH3ƈKV 9VGY? LwOcȿ6mY'OhfKi"{66zQfkPMz)K2piAR!. '^hjQk[$n8HQN ueG"Z2 x'4KHM tG9 LRy'Mev_i8'Qg[Zn-(Geϸ¥Act)gS!MEY~ ʎ&R'ϑRP\hI(^g2h'mr(Ja/)q|AޖzӃMJ5ޔ8M[8Yl Mx]Դ2zr^DW ^T)h͇e yGwl6CvT5޵eFXf3uj`|ݯaLuU%#j:l~ZwDR7fԨrՉBh'I&H%H5ug2~jcm½?n05F(gՔz@|Wz=WpRmwSaFQ `n>K W(U=VZ+!hQw5N4'=iܬ-)*!OsR}-? zP$r ,\)oCwdKY4tfT ѳn>A6xi{S S kAW[, he=;hj năO՘fe3L.A$|0@-uzK^hݕnc5@> ndm<[j"9bN<`{桝U"(.Øk naA$͝?J=T%G4W2P|qto@N{n=fjXڗ q[͖ `\Bꂑxic$,F(ݔ>~Д̝`笪|#L].H ݏ&w+].d:x(a>Z IuSƩvB-?RX3B3MaCTTẼOUZӈ4Ɛb*$>Odtƒ\JjL>Hq@Wٙ*ڗ9>WҝC:m6vW3A?0Te|mxjɛhߡ.,@J&O)\{p.{EgŰe-@Ze^d-R_2osVd0;=ۛT1Z3P`HrdܗK;υKv0O237?_U48mWJ@(]ȟCL'=6@|z|}$xLzм>;ɋc we˵ȉ05C "ƳNEcJg nRN|Lwy)=F ={yXpP9緔 2l K>vQ5ljΩrE*(bwCBD>ɂX[lSS5@ܗD͚2e2?A &7鋢ӟ7yaTjC.TiMzwtt0ԯ"9_A;e3ɞWOn?+bVs9'=|'njY @|UqJ Fxtf& 6pQna]3katO߼y #fK  វuIpaM Mw(sJ([?3$8+j!"htr@iGd9w0ݳC3z,AGS2t mz@=zK"Eo˼'GˬJ%˓L;ljma߇ NևNVed".{?7!&߅k(͖'3Qڽ/n,5$^ ԉVjkr"<Wz7,g:?10!#&Zj%[o0wBZQ k@'p.n9dڊ3U %6ZFXEbs t'1'q!qq\L{:^:31V؏N!Syr.aLJzQ"wqzS˜ 3>r=&D N|=5&fƫUReyߌ=5৿_[WmUMj`~Ėߎ 'NYOsAMAG:=[HQVk KJ88P"@/r>7o8$ÿ*bT,vWlhl )Ɔ'Ghx/&(q_ER[ȴDVLA!cQ z ~+ 1/fkE 5Q몾1^M&tVm\.~y$—}}1ԏ&܍FBHm]yެ;mlGlFO]'|dg6s L{#m ` ؉(vh&ԸC~:ЀʸЁ/FfSA%~[Ӑt]]n4ToRXlz s 2h3qry)ųkPք0>bs\!*8.+Qjb?Ðav~dAzR@4fRfUi/M#ojv+w9k3CO>"BK|1AN6*0Fzw%1Tn]I^IRw_ƤStűn}`"2#tx4COGZu _yI vn)fӎ$r+'%&㻣%k >X3&i0@tRkJ/΍'Lev" z)Yz(dHD4EN%j7i/ R薵oT# b5m$1D@oJog (nWbče#=J{Ѡ}gs`a`kS?B`I_+G;)uX._+\* ]{67@e>-w?y!Y^+OQ]Υ!L?{96 uzzz/nP|e| =rs$ӂo [VFSLO\5LzU@\r6\+dsOքm+M,XTkKQ+Mcs/JD?BJyFNx$lbPIS:mc0A[fNon*\dEr"j,K\RW#U^4q5_@o4$>wC4L V%G - 3<ގwBbiQ@GM V0"]^v_:PИg . H~ JQCAno}}/~a_Q؟fˮKp4'"۾U甖1}5lf,}BG!t<ַw&y#@"(YOehG@Tua@4 ܯy݊0Qךn9rTJ 3 2>&'KEãz+I< S{K 2;q |x#՟2[\( ^Wb]D&W$UqO;a ٗӫF%XqdբO:jqo4:F#rX0BKJ/Bvo(4֬H\9@`%i $5V3}DDp=&E=uH};eZ $'%sk5cKY(j>}oQqD_o?*mZqu<&k}G3'7f2HwAAvfT>>}`DG476hXo "+mV$eO;k3|މWnHȋx/[`QF/}oh6b|ѯ >&5kz}EWf:=ėظxF=\-];XsWyH3Y2^b8=l=מD]>ZSct΁ $,T PxaI8:C^D4e+HY0Ѹ0j [v`R@LaRM,&gdzXigFz ”R%X}"hOI0F}kE|{m r6?-=SN0#?N 'y! 冰p\o;ݭ->G=y&~[GPvj7ȼ-1ssf<.Ikh [vjƠ9b \xMqU+&RGF#TXJQCB5eV1LUc@,1gh$ań;b衳 ~ {̼K;SkՈfOIKQGUrpj>5q,`r &c0& |)R:P :Vr )+co \u^s$O Fvq!euPT4*uU]5bvqn;. sS}r*{v.bM x}#^El%^i]ߞANS{h*u滚a~B*^8O F 01ZΑьte(YA&^ͧJ]6<+dcM0%!uA0䇨9m "E#[V Q6b4g0SQVj XG<4Ű@߲j@ũķHI_cܳۅښ3t"dZ\˺\" WU إ3}e:oqbDW?-!Y6|>sbPC<9Α 啰X&(LOW󏯥i*""K -R~Xn*RSq<ֶM|ږGZ݇`Dҕ RlٳW{>tߡly 21Phۡ5mze ߠV},G XC#zp.:< R;"-¼ G!LTќ)Cn=mͅ}@KE;;iT-ԜK2=05p#|˺Z9t[˟D6{O3?bDF#wQBrū@f.IذUljI2Vz,!ibWOzxB ح WsF\qRG_` qb~]GLlqegB 2шrV70ȝc{Dl??v .S]ΖW¼>n#oD?yt %| 6Jws+E%⽰]e^2ˢ$>lM j'`8flɴѽYLTx{IƖr7W5h=2Q~݌hd`3.~=GhH'Yr>Er' =U10U>LB\nzP2_Jkⰸ/tYGgv `bwHCz@nPMGЯ6i%DY|G'͑c *'*I:*d/s^%li{O-ACƧ^QT7"{x%dCqHrҡu4HEYux\jS9}:J\/Ng֞.ue,j;wXDSd8{ T:Wrf qˤoѿ=C~sJMa{g w/NnX= Bz<|:{pL0 X=I1֖yDc9։){=.~;t#՘q[\d7rRw-/kl=uppVJ%dMOLʨ ]t0JOBu_H0iJpo\4;)|r<\.#M%vy沈 8Ǫ?6 :.8ӪZ-uu_Ef9s$s>81?B DHJvFJH?e- 7=rUv }%&f&EH)@-p\`*Ƨ1V:7Ȯ;E>sFo1+e^!|4b[9<ܪ E0_ؽ(:ӛ3$V?c E HE&m6Zuq:-ߊTC'TgZ%UIܱR Cs]A#iK+75E*Xp0^"J: "=F*=Fqc7RɸVG0ynhȐºX[$L˃.>0m+B.WqNbpBnc iH-.l̃#W=o/Cov{9&ZjJV'ny)tiJW[Py Qѕjj+,e;V9{䩹7kM;Sx-Ny`ډDZrR6//bc X|Jt/~L;Α1}{n9Pj|;Z\͞] af"幋p5=A]u !hت~H]P-jL ߆3358}:#L-0ৠ(smM?%d+ȭ Rb:SCџZ+%Mx3z"$)!LX6w"y--7x- 9k'Ϣ5#;H4Tq M*& DפC!z?//f &Vʓǐ`Rh\5+qmASL|+! ~`[N˘f00VN(stgM۱zv1u։B=R3|cMSP=gDNLe^ A+idu*hsL5r4_$ .-{r7uDD+ӏ.Ǧ ̣V#",ǽGRSm4qj^W7̝}K?;,sH+(-^;|}sb6}2QvsOY9f! |iQDiL4_NMĴ#K~?у9ؒF)wa潋?ަ9\k{ԘVD7蹄phOA׿;o-1Mt% XU9Q|3gf=n}'{DM|j*)E) ZTO&!Wmx%y3k+EAl\&o} X|UbUck.prQXk p}Dпe! .qA^O_I(l ~Bc[,Oh]~D1s(2{?(, *Gdj[h@7bu:pʙwϿ+Nz(KskE,%5NCe?*'|t(wZ>̳LP ̥_޻d"=qK'g2uN<%NchA S)pO8脝ڸV5!Z0jq9>{5VYQr 9CiGʱ3X!-zyM@Dv%(>G ]93Y^T0 oτ3(ڰ'a \bMDa!=/Um Mԅ;;NyBgqt(1h]'wWh|`*-J,;Aʉְt;%)恆1ӽ }'=+< ɞu;$fQ}' "$r=*A.6:9g{T8J8<$H&?J5瑩l+#8wGoW_,[/#%zSG+:F>rȎm6=b-FƬ"{|xк2@^N/)K9LŖuݰS9D&Eb\z@&ص#o9#6jhRb)4dRbMظU!BOM'3v򢔕Z\K/N;/:U86VzQPnv9)qV^v;*|ҕ?ۖQ}ѸDRN̐G2S;[56Uv^Z{2b~kkk ~g%_叹,p HiL)7Q?lw],kPv(/{4 iJaNp-'(Q;[*AZ"T%+>MQ+^^yTi mB4?&'  S3T rYo4_/\`-ǽ -X4DgX;='yoJ %ae+feLSztcK&.ղ~nYrHp߂-ׁL)ǜPLJhJ,3+EEG6{80x3;!m<>:fx)=ɿusx{LC;!1KC5}vKK 7>pޓ`H>ػ-&O8=>ݖ[]Y :-;U8Z[;r~xuPu}^TT_vY{N63<c _# E%yvUq="n 2|1X^P,E-*(Ae*'Z#m{0s )_]%逊tKg#V+N%A~ɟod2H;TRY úCpkקG a'7iR[+b 2:;] \'1W7(0S2`FO}7rAj G*zV1m ;>S"rхE˫3E Z//VS2#n.r'HR7i(v-F"(N)Mmjث?7v/A+M=m oSx+3Ǫ:f/8?'f 1&՜}r I8J$A"?_jsaٶ0:]n 9͗jR7t.)A&ciqyօR"ň.%+E9Wp[`>B~zWEvx7¤kFuB5ڻԸ9Rl b|Z,F.)fH܌&ю;9LeU!FwӶjg9Mi8e%b`G}>,ls&0 ݆qKt XS7=$Fc>"?qE9yRM-(;O>}>_sF#W]4G8lS9tvs ]>ՋMs{x]9)>%`M@Cb\"Qdķݳ)h.tFRBK| s $ۇjhAʔOd/U{)y?a&?΍T ?Rs Eedi:n陠*@Ý+6ȳp~MHxof5nw[)=tBK7¨'NQVE{X9" ,*?<>&қ!W[^oŘA. a`}/FFߚ0t~$MS;GYj*9@@Yʣg{]S<u*(Y"B)xcc4!z9?(6 7f0Z 4gw/D𫣃漜ȝL_3zMHDLƒ0$g!d(~PX-m&!dy%2v2.q]]GfȀcTdXg^c$}1s͠$,`[`5lf~"HI'^򂯕x8!ysG0÷.z)POՙk2~`ѭR>O80L[3Y!L=Gsôf"VXz2 T dLA\\V ".(}Š$*U!~)`$- XNGiG/>#ɍDEt30 /Zi-Η VАxб@̍XįVGߕgp+  m%/ڨGJUɱtCA}y'&-g ++,PM-d2,ٶlrCGV7b"@c!4_KS V@ | @pDEFXJ,c!JMэ[* µWCºе75EZShvꮂ[ih功5'6]-kX.8 +^X׍zWV_S0ݧCظPi9obң2,X_Gt(_aR>iE{=Co顶}3R+ 9I&|~| ۾~oP$xW :"d`OgҊ5BY¨E/ChW3JxCǫWNQyA>3t!&\u }`}i@)/l3c 9JS)lVOk"ÑgZijה%/t%}2$j||5aw`7U(6QY[Y6F-squBlpMGq#K8>.== |Z/!薂* -nr`\ $|$ %):ts3VbiԇD!0wO+Po)B0y9ߜS#y٥ml۟gzo9>\FE,<RyV!#mo*QvX%G8/I}F_Um-bљy6NW(rq_f7bgC?Nߵfk4>9 =fRK;Y%Yr:`0(\x|~P/?3/2ϟ6oHc(c 䙻LD2Ĉ'Xq&$/"•05jq[klƏJ؟"} ]qV?;^1zq7ߌչx4Pjc[Zcл xEՇdOK l&_ȧ#dcnyaDx:(r ΰ ׽ʢ>U,K3?XM!bT>:qX.xWӭ;YPOHghiS0A!2gg9ʕ| ƒo33|0@^ DW6a𺺧>0)RnLG+ui?ۤ:L:Uwf#\lt=?KE.YPZE?"Ć -62ƶZ5Pܛ뇪֒4uoeبye^?7{<$w@ f7׋ze=h'[H~7ajgj?J U97B0tTuT߄w f.AnC ^\c*&B\T}R~|Y5Z.VsqȐ9֡.@(A$O+i!ˍ~תxnCnN_9(:F~ϙB&Yk8Bf/%-hFR C:VUGEu4Fw*$\frê$j-|y )RJk|;PI5me/>6|N%g2O3ۥBfB d($8vfu2b%BbS>--P;o̞ . ^%mD&ZqI/T%IpqJvHmMj-#OVi źjl6/9AB\ͯ6} 1ޠRQ]Pytks& YX.%fVƄW%ќQĮLA@eԯ7v0QXsX <=a\$=*~EـPj8J]UY68:c|׆')'7rv+X)r,1hZ9D 'P^8}lח \rH&,YE4%L5:^׻VÂp^YS` > Nj$g7F(޲׿~hD<ܑ!PRyVЙVIלV㺡xBŗ+C6 SK6:oL ]6HDS`D~4Q`fm_wՂb`5Wx'oC0]C 7wwR0zVztO x?`JgճTT8< V%<P>OBMM|TSk&c-G2w|p6✁%ھ Z'=\XVT{7:g( U0%u)ie s\_[|P4yțGvq=E)Ui3e9D(B(6^ë%k:1z8և-X47-Q۩Q.^DcR6Ɉa`pUX(՗Zeaa~IN^kMnL,y#c;D2fL. ւ*1u""SE?MNmU[R_XȟY.MOr.* o:j br߮>~i{A@$M/K:K)E"I,.l8 T-y67^$O;p.dQU $s쬎x3;˦&ACXud `Vt$cR %v4R!N SՌ6vk" ~ZY Gv1hs;LߪernC 嘠eȝ|XLpQZ cݰ#zݬ]Rս=܇.ڈ&`B’ZNw$ՙ㫭Hô~DT@C9.-v`)" }I2b)n8+Ҽ?cL$ٹrtC*Dű&b[ *_UVM J}<eށbqj3Ȼhzrf\%d }, 'R9"uES&* kX4>+Pԡ%6jؐFTHd#|+ *J@q573R㜞W̭>C"M\a .$oa/_ZX8W 3)T: Q"QT a?rJc(&$pn7[겖2cj+U\@X9"b`tJfaRIސeC9i^8Ҳs:dfyu 0r!?[}v^HeAF5eenh:uȽ%.73Mq`Ӈyd^'9f[9 t~K?XoFaeokQ8]@ vlÒϞ(sz)V៏HI xC^㿗Uxr<[.9J|W:Fgՙ߽=Wɿ# Pcfs@Mks.u:=lDT +$4Dal gkQy+oeQ;r߃ dNP n5U$jc7>>m&xlF&rsGl>R:[6{v|/gV)<:NzD]-,34eu"ovC*цD3ȗv eUԘeH ZI0J}ff%o(*SrSaI0y΃y6$|f;R,@C-<5&0μҺ6{u߬mnQXBw5s);p6GK^m8t;m25oA& weB|'s֩w-uUMluOD*U90Oa[f>(c>gqM6 \ǭ022m|#iK"zSAEc`IG'ij}>.o!gXE] ѕ4uDMy$^4 C1Ӥ_TE:p9EGC2>v=?L=+O[ gU(wZˠ6YPv QP^ .OF ƦJp6Vv:z"^(4vߨԑ?߂.lW=*{B7qSYPɞNTOvܑ;ke1)QS]HՊᐑ~<]rLه8DU4PV4Z(CQ)#@ 4GJTzQ1P ׅxf2ArZz]Z[t @J3J\5$VP/Bsmkm0d4EWy"KOw5w*یx{Rˁ$ft-fQ;YQ:R $Y961!5B&.TIX893UyeIِ< qD^S^~C:B{U@˅/h8CLp^>id~EN/ qvK9qA&&"H-l:0B%e p3}m -EgT&GFGvpB~Qj6g*z@Sz/h$xNgo|tfSҤdzoƟeꄞdp2em8b@qmyLX2(qp]gKكTn>`ޖN_0}"!G5pP Nv ]YJg VE!dq VmW2NWȃ ԁUMˆ<mέnwv42ڔb7%ו֨t42없(N )SSEtEIID1RŷF'pίM4;<ߡ1a~yV-g6? VpDJK";$R+DWs N2M;kCdluKĿ"~crnH.`K,рWNoM0SbQ#<ǢRR409DgKYqWaYg*取)'L_e}>pE#g/R5,c 8/R)Bj>S}GU0Z_LEʸn^V8ACeq8zp;gDWPDpҳ: GuDy r8 爆Ky-+~hX%9L)P!Ȭu@";ڦL Mad9Sff貉$m$<=uôl9MRe`7蔽un6 ؙ~.X_:A5\,C}qmkLTvS-{pDk5xJ9XRBM 寈.Thڴ|u=5J Ub4x#&[j'3N69\o} /_0zyS*AY<#}Z&oew]!y)@3Hg|ov i4GE; /cAT ɵT _Ӿ~6 Q ;"[A)+d\LyNJ;k;d\nރV+jWj>ȌG4,roZib%B3U_@xp.ks{d+hfJg&-((m(T6mޔRUez@Tڇ|#'^*u1W,j@z{$(FJK4]2`W ÿJHy?u YoD`+uHW˛[%J|DLWWz10n4p=*l8(RyU=mf ueU_FȇU]c 8 FZntٹRL)޴bD?=egЮtk*=#RYņ(74Q@W2*,E5S7 koVӋYm_Qj7z3&M(h'|`n0Ev[/ x,xkr H,IxyqȧrV!18[ Cv,oReyz UR"նA4P%PWS*jy&u{ 71i~Ȳ-7!o98O[=ʰP"-tyy?jZ)-gӒV؝gi3fÐ,41.!Ѽ5`L\C/vsኄ}4}?tyXQ\[\uImHbzN,l%П8\Sӕ(Y|Ne:cQ5]1>d_~-uIcz 1id,fCջFȮS$eōϷ1j.Sz4Cf<@<.dC8/9#a m얿#as2 y3ǭA~ -n)Ά"#5rAv=᭠C9m[,$jBVpW 0>'*H,|l~M%kEu"!/v4vD5GD+S5y7ԓq6` e3 VvL?TGW>L`KDR4dQ׭JC|xn -dZp%-2NAL{+}ɠP'])GBɛ$[tt\1MWWFi192`[yv޸KH+;L3+P`ydmG5R;V׺\̃pR2Tmhc0Cve[%4M$xZkwqA85_ݩ33{譡;KY'pzO gCo>KZ-OS1ϏBڰ!D͛p}AW;o ǪH\{L%.9`̨C^QvdE wa%ǯgAsAH.MrPNoW6[cXix8,&hԸ6;B2_6"ĸo Twŕ{PM#ZvXGWB\Nqps-RObqT+u 1p[LVk/.fsR`PZxԩY MlM\uɚBgK{vGyo8%Ji'Dpk\,*cm +lrkDI@Ɔ=.o22Ўe 0B@M*AP0VB=4wճ`N.MJUL+$L [ޔ &`-+*!"^ԆWAL>PMM!INCC L& OCi{4bMogo.`#&ML4 #4rȍ!]CC1&KK/ y6^@EB)a0IXVx a`G)x UAY-M`xnw|Ԕ"bWuJ Hojuk=p2ZP{^nd 4NUAqpB< `Bk:XĿS/u%chQD!~zśmIl@UuLQFCFڨ'/@yЧ}qDex5O 3bt^7 'n/8MQIQE c %߿MR-GDԴ\sOHTOǺ3Q-aUV6e˜y%GXZoD+ۖnk v}rsr ߉NFS>2H9M?NMŮp,BSJX{<Қ0!Y'?F9;̀`c V~kc 9E+}ܣ#2]fʝ>q!fIfѷ8_z`m0KI:HպΪ{8歲ԩFw@<N Rw#v|Nа0 .bQ~M~sS=ID/rv_^=pKʹ"|៊OE*ݧ}0N9+SօAztFe |:_vX:A17̎F%/sk#uxLK54Z3.2\',buCVpY:g٭F8aŮ2@X̵`He"&.'NFckӓuGrZ9k< Xs2q_k6}a⢯;ҨfXJ66RM:?w38N03;ZչV- |pEwtbX1i klt)/?q!m?Cku6 c(|d{rrEpc%>qՀ,߁y"zj EryVպJnh L0lw VVX& τ4(p. X2L]M~xTI<)!Uχ)H8=nȇL5Z;"FjFM1HKCg!$V^M4Z]^يllw>F*k[ Pr0iedgySO*IMъ`;$h$x\0)R!w}84ا]P!n-a&rv4Lh<oQKJcv bК.T|qy؎ Иq''qYVjvTr0f1J2"_Pb,t&LF7 Ö_go9-L ɻGIT:'Ca ju#U'0\]\X|X)g9U{GV;{u /6AMmNؑPUDiݡ -:~sԫz쮈ԄoWo3^*7ލ\i>udWGАf݂w^k5ViլUDCf3\A?xQ#QaܟhW!jE4q,x3&wce])pC) ^4B 9o۩\%LUey +~r:C5\( M#r0As\.^tLNqXbCgCx6VcIn\ =Y\M=Yb+xE>2"!KK OuT4*M$o|NE|" XlLVfU KRbs"{Pqk%5`4='#s57VlSr堾5J;yJĀn_M մѤiz<2aG< {ПLPyiiD`5MSke]?c fAr5XW W D\ j8Lf).!k,1&0~*k6 \<#yCmԯmZ˻>C놝!MzH=l} \wժs^I߸:좯V &&wkGw>D⧃o5թ".|So6pI?Ae=zy&eV{6ޤ_X&%Mae?eBtMX.e_B.y7u䭛d> w9m;J(aU ڂ6f+%8|CCRS~uI|uZzcE0:nR]N+duIp衍~kCeD F}E{^ww15:E:r3<9ϩRAb؎5~Vɇ/c-QA~tp]YqIBn{$l6fFuЌa@l"SY+ BxVV5V/ew4 g<gpmZVG%OPH= a`h};ZrpQ s .#fauBHO7XNknAc["""dc 7,kUM??G% Pi2{&޸d.ʧ'.h-|{RP7a"#ܽs W\aj/lI2|/2h FNkDENYat&5B;DadFx@[ d3}>w vq2,^ $cY T@O9 AБd1(0bKRP_P ~qk"'аΔ|cs&=CN\QAŇ\ ?/nlCoviL]oCC,,{T˱|7m{9)s!#z /(~ Hr5™LOCq; ANK/ϯECiQR>0iʒ,0)Ӱ`8U6̣ͪ?^((jJBswcͽT+=O_↏Aд[K'H07SOAQOr1vIZm1b~@6+WyB3+,IE3ػ>C%Hs+کل()Wq0H'ڴSgxV`mXkmۻNu%?щT~9^'c lXsk# /[WG]'sLmoY&|F>׶ީ>wl~)Rx, O2ϖ髸G06f,a&5?4(c]_boL΋xAPR]9'!_+`YR%蝱Sh~E Ōc;Tl $`^(‰V+jls=!uw A~xޏ랽Z4q҄E3~,r/Ѳ3%nNI$Nѯ=je4X+[")ڵQUԳe(A m*T>rN?*@(w ?}.7TՆZɷ jי8Fv;}6qOS/"I* z%CD{[a@x ߓgoӨ#xoNCYD/D? [Y ڐϫ9_E"Gy@#.##P_^?! 1﮴-a*̀RS/bvQ%S,MPa%@rPFNU)/Ff?r#:rI3_e k.w$OW2z+B$!ܪfcZ%&x~eA^?%۳ah8ْڎ5\8C>L>\3h`b%&y˦  j跳,xvYX 1@9!ԧOܝy7W -)jFS)j5L=g`F7E0^jppyUQ5DHxI"$zz&%7D̳?>GhrZV5V4eVъ|p?O6_&9-eZa9`6*~rv^bΔR^'W\>|_l=xQ, u=6ρ7QJ[w3 XTy[OG Ow@rG׋FlC9pzĮ{;a`S,7Ȯl&h 5euHAi haXՁ]y|L^S%nٞ9z8Pl)B/x/X1'f+?mTCqmzkIύmo>,B}^R!|~Pkeu A˙)gntKR: +)ˉ65@ϔO5FݒyWWٻxz9~h6 b٫ k-@*d׌5)iy JYNVJQC<ҋ&,૫ v`qܒ% wc"8XEͭv?*:Ѥo6D IO,n9 ={X!նb.-D%DZ!`|ݿuTf]k1r\Kym1!"5 E,%L?rϣ*U5>}- U1Ȫ0QZ *a!RG\Cy,U"*`H n uL[A`߳h ONg="f}*I} M4Crq`=AGu5O %ѵ*ag~H? w<Ӥ1•"X']RÅ1+GwBwLO~dgcGfUwLlOm+Yp 011-$n7/5<vOTlD6m ~6~NRCyTnAȷO &:a޺BnT fq)L fV78ix2 L2ݰɩ*mΠ )S>y19ӫϪS*2cWQd PL;5ƣ9{vgwtUثb˃xy#7T (#6[ogt<ylTvC\urι"&҅۝z֎y =kIX9+2 Z0y2: )S4ڡn/d&ђ ̴S[|3@N,yZs翡t>R: "6גĴb+>&:D0Cz.+9W RbU: dՓcUgCGr֏+5IPfIv[YumgNcኁ+Էy ҘZ[Ϛnl&s~eC;ܖ]Qˊ.HA; Qs\1O9Iy ^&% @qvg c%^CZ;:J#ɆCganlyq(Z $0>NV^lmSOc.ysɂNR&dO@،(5QR확 /FtÎt3(OK k›& 7AՅ/"͆%(U}ZŮPusHK8;S$9N3-{vM(x9\AF-0][ ]n@a8x!MzLP=sW-~)^^TGz,5$li8볖( yGҚO׷F| Znd7vQ"](@O(蒞Hg:қ7Ac`/ώrg`IdsK<.ŃRΊ2D~r<Ӧ #ڊY4L7SUԛ w,P䙸p4>N])[YY*9aIgc%L-{>)6}f"-?p2Ȍm04%}FATis[p-h4=x@[2r9{^Y!x@g{%?řIɕCcw,R,kyW%r^ k#?&{ ? ѕmʹ]UHwm}ng3Yc{fȒイdz3iU\}<8z@CNmcS]3[|A5rCTb eNc2 cv;6IH`ǭ@gVsr̡K-d!æyޛ'p$LB3\QiL24xGw(htݰA"T%ը. R'8*$"-졚NHwP.O}VPBP=T$&f%6ބ8dzS o.$dZ+G83Eϱ%TS,g.EYB&jBdU9fb#zͬ,?Ji]v5O0 -ce6:H)"ې7<+0Lp@Z2( xhہ]MlHfNen8^(#k)y>wf(9$lЊ}X!Hm73"B8^e%x^ܹ8hP5<)%KW * ]ԯ&np| cS#$봑Z;o=ߏc 4(%+1meVQМ(!*ͫ=M*\Ml.^JXj`?Mׄr/mU7Č'eH8P1ի@r&#ywj_ug*|roDꀷ~~[QǝOC!cv#Me2.D1 Á 4'bw*8C~[:#Rh4=Ϋc BCž r~B1@Io΀6?x ܳiɾPFYk]uNv:]HVtdGRRZ!Af4hĢwyޏiYG1r5Q121=]bU֨ƒvk*8!j]Z/#Ok9MDZA(wZJ\h)6 <ƏoCFK X ϋiD#S-gIZ,sSZ ؑy0~ fj (;[ĐQK"Ѣehnj?"N,L5\ZÊ zZ~j{ܔ-Y?j(EזtL1gGe3^CܽE?{uVZfUv1Ϗ+?[MѴy_ lf ϦR^j\U11'c."ֿpn'7n]!)`{is BM~R;ҿ˟O=ywbA(Qz-`fljS Jfe?\g%@;;$6"}#>5P;^̈́ Jtm*Api () Q ٓB=<ޖ!@ &>BץI"% vyףJ9J4N?@ӫa7x2Xp=+#+Q;@Ѫ@kssglbGm۴HQTq_yLs•j6㭐MӟYi @;daq OQD욙 ]?8xxR.r,#;))X}9GxK'#& L܁QjJ0, yFۀG[0mz, Jd h7 ZEMb%u L:S;ڊ;BÚY hKk8"qHR*_}[!sB|y(Us^ع:*Üm>^1@)i.)$i) # O31HtTJ*<=KCUsn-3L^xC 73۫U;R%m^j(/݌\3Nn, 'wlik^G8y0tNO' suh %F(l!q\J A۸| ƿmTAE4En`H LY g( TzhNp)AxXWch*◿92B܏$n~w(`wjؼOkAռ$m&Rv[CC+-(UW:;3'Tzҝa = HMhlڳȺ1˧ 4%􁹘:_6k0f-@?wp 7`kL"[!d \ >ΖGqIf\# *3ŋxC7z?0QZ5$U*"1h$tDqVL}ҜK-LG}.*)~ztg5r^NG RJA?X&qÁ _׮YXeY\o" *XK>}53x5+b,Nz=ኡ 01NWj_qTKݧMKTAl/z1qy41B[bQd~ºw68WϤ3r wwy٭7T3/g:ېGl{FS;[W8B*|>B{WgKDOR|ͣ^KsmJ |_],}_c%K^u;˩G}_SC,.GijROqk! uAA[YۓUZiynvAN5ިׄ+j=Wi_$=dOdg.v7zyr YuZ]3T"z @IRϋE8"Wz?cVfj.F'0k̮ˌK@0"jq@0;l{fΙZdmTV8ipGmN`@VhGBnLyloҘDʪ4`؛橊qpV.p:(?rɩ `(1~ y4y5RXS`܌l^llH5,_wʘ /xא]ɠdž\W!%E{귐aj|@ Rs;t@ 勄h,EjwU<ƌMdE^}gZ*4SQz SGz6& X *P&oFp*5. I,S} xD<,e|1 _R(0YW Iiג~d'fmJFqX=wXE| 4,xT4ށL. ~p~h#[dzJ/E##YS[&kx7#ѾT󯶫1X*I?"%1hN(7UTh +_kF<-wD~g< ́LJ`Xx%cDR2'XO%5;?;"8DE"ZjW(JcBt#mT/x\^@!E.oa%u/ lǠX͍@4tlUeSWpȆEq4Qx/a@'M uI^|P;TO+vz֑97FLi'gȨXIzu`|lseMGn<۬QNZ7VڔG[.sX!~XX\y6B`ʓ3fu K-y苉u˷ҲQ8"YCy̿(S$B?Sj##փʆrs {&ّεŠ \ щP2 ? 2Re0er~2y3c^Kltax~ߦS wCHy 1Au/ U)z?ژ(N"9RuY6Fq+[f*c}uܿMtniUDp&l-S^9xR &ѧ>g'tsD>`M绋Al(Ƌ6w'ٙ 6zaـ<=hh2#c?( b[#܀Ddw!CtR O|.[owcRce;tk-UhQ#ŋ0_BU 8e={Ylv_Eۼ 5E S5m.yTpa%A"但6uڤ QPl%+IYj NK$FՏf|;R }=]+ ˗Jð̛F9}OyiQkD!Z#FѽxYEXjyVv2ց.VZu)nd+E]!O\[yOkV,'fa]]լ+<|׷$ \kXfs " ldxݝ[ry)|;np%fQ䣰U, V-Z*< qC ja-b {o' NF5T4 ~(ĹzI 3zSý^7 ke(mhij#+1_@Neޞ }.j^U)S2@TG7lrB%`3``=s?h"3@sXXqY~%U 3508)UumwaYƓ @9Ayw{a7 bC *$ז5;^zr,b->N穎ieSCku'kh*mlR+HTO`L8f`ۥhynotb_`i]qNg<#Y_+knl!9ELRXl)@ RN2d" _턣٦_+6?:ZIa[G=)W '[4 ۆDG9$AO)rwvKKTmh,gqڑG*i Y6@Zb#N+1 ƭ.<{` 0i>Bf +GmιotueݒlN%ֳSq]о;;g*&b=ҧmq)$ mm{[0H]d˘kS@~xN1?:?Ґ&CՍ`g"才DZB‰nNLrP1A_/E{.vZ/>t@!fi9kr CЙ'63f^ؼ$e I<8Λ ,fE`ډ AbUce(k_g9 qO)\kr|\a[L1XU<$0ӟ \^&U՛KY孙!Zz\,Zl^!C$sp$kݕKrw}V g(1 gEvHU y5"ӿtD(7`P9fn+-pm`,DQE37.C<wEHl%_nF9[ܔEH͟JwU쨯ꜢԢ  RS!nףB2Kq U%BYèJĺj_M)}*5ji:n~{3s;~ -1źFz PS] i _v!O%ܸ7tZN&vԋMj+3_BVcL\(o^Åsq~\dH]|[hdKcfrgI@4Tt48A\UKuiwy^TwB];җO]E}+y'q0iֻnx:hB.OCpZxJY`G*4PNL-io>Ag/z =SO }4WW ee촡otS;o*?av8Ѻÿɢ~L3'Jhy;4cu=U٪KU|Q8IBV~/on@;KڴTn҂KOuyyUDYOg_pn1ss2lt<;%$ ״CT& W!։ZqP=yZq ϳ }')]e6bHI ےIDqImHG^7]w$"UIJ9z$8ؤk+:UCXj|i2FkD%t߆o}D#1I""wvM-g^Uap`A_\b;#2J@G0Pڪ|?[=xŹo&k·0".H$= ?3#r~CQ&f1&@}Ay%­2^Z3#sv#a˽̓b2bLX<{>!&oIÍ&see)'l`XBݮJ4Vu#YsY9֞a ;9î?3Ƶ@:B zAڛ 0g|ׄ_p1Vt ,㯷Kx &GZ5`8Cp %E{e0@!y=鼀Vi/A&Na)"K{ f; Y |ߧTL;o7wrZR>&3`irƁsVv/ը<{W*kyL63 %SgTdO]>+wM+?jZ(=Uⶍ fhk> g1nH>hGu@: McSa(4f)_\Q[L1m㏮Bcz#/^tL_A@<=R.xX` q*X@ m?x1~UOenUvY,}4oDn-U)+6i)ۭ(Xh `O ЭAN^+Cݠ)uꕬ$vI,e!^w`ňSSS lRij5O%FS_^|1g BƥRT70M,M*ݏ/xJkе.q(n0g]3`70ؐ f \3ȹuM4Qv!BĜfKPEzȳܹ>0/D=C251"s3) Je'0r}|9Uԁii~]rf 4~D”=U' (7,']? T3l'&փ{63˰ݭ¨l%w!T2.}Ts.#)\\;gtwu\i(̾P< CΕf:8%<@hl@Hnp5*aA<`q+N:s4TpNdJ2zC9cw@jTBs5sNm6l`}E^ફyy,8,4Q0ߣBbPU95g \YQ+#->kօ@'HhM}0Gd6z)CcX Ƈ-jhvc^EF]hP4Դ[ |giS]->;NS&|n Ajnӂutb">ވK֫(;2sGQ2ux$z5dοЙ=(d 37NPze;9f= Q 9a!E`Z,0R ypDn:Xz $vV.ye Ag$sVsh655DTPJspc?Guu\L sb!yC 6`5ɍՋ(ߖqE9uJlZ>>ȃ 7Rs03d^ɋ6{YNSRp霱ex*!5 _d^aљ\Ң AU`@*m#Zl^lNmM[O6yQkضs*ˀIj Xŋ/9m7<6^xPd%kX]JU~mL+!4jxF+O&IXݭb*ITg5G_Ꮬ \!VR;Md^.#VdF@Sn O6-ڹ[b*٨<{ypYW:qZ`Cn]gKB-- 6SN2* A$u-̷ɳi4S ;TM=AۉRwA~4ݘ$si*Pf-˧T{0r'a"xc탶XT9܋µV9i e/Wq% =~O^U/UІ>!ğImOt-D譩@e,SAB]AՑO^ =8 @)EP +^ :q9"V\B\PO? aJkHD9M-+Ɓ Ĩ)kU?˫)P'oJ kUB)e&ByUN_h1~; _EWDipj^`Iv N(IT{RzZx#"0C:UوeU2EK|)3y2{ ._^qN`t䆤dD]}$8d- ZO?;U)K.,"B1Rѣ>dޒraȭd#=JC "Yڽ5 pyAj)aSŀgʸEݘ\0;_MQzkin6\-3,oٛ 86ή-5VmQk( 8~.fwj\F0I% !}$Fd2+<5Bzd/G視oc`^g՚xUEoJ/!IhiK"*țְa =7I)BsY'O.[(1"|iIrx;^e/z}U9u 'V e {ix#Zm ( Qqfݤ*5H< ^m=Hwuq"/n>ԱT Ĥuk v_Q~.oͨt۳,7]U4sHTlh6j-V"9xX|Pq* l[x`_W$$WjvD3v]õA7?ܶnTb={ ,w/F d6,K% HZ33ZI7&^@jP/ fÒ|?  q͂7ӻ6D`<@8cJ!}djǡȄta쯸pO4o X/ 7ڏ@ud(/bf<$z}!zqEOCݍ]`yiS1WJ^@/o'PS!x!bc˵xRD\ql.>CU*},YUrj7.%" >UKhbhJ4QwI^8:0GvTe-}eP<% 3$Hl^tNc;z.^gHd$+6cU.$}Qlo^,2x_^q4aXcme^dZU9k_c̒)Ցtbl.'0reME`3)Ս M^^!k[eYYǼAO"1p1/%pۍiXɁ2u@UA~ʫ{VdaO$z[2bW ^ Vrk/ktog:"ς@B)%pq H̡].cƞx1sc76IՐb_w +SC#^$0 &~4(OR d}-dއFr=y@%VOɉУ~Y3Rjd%xjZA̸Ȣ* p1['wa7|/2Nm&_;9O覴UzF'hJ,3R!8DwPXlYhT?Pnf՟r; a"S`\].`E,Jmwb .e[*xwX!| [PC[^뷗+rhD1k &qJm{Ln˜r rPɴ*] j/`'xԼwp +Kgܦxh'*I8d/Kox~R6tK)U;k9ؾGUo#/D pt7waXߓ zDE 7z:j B %eS]*,nSr>~ՎPi~ξio/9W;NypW68}T9"n&Ü^WUCorGwZiPƻqiN붝hOa%C7`)pRzHRݴ^$Mc8h IJh}DPR6Fbc{T]t ǻ xϽQ nkhόVad^Rh}9 h,Z>p0zkY^׎0ߥl]r_ GN[b8i C߯T Sq"8Bar !e ccc<3r;ѣO˱ Z0_o)=MZsFrh#dwFi+OBj+3ڌl3d84 E%v'!YZ[a1@ ^FƉ.X"~g3 !9:Rs{qbr1(k$a/4!OO`._~2, -1˷9k >uls8S&r" $^p#"P>VCov`ֿ?Y48 Ӿ=f,V ?1p䤜–ʋޅo眬Θ|H3K(>Ϫ8 0n+ĶlStdcG̹shA*֋$2{X{ܲG#u56o[H<:% s&ںqZQ上H6*5MCtIeSkT9|$Yb8<tyiAЋTFq~ŭnB0(È؆Il6:i<-u|D n׸bo'/߁v' N\Ʒ@F )m 9o}Vr~.ӕ"Co%îӔB1vW.6|(2Rg4( )"vor _Uv!j=)-971uRF"|TTgt}n8{ڥWRQ]+QH SM"e[e!MrnLr5%ivb#8ܐ_B%b|M`zE=Q0U1!f2=|B9:|͇۴͌ [lI#.ƈ&b2U8A=eQr`@ѱ!IVte󢕵ha趠T}R A1L'DA+MٍOyUYrۢJCX3"[ᇔW$S[sO4n; І)Bl?(48j=, b'(j)ؓ*͋`|Øw&Rfew .ؽ/P6La6'C} S#(v@b|[j+;O~7u>+PqЅ-aۻyZ'"z\}QGB'(~'Yl~?{e@) Дr_VFe mHmX&UtA t@L `6SS"SR 6"7/O*&%[+F2jMT?lY+Ó za&?LJ ulS¶~擾} DE%=HdZUje#۸q8 2&ձDz/%(+wH\!3.D ƈn7@z++l,>Mi""kR̎=¹USw s3w>Ao˓0$sgҘOnצO0]*g:*1S!Tg&QÒ9IzqxFvu.<{5͢Ǭ[XՖ5rn> 4~9Fp`)&un[0)i5ձg8 ǀ83+4s.ZVWӖ!/ YJMh{Ɂ9:E\ˌ͹U˖FN!ς.ƟE6?Qc| Q9 ?n$ QyrExŸUu9mBy"8)^JQloG ꧗}lBvxbYǙX3TsP:'OvGf8[ ty1UFHa N H36Ԏ| -`B 83e}/kG]!O bQyVJZ* c,/X*yKy5eF꽾Y1|^z  kL֣ KʖZB+ .RM8@*&" lSR+f np VM?f6{2I{`VjFEq[)8Ƭ&3 .c$pL/ΡNUHh7Ri+fM~&Y(:g)~,ԙ9 b pM ꧭCн[ _Clj %qԠ_|CQ7կ+,  yUc#S E"C2[L+"ٜY1MI2c=?Zu_]߃B{Nk,F`#'+Jg%dGb[M I{<7ᛲ>2'5@7=u[0#[~+$27[M'h֯^'1yJǂpr7lWvּ94ɍeG07L3V?/ +wΔI#sHcݧ6ߢ kB-Ȋ5-31kn7;Tm IG/8KEV%;#M >_h1:@ѥ!{kIa4 t@2#nͫ#U*}+!qa&KxMuUh']<@ict6m dK!G4栯C>YGi*dWސGK2҄b@*-Z':1Tc~h,*t 4&[cK6_0 g]sf50>53&Dr S2d( 3Ȳ]@,U6qu:A'rDyR?+aaSFljIT־j/1d:0ehZ?#FJn풷MJ;»5O˯έޫAm]A +;lJkz`o33ŜR>bwQW坌6@. 5 VCk/k)+֩p|5.c/gr`(n7&K[|T6$jr{}co0g~ȆT6@f.;ċy[˞GVHHXwш4lD ~Eo(N^eX+^>8p~34gVQ2y/Hq; ?-ZpCs9"ҙAlVT {g6 C8Wqɧ<'% e#zpi -UFv2`Zo1y|r!͐b![ 9,~?agBmS!P@/ć"-{aU)[2o;,f}JY7 0dqq /5FNLJG1ݲXt. FY&<ycE#NF3 y$ $h1t'P`O Y4\UFgLɱ09e?`ȉҲDJ1[|~\ '] zJkULJfN+Yf&̔Ԙ9a}U}Ĥix:w%b׊*Њ@>|*X^SL xGQ@9$Y|b Qt E UQ|d^?Uj eB9!N!JۮE֙fsA=C0~Βux,7iA`05I 0@yUp<3E}e|*E>Ru{B{M\0K|-3}&nHfMSGNTM9$"}1TÒ7˸vЀ |F@-l4Jbցev*1wY0_ LwIf%N-? P* l%AaXg>_˺ZJY9j쳊*V% WFV18E> FNEٱ'ZOv!aH2w`Kw TnnϦƌ_=<2\0ZPFPC-;9^<'Ek,2qFrğ5]$ˠ*b(Sj1Q]#: dvyq'?ƮC/gl!^ weSg4C98wđ[T ϕc>53&\1)*Ur)֯ Pc=?zHvfC%u?[pP򍼚pk4>fڕeӽO^EJPހg/ fr? @slX;晁3 J<3KmF5 B (>jVoxO <PLr vf{tVѥPә ѐ76ь_sq:K&vzgT˵"TŲTs77E [i ҬU(?lٝh?Pa&˶N'@7EnOlrJ? ur#7l򂣞@utc2+gSZmQ^qm4*/[Ka9|b8>fvnݖ6Fr*e)6FO6JɏD$ř㇑ 57JVL䉔I咰":lNg4yan w)E*⡺obiyMlw|4 D Oh0_-`dI}>A)q7oZIi%Uz-Yf+a4AZ3m2;uKf 及kkF˂_]׮/yr=a[nܺQMWܙkKI9wA/-~=upy%X<œ}D`-Ό8 >/?H{JwѶT$˙R-tfDebF5T,RCmb DpV? $e߹}a0w=ǜq}΂HyqI%$pː -pDjیDNcˍ>Bj}}Ŵ UK-:"2vyU)2&m5hA"`B\]SgN.1<`t$ <@X$O̓<#Tq~C;@'ҋ}k!EG,VP1h6Q I5CTHI(RPEiQGBAPtV@@i֮SU{[nӁ?Jfygႋ/DZ(UZKQQ@e}9:qe-xɒ+]yRm|hoyۋ6>C{pZ \W=@VHr(,k咓˴myy75IԴn9D"+!Mԗ_Ro434ZKuúJi .`.)bc6 a8Y%l$?~Ci~˒k[c'*RAZfwXu KJMl3"$8LELig bD95@EkCڛfȁD!gta|GzDYp*LSC׏G}scP|((+sv. 0Q oaDzjHCφpсR7d"u?'epa Ṿ0,Bf9 )UFUWol Ҝ4i9ؐF́+k'T2z$hiH i8P9Nj(@K2]r7Ιh7=0~=pn :f?~V[݀ƨQcI 9v>FLOZ Dm j .jAFp[u`<#ZW[8â aL㱾AҰUOÆ*E,L/a$jX/vV1XU{>8Юywg"$d'ғ@ʽZ:C't^nz%'ebqo!fkc#NX-M8_bW8:YXji}v* ĭl5Z厭w: X!;0UnZOk 9aAYsV)KDaH&5M?ݔ~.rp^3cfcܞD񖰅>^ީtՎo͏yۗ; )wf31v"Z4/ l qFl77͍`h"j!N<8ܭ_֦2?¶Jg:6YSO6|XM!xlj*\o۞\$A MڭIsV!Q.۳~L_秕e1L q6XӾS_&\]C L ^oq rq 1\gUCZ.QE;eb {].Շއ|Ǵ F#lu{J,urs 3&R מ3u(gv˒/\?:!5I@Z[D!߰W(*{E\UκմWeWJ5 6!38^$B^ 䈞-Oz*m[(Z2l5oQwWE Y;eM{ !4BPT_|Rp#vqOZ?&6ܬ5j9ip>;fg.F/ur%.`SjE/ռ;R0$#)B@3i iL7u~ 0|KFgbnfNvrf3>bAeE8m02YT|@*XnvI!$W Iץ áF=i r ooҥn\q!v;kx?QĴz4d-KNq`?i"b;.бgL7OA(>3iʱC#bܚq\#tnXc=3%tnE4/)'\rp [e ϓ啔a _X\o$C 0K{N6~ϝ+ڠ,"anҠjSH&V&O}̀9]CV>hg.݈SW)}5]9 rG3ޛ(cn;gSˣd,w5LŻfߏl\#[1yպu݊p8 Uнxj}O.}%"1GQlڤSh^aVoIz\, -{DWV"A*Mam17ʘ!A$u.p$>)Wg$Cߓp- &1JN$[- N1HS~L /NcNCbM*fʦo{2eP<%ǧ3#k:V XhWHM#x@^,b)\ˬ^K0v}q6n=lcc$:2$eMo }qŀ!#X*ljp@w^G*wt~\U),cӍ}Ě:wK3tjbӣ`iL(u8sm3T*sqO9GgЭk.{߰_2ro<5]DzۉM1.R.kрk{LHT5lϲN'Oc]X,zlR=P;㆒?ҹ{0VY/ʃS\ ٌn?Sfί D˹ZKs,BtJc|{kde5-LE%jK*->d{HfmBa?H >ѡfuB$KޤƬœ~R$f,P{]Y @ *?'Jt6>+zl01't_ {ö́m;:1 z4wSu`'PG 5A *b) jm Tz!vOKP,ȌT^VgTkSSXIѱWO|}p6zzq;YD| }Y ˢpE#! ysu[;V\AɐDq,d_X'5TKW5 *pR.k 1k`]9wmfAvXE/EnzfleJ0F WQ|#fi%*sOo^bX\-QSs9 n\-23o鷣`Y,$s@7$W-T˿!:4rBA}<`7a(6rAL?"sƹD b6[n6gO? ͱ_7Ƅ(r9͊Xu=f嘭]svvDd/Z>1B>" QO*h`ǣ | Izdv9={9~\|DB [*OC3jB)9.8BkU$ +YE"7hΑ8tF|,si%BYe߸<۶E2t ցbT{?6GʻXYg>Ѝ'ӛp(KF(A(ʈ*IčCaPK~u#J2!*xrpf){6RNa!VY(>%㭷Њ[ z4 Q_a-d+'XdbF|YlD/\,3ʮK͌>iO]KdcKr2)Cd\8L)yb>\~rQ4^5)^a*5:_.:C,.z~ɏ**J=* >Rz.]bQ'XBfWMDgGk YHL>w{-%h[Nv,H-Z y5l~+cWkUO^J]55qt_aSFbPRqkus/:\Tgjk>9s~/. d6S)x])/)#cZJz\a;O\)ЭnakMwVu1+4(Ve(?8 ]Q }/cqbLIc&ؒ>bU`7PX)X{?=(| u$>;15};XPKWY &kbhw5MFV/Gj,2NYKt机Nj{U`Ck0 ?uV↊ozSf]b#F`ʔEpbXP?7 T;>?އj/Ȝvj7IWU29gB㓱Zg8v Ic1FK:/N\ 8ˇ׌.PPYÙ Vsb a  ! Ջnr A\Np>+0R(ͽH=ntLgHrl۽:-k+NkC/@8t: 1E7  N;pH$B0 *ԋY;X1?jQ @?6&/eAGx?8hZH^a#sc֦$7!#䡯3գ0)X O$9lɱF2׈ɳ~5 ج8fᨫD\WfQ]eWVNl;WV}eHv|sVk\/tZGa/m-!>v{ONQCS[ Gu4޷Cnqdѷ4^*ߞ.% 0E7^ya#|*[P@ ] ?RwyEKsPZp"~A_w T|'yr2vrFFOVe-`|N I@F &ŬnG}OvxbÚxpЁ/X݄6BkI[doL`P?睖P|;IzZ)[c77)o_w9ӬD,MAayT^}TcXc̏O\a=>,O51ѡ8y.a &]!=%0 h4dSՓa@'8jʫ. 9J1kħ2Rm(Gcʼw64y>iNbdɩl賩tN;O~S՜?38fbm\P۲nZ(/su6Aς\ 6i73H95-Pܯ^~sD؏ ]N+2 ~8UE . {?KpvZ4?TybS,( ]R>,Ƭ|r'< y.eFzNP삪HYHT-Y$] Ho9) "$1mh5'1*N8ޤuN*sAs-:_X@&[cJeF&=/!5͘akttͿ6rlЦ~̤C5s<ݢDX ޽ae;?g/~ޟ*poކ$,{0` Mc)!ڒJ}ǝpٸx!pzu.g^d_{< ?뒊8"l(cv3btɶLjPF3̫)K{ᐒ]*(֕ HCl-S4AHOK„@S(E_,V,q8bXP9]%EP.UMx(O^_CP ^ߩcOHY)E"&P}sߍ<%+}_ES( /gI_"Q#a!1`!qkA4ϱ›fb<|v}YtO5#wlK֘OUY"wXqF` 2V<8Y)Z8}G3բm=,Ԃm#-jb ll4,v2D7?>8$vv#$t [Q٬59fb@%0~n\g77B¸d}=DZTX\VǗf^eg3d tkвGv=/9CT4̅m/!#~g m(i+ Zk& \f!uL9!NҘgnU6j.&{E-"WWdחOŗ Ai.ݥlxd@wҰPӏ ֱ؟x뙹#]B]t8{Rie:/̀H$Pui gq"w^*jMT6/w1>L%uŕe"3pjw!J յ\iL.[E|0@9_)GG3 Hd40) | ϫUNR.2ەeSՏ;0%ydQ Jܰ ` )["+%-wu@ m[)T]Ks6haH"/A͇WH(4WwՇƙcft>Q;HUڥő1vbk80Ekd uě<]]5VPJ9hukRn|YfLKFtԫA1$&Y\$df.e<:ځӕA? u/Y;6P'g%w  GcݢX*s=PυP6YVFVDSsH@R>2^-3Y7y8 Qj:#v4=ްJq,jJ)PIBAiDAsrErڄm{*97٣h/~X!IgVw9fH׈X,-}?bL !wB߿-t>V| \ޭQj&X?UW} ~Y8oj1!׹Pk }o P< Xf,T"8%L (}W ç_7*J@^nճ+6ExVWyXfaAzsNmiA)B8+"كb =;gaOS B~)K\D7t:%ºrGv{4|LǚfDIS+s'37 (ц_bB`R UDJdިE=/P'@[ڙ ,*NL$:lۈvh$\rLے=AQB905nFՋlMYUH^sd1̥fwSN\ۡΞ"?irDbQ)ZL?ZnLq>Pl⧚O^4f@nj>TfUԔ0'&-N,`s׊Y)?!ɂ,TP6|BtD"iUMV56=R$(9G^xê>-WXu`z/ 7]˞a~-KV/9gpecK΍癟vxr \}1'fBk`Y؆&oDy˕&xkZ"HЕ%#fT16Cy ^fJǦ&GagIיqS|tĶS3(+l@GDhT 'aZ|8p}QZ-)Oa@b}XV ٤}PhE?Du\[^@s}-rbaxo 4jFAI$۩Q\ P'w8ya-&p8&g ^tps(&0)=S*_n9,-;<t&@ C/l:.<㰽l Ӝ |mkԽ'5'ӟ GlB/TC3@fUl L9fR"KT L>hׇ̓(W,9@vA3G T{B;F L^;~bhQPS [?iީH(yGD. 8;I ]vVNeڃ4EƇawNΘ]O"∗zMP Coa pGo.GT_A9@x;D}l$SYGRH Ivx q8O~ O 'ˈnSڍU fM\'Fb.]t+ެC?˜ uq, yo辺dd*Z۷(#Ô)qMmӄ3P$ I#F@R Hu /a-vWt=HZ O)nt^1g;s1^ڗEI50䓳@g*›xVJBO/>cZ,CRSo"_0h wV 1r#'IxNeD;[#\,z]ƔWֱ:5ט ƅp^\oMˤ ;tրN x-EO2NuɴQ!.zTq5q-M0׉mJfZV+InGzW[|M8؜N`#d7pX ڝi"¬7@ϲ[+EŎmieWr^f  DOh0O@Ipb >@I7 - Pdr K M "B:f Ad6s:Ёς6|pXs[6DX QbYxn;4b8:n&+k~s%aL<}- ;)=K){i$ }KPd`)>W֌ sXUNvX^_吸,BG#sS1s ~ ?q@''C Őe2"^RlFۨb7%RnL0 H&pkEtHt ɽ0!yE([lFxhT65+6 1@Ngk %#b,›ໃkQFF=fA{83:<y{ca*\|P ?h>窇#r4pUSe9`æ_f_8ڹ'}Mn6zW Ă. i \k=4FaGD~s_Crr'r:s4Ti~e8~PIVHiOK T/aBk1> R43 ]BW =#d]%CxP4d6d,0 #uP9e>'ґ42`O^֔sP A0D+Bȍ GyF@eFHȑ"UUDZf'Y-WuřRw/!M[l\ۄ3O!Q#VcX«*p\|;`2J? %ZBRQf(zk枝^< gnQ|]ʏkoÏ:239Ȯ֎qYz+5L Q2 ̑5CWPGZ.It~"3915`FߑMEu wI8)`|ÒiC UA|kcniOvaSk'ݞkޣ")nu44Erfaǡ=hxI6+l"B }{U <44FЪXU;mSi w3Ad;S^%/6FW>:,sLScՕO@7Fe`׫aа 2TXD&fN ^/=0桧Xט)f;Ӳdsj3exu,ʅ(DpM‘@]*93Ъ8?goKV(bG`>f̑0۰USmT(fmh-M6]Kf,:{9e^wQ\3CT1> h\|}g `i좗$Tmq=/zszqײ38+s fk'owp׃7Q9tq".<,L5^C/WSjQ.#gֵJRaUckH#7FJdk+i~޾ؗ"s8i'}P5CEdv(%na%>@V* !eӧ 2&bFTPCP'vx5FsN8Xx 18}Ep,oxg+'@7>pH yE'L:kyӚ2R2 ՂܕKBp| Ѱ oKC q$6 Yv*Q0!"TMGQvX&i.x})JVX]椴.*md/g!2֪|0S#μ[x]U Xt S(NRa-;>8[W)k[cD;Y Bwm 7 ':R_"{aW⽳2Q͋+l~v-9,/ѽ#Z y,*G -^^$ %r% *eӇۣOOȉ|ɭ*,;TW[S6XYEr.v &8 7Bg7-F ׁ3wzM1f>p-[(׳#Nx[:?6'^|]RFXb qt=@yA֬[Q^J#gݑrkӥ0 _k8Uk=JOQ[Px ex4XW>5%?cOs4W̸u_IFR{ZjO`oΒ?0V!]DyyM֝00wRcfzOeշq|jѽcL }+Ѝ2y_T/Xs`@P{ ii5Q3<}i8,H9k.*-&+P,[kf(JoTBO+phWScQd8> Q!ZHrqE;6[yNbUX QJ|< o@F:V^qCs>F6ۯ9㖹)3\'$܋29`ͳNت{+|wW@ \pFE e3U(vgm@£Y%_^&[o oR%]MGy12Hi|@f~RkO a׍.WR=;w<  `(CBںÙ<|R&{ +: fnZ[_y.9T9ߞ*Q]~Y3&CCeʩR .{3XLg42l|ܿ;?^N`^̏N8׭H$l(tbˬw919ədKf(uŜ[vs<-xgY,9 tOu㵉~y5$"tI)kk-y-vVO*ch'ͭABV  'ip{3CFd.lpŸ]4n +D&W&!JhA# jX^v #hlO(E2r?r[QQG7qJ"eT9vkf6tbBL tNCw{p , t8(YըnVf =*Lk4} @a6٧_.X$4Tm: ˉ[EO#{ꑿuk WPK!0N%M\ v\D^.+=)΢`}~rٳ1NZ5$YCn_'e#wEW4K},:5M![AD<.ԭ @bu q~N/7rp9eNbh; =Nu$|?EA'yG[n_AZ Z1}`~, IHkZ6Zo}VKxb:u+gΆVqQGqh*1tw%aߢ+)aaA꒻c.fLKWmf=(Jjy9k<9ecD [rSh~?S~kLΞnihHu0[H˜ٱԇo1|wNzph{sUϚʏ BЄcV aP!WdXtp!G֐c¼{X`5 K ߯ ixbqפ| n2V򩬗!ɕ0 kOo]0U9WiD7ae 䩗 ZXN(y2)܊8#4Lf|W7X{4-T7ғ"ddi$*]y"ꫭb Br>LK#P3#x\'cDk͹֛6Ku),6}Rmw,Y\HԈ܉V'VR biJ knD8jE.@IpkUwR/3&mT|y4N{GˮMrUm~Wp]Ku z $ާJ[ 7. BbP] wm23!R9|uI)G7? țɾ8ꉳ1I#t2cF&NZ]Hhp,sj'P5i(Ff{P410G!5.y'0rtu ykйu Bq]@>}:"~a$޳!P_@ |$zrQe By1qG%-Ri=R'+.U5y'θ$R){aqpss JR6U_KI0+xߗx_ s{qM*̤%-\5Si#@ Ld_N?VcA15Kx.IR\Ė6QM͜X;V @B@5B-5xZ,ba*|DDo ,w(Z [OJ(ZSQ F/p 6[ @b?U2wsۼ%K5!Ċb31QٻY1yϺEkj0祎Z6%o"f:7k*XH5M Zz;cOd|_Ex ϤHT[YLeIMݺɴyv$-~l~ /11U.ZyJ9B%Zc|H#!d6UhHᄘRҜnf1_a+euMB+n`C$Ёtx(R-0"؄/vW.]C (Tꪽx( t6sׁQ.sծ+ڑ[)dΉU s|~kVir,mWRjH{XoUߖK,gDd|S  O|Oh|\zޕrX?CM׸ pnkHsGKsbǸ x<5 NՏ*I1.+46 7~';SZuLB46Vu=!ݦ.+Qs:r6 F~M;~a_DBŐ9N7UC|m` Y?mOShkQ-&}Gd3h:f.T2+Gk&rJs7G{oTn}:H\KN-]uчN#6Ϫzv4>SEL c)j)XPM̔GL~įnPG6YY/F"Il|OS! Z(C*27pcUt~Pudwįyl4tPm8ȘRfCgQq#]"u=\+ GV2¡;/CbsmD;Io }zNTq7$)m^ID^T ~QAcr)Рb#|gT!2a Cz4Oc5}4Qrfjb.[J@L;Vv 3e腴D* _R68yJ3 &{θ[R*?s Ҧ0(D?,ɂiIi/US+ng&Y3i¤yn%D6)x.eC -x+5>|[uMd74g}!0.` = 1+L~BV rƍ7WIS&"E]}bkx!Z.~ORF| M҆& 03]Qg%Q/M{{bSabT;S̎Ih.\np(\QUƔ,\nV7EKylJezcnP CwKCdL`8òѼk2;'DkXq\|MUU@^K@ПWr_gGPfJHe.?X^@ޠ<}+q'29]2B'#>g CzHZ,ZC\y3ix'㑂#H =n'h4}XYĀK%{c N1{$*{kx f˵D=ԏqi',TJtt?n"Hn)Y3Iߋs]磏w+qę K]d0O{F^ܿ'JܰK5Y@$x,҆CiIf[ \#(-nEvfv+bNĀVV@%c;޼aÇQy0tK&{H':R AO >?nJ>Y(]ZfgȒp`u9;0|뾟䂾=&`@iFΨtn]l_v7=HJ71ˉgt2 JzS_ vEV[I(rj@Ym(qw/%$PhvxDe**H~vC.-P$;%g'Uל'=~/?Hcx2%Pl$CqQA-33ӐX>ί !إ J(1[r^ؗPxrO$Z6%u)&>a,o?b%ȻZİPKQhll%a.&GrJ+HCC`80gh cbx%kLdnc@uӿ} Li5LdT8,Qͬ; 9qTq_qn30gG}]Ie! 5=Zr§׃y;BxI}oR_wnpi\/Ѻg:nK05ha![' lW(ڪ %fJNv+T:[xզs73@'p}RY7ߥg P8w@PXmy|5cvxYq7}g# 2}tr$/poOtu+Ngv>{_bBmff1ӍD"}B#j|11-z|v )(bJ4@_(W.upRŇh6߲ L@\- 0 -QV~ @{1P8*ؘ0Π%Vn Zoտ|}>\QU_:s^).g$$4/mګK[vY\ R\VZݡeX5:sZ$Y⑴;.!]1JrYx/,̜r %PBP!4w% /z2w,N!d< ӪYk;CO4YE7""NN}˝/ %\ȀNԠTCܝj)-i-N*\U>=hC*~蟖Xp2iG\hүkU_CtI Z:F_qGkxIA>GpLIOpl+r͒+P֏ItI<—l[ ։tOB/H,AN?ݐ%Ejf\q8ޭpO79 ߥ޻ JhGwVAH6a@qv}r? 7iWo _WDvKI]:o XDP@5^-`kS B5@#Qmy0@$@*5Y(UQj%;O,~w 9~DX 2il"WqFSyF'5qsfI냳$oQ=#R]Go ;yp[;,k -;toL,|}$d(d4@Ke>ɾc=&))7RTYŏgm hICs30E)nÇU-|59%pEt>xo;wؿA5LW=A"ͦs'*Rdp]aEa؁ͷ* >.0#"?v.i@ lw{3ҚB$+*N9%/jU`θW7OP/#2ZpյX?EBP/M SWbrZ 'xR6Ʀ0r[kpN .opp"&Fdӱld՗I4'^_7Khom8QnѿTFO?"Yid[E`6 y \4= ~bՎ ē(qֿ%ݹq VZa }f^eĻXe[68xz :)UD m3 x0J[&-=tAK{?Jn6g>qQj=T@yŽ옸9 . _sGj☢K̗Ŏ󋱨?3s.Xk$086Ei&f+B4~q?A:9sN}ձ< EWlmEh?[wȈgFgim2jf0ۅĻ}dzb.ʧA"IUjʼnM ؾ# NGfxsŒ;aDX%\ݘ[+80xjL*&I`"Iv8R8y6;b3z :k2zd:7rf}hun+EVDi$C 3ӯzLΘ=ƶmi)ld$fl'}`q}:У-Q \$5OءPF%d5(!vdHB)FC`IpMWϏ "2$u> PB >I*`{v2Ȋ YTM1w@`/U#}%ٸVجߔCY%y#}oeAE%!ȦXۯRHU)r8鈸%$"WjA1ɍ@^.d+E/j]{GՑ} s@*gl}XILš|uņ2 .r܋''T"&&|{xdT8,L+ܿbΤk&=~ H/Bչry  K3l?X9~ٛbn1pomͱ#HEge9HCC k dOFs(PCVys=7Lg>N#"jFYQQQW05f#k0U9} YgǷANdR-MOvghU_(~C[4&ҖRt'YBȾ= %YdPh ,XIG# ǯvyoI‚/G{1whYXdu1XїlE}Č1}i}+xF>%5 X^bRǚʼn%aEdd)a_*p`R،2KǩT.R/>ˮ/zVX{/ D1uGTU3lΞ=K}DD rv^shQߛk_E˕G;''L10ާkJ'?]#OP˟!7ăҍLOv^zKwmjŞ5Kld ru+K=`Vr0 9.Ѡ3yè^qw;&A^V7V=Y<(NC8EZ ]G^SAdž*HCAM Ɔct*\Hr1hBνcB5cЅ3l4n1Q HG8Cf}H1F Ai౺/m[b2us ISOy]M i#%Tw>c-䭵ƺVѯ'ޞOɬaXv?">1 BI`sfTRUW)lBUm@Z;ENRlhV),dy/ajx:$~kHbrB/ޑv{u/l O_V݄`K8T-g;V%DxY|Sݽ8j3q2-CE)c9Z tg$U<7l&BO}{f4 O8~ܞoai|z]M#w,i'wݒci ] 7` |Knd˨#5NYKo4.j 6sΜDܱU]/%t&z_vWCyiw+&u*T ˝S )b+Y&I~^ґe+'mC01S\{τzD`G9Ss B'.+{췮N-A9ASjV^ezxӔ82Y AM\/n$hϼk'nZ?SR`S? TWki2'ч$b~hV!4ύ]܇k2l84731~iС`,%҄+o79Uy '0:x0qv: 6:IcBv]GdsɌG=S6޽JZ-;h @ӹL\kֿ8pgNU3mtE#fD Ġƽ1< {>+uAȊɇdZobD(m/ `[?w&\ZS|Ӹ0╖rH`_٦'2P$k3肨u_ZL#z8Q!;|eR|s!.r]_)TUtJDSCHre|! (ۏp\ýULM ㉀ҕNOXFL]hfw?:X8T\m'`+4Bs=6BX[LQ֟FT5H ZAi*:|JGS9:4~LRaT<8[wX 磑?5")U kccϹ]B(l ZǾZ)vEk$B&S> RMȖ`{ecd=P}R6G;Q2G]zW\y_-} aK}D,|}׳Rvf?x֟ۀ΁Qڙ7!-.(}qBqE #l@ueZ+MDEOYP`Y vd童4q3:bO1 +Q\E y@fXgGYkEpo:S`e&V qծэ̟Kښޝi-ỴQ썍&,W̅SŕtM IV.㨑ўw q^2{rV7E$mGTP _wVBg0&I^;#Hjӓ H"1[UgI_+Ѓ'csZӮS00\PNdA q"9'`Q*Fz,?3%xψ $sd_b!6Yloņ!yz20SbIuF$FDz afa?ζ{dlm\}W'{AmMcҍ5ДIRG"P)@;f!PgYJ2=7^p.'$:z7y8--/J|٘tb4P{dJQZs|}JҰ0\ם}QHت J謜tѴ`AL#nFf ]$ YU6oQDJ$u.C0$=.Jۂ1H`Z5`:?gSEM-|a#ڞzP_K|5ޒFF9#wdsGQy Vg=ѥYHVLBV%Ɣp&O7'%w݀P _'+,z^<$9rLjXȨh(8%^Cjt2wӔi+(OQib⪺QM48 TF1G8Sb~XQ;S!Oy#s%8ӣQ5?CA&]xmyF!i{q$OU 9I@@u&>qm|`34҂]IBί҈Ao P•DIy7qR g B'©>cVt(Brw=LXLXdpb[bŋHF9>I** ]^[ `l8;dZqkKn-g|Kw>ث'Igf\.:M䠐񌡈*Y [yqm/vO<6n]YDk*48% m "嚾6BMkÚ9 8IUę7d"M{G/N%L7kӱ oYHը8Ij1Nru)YekWГ4TB#$+S ٞ X͂G B ѝyN^$|"QVЂchR?s&A) ֻyC4k.OaNhdF Ŀ(83rғ6.g.*d_~4L7Q33 iwG%8fP32oj`Ii4[vSr혦MƿB,otFPZ+w@qK)9|JۻDBoaB8$Jd67΀]U<-؟fCmcT{}/:Y(ihy$)zsdy @zNV|"S  s `qB6!CԃRvziBݰr,BP؝>/8 B.L7t⯋JЩӢqYr3mQ>K|44ZF4/5<V} z:!rn~mgLXl=ࠟxO$_œj-@H%fz7,'L&_'JxJ)P4ff[M17댜'@j% 9;G02rh6r|+V]ڄ{*]9IB 0)?k":=JUer pfV)%~9aw{;p؈DauT#l .$?CT2S1O ?$CH|:k #5DlT& P&V;lȪkB;ʎu變P(·IXQ4? 8Pߵb&q) 7 ^)J@SM\XaA1@)Щ2rD|d8z?I;TѤeg迥Q^1w %<'N jߢ<I1MVQNj@\0E@Ou|"?H¬ fF^aXֹ#*j:PҌqtΝ+B3>v셼 vI'Qe:V.8/NMwJ#>ΟDA;HZQt KNd Z!=Sb = 6#gb'vjdZFt,̔^eK%QeDR̞bv#߅@s d'sI0`3p.v=Ȍ^CU-j>d,$bxnt*w"Dgay7Ԅ 3_d6SNެktLO֗ŵ׹?`GUdN$'ϯSYɒv0|BNKG1D.3Za܎#$ܩz 'Z5[G 'Ido2P' {My3B2<#]@:a}`ȲLZ¨#jB̐y9W8vE"_qmDF܉n\8ĩ}AG߉ꚳ>wnz:zCiک'$8τFk^F#ͶcK\i7r\(/`y փ;0#ob)+Dv  o\Ey0|OVje#݁1/UoJeiP`Zn[~DpS3H+@-^[1vX#X4%)m3n;aɘdaԉs٪ ˬ5[8 ES tZ7oX,:yƿ^ j7lRW5]''xSk+2K%\`g8z ɧ1X[U7F^bҽswr'fsXdvjTl׋8hu9C] mHG8VF}ήņg*XHNɊ˅sT[9+)b%hY@^`bu4iWbt׵eD^25&Q'GIp_ ^#XLF}wt5K,Y="EHezt_5߉'_pCAVb0\'(9pyi gr _pT{D @RDZ>OLP򥄘c ~q@lpl9OVgtxbG\6&fxӁK1@]HG/ŏT5ͪƹ{ w;urw@p_%Je=SfCJwKvP7!  7VHv!2C"'J79{=4Ju4Kdq)IGEUVDE*oʜ*>8pN' ]CX#0? ?op]yݲ9S’wBg݂5 s`WvhNX A•9@ Y)RK=|,rfUˤ@;v1]& jA94'(5CaID;{mVmՆd1 lɎKUsZxg` b/X2r^ދ~#R0Y'5]I/KArZR!}1] ` 6WIH,h:<|ǣWd eEQ=Vچ ON_-"+{S14[EQ 4폓 ,a<:iPW=qzɀ,c_PriR &#B`C/d y+icRR4UFD`0d9`ZQΨ{J:+bSz?3fɌ8ebZ7k+C1W8W(/dAEbXxFX o.O"qkG&r2Z iQ35Ъ9J8NwpݬWCZKf)pL݊WuuYxRH Y:f[/UvFelF:vX@z=!02(gK4f)(RuF_8`0??7ўp>g/; &9 ^iH§Wd]KUwg.$8mG6[tG@>8yg^o3 K4ʕXT08[/#cﮊr5 -`}]S!p 'iO8Mqϻ]XTsÍ~5Q \I2 sU`t /AeAl@opf~_MO쿬O^\J0;k,&:.7&^0U*׬NJUЊ|*ET]?;e XŮ$l&$cBUmV`!Rm@@fEc7&Qbx_Nn87V A44,@ֲHasEs3_M:J~ =k{#HLqא,΋qE됉 )'. ѱ4 &јGbGM&],︢<);e.i;f_%@_u@o9֍o6 J..S<"aCwZ,bdo3տt%&eƄ\pdƹgG[ڃ~ )זIeA"k4D_9j`_|4}'u 28ƱscWE:7~+#bz[~;SL*c*p0q-܈:TW!^eS;7? “$¥bO g }M};O9akk)/ѐ`x1h765$I]A7V8x%Dv VOf?c#M։b"( ?J:l1+:z_V)<~yvipC Ny1G@<.jGRC9 & 5q63485>F#A,-WX>jK EԼGnMԱ|x1e &8%ur6kZld@M.UND,,Ut/9$GBxؽ2A\|4d3PPo;{:.XJړTQ)vFFe *wQ7*fi޴t厦MjjT'Q}$aN#𙷺0)Hڗ#w؁NKX^'R܀ `G\z[=nfs. tI_E,LYg4)x+y1}F2~-|N? "`Cшu*e˴^Rr[wme [͆x nok?2j/"nִAwhyL+CM%*V'5 3Š~y0 Al2j>c! śqg0 UUS'>cf3Iӌ<2ltGtvNwCC3N1=[wE??gWz5ׂ M\0=J(쵯ߚ9~ Epv骈tgWbmyŒ!05Y` uS]2k̽ SA5TWf[ph<} e%/ZG2ZWAqJZ%VjX'1=Op4X@o%0Zp=|_h$$O@D.G['MG"Z^xVG*\]Y#L͎:%eŃE1L mAa ؾl~ak<\W/uu^)2C ݁OY lȅO\׉*O;~Q 8JW dT,B\@؉/xqR%_14Ӫcv\s'R*2b+~_}Qs<>IJ!.l4'Fh?Qi9;*"0:7/lTYlGls<%xq0G[F/JУF&E ) A(!|1dϴwf`]jrxq^ZEN"lW&H#fH? we7Rqf9d?BY!BTXfjuΔ;QhE õ{rx' ^쐯e$ rŝvɹ`5(s-" 5gw}1b/mDak>chȫY{ƪEx{fKO KG}=u;/5dP%s0; cn/CۻQ:o璘=hp;'Q&^g=?#vR0 8]QNa8v9yLond~o_Hϑ9^t6Tl0ϟeE9bEeiK9%3gPevB7Z;0 SI, [MwvAY E/o#KL*yIQ$~GNū:klP&S4ltT6ݷ.A~hѸF6+})ݾM| @7ǩ 5ݛ֞ꦫüzJ1S:T)r 3u9_ x7NpaRo:f4fv0L=;os?}ؘhG5YDkv/F:J4臨xHpˋ&D}Fډ^d96zݲQ۸~:oq;%lZ9IugPY#Z D ah {T8 6DV/n\rJ:3=?a3ٹb5'q:j6!T0W.a5w;4Y]Yvjg3 SN >.YDN 195R9ZKr#h+7 m@-cP]."nj"4Z}+b`U6څdt §(?N81ԿL+Ըb^O3esDlΉ, t2MQ(W\pyRHLf:rcg2_Art7i9z1ҜXn޼˷νz7 8 Jj\ObAzuOnHm= \6ic{] MrgBk~hʲ$A `b _5W.GK9*$:sfOlNgHR &"ľ]۶QMt'5;I zuo a#93yf x\_UFǜŋFfZDEA`-YlvU%7Brc+ Kz S-SJr ,;E>f. :P#UC5 p 5Vx[Ws{JkQaM莖;'̾jk,ڍ~;+~DS27n5}_A# f{?>'$x4O[ޞ9[X48hWQ̃6o9 ):Eŝ: ?:IH5T"nkOg`Iͫ]_}(q(!=7`h;J?)SSs3Ǭ-_2N-bn m( S(Lr\9TeW/ T )kdƽ4[FϓbHEy#ղj\0 ֥`P8F.L슣 b>C[ >G்[D`k\Zñq&yVp L3a9.[O;E.x;u:QW:?:J>}?+:9t ^&9VZRyt@;wMw(X]rs8窷FErϯe"C~ 캆̠) ('x&\=+$j.>,(W<!&49l_v"aS~ s%~iIwP3܊Dy:qyoanâ) _i$ SZ~!anDS\ɖ-XJm~Lm.X=S֬";w8A(?l RRb89cd;|޽sjuWc.&7n"YTݬ$zúU0s͖WѴ=jS}[<_-CoW@Ď++~d]`z?gg'N*PgJWড় C d;&jfJ6Oz]>UE%=fMeSS_KߥS:ffn Di)ÒI|*+CGqa`~-o2ñ?|6gimdB *1i[m.+jOIzbRL;FѭɋLW%!pqRHfaXGjK)IJlm' ~V\L$Kވ[I θqV;ZJm2zp{ܑ =;vDvpZxO>uYfN?7V!9aqTQ lZd)\zbhZmD+d綅5<|iX tU#SMIUFI;V7:?&IxK1uy}; δK3>{k#vމon${U5yxvpsrҴb5 Yuӥeulӯ┡ SrJ>k&3ZwۥׯNSD%j?x*wڔ.l`$<24ӐJnN^՚iGgՁX0=*rzݡC5$)N_7e~dlEcΝM<ʞ|ݭ\D$={, *+ y5BH<'s:=O %՞\<}ƯGA9CAn)<+qFSw:sp7!^k4!yQ|OTQ=3l eîfvYNVTqLSɦV&6##޻B`|nM7Gэ-ɐ())MЭt`809-(zrJ ȃv顋j3̚G 6kJ{T:DRg RWu5v^ՒSU=v N)&Q ̟bN @{KُT&F|YPt#ERݒVYx]]R4Ė– Xn6-L5š\P"L!e. Ўc" (Sp⒓%e}y3hfPbtR*)!_]~dk]qr<&qbLoUm^6#5f>WҿkM$G5A&t"&o?uvZxQiiaxE9O`SP~YW^r8Gsw-ߐ$VHb :H7!M^RPܧnUۗ"oY0{'qyKC7Y!^% '?ʏ_|,`;D{ x|520#J;ƾE5\Uv~Z9S7 b XoR#֝M}s,Ty)x,݁Ks$V"1~y=J7==RQR 3ԃZT;tJo3~[iHsKɲlryvV*KFȳYfv!x;RjK/A@.x>$PU pS4Lb@X<{VgΑiq{0g'ft1d: IdTf1&.)։kժ < )Q%{Ru4m9+"lO|(;qr/'utј!ݎ @\X/_#61ڑW1tX=NP5{UNPmwh NKm8`8CtM7ٹf1{@ϓr'sqe2* +l:-YM\ܖYf{=Q cb2ޣ,$g#{ E $ie[m@5 juܨػNLyŏ;+v( 34!d w'JOXeޡ5գK=lj~sjm =;MSS>uU%WV˳ oL6h.=7 t{^-PPJ^{C Cv'CrkZ: A2] ,{ap}ƾ Bi:_FKbv?)*Va/ 0Q">ɠprܣ&>:)xv{n3!1;q|Κ2w@k u^Ro*İ.fF/EM?5AJ`HAXRzqdf[v>R}YBDAyp?vDk1 Dz=X@zW!S6M[mE,'NAf*I,$ bLD+f/i%('C#p?zCG:b7-ul4%0<)@I3708Dވ}5c1c2 )}V N KgL;dQT]5i,p8ܗgDPr7GMg۫j/`ZIu )BC娚:Ve{K>ͥ2M|wdJ>ځ<`X$ r*ť ~H'b ݜm[;iΤrOPFAu]ҮꡐtD⦞|$hC¶Zǻ;\|ɵiÂБWL 9I@gSQA;9Y.5of>MӈӴU;%5gy͘ Z?Z`C&_[t.b*]O#Lڌt;y .%O뛝.—ڈ ;'\(qV=% C@ Wpwݑ`=! ы ӫ'Eqq\X:]q  gO"1)h|^p7EƕohL C};1X> 60}@(XEP/9U/pk G%W# uH><;s39.TVQN |\1*l+#vO7o^qd(txc`y0v\nn8tirI}(@pe%yTO̔ۼhLd1zi| _NvVXГ[w/8*2n`p5PA\al*.&mNxC:ɤa*-C+.6Mv313~/<∋4 %CIVl LI/&Q1anݛ Ba̝].7n"sxju'F zHK5$4Gmau(rmTI^EiNiT:f0_LJ:C8`$~x]1o4&2QrY xY|Ûgrf^[1(hb&Ѻ}a\!K3xv%f\mCPgJa+gU;RSX/z,p),EK◘$.2i/VtY8$Ҥ]=5zi?c@utO{`,|lF v|aؽ)^~`:ˌpyU}wjqW #%#TXywku&@oIo0!Ow 47֨Eu(=׭~{~}1wu-y.ɤp`e3 dq v,/G= uΝYآhi`Rf4M ae(0A_>\\y%Z.A F4tuE)Yy1'݅b}`}}k;w__!6S |3"{#ݥ5 {PēAOƌ+ [|K ""  erg -c(3BpJ doqwY~s.MZq#>1dYVd՜Jl*7V{r"#І-fBn~qDghO%)_~Sn~Wof+S/`2!S(4 ,J;VX@1m2(:Lur$؀]O4b4@rEUqq8rOrsJ|W\w8߉x>Itrrr!k2$sɕJH,?crVW9sv٫AA^M͠ġxg*RC܃Z>LWλ/Hϫ|{# 2 Ī׊6==);~f~G7ZC(};a{w YzM' Zj 3+JhLJ`P5h=wyqk6ʰu_#A'%ep~ ;Ix085G&p7]ps}@K&Q>?:7[lD);_-Mu\d_8F^f˯jF2j! hfOK)rS'Ni_.s|)O@A7!R=Ěr߀qCex$`X= 7:n,z1 kLƘK%Y0 47')&nj+ yb)zd :/`=s)a޹G)6PMx x*1 "."W̕Ӎ66=*^*}ձeV}-0z}/3S ٟ /xr/ 9In-Y}qEZi$v=[+(Iڎ('Oi*{d:Tv'y \S)ϭҀV QyWdM j|'juDP{Mɡ&"<@6UzW .j~ ha>>GUY =q4Ta3+H%UsO^o,Wb=B]<ݿ$ZRzOo83qE4&&̎2hȂ )?> #݀lS<] դF1O+ق,0\vWwԁ?v83_Ԡ*tQQ$9E:?0Q^C54݉4w,KfS>"tpsϑCq*Krt]ZVSv1[%*ڏ, o|(,.v{ IUQI`"w̽.?Ɵ@RİӐoUvbY' K_TWb$K]%"-\[ձUAɩJv0OM6~R+VsM0}Ƹ3o2S^@``P5֣LJZ(m`ؠ٬^u4blVK* Z@7fuFh\tj:LX /ĝyG"– X͑Gy)q [!&5 G-lmB]1 ؇9P>JffuPEy69}P##..uƥ%j#'5EU7hlX"GI(K9X UGmMc چGU8L*MF",OU"(E\$Sٞv8b(]G~p)Z`Z.I6M.w,=P?kZw{J+g Y;^±lݘ.OmKom8R Z1e]żcL.}8?NL.If4IC94(B 8PXūl.UFZCRyZQek7Tb,L~V.R'"]N#}\ =15"~ut xKL) [Lս7 wUԬHl&,2{Z$:h^[P{ط/eVByne[@jS칯_QMfbwI-9>=]`SS'90FWkGLbB Së[&f_OMؕk AWs9TEHoc78NEc 2ePxca2KN M)G&i)]Ŀ'.D]Nǃڱѿs3EVԍ Q~Ft|s qTפsY$Pb&b>+/1og6jMU)WKV B̛j/(Ewe]4ϥ[?d6|26}WJ*|>H?LcQ Պ-I)~u:ɪ)؁bo|80ja%R WYlHfeAD- bl5~Ibem.I 8J6YR`R¸H76-3_P3F$Fj)Wiw jqλܫND3ARvfUD58:< @8,GAC\qiYu;<~z;J!iw*%9 e اYSAK*Wh=d[l0a@5H_2Zh̙QVFܕ(G]d>;Lko }<*e\)&7|چ U5N?[i˃jfM?$S^{?lܟ_5`zSeT5޿۸=9 # bإOş,D/@;I Om@<EG$z7;ph§v9.)e6Pm"!~.u;@wcPÌ%`릗;EO>ݟ1VF`S/ n+C)}DO3լ26Jd$ʗ;Z~"*DOH?uΥ_g]owm!fYo/XsT[v͗lD@9\Q`CTwc"JA,\~w2T%8.w h}!ׁɮeo} 3$HQɨ(X.^ ݋6OoWGDz%+<Ь p$*|/ 1K.h)x/ ˎ𧞼+<0}(=̥`?pdr1 aҞ.P^iFRe =sұgVqd$O %%{G2WZpܟ m,ǤE njI )_I`lLrK9;Lٴ&_>~$[nmCI+yM.b9)!)tʑ9Y Gvo> H8ŠX=~lde3t ) E*3EK mw`gz x&kdI6p_dl? {ѻ : fjtű!,l"E4/); e{.fÁٙuGMO֕\:,u ѽpԹI\B3DIʉy7u9 e D>vX!gfހ@*69Gz/t .LV2|-vŐ?t6ns /N7T}Oۻ xlIF/o\'0k[q|(@>K;NBC:?})= ,*:g!>o¥'6ĂPaR)v K]eQ>9-J?\b3`${QҍX@5gzW7BNjvG_5l'93`RU&%vxTDaD|Hr[D{nd-`3[ 8R󆛞zAXf:S7d:OHx 0X]rbQ|I2kۅW?_w9`EmA־ކ,lYz r v;th)}lORC$gUm ;М۪=}0HD!’`Xh?kɕA!BneDoļDo׍g5*Vu MAbWnh,PU9wMw XѠɩ@Rr 4ldބ6a Sd<&ᝣk} luGjWGPcP߮M觩/w#JN. D-tQn0%eرr~]@,.̥_52 ; Q?fMDSx R@J>\=JX (QʸEuqcv5S»vPcWq'nCh=|0P.eZ_˻cgwB"A.R?a.}+\p,V|([o x*Rf@RcU50쬺>~Zf]BƔr(SQMlxFYgts?Ѫk#xX5OZ2X?&LͼQA0\”i.˻ZWPOEǁVNKryr%N{D 7!C]0sz!xo˗ީ!~OjQc eK`&mQ1lq zqҒ08&Wm?r>.h>DsփT2c|ъwP1O¶!̚:=wқjp#&9im%ia :}WzCo7i{S 賧EdSF6qw ̆Hf䄀+{RYXM--b?uӡڿ]-+^ȓniqf?evc$>#rs]/ vVڟaF)nh얹axRFÒ?k =uMeZBrʳ2:s$XC2q.a}]X)ZC]FYnP;Bo!uӊHyC ņ=eF -r\9zxK-Nl+/wg/  CSg_a:xL*u!-\S~npɃ<[S\LBŦ^lZ@z6is; 9m ;W,rq!堠N`Ai4_D2L꺑BC%J] L# ʹ,ξ&g]:񞮃;aJX/sPىU{ΜXazzCyFr$K_y dF - e2ZԱE[n^ơiʫI1e^{OHE2DR|YQkN h@).dXV_J8AsT Ñl? nj);aq / lGb^l!Dn.L9_fCҔK@4+Ťy9+hlLZ7xUE1Q :ԋѱ߲vBl`O5QpaN )82(ׄI"`{8b}_HjłHw,]/wx`9e#E\nf{!bu[V:dDfbC6٢\G23- PF8tTCg{=aj!+dNywȾEit'" R 2Y~ۊn@DY':b] [ ǭ7(TNGP<ӊtR>&QN $Σ3U?UI!K 5DWj96KX'7P ՖCmzfO[vK :|c9}ut>>^h+?n[;hn4{)'as#L 6V8vJ,&RwmPJS|ۊXHse8`:#uoju{J ydxyS0K /V0㌔X<@٢AJ8~^0I'ʠ ?et皺a#^Zi݈qPdܷŤñ(y |>g?O ̉vxSkL3-֟ImBhB@'mq)& ~iUaGw4#Zd~=sȥf@;4a #XMq;I֊+[5G0竨\NjFmFC2Gb|RCA|^ίmEި:*/of׾MUv` mQ@U,$d&\Ɲ*JSg喌;4PVrז"ȊCv EĵH߆2܊~'h^=&r$w׋Ȇa#3eJN lv3fQr/ȩ"c=.&sFYD;UU%"UcwnAy+k`,K#~Nݓjᆱ ZK"}4 X8S)etG U)  I੒N)̭;nwΖ.JL{l޻P]ӲSTC33}jcI{+kAyz6#7GN#FaQM +}0'.NM r1 <Cwu1.c>9^.}Ny ݥZD{|eu܄-/[xy#%H{qjSIJ&{Z}y^D/x8xwL@M;y߬Y|j`uh/m 6AvSviT&YWn#W^q*wb"-!I % o>hP,oI!Y᪰ gG?Vbfɩ3'%OJH{/7LkƗ8y?-QG6gmw@/yCo )Ci\kU?7@>J'1bR#&3܊~+X(EЅhӗt/YSzfL<+8YNF>$ʊϡ'6AhH,g)tCo$ح8 NlYH? ChDC8wbn_s-sA07W[q/mdvK##YΎ!uK\Meh~)Wl3 &CyF)CzLKN4wvaJUf|}(Y㯦ØFs+`y=]SEyCh,fڮ χ$_NO˙Y/̷fAq؞B n;A4v\֭M8jbJ;"7Czt# lSs"Bk>ս|w^Θ塳|Bfboa}RQJ2N=t7Oi@sK:i5,!U*nDZ2\{N@Pw nj.a⴮dл3BEzpiMP\u7Zyq/A:};K hw-܋i3zHh^;iP~Z&DTQMfp1{+2'p4u/(~-hjtt^X8~c:|whAdJ9@c!hŏ$d{&DeQ]fxlrpяěJiQM\dҝ`.^ xMnt).%y˨n/Q!VM,̾k>8Rc1a [lcgw%Xj]WZ>6љkאoX> t:P; , ;f}}kϤ^|8^G2?1i8^#|Cm*g+<KJ|[ 7=߱,U_`pJ4h d$u uc-M^bj8`EÖ_uxȪcMFT![KΗm RCW%ٕ]odlhXBB>u*iΎJ9i@D oU SO9?1>_jDRgOq\3yUuc]+9gđͽ:j 1jEA?}3͈^CGf`5:DbTIr0zrq>s).qr~mbg5 T/ӐiLLBk;*նiN~)2l"1uGN2h_D6Aj V dbpmBչ~SWKQL|\ EO#:eG~Pljd*9CbdqK>Ф1rTLJ̪Sح1)µM]o!\Ca<&K)zTto4NS-&I>s @oCk؏@x. Yv&\YLFP,${p*.˪'=@C" # xq yH 1- ӛaJ@Sq^tvB`:wb4MY\j j*a`ƕi=Fxrx!$N OcD;LA)x9ZYQ9yyf,;WUv+΃WGh~9]L~id ]3H  fFsd?q0@y]·wT_ SYVKK}Љ}VG/zZnûaZkQҢoe3rASV]?<ֆ}=la? YuE>/d-AlVUsU])܃tE<.{k?h=a<bcdΩ$yʭlg>p8ɂ\ch<\+vO0@;~;0S]{*XQ_4 B.rJ[t-D}ؗ؍Ҳs;7mz<{Vø ~uf E ĈhƋs Mܑ2Ow5%׭@W(@Lh5QU1+n0ҽn rBzwnC-96(YXGE"j{g{;^q3Z? Ntf$nMϻI:L@PHH,W<!%ql86F*!Abe &&v)`lI)Sfӵqctrt8⽆ {iDkRgX5-%Ŀj8=^ f36$ZObQݝno-H}::¸J,1 l 1kH@KBnL e3Foљ,$o݉^X1r,Ng=d"2&\/^Nn49ƒ))vTz~ HxE~uou1^[)(8ZR˃cT>iUiq- |V{kexp~fԎl,ل$oo)S"i)rX#h:q?aSM,Mni]kHԛRY/Wc+̢aD #x\ og@m\$ #G# -{ϐcoډu bT`Mq$~ L045:BRN䶽bҨ7nY{{B_?R^^zj9ηp;uQoKvZOCzY!V\ g} d/C#L֘4o+$;!ka_!nSA4c Z;Z2A~T \f B"Ҳ[G>OiDf@z  .ͬ }0 M21kznqQ+d#),pU2]`oܳ26/-hbZS h/Ġw ?c9tC$Qsi@}~=' KvܖHZ]κǃv+:  ~FDO>~ ВW3En.[(`s{P$#=\ B(gǞ+^_7OϞ@1p+ n"_ȥ:Szru b'+Ԗ|PG}CtZ |^XHX!Q;Κ;.p􉝙cFяҡ EUVi$lIiN>>t ɭݱiS8uOùJ u㞌IHt\ܭ^/PЛ)- ʚ(W wbJ Q~ݠ6݅| ޠ%p:Ox۽y2釟`Tʓ)7ńے%4@ rTzuj,f ;ݥQ4T/ԮAuzRޤs,%m[B N8ѩ&ZF zZqwg3FntV|aveRd RIW; 7/.^Rg̔C?lvI6|ltC|W>+ʦ.E.<؋k_W3ڗ~ٴH/߆OEXWb"i[YI*| lA z}6LiHZa4Ih/F\ŦaJ<Y6R^ XAV3Kс0ǧÜ H ˝Aw୫vgN3eb%¶G|hk{v%K7Wn!MSv<[RQIiC[&pW[)k#eCd_ 2$$򲟣v_ 18b6;ea3P5~><9@!hZ9^㯇(JG L;O34*(4CQ4Ao<<$ ~}f{PS#ʋO-B"+_qWUbءjӮq;&$(5jYс$j1+OS3#=miOҌfTtE)G*ulc>"-&x 4AV W޿e|v:A.3`j6ư5 ;DC .$8\:Q~l *: -Y^$jF:{';Ak5"sbF an-|݉RzDzS"0}K|FdcQ/JH CK =%޹N# a |r BBVwHGޘu$b3W6 Nj=S<8ê( ,ĉ Rw{YUt;z[aXq}XKN&[ mO@ȥb8{*UMxTS<ߒUnաx D-vNg6CP$9k=`zJFºQ\o׆cj!타uxVh\z2iZvN$|}Bݟ0F32$o)?ОAI1ny&yDt '۬H$ 2M"GYl^:Wm5!]YEɠ̧H#ky$-XHN@mp|bqk8ǙG `$Igl_zxgB`C5wSvr5i-Tf~f?Fi"5MgQ{Od!gۇ+V\V}_t/N֩7qyaέb/塜ʙ,I¶ j0NBMe O~:)(#eM_U)+d_:]Q&∹Cӏ$7zU^<H N^]mL.K[NJ@3>5zw!һQsd€MJ-?ml7/㎘n7*zu EVF)-0*S$$a+ >H bҗT& *,-x&F@u2yt~EQ%d:, Q|k)'"oJ<^ܕ_sN4LGKr+}ϥ'\niL^^!T U F{g>$;[,Ka0K4?bmn=4jBXnѩWI% ;LjJ39b >7wt[wpy,7neUѭeìzD7s5m/>4g~Wz \S$>7vI}X6.qi%-rыqM4j!9=7U%ƭ"ݤW!WX$Tx!=F-IEºx4 mfsx}3p$] &S,ɰODY~0a#XNKѦlV[6n긆{ӵ+&@;`iӝ1i3<cK]\z #H[cȇG O/V%mAs# ֌5493޷f7 35itlΉ0ʝU8#dE T>gcw?##~o̪>PT =reǮ{YdKHΨg砐XH2L%KiׄHTwbZAUXh^gh[nmZJu=.O)?ex >OHр*TsQ$X~S;bFM Vsez_?0oîfKۋdx-Ls1HϗP>_pՄQ ݻ?J 3E:Da#Cr B#[>3.?4MC#EY(-e{o4.,?t)Jmf,oyVV\MILBJ'*RIo_-p8mh7K*6jX%rʖ`>WwI$GC"5 m5hE֮Ձ-7 a@CC w)hqp4 a!Ah!g]biϢфgf2_ER*)qkfkCDX홸JQ@fw%Рh^4/+Ar+5BMCjkǪgo(fٰT+|M08Već릹a i„KEV'in`D`U<4GJpgj=|(J[Ro=# ,94( $"?Wwvxf,xx)x6j`(GЋZ9Ny+Bi"'I py:vU^ťO ǒg,$C/5 l/0ZR[|Q=XH yvA&38M}Sqrg5qQOp gnрS$ll܌"jԔtZ8y"MG0=|dފu 8E<*'QyEʯ&?rPG:< ٞ{]9s*5 ߀E<g`qQ𿳘%frTtk:M߱#wIXc,. h~v5̋+CO񄰛`DW,S'zm\L ?UB=jBLk7wgq}#DI^/@qؙ(\@XkX[XE@~,.et8VR|OgV 7]L'!+ A~ge!0}9M7 ȨVF7*,u oaARe41tvdiUidƱ"nJMkp"$>qO$W>H'&p`AX <*Aę=Gg6qtJJ%ҝ聱>=a0:$e]&x:BG5I˅5ՖY#&]_h.rYQͣj9]ry7 v54 ԡ ,~Eu;-o]6BPiYF8]4W^#,g:'>r6zF |Y2=2c#/-?i KXV017ָx H+ݡX6j "+]%E|odTN ?EfF(Ʒ3t7*@W_v"R[l~΋67V*B?qY)uLd3z<Ƌ@,<_(=HmKQ=yxT? Y>x fv/czpMrxcƠyۙ^΁2ݫA4"7NC(c(M#JhiLOdb&Kڨ"B)ڄYy>x9cHי1.؃En.[}8xN_Q6}cdm$;nMZyֱ^7X9FCםi3'Q̛!lݣWCKiJmz?1w4#_֤s#$nMw*WS5J([C*P&++C)fgMqouZ]q{^=qF0Z8 ~/NȢ /Yy,a4*΢ c{߈x@;b!P傽.#/#]!O|0DY#&fw [I>fmm-*kM ԰j5XX| ?Ȧ=)>I}؄Z(}{Mrv^? PR 1#L$xp_Bӭx)5\/}8s: Q潊8 ޵I>شEyЄ 84})*㐪)"lh}eM=D1\poC߰Y)}~P:t>BDm5̯|憣_U(,!b* @H&VR:'-;ftV |vdž hNvѪG8 JfE9kI& ڷ/֫84ԈIlNH.73Z? N.z &,>w`SqR )}T2sOX>^{a6]Hp^\>@ gcT-B,D"wt ef]<&"cB<3eKX] WR~"өPYdGWmtaqߢZݭ8!r19,<(1_=Б})c&/C2$ZlX8#3,UĚWtK9Qy4 Wm}$8WM瓫&2ɏ1N|`-!j 1 WTc=ۤ-X֨LmŚ Up:(f<93Bu nr]T^;H7˱8J~>=%{jTˀ$I/U9\ i;X"-^䤓)81g[ҶXEܖ?x){(8d))uJb#y|9-#A~lmy'iM1zqeO5ٿk۰fИ e0N[&ڙNO3C B,nif9_B)s?5I|}9m,C5nMd BPަT(6{MESM" Q:r]{S%T8.&:*gu9Sr}4X>L5W& @S-!+Jۮx,L[d;rT,*P -'HesK&>QMׄP ^88muN2X _[԰|>e,9d%|lf?J h5VA< 66>Rx I`XzoArЬiaZOwh%Pt6rVmG@v$vJA?mJ{|%I/˕A/z ;~lK-dZI}bjA>SnM>Qm.kH< zrd ?@>oK,$jiqo\ȣyMuGh݃ y fAoI $•Lh! t rU{.q6_6(@ime#z0N"9S`ZML/4ڱRjMs_c"VuW3K8j$ ʂ-0kRVj:%Pe8ӻ K$pr5$1XmtN?8?6uZ 7IANIJn~9_d<\-/),8Gx8eu~OnNҶZ[t;}L]_bŃh݇G/|p|br =@{$H۵hXPa`K6/sAJdfl7 5{|0ϽR&!X"W_(<#jbn; ZɆh@sYaf 8+9\%].M>5RRu `w$z?mT蕏x[Fk-'V+xˉf;Kv4 5)a Zή1,7Tqql)D ™'mezF҇p49 1@ނ[^[$0Pq{ؽ=z3+/~WjpoxetΝk_MmKs>[))Q:i'X?޾ Ƭ)0gtP':'v16<_ N 1PgWLǜ0I:~mwd0>kG79 0F_ohC~#@n( }[Z9SF6P4DĈgIyef<Ւ3n0@w(rYbTF<[j}@_#៦O6i莆kd.jZ kL p˰ϠzSb{2:f _/:J#?ܘlt j+q>8VU;otH m}=#F#>64 ɣYg>2Ϊ! o_ߓP<_ɼbUDz2S5guX\|vփy7GV_CR.Qd$&4=G׾ڕPjLrCKn> g` R\U @a-ߧ()`9&&'mʍ:a`UN!ASv3rrZ~P%WHpxSֽq~bY3P 3;<,#%y(rcd/.*B1#sL;uSf]-oi*]XY*VAl!_<y hRqdsJ1p,.T~fDgz Bl"wgAHi7[NX 7]Y^M` 0I]4?)o0c}[w:ɡb .䉊ڰ@>\ z`+BI|iޚjkmٲSi֐eCB,לDFj^|ےWȗ~iLvŴZn..xL"^[啖$&|t7H0heJ][%9GoϰBoȠ*ZrC*+ɻ򈦇z>5p#Uh*EHQ^ 2LoXXnۄ'Ԕc^$@%b CfWt$v¥Cҋp*¬zH p1qæ`ݨiѶ<+I ⌁1}=$WOwf>\ֵ>WM*] su&9 ͭ0JO,^ON. Gq1e ste8Pt(kq7 $QY_0Re3_vEt{ըn$#&i`\>9M,kxt/#_| ңxǝ޸Ø-CǟL~V1R[>Q6 P6(^>H?OȯX0swlb K#n-M $["}!ݷhJvȫ<ջA$ܜ ݦ}3qdUR$UWG;5glOb&Qg9x5+nL 1|qW9YT!Z6ÏI)&>B@SGR^*c DF0{E5g\X)f)1SN{U Wr^4ǰ7Ǖ fpwI馥`m]kC^OӃokJwiCkv/gWNgg{ en;̙Y&uYs}NlW<荡7FZ w·%-Q PTw`>33-s } PYd^:Z*3NvwesH(J,XX7|- #S-=Lh;tu!pcK4)iPק`c^G HaqU,B-8s#gR=2']Y[ǶURinB6mJaG)Iw8`unb=z,vބ<{B}B~ *zBzN0 ?3 zyBՁr3C@`4҃s<(᤿7_9>5;9D$2t2iy"w|9 AS$ TӱFԍ#=uh>L0'+\YPʹ`>Mךa"Y7iy{?6/\%Ybdz=I'ƐPȘHT`IQ9rԹ@rU{)`ytvO3RWРmDc_4OpF%v8XwfΉ\45Ғh5Kv03TjAf.=Hklڀfz;Nwv6/KZM%qrkuﲫS]4 *kB 7y4lklbUP}*>)6WP]̈nھY( ?c"}uw7`)v3YQ3sq=ƀn;ıW܀Xt^ <1SHbe^L+-?LܐAvn[:!O[t/DlQ d!r[X F%4}o;IJdbB1oI 8r{gn{dRE2"`f/A]7dw^ P3rvcVhxQe'ΜR_0,jlؓL /Vk.҅//Yý }H-t-ԵF+fzH[ vEt5ggi\L aF6C7]ZS 爿s?ƩY3weFܯR7gMC %kl@NЉrb~h*:<ޝݖbҵ"mrg,I 6 >$b#ùrh8ai#c:;kЈ%×v HԚ# {uÜ{e9Nm|) HRI?>\n4'A3$ {f Ua PK6fڒzڛ2 &&[W5ظ]Ri<޷J~B2VMWM b~D޾pX'q^Wg ~V jkǧQ nsq P@ 8j9n0SfIuZ&0'HF?.оioTg+w.t~8L#=^Ud{]>Ʉ=7wRbՈG5nZ2 _*x۝\fl$T0N~uEMKZ=O1AaMKcJm4tI"#M[l;yat878(5ޯU{<7 8ǥI(G$* Er-; * 4CzԇޓlEf ա!_hW0@  */v b_Y\!2O%}b!L8œp"Lj=_x,]#)8\0#Lbe_56` W{v<}| )i 7aATq9"K쁐2K _ڝPdMS?eJk!o^Up&&wvT : '~ O #ԁg.kn3v* T#L#! )0"vrc!M٢!KncCf%nքјe>rա<(LlD?ņ$7bve^lh>M*ڒRʑDDm/>- gꋢBEߐ>U3ݸ7M uچldS&*lR1Z(7{Bre3x|4R2LŢ.jFX#Y>/ J`Mp D*rӼVF = NF!&EK#cʖGؒsY\C"*"LqRK4HEs9&̥n`аN@iXbfaR{f!*-; @\]D m֣R4zV?ʂQGZL`ki!Cp v fmW$PI塯(%o MPߤv_wNQř lTӶ_4IP*1"  jvGGp yJ1b %|P4o@6?Р\5EmVRRwe-R^/L%v=R ZMbm k' #6*P] (9#7rmŻSiTjgU`L)vda%OvDfz, ""摽ƪVaܞ~D݇d~>֗eH"J߉jˢlLh83\7$G[1-I? UZ6`[c1k?EaX'N2΀u+ЪxW7$FR pH #4->wf o,YGQ|br?4#l;Ҷ GL7G5:3r هG)Έ%YY9y٭:alڂZ,?1I.T񦪯(猫A:ؼj,6@Ϣko9y֑`^Cih|hېZ`.Zrel-O݄mFm"^$圦˭$3۝j$LzӜY0 hb11Z64-!cx*U tGp$<=\Ϡg\z[Xw/SdZKX[d&GjstYyFIP?90c Sk. UbQZjX^ӺP9U%~ xqA W"Wi} $Ȗ6Q%Jf]=x. f$'NpE<"I? LY~w<(F/e(Z)GPop楕t/f}J梻|qdwˈBw{X dY7L,n_|j"ٻ([ERn#471xx^l DљP#nω_좙+k ]sG.aԌ3Y )' S%UAuM3)ƒ[ګ' eP^i쀲mߙئAxcFM0z.4F9b1 ,÷JbGeB&푡q5B4WmH\',E|՜ tZ}EQI&+Ug-V\= j/u'hӇ0e t~ 7 OlIb κ]@Y*9‡u\{4 ڟH]a= 7fߍq#D) df)J>՞/*tݝJB(ݵ׽8á/Yz5{Ӕhpaloz0W:ނθ~`$P4=6j!9[ut cfӸ0V2xUxןX9a&A|9V$"|[nbúc6ciӂ~~]x3~r'7,M )ߵ^g3jRZ^ H* \YXU:eWw/} -ynsNK}RGSJ z40DD۳URV)M 1AHai XS lɈ.XtYKTw@:!:d;D62jھ$.ٚmu(>ZPFS6GМTĒ2) e= 㴳v6`\Ofۂr НrGai`捜S5/rfyߣ\ϩmJ{.~gbHL+bO,Ct:F'|Eצv[X&mYM)?|60fݻ l2.2 5HZZ"gǮS[g AoвaPzi-U+Tx U8ذŚ bcgɭzPp73B^~iRd.Niy9,՘Om]vXSK3(Y#}yj'@Q,[n[0<$}4=%." qV\(-Bo\}U+GTȾ9iEJ(@nm>3#x٬_Ӣ$ d%D_tq}^XJXumxAW)<!?D|ԩ,pla샶"+~UlNs}kFCI]x桶xUWm oy-{By>]ߒRtEo7ָF>BVWXT iWVq846q}&dus@H'?UlW>7 @ ~NqC1tq L6<ܐX"_Z#Z-`1RեVoh"e}lLJK]Ȼ=w~7zP&C <ŲAC&P]>Ruk!3 %P%s:jFg&MӅggLml/RDK eMG!dԷ8?QdDjJLCF)x,cd11-r%OhP!etO&\ Y?[F#*׈;a $fΑVo|ZhdHjC|Av]v1%F hS`_jMGM1>VzCLB1=49 Y[|Q awSm 96jr \o7NWQ%ĘcbˀfLZ|D|Re1rO5I9nr@ĮyeU֝Z Mߪ }H.>դY=fw|+CIK!cW3Oi/rFZk1;ނtՁw.tΥ]H);б_mJqz2u: `s>E\# JZD 9`$J,%.sjPڛ9XObJ{ylv.9eQ}C},'E9KZncP!Z^C}sEHړlyK~NAڰZu_ ,%5mM˥a\&k*J!g۰?p]JyfS* Sg>@!̦]ό*!%&ϦV?[kYPӢMU*eHx86=(ce+d@>tiPy“30R.mKå[$BYgx` ֱw9i#3$v>1] `.V%R\32rޔJ[ h6pJz Dž\CPLVgI褮Bޤz~g ?Q҉>tfd:簝GW!̬E]R+QD͎cOxgtoi R]l&zgw141vrl;;#-5tF3M :7J;Q-@N 2Vl,+iAJHst6 -_H̜s]rz/S#GNTX8,Bl[~fU\]Mҁ+puVҷK`QC F7M(h9I8 ^`܊лb(Ȭ|OzY#/۔B . u'EtntO EĉrhQ.kU8): 1X;\Z7U/?1>jԟ"ԕB-KZQ}=ΣəU73rϧ)4R@z"TnS|6e*\j$r]if[5M(7de|wfOT&4g %^[_,-WM,WnoeīѶc8ܠeNg:%n([N4ppG뙯_1(UDjoJo< 2kVը=_"r#e}V >.b #i:{@pIWtYi̘(#s*5n}]pO'}GϴL;,`%DގnR:y456A?҉!c{:dj)tH);䬰#dkE&:61zv_D(2)ŦHm z85j6J~s-z7=[LMagr/ŕb, LwR,jA2Sլ>,0dcR(5[pOI.#@Dm(pD10<x9[U!Wq'B7E] /P>'V/DGRȻ.1!oK9!`Fq w uvHAe$NYi &Pe",?.3D5n`+;JG@ |6Bq[-j4 z!'J5 ғ0 ֲTp սd^Jn6oJ+Lx%>:Ugi'_tzB / ynjgoMݼ-h6u)^xGyyTF7%eamg- ȥ"E1m`m;.=5ɍU<ؙsSal&@afB"3R&LҞԌZl! K=<  @Cnʋ"`§P0 MO9QL0Ԉd£9JW Ϟl N\H~0O<(i:+hʁ.ÍWdacfi\lΧEJRߞJыXIH8_ )ñ4b'e_b_Ϻ^E!!Yta!~_&SO<.JzY f_M[_$3K'gHRQ́GѢ[6`nܜܘq#±1 lAx."/]{UG|3 T6\ýU>Uq,1(mȯ31/ci g4v9vK~|P~R(k XҼa OS߬=ln8*HrjG/@PnڔX6[ç I}v׬_+vNMX?.d}~mVvxM,ɥ]gs߃P2b1<ŽkMŀ!をS3]v-̿Ё(h#P~;bHAjJnǽӫO^qOq ^p"JTAnR %dݟvqcp-pN zAƒ4^}b.Tܔ%N͊؜8`R>cwx$A; դJ}H`Dh%Ɉy0z(/S۶F7uJB̟FoO<{MȾ8Khjf{F.]-֡PvT^﹋)>b9L6iUbvJNDZf^Y_v-,l# stgW[KBӴ/#'Hv˵`_^1n(Lv_B?% EBOd=;LSgƽ/w3 '(G7qep~[4dG'Ǯ{TfTh X86/Lb"'3m)} 6Uq-^3[E-K}M!{B@saL38ղ%WXn5{K5U&ȋ XR}(TxŹ.~%o(#lLĻqRP']k"t6R^8& FxvJ2m:b$<aI&eTp@O.>=`!2Zvl[yr=.m?51JQb.6T*\ gSRtR tqB.GifYx8nKPJղ@ 'c)O S=[N$B#s/h8m p(PRm&FhaNҟsՙDɆT!Fl](V~;B Z["|=$$zUؗi˿K>D ubE;wj>5ct([{O &'ݓ z'-q/4iˊbv!R5jb<׼'/S!!io^Rn5Mmr؀0+wsE^)ɪ Ed?3N2 mnj'O7 /[[ -IcU9B?6"/$ʄ 15@CvtϾxDºtrc}c&~w^1! 1<-* wEZ$uU/ASWIs*Nԇ*+Vw\9po~9 πaouă,i ʹ}Fo241 enG]RXI@H;JYF  )fn"4123 7DY'|Q5rI?Mw}G2]fj/U&( SBHt:ܸl>>"' uo{|@M*,4EˡHJM{<2v ͐4*Fu!8C_Wn.՟!#cQ̚G$Q)fW+j mJ^HBa< kbΌbRiڒ:By #Yc->z>BHMV^% TKf/>lW i`A!˘c2`l  )x{6fq(;O0&SO_~6R2?&cwGq[ c.vPQV_?Oܺ!OXKPdU<+xv*n]V0}`HW8icIZ2J;'47%_ ]X/El[T[We:9b@l ՗x +ʳmNpJ}į#bÕo* iz^7xoTVp#.D/v%Ge-aȓ{TLժt FaloFtDA 8L9G뜰XR/1VUE k'>F>A'|x&4ن_t0Xۗ347qN =&KN{~,LAn_'|u'jtjq/1f\@>rɖqw4a!(X3cl#|Il˳~8oSg?s(U2 E$v~x \pguO*m]/3ec..t`FDTY0חPIw1q&p;8@7"a. 15IyCLW:|[P9!E!ӄˠFq50KKƭ_Uԑ0_@RT{t'jUdlBDjfOeX+ztJuT.DIG7?1)I 1S0SRŅg*:}L)07A"fi|Ml =~?DȢ"t>v߀Xd#rCƂfMtM'L2Q`#,oY|OTKR<፾1d6LJ\tVL(F4KkmO:2z^YOǤC *أF4۞hѸ8D g*YǑLdQsn;.EןdD x?*3\BЂd4ekdp& {`9mi_3wȚԔU0J[g$t?kJbV@v.H82no,'K%!łVpBԯ눤p'KU`j!u̺8Jc5yub5r 'Bw0gk(檮+?YUC}:F_Y<*mM.aJ6Z`jV, pމύ)mo) ZxF ~ɉ;v 6$ x(aaZXgX.u38{~H.h- ^YQ%jz8{\ 0Dɏ%S+g"碄6ܸkiHr+9 Uuo2-c&y3~ʒ撛a}' /ß|=DI4Ģ{(y(i.I& 7''>=@_K4gȟAiasOo', ^OAgl .Kka}Ll#T>eΫ4ݢl~]t3@}}yӽ> y;"I7-{!Hj?_l\bi[g K77 >v ;! I풦M,|Jb }8T;Wi?+dغƟd8Q,kT$(ǨM3jݨf*(eBj6p'f28pDY=^ ;qGxH܂z÷KbEKG}݆8͂GpJYJ{;+i5|u=;Vs7?VoU.SVlͰtqp.s(kQݮ[=ES|UL8̊Znҟ}Qv@/|]=ӼH0@f'~,a'jzɤ2th]TlS%N-ohUEёI&Ue<7`$.'+QIƚW࣡^yy1:Qu[_m5nW%I4sq~)gvib) dsGnj:`|Qw4o%F,B` kJDžLE^\1gi0i4jeFK.x3E w{ftcl%hC +V?y["ԶkEǕ=%x(6_H6~3jC[NyWXW̞'Ϳֽ`**i~Y_J;\[#kkjoŭ80,urB tUh*Q,:Q>/wf>Zjy<-RU, {?uysoY>]-O Iѧ𞝁SIBn7fl= F<&p '@->iju®I̹\hgРVCb-ySPb;LYzR̎/ܒ{…$4o2Ddj>F C+_AC?Z}ϲ1tcb'/sbNր7 9Ȁ*DvHcz BGws&Vs`Y&vCk[{ִ E5% n.m+"X u I|Qby3}yc0v$T,]F^b3&3~@ǥ\uC%ڒeV6#?%h-*vJ{jHk5`y{zjPH ۵j=uכc葓KB9Nnλ0B#(]pDC)VEa׏ݾ6݋ s-  f3EU81 S g&DDH jؾ_<;̡e*h%"dQg+AhgPT:-z]Y4e-ޖBu~D,_HWOM+FynT/z8dN Th9fxuj *F)YeWs}rrьbQ䃎Gfl`Wj؟*T+'Ht܎z Ar`CIe||'KqpITzUI5>iæS+ .?u-q& [y0zF= zPƵ(t]'FX=N}Xaa%~x_إ ҂?gv]{[ oڱKI/._hQzbArEu@z\%bLx r}#O@& K3S < ##XY}sFOD4Uc+o{Wj9ܡfq{֌1rӧ[)TYLÈղuOKI >n߸pȫ!Yx'Tԧ)^ys|:6">v Ͳ0ܳGHg<ءMV8Z'mJ1" _ǞIhkuzB+F6dr]d~Ml, t}bUo,VFzkуaem)\q`qFG>bP`L6פ&ebx* \{ m1T#nY?`ǟb?qк,!$LesR?J>_m( 9.e)9Db3%V;9Agr$Q-<e#CFޘ_+.]5!^UIaq 2_u[Go G^[l_ߦ84 $~Gי ck%E9$CRy$QԹJ",k+Zd*5k"N09zfgSu3MdӁP+WIW@'^ѯXJHxb1#Z`Ƶu jJI#Rj$R:MͱϘ1:U+񿙧j_}릯ZTvƯEf]8^P-f>94pf)2va7 h[dKZvg&MN'&kITrDOoD\5"`GsQlZLFvU8SΔdp)Ko{bγu_ j8X]O4samYqD&sUc:U7-B}Rҭc,fSDO ,S'$2ۍ|xv$/r)b rÙ"(m%ٮITݹy*v>9U|+,\=õBy(5ψ%0LWEڬIm baq4l^ ʍoʙ alBEJĶŠ%>7__'#li )0lB ʖnzπ☪yxCv]LG_#r]'y߲'7Oq  =uY~~n7B~]/OB2gcX;:qkFpZ].t_8r)/ { x ~ wX ]*,D @?{Є7b_쿽7̵݉aF0V#Y-BbFc%\8K-s&VhE]9@FcA廂ݒnsә2םtA?-PѬLxC_ŏa~i`[Oj" mg|* бiE5ypkқDarH :V\-?I80j~r= |ײq~8AB ~VDB,w]#!x{0F4C+Rp0y7I b Phގh!oqvAgX?!z\\rP&ԥ6ᮨmm#gO*)`hDQN͆eM!/ GJ_`2vY]e3H+1jc!q^6>Zxv8Z`6$L5wNT~ qNTeڱD/eIy;1d^˙ك~`1}B[ݾClPP@0Rw(SMn%z1ˣzݐ8 ͛p4]¦Qx+O2kY^O=0)d%yˌ1p-4>_@mQ?٧* gNERxݴMx<Evyu.P3& ԪZ`s7W6 Uj!/>"&Р+u÷yxmF *xtKL} J ξRTUJRͥL Nu>.CRI=WJ9o># 0j!l,hmw21#z=3Jj>mv>Ս䋵pҢ]>5/=Z_:51}6+@2,uem>alK}AB˕6"111lWKt3׹|R,%o>Mݦ;8"E_зQE͢Ь`PSZ&x`ťq-=`'c;z439.?KiqVq8Waj3X $W*WUD YmD2Mkxa2a2,zEJ:jOɦZZb+vl_XyyCֻQ WX9k]U2xC"Ǽb$sJ>=rpYnH0r=d[Ų~ ѵ‹Df!OjAsZ1N)ճ%݃2n9k"F qZC[XQ_,JAam;˧e8_Njv8N'qY tR'=P,/&Yn$/99ũtvt'NqM!Kzȃ ZezЖo4!=VnXIj 8tsʫQ•\LXkc0%a7F~G2PGU{q[qF)sto:78_Rg恷?(gދ'y|rVuۍsVڑ"KxBͳ3TlC|&zd=@ iK_wX]:VOm IèuMIBΙΟlЉLɣ4:WZ&M2l5þanzpkbO=WP* r93V؋z ) ybpCR *F) T 蠚νȅQ|҅H3Ou t3uFeWezN,b@%l(HѸIA Ľa("b'#庒B˵TrOJ: )5_A0"h Qdo#=:=v{APJSחoĖON_7!D]IVVn-ZV(՝z(I_YzBSL9F,/{mdbk}A$,Sn!0rTb\gZȐ N x/SrOʣ`/Ba\PAv쬣*6L d]Z*Dr2Nz'z40Zd`Į/ 10Ē\6XàErK<{yv Z3RWp _n#WQ#Jt z zg9$|9Aiٯ )LRkpy]{Nm?gIL!%dٗ6ZswdalFv lr|/26 U9W~_U=cj%UC$C!A޲~ciko4Džra% 1*.2P_&^,!qF(DHSʓkA+h$߇ftֶxv1z:vJ"bc@qV4Ǣ>6|a:>tɩx_ƕr,9Oim XƳu> lE-1UXۀv@E(nmUw 4K7-x*^/nU"zTr!Ŀ]:= W/']hma)h!2_r}(5^cP'O<Nja8썌a`͈:ZAQ&0YK#+\)$VkeFK줄\IqvQGg%T|{ gv  Kb F½GuMj*;$R/HW'ʯ@^$d26ٕpHl I\3L{\=*Q㥋T_jP/:xPf 6cIaU]nkMv[Τ!S 񌖹y6/"/?1(]Q #Lor :Z$!??e$\WM:c> )Fs<`M׆Z3?}}6}b}[) 0)|>Mr: )J|够*ynyfUrc̉B -p$#'̍MgW5>"ּ A*P.+RCGkl{${U_l;*z>ODW.UnYwEi*`Kx84孬3fF6&SȩSК\ȂcS"{BAg RcDR$ǨBv]C\HGkl86!nAP[KIGIذ,էzg)x/>Yz, 6j栢&!hn?4vnMen<iv\0čW\/A{Jl[]wJ[H N! y򏻗^+$ bvYzva@svtor0?ipw?)9?dd|Ȕ!5.פ9-W ?5ז>;d#_"H4s0hmк/P 歳IH`kgyҤwKzģ>N07XJ&o?l)!;y @NQLixIGrY^YgtoLLdz߉Of =l}=? ! }w\|%;j&B ӡ~u( rfHdS-%+cNJ`u F 9Msq!<Qsg~aoC(]}ruR켢WJtmo<gE^ELs3d$MǞ|nCW\VP$:RJU= X[Ьa#|#[gF݃ $mmv^eVK땔9Ԭj:8fR*>Td e"߼(О+lV~M7aX)]ŏ&Hþk2]KXoVaqd ByO1 ҄z% +3{euxYJ3;`U󕙴2 3.£G`ΖfznxD]KhP CIx#F*B4e){ÁpoQpya"ߣGT>3L@<\Ia`E9[UfV|=Tw(ݒmpnʴ;@]HDEEg2]NyHm`gA.n.9ɨ{Hb~oh =J┸? Sgna Unux]Fq (.8l,ˢjc5< j7ߣ&ˎT_I/OrI 3Hg 2yrLv]j9x҈U)w,XnTec.S dڮ^Z7y [һ!y.f֠rac yc+S F+YT]ՐB]@5꤯-HR;6u}i $KJo \g~Atg@fnvwu:JR`_s tÚt@Guqh˨nUw3H[MIE{c4+bq< @VcPS2/Hl)"i9 :`c%=nx5a6JB;0`z&۾aqO*asx[cҘR ] qzPLHI~.`8b"glvͶErءlN)uA?Yoo\wĕY3:ku#:]O&x왺,NR4F^e\&$h,(%hyٹf"FG |3ґ8!N" |x@;&|[ 8n$|fJm{cΘr a%ϳ/yq<ϖ2-J&82 ueR~E}BBgF)Zd)d1ϸpa<)-/sbc j5v#@PK:A~S}Oׯ>R=2= i{KLœW1}眔Qq!=# ǩGc^&-<'( I|SINfwܽHp? X|LdNoeP-ľ&UDBez"DusR  j<'8>7KvO;^cS]6xAX 2Lc;.0uHEI'#P9'}" !h7:^'x×i\&v! w2>Vm4 wlԟjFP[rN;T~zo1&p/{\aoHb&DNWSzt>OM%2=w#SPAni?D>i"w茎ZL[){4j8KR,/1K٠^>&ܿ{}i"剈XN79WQsSHM,<f>>Ϝr'VjJ`9#2!dmɀז<?3ȵ0#(0I6jlx:#6"E׈Tdw$9=I5:\JfD}ʞB2* M,O!r!ޣuMEKnO[{ዎ g!W|GZ[ûC ^eu@]OXwBuDN&ht} iWkҏBB?Tˣ9OyRNTc%},?@r;_8dw7E;b7b }Cx FXGQHwS!L}?e惛S:WoGjB >"uhҹ:e\ 6g&s4e\KF6J$r?Uot\i5;z DjNu|_zzt]J4=YkG̴5\TkPWJy &UDexP>zy!^AP?5;?mtr9VǖB3H(;]]s?^"@u x h:?Oh$Q6ȦD w['UJ,#Ru)Oz ުcx 0f0/K]QU4JA4[VOX9SHɃ׃5+7Pc %mK4MkoGyz%Ăa$@m B봴6#D ^`0Y.*tۣoKdJHh~IXX|{^l dM~|0Pф66`z(izМ:5Ԟ~m_|צ#]1x4kg~Ld23LJ2 z ,e &LPR*.hDZI'``z#ir>`QlbFv\o=~3O͆"Bbm||,Py^Q[𰲐 KMZk&SHCF( #mZ`D)'!*)"6քTHNosZhgո'X㊁\ㇵ+0OY0M(]6f"wbr -4|t9 @4Y >)( ll%zUׅY(He5}3 G !5a}^̼Gb&}9 yu)vݿh(j Wdofphw#jLb WdS휔ԾvÈ2ud͔>iҰ'&ם2rĨ!+] zm n+<@[sO'0pvbsZ!hbKq(e&x ,K;?x(S5*`̒6!t޳ ZgWgx,ך/ѧQpV*g_kﻯ?"*>)S 'u|055aL4"}=s 5ܝ]Q\ )K7kbT eLE r(Ok։>纑2J\N7{`:T17DEKT 䚤qe$s?%0i$*uAXQWs ֿ=>Q40ěceU4W#)P:2S4:m`E !4c̜UI۰C=>{'ɓHuB<)ě]>YjW0)ۍZ Q˯4+gN'\<`S(DsGy;=aKfpG x@=µyӲNX[d֌vP+7$ת&KWi;5·_$au~:3E̍o?\ ȷͬiņ8()3)E9APgX)GisW^I8B#,z{5lZ<"xjxr2 *&D[d2 b{ x`3]nfM6nuzY??`a4=Q?*JM0XtIx @~8Y3@.x(fph Wn\:'o b}g@?^%JC^%hǦVov:#L-J Ɯ.Y^K{LSk.}Q]=!1~,_}Q}/ͩD =~w{Xt>:B(1hȑ{`ã&HCC juGgjc܆ K#bj J呸Ȫm%p Iy0@ֵG<=aebk GҲ >m6`OҠB? aш4}ޕJe3nU]C_k(%_;x}/Y̅;"vUUMBnk;fP) &rxRրz,0!)wY3?SJQ7P*M6 Ԋ\>hRۑENQR60b(H9 UZ!dwqW?.ڐ=[qlBigS A+م+C8š 0>%3AY 00j!72Ik^aPzVǑ0Cۨw)* c{A|MxknWHe42J~]3fJ% 1bD _>u|aQ-9#MЁ9HAxWdI{OO~Q]v2oS5e^c*byCNdK2D#Ȃ¥O l?<>%>gA8q֙@F=f3ܰLO@#i pq1JB2y"kP4@wy~mdȞ41cB}r![8\;NWQ%oW;+| 0YnŽ2cIf:pSLTտdqCJvEH62qr-Y/K#96UYpVjKfN-WSw Nx&&-7iHEb>x s~{ZS;i9ji~,JTR$WzM\(G$n+ՠ[yr8tQq) zE+D1%@R`R;F,{I_`B~O`4sF;0xa/k◵O6D[Y~<1`?z78+0aJ:g9d2Dv[4b`"^{̢Ǐy#^ c&K; #gFɕYT٥Xum[M JC 1 }pG' JUN[Ц7aP6ʏCn |hP9'(*ۀ~\P" L^Fn^{?`h!D vG.%M{Ruʽ'8|Z%8KM3ljYFZdnzf^%=RTJzp=?,)$B~f%7c #C-:.[3RF upM \-^C[SE]+pofÏRJ/b`XKrK:ZhF8}R|j+X~g&RV骷z]DxſpE=g+isgXeTD2[_ y&~~1dQFcSjG̵bat"10$N DŎ*@@Eʽ6C٩<jwҋŢ\^_B$8҇Hv8L=\2H{F2HP]Ľ(f(tHi7TS Z1v9J6Dq E >ưSښǍ RN+HaT#e!ը""3"bT,*,T.1tq@ږt0x$L8Uˆ#Tv0B. ?܅G:ڟ)`՟쓚Hw?1,IaEf]b̘K4+-R֡bp!' ,Y!`Eu𘛬ך9 %"(s+ІJgk{ ODLAl!y<u^wO&9*O'_ɐ7%*{Uz^=\D)} EhdOD,|cdž6}x`s EV~@?Q̷dVcF,O_ݦh߅/N$請? 榖%^Jw`TiNI[x*\vpOf 9\Cj0Q6!Y{ Sm16mabӽ;/lop#ACWA}w\Y}Ե*͚D/;?Ҳr]& 4p#UfB{d/ [qQa9 MAj@LTc*b]ɸʆq広ٿ#wub[ڂp!Rx̣Tʐf*@j57k9n7Udx8d;&$3Xx{+ jY32 %K#|wIYu-0$S|n/,!ph/F!&re練X C k$`S*`MgEqt F.}}s4PdNױ]X t J[06/ _KC+jpa!nSmye0fH7x Ѧ %ڰI)yhYG:w#͵ֱΚY+16yxQw#K!E|sΧ|y yo sregoS̹: berBC*|}S+gsO**łCnHuDn~4Պ.VlyUj24(]QNet쮁 sڶ;˃g=je HZ ʻ7sw$ Ҥmt ݠ~lŤMbBtn;IQ!lB]#*I].!5pF*0PNuŷi\٤nBe쒠5w*ݳ '65 LV(Mؤd#l@~z{͈ anQCAra|x,o/N^̉F[1ZwSObtN;wJJ4.ѕWќOS U`wpɆ WԺMtD!D M8 =G7 UGc1慛N}r@rPD{L\"dºM_: f49xÏwe'~5͂@U_HfNLUV$Jշ}[p)ARZ|+ 0 Eյ&Y4E -z|  (G0^>0^r/ pAZXÂK]GՃp:vh 73. ?q,.]@sp» ^o&1 Ddzb<w?xȫcdqcCp^nLve7Eݳ|!eaJZtu;9%O/ wi4 .u9SKǫyޅxr'LL)$*j CWp0A&J7;2K;F5{tڍ+|) <9g!r-[+#]RmL@6jt7nx0p,svq'[ 6vC6YLԇ) ݵglc~S|;e ta."ˣ&LcXs\d]LjHE)  ?_2Fl@_bدl+IpO!%AuabuRC]W?{{¨~y1y§3rYC@%_,4F cL*E;L@*xd%Gy %ݚ9`j zS|/]cd OYqC}~z'VKЫR 5{㬒 y &ET(ȏy o (Utt >=M٩J=ui6)I{5Hka 0xAdMrY_v^o +M4o7ďC5SKhLb es۫jJKb)rr0Wr}UFW> N}jl6\w63nćXjyTP.ؙx/1=f36IZ?*p(Tk?v#fZ* ;'#z|w* UCEs{a{2dmMۗ |t^J[&TA8\?5$5_LO޻apn7Hud/B[Ve[4J.Y,D(Qz̓( \ILDZMd!c/σ5}ɗz)272Dhy;UG;uL65sɎCrkVhh ]v4#+K9Ҥ15 #J^C=J-l&U#f) 0(٭'FyȼJy!HNX&qM RZx/cU^1(VF]lJZ5ʤe J`9 kiQ̪bf9E%L`TH8{ei!B$g@sNnr0p ka>o)kx7zSt X{#3]m$Nl[tlq]]D&}yvJV x5>ڞi-)hP!N{q*j<1:{ nqSN S"ۆ 4."v1Rfp!>NÍ+eSDwsrdKʐp*I$}  s:n-6jp'AJny&aF' k W+AWYS*S^_U(O*I+y˨(,== 5e%($e3P8?Io Gt/2 , cuMGC}m;'@g&2w)~m{".7 =/Ƚ,^1NU)᭿M h+>P8I w:*S{oadHr؃WgZ Ř۸N{Q B-r:”u/DkQ$Κj0k 6v(3^JoyFft0eS(f^0 R~9W*RX5y#E.rz̭[r< Pa* UXxy伎{3VdG4X-8aUI1 1L]_V+1ԡ(ݮ?rYPQ]|}m+t#K] |%]Nҫg|ϒjhyru 78jӄc1aay$v։SV"II+kmH:>`KujT}$@aqЇj.Nڮ4a#% 1c9VkL,$m 2Q 1Ebs<U<- rq.9Xt/n{+NZdՋ9gT*pպ۴KS]3͉cS$vՓ{+ʏu$Wi \L"/#0ʈثv݅iJ #!8?2M tIׇ18~dnn Um͘0D'9jjwT.jmT)fEʒİJ®ۃ`?kk&)q1||0<;r2ʇJ J6KOGW*H!›K3HCWMA֚<26^S*k UO`F0м)W!Dω` \yw/~2)]B'q_n(F$vM*~$Ts̖(xBx2uj*rs rfś0aEu%i!0Lo' BgE.pOւ!<Ϩuj˰?r7r`eZ^͛n\BkώkoWi@~vy}3MLd` s I@e UD!߇nGh'L4$|zH6ƒjˉYB^[ܚ 4~&S[ 0Wy3r.WCKE <%ӲOpΏG갽p`}eK^B~Refn ԹvռVS0>8:vRgB{/N}6 щ&_ZWtw.sNX7.(':OFfY;揦. T]PkتaAOhx YQh(@BNWM_: :O箲;W]o*'.]G^J(0y k*دCk67|M:]pkE@u^5Z<Ꟈ<{sE 9$ϢC-iE^ENw5mX}!6Y07MBlE<1e0llY\SWDY˜|+ZwXřR 6a#Ga(eQO5*GoJѸn7Z/JB YSb _fն S&E=tפ@ (|]Qٸ"k[ S%(W"<jٌ,?IPގE2jU=Y GP?K!oV3ڽ75J,_.IJSYM e{O~$XF]9oPTߠT#"Oj@ɱ.v~d@c=ACn`rm0C6G 2kh蘷E)͍O1KVN!T 2l{)3NJBo囹a/3+Yh g0fuIM`gѹcFPe .NSݟPK ;*VcT1VOCm3.\ /6Q*wd[CWQWZԞiI%Wq;/^zJN'bD,$F2HC$"L :TT9C6%4 |8GC1>u+9I+נS~M+~Q'?iDTf6 Zc16[#%R%N} ki2k%M K"MգQ  ]'$_ ]%By@qc 4"6! :s(o( 4n\Zd<5R&-ڳdIA& lXг(s*nφ=L1 >WgEjod pнb[Ε2v[7҅"=]QN/ 2D<mIMÎE1dZ!y65]6Z8>ܾSs;9 Y)|+ ~Ṵ<0X4{bls!q?ptk,3ebs{,kȦM dJ™l,r m+;iR`@we 3eV?(1\ 끦|]`DDQ/{ /8l- w&;f|:IV(UͦB?kvȲ(U}Ԯ2G{,sb镅vvq峋̤(E$~I۱$H7v$n>Wttж<*Bn"0} g#X/qA|"4? m5R !TZ? _2pX/tQJD.cÇ`KCT`Y'e 4IW0G] c{,ghX<LSnEfW&')aiHwTbG^jAuiߑT Uc%gA$;T4m\ m-+ 1u3 .0,/"K^hA &u>MKBmdNp66{CNMøϲA ࣗ%8ٴ_wSěu#-}uzqa lax7$eGcY*til 4F>>%w6rњ%ʍ͊H7ɏ+e2ƈƸhKռ3j ICY% } ;$¯q tjr-jNNҥTTj mVr>7cZ.3LQO@hqm֞ ad=TLe{Ƞ(U׊:;CSahk_3.Iԁcm⺟ƹ+[ɸb Fj/J.概^l9[46 nbGH07v2P`mmb @nP˳Y667!]`kkdr1~,O5}1*^1yDa?34h@OlcML!+bNp?#r81c/}!H!1,= Im8G:?x.;C:l1Ag][D+Ev)t?J.]NF{{>C?N~R-'P.g΄Ώ HΛF~ZQ{)x2ݬ)Z-tP|GyYRLAN_‡TZCL$UBn|mgoׅ% ?taLW}CKL@, >Sr\%o6% we!@O+a_WSƲTF v7! χt{Us13BRxiJ{{uYh wZh7-l_R6zjkWcSd3Vo~Zlv|1`26ɱY^o`z/ S_ Js:q`%q2VOnPg#(jHEJɷb"?naYԯޢ|{FRq/Q,bЮ3;M+#y0E9edY,=9.eE)Uᅃ|^H]d] FRHY J"6`hyFO% ʯ)C.O v.շb-\ šrs\DʶWBOU ۞Dr^4H8;:h>^Z}T㼿7_9RLn@a5 博Wx]K2ƃaȿa9 u_g"a_ܧ)! De3]"xG̼eE"P:B#bs?uꞩԘ,5d^v/۩.qh[2R/Vx=DcV'Dum75Vjd>9QNR)%Yaτ[Cn)ɮٚ0"8]Vx>dX- U_ ̟rܴ֋tw3m Ex5͋wjpcNE6NWSܻ o3. R@o;by3h,/N8) u͋)sT/C?<&Ze!+*//0]a[y:v 9*ET?vED1Oiy3K5eFLQU0fcmz@Oѕ ~w{{%bD=~h Geg?ݰA_Y>H E'fxqH Z5w=ea~7lbDžrB/J1gתl3lG|+Wf67#Kq; 6p6SWI&0w:}G>D!sdf"u^?7{4"q)ޓ҈pWhN)˕?SPq|MqYeG=suA݃0ZIk 3E!#ĆPGa·Α"7ETK.HA\īefa| p(ܱ{JزJ6ՒZfvN&֒#, E'c>;'`1XĜpnjE9۫&py*g]} ^w,s/\< FNOWHiISDkI~xx??z-(Zi^ݟh I( +i˹tV-V ;nY@⎪,KM@Io3(̶g-k?*JQ^pncnAΪT`q0%ֽ4(wv̯+ՋUXb;SmwDtWe-çfS̠bp83'652_K*^{VGmn[͑rq3]&H*\ Y6 ;b4(U0 y"OK5!D{%tgwe2rg/3=cP/閏k|GPXTT$ue^|08`?X7k0&E1ƙ ޼/:MP^>:EîS50ʔ^p?0==JPaIWki-d:nE]K˿qcn7V)=:,S ,N^*w/ԈL)Xy " Y:7 ;KV%YH(an/wVhE8~E<1A$iq)/Su>QpeNYiu cX5&UeyְPS` [VG팲-Rcv*Û%/! +~]ݑ4rJ !Oou@*&dCPd@Ї$C&_ANvD/,Z\ފVc&UCV"{MEte ǎ/rkGZbQP ]e5.- ?:,?ë=:j- Šx7߷ G]jvZD|-t;70׉]DsSBRD}MU꧓C>T+mOtx)ݖUijVK;ϏPYmLkqŒۆl{NdZ҇K5U+9+ۭ/ʙL+ )Oj-=b&Y.*a?]b"&H:/u"5gKDJox/5ʭ4X\aҥ{$T p?]8=}Y,Iކ@{&h Fx]Py+qw۞tZ= &Mt $8/>79(=XP'%/Jfk}eB%& j7MV쭪F+ka saStƅ"sk+,PΞ^]"*d/Ѝ^EE8yˬyپ( ⣕(TGf"B|栂Z!?:{s9SZ"mҹHƷ![Tbl{1z%X7EƢ5xaԚ mq_93ޘ-䏆aI#/̺$Yt=CQ/:zhn6v;a2)&h-+>NVy+SLu4.7~6PCelh.# |QtexgC8,JgrgX}T=߁~>_eCgfCr#s}0N9Se"XVc ge;J!3ΆX<jɤCs_"T5b+G 4v 58ݻ+XpQriYgټ2YfcU&3ؖ6Ⱥy (WHۚ^>\?o_yz3K0(ǾUv[5|}r>ە4&@.u\V=.5BQF dhdn/иB)u HyD\eYgPH&`}Ǿm__*̢(|U($pgmuݪK @x K_;r5byp'n$IZD.<#ߺmK 0ul = YwC!% RpRAU֊9脦3du(~p91ܷT]mOܿKX`l[V~<ؐ=[j5TTZ03R.4Yy OU'\$UV-&}6_j9hF:TPN[;X b'𠢄[ix3hUJ !fT(J2Ƴ@?˥+Ƹ&aJtْ*+j }(LzbBVgKIo6wCMbq]rGSw@<}IǤ8cVdt5@fӨe'_fGWvpSUmcssRf4:l`!OD[8qhm)ױVr^ş ./F;I>A:yɅDJ$ DҥF%O$lmcUHI`Ls:ihDmE̜>8~.UBC0C@60r>MX^@m2SJ <{q2|WekUG(a` rF1$z웺 H&Jկ2x!Dj˳ML< "e尘HQI}4[M(Fe͇i/I@zG]arEB\Pgi8⁉Fu xY"a;ؿdtF |x94#Ջ G\lqTSuXֳ9A }B1{zV>^MK0^SF"Kޗ9 sBZ\0߰& PȦ} r!n5FLL V#8\\7wk_ߌ\ zQml5i5z6!-&Mz2m=gyw{.?!i O~f4cɦ]#od#P)B)ƕalf ː8ЕL~;^AF{f~۠dpiRnG goЭpY.5BD.]_+Nq)  v\gS9;3HǘO&v^pi72R`c1:smM^ ^ua(] 72MT@x[QLr YkZ͑T@VEe3~`Am8.aWEe0ۀ4yʬS~TG!<)r(%p X؊~Է*l9?f؝&r+K0 #&A{+$P޴1r%Z2.b!cQ?P0I\߫gpDNޡnPv7WM!o'&DO#e@cVJ{!=nV~59vlQAalTdaa+:C cTJԤ~͋C΢ŀprv+`Sl:ߍ qs$7H0_rtsWXp[e ]ܷ4-A\"/mb9eh'Ly[gG % C3 @ږsƨ|/؛Ԡs#ܲX7sYo4~I"nÑ0 [\Ul,bc"﬌ wAXfb{TYM3U8A@9:3=CZV'Ung]u+t3 >G-}Gm߫,]N!p IWJ@ <ZL6WFW%/($=yD"9gu"/#Ukl4@9qN@]gXHgXCI׆Zo/ ƠxAkC¨&#gƼ~(2.pA-Lb\@cls  gd(M" o + ` G7ME.  |{H`Ԉ9*U1أN'᧎t6/L@4˨<-YL}`g/z2t{CBvOi\]O_[%$ˏ9I lcjvdA BH/&~JH=͔7T牖˨XWJ.vƝhA d"$DmmBA? MC)Tl 2B~tp|G9wEPo5UO7m.}mCFS>cq3|+gtf+pOtRk/Jeթk6©6<Jt섂:>Oץ9̮nஹ >ՔE 'f'ʇ$[GV9F4 ,¥vA:lY;+HdeqjǓr*٧Qv_2VۍurAvOebX[gE:.Qڠxi<@,Ͳ e؈ ³#C87`qN{%O:dkJcS V \E'2PeƮj ~H/1kE;"Udx ː߲cxӏ':Qe]0PۨHb Hٷ^Pxz$TX@ X>,JٜɤDPi7S zlorrMx[yA}v8- B5q?׺eP5%D!XG2jCvqD}(v V0>aɸg@v}ۼGG4)cɿֹKNjME^"m43GM4̠EܘowkEw΋9KF4/C$HTjV'cZK`FL :TxOڱtwRv)V'tK/$7/|Vp\統22-95\Ū#U9aú[ ^^$yY+\)4%M԰e89pS|f4rOۦ/Тl9r8뎐D)8.oT)xմ,X }vwpzN@M6f[xX7H/3?pvI/̴քwkGߐVG͟}sry~Mj&ۯ\hZ=b(*2DiXƖPvl)y |=S\;㌔lȃ1O "Vz@sI720-4`>PcP7*7CX|dE~QmjMk⧑8 TqdHJ"N.[(\UEZË蟅Id`+=%GTϙߪ)|PDOeL;2 j 1$MXA@jK3c4h'ieA+3ʸ !5>lhͨfSPXv8fX,!ۻ\\ EaQ*ٮ_"Uq-EdGd,5tz{xs54 .yYfN@# n"nOw)RJ,`ykJkd5U9QR{6YkCSo[sz:QsE}2uR=cG"4Q#8]}THljF&T}8~dnIѱwzC[>잿9&XHvzpbI&omb\IM罬mK=w% vlPL#5H2k";ʭ *Xp}UPVj9Nϴ;8 UjKE9DuIPVFOOa~m>(dlT8J;Kt31fyWvP -`0+(˞Tsa(7KH}d4тFDcfa2VNEH[SӓB;Gi:Řsc Ƃ?h>-T1DžO#b\=*D,ԂMs3ho%'\S.@STjιoC-%ݟdoŋuu ItJ{49kcQV襁]^ycv_\2 (oPQ1?NA)sNz2㋨X\掎ĮN,/*0~e ]/aez(ilJ<~~t0 ,_>v?xh. 65q3 N X>"Άl*&4 a7\Tr/9raX(Ƞɀ=/C"b"h ۖOĮPq) Ih 8w nZ& #43ABse_G=~;;GP,ϕFAET@.˻P. `Yv:h#cnSBCGJWtwnfD[ !GcfZ׌r[/3]@ZJjtdGuύ'9?Bw .>Kw I>TOwk_=vt,:7_ pj-Ւ3wJT?,b}z.Øhr:H̖_o"-l*r{WKHxzx=k&}\+! ̕AwQY.}H1a@dքk bj0 R6 =:1g+aK<ͮS-֠]p/h+o 州m)By\3Rbq@ |0ƥ` k%<ߦv I;#3Ls?HU< 5 EO^uel{Sg3MSztܦG`*$mkNч4w3B:=En! ȰQs(w2IJ7ɥ=.$O.KɆM9Zv|X@1{m@ڄlAϟtׄ3m41KhUÈm&&}j=.9ՀᬝfunWS*m^LR[5厮ч<>j8+y1uq1M9:FQGuu4V0 h[聲zG*:qO;tvқd>k̡둽*F#'{LYɡt"ΰ@ʴ%܍g6PylsӪ$+bFէm =Q+6Ci=i Wb;~Gc  ᇔyBR; (dtfje V[`u[K:$L!:&E=Mlv 9(+/6<.{1? ҢEH mJ!)8!2i\T4!pu!~'W2P-r>Q"fy8H !~-ר"o&o]p2'Sx*߆F"]y<- !pe~3[VyX2[h{vKnGrоu 9~^IVT q"SMW-Xd:6 eD="P/Ұʞ޾[*+t~ь[&IAh.n G]#̰jlQamɦ6SJWsMkN(L*D5}^"O̻jI]bRI<x X|h,xI֌D#!bE7va˨aŖg}Ffd 6;YyNEβ)UCI;R[6TݣP;.L =T@> #5{B;cRPP|4#8R+YQ`A@fKN_ȵjwΓqv x %`eI}ya9 ?ʭ.rq .xm>Ƒo-Cyz~6|L}̲*Xgk,I*k#~ ZXmGo/!_~4SέZLvF~\&# ~@\d)D$hhǦtVf]̛`oL 6doGL66׊С+pP7%@MN`χZF\h1A4U>d"9 b <2=uO3zM'm ^]XzU"$sRNMv?gT'5( T1mx)QWTE-C1V#f;TLGGFfL9n(ͯ ( Rfh4Ū͝PlJ]SӄJ%6 QФ *,C#w,R%f`zV`eEvfEWW^VuRY3j۹:ߪ9 DZ) ?Ohgk_pIZ<P/wpc'xPx(na#":=O GW':nATl!v o:Jyy+c{s1A}gfVS:M/re@nkxIZ8~[r#!=6Jbjp‹SUIdc;OHr ל߆`pNQSco&2K~AzXQ]==$$ZCb5 < :THʠ ;Rz0̅Ռ*iq( o"2C39I{ȨS 'p)rV) ]# a(4]!1ڜ3;\k50dg.qmg8n|<(k+dXI,?Q٩=V7~0 nzBw.@<)+*;&OZxiѬK!!%SNf| TQJ} *YD3;؍dٞ腶 8iw6Ma3z޴*g|oG+O_$( d6ڠDvJ>L35dF߹~}Hu_(JfcLhW{%[l>J!8G'mzMmBؐmTk+"e_KDɍ+.-xGtβ_عcbn%`;+z F@vux2ejaЖ)so""bl>MQǠd螄JX1e ),Bao 6N=%S4-ah>m3 2Ae3\ؙp-u9،Cy 9RW#b7Tsz'w WC6:cq(A>? ~#=*R '[ - SNz]g;@e06-:h$FFp1A8׵RC׿>8wY͌jI{C^vLb*@T)`Qw2hXYE{BY!ʼnkT=4z#"_Yn/\213.Hfrj&'ٿC:PARR//㈷rk8BhfBZQ.Ϣ`bM"]uIN=y.{GM胍C 8 ewK|gO|qE[$`{葾Xq?T [n;#$ ;XHWH 'c=3 6LlW* P<*kS]Hgv CaZ tjbڷNtZ0~Hp#x82Ƅf2n^}n` fQP<1On'^5;@n؀<sФ0=R[ǁ)Le2Aq/\^ֻKP#U0{ oak־uyNŠL#6S ei'w e#_|1Axh&E#qaՕ/`~ ;Q[ҹ8]E)d̸%© O|4}<úwLbBX*?@Qt8ڠu%nxdf8eAۢVԨ#SQBф|#:8pN?UdP{A{*FqO3БqssQp/yUJ ¤PO0Rd.v ;&D}`l?Mk";=8g|ƾ.&NV@wڱͰV 5Y,%ZD!uL:N_񊝄sckO kY.@񲼪2ǩ&KD1206.E?'/tmVP|SWYQ0!l^<]_oK|C#R}Rg 頔jw雏8)D C:[HˬqZK *MS_Gk hBH$8=xh}n7:s,NC\ʏ I􁳪 | 0ivՉh%Ufw%A1_ޞ@=NUOIG}C±Jڣ? oњH;/?HO'6]Q2>`e*ֲTz?AUʳHVc~,ij#{<K9\2CcmL=d_J l n~k_Gg]_,oHb\0b 0V{~σVkAZFGlrB, HH9ЃhCrm,VOv#G%~a*Iܺnނ]oDv-ʼnm%!  W!T'|r.[l,u1/]Ɖzw[ӺhFIr›PJ,oYj O.w%ΘRWSxfda dї9lS5&B9KZȁL1ߜ kn;&/_1~8`/q q[e.QUAe Yw8x"{=?վi%ڵӉXrQ.\~Xba~TBE#~ gćA)  AK,.)‚c^Q.8ENtbIسv*Lt%bdvrJq摜,3<VY{}}j8A_=uj뀅Kq(5˼4FfC]MF2k(WAr. g7?bKc'C|ToN/VWtFUo|`~vPp u6?ӂh' >ćM#D@2[4Q?Rc7#__-ɡڜp0gy08zX&xkOfz,C^(ݠl"TCrDH4?J$WL-9 g{d ʾm _)O^yh/L6]2FK]G_bΚfJ1*Һ%5~js4 XrKvD/?ɋWUWu_l.syǀ.Hl1eF=x#q҃0Y3A,}8Up/rb/b7eu*uU@4E` hoYpL7W3'3^$zRڝV#%)D,}Q;׾6PpiqSU(rN1*j 17,ځa,d<{o0,ít(f *?蔎 ևPd>;xuf ܳu&-n\2Kmwn\/j2p"^q痬TidIxF˽rބMO*MO&PZ,(/{AzK#eNLQW9~tzG97:@n/y-غȘ[FN]뽌 &=IZYL18b_ҞH<[XYKWvW}jgmK>-tcmĆ x(鈐AuO3N:v^yzz|w_zrvTfdiy}"^AΈCdDv~&:@yۇmʼ^1m +-ځu@cj mx 8!|rNŕc&҉oHϸ sbEkXB1).Z{m?9co?ϕ&iؘD÷OLOەۢ`imGB蹅 Ȃ.M㙊JVj,'sy_\$(x6(tf9<:,!M'#AB:8)$Uϵvݑ7N͏6$޴Im3|K,祧SsHNojP[Ifeb5^cS"GU|O=LܺXoMWKm#Qr.U2 _iX{|QC5Rרg- g? z@xGT LNJ^=*"yb=#Z9&ԟ*܅  \h \n'ϢR 'Fg]fvɪO=gF qvQ޴ /Uk*aMfQ(^'2>z!cւM76 qc3!ޠuZZK}lE6Crĵ枈*r8wFy KwgU?\B))WIVW@ߍHmLJu/H3Uco?5-3AD12qO]wlH &W&3Mg \ZWOiivf-3+,p`֍bN;l"eUܺX!Qrpߟ Q7`.FөNdKF~ߍ"eۨ տm7 I RgW*K2}wˇ :/l?=سWsD`ڨ ks)ld~޳V6yٌd"σ9J6ںi7@S 8/xo2U?p@!Ts?<Zd3aSU;@XG$0͢OXV qb<N 5UԾ}1! 6KZƮCeN\l( sYL:ޖ> ťǚSXFmjFQ@O,ZQVq@}39Kz9ol6]]y gP&:E0co{%KUz= _;/sCzAp#d} *=>~U<|w;"r|O^/^6Pa/,iPKO(y_f@MUy>~hK+FzZc\QCoԀsr?fI1Ed 0Rd KOtZXAӸF"}t}pȞ "~bO9KEeiO/UX{S\`j QG&_ʑItfG c~[x\d J7bg>Eɐ]YcP8{/B+bop{?~c7j\>n56Q;- :@XKfL{4~\&477l[ӱxçXb%$_FMcĚ|`'*0sz4eI 2Θ[CYj'8M&RFѷ<6T劽SERD{>ɾ&W/U +͈{JcF{"zǜx$J\{PT#v{!Oqi?/M` #3O*|owH"KzclR x"ەJWp*$RN67[[ VOB}4Q䋍F}2^4Uӗ~ w>JG+!L|WٽZM_9" kQ6Kty;EpU93/SAQVPn/̨:%X.XKFQE[.U~G۽IKITb̂.F@)sZ(/-i@B$@9}yY$/.6`u@]F~dO4S5m1|EZu$ZLzzygMY[JH ^/qnOkVX8f:K~/< ׯ^V K9ZeS>xdپQH6G*q՛P0ӏZQjH{K!)3&+c+_'FMLGl$徥㲨˅ɭBGJJl˙Q Kgg^g: -)S22s{R;L(ox) G"%9#xaL ,rxxK [Kɋ#=sy&-M<~v:0U3ȩMFgzHj%;y#@p}J2};j:K2IǬtR|i%[_dʔz[{iFjOwdMj—x~w!d"JM$|XKqxD{ՊQ{6h#vzqh4;h: m(l~tdؐՔ1 t3.c$۾3e:wRa2JJd4aXG{/hҪ!Yx Vd խ-}Q$Rl~+qnؼ2 gg. Bp*qܚPRN1@<=ȱGf­ GQ}m\6@w_4q$\DVbkif+ۚ.b1ҿp-ړ4h6Ff@ےn*_X+Yd.VV~bZ5J6-Ss!InOW^_G\3zszzF9 <19'ӿ]Ѝun#xnR0c>-t2 בxm񜚨t׼4rV-'Rc0ͽrVƷ REǕ7 ϶XcgAÍLD=AJKvU_%dw߃MTB 2,xԫ;a0vqt:P f'6x@8I{ 7#B)6?ugcȕ# jC%6@WٲVo%TrHjPli+#h<'zU7V??O+kF$QEIGn@e%υKEWg|rEWUR~/uO/6r`/0:`BX%嫮_sxM:䘮F5fɺxil^+XJ~\];:zѶiju"5IdBg2ϵDZΟ95ډgrؾ-cou:'o3<*up;y%KIb!{y_7JL43w*ǫgpz㣖%_d/I 5=3;B)F[萟*M,Ȉ^|bD{zMZ7,hǴ!HWlwXL(ւ |8C۪rѹ伵3ѼU;x]"ZHl0؋=(#"1@pO0@SqRdCԻhK3&к>oևgJ ylޟm10EkǓ%Bÿ3\8С?R[geb B_/'-7Ʀf3{Ȳ׀SǎE㖣?*X je0(Tkk㋊6TYӕ2HlW.P_NLJ<D1hV"Sc6!xT3$5Bg +%(aWS^|@QM<޾ y9’bdHgq6_h(P575v-qTMXPYNgkCG.ʾ+e[ːK bu+*y/_KNRz ])8݊/ARRʍRg7#<.]MEJ*>*+B]>cD`DC>HCJ?a z'UoUYTEhzA &7D،"i՞ uM'SK&9 <'[CޥK6~V(dX3sFX>&Uv~ҙ DI/i6F%drP*Y)z.JC\aEXwZ5d'y P^>+@~Kb864?kz*' fvbZ*Jq7/y$@(tza$ #?-- {ȁ>Pu!.%\I#YyaX:#<? A-8|X}@ 77`,kP*R%fPݮhI倻?IzF<Dss=eE*M= ^ < zM=8t@|Ϙo E.!>FeeS,BrNѳchTg:g˱H?iƃHt.XLɄ=q @?.燕(ZOCo0g"nǩ`:rv'= nj3vHTeo,Q+_[:MuffbpA)'f ڝL7eOм;SfހrȧRV c'U +|HsnjȃQO<!9or=o^:kCe0dyaE<(ڔZB@QjXŇ֟LTr'ͣ/=Eǔc}If֔L$Ms%qwvSdS x2xj!y3fڇUbwAo$/ u:FЛ S|yuAZr$?=dD[͇nd9 `⊀ov,:Va.d, Mܢ¬pU| F7ƞx;-$U%.,B3}d:%xI ;o BE7" 6~sfd$憍ʔjT E}iJn]B6k"K=L` 8kG,1zPIsZ_CRE8O%2RR]Nuwӏ( >k]G>ʆT UɿiɹdJPTxB#x*37`HCYJ+M_sbAq4m8^\N'n4E>[-Q0MXJL-fB}Q ?$,(qՓF;_p{׭סa\MǬkus F ԁj4kFmʜB_W*$_`8~TNW=v헻8(TF cL0oQ?nsċ}_K'm_坽.][QUV&X,]CBob:d*iTԚ$dX/jvڹ2ng7Csr&ג v3*! =#۝Ѷ2h"+$a' Mz}DK`yۈ,%=ɖE qE{lKAZyp|@ > (f ^ 8@:#̛P:\NҴ́%3k>[l6맬bѭ'#))Rn 5=2ǦcS^[ұ ִfoB0qȧmA^Q3&ms8AYspEcQ,XS'liS$$WGM_մbЇ!bS\ޭl6́Ke ഐ:3\„Ӽ!CJtG>yk<57҃v"n4 Ws"y^N+`mu|2tI: ̒ k ·;qT=F{/-f /irfO~Gnץ?w^xr`ry?ƸI}Ͼ1(]lu$#<-nl~lIk3!^ u)G4qڍgvD:XQ'i@snD 5 ]KfB(R\qN~Y3,էN|c´"`ˤ<붜2tl=#$$N-]g2#q Y,>Kz5jt8@-fbrX*PV˄\n@7;dФ;wT,^š1۰pPQN' њG(hhB`!吓LXT ̕ hjgbA{6{V++X &Idn 57u0%~Hg pjMV`8YI>ϧU4obFk"u@ry7bSÒPޏ!jN7@` OT:Z=LUBTFطNaD[DnR۔K.z;dQu=+L߹e\F WNre <ό#.+&%v-M5BrqyGJ@%).;+by\bdS6ݽWOL,a%ǐ53`4H~0GRlKg'۝̺r-FJox-UWS}-%O`4@6%`Θ΀x[;s=Ŀ`Ubjp%1S7 |1hB8N_*CEEw炌}o%,h!T;"$'w0r=L@5)g>xvs^l8D&J8*ְ- *|D&q$\Z)˚Q= %Uމ=E@!3[UN*uOo]+IaBU6CIkfJP -rsW$M3|S\5F~&JӇ UP`\Ntw[%=xb95š zZ:3 dr֩2 C6C7_)]rYh슻 _ӥ|K _t7🧪x ,j J޶ W)̀)ǶOG͕jaپ (5v,TԖold|\Piģn!ݡoqs=/用DlRObYnܜh[(KOuw¡1)ӳf1xA S InQwx\K4LO˗H:[f\B>XZ vڮ駵ʠHGܫ } j̰Zv7,ד/!4g!&|bP^$ i6NrtlڔdH.@9?h_d^ eFjZqLav>Ƞ ?wh=l~/!})Fq#6ӮQ=/k,-&3 =)'!#i )w&!WdԻ{F 0JV.#ay2ﳃYv!/he+uT3'n:$ȍ5LT('hKDU0ViŒ^ GYT)V*b>(BX.GEgVBMl"ˑq+M"KYe'H0ܖ%5ulh!reЯ YQ^WeFk0yA)Ƴzu.Y}MسUOt[sJ(Ll[I?rGO[Mv"uק56m֘bETLީYER;1Rcΰ؂L?>ܵE~滼ݫJ/=-oPyɇHiL .C/&p)a]L3ε7*xhߕ_-ɪh}Ѵ=؀ n~Rt~-M=4~l3,BXOP7ww5cGkd!^y1c?E` _lªw+րZ)ySbܚ.}]E2*msuAi}P E #&+8ƑRƘ g tEU2s9bQ^$桟6ؿaT&}pnLW@?de9h#YXctvkaR(3GrE:=Jv z20@b Ǡ"$KaZ|4P6`;)FF_ %Thխ7+4dI7qta]/z r~H}y S%{*>ɧLVԥCB.Ž$ݟ>,/pG֡ߴ_mj t׼U ,WАZ}ޟtBU $);VhTiFb`rK4ٶ(`XB5ϗuo|쯽ČI- oɬiZoo*KtXKnۉNk͖(xyX[c*gWi3 ~T[>T̳ĶuF|/v9Ćϑ3q×lntp|RHnP{̘ϵa{P@$pp7i7 wۯgxp´Klݢj GNt}~]|VLfX.Zx PU}_i~V%g 6uO'(Bs7i*g(grnuN|nć3F q.lzY0W I$`=-^7ϱ]`w[050(V_b]{#bd;:&d(Kv4*ܵɒ!? kb嘬r#kJȈ0聇!>" bL:~@eҺW򛬔ֿD#BU<[\z_?miaYΒ,ȬfZЫP;B.;yM`L%kQVkmh\l Η&J a>_=~rLڶd ty(Z#E2L腯’+D"INhitOt06pd%2럖Jw>f?7eoȊ͚'M&wC0%f:&Trbӻ( j'/I tpV*rI)?C8hzy$;Ɋ)!9$bQqhO[:/o_UlG@2PV%R!q? )pL fؼE|둳vz@l\ICΚ"ݏ} ә<QsD RY e d9΄\!wYz67 ^vp߅-4&gqO9me0mfBiJQ n>F ⿃E&EEO: .{F , h4ޥ p[HHifL*|س_$9A&Ԙυĭ|i\xgh#Lobĭ7R<`T_{+SbFj6~ 1뮬$ 454#-F;\yeI!~q& 0Ѥd$I \se(OBя$$ $9ڥ+vQ7j1C+S8(c$T8KO>+jSBFoCTP,zI[[@3l\_WBlB"؛`3_v4p")R) L?˗zѓӭͳovB*TDJt8 ;~$$1vFW"tUH>e쀲sSGcBP M -mR" D/E@xáa+םzouL5 q]*qؿ6lO*^} }Ŋ%ib}*pԟqra`N>41^*+"̔8$TJ'0%HS+dɆ٪q8`M{MoW~ι5('-N'i}G)Ui&ɎwIole52&8k]GȔGl1Z ^Թ wMȆ,f*2BMGn&SjEkR$V!qf M%^;SQ'NSݴ8#(Sϔ|Mҹ~|õ~zHy=瞸iӐ$_ijǹ@"V*yEH]+YVQ v "]<'6kY/ -؉n;j/sbCħGB!>XG-o5m-R%K38qم%HH95I0 +LM\eIJhKP ) %3Wyhl 'VGC/JI.*1K_r{A_![31{'F4$}܆R%)b`.^\i? !3tNy<_8=0M(-l(^~>״f-U3TYmЪ\dWݗJKm64úܺ)̊JKpx/?uIXq)q1g7R6rBK9·Vѭ~|[M#e#gGOxtT$ԻG"1L3ַt;@mMYR_INbhf/-E邂G(&8h ec0e# cfG5loÝA]28}@oo\+y~TTU5M KS'-إczpb1rTC1BQ$)۲C8{9WxW0\v&dF"5Pts) sWqOٶZ%w;5%X;NZO<ځc'ҩe>CĤLJ@h*z[|4R?&(!5ߛ&%_:#CX_ȈGux &姶&=SJ<4XU,"KޭNipCԡF`eZ/9bY +ܛnabOJaŊU6ݬD??J x: MOP?H! C=U"Z}ӧ8CvoG[ߌ6@O6I*''0϶C1>׳|F>Bq.ʒl&THAV2Ī(g m`?@=ErG<cʆgrr@<6Z?Ɛ2fE)| 4 >^,{uIK_~d k*$5clK@JW\F*͔XɏQ <^d` wޛk7soh(~tM;:TG׬\tP-_ vS-O*d]GS==3E-s"(,An gǩ}uM`uS;.gBV^ |3GM `m{ j|t0rB|MO+42īZdL"Uu#d܂' S|ՙV~XU"f 1riPZ~:>,`vJ Nt^z{FB焎jCPV7\p_mdDvmwsOzhl@,2FP%OdT'X5\ŖD=^=G) @=upjE)rS|}֒ҳ% ПJ7'|\^J? eDN4 [ѸvY]j0vlԾC(3r =ᶘR&XT~y&ۤ`ju/Ȥv0,hĕ|~gg/ q (:P`R05paC6b۽1"aFBG Tz7`!7$QA1n DC4j1] x(5x_/e4iW%71jFX5WCU\ɂ7r:N.]x)O飇\wY?.IÔ=HVI Z&BjVݘLž⇢(] 5}Dz6poTa] 0Z#/BUVB&CWۭCaI[ó!v׀u2F[Lb+G=^o~x!""t\%R#VoQC~W>,H;|7:[^{!?^/آ搌a\$(;8t-pLهY=m [@b-.D3f=MT%V ,-kZ SWC!Xb5`Ưyvm6˞@,.tEslxV dRŨ8Bo<9u:e6 rCmŊ.- ya'h3^wZhPY-ړnjwX4Q4!ű'kȦC31D6\q?`,szJॗ'v8I!+>5PhH;>L;Z;L'يޱA9R!(;< g$ՃtY5M|p|b7[>P&OV(2jĺXqۡ^p ӊ74>Yw3&mo\nYkp?]2wyM3˛`,V 5;~=kQŎ="n1!;4bTD;dS(tW"Q}Hw&} ޥ<&lj4/36|HxM[VҠäm$MA0'ܿ~g87zk3g6X)'CK@\]Pۘ\􅬉(:K7Ӂ"MTH%>"HQg U>QO'E*[F.֕yaeЯD!&O*}S?fB%rδ#YE@O-ۗ1}8TTh+3^6rT]&7](r/q&&ʱ'z숍!V6N7e!;GA84l};˵G+ ݢPE~uIW,h<S 7R&d?N'qΉq'll3]bK[!tGߚp8k"poOj&sbBFV]vU,)KPLأ٦oZO+<$>T'@ѩ0FZRDʽu[c{2~9ꯜQk.%ۻ> :@p̍NQhm+hT"EV𒼥V&bHr젪aǣ#,l];s:7\phk4^}M +BYJpIz0ҮPtffYhi*HKҿ0~Wʬ S2z_̺ Ν4ìDt=Iԕk7(9iʠ18`Kݑꉵõ<ٸ MS-ܯOED)<ܖ6sb:5OP] Lik4 nF4b Ԅv(O\P>]͉7RX:*N;Fh85fC $ӂ^| cjk'0)[}ɽF7"EJ&i 6qo,[= xVFڔ3ϸ Siܠθ ^(ΥMiYޝX7?E;=\Fj;Wa4@5 @dz/VbRl^iAK{L.y(kɺ4*IJ uy2v[TJtzw!_B~DB>|<1euwZ$/Hl6b_ rK|]+KTְ ؂ T0G+Y0XK:*} U:gysc#LåT.\w$SIP9ERr앧-9+Pt:]p9}Q[O\kMyu>nqbbz?pDMfԇv&|V6ܰ(5,KNT{$&/'Kҳ:E=JU6 R̝ oR4wFֹ ?=C2?ٚQ NaPBuIO?GUM&3ж#J,81#ke2TF27MIc IpG`"3f auΦSlÙݧȾ$'(7nӭA|H± 8 6F//ӡ`ͺ< vs+)/j ɩ%0d!"b亽 %&q%TYB8ZAüx 0h c)?yx o0r$k P#N}!@.vVP:1 iwG3ҧvWלVNiJ!Y*RZaIɴpc[%g~۵ajhLϼt8''L涰|O(˽\@&")]@ܬ>㘚ҿ͂1'COv|Svwt!kGN ZwÏ|5.[TN/>DG(F 3hu8Њ~* m>>WV#J,f4 9ZuO^]y}^]#<˹' Bؼd|> =Z@Fq ǎ El|4Y T( ^0nKzű{1iQbycˋ>lsٺ"6}4DjopD2XǗjvȲD-z#X; 8CNzV c+|1hU]&n8J|>+f_ 3uf6󊛸B.#I8jnˇt2h4-SE'}Ӿ@`=Ѥg0S7׳Q\-otۻLۺ)%7^ɾk#»֩qcJ5uivy[$E+gH~NvI7DvUhnVϥ/5=͚|_*?'M|pWL(ʮ7&f?˸BW?v!R7n;Aʵ tu%pɎK -PF$m}o/(i6b\`,ߝӖ*:9:+%J$b'DVi@33>p>ξd?EenGZל4n)X/_@-1v1 v"8O)Nb'X\~e7_{x7ۖ-:Q~M|`LWIG;s @_=#JuTKl* )9rvF;vDq"VgMZk:$&UWf)݂3}oWVr{`*b 7qg?4oo_lq6otJުHڄc`P/+efxe(m ѥ ܛa0g԰P:UJ]XX4Lk#T$c t}'xA&ֵ;{$cU/D*&! Np}G-|o^ ~/R1g~:g:$<*Z;(IYj9RMX #VK5VR&:}Fz8lRz4rXtW0(PH;q#Li6<23'ڮ&i$#Tu``[g 1~A}Qi0 x Q@Eb|rܒi:߁ s"1UX&T$пey$ϻiY`AAaZ( uprΰ4#ǡJmfd Rd P?(=cEvn*č'w ょZ6T,asNaG<ԃIi -+P2XL'^mO}[ }Wppg/W, 3_2HqqiY$y3>zqjkA:=555J#ӏ4lfGTA0}K$ϋ;t$B\P7Vx#V aDr#׃7ߚZ2BO{\j'lYeYCڔf&rpD)9T='~=8VRx!'{igTV?M')XJ3p) !UW5`edr;%34h<5''sHoq-Ùi4؞͹!^φ/!.=s Lx;Jo?P~s&wmXg!$ od78]hAuxY渝3hAl0?^OMotr;jR5<uR/+1(8r6QU,'IoM'4쾻ܟt [/ AXBs: @=W 9Ê7X2Pch{0,1 8re3{l,bo #xm#?Lgy op.FruQ .g}*K83 .UqtQL;ߵpc#hpFN"nJTJ@0k (NR|  ItnjQ)bj6P3h o9[@Z&PT+?ޫֆ<%lV9k$CuPt#'9Ն$2v[ Ǯ1өQ-E%?s v6!0OmBG"UXWm14( ]TQR 0Q"01]ڳv%댸-eGd;P^Y)X>!Kȭa:K ݣ|ZſMOҵ4P.T |jtc,@AVLQmI@S#PVؐ [xEzFswHY,Kz>EInՒ:vn8[ӕҭZT#f0nݠ{&cY?b_h!@~ԟ.#s9`v.ÙB:Q EXJᵰ\N +N" P0*,Cs}R"{koxEܭ&)F% ZM5 PA`2Sp̄7eځ})nfxXɒ| <8FxM5L= 7JX!>"OB OG.9gvX<\9^WylQwҖsQ}yj1*r)m߁9j}'S};HИ,^( WOmy[[ҢNJ I#M] /N) '*VC u. kXyA(w`B۾[t+ L2x]{Qr_ߖ:̵ܹ.Kl<}Aa5&=.Z6QpApP{zB_)[_yģy9,whsK$H#W'"&".4?*k"Znʃ=Vi8ݫmXcKEIۆ HS[LMTa:ki .0q͂, v"Qߙ" cSkWsjαG@rƐqLl;lb€4{2V@yB8 *k1(4u2L5\6򷗫Ʃ83R脭޵} k!~$>2k] pz =XtAW3V7F|NY$Y k9aMyY/J4 | ;Rb%/v G"Ryi;uY8 (GHd=! ݎ)&ejbݻ#N}TlqL ׁܷbCď(ͭfL^i',9+E؛XKJɃm, r[XC rO-ho{9TW~ NB͵3L$)JPlSOeŤ17[ #SpMKWaF\MբVpfI>n{5%],j6`55 `~6Ibyf8$ڱ25.&4l[_X3z<~.ae&ً,WM{{ O&@;SbRlBO+H 7E(:1K0֤ίU.4QFE4~Cnۺ]֕iE =#;G$BDڸs6ģFX<96G7p#<*Ci92A0<ǵ!&ujWՌݶ6`ig^B /f7J;Po8Kc&>c:Vy`~0+ko;T[>F %kIk)AY=6MFXRzڪ )3yx MLgxb<#YSbltԌN%Gn?M=.עT˰^ݡuź}n2T2`c@Y0w(~YÈS\[Y7R_B+?$EA="=B(F}%(<jI)1TEOB}[z }SDyL:w (1+/j%-6G״mv۸C,mt>wȍN}c/Zߖ؄Y7G2 |6ƙq* oqW*mD!W|2FB$1RZ2iw<_9KOHoeH7-v~oI7|hv*cwG͉]>$[̃9_4X0wOul(\*̝ܨzaJ~ANÛw.v57#'2w0`F޻uJs"7"+su!O/>ijw?z4{E\Au 5'c1fqds5x0V hT~DL*:kAwC$aUE)KJLţ]d=]L4UmP (4F_twXbLt%~q艛Ej&qbr3"V)ӧX:M?$ld}Oi p>wIxu\,)3 n됴r`DF(/1w dhRvn_Phrqփ -sC:Ά1z(ja8BO8ah+U*ooT2Ѧt.ǩ4Q~SZ D_X9 nu?"KӔbO BsTʼ+,K%x t5H.{PjO6oz砍+oTp} /EqNvr!ǹ)L|vSUWlQ@޾Y ᨧ hzf#oKԈExW5> ;,ΏebZN)v:s`v'nyY_S.ETu ݪMg g, oء OҨ/`Qܭ!;rjvp R{N cqxEFp XDRkے^;w?VvL:~u+ytP[E@|q4%'NJ@ͮtLÒa *9am':qD .F߃a])K F_*Dd<7<@{8)07ŪNEܷB[3Wyf,8퍮%bpSs<@UϽ;R> vé`i53t|A*!##OKJqa?Dol[kn䲥Ľ;2uHhaq~+Sk?rvnPe7s>g'_ JcdPD tLQ5iѶq.Ng `uu_mU8[m#G S5PȸtL"9W;M5 buZر4zj^wIʷak20<1B;,_5 zZ ƈKvs*];]RCXj$?Hu^=NXX(J$|'Pe=ڟpV?.ъ:xYGh-H >( ԤzzfH挵$2/+eOcq@P^ׯzpwpI4U]n__lrQp\(AhJ]pV/$Hւ0Nx%rE,礅M6(Is@ }D1-O(nx"cCg쯭ި?9O6 ZH׀s U Ò,F}%Y=bKǧZ2h1r̃J m߮F>zF !r:nNeG8C~}Z9L{*m_ME&I @!V|1HdP99[4?ezFX z^Z*H v&+'TB琂<AopР $}Ț!mcuT% qSyf|ѳFR&rZҵ{♡O.آ%;2N'{IwpmZc/-f,:YCblImTnp.2sߴ!nqf7uЛƦ!eI -Ikm.B50ZS){Dq9j3Vam.*Z/g hc4l~bO6RK/e+yi}$QM)~(7dQund!PUcsUp־oEXK۔ȭ̒߷o'd!wJ)E_o]PȘzN+Y0tSZNy_ ~#:$!uP!ZEɂm6*6d"Dʡ\\ܝ.Wawɀ3)Φ5׍:h:£Z4>z)_PܝA!XY2T^uvS#Nֵ&0MA:0`X﴾gP_*y< VfEWSf (.Vg>ߠ`de # \ʋX^ܨ1$t}_{pFHP^'MaQ/@ټ;r͑?b#^وr0IiE;tܴ~ Z[SjTqG&y(DpHT,xf1? :hߺqT0o[V;~lxFgebUIwĀ,zq-ENC䇲;ZE̬$O΀diGo]RUֳ0nn\p0R":msx^t @C`ziIOʎ+]]z&İ, SX?~6)Mǐb%+tu c`Cȶ $=}l#/ai)Fa,$H0\\Ariʖj6!k]H(>$ 9o`V48)Bܐ)vTLPٺ~,y>;krE¨ UڟˎK91ve{0' _ӦYߜ78?z>zLgn0B #ཀྵFY`{LOZsuc _i*@Y$'cl,6H ZE QmQ By~`*X9aZC(&ٙħ"#WDj=Mq_c 8 u#Fwq]T%iM“ix !*_\w-271Ik00Sx2?ƵuA~~!f+$ ?I5~=dC<8<=tF$;+Hb`؏Zd~? ̃MSVDαSv0+L٠M{EtEH]-=#S4]-+?Pmr98-Jx`$:U髷8i ;߅V}CLF=QБZB@]@j}fMu^%G6nHY5$ǧ:S"h9 JEsBqu2i]8Ĭ 7.q>/rȊ@jUz- mRrE,pjCRW%Z#04Ql=h ljzpدyzԯA1 i ^tp kLފ|%X0$MA1o}@Pm7ec/"5PK$jr?o<֠ѕ3 y6MOBsBw!U@g4t}[svf*B IUF2QsLtکF )d]9uB ~LSsȪm= :L 0wՐ=}OCv0~X #af\˛˼ո*|b& w[,R>{k36nPM.dxȩ B7ԃxIH ΕkE,Hvcf\x cRR#)jbOU++d6c|T)6XrUBDryYqԧAE0S"GjhɍG1`>ڌxVm6:q\=(ۢ`xBw [ te#PdޱNpv+ӓޕsC6^m~<0969{BY@2o~A N^1vBB~ (N:xWuҩ^^xa-G(\d|ƙ%3_F֢AGל65!Ku7K_fHUes3Z 1ls_-rHm<@g;B^ 33hK%MR@o$RFݗ뷡"4_,†wa־XBoC@B5>P8G!P3p;ÅMh% fF̚My}ҹc 0/ bK^h3~rڨ_KfHLX٥T2H_0ŮpyU TN{Xi`yt2P(+E_dJ5cZ ]DO, 3i4vd0@uP@l:ˆƅ&Z!6sS5T9vjfpp&9k*y5H3KC>'@?gYe3b#ԅ(&hA-]0>wVYBNw;ݏׇ\12ׅi] HI9zjFKB ѣ0L%Eⓡ}0xX@k}_ C>ۿD`0(.1O'G3e >ƾצ?E2 p9bTC;"vX?;h;f"!xa >2IĻHHăY !f~YSPI,ᶍنl`DJYxUN8-6o'9qlU)O@/rfG{,n H˭)aI 퀂Qw PY@h[/<5B-m<[h҉Dń!QI葋OQJ$t`n3K6\+nqw^N)Nop;E'ԱgB)ҟ 2c)^&5۳=yf r=-&sAfnIm5 |Z9SnLUh+MlhFfh! ~C=5\j Xw|r$mdHsĀ\PQw%{w݁֎*@D2 [XI+ɋ8r9%  ϕg`soEc=<Ŋv-ME{G;nO})?/">}v1k">,t\sqŖ/i(XV-jܫb 3J]D?p}㹧;j͎%~0_ mbK0.n d_mqwhb&p:z2nXDbK89!3}*%4Cڸ6da;J;-_<mU>gy?qy~#N+V?ޯ4ir`EvA>X/70&R*ip-/S{q;5ڞ֭oo x[CWQ سtޒ* \|ь8qQGa)ȝAA.1hz4gcG60Xg:,8L 10Ϗ7LEa+e>hpQ l] ZvcC~φ427t'wVI#;75>֗ݫh+.Vr۸.j}]8jP&h&ji2fk:}C$ ^8 Z %6L/*CԴۚ.i>hdRzg NҽOᝰwEdpdOt iN!QUKVxG2zveb)Kg %U)Rx W[ouҳa+r:8sNힵg-2Τ;mk ZK5% _FVR!p0ٯL347-P#h#WT)c?ӂV#.06rYp o0H:wޙ,bZ7Ɛҵo~Ri'jXN βpuI#5Kl- )$|u^%ROL !/uv`( 0ɢ4t֗bn!hAh)э&_,Mdŵ-]29 Ҹ蹆]v;4⻼h!vHtƢ 6W|d&zޚz!O@[X!mIk??xEf4<))^ݪY|E/eQ*RYnRѴN))j0pňECFl{ojZC=(J#2.W61Mmk+E% =|;6Cvmn(4if6{3"If ֎MғK +o%k9Y$Vƒqii*;ftk."ӹ+?e<b~|{hłd8+KTa pB=w׏)dR+ϊ}%%> \ĵWk?C7{9ZTdo: h='(뒥eB~ǹY dž"f?:Kg$"&[Nǡw~J\ T+<FU“xJz_YFa ׍وWԠg9Z#Z;G\DwQ_݂ 0&]>q2v0ŔJN6 |ǪJ@LBλ^%nkI(.?}Ek*2*'҅ff%`40vRֺcK訤*$9L@X"Wht#):eK#w `QoKR⁒=DKrpѫ1;2FܥcZe@ 1y)`QrmcϷVc>y6SΑ Ig# raQtjNW.]Z{GWѾz؞>_Kp8L"%I?|mMRht {Fy|1>ʣ޸ ]#@I26˼ϑ6]\j3gvndG F2?^vUN*"5mIف'YiNڸO&c* fʏ_j-29j<Q4o=T l8`d%ᳪAWA՞c->vTXT]C`0\}Xnj` J!yC&]$3b?{K,V> Rd̅YʢYO>j.b[ /j!8*$Z^dAcԮ:$Qn?t=xu&q,;eÿ_s} .yr&!*Cr>)0#m%vCK?2q~);if*]UvpY-ΪC&!kS.{<ӛ\Y ~gj`燝 #p Egq%C^=xM1W7K04㏻߫ϲD+V{܇]K W9+=ze3-<<HRȬ&r ?HP[L|!Zמ5&v-#9tM+h=*~~qKRICy=sT#۲Ҡ$e~.=0vkPlnc/yQUd+k q0@MKfI1cӭ UGrw\eՑ*Dpr,w>uԴ5&' '?,BE@)A 6=2|S0qPITae7t;,+v%R&=b [&G?!#z5|:)bƖOϘ"(pcכ -n0F=Yhd[D\I1d#MԶ+& r#Vcʊ:3-UPP #O?3%#6|´}exJӞYX1ۑoVc3(zBy_Dxy7z@|!&p;tGUp~tx QZM$ӡ[w`) 'S? G} !`8C^sҩȡRb mYc*HA1Az0sUo{KAyZO깁fS-aEQqAxhBq$tؘ[ JPe 묑g=EBcOgB]C5cʖ Ő%C:KD屘T|?QL{-Y ߬R3j+(d}/˭Ǿ/~rp}`P_U,rc 85d[xOVqu/k>Á *-{y~0a!vjHxH(4X-Kl|N2VO~Il AQz/iix&3cu?s$0WyE ְF\QYkM)b~\4,ˈ`foK~h)묐^7PMܐ &^,bk꨷40նZ-^0Z2f qY_;ܭlTw`+gyCJ֕1fJv"ʣ>EuAy[8['gXd2Xv_4>4 SMW/UR[z'|r-WVX~xٕd\{w㰍 YoSVxU(q(lڪja?ul=]x@L5Z:// -g< _&kr@k/omc6UJ@{s(Xx%XȝXݯo! _O0x[I)7H]!CdNo_m?I6-_Lj;A \{-*2u[@<"tsߊJ^W24:vX>O QLNJCmN {jE`ZuMWiX- M0;5ȓsDVBR Hgs„?o&jgKLiѭ?Ym= .Mo.P.0GjcrjFlS=YHj#Ko<^iG֦FiE2=1#A$Z&P_ I#6*ZN9eqhn5xFBifhq`~_ p7m!):->:7%F-W]:N1 $eG{uxu.A`Cr*f D}c2޽0q~zjgբ¦8)si`7$ ]ݭlv3YP1 uolR S^?Eц腈k/-CJa&YP$C49zGivZFُ|J  ..սeF|C >8ramᅵzc嚓*v# B1hMO1H/bpO1v ; sZ#< رo=!yA?WSγr _{# #Y:*E]JK|3$1@LHG; Czҷ~@wYq3^V4 Iߑi[` 8\_LZ VOs:D J Jucl0ٚsN|xbW>ܝ/l57 8o6h—h4zZ!ovO͉I PqǽqzX8砵 1{ ŷ6yŃaHC|MTVYEO| ."%`sŧbo \#8N{s-gDMjkǼ JОf"ʻPÿ(g!#FtB6Ʀc8-ϙF_dsoHrҠ&B/'(:'#)e$(o]I&2:c S@qeQP7 `x;Y`^n[?R5QhhOײ +񭅠/Χ̞GAC6,k벮`IZE9sM=""z' R 2DWKe֘yG$/WKZ,3KY,p. nǦKW$֫2fbz4Jy5~CھmN5;>_oS ZArMU>&یKsq eɧ"b.θ` m@7+0nEO?帡c.˒);vV=*D~!1Rh痔dt Lj ׾;\gd?')^q!'b!5XsZMm7ZLpT8 L^_Չ([Z;GoQ0%Li;Fʽ]/R0Yrv&_wT Ie9et^ t\ӛW!H^3B=͉|N^;DH/h(Z8^W@ܴS8)PrɱNJ{px]p4l5qc 9_o蹥T+es~FZ ˰N9"jmtzf\.q8l@S dPD߂R q39!"yٙ2\w؊Iʮrʬ]C;|d,%qW< "b"&<-ϑQlSW-xaUKʒ,Jmz@%mϛˆ`76* _,ϜUKaTU!J~Fp}S~SF+J!62O#G->h#3m \#+NޑT0z zhHAlrb-b,>|Rf5(_90yAmACDTӢ=S  1GuU3 ǩU6 zS̸|%t _= c?,yh7}1r+)* 1H !?*RylD4"5 h Ku$h1 2;uiquƄ97;η/4̝<3M=$xq"v;R.1VUϭ^a(MBXu_юp<=m&ɪgv̿gmch@ 'H;ػ0ąa=HvOB*KP^B*Zv3YncJgF(+,sx msO/Omgԗr2(}廉¨#Մd__pPD&_6-;Mgg\@+H*4n 1B=i28_R-FV ikR/PDjuR`BC2IO!X?KC-s  )ଢ଼\<Ȥ7ZP>g DLgE˅s3y)%֕҅n@Ȥ~1}W]j%2WVO ^O-l$X*cX UT=[#6'?pF. صX! Sz@;nsbSWho2-s,7\VrQDSɯ ʅ=%5.Nj.LAfdm< ;>^Gi4Ǿ ZW _o[@% :Nt)˳P;ZY"B'gs GvztV9l?{n>GIֺJ_!x!XtFZeT=(Nf+w.y\n7݉%z *݋'jYoI*#5 0ֶ2'h\yLx,QrC8L ,0o@s//֦Z!ڞ qr r (NWʲN0QuvG" tY#R( L4 {Au:@k9v]r\i=Vz,QAIӻ;|^iQ~̓M-Jt1U!FteN\NH:Cmk[Ca'MYR".Ea-D^ v7T@~K6qzb[m@f|E8NLbr$y"uaۧ ,Bg ~͡9LĽf/N'iRd=>rh=l+Bt?ɻ*>.ѓO]c%+:8kT V4,=XĶWt"UMDn06U Y8C/<a1h!?<>ﰃ>;)f?uWۤgH~1*aP[ LjSq<+Ǟƭ^pmj﬘O4L枌 dmXҚ2 s8֟vo'FeA"{(鋩?fw&+r;|%im2ܯCN:gr J3Etm'WLE W?/Nm?O*@ V(Rf[늜X3Xk(gUB}P|)&9$BvPWf6 p`ӄ-}BO]WV񃥶'61O^:y+#9_80WsaWQ~vfitw}a:>x}M #%bIřoDԩ8R CFm?]Z\i?-zNZ}@nH S 4-X~h1Џ.+zUWmUXl㡌T8(~Yev "g-k"OGjBmn8q98d^o1cl;5) 4Ohz wXBI "n\,~T}qLARGԭiE,,αUs BwS8 @=TG6>(%(3s;Xd!EKbdZc j#U]HEJJsP[fL\SҺ[n瀊=OQϊ·0Jk]ƹq{v %zQ$lvJֿt O:ƉQI8#S CeԹYO܋ǹ=?XxJ4=/INc${ 1?BE8$/iEUA30 RCmaXA'B8ZWֻd%>r*mQR6ZWΤ"Y|$q|໧w^M@ dGzV˥LUi-H㰥&TZ \B͌PA^S܉`$ojdd${߉D#7J wY`H6u4aP_?+p?m$o3[/!ތ>6* m_ϜF CqtKWc%;K`Vl6>Eݣ~"zF?ʷ4|R{\h]],haFӿ;r<:T%x m5QMpm]]caoW'oA;$= `-]!tэBÃin^[ҙF:4aID!UF]o1  l'245D2G:9H8SSu4LzU]I` 0tWT^uI1nRC[)D0@ &Mu{lt*\7}Jnog$ v8f^&C6T r{lR|L\ὋBg̅e+a\曊EqktPSJh lm>Y:lRDb_͵O@|Vc{ L$l1(#:\Z4p@gM:eIP ;XQ@'?Iۙ^26PkۙNzzɗBrW%+țgYe`I6}ǵsax&dzIf5}N+Jr }<ٳXVrND́xJnƫ!UQɱP̘!Tdmr8~Bm ت9 Y {s::#DtjonjҐvV>gwΌO"HfFcu0EwZ W}:e[\xkE3$zw b":™ҡ:$bsh,}Y"\w~:}xSwoO2oʞdlHފ%wA&A.8T6$4X?䃮J\ mD-,B+v㧩ڰ(!9de4X@Gy?pEW³k:jex.p;)0*驕t=lEmB\S1}G/ l\(UX2 PT `ɓYhYbHh >N׶7Fe2CQkjhKLsqhX8>`Y=Ӓd4,-+I o%< e7{3 ?O@ Zѻ!z乧os-XTLPϧ[]oZɾ|muf(2ȚH'h$0:PI*xGyS2c騕Tru;G$"^ȩN&I<.˫eqo#O\&r8sb(M{rnMB%C pXl Lቌs_aHۡ #eM Dx`삊)k=n5i, @wYB̭ P?Ւ_/I̋7!X/w^ yKۅ.>湈F%X OyXEpW|?SL{JBBb,QZ%/@%fgFB#&J6af~:>m&!$6I;"[%L0N- 3eٙmT/33ޙ<ǏSi009cw歇.2z"hA#syi̓_(f$uye'3]#i=!QPL5nr]%J|Q oipIxf ]7+2!$Y쯑= -_J;k  2H|U=𲋜{sWc8&"'a] T I `/^-w9 fHI <\5a:H-# SD瞙*u(.9D,4Ot}zfӛ?糦 yh~%<0|hѻ,n͚DM)[Qx`&N|PCF*P[aנX S]E/EAi[ªX f* Enj_|´)qZI%tLG%خr}ZZR%ZM=mw@"Wa.p\if|.VTPtxiJ}=% D`78tYNZJD 89—{9{Žs@jiy:57< :O%9o`XCN^L?ɥ 7 TSLZ_A@h6T6Πo>a ,FFJ^d="+Wetiiqg_>mM֘qkvܥ`-|JjG4.Ve!tnDŌ_Ft~0#~ B"}.KP< ,bYC!4[@#zF^ŹU[u\Zav{ n T om&+wcfeVߩuk+A ҂]J}^iԨ~ɼ'μ*/Yo+2<(j?Y8lvyUݐ1(*2$}=Ӽ;#٥iV&RGbyM\G*y) ])%K+uh"ъF7L |Y-8g(]ُOFPldi<]M*D'A>׿9~*޹oSkjxʴ>mI%qk,Jzfrx,V]]h  %4tSItHQ,* FSUl:ArW"i0hA\"/b:f_7cX=p{2{T:5>*-{Hk_{Uݞb_tࣔ_F]$a{y:`? bAnra$@vÕuh"kKbw:u>xyW#bmENdY' CM3Օp̾ajjNrXT a$ -%f@FMUs#꼱χ2>Ãֈ,#( YڙctXA8DЀa-i6by|h&! utiM|Q)V}3gXB|*Ndj/ Hi蚥 m?괓^7B#AxSATI=VB/4"ʭ5G9Y |s)𒼈b3)Z.sz"qW7Dq5kХb$Ć%%ɵ z'D̫H8uQ]| d0ȓ:K! z \mH3hk[`P'G*2S1SF+ b мY҃ Lc[A؍X@}nLP#KsſE MR~e.D][< hRPxף}S0KҶ`Y.|9ѱڧoZ& /W6@M3H@Mf$.Ks)?6va*8xօbۊNf\ܮJC_py^د*l0jqoҸ*xw~RE&Fۤr1?YU-׳2t *5laz7PhMWu3%@P.ZSB$0};t;˻$Պ~_k&.ܸrCMvK ۈDu2 Txwm^DŽM,tY|B"EYaW)8jyDNW yj@E) }-$$ vLb7Ү'7}h+{0/V'6.V8}2 jF[ #:!Wwk5@F 9څAæHm|!E.eJ;ay-Xh+=*,#5IUt*7᧓)h A^}xJL b@)@t֬5KiJӡO[}xNz@rsBƆ{/_k|\FOlǼmα#ZvDC|7e/t}񂣴v^CD 1ϣ0DyFhVYx"3tX^mCL Pʆ 0K`@P")WmC=x_boX?xD8rɤ?x?;D}Dȳ!/땅Qt򓄻FnVUk9z\Z6|l ld`\IdNZ&iI:㦌2G!}"_9E58Qy4ZQ׶Q0pEy}#fb,ܷ#L!7G3'ʔe՞[Q`ؑjex#0ﶘ ρ ݏ~IFZnL\SGzԶDAg&AsM{{k1/ HF8Dh% nL˅="d0Z?eNUUX#CTJGH߁(ljIuJ&pNڝNЊ#\ut@l,,H=Iw7B2mXҭ#ss ,?+/~ *ՙJkE6 zNBXPG^_< bYpסּ/%|ܸp9Z6/#6kf]z\l*,OIk-CVj WT6}9C:+R3NP ?(RՅ^]D]w~?G Sz%mioAŌN?>vm7fR H䆝3ҨL*:Υ! +2Xx\myiW xoqCaиvuxM؋5&pSoxVHn^p9M+86\1v0kIRCB/V`n lzqps1)&^:I?JI~\)jxAkG4KG+p P6Qy**9:l3K'NZݳ [3bj>JG-urHg-M E@vu}&ԳhF'6ڦJ?K/?S˂bv2"m[DoPk{ q]?pYYV||'5 ]t6āGu(0;J?ѷxIK J=8 acFgJ[r69}t~sQH/A[k?tݸhX" Mѝ_um ⯸Cq)T ZoNcp7#Qo3<̐rv7ar|z('IXet0#oV9FSt щdCֺ_;՘ rR@-+ꗽ<ކ$λ $7cl!v$wxV/o ea׌E qMeWԯKM補CP 5YYҤ%8w>Ek(llk^~L.ΥbBr;K'ba5^=O S!B|kH{caVdݦ M:,q%ۥICM`_둸Y=FEQ TDF'מ24SZ{Yb<_+;}c^'= !*aya\ΏlhfZQ:T-DX4cTix@#iHŃebwuMl]`9\U#!]6gEӶ.9\09uE ;KzN]W{1n-ViV3?`()r12HVd,W)e-\7}Jx;bs!l|jQihց 4h󨫾KmHW1%q^vrU=Dn͛s_Q7wrd{y6*mY]](6F k YTը>B|(QڣզЯ$ իsA=&b@)X$-CSLgKD2d:AI1ٯFe6886]޹g`v -|HŶ1XT3v| E['?aO]9 I%H3Pѷ -Zȱ]@B`ІO4&Xư%wn(duZ[6[gH8n],lzH8p{ܖ;?9 lWlaq O d3_J|Ӂn UT@팆Ni܇t ױ;Rf{0wcٞnŸInߑLl{w"aߪ˭q`*+}>R4{z#"eW,QW<:F>U۠ǩNhcaKHTKdA_r=']v̨/-F;"TI4յ.ވ&2UcM5/[C])jAX(*1^- ɗR}y>.`1r$;zOWvyD9: y\ >ւ׳8&8n݆SFp'DU¸0.`뫰Fkg7ķ|>;>>ڏ(ȃ¬rlv>!gLzv} TL.5a kz(taZkx'J\-k= †kX\:2W@C2ֺ\T̉3[,3CSI.dl[;aTJskoWtL5.uG4ffU{*?t> [裀;un=CDb;^V,(q"o]As9}c 5㶜((kxkN G9|7[^0<}LE':pK." 1.)-v#LEv[_ǜ).pZ0[$V_+Jfͽi0qѳbp|@ųV04ֶ_4%ĩeYe)Va.IVٿ^ɛa8y>A7nTI*or;bO)*Sf+;zhaf$TwUlg(ǸlKjŎk?%&'Tmnjw|7WTxXmuɀXQԾ@\mM8CKx"ZV? _W4.!X+3-7\ͼhY1ܶcFCtQ\iԬW`nT1ٸ1J_pېK/ߚ?}_pLCyg^VVDAod-'/EJ;=ܻic =֭-ݐmE ruY/eqn\XQ,y_e=U@2_$ Jt: *!c+ $dYX0Qn^_ !FxEz됗oS򍕷ॸ CDI?ӣOsgٸ7,'Uhİ%L> n#5j^ =RЍxv<$^w 1?nyp:ư5P> >eT8ì>?I=1i3~tkmn [0 S(izúdqzIx9ϲ/ԮYъ @_I1Do[%iܔgU)s5yWA듺aտCڠE$܈1#E-x݋Y'- ]M% ,TRHOL u*)諭۩uYNh3I|A`*2R#=)G&W[b?A,7x9,:93#HKӒ+c;P5p$cI§[2C[{[į/xoɺy/=2 @W Nocin(8iظ$2O{hE|ɞrT'$Lo.*+ .2 UZ9fZ:,JMPhma8ђ Kĭ PwD :opZU<5[_D\zDuelrv."=.Z+bvjc&Dn֛kwR6سlPPkGr P;80VvԚ1(v^ֱ̂/UF;TJ-F~ Aw` Zw2kX~ 1$2 z'8I~`Ua4~źLeK/s6a7L % kŹ]+FJSHl+&/ >lDittl%dB,n;SEN&${pnb1X=M"G.#b34$q+֍ę O: j=Lm#}t"PVr oKﶯ*@ieE&nb0xz %drb&[Nj=ީ'Hj]{tO""MyJ93A TGQ*o%t$Nn!BI$!?o%4DFAYFVKuGM}J2l L(ڕ<~g]j(J4~`$4!N";"-͝S9dۯ[""?:T@Q%C3(2Y8+ WO×/Ua7 B;=Y Xo:rN%OMiʹ c洹I'ѧLU>uk.[N^8]\'feWrM0¢R @Gg~" &Lꞙ2D#/|0K~5G2Dİ/L+ 0֗W-G5 Q |$;$w/W^M֙ℷOib"3j>n=$B+m+bs/v<{,&)k.=BJ_TbB&yoJl@g&F4KT +mAIν-~+Zlc=a~g Z-P9u u6{_qzX0JN(/@)ҞDAaK3ѷSӵIZKV`x|Xx1:dw9c-kb z76Ɩ;W_-+x4g4ocCpl'<5Lbv&L ͻ =f} vEW`'AnB(an2!e<Vp>e1]5DEXX&8Bƹ} UuqXȍ)NH0CE+Wb/<^N4۱8TP(<*GwBZD\Yhw֐C-h·'Dx;u`C7"Yv>)&HU"R>GqD2ό~4`{pƿ|F=kW6ȋtCe]'F,`*ꈰS|nss$.yTiK6 ZN>"k֏Kt_&{kBTüp}ʹLIA"Cp aA1tÏ;#:΄T\UI$c2A)S!Xb%_"X.v'ZRnVv6w@ouD)}*!Oh*;ˋ磶?֬ bfETt9,;'>Maf _l/6IX]h`1eDK 3ơI/Ù.!F5p{`8le !V=َБU Txu.ZO"eejrFӌX'.;Ю*K$9q;KUPDƢ;uSrJ4*^܎)$I1LRQ GV5X!9w_댜\H'FؠKF6%iT0x2# 4h !7K)≋>m~,DPSUDˇ!\³Qm/%ezL2o-8]#;dybW,Sjdގʛݘ޳n=,hŻ\Tj  gA\/NUre. |(\0=T<[}ݍƓ8₮m ͋=^}c^m} cFx섃|85ab"ͫD? ^A""_]#ZL6\Zt-Zaz>%#j[LKƍ]1og259rE>%tZ؈ 뛦*7!mUv z݊u^ sZ@ 0X!ghQ)|'t YU J$fzԸu<%3~+MI%a )9SY}҄R/.> -mPQw8mܱxHw՘^]@ص޶X I.itz.bj*΂7M͹ol~bav=ލӹ(.q1XzaG8zdҤ#Pч+jXK@}ϭk ezg7{6=R1x5e6i񿾩hZc>|IЃfoRfQ.!b謩B|vDke4ilX7>#Fs!^ V lo`$ ̼1X!:^Sq5*V|c`b\HqbCڵ3:p݂g-y{D=gdUQIXq0SsܛZ5/>3ROW/ebu X-,1=`LyR1K]fLUu! i&2 sf*%K9BW Gzz09GwVi&NP^;`B) z~wzr.^$U|yNx{^$K]DrN#sͮګc\p/STSP< v,q{a.iuOlmNҟqFJcZIJȍ?$LSl1_`.|l($DG'i > 1TiK=V* ϧHW˖",$!)it-e7foZk}S M]1y?@ `$$k8m(:4̨Qv0ĝ1$'>sr͆m'E]A,Cb_~ClYE-9fKSq~=nTvΌE0bHz!%X*ʀ-DtFqdOJlq7KUR \dOlJ-SjBeQvoS4#{}U].)|}7.fЃ Ӽ[<:6l I+OaE\TVa­zSG%I& RV a-hݟA5 4[_+/Ǘ5X;;~<{\7<G/bJ  OE8AC|ݙ՟-jfK|D * wYd|CZC-ueb:@8w=sebx @0Rlwf9j6!'V+ {#ȯ:}ǫ|,O++OSʔSǾMZfK  !ؿnFθ' cy{Y) KlVo.AF=+, #G,o鎏Dh3꧜BDUp]%wNW׋URF~@ ‹Ta V~FD0ZGߵ67XN)'1+кf@v -T2=ID<@tH"/)@|}$I_f@6Yz ED<{ dN4ʻxU+r+-%h!(̮ˣ m`y!vpWs3-+td~s^%r/Oe'cqViCz=Or6_'=4; λ<,G&JH\E%Be3YM6ٞgOA a$pbml^};JRk[/'ĂgsqBh âtX(( T47+37 +NRͲ~bHȽ4 T39-o}2|*QyH ARUNt6Z 4ĽaNLԻD,ubn[FuZU[:"@ɔfYJn,OKcPX zLb8StoUW4sE j0JHWe…`jha}9 xn6 (P2(Â*,*\h]2C9Ӝj7wF;i" V*sjt*̺xZ${ z܊(' ^7Az߼lDCPE >TlPeĪGφpAjL r}4B#z%yG7gnZ7z6**_<?ϹK32&کTd=fm9\$p?hfdITRd Z.a.w87n:gO,8IwդBd8=Umd`MB9.%NVԠ ̜]8GV@w0ՙ ex/#FJ`Ѐ&~a @`:=:^מPEb(:NU߭و3`a3dK4Or؜+y<05C,'[*-!AfSolDa`Z4?Y; 8Y8ihvTjCymt}=c~y:}{) ~в8dh,!zԠ4?I~ԩ#CF.8֓ͼ$wPߟN,6>T3~s+3K[3~6̿ޓNWg~Fg#]mn!l]MHEu_ckm-Ki9fHum7 F#2%3yEgE"˫woZ˱$gZe`bZ=pӮpeVerN@9w<̬7̲^] +f&MH7Y*EaM' 3pTb`2*wP~;ςw|!k(+%Sv4g.*vx< Å.AALznتXˋdsXnJLa#MɟOLJw$!U,Ke7JF"~z9^F& ؎MB)šoF)hKÏ7jc‣Dxb.)0_|@1={4F$dyq:|SfZ4Ý(ԥ+&d6s0AN+#g_b0 טU\yp"wS_:k¡ ]mq!B1eWJ`soWk5̎8 @]ɡ H3 c;޴)XUQ ٔHid;&=sWSSd~&(3$g!z-OƺGJ2>|4M."H4S ^q9g_Kշ5|2 i_NK?%͋}E/+I{a/1쬕OV#QF lNxMx=Evx!Lٳumb rJu/qZs}_W=u&T$J;(mLWz55Ѫ,~'f#*lRw| -I J͢G]OY'%4[Z wlCz-S1\B.f_`"&zL n;.w"Ss>\ !zM*$9! '}b,,8x^:5U"S!'~e" 3U!GS+}Mu o AOV( r,89紭, 1QId!M*& n P.6&HFs*Mel1 @ktR?.L"7 !J|EÛ:{s^>i8/K.p,:'y'Nl0k%MRɴ9eF)6IM_Ԕ>x!N8p4a,dx> ;x tC_^,&Ӆ֥FՐvP^U`i,{!s3~R2nPǨjBטA4.֟#e@uUrLIȹ<4엕F爱tN)IQoci~"]6~R E7S+vqwtIU:¦{O]B`,ʶD9NҶRߊ'ّ|zšrҬH%0.  (9CltAq'_ Кl-MG_iL|5VM+_Itۨ;} ECٗfer!4JgaUkCnvh=LH>1~X6A*Kt\Dӓx++([CK]̴yg.cVaU΢y8E:8DoZ>SupLR-GG=ȟG/hoqmsc?mTDqLxABc.nc#n+؆"/Id1R91$[xK ĜeʮsR`-)_ ΰK(\EzL&FD!DqcFceԬxʬ9-[`6!a D.y&FEE7i8"U3'v#%clF\jyȁأ-X3bc$U)UxCdDK 蕄4OZslǘ7k8.!YE-->NNp_!n;#:_Y(khK;g[e %0-ɹk8@NHSsr~7W& Ymct^~U[4}$9D+X6gVA(KxD AA7TUwȓf`D ݡMK P`{p+in*N! 4m;t7Đp?ŽoR&\Fy#_ uG4j>&lnTf%lY])(1@|8sh<\18Wv`tq1tT֕D| Av)J*:"_,c A1 $3iwM9*0kmřPU2 #?V'`(a%f+PV,wN~45APWjv%D@ѷ>Pa\-G'2aԅwREUl(tRj}/i+ԕ -98}z-EDK؄nv3eW[IgPy}H6; ŵI0_>gP1uT oˏwԢit% lWA6⽒Es)_͎H,YKNLi_Gn2^M`tBiY,jg^xv}G_CՀ3OOg8ǠK(]B!a+A:3>iNz ˎ%FqP7c.B A9(.W:c9#T;pE:#F%sc5TF(r+~< pFδ -L^!$呜 ؂d+J!uվ&:ZG7D%}27 fkؔuqHOK%%G H|.AkEkBKk9 1'Z0J&A-],}}'$=>7n7n? p0V$F,)Q5gӆl)s0{ cߪnl}!ݜ? &UlrV7ӧ5 T?Ll< "oUKݻ> rtϮCCt2oМU85P^ Jownt]E ƻSrRd|4G3 vDCLJ+}m,+K_eΈ~"Yw#E"P[֜^r 3BݶDw?2uU%[hV!qeq&O >YG~Y얤X.oS]{-~X/R\c=rv߾8!;GtG;^l5Poo e5&b7h_\ݝoK?3;lNKBs}p}_BvTpi_)2P{o~BYX8C%#[K2w-?#Fm~ڛQBw],ҹBBuk$x|]A؄Y?I5#τpcz8=qpr "°5`/?bb km)(֧G2 JW?9ߚˁ&EgGI^mP8 KiIWr|v[(d>[:>D5cJ+$7V B+MPPvf/b;raf VeYE\+#&-֙6#1kTHc>h{GWh#CY#b;_sdosMhm,vH%!CUlz3;L;F$шzH~ 6=eYg0`e'mn'AG$B+]FFQIi\W&'H|PFzĿ-xf {;O/T ?S!l3I}ԗROAA=sIyp+GMUjrvDH`Sgz*OaMfA;̴#DLK&#FN+PG$ n]B +!b[b%]֓ڊ|4*v\=r@NuxRwqR(`Z'$wX Z#9QKKQ3Y8BtϺCHd,!K[q9>)+1 3OXnѺvy$Vh_|9e[tq(zá+e=.xXV$hsv̘dEPr/>yBPUz]zzu&(I`sR7atw\m̥+Gu'I.Eޝtߜ}DM gr&" G\?c7oz mm? -_%Vؖ=8b0Rw|ϋSz8wxYٱW۔nL "PSWmE-gE55`C^ٞ5ud( S;  X.&}Yܢ\iqvK@{4 >>"649K2b#.:x8BG`uv/XA~ <DCW>P9D9%#93v\20'-KPdUQj' ^ 8M#WF՝gXwn$m˧˼bB̠& KCZ}4S[b^U)_0 =J裉]#aEؘͼFaQ g܊7KE #Y9q]. ZbI-ۆSpq1 :f#gD>f7,lX& !龺'Zfvs5V+O\EpE U 2je?ۆ-jңiRՋ/.RJ3=}YQ[4]ƥN+} rpZʑg+XuҘyݽԺ&]q6qgofҽ1M  >(ljSQȱtۊ/r,fu#J(6z&##')VI٣@Y8S!ŗMw 6NR[>aw㶩e+qn; n0jVO%S >쏯ګ n)e=4O?T/#}Deg>; C8tb\+&!@ ئri=z}O) ,Fڒ@>m>j<mQQ=zZFǼ} ƌ2Nr G9SjS"38 =HPadȊG Oːj8e:@e>(M1mـ*O#ے'{ KY3dgcd~׃8%H ;`ϿtX'iWTN$=)K%jՠ6 6E^J؃HXYQVE:ܣ8ZI[铞_22_s A0nlS"})D儽XC+:vB 舙V#@ۈ?1{#KV*qM}>H-B^y1*SܗNS+} ^T5;L30l&/!S?IcCCdX`;.+F!Zgq $žeEE<! c W%3UHH g{@z]l UHD{| q9I_ $ƪjؒC?ʀO_>l}~;[ǂy]@"k3%o}7*Ygu9fQѪ'' %6 TK~zq) ZȮHWzD$q)`9#az Iyy| q7GmHB%ZB~nV1ۙ| quV5/-w+@N`1sTmi,*X%jVn-{8r)j/m~v)ɚ SN&Mmʣ&Dζ[[wŅַRzŇT i$"[+$z67RNӵ{l܀)B f{E}W6ua$:=Vʦ1|B3Ov`wdM(l ɦs:Iȥb1Ul AP0^Լ<vwpڠ@}r Sa IkhiNSեTD,*Y~6jĈ h{S:hE:ayC5 4 MQgQ]>AKQ,dN9:'ՈIaslDi\‹=HA@1]B缣򙞃Oخ8P)wv0g8$j"ѡT#!M+;W{ʙ%l;RɆ<.?t /k0 cad4^8+ F BxPN$0ۛL#gR +>k+:__Q5xu,w*< ?MR~x_S!i !* OwZio]s-Rc᳝#mmtr:Jy`iHd:˼X-& @Jl+ZY~SS{hdf=$ݍVa#|X_q﷫^Z {4ɯxMWQf|eG^ J AYJl Q3nJK}718lfNbfÔLwG R[GMH]{ ޸Zq$3Ms?۔4Ǖ.!J"j6B̪̬{M:i%U W ٶJ/dLR[ #yr$L:MڳlJѽ&n:,T*Fx~ 6 ݮ}tǒ-Qkžq 2]K빝m*MqY­7RYօZoh%\݌ Eoul SYaɰPA&qvkFQmo+Gt}K K>䣉 C1OmHbOLq"0WF& .$s ug]!Y7ks).VcL<1Acz1 ];7@^A}R߆(Ֆ;Z^/vz5?un'L`TIV v3scgC\ft:ѮI9dd/%t-<1WeKG,^2\;B1]8'wxXXpJD [{[lçrH1EM\z5Pd)։Z>ƊzlJ&}u5P)/ w/Mr#sW]KaFd2d1έ; %0vakEFy?tcVeM}?\=~[Q Me˵]8ۚ~7Yg?ۍQz㦀Pv=sVsOV[&8bSBs&Qcm<w ۅyA+5%$;w7*ZRS6i^W{}gS )]F{.IhvYYY%ݙ`-g*ʺV(vyNm|J?ܒb3~5dnhqjU<WFwŚyyT'%u0cOX][ӈI5I3II _f4OficsࡔToN}{ƣ|_! fK_yl{!t_^2LR۹X_~/JT^Q5VEAyl xl QTsUhm:zYiՉ{pB0ga͆H/9{`$ǾN5_gD{qK5Ӄ%l(duQ`¥fh m0v^!8̴(fʸs0換'A}Z;'EFG1PT֊pc8ko|es #R)ۡ #,k+)pel2qFHq-ol82rF;(#cSHE2eP;  xxcܳ t-g'c#a)Xik+1'A'aJPt,};!]稕,,Ly=L FP%îPݯ:{~'Ef>E9AG(^p~a(,Mӌ":]{UJnsu4ڳܙg0Թ8? ++P7myPϡ$*]CL'e[!:C>WQpH&uӗL-R׏+: O9~m{FD ώ@vb@Qn˺Yun1cf*G|w^^X*AgJy_RψP̬G9]n}+. 2 h&58Zkǰ1x 0 ZmЎ=*G%c{hWb٬%YvB:8hy#]zQ05(a+&~`@ě_km8s|F'VH-~C~41׋d*q?M>]EuR$;Pu&Qh`mNԼEDD@1ّm.\0}zxStKJtܖWA6{g#78LXq `|?\#1-5xnWHcp2"n>QEiMy_@}>EX2jZQфyt m!*i ae/ou}FW+Ň wj!բjr8#>`SBAMFdQ\oPkD5\Ogh'*ñWP|]j;Ҵ%6xڿ܆ƪ? wT e`݀=ՁZ,~nUa]D[kR'v*.Q_~43ۆӟnb_3.?RzPا}5Rkg9*ş.ϙ0*{LRձ;ǕHYHR% 3b*C l9SQr]37$j[Y8$6\_wPp8\V*_oGZY*khU- N$wާW0•4l'|F̱E)7,S?Gax+e#T ;v0P#VY 3v_o'#-͸zX'F  &X `DdS6bv7] iotlSnM Nfo jJ]||˭"GI ^t@a~㫞ώ4K z4d[8QL^㣣=΀Ԓ(>Gz',(EU.M+r*u>o(j1ӚScD9E-tЫ@R[ l $iw"{\aL57gIK^F!0O?J$~gv% > BIZҫB&s`UڿkI L{@׭DO-yoܖd݈ ܮ,BQ#(Pnc6̑}M4~f}Qc*D;uݾ7mt~(!މ?3bw*hFoa)$+xr+ʳfAk"]J 8'H?4`v% BYDHѲJIn5cNur?4$.?F?YP&טm3хDe[vBdԞpe[qfE l-!0&U ?rLrfclDrfplg@~U62}/%CiZfs=]~8tg=*EUraė2'p }SQ]6ɗ TkցX$c 0f'd<>E494yt&J>kIlB7*ݣgD01#ȍbBi|N9ّ>1 4:cCJP|ݏ97RڗC*pSsBX(2}y'3"t:WKj/E=zs7f:Q=nMW}XͶfA|TRMyezFTcjlv:qĺGOP8_;@I/WLa!S#àZ֨pMp}W) ٱ+F5N'I |Gn">;\h .!ԆV"k-g2At%LB nC! 0_P,}(guiナ" -y8]HT ߿ZcmoXDLmIػW eh3FuR0Loy-2yVp߲[H?Xb4}V#CJBQBEyR` +{=k]}7 BS[$MayK"+_ъu[)͊Hx;kJ)R wX -$~Y6´$(~͟qxldrt%= O6$: T|i;MrXT&M ur,{">u0A-Q&MM4}M(5=sz}j:OG]UÝK]@"8,^U^zCh9PtgZFD$wW8tmjV qwA)M̊Bu9(wrZ;gsk$ʃ[h?Qw4\oؼ&ڃ/TPȞͺ7{Y}7oN !e rֆ_w1t@|e#NnUF z TUkIЪZVq nO'|hNzTcO&3\T/օtk"*y >`IVȊ']|S[+c=l5ZCkF#U8{dJ4@籞؎$vH{¾3@Ab˳٭ͤ䕵ͪ^EJA2mc][o*TjJZ 4K'8cze꺗i۫¬Fc^Vrh m\kX ?Z(B~ jU(6kTUȈ}ci*q˾һ<:_OԦ\wƠC'JYoTČt/ٟq;6խ)wz0#}]u/[Bh;Yy1~u_f1׻v˙9,ѐ|q?rund P`zBUVVj t"#7q F,]zK4E=vC ~6&+m%DI΍<A_b3\i{%<iI'X+,Hk'i<٦w[РNFW(وbY?+9Pb΢ }eGY|vlCX 9{^o#_ohغ#NG 6 ؜agߧaιKhPp.%k YHM /"OX7ul_JB5I43xrmj-]GAPk(: \8fWpŜ61xNaHՠ3-ss0Z|%;s`QQfz8cY FCHC5x4ЪiBImUGЌx$7eff,`ۮywa3@&W|fM յxGsuN ֐:,.$E˃rbxየHי(i؝fiRVHC: _=˒H)N$ɣ}`֖~ۺve6ܓNfapV!"^ϛlqnR ML"?e>NK9tr˧U5wb} 6dy MB[rօ~f -3I8+rT/nS8>̦Ǔc=D⤖+=Z>g[`h%hJ>yNIU#5{NL_ÿ'Nr8)+ 8.֑;z'[ <] -&^qlF阦V׺04u,G2Z4?t^~]$*zQBkݾ>[ DSãb~WȍP28&R÷vz@Jz541T5x]F)U)=F SK,v>[{ Ԭt]2X)K 86Cq4Spێ[Tb>߾ihyؼimY K O7\եVcZtHꌍ"]ttG-,rZJnIHaqtc|7z K.t;?}܈p,6h 7lAk`*ԧL}[+{tL Gh,uهCJ4@\4Ա^#b-r_>;r Bfwg?)W*dD.h0<֔Yv)]'<8ʩw:qP#=L?[skN/6*:_:!ӗl!s[,eAK|@r6 Z5:NRh (VVW Y3wdmճ23– 'ķ#CA {JE ujjӪtcMpCc¾O g;J*p9ouvRQJe"|'*w8oI\v 3pU)C_¥d!:!*c?fO7k2!9]? R] R:b)+ra@+ƺԏ.K}u8]n%5; %WPCu>3r׉1QِM<˼+op/UTP֕]Ugy,@i%p!g~cWvVUEϹ,mB8iveF&;&<x!lv{It>H R*\v"\J~֬׎sb6P6뤂у뽗}CS1a*SoWU`v!e`n'RLjkggLf{ŵ}{.Yȼ6Rz誯AcMvU_(kov7ezJx,_} OLwe9l62ĀAn#gq)6Svuw*br(:r*SUwpnϞ69h/-'n l[ATP^}t| cg륻r;?QSWZELNY, ȃ\#uAa˯k5?<튀j !ᶱai@$ eYbKTp%W9^(a|bCl1 I4@g4`,ZRm u-?MXu!GM,fZ#zTKo?P:ANV!%E*yԅ1ŞތOb "|SJ,y[껑9p.^}NnB/t?gx%S_3[h.-&sԖfV .5~o2_PL uyE3'm-5CN (#ңSeaxe|f&y.e 1WY2(}Z#;*xd(\R]hҭ4wJ,[h=$W,B7ܩe}$K?H%SF^CcWAO{SX,ב^М>@[\b EPsjRv^PKQ[i:Q{I0^h e;>5ɻN. \ Q%S I ALj|eË}y*xyQgjqI=r=%s5+sݴ S҈p.z9eC_zA{'; Pey,V2 QU327 z7"+VRaB#NS2iĥA$ dwENbLÉ3tR= q"G 55e ūR26$+ m'zU n/fYws!XV9r9nՍ)c,&Gp8,R`-f~D(43Xg]SUUY Dt:6Wkb;mhKVp7#2 Eh,r?<j-X!TbP WhNg mLOVV9l⥣L08YBݮ˩7c`OrE4YL>`Of]Uix|ivC|K@\sho_t)ы$v$s-!(df_]W˘18h8O;4HuHojk?Roσy pa`ЌʠUU+x+ F1 p/{;+fF 8=*ީz Ġ@nWt'YmHK{$UgE\kɜ4Ӓ޳DݓWԪ!iK4 yI1KhbvaS5Y+pѸrKKSOp $xC|trjЯx2*btYx"Q*GuwLSʈs(^y puzb,2K;<bAJw0vW܆/{5E0I7Q?h٧=1!VY`8۫ǵb>ƧFNk&AfSh+5HeI]Ci$M$a1580Rf%yOR7&>T®g6r3_!1@~͖(5/grf-_Yn7;֜ϯGr`Gû((8!'_j̻DDյZs!B"W=X4vc{&=`߃nV8K*l|,}*m\Cfj9&Ug`cdT?SwJU<9v+h BX&;`?xCϤw.nC z .gZ28Gm i4LraRB)C%1aPm7E_IQ;r2'{?4qD-M*teٟW.K52JVm"K(氢-DZg)˰-ұ4F%l[De N /7R>2a:z҂0ݑ`fe+niI{g"Bp)ٚ6[kFl/ƻ=~^TGV7v %НlGT3 i, BgA:A\gd1,QR*՞$dh7k4^Ɉ),t;f2P.7cӵ?p7GSE]; 8^WZR`g%ҏ%S`AB9ՙ5eչM󱶪PJ!+oKʼC0 (D$+Ex904j!ѳՌ!<+ Ro-ڀ~ȦL^)`orwb|#L9-D^Wcѿz9 =է] HlRQ&g'IZIgb1dCz>³ͤU~'#pUՃV&QWZS0oޤֻxYGQh(z`#m^Gm1~HK_v~lMs\ݿ=)5$=RAٛܲ;kȳ4=%V#avz+};Q3X n c8Ɩؐ9 ǻTwA$ùo{t' IwiKp0VTOx7J=juƤ4ӯ0Ԩm\@g1;(bC@ME ݠ$)d&s;r&hEvY 9+D ek%&IJyZW$ϰaJMF;##ڋz5ߜ9 H ^fVv0!ç/5|d"41hTXƻڙD3X WJ (~Q5ms倌iۖBUSoG.p+DF0>4 q_F.MpU ##Fxsdn#?ۭ_" W""^P,\pÎ dZqFOg7:yFM!S2T ށX86~<C^@͉JOw j~ Ek53F7M.}su9}j }72`AWO&k'/+;8[ |2ܥ$kCD+-d7@~ys1  rdLjMQ@7 e/a[J$ (d9;Peb!ͫa3aC;g[D(H:LI]pDSՏwxr ƈՅe2.oY ̳Yr5@PN%}nÛfZw0*AƵU,hbrÉL-G@Ihr̆\[*AmwP6ᘎff=g ȘB@)]dCM5?7ev!IMcr,|1`Wkw+|<\BCaZ 8[k/㘢[6 -tL~>~!\낯~k!94^D?TUB^Ty@Q\eYm+ @^ٵ+ ~Ct=+ۄvkȭyIG܂'"VHӑ|)xx+O4[/F̿vXt!Sʟ9 o<ϮǗ'l З0/coQ#C~:H4 S \ΏB5Wm^P\ SGu nKC 2c[\ER rC2BWqaԏQ<}6d~vdBƮn7! %Kr#&kՁm;t~/,q~ZI3X^n6_;4wm/kh1]#z(ίTu _N< gv5R`\^)S5KtrhUfLx=ZV_%;/>}qxE:*;rf'd'Q="3X|H<)iz$dE1Uv,y!߃-U4 s\3HsڧV TWs/1Dx3]w O;/ ; % WMYž0g%BHw,E0#(.rw}`˾#+\m\{ZHD'k4ݎl a"z++Ky| +7g՛ u޶gÆpz$9z0rqKm[~5h,ů9>ӵ"^e\w6'[ѯ {M-ꖡwV(@^^>3$/:j͌v~q ֎-MOQ;GD(QCG`)D!vEX"=Ndz-lWZ0j@gWϙyS&Eg`3D![|7j%̖ՐrXM!M4)|^y]tӄԑYǍDFOOV1ȏe}PPleRjEgkZz-n_'At9oq.'!j"3$djL)s=L->y>/ 4Tmn"}ixbt7q0_M1m2"uMhwmOd ĕ@ MT@ԀitfP\gsi?ÌF+. fڼboyAivD,5T xБGd{6Y(A*~O'wiR2aqZ~e kC3BfzÜThV ,CE嶚/9W~6 N~wQ.dREh$#KIeq>jHNQ@C-`-\NPf%IlEZ9&:> m?Tю=0 îS.Noɓ^o<4*z^9>e`7G3\+{]Z?H7KFN)fF7 ~m|1ћmlr1"6wŨe0S,H~sE h%>%W ȓZ[OS50x䬨I W~mV9yCEh^zF(K6 ,mQO'`􋹄f&Q [-AL0seiPmB&!Ի% qxlB ! ŹMΌ|s 0,83=B=O22i$kFAx7Q^B15ݬTc/b'8]) r8|qQ1& Krlc 3L%\̧iywJɺ,zkg_nWEbhh=iGBԞ$:XOے\0*;o|vMH}yP*1`Bm&TVw9[*T!dm..8WB+=@ؽMͪݰ! 8k*K wﱙ^ nm<<(akmやq8>ׯ8@KvDԍH;40/)2aL]4BJR,TmpsWj(("]R϶eďBxkOKhH%ֆ| 5ZD' x0<$Z/O09̣:7{YU)TV4/aQ]d̴@{Pc!oI\>A οi*ȩEA5{ҾPi֜fZ JFII= ^O d,اy`a9 璣HhV55a)i-;8WeRqqr7Q~>>Lip~"|Q98_#12ss]_ cRK[~iw+9O:<*e1 |@ w!! USk^1pLe?1e S%Qʄ$<3Fv1M")̱in<1HD~BB!A,oIdz.S{tDh~ٵEOD/UU( M}۠#b*!etq9躈Ff-grL܁gH [Z*hS2!4-߷:7)K& ҥixE̗f{ 61%!VU)} Cz]{^PIaK7D YB*q>s%׉rqMOP-4w/\5NPL^ toGLϨ *5a8D6ŽUӃǻW0Q\ː 6o=y 1Aܗzc {RnDe`ʦLӴ'+1a&6LPvyiS9 Gۏ}̬QZpUCr;E"Nel6Hj'eErSJH>Ssde#^3c,|V2DihFRx}1#5ToĬ]}=T.Yֽ-/^]ڃh˞Hno`(-C L i{bmEiȎ.軕\Rjáa>07'F[2=_*>C{i{(N|`>${n.(: lV51߾<IDfNosA1;mlr>GE~ TWanEϷ0;-nrog8]E~)~i͹\u/ }S&WeGVk 7}GAqѥd b3"Xu" lxXW[P|L}/PlB:'& 0ے B LA(DPCg {(kU[Ő|\gr9Fffߺ%#HںȹPx-\7/rLR~XBrJw0~}ʤbn!97^AQpZ)L_Ggm-^Gw+KvZ#IzΪIZE=.\aOCva2DP*^"5 ,3KaEUtUÔaݔ] 61JX3)]I?YՙbCP[W^6m;اdz̷Ԃ94CV&#ڔ#Epnd8E6*r^c bdJ݂V!C7t)IQ'csdQ#Ez1HօKF5s(w-H1FV~/ ,e I.(&x%{!5q!JnY5=Jat4v^:\~Sk@'!E)eo'KS,Iq,SjM+rLQ cߴǞ+(O;t@XqߦԮipk {oT$hM- ^>SvRzH\~X~>3%,+ ጞ kXc|>qw}'_K}K[P>v8F]tǯ)O'g93#Y!R4QpKS*ɯvf^d"؆[MZ>BmvϺ Vj\-9hL#tɴ% r(l4.} T(Q@.W}TT eSQ4qcBo!ƪvl[C" ͤlp}ɤ3xstY,*Dk~yQAt xS?d #yUrvF_l-m̡GDdW* #̋ϦSuʴA[!&jJ\=m?{{Zx!Cd|ʝEyBے;_x)'T8VY$"]&3GK-gמ.IY `nXMpR 4[ ܖTT`JgfgR"_tPl# }g?BvayAi\l] ~6 TقZH뿇(-0$KWҮ"A+P3ć@~41oss\COk Νv/䯰 'C ӹ6XPXܘE YUXs=h[n6'a^qzIFrA60ƼS8\}á֢ | T)ts k q'R:S _ro W6]^﹪sċ{. @0#AMXJr+IѰQWo =pO>qTxyz9e!vc޼ɮ*n][Yn^՜3F3qpbH%R&āQGVI%QWAxQܥ t $+#Ji .'nSWD5KejУDi}r~H1D_Hq_jBdijQc-@2`XYfO J5J[o _IVX6W%-_\lD KnL+zDd!_vp6`}qH;נ_ӂ`lhs 'Y&aZFSċZֲiP`örhCBlspѐRzmH=Qʴd֡y*}qW(m\JaP;g_&L+v!`GLUY: 3ށR蔔l 8cQ% ދCZ[,[YW"{ |4nvq̇ӓZ<͋_ۤEQ@"z Ux>l+j\.ޜ96eY$́ZQ`XMson?50,jan=C#+q%V6Tܐ-jܕ὎LQC"opVbf2TYDER<1 !2MZ(0JULpmӨSKG ,,iǻ?}e$@reÒbmE}&c!V) o<6sG_ 5#b58\!k>`r'v*:ܡP([)H"p@0{7iD]mN  _uo!G-6 j(jyͮwk$W<꺨4!R?|D)%Z&!lqQ>IP!cVs<'.R/x*J1[\LT`7Nxlw7+'[8RIGPwld6E8!>MaDSF^T/Ps! kdBtYV}, Y<K6@,-f^6:K-"?eQ?⻉DŽ9j湝ѭ{jZO毲PO5mR?;׼= D( 3l4%C,_@h5 Ez\}a xL"ᘚ68WIt<\o$Z 𸐹8ʬH13Dczㆩ 󹉅C*RlTמH[Sَ`l+eAKIfHh ʯ@?.Pti+PoeD!In|,u͝K \IoF?3S.oW we-{uX Nq4oC=Y VjGΧqtʸ?CT獭g񾬓*;0?Uid JW&3Ցs6_ !lߠf&(F}M:̜MYfٕ4LJF[Po\hHt9zpB-p}bglw!_^` C 61gc0q }lCv[*;((T CA G?#Xꓓyt3)# :߅_T76m YI[OFӻ. %=&B<)PDZԷT Ks tY' ^|\{FSdW3<FVMusd,lU8/6i x硐 ohF1yFNm B 4TGq8k%*R~ۖl/O BDTsfb~Rxjck,TJaS#iPh#b=ŗ0z\ц:2nòc&&Ս.}-Hrx//`&4 7 b$^p3W#+W@m%l \hj?㿦;2NI,V< \&Tgܸ!海ub؊MdN&Fիu lu4~+J'էl93 B^,C3D^brMוƃ6qBpO4 w3?$ v*$1;h6VQ3b A5$ t4R+W cjCZ%iO7wK=1"ںA$/]KKڂhF5Zo ŹҰPUC7)GE@x(kTd;wĤE8i JWA l44UDt_|vk*鹆 R&YLv՜$yC-618 ҝ+kqsyt︫PMxr{ԙ ԛ+'lءg[P>npP@񐝀֟)\l ,[b5;Rw^*0DWC\ p2Y`cXQd?S7 6IW$3Z“=-t[B¢',7;cC8dIZ7zU I8%p7xD|} tQ(__Wc.#Kߋ0$4ҕ!G+D5Hវ8六Ʊ9--x>ߵ8Eos[.r_Ș{I.'ƺ<\lqI$G৘BsJ~+ϣAjx{eV-O q:"h8^AKL␣&ckrU?wͩJZ9;<Ϩ{ ;'oHSQyxL@Jym U%jɷ5\,kE-g³Ц_-O>)B3:= *O@yiAsTIf9J-Paw7w" wQDGSHqM-|i〸((d\g/`B%m.3Uҙ|TGϱƟ\<ƾ7bL)"EL~⾱+6kPhOY}#׶Cfv73簙Nx]Фb1 Z(b>3}1]CoD-zx&0?Fc{.,7@icpj5iIP;ƍ縑$^gd#fX?63_䬠@sÝz0]980;VİT/D]}pٗ@28r{ŗ^+q9TJhg%iQG%nPNp;׈D2ibuqbrot{| ua/G V xwے߷]l#uO/#c^Onqbثm!-/T#.iN=}12qI\{ȝX\S}otKkdf+tTd"ȼ^Ex_u*Aώ?^o!5a[ 䲬1OAsi6:2 R3<ԗ+kP2S,Ug^ 'rh /O!"8_4fke4o`vERqù~|\0t^+_Fi5_I%=[Vx;4jH>1~twr%$&A8@cH('ܘJ^bvd ?IyqE MƑ3 EH*,9ΞbPTz 3|?r( ojcJ5<;vxzhˀ6;+[ZX MPЯa+OtЖMY? -M$G=!>:2rO2`b4V>6h_[Ӯ#HD ,N&2>lQ-ʩCaI9}|[ YM8ҜfRtel";}2|m5d?ÜZqUMaSeeU{uxJYB(CFUU"KvY@)]jz#~OF nZ'1r?eS!rWqx^£nj.t |~uKG;5 ul^.ׅYѷ,Ͼ:-ZeյX7Zljܚ6nub'v_/O:ӡ/xƲ'+اս+-_DtY #^CQD ܲ7X~v(xqN\F@GEʴ(wAGyZV],RЧ r×[gI!( i̻)4RKY=l@5Jf|B¸hy-n⺘ ѻ7n}e7k>˼,C=ZqVnu& x7})|[NAcM9fSyM'Vga7KU!D)5ּy",L-GG٩.|dhd-w`_KL<<*_(-W0!.2k9ӁEYITOY \&;woi:u[p ѺDP9\o+lC} gZ[Բ9 డpC9zXTU!5:[YQߌ)v^9hD#/XLH41ŵ'fOr1 fC߼f"r#x,s (2꼱zK!Tf]M,߈~L_qkUst0H %d鮈;tHqWۺgodyiegɩ?WY>kim,<[oR a!~Y+>=+غj֋IbK$Ѳo^ġ67bĄ& ys20+xª Z"4-*W.S6LmuH~Zv TH#8ݓdA {ل(ߤt7= EZ  ub'rl0WF:zdi_A&T?)Ճ4 o,/}/̨BEp7[HOz|3 QjQN ;KWwEGoN$L-;&J(8z 5EMKEG͇]."bhU0A?>|#\\Gڹ#f^cXG癋 A_iAz1uton @8*['|Z!X;<)X0'=|`F|v>XꑿB'؁KBp MT{Y7>ipClxD6B8 /0Ud!?ܼKa2jrZ*)  Z ¾\S ^-ҨnU(#5AU0jCa42Bg=#4vû`L2 "JfWJꌣ&)զ,Re"/> R2󠼛.De6-w[ ңf+R;؍H(.\ЯcLL2KWw E+*!ptb eBs2ãJ Kxn4C#sLL (E{OѧZ=@hfU#[iWtVUM?Wa0Wg]z&B;vęM0C[F*W)ߢk`2类EZ#ztN>LI*XSMmԝR;h/><76qE s|nuBZ5ZBicM7|3"4nO!#S^^.0lX(axͨ7bR"2/~dK7h!)\iblސ2:hKɩǛv6dFlKV3j_Zm6lg%m,'-P؎%vJ2䃼S̟lJsr A=uT^;4Vx3-䞵7I}*+^YN8J^]þǮMј('Cps!݄}r-; qltWqhFzT =ټCU|G3f.R 1-P&K<=aoUP`0r%Fb:VUsܝɡ2oV9 ˣd #{ OE,>7.IG`3>kS3|/K0ٗIjⲼOM`|LzZ_zQl߶aD{?`FPI;cg]^ϱ6X"b_c({Z|Pmq`kF6B CKuEG.R֊k6F~Ǐ-4c ϋafzBt"D?ewiˈ,Q YԬnwmC&=<yRϑI~MN"5Fo2g Nć׽()ss ' nܾ@j;X"n0+ªSnGx,8^ȜN^'/0AƳV {?\7D$0:/e5-x`fHp&~ى굘aډUsZv=߄*%%^GMv!nQ{I T0g}LW''_5Pam 6;AFv*q"ٜyn拉{ێU̷hkwGJK egIJiVIsWd.fհUYr@ wG_8VpCr3σC:0MOvꬄlk ^Y88اsN2C̆Rޔ`1al!Lļf'#*X>f \d#d4t(H*uHzH%-.ohymz#⸣Q ŌG[υ!ֽ<'EsE-xg, YuDr(5?!UkcLO`|)6=4Ufc+~2AF%gNt8WigLٲ?wANep50D0={qmt'Nq%u] -= >FתvX]}5yK*R৷V\,,_ĂW611J1v5M$<jLW'缦9 NB[O~G/&h\F6KN)ʴeP0G] .4s)_w5P~0 h:`xj5Kt)c*KI4V5\RK1sQѧxlYz5ٿ:^695gWڗt:mVų2SiSɊh1^u& 'zm(JajuUn SĢb* gH/ƹ؄VX xKПڿv"(%/# ^: eŒ[ÍXLZ̢i0^Gʜ$L{VI8<)ogCsɵk*hz1ҷL՞Ge\ЮWL|Ug [[ 1XC8e&=B0_g ."T 0Jͦ7S 6ISVMS3M-7(p*LǙ*`"o`@@C:Cq5oۺ'\RaVq᰽B* ma5!տ'd6{,hCWq'=p9#B#( }̰݁>, bw´{Nn;F$[2x@w acAD^L1V5YPs+ P[~hBx{hWL`|K ؽ E$:ɻNHJeS'?ykn< )ଐj{J Lj2qyGOi&9Hܙ^O(pHoڥq )s "u GžݟAs*!61:cM3@9*}w%qg }Kh*nF-ʒeOJetv\ 5mȏ݇$zOo%p'+Yk!kh`f_I a ?7A A5 kh*Vc3a3i'jiY`.\3H~MeG猧LBo#t+9 wZM"v~ET!?}9 QǸV,̍CPC,qLt;^+5^G`FHT(2Yн+k}BH~0&mFKJ~K"XPtťe`o~!b7~ KHDJMB\cەP6QhQ[1v|}?|DLTpM{4 O`P.icKo0%=&hXg#;yɁkNࢳJyAߦQ2]cFh#&nnP2%< HZm` [5d} ~0!AWG3cTU7#f׹@{!ؐ,5eߤsj( ;r/PpbRepilBSPzdm20DxcCM,:97P XH W8|5kvk7mNS;G8PE&zT1|-}ֻ~X9+'EHgfJ3\xdԓ{-NQ\dUGbݹiI`;ڀҫhYv7;p+JozqxmT;$]g!p!IR @c[k,z1HFc+X&Z˶6/˼s0Ow4LmvqE[lߋk.:2b"1V5mc CY?d.gʜk0I%N&!vM-sNLQ ~k+]1n8M)9㼑u5[ϗ\D'm[TWfgwl;J>o #Ge{w5kQR4ƓfåSdINgIuSSQOM>i Q@(<`KfOe)puxfݵZGQv0Ԉ$$IaMon8mB\ WB-9LP{J{t_H1"<\V;TKRI`rJ(6}A@-)ɀV81nG@ڲ]NGa/;&f|Sj-Г M8',r=IJh{{iUR&V7?,J ⎺-ܵLMмZbt[VPK͸#z5!\ 8Bw9~јv[kSnٞ(hxDT ](qrBD6uegƣ?aʥa(ZݬAOu#n j|ն *i2} ʳ%,o[hO:(MP& f]ؾHLDkaJiڕ>RvGvr%zl1eIn^"6Aojw4Gk6:5` s74+ekiI$v$: eWl̒X 1A7nV{%IK\yWz)䮶9MT΋\sn5"P9Bb7L\񸣙wfW}*s{s.t0gjx}`i0XTȹA1w+KUpwK!.c}ӹj5a}|D(hC&gދ$Q&ʩ<=/59)疊 qhy ŐPERed8CfCMu=D% p-wrB+Rv TNiZje[: LR{UJFW; >uX#u4C .v( 4ũ| ]l+6LKJ$oO] -X-vߨ+o@_vmǥ )YGYmzi$_R=+usuՉg;r*psA&-#ѳ '2ky䘲+X:g-1),FHDD&}6n'8Hds QtT!u)) 7qF[Ps>+rMY;EÏǹǂIt.tD%<<YBB4^<0oҥolOGr߽CQ-T/[wV`"˃ՈܒmА,aU@Wb.6Rf\ 'hzY}zu?_~VܰߩrxbZMsh KcWp`o=b n汎eu/m,414Gտ6':#M(s97䖏9AM@v.Ue> ]|'x-C^sPd MhzQmBnd:CO`j7YH@xS6#銈sn#2E} ?Bw}dT[0 ='K(RZ@ZIB:ۈЂ ?#zg)UkӠ-Z OBi9tѕ5h=}vIjI.HvF+LOs[ 8=SpWbcDz%Gď0?"5" Ti3&v- 0ARug'mH <d䙃ZFy+ҕ\t C2uZyR -c>dVh$ љ9ټz9%y'oK(DDaMch)ڃ"bN 1\y$_]ޒs3T롮^e ,v)_H^@O.%T6Ք񏳤aR)`m>@#fpaЊ$5" sD9GW0|5sTҨc# A f'8|bSu֜/3QFzbZD䮯^z05vM/C_Bģm1l+"^ >o{~S3V>$A_Y;>I8<@C_Jqs,^/7s+SZ:58^:7%X zZ6MVFoݎޙ+'$vM+7ݣ5R,/;ҕp@*U`TXEFhXɺ6뿭Zw_StQP:R< cr)z:)U1q ]_F 3o_,l?ǎ)UU0 90^*Q A`k^ Ed*/]=Œ15+1Ece ω+- W*<*cb1G\[V[w{DRPIoImBoɗS?f׸WO? d%%KVh 4x%n A<=eD60 ک'8{D[>92P?J<&|r]S띙9OE >Ӓc-D2#Oڦƨ^O\DMSzŃQ˕l(?( )]ϖs\c9F8Ce>>\}T6yNA]v*ܐ۬q )fEmَ|[j/Bۆ| }(oȚq(`m χv\vv 3`Gd~m'eF3,kl|&IEΕ*:J96.^{3}ғS =PÂR{odžkU#ZWB@ KjTnVP%T)o\R-A.>WeZ@`B|'/|_uuW ]& c^X<;0 3F'EV ]-{g F6Y>&(Pa{1D<_jv&(㫩·f!DfFeo<y\w3Kgk+{z0Yqhp G_ݎ0Z.+/*e};@js~%O&t-W:2\dkx~O!ZS 5:.U0T)lj8|3< b0DXXpk`QG.ƒmuȇ#AbSUԧ+t Z!%d+3b8;b{7燱z4q؝g)u'}̀0oS$ԯF@aAx ߊ[Ae#H*lԕT'Zu\,))Qafl+@D')o>5v-@9Z, Z>EAPvg҅Dit_Yc?{-r t!`g4HFAfst kDAs /D򅠰txi)g3꫁%E?y0B`eB$MJblt/&MR||ik 7qHv0R `jt 4S*2 D7 0<_dmG+iUm%jp86^`q9;dSV*PtwijgLTAqhx8:jth:u\?,6N1\E3?9^aWpAwMʻ;KV\6浌_ټUFCVW`#r]5<_>yk]簊J{5z5kZկY}CDY~ouq v5{&V= ZPsθV7tyx8ؽ1`v"mA+VL1 4,ͩ; ^f*u:"i ߷dқ:ê6#~qrO!!nYd}0;~tԩC3VNcYo0c3?`5r[t) #O*?)֪ѡ|,e՝䷟ kP{5f6qpl~YDkBF<^( ɽdwwQI?(;&zdPOYBP$R2@ƍ5~:)IcAsfC:E(>i^ cb73˂d=0g,]Ӣ|xܲ;\@k4-#dCZ E$In4 Mm?J۠z;l:C]Ϯe[uC:Dk+}^d`lx=7c Dp{?:/Wpv›p mJ΀s@R=46(/*5~ؑd]dh d_~XWh6'zy^UVQ)=lQ?] Y[IgTTr:hy~M"ʘO߳u]i獣8ǃ7@tF-fĪ.Bث᯹vs+};YFtbk$i`uW&EeYD`$?Z)𑹱m&`%ҁ4+ODuZV:2=΃9);WmNK`S1MR-Ӆ/*)CWr; O$^]x:Vb%v6%#GgV˞0:@  Fgy*Àk/a0sT C̷r"SFֳsOplmPp[%ҖL[%~OOCv |~Q  VTc1h3v6Fx'R(kG OMz˘!Ҭtb b&};~EU4A“O8 3fP{;-)DD۩T/ϕftlEoDzG W a9B "4ށ iuΩf0i[<>c4M,|>CH+Ȃـα ۫ , l к7v%.u)OhD<6DC %x4³Y8! :X:)oo\A\"B&F'$ܵGK%>xY5H'JJ( 'z$}rCZ`N?)^BRTv#:LcUFƠ&q3I5ǀ[T.4DhB4ƩhT)2~:Ma")I@L'a~[\_K2Cq4OBWRc(]WxTq>+{")Fխ8"nq҄apb(eIA$QMMT<^0&"ZN6gWX(Z? Ս:6ىςPfx2!R+-v<|l#Km CY7×h^j97Ø ~DvSqyJpa&&WQk\u%AY7|ίD1Ge4/5}WZTidT#WwE')u]ZAm۔hs=POOw X &Kpעl<* GNȝڙE`ؽg.sgaܮns`PV3g 0+M^˰ʂ72F&ڌs;l**9A}#0'vuxV/>-餧8 jNH5Yw"h5"x䗽i\rܖ0^D5*Sg?~"r#hBRA6AO( -u{f1wS͎@J႓? >cVㆨq3D ۷.g=a,zsqȃܸ_jfz_ v}R&vYGKng--_dK;L(x !l;EtcXntTC:L,v˚ $1g|p MZ2fpSԾL/P|&z^ w! ]9Ri"l|3hݦ~ 2|Y\ؚ9ʼn 4e(;{>ᐌ̜6s2i6_IvfKqo(9~0 "!t-M1N}^dHbEQG_#ozD,jR 4/QIKɂDCqqO+Et㓓2.ʶZ"܌kIͿGnBGo}I "aU}5Nt^*>h}.\W+c4mz7PGFhYlb8\+kv o2Žn;'Տ+ VX&[& Ti,\$qym@EW&pJɕ o"[Y:HwI+F1+cLY0#6vm\TN'/Q:ь\%o/-ZaIeTQY55L>]-kV~kM]FzE[J̀S!#jQlX*@1y'p#M{ySDؠ\J746"#0dZՎ;$pеSc41:&KXIxMʼnR!$i1vv7ºP.İPϕnZcjza5U(]SB[g: ť A 01/N:e Ec&6s 3OEOƉs{Ćz3/6CБl<eХ[H>D=Ε4tLX-EqC0΍ppz7KbxP& P/@QF[$g_:/‰qDŕBLxp.|^[pIѭUވ|o}bD:[BY)Y3ѵ}ց'Ҳ}B)fKFsw}3̈́#eQV/prDE 24M9U$M44DGr!2knV1i&p]rdz|2<\ j;|-(h%)Ro:j]xx6$Yu8:{m6Ir7G:O18IqC䄑hI^yW\w ꁗ xjY:AhhMW˗s0? "\3d'ǬYMQW]xJ76h^E#Wb&"_wUURkxv[It@BS%yb`\&P=|k_kwa80 _ʈ 8Z K_"L,ݻ؛5{Z;AYs[RzC(Vh݆mIqъ-6q1%㕌O`;IDZ݁m X b۬VPd`cS`oJ3L^E8i]ʂ[r1 J213TBO7WWcȀfIb`KޱDf-֋ة74^: TjA@4NT%koONaO+₈AHY;fd2Moq\0X~Ҳe MDJi4#yMNN~h$q~-o>o<1<) +ջxܶd=doF7S:DMbehc[?9}|;F6mQh:9sK@f$3 ԈMD6vwYNXH@$Kg>^u]9dhX|%МΞg-SVè$!%iFᡴx1Y>G}~LtF~"w'A&}GN!Y^#BA)quJٲ`æ̐*>H|Y@6XJLxem֤3p׸_7gW_uB\<+!a F]M~IZ|WןK# #cpPRm=B蘵hձtІb#̖2^"ʙ ^HfsO xFOk>QF 8aI.9IݾSiw,$=^:Z䒾!ɷnKk>/bmwE8zV f.vux'k"u4/O'0r r[݀Sl` @.%U tip*$GSD:N)7 8&o!0Bp{GH|l]4t:F09uMu2M8''.F/PNPq:“ Vk8axNd:m'[ @^%}"̼^˄1O!>+wlN<ޤJq/:AZ$;vf~EMFW%Z%sSiX:/^AFݝva~>9L 2[!?ӋT_cDlS(@C QsG.]eXo4]mtd`j G):]1{ՋnOƄF}-tSQM֖Cz,p P N<Kռ`›{6` Cbp;_ต1phCV<+x ?'ˌkm^2ZOj 7! 0dKgʛa];!R6a,7,9^b},Уe:gEWU,Ԅ 5h@LLdi8Flke n݉(`}c:iB^G 9Hdn*X SYN 9B+7H7⇈t~xPF֑)NG^ȚNAd(y7bუaZ/x?<"F #H%h@;77Y)\AwÄ.Ft{X}KHI%/ox>*i JVZԜ{>@9,zFkz}H@vP2eun(kuIr }І= ӾYD N҃uep4`ڷo3\,%dfZa-}:sP9SʅOӃ ӈL@H@g֠hڪqݎ@<6yʃ,Oz׋F6x><BBR*^ydm3} ?7%?_s#Xt4_엸}շOQgݸ2J{jS/ZfH~KN֋"9|筐@{)](TiZg!Qb~&+LdqIV:p`R{rEjE9GR{iWUٞD T޽n=d3B:r6d ,`p WY$-a]ŪmRm]TVv^W/&-DB:0;-ٱ^(% l#oҼ6r֟5~=]TieA^pgGC~# @AnȊ%o:L8X<1XξuS;Rj`MMߴ@dmZ,XFMFaع,X̥c*Aw$\:NyO5]&J\A/Ąi %A A}vkivMIڄyT(Ӟv _Gfv'1z2/_a{b.+d8Mqc٠|wyKk?8}q2@((h)-QGiG4SªEM*2^ 1@Ɖ\sJg\S(L>!;?.!>q_N$טVfόE eji<HL Rk;dPyf2At>&{=D;CA[p!\ dĭ O8ܨǛc۪ЊET#̄k',BHH0z>4c;hMysL3Gu/Yo+eDBIYob[Wgh:YVY[t'`zM):Z {E9QF5S8MY.,.Y_wWN\4ʝ $c}]Ґ+)X+C24 읲F\5~8p}25K)R:Huް\|Ä<;e31J'f[!L dZ0#3@F"H=栉xj!rݛ]mv;E YF dAZ-V{պFr5\>5-uO]YցM1qO=twpfw!myu7Cnڼ= b&)899kլen'Y(\FpK])4$)9%fj ^]L|u"[)oꨫ3vX[ZÎRmdPֆeQ1S[L$,QFvW4-66Ymt[yų]9@>]{y\d[LCrC/ߞP+@늇>TQYCN+g'5%>?=}U߂Gō z=` JlaE)FUL%\>L类*Qjex>-@^tK>٤z =Ӛͯ3k(VQx:;T>VX%b.;C偤ƞzFLJe Q@ [?w(R)wEIռyt<҄V"X {  Ak'S\5h|2$#,L[ҷqTdt$ (Tƛ~T=[rGJ')kKc۵xC;LEѶj=#<=T6s1X/@2#jTbzccve[+-D /bXЫ3tBp:9@OS3AhG"g4+p$/L5 /׎'}>6f,%z s&G.fStlT_ k4KGP7MFL-Mbc2Ŝ`R#Yd3]j g6R]$q0;Ju(;fT! 'O v?4Gɤ[^W|;~=D7*&z+~hW >ŰᙢgR mSE ٻAg#N#ysae[ &X/& M)&k1Lf7O}Ua 7m䫷B#OsY9;4+R5;ɱz&?^\-MwiɠkTA߹"j%6ꮌIFr+ܔ)JCjwv]{ ۞!"lDm9#0O8Z3zJc2%,Bi?D# %@s7tǂZܰ0 =䟻pC20 .vjۣ[~lE$vtY&iC+|?l1e6AfL%MRd%7nb 9bAm0 37~;GiYf?Y Lxa[CюNp '3CK`L~71uhjx; S0߉nCgRu Q&|6R Hɒ:u;}%-.-zg&ɂ ~3,u<2RPeo#N6t Q+.5_C4%v*a3e2u: ލ?  p;F< 5hH}wxvܷ[]|X1Xlt?xDD^(1cEeeBغpdh?S$:b́^ 0sҺ W >nZmPI$[q(VD$ &d䊆OJA#댻}.0wrK6g)UUV$ y{&PŸ{lJ\{i[,s:骢\ ZnXO,x[̅GatI`ky&FaO +W`jvUniί2C֯8D"aν^Te=^RjDZr;ÝSʣ &J"sY?kIq2 BB҄+@]O蠲9^`R(Pd%RC/]"+c]9c5U.޵X}r٦jiL۫]FzCgZ5\ͣ YoB8a] A=蘬ŲbVM.wסy?8ǝk_z3ɰ1_><" h"!9_8x."I jBHQf5oS F|'f30}KL CHɘF_Ca툊XRI{ . Bǹ}|m؀CƯՙ ;tzy;q5]ܻ^d=Uo{ًLckNџ8:PH1b8 0<f*[#)drwd.{aЧk(4jq }z_0L\JeVn"M- VTœF˿0\Dg׋lJ%r縂:.)~??yRI歿EUlJ$SECuNV@Oԏ w14d%ذ8`-}YlϠ, L@Vb.=9V6YყkRGC+mG `ά{hߡQqG2cCoD h kvC`&$;<ڢQ{R[_Nf HBpA]@o}9\ܨj?<~|<_0hJrد䲐h\s0':YYJs]/6xѹ )Lt|kWtbd~SCDY Hpiȕf&*r1j/NW͎( Χ3Sa9T9 .Ez@o96x-G-,OD ɣ_ w.(ݳZ?H7ڄ$ibwz!eV wu֨D+X3$.J0r,uãWVFW?Ϥ Ɔ5 K</xZP6>,/MkD`?%s-&%]P9",g܃7K\Z{*WyUZ+Aq<p {-KF&Zv 8/"87m*NUyMJsѱ4rәL.w^!jD>蚼+o$C|'ˤX~a[GnK=⵸ԭ{{Zװ0P*~PiTD*F;tm;Iŧ5 ZYF<'oo$9;pOOL2+`26@scG&H]/iuhA!t8=M(K¤R] J@҉( mZ}Jric!D5,ROG 4ck4V bU<h.ō/l-o~?{QI鲻29 w(GWOH!rʩx3K)(xIX}/uHݜ& `: z49SwA3/{1-)[ԣ'"pp6WirbhXhG;m R·dnbmX3lѥ']=ܷ@}+T>֬f1cPH5,{>?>s j[݁l60v3ZJ'oODž~̻;s > J"xoO29-n2)bkT rJ+Yh9;L~Pxuzѥf@pZ,y_{UG-1<{ɜh@)3q:3%I *z*QȋT `$vKX9N=xA5 WYxsT/LJuP6WC#%D|NKzVll ,N@No7s˽#} O%haZxV[;2`þDEB R\;~+0ѺASvpAWe tŦq-2T]1NGM9^DҚ#GcA*FrtPD Բ32|$ʥ+Ï eEs04PwA8xW;TP:&\jH aw0Fpʚ*GEL+O0nj'>[BtqR9~]ݐB?l-wToCɻA.xQq8)'9do/ p;w\e 㨲 W;C$l_^SU YqI,G,6`jNzB*]^/q.PWhGs2bK'Ǧ/t#yhOؽIĎy#'r-ɣ6{~x7>3gs@XiYYɨ>f0Gc rC [ 0|A`J{D|)mj =ru(R9"K1l"_/ë;ޓor@a ?2h > HާPON: m%>pJ?ߣ- ^Dg3o .L$3j<ߣ%ˏ$sXD;JǼ^f*.cV!qA>Д(22,FS :6~y3bNϕw(pĥf⠚_MԅD)zN G$YZfaSmaFo/(RNh !c`T]{ U dr.ڈVqWFp<* G%:@SN['3cDWIpx^Tưq Hv5UL\~'czq@y!T,##Q`NkS'hqv]r*l׳Z03RG%:*,2 WCb+ǁEv-PNߌ"B%.ѯ}D]vYw_QU=aeICS4(i[cY'Y+{pJ{Af5#JUJG YHK Zc)Yo[[bر;Js%y[ڟY`\q [Kl U>,)پH羦#NmZ!w{fhN'Mb3c6D[u-u#7Yw ty\Q.@zb[7}d$6ZR)D){1')xCE 9KS-DW31I5/# x3;wLkz%Ғ_뼸aId2cx-7FV'B'ǒj [\;YܛohOJ::q}e|t},*`([C }UNi"(q;/{9d\9,#qB} Z{)RjJZ^wJQ7!,_2q@|śCrq"_4A5!G[c%P䄄s0W=By7a{h^.ʒ{v3Jc⦧iz;齸RiAqOrf} qgLO%p֋ v}&ΐ ŐX2 ȃu \hy}gb^_Վ>mflj)AQ'UUt!Uă v\ƻ]3U_FJ>i}f|m3i_I$Eb>pU8t7Y~wrtj{p)2Uo5 5Iݲ+xB߆UMvS|Y9˺[.Ҷ1j QѦ@Ϛn͇$u\A{t \>VyMt T)] 4%ImTieo1BvX?W8'˔8 )]$4$M~zV 0xL*W$3l[gڗgϖ>|_Q(g=}vkG(('G}LwMǨ#l5l7 : Gbg,,ۿSC`h#UK£>Op(#\lS_qfEi=֭lkĊ{ %bu4x8q: tQ'$ l@58TI<˫#UH"o&VKg(3+t-4r)ab V(SE_=3/uZzk9)_!얿Ua6jpٽ܀$r"FQy<z9\aRD[)_CKK- EcNpN0^TKE$t9n%`4]'.w\Oph,zks߁"Ky?iT`꽞X%tyuKmBo#D*}CjۙH sϰɋE?ϭ-QtDe>oo{0:O@;KӗmdGrq$݇|w9OPi:?5.A3:c `F]^#pkN%V@1rI[{X{ S(x2@I´R%D4b C:@6Z2x#0ˆN&y}Qz˳7 82)-n| ˈW ?M㜡BNepElW gCMa0,$9a6†0B98pe 1|}erW?ȓMZ2LW*XoF$yX~5W$+OTBB=@+Rx-"ܤGIXe_e =s<%iȤx8"3r Igh>T`)aS *1&57UqrK7w0 Y]' 6:9xr{EB#%ҎE H8s #2egMpMhfPԇgn?t#څE/o/CBҝ#UKޞeh O5I!G}g N*@Ҹ3+Wa /_\@N-ܸcY<-WyQߔIatI0`a/vO{=reʪc]qO-UgTDp@*S_xAD>:)] 8Z귔g fl ;hM,aLtnB+KʡbZ[ˋ]u5OMrn l;% C?n(fvXE# @{|֣ o_́\>V :pJek||Vsuf|0>_zR8cl2%wt Dr*&h}5fN23;/U?5\M-鬹w0MQD<:t+l!s?-r0zQx枼zBЅjB3(|A)WqáVMa+7-H[v^I:LlOb{,HJs;CIEȴN ޏϵ|Oeq(G1`'UI8\<w@&l6Ƃ\p5lIU؍t"\,g9{lW/2pR̎i3!BK*k|pSn( 33J'*Wjnݿ\eB68} 'ؠ3HO2ԘJ/lnfZ0wpEDj<`^l uUpB a5?XX#L~YWݿw-Uj# ܱ$3T g+o{8<}&zp鮡ǁ o&G2OfOquϦ_"ԐˠlU,krr'A4@\ӎ*jwb)yҬ&Q}=snD^3Oɫ|c:cCNUU6Gyqc5\]$}jܖQ fL+TIw]3 ]`,YR^UV3bΛ (Mrb()1|'~8i՜Z皐-RdIz@~c>72w.1QC>r8@peԔ$?<'(Q<~}B1Ykn,NpCi@t^ZTy5x`gWg8kF8:z"j8a}꾅#9 êYEd-{ o?uM|_P,z%|Xy>*YL`'(qs8n-R\ 5+P_ʼ3vJD<#ۧXɚ`3q _Tz_2߽ eބ BF)L j~R$l[Ѳ!oEطAqrV{WfqhG?I~3߁~2k gm%S>BH 8v-d׾.c 8F~}'ZpPw(ΠAO5i֦CU/`C9nm%jT$꿍LF5sx?l< b+ß#fSV}AA2A2Ϫ^d"bm6:\Ї<8U6R5JNdPH|el/v(kx BjXLnmw W_YK -OrJ\l\_A^N2\P[g3adP9fifv7)ۦHM]ƒ69D98y_Nuw8,hl%'RPFTܳⶆaɚ.'|+ѤlmA@H$ ΕIՃ2V]_7z1s2q`A/˝[z!3Y"}&T s jׅ->N1Q7YENO@8T@.oK3eŽY%Ha('~(IxQzgʠ;Zk^ Ū DYg:iӸHzKZ.]g$8]5u ݤ.۰_EG=Ɵ\4٪;2eRJ]=x"jrnɊBtH'LVmo 53):xA 8hf,A|qXӆ/\\L O_G,b|{ІqVU Uj[V쉲hNfiO<%t*l?]rR椘n3t~.tvAC]Za> ,1N*}vkSH6G5;n;Y"BhNd2&)JgBLRP*2 e2wi𺴛@wzx >FMA +!2[jlaڌkJ C0aH8Rx++U${E$̬-7| =Z(b93i 6[ykLzWͳ#/qMS$ƹ%s(j0_s2!ڸ-Q] Pl-=!qƹY2~j.mƬ6*ҵ+Lzp4eK\s5gy1c4ɰ'=;RWiu8KmeK#f:>mCSLBy %;cǮ.񘽈O~, gv> _Ywyv#&Dj'Wt N4lx纱jZNrӳ}(fb(ǎ؁K5T hj!@"gb-}|C!έ&b弐ZH$˵^:a)BC#Aa./6B*Q+i#w8:'v"oi-b,Wb]# mun1o2ùFZ/ytpRv!DbﺥMOvP-+%5CD{F*r. TAgE<)R ˥B:1n!ph{BنȘ7nI%PlgwkIqGJJݼ_G&sU^qCSzcr~p^ {)#YIa%lLl 8x7+գ5a@(tB y)yAܻzl&l͇ PfRZNi"Syt'.ZOm|>yW~;L\HZp8K۶@+XV烷X8?K2U:ʍ66g݊J=i)CNZu*̔-7$Z?AENQ8EEJAV эe)ݮ8e5a*ft -7`$-a:؞knl J:_&OgaƭIR[[$ח/tLCvtm' `MyB-wF@+wA&d`XN_LZ n3Ke:T)E; mfCm-1'eb,?2ʴbmll<ƽ!X YoG  ݉ȍ-^ G)Dt bEݚR,IA4_Z1MqTrJݐZb{qcq1>Hzvt.VgFQ=АaMEKMs3FYqQ4Oh6UΉp#O1)nzԎl)Eg!/QtV0qaM$aQbzpdPkyU{oǗioo|D׹N+\=RQ 6\BN{m8g"<M@sܒSp|8=m}Ou <5}㟲[U^(|,UDj kh &%F9{R_ jOZi%\V\w43s`6EvJlY{Ts;g7BVDaT|/ѿBҞTtZ;"xQ&;rʏuDjp{y^xkdghP],IC~YT؊ ^mϤ+3n JFa/%FE3%a#^ 4GNB(곒|dm3U,]cWChB ,m<`9J;ŧS7gOaQx6^Fxb5F2̖djB%H?rWM 1Ζ(Ao?Sv= B^(8l2>I +92ڱ%ՋxxTq,ڼR98bfeÐ3$!0/rQcxOMʡN-p'ܠuɏOoXXcSb g~$;,Ad(cb{nxE˄6F@ S:4cw7;$0u,jg7-4SgRپi2 ]WkٻR. ;wج?W]iZLm/o$2+\Ě_6v;N7|tqΕiȎE <k*:F]pW+Iw7h^gdS@<(9e@[fUc2Uۥۇ؅ YUa-s+,.R:?87@~`jK0WDWiitN&~<-ŒH <#X$6 Sׅ7{Rm)*_H#>BJ[۩6n`"-m ;RIw`÷. I׮{q£%F 㼾-Z"_Ev"3½z.)KYfH-/uxnjqo{0sr kw(C榰(6Er9E`8#PFg!6J!4%0K8[s>4SM2+""M*"/E\<,  ; 26-""S+LbF+'V_Y@='cyɶ]࿠[ZހpHNU] `XbJ^ Eh#UcA+"to<;@5b6\p޽HTm^ᾢ RV6]l;=T`6q>UTy[5O#u7`yMdV#ҜlȇUU<`z: p@o-"{8FKK?"6õ}EN^W$6.ET3NuJ|IgO^f!C^>!=kO{7l躺r`rq3h}sc P`4C__.X&4^%u[bJO$<\i*KO,Y^dV`M'v !F24L'TGY|]N NUm82 OB[ɚ-U#[F#26|ExDkz"go䎱' w'B0= Yx6@^Ϛٲ"W~[=n` S,MG_b倗l}!)qϕ:Z쀹wzQU9q! TZ;b} cΰ[9)Wk&u^I!YƚgM:9s(`dֈ贿tAXp{!-/~c@/u%.NIʖv-Lq'mqW2@̃fI!U,pP8J )0+xrY^Mk`9yؾoH Bڻ^X3^CJoZȆV~wݖXr΂UCě2k䚾yNֆ.rے5y7pGȖқjMekLE/ ')N H[Z.$~nY/D "}w A&գp$ o -~I GlP,e&>ʌ HTMRiO!J)E$]Z=s_EQmzRcݦu*˜7mf^.~uZӱfcZm@#k{lꔜGثk#ʮ)U n/PmDž_)^w$_k1-c {z g?ta7!Ks-(ȋ_ W݅jV/0q<2Iy(BĶ;TtPS&@=-t•s+˜BM2ѵh"TkP-'4D#zݶqDW&pF2t )a./6򄰼-7u4Ve$E3Co} W9(a:(b>2 be ~ KoG33ܲ-muB ;]Iv'Guex e5̥cH,:c(e@#';~[%B .] n"&[ @x0|8~8@υޖ'ti+[|*^f;%sګw  #,?)`ĽiVάK&ܫC`peFks8x˯ٖ W~ƦcH2{jW۰& ه5ЬA(ݥ 7x1<;&HUd RN@ReM&^*۳xkv &00 tg#Q2IZ4wav t=v&$|%uiOiD)zޕD?hL%]:&"GQ\UMs`/Ik6ƅe(*JF .Thizlw$nO!_V& JG(W?u6`tþ &s[ V} ?c8c+ y;Q_M~XZ t@@zdzdi-p% Rlz\= >)C?%g fbgzfk TY{Ҩ@Ҹ(@H<~$6/jGr˪Aˋhr˝S tC÷2~o-/kG$QYNGwQAo"/CV]wʏ}w80 2q5@$p+kjrzAAyZ2|t?`,7B /a14Ɠi}H= s2ڋ*jT[ǚ)a34~&Gu%ߦY ؎,u p].4HѦ.k;)L& b3Mz‚@[Pq7wMEXoG>i~ >*2rxB& 0TP~!cC.]+PJ.s>9ŷ *6_ҼZr t9c;@k{q6@ :5#C~oMo (jc œ=<'9n?6Z^? ` ' ߍfnv ^R:TNw Dqtw_ܕ/9z d$*¬>R<1:ZҺ|Ud@.Bs-\Fح)p7_RQU_;z6Dy&k6c EEFjW}-'je9 'KMG5ǽu#Hn;I@,G0D,yTWR2äE͗GU4>mZ\ paQsʵXgdRrz6^gd;w`T9!;E3nN671 ulfꤱ{Mn'^Y2rwoV߀؏NIU1٣%=t>!Y,mq`2ρfk$E.F \,AWv1I(窊^ơ9$A95OAH3|;%'[Bs~ =v }4U0Oir9,NM3@aWZfwhr52BjU Gn|`&˂A<]<:3<CuEiQl Jݕ{cZj{Z{9.I2koԊozCAp;e(yD XƆ*D)bK>K7a ?uX|?kϵ骦ܲ$ݯ`:7>cطQx#3B<X'ca+P2a'KBϞgmiKIChrG,4'KK+3쨫Vp5qG[Ñs؜8g.NKbߒjz$'?{i Z` VǖiR crL ڹ Cn`J `RsC#Ӳ?`.q[{Qw},nğ۴z#K&De&9i]n|_N_zR+l]Df}1Tdb'K'E6=O>O6c?;ړQ2= R)Κ9(wZ膂2Ew 4S@A)RԠW$K& ."_`Jq+Kk=Ü {}NHʹ*=1Q Dx0-r{[uy}g=}2/Af n+"pyؿxy쌆 =Oӊ ^L k?eU" !CUc}0p+Az= Ds+]9oq>' pBE Q#ڰŽt9jϊKX NcKeNv]:NYZi <⟐ݯjj) ےz5#osk;a͵#7E#s::@||ን% x# gPx=7eq.>"#y6HH;<"^"B c dҨV|j { #F$!΍DvEԘ p^$i$O[݄.p+"mi0ё L|Gi[ܖ"1400;=`.Le *5!`EVk./X}gfiVzW%5,G-w.~Q 2̺[>~-v,y6Ǭ."섅 -Et@|ᶣ2L zOT M` I(4Eỹ9@(lwPh hlxMn]PӉ-$r߬l?sC8m`!Tq W5>D:@SJ~)HXctGtԩ55`qcyi8 l8N\Nկϟ Xq']=BUeMӏ${zͺ?[7s޸,o|Di ¦` HYю6\ vTV\ysNdN@T`XӉ}>b q$$9}'MVCNcuz#L7 [*/^ɯte3Z,` +UVVr Bhݏmi{bGl/\I 1^9}/JǤ';/*k vbu.0u baEϩ ՔJ.g+qr@7͹1z=86xb/G37vԄn6I17 6?:\lo;[.鋪::LLjzG]*1pkȂU)"-gnd$YR<SP8MKa'd$;;'%\:?Az- \Xs0.RoLI0j\E[vl_x0XL- F)r 1եj2H'_f]D+6V4gyTc$h v9&dА5{eBχhnFr~BDպ#  L<ʤ‚=2;T1ר9ʗfeWX&l iiw¶5!wf]"J&Lac0f.tD2jZΛq~G{8Z9jhQ? (3W =9p~IJV\¾w@ t3L, m̙k]\W!}Ɖ's+ϷbQud1>(֌ܕT!lYqy|$W:%yC5~vGWbZ2wZonM1< {vS6N/&e! d6@OFLብ`5jz XBgvgTu=7&hdoKSMZ$BLӤl6sd;E+ak ա=X6Nָ!n1U&nք,$#on _5qWQ  b;12qP YCT*O|ٻsyh9jTPd="4Z!P4`[g}sڄf'Xu$|f_}g ¤cbWE7#DrtPi‰j2Oh*#gŦ_%Ju=-/1- HL*kϜ͍ _0AO/ Aռ(Z뼻՘yX"vH$Aқ\@ ̟s_L_炸u$=x&**P~g8|=(:{JVdq0VONRo`R'4 aLg:# vm)Uneo;r': ̓Ņw(=$X_DN1{ݱw^ĩE9A[.K!S&=m"=g1ἳ ~k zIߕ!BUǂyLbq3*]^{dt},,5Kb:v݈ʨ)XVѝm習/Cz%@2!x-$n.gJCk \S5P?> ]V0'9<V뻶FGIP$͠[6`gX0nZn`1H"*+֑.i%m9Mpжz*\K黏x\L>+w_#f&+Ow(K3~}![ l]W[)Yz]{S_ ^M;f9囵MU nS:yagݸi`IHْ8LK}U* 0J ^'Oe :CP-;Ԩ~%2Á+̘IŬgxg}b-Nt˖-|W7Oi`ܗpum؏=%u{]Auml_]埤wvpF5l;2"ak1-ۢɠAjs^Dm~!=zQ)2Paücue PZ s[BK"ba@2R~ݢ7%?;> De|[pFWt)\&‘/󕽇.!D9nV|z|s/n]^5.8Z084Xx7.YV߆LFҰ1ȼt@"d>c1w: $'9~, fd1=_(i}4K 8]H:uZ4eo7\dB-s.xo:aP}~_ޣh  _--+;} '&,8 hGs6>]nM9-^T#dT*(MݩwMU%ҏ! V) &n#%f" {6GwwqR5'j|Dj){LHW\ >#͗e'̿xyGч1ΓFy&T4 0m:g`&{9UB˙So%xfy搽(Mψ?TېKe6+)uLd%:doRelq$[o{ Q8y}z!M_a٧Í۰ {]pNDÕtӐqҊ&Me 'Ϧŀ0&-$}mɧ(J^q͞?p+;L.hSjOyiUs Vn:R0OWE[X'{K8e+Ȅ+}XaHQbNI# 8_zٜ\Д|ۛ dvвOphJSk]J՜* ֨\ܡ2q!?,!/ƃU:Gux'ߵh ^PD?cS#`yjbG~w-(>5&E60't\yL̀k&K=USvw&WehhLi:tv)Vt:bOtȾZQn ]ftm ,MlParF,z͇c%5!@?Vn<*" (hMu$%k(?y[ciIͧg ^V oa['˷7xu5aDRr46*g2J) g92+U" t!6UeٺTߥzHt K(YWat}ГqmF{ǭ9]^ӜO?8Uh I F/?y5YYnJBo5`j^6C("cvCo*ӱʓ }wrQwO:Jš+" nWRvUA\y06fWhr:BAT鮲U_{y*3t'WZST$a$f P>}‹NdY;~V'e>L9{Q ?C1QI3>'K>~IŦq8J>4ŧ,txS#kƛ ~uX#~\=.ǃ2ɂIZ\g3>XYn/ k`9+.0棅motsk(ِa*݁=)ѾYۤ_b \!X;Ejm]ik3O6Eص)&V5$f)s+8ZG]IxTƼWL'd13!aδ@W1ժY3jU完՞e`+ťw /U ..4ANEȫ\739rwX)=wê <*/o 0ё;SkC*^UnݷHuŰ`>{ph.-w'"+|z;)+day>ruȐnT: gmZj=o}t|U'd_M#k* 4 <4aAi߉RisCjKq|kB ޠ[Iwq&.~'q|:_"۔}Bffݞ* BQi$`38 k+*hmH>g 6>=vؙ6 ?S4%Pi Ƈ,WkL8"+7|Cn ] ph)t'Yk[# x(Wh{y) l.q$s~?Ub] C*;38F xcyA|+D?x[P4]"eȘ%$*6Ivش.x}jpq`DzZ S *]A—LJRAݮPӉH@L%@"f|ieU7)O'A˝wI"25yN%ru2f5f:~`x+=j>p/ǛYI@&3aUem\^V7@[@WUII[`T5qxpoOdΰnDP S5d'Aj+u(LTrd?9i[|AExIa9*O8Y13Dd].v2 }7aM#FΠXyCIg:m0EC.v6ͩh!SȒO(/B% ;QG & :6j֡$V/Ջ XM,I]$`}HV3$|30)aTk`P5zLьU9^\יd&)Q5 P8d3& (r(?wj[xZ qz- 3h#߸ŭgS[v?K#~GV10` _cg$N1g`2$./lgV(Csǿ)\I7,emrKtj81㉖Nak˂M٠0iP'KMzZ<<d0ח1058x]EraSJÒW^Xy2=$uƃ1uKbO+W 8/ `W۔U%S^OrIVg9Wh4hLMP6r0,phS/Y حvT%%I$bRdZ`N6Ή/H:K@8?995e 8Z3(aឮ`bC@?SꢄǽST ao^& k:gM|ߝ>f(Ң$;,#(eʨ2½ZI hܒbĀD1vc$g^+d+CWIR6^{^ ю E]K],hhf劼29ϕK$B:>pB' 3+7WR _ƸwVǶh\`tyA>u8Ķ/SNtd@?'Lb࠽~}(CxxadM~&# 8fuWC@-Cj3p6r?EBZMHoΣ+ش,az 2) ƟoZ6_\yć=ʼ{;Ki (S0F;/{Kk{ͭ! ׎5X5"b^u\C+AXJ,YnO'z{v,ˁ<ղ8; tP[NjL[g{K%g,wlwvyқ_ | :*"RLHJSa[b!ƴUπm\N{C#;*L XlZmG;JPcbCEm_w[ysebZD)˷p2󱕻1E-+|*CԼ'#:m{Ta.,H cTҠnA?4ě;Nx'_NjntElRm[9iq'>l4O+3 YS`!ی*Kii[6qiy@ 3{CRA@nP3򉪋Tgjy\u!@hp2h2i\JIjk0' AJV?=c|E4"î^ j.ޭ9<~'Ŷy„ͨ}|ֳ`.:_Z4Å"9rE+Ϟ^眜` b bygxf9U@>" }ȏ k}Nc2ktK?}庚I*+^{a0#F@㨒.~.!O dh%q X.>5~WiG$(SGQP x::Ps:ۡ|/ڏҞ"8'MH"KƋxfGf~V|Dzglѐ|\/ܰ,OG=o'DiZ 3 >3R ߨKbLAv*SKՌgk}cR'eT!_<+]Bp0!M7HH3@mhQ,<_}3/ځī_&g -[)GɗSsV6z)!wG^aBx<ҡz+hV bN0/T j$1uE= !>MuR4 T[zntgT]\o᤿eYsƑzFsymQcuj;ףIIGtJLexX1u`:S +p I=g1vd"U3<}jB\cy@~LHe2 ςrbsGa<\f A @22~[gjq! {T2Ϳ'H5wC05%u.+ NHc; %k.2 [nď`oo~%8,RCiI.ЁCD 43 *G Vw=4pE}˯!ЉEC|&?s6?lswJuտ~OkzW7tRh,lNTbh =%R('c \L̟] ʛvdp߯6>hl_ ]]z_jZnHQb>Ę,(;M嶀)WG]LV1 &H0Ž"rk CQQEYm}Q.tfn]TH  T6vכm|a7kMHTlc4A*|'AB#?ئ&N&<[Ev1߸ 'm;t \w]߸_ey^+! (75CXY1aIh ?].w9T^3s%I\;Uڕq{_|@ķEa7`N)G8ߝi^ckDчp Jܱ٪TyjEuqghqYqG愻#vMT\P0Jun2La 'd%4~:igbnWi k7Q:i/CVt7Fe/V'3)}?"DD+G-/`3!.pu`@ADTNj%fj":>!@Eu@ՒݥD X`Yh0ϣƟʱW,ɂˏ~=-G]XZmVSl(\: Z%CqStV[1XO*! O~h˯h6mMHQ>)s0R4;a+\$lC5Vx`mɻVGPmܣBI\5!Df*+$淨tV[Rw5FB/Q=K|FT\U0sIL%]f&t@ )֢QeK)8C֢TAc9\P7R}"gmh6gLcPʕxs]f㯼b/E ЉjW#ph mޥW`|Vk"Hݯyi?.5s[}Mavϰu]<`@eO Fsx乣6̗ZԠZFB[ 2hc|TXޘ`t?)06 TxS֟KI#qO9cȞo7ZF.Nu ۾m@qO mNFţ5Koyow* ,&׌BY9aH/ RbK*_=$nޏBPZje[}zHZRZ8~tM ?#x왟hst@{MNJr|:yi$PAߘPKC_a(XQO༼[8i)Y \&4MCP %uOMz(:ŎEݍ=aDWF}.{7Sj9h%B}h.oW)R.wE +U4jTj|#7.pU TϻM068m/x^c;Gkw/nHR~`iGP4;>`I ڱ^J 3Eb_ )F%b44*4BA)+ojčCr7IUrǹfTU bN56 R5/\Wf@+wS@G jruL_O>Q9Wĺ9+FhrEۑ]b$l-2`XE@\ѥ-v>-O C${ %f{zL=C:cPU`iu!&|]`RތZVÓy*L%EVlСK i_r]\3ꓷsJ,{{3kѽ~xX=&JeUWUt]uG.1Q56=Zm)n>]UKGt\&.\czI& \qWzOufBĎX_IG Ǘ.mf Ckem^Lw@zeHk|7?8lV~ 7b~;C֚xG8J5=\x_$0XEŴnGy @%.N;GӴ:yg:FLA 1׊[KJY (ր:Pq B)ʴ"ҽuPU b2U*kAM<b[z5}CPmQ=/^AqnSXN1_\ͫkz6\ `.9pU "5^4=r3`ftbN)W؀L!MdCw' /5u5 2nlq4?5C}H};WB*i-YS:p-K0lIWӆ@UB:$eG\#sqiyp0t,^aw(bh rFLuB2RƚDP1vڎS4ZR7 rORع`Υ+K#b Т'ss{w"EhjMWv^V1UUMg_* IשGʥ'$D\h`+-hHuwK?MS7fLx]&Ǡ|CnP˺ lfw[}=:FߋL1r:.` 4!$oYcleO?cS&Wɱ)S@u0rŬ9bow$bܷвS;w3U,x4D 06jam_:LFkEyM&ԈsM^Ӑ۩K1yfcӜ~htj(uu^:A)ۊL|qy夢OM'mqW6S O`⇦a.ھ"W=pG+x$\MzYiุRNe5_٭` WO.c ^?VB}/*`$O1T<5V Әٳm{5jNxcBm']A7.P*Q)xwv'?- `Hԭ<ۘ|?ty 7JެSѵe @u2@# bzDfMC33P y!ꪜ%{Xp6Rp#^-ك]}(-%&mT6,wD91m+tLkMDm ߙlѷQvIKQ}45 4%{Fڅj3}ݳi"`FCFagOb:!rɸ@KmJLG4wNrhm؁o"W=id 03l`~0Oe?05_}_fVr#b!yQu!)-T_/C"߱,[’jcq^@1!ҩoScwAg2"|^!FKAN f,xr%=&N) 8?CB"װk (C43,;ep(Bl(ҴbMOSF(_ύ"@<2NLQ# ϷRw8޿E5a+ : "oJ\8~fȃz H 4J-oeX4{"uhjOq'7nKS _n_.k_7ah`y4WAV4]-gZ]^-[ֱ<1;IzOB][) 8٠ji 3BL\;%{%Ng|_yo Q:VT`x<JYjl!K eCINE" q"l\3]{>Uzwe3ϬV&w,@bz-P%RzD7xv3|<iw_ @.NH+ɖY>CEVjsIu^sfxT\a 'Gҧ {}JGWG SUb^)-gγ[ßo-Yqo}8wZF*RI䊜q<țО1C7{r݇MhX5#@.v\qX;;bpq,6(#bKǦ#FӨL<5qюQ֋}~i,Cʰ(y-[] jP ,4A)W֙ U5] @fK;zcV2מgzZl%:[:]D#QBÀ e8>+µob&%pb碜;-46R}oVj`^.ogRSE ]^V:Z{>DpX/_ID-`e Lr3Q{C,B c;*uG|V]=rdg.$g LrGv<+epF6FTYqa_%vE>p8En]E}ϙ5%{'n4?.2) Gvx( 9,01dr49}yadysCH9R)Z R><1gA9w8~=4eova_#n`8 /bis%фH~D]OPʒsqڶ)i2tMW#睸C( *! nk #a7N1B^L{:, 4䷘ Co"*InGDpZV`+ڠŕwxiRɝaiFd!E90 kh47vMnRʈ~4Z,pjlr(}xT`~)k=w ˗CMA$Cdi.8/m߇C\Pkؽk;\yܡU#ɻǀ6'P@Xܸ~YZ1]2 hDCi2}3G1gh.>Xv.|sIvuh/Hݽkf8U0 ,F+PY'Rp_ɌRkZj]bV9^$ӫ_u#W%.Ii0VaER\^$eN>%>*6ejiijπ' 784da 8!oi-Ʋu{ 8ԐDms8,?tRΖ>b5Yݗ~rB]u3ޗ^WJי;Mq/OR5aڗ5nËW޺U ';epX-ױ)?&@Jtȋ>@)L^X%F]bEM-!޽B۟OL"ɜF=NGT_JwfrS8jO再g,[#'&V k9-{GIF2T*/\C8D[E7|r[wB=gFl'Q9.IlTgIZq[峜դR>rJѩ 7 {Lh7et7 |B@^XzˏkdCZ2W*燥a q+;pA%y^c->? T [BR;WG.ְ@bmV EOET81]_e?viX5jW:nOlb9$ $eXidr*$fcqrb?P{Cs]: ɪ2](u%[k UrG7uMj4en !_a0̂ +2s u {G_2L;@$,]7Ty|r$~-Z\v׀ QJ }Ê~fPJ0H┲@ǸikD),Z3WNb(z~r __2F2SI޾.9 9Ô:>b= (8\5ϘwcT^sa_Q|I7oXhv#| U}dy%{xRCZ;007u{ &.?.FUR}Q\9Qi'˄H0cӀ{(BEl)8gRG(=E0= kQˮ o2k s< XM皟?™ &vr}ЏR'6ժJIzجbǛqBc_~;Ux)Ňg=oNb''ߺZ ڕLJ=(m>w"BA!WӒʲŒ8m>-5Sʀ{vwǐT[<-:"bڢ\;Or4an"<[ @$뽓?X5,r2q7!|gXi5M8.*fxPq vB+{hs 4O" K˳Llꨫ,w#!Er`ݕ!Ceҕ`d\`guL$ f*ڀڃ|/AE4J >xP#iG+Z;f&xi÷$ ,N\ϟ {" 0V.Zhjtˑ/Mrxn'ok>ѩŝ9ji/T.df!RIVOMJ >Gn7t\ ֍y&u@nc `g8~}ēGaRxq1{ѬY l֏5?'L?/[Ɋe(z`Q۾mML=  q'iT(lbFh1p֔kneDP"Oёz7ݤ~ͲEHvR1m4ǂ<}0ybtV]ԡoXX@-QܪJ  췚—a5X0[?!.&DL lQ*F!63ߝm{$eJrr#sŸyqSz2u9Σ$G_;^V\Y Vhqe󐬡'ȴz2BG3}b7T=ck43ҿ/ *XCCD_2%DgӔTASE?$ rbUP S(Mb\wم Sf3dHJ(~F H H1LӭH멃-ivvLJ?싈4BS|6d L օ&˾znJJ'C̶PofɖN BP̟wNsxw_8ؒl] kRA.EHQ^O l܅SR)[lP<~^腰|iyGТYyB Vш*3+_OHY|^IT4fӇ3ʛʇbvۀ]P4$-=^i[:1\;\ڐ6!jVIW߳J&N*qB&Iǜ&~fykNf2gvϼ#P^C h[T攡[p7€B O8,48AClL/O kRsu|id?9b^$ƣc/1|5ѩ[4~Ә>oΠh{w!c9ۊzx/qUai72=%)^&DF$q!A?}cʔ6W#ZFL/zMգ +[R,6PtڃPN6-{ 3SHuS 3uS9)5_PG6`X–20% ^'1 41g ZiEpC̕r)6Nf6qGEuZICwݯx6O4G} WK y (͚3y,*@'hj߬O\a};hN!Z]_b1=QlAy,6PpKWeq`={ c*KQ'cX\&Līp0+.cs+l@&hW7y9H6a` H6٬;w?1{qZk%30Sj:,ֿ3ڥ=8_0ĕ|cĽo̙\o8w]=GT52Q1}UL ϑc BVʿySkn14G)pA!KR,QC2m^)=mIlTe8`d2\R0-QЌPaʶ aroDEWlsOe0×fS֔0gG^Z[ ٗE*i]tLү<|(ηL7`?!5|F볠8cjE(@ܲi~u3w׆~:tl%0,d$eb¸gF_UT]*ɸ=^}&F{ O}(*فkQ AY&AX}ͫ74tҸ$g7q7Τ{VƖw~0S[P\ }|rɭ].*x[\4MC45ٲKB-ǵv>KJgFZ7"vkW֏|)]\ki Ҹ9̞9ߌGt F;ynhvFKP!&;6 b,M心g8r1>ʢؒp2f#oZ68>w+&~=f_bĄ|01sb길z*iʤi>\L]'&8Wuxzq!#SrIjA7 1 662^"O?.\lt,+y4Iy~[O)RM n[OuЀHN0KYx" Oq`@A ra!}d-7g}InQ'] ۴ )Zx|a#7W!O ddz2dpj8&KOE<.$'y/8ۛCU{ˈ9v0 ae#= ydop9 ϸ-~7Ϙrr)(Sje3& #%w kp u$a/bC%>JY1H>eGh{Ǧgn|6m^;&Wifڹ\5U8vKEG \O+90Og^bYl}" hfa;ԅ]pJDb՟[jkA;;:>$sj +^wZ@w@kcm>ŞWL, ]-zk|ΐKŽ9LRS}|ǾE+SCv6Z4m8uHr W$' 94caKeMŇٷA@tTg ųRw@UʽrDjOĤUPC gn)uMO-J&:[-y[>D>('a/>i!b2׶{8$ NpgK%񾌳m{VOX!ZHz:ٝvK9Gh3kbk]~\*GT og T(dyh[~7G`9dHv}&.VXύF эǤ/mRtH*Ju[a?\xSE89;ZёK-1H?| Ri zt]!c)`QíTϑěD[2̡sa_c=r wxUxjH03 86%2mτ`iE]L+PP$#_ b:+yC`TdO@>8˳ko&-uk>[Fuv%5wx]R2~dK(אFGE5q'm户'+U&孏 Pwo]h督A<[2zpShU= F3~In˯ 6%ZAe Rn莹1`B9Y"gud%OJriJQyсc?O[]hw/]5Ft"Hںb9 okvC'zo HGz#{XZ%IC("$vl2MNj+ȝ9^s%&/WgTr_V*$j#bd5ЮH\6U.U}FJa`{ؑPdho+ 8Ά;*+,E4S*=ciիD:ƫ2+toX6"!4ɬecbpvHC\iI3b%үIh7/MZA+}&i~6/< WZ TpBO @W)(]gp7Nz#0Zr|B`>E5<5Rb᜸[9T2qSVR2}sZ]Rj˶8iFOZDGY"JzLuD-zzF\XqFAӊ޹VPjw߄/vc ۿ_zxXؑC) L 1}aK?-~a%)Q6i!F#K֘Xyo2 n#s=H)VL ƈ/u^?>O~>:y:-{f>b(J2@3O-y-T?e{-1.o= "*o 񃥦$gh  8_c1a@.%{/5I,򬦷T_"HhUBExiǼQb@Q!qv,t(X: AS gQN L p|п2rQE}!^֯{"i:͢~nMY`V3jW2ʝSkgMff?EXp^(P5詬w_/cԓH6S2]3QPyH.]`k3+N.Gh5q^iG:[7&RӫETt- 7C}z&%$&/nhCy6~ՋCI#`kRt0Yx.! GWV)~z% Hnɰ@FT_A:/h8֭C!. Q.` GE{߷}h!%T]bJ9&Z†)*H#p%X=d`w]uY<#RS@7 ݲ.Mviɢ䏿Lj?u?Ɍ99e҈gH黑_;Z&03W@MLѢn u[4aZs\}cDYW͠O3^tfdQ``o "d7>Ώ*8[<Ɋ~A_pt"nXjv{! {љ0nQG\RP}u{DAۚBvQd@L;V%GFlCn}S82e[c~ulH;+% VȾϾcsTR̍G!04j&dW}t\d$C A9 ыu KW%E/e9Q0]%CLxBsE=LHWˆjݿ6&U@ܴ7+V|*DHvhW02[&l&Bw@`%<$Yq?,>؞#~,aSOĺIکR!Ku)_5wςfpt$m`)q0߫+FDèv@`5j/y.R׮P ٌɇ)?SՋM?s8'Sz o/a:\hOjBfj뎊Ro*%HԸwF]VPM.~|2TiK*"G 1ڲE9SލI%4:_,`vI{qj0u1s=jF5B #r2}W,80m:l i>[V=-SԦ=]-gW7e{QxoUځ5ѹul9JuUe+|n;,9_̃^}yoEcr퇰mE&*iJN_Aeȉ6g&Ɋ1  R)'sc&Ù0^4 V_H305Ƹb `0dQKdz~į(#;q@ptU(l}epg{@/N1Bdr<(|'pt{%yr /pKRU/-l\/j+c*I`?mlJNɠ4zٔG0afzU,O!Px<G2mNu43/h6D&^&ޕi[7^;(H^rh;?NfBd3SAdjՂ:#;ѷCe|3LNX_U;)ʑdcgQh V#+EA>#/'1(Uc`Ue bfOr ]T.ս8CELwD6OjiRNXq{Ztaz~ٷ+喊X:!=]?k9 MJ?zJ $fE>ԽJ߲K6Q X؛=Bwm4oDwdxv'r88 q">:r3=KbW+ Zoė􇼡[q_&z\Qh۲HTŘhC8&U 50ČS`3 Iq'.BYbm3ȶP65H*!̀&K3zvU_唰\P,9I4\aJPTdI{-HMr_dw lOy(ЉiiP%8Gv2 |I*PϿF 6f>!c @LgUP^v6Eу8ѝ3=ΖA5?Qp{DSzqI-L) 0{]ZlѠx,(=t/4{:Z}#Nxʕl:J.܏(U; ^[lLG pUte3r1{:ŴR,b[1/YCcǰbF5F*+q+0$\l7 l :y}y uIcl~S9sj nzjRF0Aw{ 0-qegT!&"JN#"""dž.)h'(܂(n])*@D:somŰ4MZX/hB/.3} @`  ӟYHH(M23 |3uHZY{A5:,LF;?^W5je QvVQW}e u N{Nz4;>?4hn_=; 3]y+sewՂ6$@[jzyB 1uMTq"t[j{o8ʾWJb;#O;**0J-v۶.K'>3獳b|>R,q/#,:>Awe}kiS%{c-5x \=׋-6[tweqQ ~ [ ]܃Vyv0Dm -);1\!RMP*7/q# kZ-L(Ǯ wI P;Vdli}B ħG̵J2Rӓvl<  _{[ɳ. J< c '<]zYx6z VJQd:нwM<_f7#&7QxgC?seOūLJ Ds/2f$APt׺O&On;P& gLEr}V50GS}>)̈́<9½B˔nTJ@F`2:j>F+Օgd|$({ҪEdS.s!1sT8t$3}~1yXݍucAΙnˋCM6g=4ⷰRN(Ȋ|j@-S6R9g/^]Ix f"U !GX( \t lX^X6͹nq1&4F_]I@>Z 2U8xjfgo_K1p5Ѽv<Լho:a^/lNB+^xޗ}Zg?񣛧.lRppx9t$Kة~6!-RB%Ap4jٶG֧TV6@vQCh4 ho A@X4,\~d(JfOZMg*qrqNpׁH?g B&普<Z%W9!/hHcut zjmcNhhYn a ̹kƍ?[^T}R]ܒS앂Ir`Ft3u-w]1~. ѯ oMbۄk;;\Qq3.seof},Ce}[`YZt?Y /*`kܱOSܬ}h "Mۂy5%]2@AN|R&(T>6qarIڏ@R^<,<'5N7p|\WjPj$[l, E2 E(} UN}(h2Hk[VfM•YjR-QuL2"A۰(<+'.Y1´/@R KGH" qPos6] NlLt\wd >;Y!=m6WM.IiP'ʔ%5[a(i=|Z<$H(Ed8< Phr3(? }U]QAlO͒ -埯Df5C+}Z?w-i=)f9gj?GB)&4,WIDDn &d/1ar/ڭD<섬>x%5&:?/QbW薫L2fUJ#^F(*eI:@NU]Ѭd.HV_1uZ?\-W!O*6@B-Xn l8oj'R"zGVeY eP agh=ƠTv@p`a"5ve{i[uMxJ0Q!gIH1{/Y̸|<僕X xmdHkbk{jW$/{KY{7m<;8ܔDXXTn Z/},{6jy=P6V'?֙1vz&Pyʙfg(!W\֩gLLPawR4AO"g4Eu];lJ UL?= Ir}']/wNqXr#B0xSc{xfG[Si>VOī#~pE]e iUk K#w*r.v'"=V\ųao{t?`G#DNNj?@"UnW`y^ur:,{hgC V;JL|΢~!kwґL~[mG]:߅*%]3a'@kI{Hg@UɆ }/5%5q67QD5Ղ6EL2 !/2> EK>v<80˃9R ͘~=+Mi61)u RƃYEԸV&vr~HIZ$bqn.9WIBU0ZOBϪCJ;/t8Ԕ`rl|F:PӹvR?'ʊ}x/hZ:_tM#6( ~\b-}+hh[hԞm_ͩF "JeDNB |0 o~l6*zF`VY~iYA] td,?FeRx*6<(6>En_30(I U!oi6<\pKSNa57&~ S^Zz2흏 SWCq>}p 0;6jdǮ̥ 2KFePT_di)4&K@o%"%hAZEuzC8#bjSa!w5Hދgdݔ]N8 '(I F z_7i "8) q1}iܚ ;_)KWWjStµ~l%Ƞ0e4Cd~;B%y1 M،xف}̯^iWK7"m>e{6Jz%q5_#)|GYYmI~JDv Uk/0G.=?VY:|t)0EdX1C @pe-KzPf4vϡ2ŖOn0C{ڣLJ%s IꁰcvX>?#s{t,IV)߮Hжu[< ?8%v&Ւ* juQ/O 0C5ZBA$KCˣ5 S:C1D47 QuBOd(.iU"Iz=1!6O*$' T˔=~ٛh(|ݨW8No %a/3- pVPcX8p2>6C@y.Su lQ"!lh4 k_MA¨3,Ec7ڠѡo >Z6wgF{J7l]ɮ/cdj-A!MP-e<-}w =1`\_q60:Wȣ.RM+ Dw{U2&E:3jVe3hیsՕwnGc/<*JoqzܭQܛvZm͘Y#hx$'*p<Qb>#D "]7`2FM[P'[^'r)ai֩erך§0ieef Z&>9?Am%#6.]ϷKD;s_."2Q+FbKc"NCPjTsDY8і:UKS8e’|69Uݯj0|dm5DJʝKm.VC3C}&Vaq/u)˚ŋ6tꏟymWz_GT 2܅)m{;Kb EݚhFffRe@Rlf2}k 鸆, L*P_ }$Yο  զI4Vo^1~ͅ'°τW_;HN̲ZhU+a9İyx H>/9ov:Z< s&ԅ,z1\VwX.a_?3ݳƫѝAcE3lz+3J %16#liJ<]g3$j*xsADS mozR#˲{,QVő;4I9@BpM. ET[C5vre>;*a;>*i46X綳[{AN|cΩ'ƺ&i"ѥg%"ۿkޝ5Mu%wq6H.U(`@ H49 oP:|ehqW?>ܰ >[tCu8OxomBpN4ukKH]WSlRkR#* Vi 4Ȭ;w2[Ii_,}K3n8uA).؞,$τ"9$ԟޮz6tQ!eQ хuqZn)K?x>P'vU xq"?`7tlغQ$-vsIg̵?Qu0I鋣&'SAK_"6qh@]mԸ'ʑ: [:E7K5;rȆg2˔@@ mncߩY,,c#DrvF/d/w`YfӨJP|ar0"X[O E+KRʄ;myS67?*+/ڻ'fXlJuG<_"?օjŻt)=*X_3*` 6ٺrò:-GBFh xOK?Xٻ_I;z ˴;Ym&D{+&6F.u .~K͟ܩ133gq{0[3{MZa}*@hNp7}`%9ը<C*uFu_愬Id-}h: ; nhqV/L'8bK y}[.U%KVﬢSjk5MgǸVz}ܸ95͜x"??|[y[uж{LTccBZPn܋dM,ti6ĻB>"JUΕ-rNXbtĚrYgc>M" [Rf.Qnm1خ4ǩO k)3N&{A^_0s_|s̳L =VҧM&XDI^Kzf`)9v~[<Z:R}J@ OF =ɑEy,041 ݣ@_oDTN\kQ T&4dG6^5EۙY qpɟFpI;wAh<,)/S;A=9^PCV K㥠bâ9égfHa{ۚo8+zV4 ,P TKoj~K8J{%eZ3n(P7-O_zvÑc $+*b$= |`d*'v ?bxe8؟&n?FJqwĂ$ϳ4`7|~޿k/N x5{[KM0>؜*5TUg^B0}ԴI~~m~=EBE#qM'u=|Zw7O  Zu.LoxJ|b$XXĢ Q]q+l7,zHS 7Z#iVSzr/!%M4hIb1yR̓ȍ?hTkY)QR9;4SxP1@8%>oF݇g;$U[roX6O4_ه{w$axj˦0ͰOgX"E8d2"Oj[L̦}H$UTKwk&ndhD܈ e-6{d*ܸj fbOSײy]A]h2DQ%lbVy}[#+[/lpT2/s%{ ;E5Ja(n#u`7S0џZoဪ:*WDu7(!)OhE62+o~a\Kۤݟ׎/2I( LBʎʪRStz- otvLU%b|Lpm?Tt*av.ꇝף<*bErKfbQJfR =t5 ᔸ"gH ,S1l[lEi\=<~rhʶ`2#P.UR Κ;3vJ _Ba}{}/R#h⡊I[Q^CGM28x"V!n^`&&0"4G=|C6|-/J~k{d^ 7 '~/vi2KQ*-=y <(oXCvY6gm'poSQ9$&qYG &E%:j(Tשb/vRod)D;]rObv PchWR>SynԜlyf}1H2q׆|zDR WRF[g(ٗ'Hay]o# ALINHM90=9|&ԩ FDSu_*UW?Is#aJׄ%Ҧх1u(Ekinqھe0 *w8'YmI$?+>#XUM E,$ywGo7q +(Z g3 fA,1X@i9bsXow|E/]pI6{[¡&]OۺEj\o@eo |B!9D/K (Oߖ Uy FOL s*fAk.ŹpAoP gqS(=6rV]Pb>ʳ#T;~4Z[}D\\RD`j{FTE?~@DYv,@݃`}y7%㽴1% |%c3 ڿ$6v2tj Lfez_ܜuuwzޜS33OeJ?-R\ӓݦH*7:g =/ˆ)䱠d4TE,>y9u`;?#%޻ "^"9K1,.L\#;@|xA7Ba6DWm_ب(Kx gԍ ͛Be֋PG:tPfQ+_^,o~XƎYJ nQY50,f'FictnMoC?MwFppc BF*VK.Zm%>4JX8yt6⁼ڴ 벮ALS$ۖ(wX:C?_HT^gh#7U7v(wT?ip b6+sN8[)UM /V^MJUySD8B? &y\6%A.H  .&Þ}պ`JHao?{.=xGBXȈM&vr՘x &`fWϱt3&1q:F;u~?:9Կ7m= sZg@_rEǼAv!Rۏl1w&,3Ṙq+ C}ўнD+O+ 5W3o2#A}i|fz==zWRu' [O_ٕ7F*FyVҊNi$ʥA{jFSJ#PYFvoߤ*qnX:FuU7Uʎ1oyxV߀Uki6G|>V#K('퀇t׿Ms؍^ї[ Fo4JC#s>Cg݈ x Au4()8 .gOhlΆvx˽>Dk35z 1N_gu" FOzpNwPs`l=IH 7_! D{2KO&%W<; `hǤ}Ղ``U(f`iԖxV˲Fj .O 1!Sy{41~3 uS?@Me4g }HKYWWVt 3z@@j ^YNA{jQ["g 'C62EѶ{>Cxx'N2 J8%x|ϻqu Ϲ NcfC{j2]^qGqCVZ`_gU+7=|v ^ 2}ӈ)?\\_A&(26')v`,XquYV "Z?E`vZ^ 0[,AFېR8Pg0!L l_.ε>)L􍜒zΚ'3ѼJLKqʉ7w@6[IrOEd{_.QzFa$T|-aXgE k3w@M"K^,:]x2 8FpAt"K3ygYR#D0Yd!Ɖ3ZVt3 ۾> Hpu@[B1R$Dss&v7>E$ՙWT 8x?w2 #f9dWl@2ؕZ'TwzHLjUi'!W"To"|3/A%MrQb*HOtμ WRʉd':iH(̪/\а;MU#Sw7&GŶzSxZb7m8'h` UEP*9"5"2q '\+ٖqϧ߀6 5|4U|Fmr'#rn 3,E&Kvŵ-˺ YqM`hoLpS;vuMG::c{K4k d3?& 3C32{g9bk\AwMQ*{Z)YӰTmo3|+ӏSO. 5JMW沃w`7'Z$}b4g</m|ǤV P>cT$taAa7#HQie3-*_9ZH*=\5n> e 7AE=8)Й0 Uw]QnՈem$.i80S;_D9u@o8o۷v鈜 OCsX{b8w 툛SBUbQo.{u^lwx;6[ NPɼOY}LN9(,1/L%#2 A wǠj: hyJ"3tf݉Rw);BU 2@9 dN% Fv .Y6G!/&$\RT%9|sn%VN mCHMF0;V@[/>tN|Aks ۽1( LxFAf&x̼3|htQ,4PÊ<=Y۹Hud!`qw&3|CxԄVȑ;55~j xG_0q[[WĔFKzIU(="=jv=RV}G w;޺]d=eLRƼJW cGe1ke]ogHWF)S *n gHߐ-M@qhFe;{/F/B"1+g(ƒe8?|=~vSs*-'Qlg20<3p{Z D]cn [mѧE_TTV1bcJyJm`? ËжEHiSC-dS1INw?Zyp\.ߔ^2G.I(x֎qE5PT hQ5<40?{u30f+[sRODr'K wP#]})/ˑW,HĚaakǜ6@%2q&\\o?_ b [)Qn,|=YgE@YvMԋDgO2”fq'aVt4 -,}β*AR1 ~.L1)EM l6']jXyG؄~8(`iOƭJ?sJb"eܟ7D5/1u]a1wR@ JťF_dP?7s\6=26 M&Ve;,`IZM {b+mQkMj`Eؠ`^U"X,f >xĬQ\D@m>>q0QrN,Wcj Kt0!tW=6&]Ix'po.5Jm)8!=WT,8B51y,Y FUfRh$xg];bzz-MWhRD jn:/l2=c'sdc-Dw8P l+$0렵o+~m@jXWT A".;=Wsէo++qv^ͅ3 ٺ$IeJ3),G,lhT'U-(s!*1ʾV4Hwx~~76uh:\+mWp4YY *Ⳉ8 M9!&]*E8NRI3smtBOL̵yb0T{ۉ+ȷ dYQ1lOn?/hn XcEf7X{ ٗ bm%}iF4x52BhEEĎ θo È~yRb&Y`hNrHDּ8?k*F;-b}m79Io| 9x&EPƨrvzvP&}<٩P7lҜ% goäl @O9_6U\*yƬ@=Q`VdN#D Qm^[B&x3;͇|9IC G iiKpTk噋L<'3:;T)c6ukZuͰĝ@JAsKiL*51ǰXWڞ1ߛ, o:EYC3pAQ /\\z=]'ym5)4:pfq#\% ~t(7 tB(/OGWC{i<+0g$IiKU_13&i)w6Y[@ɩ yB8 #ȧ&6.WYOhC>vC9 JSv'M{~緷S`Nx&^,+J8) >[I'k D_r> .!8$CWW*h. @WLx60)T?NdDS>'~au {OlX>/y@߫CA%YDŽvtڢk<"gʾh}InC9G ݍ]phɗr "w>;M0Xm{K=6ƾͶᴤ"./ؤL3\%YW&Tq$N[wbjp"g t+nꐮ尦-E/O^{Cd>?us$KC8SVp8:q,?#ILa}LB-/gآ$Zu#s!&5áoG]i RϘ _5]S yZpwX_8Y)2x<=Ш\ŠFKFDaT;IԲM]#1>B}g5G_:8w{Bs-Vwݭ.jzfbzbw@y.'Nq7j5äiEvThÈ8u'Ϗ0W%|ᲭHbMp?j~sĥB&R+–,E`y(G w+/:8rҬX Kx:mLɂۚfFUж[ZlT&TݓC&>*3[6z׀MKw ˮ|OшS5u<@93^/jvXo"9L GD_Gjә8(gֱáu*=wDŽe3߯~*`,u&)8~{-J4 .EI̘ahɕj 9mMobS:ZP&v*ǥ>#Q{ F&WHKRRƋk?Rt;2 ʎYuUű.RSmdV ]}>Y(ry4FkqΔIƨvzP{ӔB79: ^]!P6/v""D~#{nnT3=}JJoz`tխɴ/pfڳ^S@AqZ:gk(ҡM{52oԋ~NF|75KLr?f ρ0=HءjL{DLSR܈0. q1ReW d% f@Ad5%q7K} “ڌ9~\A TqaFO[@T[i_U_/pӷ64ZGmw^W1#G/XQIǢ,_tL +m.CzV[5?;os9>9_҂HX~0VdfO4NAVp44n;{;, -ABZfcP3ݑ Ɖβp 8cA-lP;My= =)dّP$`TꖙRի@SҪ.3?șqMSF3U] E/|O㬒8yc8<ȗ,Dtc#);ޯfRL^Nb`(x,7[,19uC/粍Cxű&S-f01r݃#H G=\`i U FRj#{nqfL,W\Zt7۬i܃o D7`u|Y݉nezp1yDHKܤPeΎŗ.!`3,[{/;w9`:X\rm9']|k>ERK~2DNHۧն)zGZ߲C_ X p Jd6ZmۏX{,)r)MtA(ze1StQ\pgQ.V`>gH*`@ԄUcd>X떟NH~{tA9z2IΝ,[ԧUZ˚bԀv=‚*Xdl$cYCéĬ$nGoRasz8^:13~HOsSɐ]d\* >y !rm",cE^UAhFz-CCڽED%n.E6!h.*_=*P}dU ^M;pq~ ςj2N+Cs]aym巉T QpS5Wݕe|A N^.&aƏHzh,,30pas Z8sp oLCL ӿ(1]+_ytXF1p^lJE0VGvssE0jr,.XO )}qI.I "n\،ל)+zSѠVƖ/n9fd1áfҿiϾ։P:Nޞb33;>fU q0VZ_ԃ"h5ߌ~~ʚ~su;bjp3ثň<,.ف6䄥My7~oD$+cEJζ/+DVa=X ,״w@kV3[L!ڳ} ͿAWl0!^ZuQ*dĤx[c֑pXn_tq hB?$ۺB[ M@ؤ)}] ͉ߑQn$7`ȳfk al6u7bHsn_E8{*D 4mo╞o\ULZWɐJ \>JhT]S#NO"vp9Y /Vʉ׬sX LY]N?Iad}/dpikucJ*;{e? T=;UmE Fz1p[W'= WPW[T 2Uf߂kygs4gB-BMrXs#62B-wߠ)7:_ (} u/Yۄ4<~2EL9J""eiμ~ydEP%@d9g:@8`*IbUks1B[ahmrw?Sr-U"=ɛ;&^ٺRpNFW?LQvꙧΘZiy8zU "@d)ǟw:7]=@3L3 m=S5MOiȼF=ip᠔{ʃCN4vQZ!L{Vt3.)mfouk`XW7ݠ?Bڐ$Z*iK{ъZh)G{2*?V KU*̱aJ$HzQs5_l:æje%F{CQ/d0Wz.moЕj0-@S&~bKbx -Ɗ;"quD0e+ W3fI$9Unͫ7wKϔ6v"Ғ*/=jHM!*<D( .y<Ǣ'HH@@*ctnPTX %h]ǘE}N4V& vIzN' -#PHފ<;ō?*nLJ6 .7KMPD!Ewq,ã<,zX?DN~N"`:Nxl_Em5$fdNө|b7\M٣YhUI`Wg>:Gv#H$ ^iMT̕w Ljp AU>~ͷ #}|95IY.@`Y\\T"Q*:?Ob&C4kvP8Wřh՚ӆý̵R%3pG8#qƉ Rk ڷNO,mmҚpkD?DHx٦MT|HsSH7(='&u12tL[xUaE ,7\g6"гaŽ2{4ȦfcMe89Dh*4=|*FZ_PE[ -v~&=063loPݦ~FDEӚ |/K:޲;y?G4մkd{93L]u*G!yV= UE|KlHL,?Yr K8>C-3Fbo()w.IF(f)wZ{qӼ[MUE] b݊Zk.2NsF}f T%bvok!=W_EKW'o,|QQ_)諭 $>mB ;2;XVԠk|@dž^¿˕uYWD7~o] 5 嘰Ѯءe6zaKF<%"Apԃ]OwM:_X~W]RF 15 sN>LZ1\yjIqA+<?קWA60/b1zAO@-H1S{tP 0E.yr|491)* |I_N ZB{.մ`, !#TbPG5&;::K)94VGH"uh5+k4ifDO4coĂ!p]?)~cPhteo;% ړѳΐ8[P-?H15f`C5nQةx!0Ofϔ)~gvAM{5O3y&4LNIrA-b YTj-)<'H*ZXZ]!fd|R,R'>x?Uy q><< A|kE]E#_I*7 sja#o̡J)`ds.0X٨gYmHwls·!}8(14)Tm39ϞUatPEJnca9*VO%hoEyu|N=<[2YԂO66iL1,.&g VmY8;HIxUF߬|aH6dhB q.t*t/"eet6 C=ƾ[e#K/Y6`YqONG3#R3v+ch\9tj>\CkI~w^.04շgd%p"AR9 sR)c[ y|]cv=_Dg詥9 <;T]+'~3gM⼰z+(׈G@AG mQ##(DjN}7/2&%!UP|Ο#. ]<{oUU m٠4DPUtdZ o}(jK+|~m&Z u~)][spk`]DI(]=?b\|O=W=f>,Q>ca~vϜF,)lOx#F8k@:_D]~:FeZ`n'߽PC^ n?RzH7G|qBhV»[C 7:bȷ *{ n(%CX^vZ$,nLJ Μczo\(۝r[XAD @Hӗ>:_H[$vK6v`%ܪF Q8A[5GZQ`mr~[{PA[ aE:3 Ϩ[(fe;<@wue@X\et_\sN/Ȋ}9KwmD+= *qB&h kRdUp h>~Ӿ+dd%p.sFښgxi̶I)tt]VDT LH$\t _09 v(_%քɡϬEpBn@rUW LU哉b#޳8q*饅Ke*ʅדvp}l WGe6ZLyofE/v~ We2Qţ; ;l+%[m?#t`uOT6Y7p=$."Xv>5mrԿI1%EYF՗T 0Sy5#hoO+Բ,dVU `w 4@J 7 CT^-4"D_] ucPl-A1fω{55a>)%})U5=-S>?ySk=.waS~#igA).14͘ג1q g!`vs${K_W9W+\, 'Ա<a mK;^?I ?¤.Ү2q\(ES㊛@x(9j!Y&DV(Lf#l3l_t?{vrzb+j+k^= p>A2ɜ@9g2q @yfTu#z;[/gڂ{TۜF Wr$Bo@q ceanOoS1{q8|?`' G^řJ "/$ -'+$/d*6ٚa`jEWUpG lA+ݶQBIfqO]CnObTH vݜӃO"")h̵̀wtV}M~@1Gt>N;nLe)7+zWKXZPqͳESdA˺ySO2{\[EW#>($`쏤N ou=TBy(֐C>do%+qʒa7 *jLWZH.8)M^SQ**:%DIPIJ' }Ѕ,5?&pk$P-O7Q<nB U/Ǒ3T3}̚r7frc˝pД_c!oWt/lv ҭiˬ:Z":xDnSMJ]m;Ī\L8 u3ݪMS'FHHĚ8=(o%YVj1=VM_zB#RV3kGh|x2U Fb?f +6ȤN&av9U21إgg9rIdքjq/zZ%z6d8jEm晀\0ٽn!V &)Q G QN6 qi?TE ;4-2`xF=@|th^>H = 2*HK2`Eu-vFnGIVo.H 5W ٞuǴ ngO;* _H| s09G{ 5 1/n ޜ-Ŀ)w4`S\N*Nv| ,/$2`l7<fBv)a1qPWzb!)ihL'Wr=_Eϧ!ћ3iC{PF&@u⩬_f睨V$3,a;`DdesjX 79TL=6eV_-]پd3V"zѤ)IaX<:sem#Եݮy*mWBy..l3 K-ΆQWrj.*w6[so U=fQcyƆ)aÑ?#PF \?GbGqlF#mBko,.X'fxk8ýpaKE3Sa R69>&  \~^; Rڣ! ;J,tysu|&j@6hlNP^,d%zܰLU<,@U;\E`ceE>;LP WU]rDcmW=ʼ#ImdI.~&蜌Ys/C{ NWc>5Կh@%VG Pr" Ʒ|))rU,el7o.˙c~.dϬc&3COd?SWΟTn =. wTv ۶N)J f:+2cGht?s^3wң"2+`H+'_UKe8g#w'K &,~T$AP7\J?Ik "3m<m, ,yD/&%)T3@V所3]߈fmEbE )!1g4&4ǐ ^ck >"jt)ҹxkW~=!KGZ?8ea݅RW~ =-ۯS$l (omB*_66[͛Y(d]YpdؐQP{!k~1 W.TMɎ7OE5$59*m9@:8o>wcaqRֱij$a5M*#V$y?]t\ݳu#M-Iakpe@X.L_AkH),B[oy+A*nw;vBWOCBd=u/}>?]J{ X2g0VFMYaSY\o_\"DZCv4={;:=b,#B3_7o@]ְ`!D!fXryP8f7.gv8ANm_VG&:dyHJA/hqe;rlSJ{27|q֖cɳ%_);Ci'jpwdBE󻕉7jvx.&!G8W}WduBJ`gmkHacVUzƨ4僁؟ZUd٦.5"s?>6wn-c/hBI=߸ߩWD DԳ!"e :0 G_m|| `a]pzJQ{´?Vj&t;#Y" לFMm |릐L,xt>b̝Se|9.[id6M;ù $As6}1yx J:~d  m:bi3+YVj;XB .Z~mx$S* (g]gl~{!ʠԨO)iIET嵃N}F5[ R嘒KYjxS:Bo>!:Ԙa)N=T~ .-'/̷|.?N;-Wx.Z9i0km%93-uV}0f7IOȢ0./x=;NUllTJH;m5]:dqf2kʰC4]\%sȌMvldNnpyJM8h $}hre-sKx  o;^2&\u9Cz/4$zzor>Lw ]0*uϳǪsV+ω52Roptc+w,KkE~zaPnzEPHK%~xb[;޼2r١ ;+VA?h3ÂC3,jX%UPYK,ek"Ye,m܏ EpK#dew)>^1Mm P$FA{[=U d#zHw| 1ZE }-R\f:j~bcQ]$?!탋}o> Lz%L>:8QˁtJ9LqS~.N˳+4zo_5oklQ YHWxI5Cs|C%t\!68Չv$\iUd'lAEBVt.mXGr"}bL*H*|%k,,+moH&! 'C!KҚ1?#9@ܡA:ĪLeF.VoXz 4v)ymHQ'TlS|UbzK/ڵbŐk)[ NF<(Nk&`83Iٝ[Pz8s@E5£wNa#R?(fQ6} 8;G}ʀܩِho; x@;4wTܙkv Y:{6›(HYO{`n2.C19jgTPD1NKB=iÓWn 7!{I[ӗ5rDyBP(#בOϦHirJA=XY&ty*L1`n w W۞8Og.zSoOxUFPi@9goKთUA@%@?c\58(1=5T׷V'V]/Y. ڸLcv.DRz 2Ъ b3MpbU; ~,x4Xؿ>K5+aPCd0{3Dž3 ȍco;.q,-ƑH6r( S{ش H tgRū1y{o/jjo?Z'>gAyJĬB*:1׹l؈obr~^5}rCD~[kYM0덢a:In%:>C(~}T)1g }\jc+J9UPV~5,1ضޢ8bK]Đ>U> MPlÛTiJ(k!G[(~MzTK9m1XǾrƒ:PNQ_ =bsWq`vO#Nk*AǍE7߭9E:_N Kͥilw8#P;V*I3ۃ9an=8f%g˦B$1kvf<Čj5*ѨF]߬yZcv&>8Ji^oGP1#Ě@A8B:6C]ƌ=w۟ZCab߹s%(a>}O2=#ao;˪^7aN"k>Ew/b7’Oh{V6TD,Jo䀊D89cf,84eg1ZV)74īHx,4|4pYEbxde"r ZPàɤl pCԙ~cٰxrQwڨ^*SЋ80 7cf&c8[o\ D!4UXQHXgrbamBJOɅQe'TOJ`>nӰZ0$~J|% ^[K#NammexayhnfEG{%fpHلk|uvN g IH`w*2q8`gso +QE6#~bcw\I ̍b[wEA.~s*Pi }-SmfPf%^G`!:>W/m(Ba4\9#&á/^kRxܺ8_Y鯧ng. TO2⦤T-X!,gF ^Zhq}Ah5;!TH$ ՄDx䎳vdzbd>*9HzGr 0- -hśCrgqJUwF)}ǬfZUYR*m֥SLZҗ>J/@Dv|ӵB[JFǔO 7H7KI<&mBk(WՑl\Y^/]5`LD^Pf̿Y,r-57(qj-i'@׳g|Gui윳o/Yko"&wc?sim㥍&' S Q%:EHiv,71]<|+8tm"B724 '}"@F芑DHxPcbXۖ9B }Z@9ypZCHͩ˙qG~d Й]VƛtC1꭯/m ̘o󻘤lOE#>3}s1ߊalt9se<9͢e@l&^|Ic0 &w1bo6E[XŚY䕧1ϼD6-c/oʕs"r0ڌ-`WQHY|KM m+!mD@e-?Zo+@T[)$6BwWo5v}=k$Cẍ́F!+RA>HY"aKٲp@ mc܆8 |;\5Wg\b%Lba8o?_sK-=fm^_zTnS/UAu'܏Vj^k|oRD@Kt4Ƥ *<1+1Zn[iBs03}i`ar{EXVaLr<|( ["a2U|3=RGD }z0Zf} aJfx=Z6f`B)6ah Ӄr0z=:ZnGԳGa*Vl%U2?n^o7z*s. [_2%+<}5r-yT,fS:\f ;~e ^YI|}+V{܅^1`+X d[ÿ!K'N4deQZ1|I(5i,&]_+z2$ SZZmN8 s\R芟~;kοUS;,)]{,G6sP (#f^aRDH9&<6BS!eco+r78`+R5cl'pDZR2CgUa#yUB8+ͪ՗>u! D(TXZWN!74Kś}e{Ve3@%s5qFo3<ط[?$`We7:+EwOݎUDuOJNUV-ZA1j43pI⟄J<'JR0 gc+$' YlPf!sݽ+q,ޙa‹ؕ}TQ&Hi+ֱWIW75Ŕ8zFB,8cHW QXl_ xC~2++Pdjx1E j",.B|@h7ƧYAk1ffɋBվr}H5gЉYyH C]U"2 =B^*냢719*2 { %W7(%*-.RGrs?闢qES(%Ѯ/ef"E-nl;ݾÐ;8T{(ٯ9@>u~JtUKh+sQt .X^FЅ9ܔ&$li .a/GB+g7CFo)^愙= .?T墡ZҼay Ϣ6o=TYÒ12<Q&F% (87Cj,ap@]F0"'[ 5؊ݰLv?;lZhx{bSUfB_T>֋mt=y.'̮XWQ+uU ˍ2sZuJ,D@/j?q!yԈ}ڪEũ?j}yZHZ^$Gŋv)@+FU}̜- ?4~E}Gp |^;н(bq -3L@G`AT`<{<@-D?4o͸G{UTiLu@%w,%AR-@ҋƍI~SgoK+nܛ"pz@h+@4HXMw_F gk/W:=a٠4dpԦZ;ulMU^di<βGܖ,U͋װ~RmῤJvl.3"ą\ȐS914zU22,*n*= ݤ%Q}k<Én*zfϻ#!D7Bؓܢmq6/~!}Y]$ upѽo^1qbRq:p3>Qb -E[M\Sh!h>ّXe-y &S)(52%֞n9468oYk9PՖEr4ӔLF=gqM+3=Ȥ:RAexݔěSD HfslđWs,,^j/j@ Z_B?-9ݠ=zld'5ѥ6螾E3n[bz0Vߒ`&V33"jUyrςlE RWswE;m׎fQEwPd;,i<0CAI.ﭮ\{5c)"d^r&MU^xHdܐ U^FaqJ'u}C2@|& C5݄E $zwVWĈPO~z B'҄js_>=<>eo-z1#i᭪fED1utcʩ;Tu?}Q6XWT'Zt5~t~ ?"^&0ׄE ͈^/9p+e7UNERӃ\DQ z d-G]7Wh kHIr]d '͒j c.;.=i滛y qMHWs4VycW郫eO}9/T$9т17IsP!]J[hY t3=ܓs9$G ]mec;c3 \IBPM@W$+y -i\Lfe6UxȔұ ˗1qiI{OS^pFK [a,:<3B&#$)؜{rm^l9İBV``ʱ KWxaGw$ ZkR킾Knazµ):jSַ5| 3 <衳LIP<>w~Z=\}+Z;*OÌ5f |Qg׏Yb$*Jpα ꥄߪr#,ĵYH(H? i*8gvE9q?gu\L 䎉+hg)F=!K 'H?]W] \RNQ\*im ?۩ t99V6ʥ0aΨIo3 DyҩiuyRn~IdPFF`;VD=dž#@ ـrnTOI8p.=cjE#ۡ mNYPr[C{B1f¼B4%a qbo򣺱Jf0WY<[Y90=%fY<.nW,rYjVZ$oP@ _BQ8hp1'a#i^ 0 AU*ͻwXpe}S&4잆0SMu2Iqt͇^rPcEy>@v58-Щg_B;;5t0!R[IH !&X9[]6l`xu!~g4pX2?I T3:{!zFl&tFKs%'})0=ri5yc?y͇G,@$yQ~e^&Pdc}.:`Ud$R=䉼Ki+eI1+5 m ψSKW n6G--9T狼 %fc!V;8"tٸU fV!HNiVqoU~Oj~VJzKg.(Ն/l;"fHPfAִB0땧VMS.ќU]6V5 h 숔N%w/,TX1.g6\o19#2]Ua5N@jD8CA`@f . 4D@⇏l,+-H.x|Qa"Nw+ڠF6I>wm!t#POu˞ LIAd.|ȸ7-.4J ^9LvATdLf@ȮUz5cja.wsuqIxš߮΋F}c1cy#)3_sQٶ./uJJ%:)ăHN]eZ76]$Ӎ~:Hض6z;BO7 D$R:q]zʝK@fstģ+=nP/]t[~Ե说_Jdyz;<}]쒋 ;6Yo=uPiYO?öctvՈ]"vXdw!;FZѴ. 50+Gf:]'կ>"C]XzeN8ɿ?iZ#E#[O/ƴGc4ge:'Y:!qw5_'ۿbTCL=)9F'Wܽ@7f*vb4 Ze;6 iôs S1' qc$(4(:0CnF_1|S)K膡dVR$PiR8Æi5/.+Ftq"t/ALs\al+0d6N fD!H{?-xzfYa ⟛ d6>r$ÿ>&(R s]nQnoEu1Ax|+gUe|m'SD0zL \}WNՔVK7NW9f:#.C.^Ƀt#'W85bO עSƕ>|}EKni `I+4/Ͷ0o{N)|h[|i76}cG;Wʨ9O $2G*(WV&xC2Z$#ŐӪ^gP[T: ;?C\V{3qi+)h'3iGnnLK:8:t-p_-5~R7,,ļ`[Wh5X2#Qvh `Yf肶=HJ+3=?=!kbG(OYI #cgOHkmpc?^*U3"5:9A ΦDޗ&lcH/+wF/0a^i|(6(z'Z%$/[= "I-Ȕ\Ӣ.|Dօej*3P($`ud,OvYKG˒Ui]eS2JHFҽ`Y45mqЌUɿA8T!àqU#c%on,O <$3#-U|G=L.2Mi8 }'-r*661D`?Ow8`'"> V{ӸRHehƄFDWGmgT`Hd[H;R:"᪀ 1V'ʬh5VM>ʵwSǤX4 %c#m@ {[M%}aQ {E a(Ϥ?lH֤`=|K}ѮgӤIQ#ȮUl+*X/0p7ׯ,n(*x=VĵA\+Dzpl<59PV*ាUSO+:hr/*|ACt%tZ)В=fǴecei;s3y{yޱԑ".\xshfjLgmfѣXjy}q qtZdX纬{V>YuTz/k߁XƑ[l`:=: M#t\> :{R@ѧo}IYFPM8+$0% ŗXgY]Jos%qMrB u`շ;(e_wsxl2peBbM` hD :l(&m+2]}"7V1Ri$OG`GqCCzf D/,!28TD|Y8`ǣ<TM ~%{eK !86Q( ꮃʾ 3"C?~3XDqPCLa_`FVateqvv-R5E7tC 1~%&26/:t gRYa=]Vu5-ߤF ?(Hu5͖{`6^HYsu9 iAf ىfLG>՜l;σ>\>:TBُЙ ]WޛoQHĔN(KNb&{YcMlp0Ź%&NvNB39ksa2AkB?F%ߘ\[t0*ǻȝ8|?ah␰4,u.$ yp~3~άP CrO%^x,\&6p:3Y:$t'b/+1U4kϞ.-U-gkz2YvbFg·m]B\Yd("rA,.35nJɷ$#A/ 3QXLW ٠@DdmQߖxU=HhtUG%5)SpݙO)hoh ^40t5Z:<{$ߡ:e:Kv'@ϡ3B64ՊHOzʻ148֏aG9ڱLA3lִțY=L0y5=k^֞(VPȟZ/0X;(@*<n)&Б;C˶` -_rCP?gvc<'"|h\[/oBke`fuc;Uj[Lx/hUP+Tzg:١n‡:;v, Miu~QYOW}AIw\hT;L:ޯf:C֬ OTr69tI#!cZ夭5  4ve'(y6 \CdfqNqRDO &HGm=&uz1}*jf (=(`vC>N?T kw; zF;IQK۴-Ԁb TKv>ճӶLF$ *\LMb*R=02"^o|?=>?sg̺([-%\|f-始T)TaoN8.%@;M ^P{~sOh,3[3+ 3bh93!eg8~eLt5p KCiĚD.͓Qs, T+Uusc@A 8t$1ɪ%#v2gjxNe'{&0oQ5hIP'(yTH#qρPe$.~mQUH]wEDBP!6$ׄ'X52g`b)dóm|<y H4xYA#VUBö[=JuVҰg2Yl^PՌ wlV]c A96t0YӻƣgBdY`]?^4s*j;HXPBoa8$R WZI )%ITX֝"spkfQfVlHB> Uo\#E-s|pEbr ]4u'JLӆ*Ӗ1B궧N9)0 C,,_2g-PoF\WԷsI[GCqBYW.R٤I Crc8P( UtDٙH?{jBE6;oD/ũT[!qL~ZI*d]l%GF;~BV˒Ƽpw/} i%Ȫ Xo(?VdrRKiF,NO(6MkQLIZ)Fd@԰wU ~<浍qx~ T+A (bt0&=E2Y#+(nz)ӑj' ] xoSΔL_r p91Z"%&4YVk\mJW(|I {:#5KM3;_Ayr/hmBub ߩ1TCF?]E"L ;طmh YSWj+jj]%crmq5xA;!ebA&7g(Z]!19_{xcB mE 5f|b*n-zxWuSdo[8.BXys=Fq3o_Z#>0a'5Nы GIȺ̴VPzZuPc &¨b,uRr<17qyY7U~ ~$=T:—TҗYlirNd}]9f<&Jԩ{+þW?ꗫq`I=g~Sd4^Up`\rRs>oMQC=3U7z?wb2 ^ nϸN+%+Z=#2 ֮ \T8T+M.5_?[ž^} ,!׿ g |f=Q'F}Pӱ4 4^y4C#]=iMX&V)/|\W*ֶ`!`T43aX6a*\+\MòA9nCض>:If>F1ҖFi^*\Xq&2l4 Ilj҃.Uɗ\f $RU3AMj؇ӻq5lAK^gҽ84M\+2kSwcª@ /^򎽏zs.xx8/okAL3xd, EJWFUCfQ9Ycǧs`$0VN"kLfǑM5B-cA+'aYCrz`ψoК3~F폓^ReDr~Y '4[!OayfnŞy%V=҂)', 'hЗ$U2uXF 4Àg1.f9@IDO'ݙ?H/o2֨5>tL:r6=p`AeEen7ZRUd$f?j4f8V~'y̐JM5К^'!HR%b0jۧB=)^~ˤٛ I~lej׷,AkĄD h[_R8IoLp8ƌ!ISwB~|AlcϾp3W<Ӷ.egQF# &ݒ8,?RxP>КS4GBjw7q=mCTsĬ#PNu-$8Tb2*9?Qw;G]3{,_wKegW6ٳS[ӗqhZn|u9-ʕc&dgw:>?wb2z] Ȫ&̙T{i&!@8xgdA+遚^mj_xUg߄_:Ȏ~EQOp-JkC~Y 'K+S5nh кB.kC< {A<?ɬawJ m.uO Yl6H\,ӀZ@x χR"r?^;&Ҫt EJ[݅ g hQ~b8m#lb'/P9rI=ƌ[ ;Ճbʥc]E` '$(-) '!/j@08$+5N`1O9ms\U?c:rVv ĘX*3;b ¸qXGW[)Gr[">oOhz{A=zX6 R1!a2[XJS*7=?Xy ;7vzz~גi{*3/bY48Ι;ze5xUM* Pʂﳉ/63֡=WRw1öLrDwe.y4!}SPd!EK<48Q3vsIsauds35 _ ,we./e1x[~2Ǹ=0JqLKv~zTeAtV:У2uIi;[:UkQR٣ZCIjP@${u(I%6q0`-?ذ4Z،^ oh&|p̖_ *塷ocAQN }[Co!hnMUoOujJK-N1v (R Ѝ`Af4E3˓9m7ԥՍ,(!JM|m=A"r`5W$kCd4ȿg UiI `Z,LJw}!}ܧ\z, 8v~`z`Owu5 S)r !L4P6xvh .%E^p 2TnT&R6@f-At%FD<2' Q/>9X$a.9eLM| Yq*즁cpK-1+uZ1^uw~HW{O0 /9\HwϛP,uN$7k#X8G!IͿ|+c$޿u/<Upv RFDWݫw)伂M]ĕ>yB[(o,Mé}ܬIFLpt\xg!fM;/8a1j#XӪZ+xǥN÷*vlǸ?bRnrZ8T4sŒd^ڕv;.Xձ~䦈xc=Ԙ7)Gүb1&j7CwM7In$-35"+i3G ݳDž_FX 1>犛!^;o Bm]ҢgؓR_2Zn[$4C;M'RKBYq^X1 FLܮ(szud~0:ک.:k"N 9hv5FzL$' ԒzT1ƺkA㞹tkΎ6?&0DHpw!߈(4ҟx1QK\,;UQ9'GOwٚz"Z4E/,+5]!L^-'e ZK6V!$ÈsԒ|TNlP[yn B7W]7*eNUZ.TZpsҢ6RYV{ Wl՟ ŋ>b:=-zSƕKnsi'~Wx]g  T-b4Y?v!klo\y`)2-u0)vuB@#U0PZ+qF=#xJS?v x axa+Ԋ߫o@u8}R[IF/ [g`J̨mu眧:"zv&U3QBn[!lv6Df3O8`36Q^?mV|EPUztX;6n Iڳfg} N<7k0הxg51h7k75猐 lԯZM"Ka ųOsGİk^_Ppnb0 .r̈=r}$I܁l ȰTЅ~LNKW>F%#%-X1ͱN"ҼV( y)"1  ''l4yCdnx8Γz.m/ZW* u9` XqSEQ9C^$lǶcx#AtO0Da;}0Ai`ϞA IvkR|a TB,SHXg?\*mIp!et_'sA2 {RZC+,8('4O_{(۞Sq%q mƋ?}ϛ$"3G1"Q93@]_ 4SShTAqZBԉ☰8\|TBnI0#%X Bif]gL*Ap27 dZ" 3 5:// q~,;Y+$+z`u bg판_T0\oEn"` 5g^$o+j{lfEC $P3JCdRE :Y3Bw/GmtE.FM߇XrXuD whXn?Ї::i̳tmO|Ozwj,fK\h-: lUl9!#fq$6ۇ7?ޒFϾGxBд`$H|mɎ^Ro>8Ÿ,7dfF&}ͽ@xUʖEyẍUo0tƩH `Q\X;F)b 孾,KF1=8Wx4dz|D-!?%ٗ "Mhjֆb! SrԦVI!R? -$+{l0X@ -!JO:֎Ƕr[sw ͿPB#$ (H۷w{a e 4㈫Eb9T` j 9%maH-P5ŲΎČbj2Y^Z)0Da+vvp:eC5pc#X()Иt&hn9Zե?u1ID[-{`6p'^yf9Kg i]K:;Mx,VEۭ~_૽f4Odn5~n:VB`j<&έeF6B~Tro7Y~G|\sIQɹ^E4&K`ϛB_bɬ|xG|b`H=S8ei5 |1t2](a,Xk'"-m)=3TJM$`^z(B(8J- 4pv}y^ e.FM QӍiFrCkQoV/VNrDGnsDY8^^T,]B4'z]w ܳoDr{Af3dXswޒuHK =@޿uKGŧ<<Y呹XXtH×pjk(1J;Xuۢ9!v{"= DeZt_]y:Ꝉo0߼+(,K O:/vzQP!H j0:ě§uJV^_[U\ɭ#:5ܪs17u4XZq-lR?;Xn8C]BIŜl0fH:<0eΰԨMj/_it@1mzLcѡ/mn^NMM,JBlxYǎX" (.݋7-h|GC"=#5I-J!N!\0,BL@yh} 2 9 FAK h{X3E<r:&cujlseHCuHI3σ r7 3ĥT4 +D{EşdhZGf $>?TVtWFH`Y/}U Dh^ :}P,(`Mw mu&R)I8G]ZCǤN- fѰ =jpԄ(+Iٟ)OY$@i6Kp L>?zd6 /c')_W{ޒjTfָn )_9(YU҂v ߳ve` { ']J1;m;0>.!ۢS Gθ Ȧ J7?fL,jpUܤ>C&i7U {K6L_%`ޚ@״ !^)ӡ3hسX(43xVJ"ȦBcWhZr+g8C|[?L=W `1~ gζCLҡh >mWVB8ek,.t̻DN vҦY( cA8K<B:8џ>g_&(Jt#՗k\F;.룲y^è=$U.tYBh!rKЋ N Y D GrG8)IoV24mYQ`| aN)է`q}@c;xAiο/@1mz>=B""OCqq !qN:Rx CF`\"sb qGn_1-cQxS{3GD:tv^>Rl}A#F*Z%H+}&{IQ}PHB3P%(.?GojQHLJQGՕqszTS%luzQkޑb~1x*:SO 9ڌ6gu{ˎٖ}dt:Htxa:&2y!GDK4'u0ҬU:=x[qП_ay`ԛ]^?O؜QҘLrrj҃dWx=\vq@ xA ƹwĒTr_,!^{yYX H9,̎k +k_ F5 Vo947+ *9dp>2rw @}JJ8,R&n!"Vtb8M9?fv ("ڍOR߇ 5yD-U؈WSG,Z lϱQ ,czK4$+y:XAV|ZHШWϓ^yb!zMc.{/ jcƕ/۲" ~[LسK =b({ U9 é@fNU[fLv `T'bLpKu ~c"z8 3Y> cڌ('S, e rT?hε%.ZA5 \^c8EƬCʉ1OJ-xx؊>T$g2jaO!{Jn_=f6H[ +Uu \{o"c/ǭ7¢0O9c {t'T(!S=nZv/1h$@pJT3|y%dmZ 1AODOGx@Ȁheܱ~xW1(2X|ּ{fDkԴfoI>@;3gij/Gݧ\h"5r2 {i1![Xe~z<YN6LC{]ބfwO2-ܨMGĝ vؚ_qR^~aeԦ;Sg~8n"|evՒy¸38{: eyxk >2ƙ?uͲ0NGҕXLFp|{ IJO荠Oe3eY58do͟ RiA5FVOxi 7?bjas,_qea Və|& kdď _?#=ݏ|(d0p\6o@Y ((_jT}lMc[ś^*y7 _d.*%o9C]4XL뙛j$D56*Ĭ9\(qkBjstpjLm۞pR/ ISs%}d;)gLr&0ϩ !2*?" Z&c/FAGxXS^E(=sj( kӴuf<=Κkcβ1nČ;xE"5(X&҅c[>MdzEXk"LJOr:9K3Og{Ot= '*)b"t#W =4)1 \ijG}o%A0qyl.*?d{աSˮ5YJFb_wٰVb>a[$e6'me 3?(@Å)3RX?xvS~ghfU OEܷ%?5<> +=~EhьF`WuR_/a$ NYT̄rQ9ivl/6nNV ,komק E}Qz΂b1o[vPb (68l0a Y<]'o}}l1HNyHl%̔eH47i:­A#?wcFCۿ:OLEd7{`U- SB/:\7edd ?b3DYÐQ(C'ϕN̎rnFn%SU o)u|&P|xEnvMK?^6̟]!gqRjBnPtJ 6abIKA>42Zg1 ן%sz/J_-m2@h]2 hv ^jd2mCs׃D HQ*> Qjs=F:zulპm l[^=*`'o^wV6H`tq<ܨLt97lBU˯{h-hWfwesQV)X(:4pi2R4TS~U8al4s vĜ II~m΂{TLW$^Kf9D N 4!ׁX*ݕngFif: OqtIpقi?M|m[OtBe/Ϭ<X9,j_˰Rn-JpF'ϫ*u?êXH_ D.FbF (u=$vhU4*2C \'oRbJo8`SE /zjBm$zt;gϑ|kP5rRᙱ ; /yk3 FtLlJpdb+]DG&@b1LZ-OP2B# dq+`ƪݞ+5 H>Rrg˓Rδ|FܺMR8)/;8> +^q X@#9^vf=@ ngE"8RG8@@ YvWt Wz?{^ d9 QYI&  *;;uq0YogI˓[o] [vAFu(D蟤f[Ҕ&< esg])x  h G3Yqf:7Υ$|V1B9'_"K5 ԔquG$\"ʪ5w:J5fw ~?lCMPM$謖 G U'@a> e77_M <℘TR5_VFөe4|7zTZApZKBFOf|rq/$im.vZwSj[\ցj,AGrd9jdZGWQ;d+¶;~VЏ^5[Y1N}Nn&}leq僈VC2u*S0RJ2ũ#o<{ bwr]ۜk3P@Cz5pWc*7:bԶv\i qUC'FMa6 N*.$r`b-eOTeI`ɶG(,h  *LBg3rKm-ڂ_d{vGFZ?g@Y6mgl<?$1:p̦r/F bLar\.oҩa9fY=}Ƃr\']fk\(<=C/-ދ"}qNEBR?ؿ߰pZ*9K= ]~%)͝UE'z9W` (v>+;ǔ/Wc ^8珶7De] ##ez4aUS&7(G HW=*ǘ%Jh<] U;ˍk``@ȴ%H7^޶E: hgHJl̀K^pO&;;XwNlħh6EDl=^0Hn=a2x^OAu)Qe4̧,:)X5W(ދBW.GIv†OVKJ"Mu+>`,S28;j0m~ Z^ψ&.b9A2sxo@m5;3%f)2N݊ NJS@hƛ|P`mu);ԡiS`؇6{l0uOֿ69=@omqY| XZ: /æ|rߝҙێrp]ȏ\SʉhvCط"QKY<"ɧkxjx@4 ,ebb fyN]>#oB ӦC%Z 1O{W N:>gh  9IKRCX@dՒeUD#X׶/|WN.-iQ}gRP\^Β*6S,]:t8J&eP^"N$Cq۪}>Fh1[1~,eKxjD?Rv >殻GL%)r wrCvQVq9 Bhǩq\W0q'>,]=K7=Xz`|@"Ȍ-?"3҄i徽jdEeΣC빵0Lq@~=\ֈMD K "^/K۽=nC"B(a 5s-JSdavݕp#eѽRLtNCpM0)jKVꏢ^&-? +B8?IZ,l 3*GX[T$I!"sh"θcA }1y3TN h7~Nf@Vj<+MVNN:RߧLxnu­+@tKk]:pm-TJLQͬIJN)J8UrMXFl{%@đhwc5'9KH+`-@ysn1|_R>W(7S)?J_8JQTs^CHt(]tm.E bhYSY_V߽_zbuP넏 !E'kN| ײ9aD\%U#9y=q#0͎! rf-=S5辶fOi$gmC +$;ikf;Äi\ ēN7pnU=\.[sr a2 Z7_%̅؁a9"->n!d51Gd~zEZ`64%]gKiz{XˤlQA:jowRQ@wn,ƍ 1ЦxЖ*p>\s- Rf?EMlV2Ǎ^qy/a nL+]љߣuj?e"\)m d0sRӳН.h0|T6\|Mm VNker5`@"lzœUBbSCu* bψͬ2l+dТ}7Bvzc値I ߆pX^tiD2|z mlBp `Mn\L vH I)´v6XT'4O/L#_=؃(#t1ڕ/:7g'0q7U󿺹B3k #gl;| t)-wcI?` '纪ڽM .Q7 YY$0ᇾQ@3E;s8K{iG# k5֮;kț. '0K8x>)\ƞȎc]\sKҳDs^j@⦑0< &NZ!ӕi$OfWpdWTj |-]wzN4|SG6vDם+Y:2)3 n 餵qͧE6TIi$υLl%iRt!x++_MlFx"ѯqxf(-˗ ᑚzz` "F7\>u97Zϲa%ScL*gNZ$9Alj3p9ۜJl.:*%~qQAzB`cxyЛU;V-=W2פF{B6vk8XpAff]ќ]R=jMF>jUj4}I1KZ$(CnGjHZay-6d"m必ll~\7K_Q.i+߻DwYSkj Qsꬺ9ېSqrwʔ#U9t<./ QâG]/:xa3utM# wĺ7FhDg]VÿI):#`P=yWϝYl~ IjtGL7:*#;HMҏ\rӺYb:$iSzs1I}EbzÞWE-_orJbɏ+I"zOb9?rQZ2:\NͶsB֍x(</U*$WPoG,7-Pc&-97iHH|M="k3@q05aUg^n,뵊Sp=]o:F|zSHipee,LǷB6;[x3*#^ YiMBUDoJՈ*5W=)YրC6֏mgV wj&0$J@6ϟ=Pgux'|%2EhMKp KbNġL^~ZOao,E +A.]|\LY^`Ϡ'RfGO$~B5ch'Q^zn+WmzOJ2j6fLAz. j݁IlFHb~m t }%WHU'd<+Y-C0Xȗ.Ǟ^rH}: :@?, Y+#p YE OF')vj:# R.4ODw`#AzfuMPLYMts֩X\j°ʥzse2a?.;AZFPq?+I3_fQvQ5hOCDǓ`7'L%m*oTh@pJU] 2װ5hc+E.o&ORG)m9:wU8ه9Q U}W8"]M!b~0  _̼ކ~ /?2XA;+&uj(</Ə7Grp7T Tlg_tXN| *&AKk%ͷlrCF-:v\U4CUT/p:ES-z.*NDGN 4 q̱gy?3DƝB>"gV[կR>w |$)9H~?CKrGvg dTVǭQ}BoؕjoK3؟]i/+Jey\jN\[1%c91"zk`X>?.; eD%Wd&9Շ(O=?^~0+|})HPWPn<`Bfx <|g)rDOL3tTSlR[="1a5U}h Q+K?\D&B5&`[~e 2G(sCڐ!-GrC3hC!ZDA3Eޚޡd5ppD ij"]1ZEp ƮSly/fB#U+aZ e 7u4T0|8ٌ*^r4肠n+6d.dJV<{hoDmLS`9_<ؿ'7]}#({#QGgqR$i qhQ1:߁]lbt9c5k=##]Q;[SPjM* H,}jKt0~t~3u\TBh~ų`^"= -^BjhnA%`<[ S΁Gg/,GbÆCA_3ӳލLsl,@5zKʶ[`,{n,hԎ6!IBViC8uC9ӔKw AMqX H=okg$)z2DǁK,M%F,$3UEQ,,)%븂TԀCk<7L|gObbCSnCR`0QH{i_!bs{}bx.^w avQ\K2G%}$T1CџG kNgB7q 6?\;ora dTR(\C ~=ĚZP /|VQV2xL3$mzV1JgZTc9צ3/r_kU%ms)Յgfe3Np8h@b=M5IJ3"4,Iܛ|mu>1@P3esb&Jh-(hgR::=5 ٶ: mFB\Ρ՟ܐ{ I`^I|bZ&KI-HcXO{7, $E)v1D;J,X~3;ިPhX3B6Mhz@0B2= H:n8]qv\b/kI{~G$؁kvbe6 ÇMVL`c6aؖ%*ДMX)//ΈT:ziˮ9YJAhbz1vq9t3u^]XUBBM3j_!z祣{EK2Y.GUcG*VOj_>%Lz#mj-4Z9=dܢ5EȒJhI_һf0}yE9yki.~.x)(A'V3xOqV0_#xQix7qJqJ_Ԏx A'<|;㷄B<{-_/gjT5,΄GȄ9(m .υEJZsݕGH |J۸{CltP7em~ ܜ@F]M)1[l.B g MU>"ӿ㬻4{1elYr)Z.)SLAƒrn$|PNT%^:RƘp)6`KvC^ jIoRט:N_:UT׉pod7^BX LvirSﶍґdKv[i .,w<uzYabCTս](~]tÝQnɷMA)( {F@|{»7CZS}ۿk4I7=,S봔sm:^.ѡY2k3# .;x\"&b!Cbc5zsR|Yt_fdvPpW*~K$`nGD? XvN%=oޟ2Dž "@UO :'gt8y^KKO@4gq=/kRl-BAq""(sCIH]h{[]Yo¾Bz%0bU/2`rz8;P^;zEEnj*`nAܘ؁Ë!+HvZ--1*ʛsFw9B? W!(U|\[d"@|M8!d#\ЯP>D"ՆWDoKNc]ià9l{oB~*:)[Kx /8L[!~ڕlu/nKuy]vD{'iJ2hg;NJ' +_8J$Ά{ZShwQ.*Y joksO(T]υ7j"a C3=}RA8@*׀R#8FR?\ZzbbU7/Jn"VWͦJ!)vs UgKjvgPsT]-Oh-eق8*PyX6^a>HދVHE:wI[|b (zٮ{` }mNZ ϭwIks_ !2y,ړ-`#BFiPIcs>3\@gV- ~)G[.yi!gP+0\hhC@܎1yqRG saK=R<-Zq ЭX~Q~չn4y52g Qv y诞$.W8לwj͔=EDsJdj< Y˜"HiFε3!W[ֹE6GA)gLJ+{PyFK>ѵrUcQ 84KX, lF14SJ #nעes9cC7nwH nl05]=ɲɥ4`S~]+/%VnAɉ#~2yaG~y \LIp|0ҿ9"ذ E7Lka~da B:M2GgO;`maߦ|TSGKfbz1E]'!+/7y$_l7"][vF~ίE1*)p|D LŲ=5}7L՚Y1M4JߒX|(I$$X"{1m=fls-_{ e_:ey,̿&X[Ϸ^]Y xRIJ|O$]:Ɛhf_4X&h^\smyJ`ܓr>V>ߋQ5M7jMe%wE91@~FS6F>@Lt+AkLo3}/ bCkD!?O^0gH*TB\aABnFd O凳"xX% SwGcNN9\M;z,/e%A^@f@d/f14 z&Eb,J?n`% oQ$}ti÷ 1t~ 9okZ|Yx6TA`2kzNKyQFўʡaqr̒/kK34! &cA8 7쁒]lu4\x%S l PVl'0j:8cBq\l٧m_;shEp2dduNnmxD')g^h]Q2ŗqfJqU=HT,р/UJÀ>ӳ`-X?W_Ftj;vg suc,^aM sPFG}p dlƍ(MF@S7/( ^xߖ%BbBzWhTY| P084:#G;ˡ\H2)ùOkJs$KP:T;|rf*kע岻VN(09=Oi.T8&dkcEeG&ry$ iW4WDh@k4Ua>=kEahxN{/wʩ]ߞ"=IDG cR# w#t%WB2 ED,yT Cr3s~4̅Buќ=iTr 3p+od"FRKEs'YT]}Tlw%KA@9e=Გ_3cʚƴyJ^VGWuں,dG?Ƥ.3y\^]sn*~?iSlyvX> (!Y;I㔲2OR PZJ[{岡m4~{/0Α KNzWˍK3x(/QV6gTUtJEtٝ_tAfb@ejL.h@MŅD1w%荏qzaIwwwjfF)Qip(ny6:q٦@ƧIa3c>0#`8cʉͫN|]EҜ]O0cic\e8p^Mcrv)ٟ֒d8C*: z1KګiLNo1Mo;75`ABUZ!,G ,w.UPOs#m6>Be}?."C;R]M8heEU܏GM)i '*1V xIP;(Yg<(-TKg;P0!= W)0ͶO'LT#A5+YgBҲgAf-)R|6|0lKcN ەW1ZI[J=dj4A'o98SxlIٻ~MDՅ)뼝漷ƤrLĔeSeYx &e(` x&|Ȧҋ 'rt <\ĥ*3^K@>ܽ:lL#6Ej X]οP aux Y$t Y!:e]Bv.KιX2^Ȩq:g2"KMhʈ3dy!`=$ BvdQVdz I(c~KUX!^'H 4+AY#8w#v/M 9`;Vw{N َ+A]t4[CBl@L/*{l$T{$;u8I>8_1 y͠ z޴/o ]/_:I9nUR8Jt cZ)-c9wI8*iCq.tŊ`vgEզ 85Fvsl1jQo N^'㶶_#9i82 1VA߯{ {K Q{^`[h8HyNdcx`Epb Š瓕?hHޔϭ GjK19KĪ֕bFnD+gd]A Fs [@KJNO.ixR j;x)RlsMx3~']$1┗H٬];U{U.pa:[WkgG(1ޏw HO}_@ $ [ڝWQB:e(ʴ;zfw ,G? =Oԝ|O 0%**# -. R $(۸ʒo t}DQQf\[ԭI2R$4~gD+GX/;g`ފjD3숳8 9FiMǞRh.HWP&x_:^l 0={A5_C@+{Ijs!c9ik.RTQ]&$fƊCBK)op!Sz6eU2ui7Zy~Z&Ҕ@ [%G$Vi\_O*c2*'Ap_rV0@.^M` .pIϷ^FHS% "dH#r)e0 m hoKW  yN;퉒B.iق\6OA.uPebE+\{,"]#$b}g('eFCE^kq-& ɚ?XL_5+5feQ}2\(_WC悰I{HoY<{+TaU ]WL7B޻M lI/yZe"|8ӱ+ec40dÉMDZAlqBms>5bە0N R8Ãom䌞DVt°@AjXrq1r qOsFky^ox4#mc }ydwcC>6h\\gPw`-':3}MUeW2=V]x*պ"{m̃*@6p}g[:HQ[[ f6s-ʹL^ CSw^'h' ZLv𤶙)nãX}>;65xoy0k5:nS (:/g`oNtY&9 { @&Y`^TP@&!uD9 ϵZ LfK)#e-8n{'нa!YB*TozB,*pi5"1ۡ;(?,{Ȫi 7Xr d 1 54A(Y|j.u7;F_HtI.!Qbupa-u'm)g:כ :Y2B͜cK iB0bmma&:"ee>OIgQyΔ` \$=zd6.hM`Z0lwL p8:ܝpDu[ qGEHtjkOH(Szr2T^;A`ف F9͍o k=ҝc5ũ*A1h o+(ve VU=W2Pz~yX݆E^nߩ$SnȫL ༀBiKj/y ZrL`w}ƩdĨ0*TT@71 ~G,f14qO d-sؤ1g$6KV7{9>Y?)7ydW4> ț`JV: !\FV}^3wZv>crC8i3" pRgH;J:>Xieg&vZ?B:oWZsw/Ԯo9n~h[nQ]߳R5m*mr>b'rq70P/a_sE!4Fj?P础]9#A$i+kgJdO۟ Ϳ,2ȭH$ d9zܴψ,/̯6^yy@l6 Eht%hw*kB,'ߙ9Q:|3/v yy),/_: 'YP#>* 7E^XaӟTccRTsqtzTB(a6y3z/2-)8;rZ_ sĀzqL|g~]Z:roF #Y#hLREvmKd W;;֑]P1@Q4ot o;&$Ɗ4jM9Nj,l.&_E3؜#3h4I:#+pʡA.Uttco2qSˀS8=8^ŴNB~>܀K塠Z^a&?luuXB&__9΋-M^rjJ hg(֯4B2CCxH*c0ӊ|0 s1݌lD*Cs̼֮6WF vŔ{gsE޲:7ȁ. %TÉK>T~Q%O/L8/ɩ>$<HҺ%Kpy/7.0}SEVIs z_ .lʧaHt < _BE(6{qQ5V3QMt,{IZzit#?v ]xd%9=Mf NqXl%C6 ZZa~R񇍢{0ϏOXӏa" _5SrD] y%d ")Zퟄ`%%,I7KQ uϿ}-Ђf,w_3;] u=D{:}/mhiVx*C }|pd 9؆ONFt!04Dp-l,cxióe(_^G'ʔw7 $DkzLݟÀ;*R*ٯ_&tƯpYn+B-5ޑ,tH`*wRR#Ql@xN0A^ ԭ'cCޘIdT[X/~oZmrYCWZ `Q+ɩWE M x;QwnM,)FfN6k'l1x,Wn7k8(K', id#1vm'1Jvmy`E/WMd,Ƒa0'Lo@Ѫ$ @ɒ7RS/9 4u)GR4swlUx&5Lf9q/w無yȼAE**7ڭ tYN? ,m:bw칛ZH+$ܸ @t`^(:Z"]Z(7uCQ:Ѵ}d&YJƪT[4u(?E,en~m/&7%r/%;ۡ}.5 ?b)kIV%s@Փv7=g ٜUM5A1qjw%ɦF۲.N%7iM!'gAMsSm@V0s Z2CtN6^¶lCTb^EPy3@{ʈK[*\BR#Q5yvvc>kMc"Cpբ_~ۚ- ۛз#-V- euCߠ}RlK!!v1LDCsd}ٸp cU|rݍ*3X<[?͖1 .s*lQb :L@<8۬QέzCЦ@1^ Uۓ{saf(G(\ok; y:uU=vdFd{wh9E3nq7r吡``$W5M )!_aـ*P{."~WY դ"8`DWr*:H'ȩEsɝ[n$ r!ޜQTVJNNٶŃv\6I+bUwG׻wh Ή{DO$`iJx*C -}?]&cƧD"toSk3hM`#UEjZ<^/G2{v51V:B^{꿔ȵWp@$T􆍠ԪeZit椊*E\d>mtQļ ?S߮T>w:9@H0`œ9\RPL+JjNLu"IUۚȻak͑PRF|HՑN+u@dc}$iɚ9 ,;E]^v~Qk@7;^YtwF * XJoR@bA G߹5BUAmփrr}Zjڪ.zJC@pu5#߄qa- i3Q +k52?$esW"v5Ylaw#"t -pߦx0`iWHƳs*\Mj,-(11K}L,{ TŷJ]^o0mQ9ׯߺz$!qgOۻD|V{]x UnR9\vV Ck*U@%yKW8b 2h?JM9fBqiݖs.y|qvKSOnVhʭ, ' tN O wNl ӺSf#£)je%rHy1Md]#0bibXMG(TQ?+BRif<">衤! b.ǩA$S$wI*%cMttTۅehs!rIuy%]+-s7 _`l@5X2D-urxTJ`+F,5tDћڂAcup2hŔT Fs+f69cW` W_k1R)i7#rgAE}}RQwC]w?@A VЃF?B2P0DhDBJG8}P/ɼ0\a k9Dʏ3Gv_ $jk U^z iZбN y]͙F#dm b$K^NxBb=KZny*>5!b(4uz,@!#vNjbw-zZ$Fi?^gRd|v&p2Lн" `t4!ߑلY#3 iY)7᧲٬hQ'X{{ͫ L帵sמ68s J*; 1;ӓ@cl*"]n[%Eӯ2ۛ;lO{uĠRm WK\c )FZtCAPGa^a"\b-Dˣ%Ֆ sw NP90k,!~Y>iʻ*CSwŮƶe%eᨻdtyp&ftX4x]忶/6 aZBsO77 B2m:8-k^y5hyz?gCt VH `.^1 /)!18(?7Qʄa ks%qz noma#+vdkGDzKR}oV3>sWhKq7cm7Jmǃܟ->&HDQ7v@b/T+ VeU7mԇ~ơMe^.-,?UH 襷kZɚ:λJ-Ӄv(Oqcl׍8PFߖum R*q8,L,/Յ#zFWk7fSr3sXgAy}Mm%O6A\ne5;ê~vZg2 . uVwKll; ¾ϥFf)hDuO%YϾ]^İ@Kd/r"x\SgځGά~t:7):%j쿋J(]^)Ek*1Xۘя63On*&9&:Bxq 㚋J~,9e(F1ȢbU?JJ+- !9J.4+o|HI)8[Ζ`Y籏DO2OኑNmfސθ9v+h``bV4fԶeؑ`k=(pЩx/YP)x t'\k|h҇6OT`ׯqo2k;Z~I)8)'".HH{dyA$:}.oPG,Au3A@܂*eQUyXR'*놔A ]L3ty 0/kTX C]d$aa5Xaҫ RS 7sN&Mۻ~De y%V6TwA& ED۽$! 8L[@}  î! GɜA/W}dᷘOgש8E_ni7oF M53h5pd\L. 7LeXqwhVѦ &>ZB |;YMu9\qƵ#v}}9xm4.gjNZ!)V>YV Ș..EaA;aHܹOSgznW/n9]^<rdȑ|X ^kohqlp hA|em'iLx Ʋ mʩѼKs.&η^:%HܯAHͅ^]x猿l+Ig0'غ OK03AʆHSnYƘgm |\tB%/Z`#36.xNvb%zL=WcMgff3t30tb`cE&&wI /SOf6}r,*In)Y1 G|'Bg|j7` UPl nvK 8&zF8H(kDkY|=flfI0( %" M0|nK5$ӌRHKhLG/'^ {U17ua1ag =O~1a^sJb<7'+ǵܧ{cv*=2a (i-δo~Cx^zwpd'=mjGHXI.`:3 bܟsheĒ5@(Z.x8i 3 `b)I!A?>Ob͓tk7k)`GSoVLteg0FCFi n_0K}mH(~lt7͢5fҺצlZo6f`dM_*}n,n< tl|$GI ./tЀ5m6hݎq:o*U 34Xifa)QVT tZꀧU$l$Ԅ EHyo&SYI Y'^8 9xZtH¬+ְsۿj!0(^=S>3 ! ݅]pN uDkVY;vj9vg)):--qъZt?s(o,>^ZKNܤ~S0X0=}P** zyV ժk?p hti%g'G*_KcMdG#A;Sf 26)L.@59A"13i}{Y /Cb;}zTzB#0:H0ǝ_dz5J+o.x$S4e;$ uX3KHΛt3Nq ?Pho[J΄~5mߕ{Nk] w%۫y|_XVCg ʠ͟znHA.4>Rz˦7>:I&|Mz_^J-ǞoI+f:[(T(mzccn*E!ǥu|)a?{"fvxQ3-GYOuAXm9\k-TTM-2F0@ši!4/YQH~=M!;F 2]8? b%2еV:yo"`6 zipqm\cD4An%?Lz4nngֆA]v Q~E|}x٨NE\CRA&by}!m[iNN/qX#k0u$6:9[iv1{ O`>A'%֦cNnHª[1*YTj-4JKXi {VRK:61ĽS2+"F&|L̨/L̿T@gA0WTߨMFjlS꣼ԖWsƄΓ6_))iD2{t^طoDNwx̨M?q` "݁?iWp" tV/.APgHib߶={M|;]'b[42wScִP艎HqK3amk0SRMm^grO%짽fOb~VLQ&|_UꪷPDLyI~<ݤy+l8v@u{nZ>'Dy gv^{߿cTU¡>T)~UAlAG.:hspI,OI9Fظ"T.k0ذ bj#wy>1U,&w 4==T4j AuRz*ïΓ\&62tkxoT$[ hz?l!dP`cv$od{l(.V@Dbwb<׿@]%ԄBQh gt^Y$ڈ+GzByITB\F^Gl&I_ YqϸXT/0cO3W oa-.:A򒸴!b: \O|9̀^]oN:A-,dIK yG\ \ :sNS䉴ŐA.PbE}.KzcVG~KM8~PNjW,&AR}}PlCMyGU|1lS9z|cZHc}mش;]i]L}:R[UM&4ߺ&i⧃*FW;Ӯo &B(V,?Aۆf ״SO`^!EovCe1 @7EEkS#37h|(:QRrg3 浦+ rw &7z(®il )1M'=$opb\ؤHα,|gM~VSo:KcD%-Fju6} ,hGHVlym{~\ˋ ڄ6^&@1#\QSdC-`X2^2RTGi^ʹf`={;KZvT X~iD3\s+ɺ}tOPlь4Bw`HCu  !&=KѬ,\82;T!9 3Gj->5:Hc˫xR3,Wό+ ܼk!eɅ!x'LZ4 B 4zNs9 uvC'%-9@]7.;ܔK=;Z4O}_l%v,hoI$rZjA{?t&SD Rx9ӰG{`V?gn#s0~UBDn˲z;ͨxA#Y8͟0j'ܡg K9uU>͕ i 9V֗ȓR^1l? E7T<zꢽG9 +W>8#jL;ɖۮRbّ[m }MXW*b2L![Ks  #Ӄ+j,UnHITʏډ]g>d2h.*~ Ĉ 8I.l0fD<nᇡ9l 0>w s=*Ӡ{T* h{Y yj󻊺)G:]ȼGEZ>c_7Uӷ\X?DdW:>w  H :РB 15IxT*\hi~%mfDˣ3EѶD!қxlJrvtb5?@ρ%PwX}Y$&k%͜YO}O؍ ӏ&E{< 4Co\،΄OUccR8 IU\|2޼ L\2=vV: 2X'pеG^SM xIE*)#Pz_.X˱?STYz Z7k\=ީ3 b;(R3֐ڪ)2nkг5b!xz8hS* ?`em`AJ[sx$IqqRF4sNɮH%p6a8B>&`q,lcd #Yo@`QYy8sjM2Bp]Ο %' kL9k D!Sf_&lO;RT0H7װh/d[-X)R ۱n=þ *ཏUT2+?eJVwmHL]nb>Kg+yU\QFqVM mz^8J#H?]^:aS'?HQ$^g2߁C}L"6=n.5t5++l8g/tb1J ]ʖkaqn睏OTgKb=[3_ڍtYV0!7pe*"6?o: kF;|*cʜj6~Z:r=|.ٱ҈É7Oz5LK晏Qn~nКNQ@*$͕p 1nU\06ŠHyXoF1oI/'#^JpHsMäA`ˎ`7d%TZ6R-5 >гv$to3}5>75c@YރG&e_岋@!8r<f`΁T0-ptF l싆>2I̹fblܲh3R,$-8#nm˝ AU{qЁ&)\Qr%--,u_t%Y_dUjGxZ213 d`>x01U9Ԅ>TQϜT/y: fDv8HVW=vH=(B vq/AT܅7eީ ޥ20]lI[['jq@Td$1EI׳3l '#V%Sv{O^&ps~ϹM _v, _[i#alDZ)ѣ`=)j(Q& 7*\FiHy;5KwfK( d 0 z%p91;Cj$ 8Kj:7!<,VV$N@`]P!̂4 *J.m3_ƲBMȲ2:|ר_UGGu,SX䠡OeLUeN6(^fyvݒS-&m{Ec} tqwo Eo"ZG<|֞KBQL+VmKdNOobnA擠 %*x=hKZXܤ(~K/TWPôښJH ᑉ/<mAZ=C8r2 -2{,gp+Pbc fFdn)@!tA ;a_ngu,ŷSR=QڥpM@3}kU@~S۫OIpKb_[&8 &3/tN$n"PH~psjۓŜ̏O ݍϳ#';'GeWW9 TWJС=09o}0ԘxBt[j27i2\B[PTt4Ąci!Y+l2+̋qvx̑oψ`Ol@$MgNj,lyP 2jo  ڸEb.G8f]'u$ D BbN@Ҷapr>֮0ik, ,cF-=kvl" J+jc &v=_M!<=H85m< [y63r eFc9'.ő^oWTaMvLa %k]n0eאD^c8V/X4^Yq  0)*)7ĒԂWE 4Jsk8oH*S9Uk!>]tX)Y11Sҍh_.1vKʬm3Ǣ$}z4[PKΈb|Xh #ޞw%(hpDT ɸ pV}r&p+o84JtH&\7底#7Lb(DEWYr$(A7q0f]J;:LuOYVõQ{f~*g?pݎY15!{ XKNe4ft"F@O{d@~\)p!ø^WsO/*;ǎܱٻ;Z`f>Y2% rЮ$24^ϟb5 C*,q" jC14ZA4XuUMZe?Y$d418T oj9 jX[TRD2{QhSHU("Q؇qHٰLy!q{).v[Dfx+H q1.xJ7mok4'C,n}ߙLPɺ 9E|ȆȴK#^-Ԅ; o4UMѱbԀ)=~[K#Jo&#D=(%D@CEr&oOSM04-D[yz!@G{XE0X$>L9 ,^1- ܙ˰|K32w4s&00/9)OdavC!r>=ܺNbI;$8\#-tM}3Qڨp؊)J,n*4oSrϏRbwPagzU9WqO#z$ɩ%?'2/L<޴f X0:sŭ-#?'-t %QJz&xi]%_r +_xW<* q$i&T?(NtL}[=yq475^ë*⽯q0ܡLXWg%pybcqȄӭ4/n\;m'RfJ'^_W\X_ܡXH^3Y"@*ep~Xt?i.P\B xSjIjc5J@Gt#p+ H+jq| ʺR6<X)1Zh%R֘y0̮p+&W[oź_7k_|*0"01.O߮/߇*)Q1O vd~pIW9:n@ڂzH`)yiA "_)L׀E#cw!<*>/P3:S<=k(|bW1+[:0z@K0=H԰<'5; =|1IU8Po(~53? pn?$`l.۪jj)+ CIR):#֢=Pj> .e?ET^f%yK0}6$P3[YHsB:&~C8 Ct#h3Ev Ve_6NLr"lu;Bp >~=u ucM=2ۻ*Q\ ` ^~9+^oENG:2#qo77'+T~V s.C—@~τ6sQM)џ/-t)qt}N 3Tҡ\7BE l}ZMN'oq{FJ{p7BB[~} ]}ɲ$Tobv@[)5}4\[_{p$"ܥ뜬tJR}s3%dnM dyULSyhAup*i+(h>~Hy4Ѩb sGRTjЮN88g0IҖH BC7BI,T?ΚYqId(qBh:쁢꨷|t`/>{P0R_u) eyD,TrO<[U7e^MN[XFMpp\DO^*r廛ʃIWP[WɊ ;bCIEp-q8Q)nieE}4PCO.#$̘n>_R ^@Yu*jίW8_uF9ާ>n2L3NR32F& B|}=߉eЇexu4BZ݇e o% 9ZFCfb& Nq*, PdQDL3"yc;g;Qffv5ʍWMgz!;鶠H6ֵɩ(vW+ ;mr3 Zw0#$Zgm"h޿Х W=jqxՙ:P;ki7@AYrN ~Q H5t8 [k(~dgVL #|RvfQJ#f•a Roɰ[-=fg@0qDG̤a,/4*F?LXdЂ3}{,w|֛e~Śb,D>Ed͖y-kMjbb,=x6j6|Pay«Y h:n#J{{S Įlo  >n^uµO=Y;Uk`YUy -2*fz_-HpdJ~Pf,]acN Vs#䆁2Cا)[{4ypFQ#s0E1qf^g uDέgf&;]04LO+p:.š~|My5F:ܮAơihؤQh}E!G(Aub0/>T>i*eM"ԓ<E i~]2t  T-gNfF$%0_DEl-øZ]ϓ8ޖIo?dꎤdtꫂ/?HUnw+QU1kR:xK6XϜvtCRpNJj u]r"weφ8\eں͆%H7O!iE$pq"ٓuO,VB!?Cʄ&د>ozMb9i㬖CFrYuWf"b6ꚗw8-/@Ę5O]8)Ys:hdOv E X6aOa4-7UߙqSCI}.3nz|SJm nḧ&EBjkMeg %H>m;ФX _S`,Y$ea oJR1پ A#DOYd_A)wiiSDɗyU).U(HYQMm r kP*Q`i8QVpYnȤDHQz|}HXuI^u7T7a ݉S wN4'=i=S.//^I |ɤ[c=.AawJN58f.ĻF̷MU.Zcd)KvK^5?6h /y 3 -$cż0,ÞۘT,"x \Q{rm>VmO&4ՖQH\3tV*+gpVX} 7n3 .8~!@?gSLD^/~  _e#3 2| ZM\Ra(tZ_vPF(QnL3oj$`efp @|SY>W dfʲ.o1r _QA3v{ĸU @JrPvwX1 Og2 p ^@vRCm4J5^9OE_qq+%0!4w| CM0qUGcH:<--=4_8EH]ZL-G"C:MKcV/“Qq0RRӷOtdT6y z~=Ò5Al9@pO-f4ߡ(3]iyRXVAО"lh]7C}O'J 9}Has@w)b̃pckA(cwʓỏQh uv|8:e2Mb7<')[tp m %@"C7ϼ_!ci<̷F? \PCGxޮ^]{C_*h}EO=I>{&շA CoGeKK:4!_X&`l (':@`c_H}KbW2|v_Fky ѱ$+Dh:6,QyF:0<߲+E%5Q%Wa dc1cNZ͜nS=ۭ&y1Yf|GO()7y)OEڈ?*d$vC٘b$אDԛ-/or:$v$TG}iZ0ߐ2:]/ШEIOO7壦Ba0p DKDT^K{*^,Đﻀ#1z4Vdq@*4:zڄ `hnb,e)ɡ Vxi_R/7$[C'A/3:'ԝ[b$՛uqfH^@  f9XU^ˢY~ (;^<'yU,*zQ޲ 7^FBŽ IÕ}!Nj_^ a$=4|h1=zV Yc(l4efqp!^Qd oũo<cl0'㫙_/rԸ?t5UN2[jBQ,5%9+pXIJɩr+ Azˆb\4> ;7e,[D_̣DPÂ> J}Xi kCa)X\jY 9["<>,E,`֬k[`FTL*Tެ@|"3Tu7m?fV%P/_(uQ}l+~/򞢪~~^E-kFqpDՀp P0KVU(˷\Ǟa,e+v_PŏhubXxcɘh~d$=br__p)vDZK6y;L@kE&h?ZԨ%6܊˸%8}cYEWәѳP&)"hl!qn7Hg&=2MOuz=n8šFtYw+ZEl} )NCe9P r:fWL_ LIT}?۴ϴ" ӗXy PDܴlfDS*pI},"?: FݬG *?{q>{U&YJ\'2V\2L~=A]I߳e)`}%XE/i lQt(K+t 郎ʍL'NS/8ǜB;H Җ+sH?R<>NOUxPcͨR/oG puݻbfCZGd/IJuRYw4"'Kh>aA2E\Px'^(H!N$04]cZ=JXTU(hƳ: ;+YYt6(1}FCun<6~4;rUQ>:H Hnj_>mО9-`!~h~WW Ud?;Z0ZҢ[-z= kP@pvLʦD4m=/ңid82Oѿ|RzkqI`ϸ2&_3i^ܝ"wۺ~st&\kgKLZ5x0UŊbѓ P0k<>?Y0v}/h96P:X$I)>Mjm Pk.zf (/jNr+ B`Hjkz"g K{TMP0D=D3[iЄdY(#cYc Et o׆B#z[@ *nLqJ<\s8-֌9l) }D+&W1.Җ'M @Q#k-ұVB')1!|/ɬcSB;ǸxcSXE)WnwE6nv"ke$^LBDRALqVHFkBapJ.Zxdce3A%>xuC,1L[_2t`/XC)\H̟҉Y$=&nRmdF آl Z܁l}lp8@cbПe;|4pzC$1T03&ĈQ&ڠP38>"P{zu*Qz  x.Q$ P} v1o\zuFۥhLO\@↏ߏKJ_nG4wsiOdv}> r'>Zl3觑poÌތzr/d52 kq %$r]M5kРSHm2A"UM.%"۝&۳nn4 +-{|%=[㮝ؘ-_ ha "A2dM ,a7n@k=ԵQ N$Ӧل9P?d}Hq쀃 Pso ^^ gOlW1Kj}0u2-k ,g-ucqĦ=a=Ga;''X-ɭІ!=xJHa&Tx3sE+:|VFDB3?]࣍5W)' "0a~{|V$5SDBvfc1MUXcLEB5 UnӦ2k ah1V46^` xQz.JĠDګwVLr,q{х,E:LP`ryZhR5b2DkPn8iQ_3A.hfB}VSoPLh3u:zNqKz'X+ Eq+ѝ%RD"`wJBj2s&5uǖ$BPޅ}P 3WN80SygF]hӤj|kQB.rˊ}*ާN6u/9r#L`VɑtL9PD8&Hjah?19POn^==A\LXcAwyxUy`7zэQ .I 87kF%7LHa Ie%aw߈//ut%o/>lf=7*O0Ϲ<-f0Ֆ椺dzHU@lom~Ҽ"qN?fegƏEvHIABUs@ҙsE'3':(G\Na L߾Aڔ,"S r]K2/ ]}tYs^l bltB!B[гZ@yg{ 0̣vtR2Gvh#:ڃMқvO# Uq bܔ2ȑ+,njx&p-Dn.. Epx5j_fvf ]ުaoWJc×-eF&'2ӣsD?-Ha cUpCJɟ0ą4ʺ~Ԃ*>TmcU*M(mA9А!?xLy *,eGdsA3ի<.HeמnnW[b=qǺ#"٫}E:V|=, [Sa/R]Ohi:0ȎN\U^5i}y)6.8ՀףS램VfidW,Ӫ!2QϰlOay07ٱ vg`$b?^Fn5Ĥpˋ CPF&҉LG ~egq ֭±WޝG1(>Cx_6szE2+r&hܖe2Ov$}4AsU'?JQPeq`tB|!Nbg c_сfIDEEl0 q \(8ndiWSe-hm%i8w6[Qk?$V-dg8cwbQkSE؝Y?QhWSNLC~Vr& 3h}ceGzb½K _WFΠz^v%yv&{GdvKϚ.}3 2oEƁNL?0ì.s^juΉ[ŨZtp( u/ׯ^mR!HBi:Ow< Sx8m@[D_aNxWrmߗߍ'>/F>fM( 1in+;`$fruL/TVO*ݗjg/jK/T/4ӝLy'd_rL7LV$^rfq$$swkXK 0g5A]յ.{͇wq%2Ӱ,Cqz!eH5[OA. FuAȾGʜ+9*LOea?F{Q|&)(]#|տe xzK\#P ʣyͥ~RQO l¿S#l/h uq]`b#G)kIqw2;{60 4Gvi(qvS땽C R@"5w&gY5e+-g[YAsh[tL"9 qà-u7{BΝw^2+4 D&Sd:TT.c3&7J7gƆPkj+.y<|ؑq9OQͳ»`]BKor*NGB kv:+b'[v)ЦU,cS$KHVI>Lrُ"K3w_c23FP`Mi= Tpwv|Hw!xw:{lAYhm|c輦lGi5Y" 竀bxI#smN! 'Ve!o&h&5:9Cg[iѱ2!izh]/bv)=4* vBcF`% zNf@?]/E>2 q(a eGݰz +У;b\vMKnҴ<>) ӔC奲_oO}G#fD׏sSP e ~%%eZ .VnNHpO6ubI~̅pZpPx״6ݩK.!Z)h;t/(osQW1a[ ^- [ZdrǨݻ'H>G>S,1w_ͭ8Sc}3hvh_Qd;vw2ήNKz|# ntk _q>Z~Њ^S6X>.m|CWEĢVi YH3%.ńiWrKl!ۭr];[aq{n7?'=ΛO.!ۻv*j%v522AKb}NjPRnfa|$CbB2~,|l"!rƯZϺH` 녾m8@f ]~'1)%bDի,1V^W#2}-?| ]kZ4deV碻lj2Dsc93G#~Гl\mkXV 6 ,i*g<?zlWy8:<`)VyMTHPtXv6y(jπ5.1]ɠ&!p4}n^GDҔDzͲ/l24A-3#Źj'祿t7EaXREr~sy߶` <:3i_;zs像4o ?Z}RF͗!{AIrNj5J+$䀟Pv$Pضϳ0Ґ}_f>㇋TĚ b,%{/[4 N\jl9}B\Avc@nx>0s5`Goiub,(R/_ww BX ʖ8Ga :71߸I.4)A [X樏[yrf1?C2i ̓nl63-R{ds%]k*]DBnS?넼?Y%u؎ͳh1z/( m[`l@ngƊٯ OTXcM'$3nu|)"-/IS؉Rh%TƮbR)ю6~R`L$S01wrʉʚx,K 6<ʟoi( ~_ɍHէH\lНw8|?C䍝ko/8 )Y&uf WP ͈RAZGѩ]j&];F'1T:YFbULbg^cLR|葷3_6ΪAXf7Z2kpuGΈܾ^zwoTP(5רP۸p8~:VIPX3y7P%\Sr;3P8^xIzdH㬎9kʔask S[G VuVĪitJlSFc^ MN; h'Ydc^o[`ĤISWciu[KxnUFkŕ3f#;+.2*h$U1\SdN-1g9Zi}# Kiv%9;2K߉> Uq9U!CUdt)ŷLZ}?6_ =^" -[w>vrl;T-t7t'jF$+m\_tFDy~e?HER^]{ld&ՋhP3 tJ^L%E&rQX ֤r0/҆I3Tl\ʗ' A٥ߋ[u&|Zܨn{[[L*Y4@&GG6O$'s~|AImcyL^n!Z_s0SI<_&-h%24x$+Q!d3W1,c\5,=6ZW6Y婣,t22y(leK`?/7;1KZ/f T/43=|dM:apDQ|4O"-r+hM]fɫ+ϋu3]221[/r7tbI)ύ7̀ycؼ%w ܕ< I0'xA"yyͫ:[B5o1yJPܣ[&R UI۳ؤFÑp%arms,uǻnx頮X// Ϣ]kQ"jr>#=X26y!Ԙl!U9l}u]Hh-[UH +aOYruZ]"gɂy23 Wzϲg}>@Y*JC}BqEn {91 ,0/) /SG` ȏg۟|ߒN(&4/E{g?'M)/?tpģCcgίp+ Xfyr 61[thau~'{X{"\Oҝ>LC'Y>#/eI`߂xąC(˗ۍN9 WO+ѶS;k¯_Ǐ,[3n|fF \C|rC?6+{W'/,ڣE~D >"ݷKDGRCKϠ{#g&9(POGK^lR]8oOZh8,u)&v2t3"U2H=#ZJ/g^=ZXʱuE+SR'XI? e)\2d|蔜\Ix'oD>{0Jy, =N{@WggM-Hο|X*Jβ[?.fߵG):4q ^TG SDs5(q#*׆rT=xӮ\Md/wl?ܟGgSh(pzZ8Aj_8/P }O=['(exǓIYdM~h.Um2c}nj1j9+܃YA%=Ȣ8*P?m.;^WvKdƌѸټ?z!4)'&5+{L%3x( F =8Ѽ-kL &N֏Fv^-δ%O.jR@L=7s&Di{I v"3 e?OP0*Z^G\ X.q.*l-8wX]$:0܂e5uA7Y lLmo `!SϿRHwnHzoE=~ajl 8*v$s}YVh}&!w-"{FX/,4 l}ס+),3 tqR<2f\2V(<*fEnr`ln|Bu ‚SmpQ,jziroְ[-_&jْ3?Tg +F˖vTPD ũIX] IA) ?Rngk?IGӒŎr%W7ioSP=Si﯃.`|1AC < %uxuNFC&:2F 9LF0?R{{ƈ(_R|n(9{2q( iI; kk2cA 0e E*%q:֜$Ad$ڽ!s8+}}3ԍh) oZi|bݾ'^ iNhj֒Cع„$y/1"ЭGUf-)Ŗ!0쉠[CIMDvWQzh*t%c5\RYK &Ϟ56ѿk^e9w F+s^@"x!p3JO%Q.7Nӌ9DE0B'VUx=0bdIg$JOX j\=lABH-f Ŗ$<'^!B S$ JK,k0)8%xiX?$ïkI=u'w*&jC#d.:9ߧ41dIx4Q\cV#pdP_C\lÁD\}jKB`;>cP~,|{P2h,fke,CEs]a}xZ=ׁGryV/ y]T AIpZjcȀ!S}QDDa}3jYRqZE܆Qu(8V*x4jڅrʋ6'gA畼_N̺>Q|mTUN <҃GKIB;#B'ik lB 6i%;^vj\oGPCw,ADG) ]JL4g@:BOq˨TIGv a de6lEPE! h}P͘um99n)#]۩ly.ԏIX%r;ӭ9&Z`[0L-cHgw4X׵N`C]<"fk˔GJI^= eձughGK 1h֐&=bah6W)te?S{ѽu UϛǽƧc|,§< P:s hgKtgMMzü%pz]td-aT:f@\H_ܕH (YX@ ts:Ntm =%-km={P@TwW5Fz3`4)(<aЭxx4Uj#COmZ@R^'rf[aUFDR^GzJWߋ VvG e\‡Hvmqk݃kpc ?/5 8Blhų҄K?|sys0-o %2-|ZT 4k ` Ӛ=댛^!FGZ ޲ 'n$M5NȆA97 0 Θn~$%ZOAz5}Fqsů?Ip5$p &/VÙصQe[<:J_-#`3NW{/TȏSgh*:<ìc0ĬY0BBkjlwbÿWɯx{P: 85ݥw6Nب>r3soټ5*ՙ0}#8gQy/UC$մ׋a{&mD/;g?AJcC ύ8&Ps*uaD&l]Ye|r-::Ca&Qx$i.UUjKX?8l ;,+˲Yc`~z&jpaV1D/m 2O;^ѐ,jKWl`0 ^$Fw&D}4yDMGWu-l; aܫrX=@+}nH>*Rl|)u"2)$M_F0_ ;N~1}2QF LB\@:,(6b[D? GzDH6/,65ʫ^0\70(Y cN_ S Ӌ`L C;~v 40. VԀdeOً5eg.>4 }vvo[w+5v/%XJ}Ir8\}®<LS D ]Gbx/g% Ɋ5}s,Y)ɰ Mѝb~݅ĝ}7b2Y%{j}7PkT3Zh7n(ѶY4 l痢dͩRvJ:*KXI/k+8b,T6;L4E)bӭHfz$KNE PdGoCȞ %%zKp泬tIā4[ Kw%tH ՟!Zһz\ݺ9e& H!q/a> 9d<@&iwU)ܷHb*!p;P#r?2Ƭ}mgp!7zD[WOF:sL(zٰA)xıW,v_$  r9gD~K ._-4h! 8Ga tU͍2ы]萲 9(Ej]J odb;xK)@ֻ+^jlzzӊy<a%ρ¥sM=ED|rŪ5q(m[j߾Jl+|.H)HYH8̱ƒŽ.'7ߗ *Z\@z P9,'6퇠AO @;qEv ڽ`!YC7YVag=bPRx8   n9>=}N f,vCXJn5{@Z6JՠuD]e$#@1R'䍪-Sƒi˻MI$-q䇔[> >TGr{Pؐ$gqZLHh8JyD96Ȗuhep ai,վ8Q+m,z+}$es#t "9O' B4[H`͹zѝha"u0"1eVrU=VjQfH[!kUStXӳ.0!Q|QsDg88tQ)(6.ab2ˣ~ZYS%HP n_R~kuWE֛~VLbYDb,`RtR*Jk͂9JFqFvO%?vf,A6y.Su?y++NT\֊uߢ&kMkE@'dIG$ )U cm%2؃ߛD`|#в}wδBwC2߲DU|=ԓM\oU6qd9n$ABe2Xcû*L4I,Э'\+\P~+vLb;y6T[;L>DGK ?iYUC=x*։;4싺~Q N $6uV"z&98T|q  WJQJH`8UFG>xrs,WCrk91I)=UI - `cV=Nn:W(W_3as0gJ>;^7? Y6sW-kGSh*9D'&P:J[&.<

*-ag@ŸDx'tJXf^O&U*e{11b*,{} Mv Cz LFxuUų.?hnfD1&CehpYX>|32 tɠo~ Hf{A8Ե]CZE ܊H'\4X9b5nYI+ 7.+$'txUWRE+{@\ fXk||-2V9ddM1j?,9#ڊɰ7̔ˮe4kHML15z5zf!2Pմ(wVɈKojV_,c=ᛊ˫B;a ae=:ң+G2pZ 4Twg2U(*!*8zsj/9c($~ehI4E﮳H9]&&zH#W)U$41hyV6l RcW)"qxnG+c~M%'4_Dא&opob7WɋByc[0v .)*A.UÍBIv\:BZm. 'FX:eNxmENwOBGa-2|K{C:U|U9٠I?N:3uC2THV}l|5Ojc|F-O|ct%r>'˟Li 14=dVF{D) :6J2<6aWԝ^ Hze@5XTi!^ !e -ES`nсttnS:f/ק+v\=:!β?<)(8(Xq8,;"Jv,zu\.{f0V U> I[ܟ} {,G`1n;aS=qS)DN̒{asa}@zc"an 7kXyq̀tWI~ ߴ,sb(I9;5CC!(heN(rc{ je1Ar, N3A:D ` !r#G{,X\(W~.[hN 5TtIQ,ўNgrvVOq_z~M aO6ER`I{n،6vBYEW&LJUPƌ\nZ]N[.4Gy)Sڳ 8 n/5В?$0m7c|9<UU N-y$pنRu `c@jf3<"{pVb/S yw.ӡ5Ekwvq0Ó|f@e1RC_PQ 8B:z8(v#h49Dq=#X>F.ְnН`?+\m)ۻGP 2 ߙ`DFxT֧׼}0_?N@{6c8?IES.̂IvD5#sOWK#p8h@5ɠ5Da CZ7BTx 1sR.e| 7W^LՄyAY*RD/zGGs4c:sՃrD!nw?:pz(*A՘G{dwBMPUE%1{Y]>-̤mtdΠe`D>l[@GSWGj-:^.tA c{?!K/eYb1c+@N*BtgCA(]XHJ#O_!VuBqg}<ư׀4Z_~w#!=Y<ß袪s bs=c1Wh95$${OflDf - XQN.u bU Yk,A-[%͗w0T7I\X+>\6u\mi-T7hNӓ&mlo ;F*_y6}F1u8R_6tST : <_"mT&/ 3yA ?ܰgi,2nBl5RxzLph$, vt!G.:OR+R--暹sa$i'C|u=q wLK]㙀篢bGu̴0RI&ы>Aɵ&K;~0DWU43 Lky8s;W _/@p^D_J1_osj:)3apgy;:ίi*'~$P<19'$ B< EjqQN4sO|@hmؒ&q%QCPu g[LRf&"13C_3m_;ԌvŨ!5& bOWxbK$Y,&"S@/YDL53h29 !蠕جuw#ՃmtjWۡ`T}@^f+~ķ(Ŋ .o[)Q$s>3mj4Cm݇ ~8]iq^Ve4m ta!e"/B?DX&pY>7캰&_sM&PuoQ n M[{sڴoL1>YOԎa:өjs:v\#5e׬L pi!1' **|Pot'SǘӫMgF*Y?@xD( ES5׉%;DURB1Xcgxq.Kd),ԕ=lH. hԜ+WњnQǢh?Y P<ݛPf3>XvHqGm*|ҪҢ>.g>  Lהߜ8@tSfpHڔ0q*JY׮ 3TK#֐Épg5s-+ Ja] '{o1#;~ ¤C$M__U$za+e:;_nb˨KowR aԈ]#Hŗ= PLgD=R:an|[/wo=^?N`U f1){mVimB F-?h=tGCCn>X#^Nu#a1;8LzH~MҜ@Wi7lکtuu(=ȾJCҰ9rz0X򉕇4& B)P2DFp8| űl xjTgd%O@9!y)n[S7Qx%zH4N%beIWi&:{nϤ<-zDFWӭL)qzIonxLp4misLO޳gfAIu*ʞ>E}M!JvUcPzт(fUaؠ&&o!24kV50팯Hu~ÖyJ-5r|, &x.XЃQYDhW;!Q10 fR΃YiυPrHPA_L<`K YiMȧP j"̺W5|Hu_^uš=,, /|3xթ~6 ^ ,Ǽ2h:Q<@=HE4T+󰣈eBTpd#[6"6rbN@Q'?Ķ-F[/7}&_MN*zS 6V28#DBqqNJ]&G=S$ozWZaH$X>r>+Wëؼ xe aֿ0DbIGвH2.fؿỴz4 ]o1R,S+&;qzx/M(~-*JĘSNٝU)a6vc.sɉθMy[(^.'/&;  Vz]~٠9HP4BXWj}s"\3sQ%2W؞HJ먦^~f0Is|H3->q6qg :4"w`7,Rڣ ]Ѷ{Zyq1oXpuk8Q2xU8GIGi$ӚQ;?,e`+qz7%* c6599ћԪQ}0+g_N}#HY*lufCq1+轀;,s(pV5|֋d-~،-&qhy\z'*%?ݒsa~CXmHԸAeʊܸ֮16q::ZX0 +Rs}1Ǐ=+g+DWañQS6ODp˒ ˔pߵ֎ަT3x]HjŗN $u-;&5cCnA6-6Pip\ihNp4$ONo༸l" ۨt@GlGU;E̷Dm^ OHVX 9RSB^'U_&=3qvn펕W<ßUp aB@'mB1Q *RT/=:`3>Ő?9(H $%,h|Hq/w,K(g~tnJDX4N[wƜ(j@ZEk늃?ˮ"NQ`{ jE?jeclY@bo=syJ>*=4빽"/4K᩠6^"D?Q/pQv^Â./[ !9y1Λ bqX+qW?)4-/>x(I^˿+ `T?'G+o[rA3>5[sm84+OJmW9Fr0y-Ȯ4f'*Ҁ :մdžw9fsFC U $;?lK3'u_PVX4d9v8- w|us_fEC~>s eY.zcUR//)Y iy6:7X@@'ݒ|%/ÛZm1W=T;jkC#B'(_1rGɈrtA`7/]9+9r^ nOmIn'rLBR쓣)Zt[WJ3B4(w,ōm{zk_//:$đq'^ӏ2_8&3q< Nn0(sߨ#J-1g/QrT){5`D&SUxCy,I)ޟj+," 4\9ȅM*~r~͏2>eC2Q^I$DU4"N":t `LBI;h>DK:ג>D܎̴L;TIt֮5dG~|nc7_i] 1ROCQ|@<fbsTc5ټ}+͉a'rJEG(1Tu񇐨#),*- kR$y@#@h6Q$a!Aff50hӳ݃i<ܝ=fނ).a-F;T4j<Ǚus%'muځ8nC7v>4Eo&E!N::9طÖ9g9`TjA1]{9NE}1/",ΩF@x34JLFkDސ"N8~Ut PGM5yV]~Xg5ݎZ>@̽wt6[+)*Xiݩ[4Ëp~/q]pP&+[x[#Ek".bU@.Gk\g~U_;N_qt -Mڄ5RJ59L|p+'ѱV_3?Yr*ju0e] 92X ߡjlGyy RH)w5/e|FBD `zYfEɀxK2 Ӱ8̙(-Ŋ'a'ր jSJ$/R9kܞhVO ޺A|AqZ٨5~sIth}op_zMdi5B N0ʇaV~M%U890A/8-eŖhVSC_4#J|x1tk`-6 :eȈX><[Z_Ȳm,+flu Y' {`* Fxߕ:;)+7cRrN5J!Kzcܜ2+zI?Pɜm=J`.@1/]GU)8.GbuDYxeT1 [r|~lJY݄L`u[ t ^c>RpA˵ ˖(6$7C/KipbYK9sU:3SI&l%D,{筼¨=T,1jlZntlOtk&V򟾇 Hv !^|jV}͕Ϭy RiVR0 R9#/̜ø"3H|&U5LcO<>b/[xqq_ͮWCдdl5]7yog@-ԀUF4RI!OiXI/)xgNև5u9 c.[_p53A[mK~Uˌ|ƼSd浅$n)dʒ|w0+Wz~H hEaۉrGn5??aFi%ϩ(|Ny`E_hq$fGIZVeˎ)Æ7hF^uEÿ;kzeXkk:pCocHg@pjLjgMn~y.t9x l !ifz&ЇB,H}AG~Fטd5CFb$aT6$sA4KYwqRce/d%:}1@ 1HxY=Din%5U cp W:<;0fm3vsY&F&tEOQ*>యW6'܂!J(o贪c|{jߍQjߓf+Z"y +5j: wK fu%h\WOھ|,P3 &MZ_{' bfq_K`T<]7_%4 ,)ڈ6«-L|׮(%eӔY!^?>x s dww'ӻ;~mG ɛvkYseVO'MO W,UԢsEݹR/!HvFjguz/lҟ^)Fk~]yt)|7bǬ颣(=H fpD5fdL ϪAuM*Ґe Ьzwf ܌94?:/f}_p)hR. k0>Xӎ z]t䊟fU. Ӗ^]\r}W׵x3$:֤&oNZ~7Y^}zAlaɰl}Ad(cQ-ל5aU_}TJ-SҼ.EE_LWCSDgěmnOhnuL *sKG$sZ X=Gڼ#ҕ1 f#b[WPAUN5ĖRt8j} <P+~/ÝG]w#X`IؗM-9T9m.Jː׸ϠC8Wu46 [ ePHIaC9*3pjJn;\i3Hu)V;mBzz<2:߫b|,=4z uS-b?1p+܉U*pD^O}A6E#5*td2҇pƠl=бtF"*$0pfY/"~o#fjK'4(zL%| XpD#v)]wM~xt! >TBj5:R}mXw;T$^2+in|,MPh0ȯu=qjV&K&emZ|۰ Ih8U"t1s΁+b~4jylF϶3?pԯ&yfoӃWÑ 1>Tp2R8쫺NeN2rf.z/GҤiE[航rFw#qmNc,檴2 + g2hT0B&֚^ d=t |;3(=WKqR,̈vJ-Odg2QLM^ m{$.-g,>{V%̨ebX{2Y?CKT(K;Ro#tľYkFk^ޟlǦ!2ױp k@'< p] T;T@D{fػ:z5l}BkZ&&"-, S3N`9H=U4kxbM'O4&h} ({I96,L~^nZ|4lٲV&FE($lK`2[gȯĨN5SQRar[LA.a,xlH ,='Km!@52}''%a(׼6n9d@YBP#;dQHb&r9> dM)F.>6lZ158[ncӐc$4*>%ǎj(8}cӁ읉HGVy2a'Ԓ=s%q3^D㫍9THj^Y1ӑLS֢$OZcÕe%ɨ絟[kKpm`lꀦf'c =qf~5amΦq|Wuy?Ȏ]v΃ ;U䘤x]b'Wdܜ5qgɰłmɵ%|!FDO}g7(9S|Sы(b2zC<}#WmcDOH-`; RŠ6HCm̫2rDSaAwK]Dضu"mt^ 'ف1i:bW|X7ږ+k=x=vd=EU7cah5|>hƕ=׭ٝE(QH;tlZqYFz{'?ctۚYy] g& 4/Vq̟l|^}"YyD,(xj4zt[6nQٚ)d h@l5bfay#*a;Ґm 4hH!y@Hm9F"9|Рk :UakLXlɦ*dۋS"^Zwp0@4FMfؑlUDƤk#> 4ӻ/5H&xٹG`Aau%(ѷ<fM dj2yU3u.vA!wIͤi2 iqe,tOca >>3eR.[&hʾO5,:D4W ^mhn6( @ٮt1tC 2b1D|&XWcR ()8ha.t7RDAgj֪s$Xvou,mտscwh_av~˽tCPg&4r?7 W?}L6{bx%KT~!"K9fg/P.+zUp~Og l o:r,hbo&~z&}r 4 l&u\!6埓iy;?{q>^ق@yD8`冷^+UO\`ؐD=l A &Yڴܨ@vёh . C4߰s}'}]<|9) 0ۍ*E8C,-gB][[d|F/8C;06Ѩp}!.䔃[b[t I)ˑ}&=H'R,Ӹ+P|6Cns%P*I)x@X+XQrkJڙ|^-ua7?WWUJDK/:q:ېsG /q6`:aJ,۩|}/\Dza)H@ݰxq`Ejxh i03zh(zD"U]m. G|,YpvMQΝ+!oFGG:)PR. &XZ@! 2#\(~(Fa QSI9]A2*6f:/۝~P=23R D~0fRPhAd!66CIzk|`rHF/E]eQc\G̯(LkpDcζIt+*l<]Jp0˛GJ˸7N ]ǭ:V~ËT͡ q߭z,,Yڛ@ޛ8[<ae'C涩8RacV`3Uhf" ba'0a82x*u^ ])rsk,7 ƵE(]Lq_5 ~c٪{xLt DʗSzh9郜C{智~d/46'_np$|1'HL=KFp1q+jͻS%.#hBLYzsTJٴF\#[%Ki,%4s4]{4X0:$\dljl>0>1N1qa:01>Q#&=]s6zXGfL{a\uĪ`6$&=(-["[؜]62x%.v*绋1EIG"Vy/֓J9HEi]"ɳvɖ`׻a6,ӻF۷bb#pkİ|˭Y"/UfP6+(4`MnDSl W˯ dJfyor*E/S\4:Bbw{i2ŸC#nC*P mN%_oQfN0RH+H0R o-(]CuQǻ.2*s M&@ˢk o=6l+6ߢ5eOZՏw9ʰ^#զqI*߲|рמ't1jCTM.Z 4B= Ij{SatӖ# [vy:Wܒ&QVʢX'ωx+EJG{qdYbv/,kHQzl0K9qKK ֋L%w Te╆R6>ͬGI ]@M"4=GdJc[@2A]ъ!cŬ5],pc=n2,*M/Kjn>ux7uka`fD59 W(/ 9lr>jh}ޙXVC5Wji^2rhf'O"둊fCRzPj=K9xqk`cX oUö5^ͭI ξ?B2 \tUqYjP+xeyKQ|}ؾKxZk)dŕxuHx_I_u1HRJg_Qjz4mtl{0OV;k#=0GKJw㞻Ќ9RM{\'krKߕ<cOⲀANB&w{ ``nyӥ*M"T|b$_I} W]0Ц[a5 q%k? ^wLuAc*|K/rj6h1x_Ļ=o^>`~Qݰ7A-9CaZ6O;ُSW6ٔ ER kŎ;NdQЈ3`}L+H4uV1 )6s s3ҕ&Jvh_-wmYc2ZuAٕo\TMT?{=pd ivm0nuQIzydsqN:^eC-޼e0cqWaΘ$fc22H?2\, V'¤!-|4|{"%&! [rjjji"?Dpv2.tfQ<(`fPybx08-|&ŋK*-)^q,x1fjrkȻyi9,Ziv;s|!|˭[ǓTipmOSsv"hd7Tz8dE_k~1p`)h_GR1'dVa2S9ѽ .^ RH\n"?XȒ&HTYBjH0ٷ$$@E*CJuOfJ5}D= EZqИ05iEX~Ħ<)}~ L~r.HH΅ř?rXs챝Ϋ~Ӳ46\/,3G_b91f';y$?zQ%MB}F(0#b)5_{xx{,qi=K13hƘK3`4{EH\3R~^`ZR N9wt6´~ߓ_3G=R4S bUpn8/{X @޼m؁~G{@r )Ty*$DanT9&<֧=*m)Vsaܳ܄6 = Ay[ ,0`4_4GSJ~5d+j&SDeųd8nK]ggeb D~g xGssM55`_ ׸3m1es@AGym[ QĦ*;l<`Ls'Bq,UuT')\ݝmm6O^49"+`Ƕ0~\d^dto,z'&bC>Ž12?#3PZ6;U^C$C;MP { ;d ᾌ#|n> r!fkϾ(lsx lqPV)!,Wg-dJvL~X4b`_fr^z!"4b9dDёVWVZIΫHnÅ2 }( T@ 'ҧ}ҭ@ThO|1i  ǵɔP* "(pn2qi;bH F5'&N7 mFU:3?P0VƉG4h7E5IGk۫zokA(G:2Qr!; V5&V*͘Lvtѓ_Xxc> vtkɃ:TS{J@K7=?hϥZ9a;k*O=CBco4XN13%M.NsÒB2C\85L[u~ 6_qa](#vFb]>,ig ב.߄ }y RQd9r]p0DXpWʆUT[`q_n)O(pyB<^:Y L+8ќ28Ju41.67#P'0%\QI:?n ]E3lRU],78?f.qUUkBm8+4ڤL0PwRۑ_^kpz;O2Y:lq1 ",,ߒ1flglG}tL+h YlzӐD7@CyFG#brZ,G6fsVKpv*2.όS!z(d`X=bzQ|88Juة_KK5E5; 8,N/~l/*َY(xELܞMiz=/3pPjBsC0Heإi\ !2ͧ جU>#L8[Lq(Z@0P&[JjseV]) j 6 J ֞7ǢP,dzYivg/ْL[Y) d'2woWRĕT^d8&RMG+R{j [t~].#N@';%\jۡm)4)ݰJ+[B㗗dYzڲӐh#OD+Iuy"2J4#TQDd 07u \t͏.)$! ؖ7H84#ɗZ2J"tqN9-!ǝÍ;Ð _cR:+a1+s6}bT4Nz3]z`<7LP"v16")(߸l5ZzϨv pkQ mrtSGinwJ{C}$1G OfǕd[KN,EHy(@tՄ]2&߅$ %P%[]eed֊pCSD%I!IX}jJ hWWmh )Q3 ISJk؁]7]`>i~yEopzn}vP)ݣUN1YB5CQO} >ci%yO Uw ڹ^56#ʯJebvST0 hzSZsr^qP-A V)@V*~U]i^ BOLpQ:O 凂2Z2&;毪{~YG 6hgǃqn1T)M~KNViNPƌ2*.{@ϒLЋL\:´fi%i&+!EH$Vyat0W:yZ!QEKsr jE+q2,PyPG^xg9 .>NJ:7 OrW.J }J?CYw/ur G2qC q)oyZձV߳KϏ&&7=I-AK2,gT((L5ͷB$#ⳳ D,p)yMN UmYGQqPVC q{r?J6L&XcYѓݭ;0u6zu GJ QlE\z8O2J,/O,z$$s|F3l'ԞiZ @)k?,S<9)0JڡFH nq_FD)*|g@[X{ Z{XJ;6ÄÂO-" )l y! k&x݅ĎZQtZ:1߀̬nօc`* ,IMLӠkNp~(Rߘ; ͭR߰Q˓mE |V^2]ޯ6ϣLXx)C1s bݝRRSflI07**![0%˽Eu2*x/aZf &H3 d.'?#ȏNď=ߩf%BEsG%DHvrP0nnI4o޼ґúF{!QP4M: R@6M]>4AԚˌ: {%ޑ8JX7C|1[ L7I_2Z\ *$Ꝇ*n4}u]DTk ")Pb.ÕEj7kf̬X}c2FIMkZX"ȻJ#ϚȼG:Xr3v:x|)@?:L:lh!!֔ P:v[r> xl|҄1ȡ:JJ^H;7"ـ {P^##6E y^,PFǟ,+pNҗVG4p2\@* kc33z?rKm}|ۀ#C!)4)+ ;zW֡ <8gT/oع k )vzͼ|2~^k%c᫭/?\UeX^ɐ4:6PRThn$]cV"jt2ni緰qqY0{iR.q p Q` h&,Z]{6[mᜉ'X܎oLAE  $K1Hy];j(`&q:0O'gH첥C>c^Bh*(uFE`7c>R0Ǝ/\ {ZR"GƳۜ}SC]ƕ u"y?!Zl;u}}%7?1Gy~IB)ؔ=Z`d)v.f.n8m@ 9$föؓ4ꔇϑ kW2U FɲImfw| ԒWA/CVq/9&_OQ*OPf)~büU{>b]hmmH] JqrK9=+2x# ϓ$@5Z+xQ暻B_}yILĪ,W]<"^W7% _|]Ug3-w_J񡶫fҴ>$0cȤ/XU: Oɨ\A$cv?c175w:҄)wDcqzBN<{Uf6X%Auש?q^ T'ڄ~o`oI(jQ~KtYL S4}!\zn tLn8BNk׸%~8z=R]9!΂?դV`n`e|j;-(APM`ˏÎݑ&r_Nrv%{pE_uȈ k¸L/lT KB?DŽ螖z&QmcJtPocE]8몗3fGW/\@͝(^f4ˇ4)ql)OÒ$#i J-юlAu q 6X橍,) 2ReL G) paK3R%Fْ9_tR*z)ǥDŽ ~[2sHJ|8As$ẦZɱʅGQ̒kXQç!3.ۻFMIwe[>at *_)(Ce Lc{N؄-+'yܩ_[ =F[ HaRv4j!\X$a(fܜ_8\}9\D/IȆF6Rۮkj\^NtKJ($;[ +LYջg2DFTYO+u^ %gƳ[؜$yeIwVC!eW0*DxOϚѦُzC Z:Y =3ڣ}W~oC Hɲ-jb'D:>b]lz(=mWȲxoI8mIO!~^E_'0a.*lA6#,e2vRqzM $s:u``2EcT s>]R m|-v<|vJ9̏6JtYn#Y.F*Z%ʹF TdfT윇T@h[ٗ5xYF{zd3}^`i G{Cב0/-sHACbއGۖYp9$72傇6&^D?ko}^/T$V?o{މ eiEmp6IO~,i-ZY?֦ᕀA8jo1]z\j=$[ r&_2}3|`>_JQxQK5'*?)tHmӤ"u+VQ^"rFbMrq|3CjkTlFu^LQJ=' z{"Y m N"j+X]L(2~#%Wjϩ982xVY V \BDоaxrRglXDD+af0qDjmlǀY~;퀶^eMUzֲLГP*&wN%?k7ՏjPob &Z9=N]c|mс0erYTV6lB,cey$5OҴuGE©үVe(]Y^[z/}OS|t X=&暅(U3Q3wFj@,|2{v p*ѐ~W[/Q%9#B])|'ܽ? xVWbps#D7 D1*˦7 sYzq5z}9/DQi5mg벟$OwBt{uCL5'o +$K6)_g4ieb;E)Q XïJ0A6 2 }2* W!reӶwKN* Xvtm@ ,L#/ xVoo!#f-ʸ^K{r0/7s@}‚?\T>ɶBbp>CbnN|!IpG!(_-˓N:N^wF[2eb/aԨDxRe#'ro0R_^_mW Z]$``'に\bV{_m4\6R2d@P~l ׽= Q'nN3k6 uR39,Q`c^3t$%Sڄa$'ˣD7/#J "MI26M/= ZcHD'Hww!axm0? :M7UlKkc[O:3yg5aBfcHK2Q6M C$rB D"#E)/VNكɪ.u`Jw,hMbw[I*oBu#D+O#' .h\m\󫓻cҨc8aS%ng܊%|G C61 N>PL"06'v46[M=:38!pkYiN1 Gu7BAw$XOؑ8ZC~}H(A ޴' !o^ X/EH&:YIĎn}?3 DQmΔ峓-!X)O<+}K81aL|RLaDOgӽv37\"{V?jT 0;? Si7{`mrar¨Hc>I1ʕ}5OyNk6cM،L< (hҁ;f:)/}ɓL3 .E M)6lnxWe$FtzHtT%1en',`7(YJCmyi%̃?ϔ@Ǒ9`5%eH=5)nUE>JK&cbi*rWU)LIxK`|@VQC |P@p=5@N3Dˀ&mDaԌen up_'oL\ƨζފA)Ց]؋$.BR/>n9]:/։O4nhUvBBodZ?6} R˜v.XgbT2%BbO0|~©oˢğjƔɾ8kf/OJdz䌈SJG7Ag 7㫳Pu[DL>C{=:pV^:T "< &=9WE i>*I`-%(R knƅB:4 }'$]K43TeIl,õ^4c&n$*9\{ǬR og޼`2G?P2)Yy&yc&1au/L_ޣ$Vcn(>3L\K89D>`E4N*|9I9eGT]? F+c?RR>g>Yg34Gw5&Z Ƭǭ&*[0{=]~ 7qby?!q˧F?T$Gaʨ|D=4ML⌣ <^i d ,)m:Xtޯ,b:_%_\}a2,qHӯeSV  WR}94id-rb(F:u&i)yȆD} jL#bBl讴ae8a+tXONe鄴d|N냌IoYzZ0Dupr_@fAMór_XcK]FSZ  2F / 7:zOif_qոhD>4o<d ?$N+#'sV0 ]fR.9'(0WwmP*TIe0WI >=͙]mXOH>'1$Z5џ/og4sIL{TL2}9>R1Cy:Aףc?,NoU14 Drwgлzz{5Kw0sfXY2`A_)9yh7&g * 68 &Gc8wJtCD` /Cf[Sӆx\d(iiֲHBQLQH]#BND'q? o@0Hq.?!/<+m>* -D;aLCmXP~Y[b9f0$DSx'>o: ںg{ƺ<̂r3 GVOs uah< 4` CrӬ!-FITToV3\Pcʇˁ}f&}Q!mn%YH _$:k1)Ci7CXTazHB=B줼 a<.ħ^ Q44 Z<2G}?=0T"~we7Yi'ZeZQSPy MZɈcWY7t7 T`8_J~cpsGn9,%Œ4fVGѨ:m84 d6>VY%X@_ tx#;^Կ9u][oX%?n;lðhdZFPvh_ \Q Y$dz0XY,أY%]y+o {Ty9]shݏ`M5h}IV<rFQ調j̗mT2U(+Z1(:DⰋ_OݹتGGb>% w; BI+ש!oߜ=+N$rä_%EvAzWJa1LSQ@ySB i`+; Գ+pd?bqS:LxUYZimwG=x"ntlyEԳkfуQ Ft~S>Go ԀPa0`͓q\29R-6Pm NEOBZYbU#to=(!-!~'t$ ȝǪZb4/N"]@[TDDIu,QvN"&Oڭ&OGF/1CR\"@ _7%H6Rro F`ξ S0rD(u1ԃza}Cm;p4G*LRjf Jk}!v mI{_( xJrΜN(Y(ǓߡD0C\68Ol.4݋Wr,`0 ?e%dҥߠә]+5e:\j@G!E/ܑLZ%K2F%6VϸXxY2ld5 RGCCHK~ޜ p 5ݘpDndVdpTVqf,Ήx َ Oj=S!N2LpOPo.iKu3@gNx Qbf*yS `bPcI D=W:yzn_Z$Iiʦi[BRWBZGЫa uu;[:/l3Ï.OCꚹ㉮=d[&HUB {@] 8p^ 6-$ȗny155PΟ?~,J縩xGL=Ȟx_U-1 $ ŵ6 #pg|iR!pܬjO0:9 FLPthM|prW&_51)[k]}ZY-7̇.݊ŹAh)=2KL5݂B⩭k(fBL 6k"CLmrzPgNԧ97I\d:+U<F8(W+`Z˜5LXk2dז0V/og{`9Ⱥd#wnџZf;zGwB}Eu\2}W盩YA`B.:6w&h\~ˣ^ 2{T*Kod NGuyg#Gk2]jXISjrFztː<D9Mt$Lr?ԕpdSa-6vVxB?1-j|&Ipw\uiF3@-8T[0ΏĞ8EQdz-?>>/@c؎ 0߯N-]~uܑ3SXOs:|T0o0qYIdEuG{)rSӲR4kLଧ$B|NyF\1v"LbkR!͢¦㠹"]n?yk>Qg`\Rwʍؠ5L7PAUVH`p}W%+ibLf2Qd}|Us: M5mۡ(&OwZG\6g%;`uP 0g (=(jqg_KD{2)KQk[%VrEv nƽ+?0_[yRidn0Q)R^ma@Nz0|8xoqάNبX,Qn osé/Axv$gS3Р3yJ_`'xPCQ2B?Vi^IQU{(R6at)J`F\n}{qb Ťv,7 aHv+̓KplO_IȗER. {*(iƁ(,"w l]Ƣjz:Ljjrm:&Da(Q:J~xJ^ ܀"r l̙hUXTG/D4Ժ8f3 EU c.xOS[^>-c{iEx'CsjlQr40Al-ZiHAl )sY_A2QD1Xi-vZa5ǎn']kLќe*VU#!`?R"q+٦1} )4sB @q U{'cd6,mҶd)4Wf=dF3` )$ϹX7|waIhH* a#3PȘhš.:O~?}$8k"H筇LBE$]9K{zb 'bݏB4Bl.HC?lTNdOƍ,a^0XLb4.zHsL_:8곬;o÷EI@ZX"X a@Niοz#/W ˽j_rpG&m5қ^R X !7.~44KMlZI.2KcU˷.NόZK~ ˝gm-0u `'&#, '^jcnr{Yd)֧a02XaB7ysYcv@xXjveyw WȣgH P,g3ĭP34|8:Pݝ}yw!X1QqwUfjRX U-_xO8ϙ7ȣ|*Ϡ\f6nB"Tq]qf~$/~JY k3s*%;[an[P&3%)(RpRY=mjXۓ*EIɫnط%u )g6=Ҳ4SYpa4 9I\6ѾO2aٖ "?\:e -蹗g_ -@OG=MUW:’+/'Y0ck(v5f4][O@4=k13 88Yuc$?ґ] 9[dF (+1ǒ`C!M}5OwÅ L2W?ݱo-n3JAtCB `w#nr|u[$X3~ݩ6`Q} 5hYѭÆAz1/ ƞ%a FV:p.1L$v5-}%_>~3^IRV,xIHB)ݯ U'G;q_ ӽ.ah){5uʐ *? l8kkxּ&Ȍ@` r+euvO(D1wbœ'w#R6i.j&.(*)A9g@6@HA#r3+n㦨ȳ%K[_R$ƕG'(D)95d@.~*ŤbRce$5XFo,ċк4 ~C''|4Bz6wT) {MAԎ0VEvd?]0DSE ZȹDceЬ+G8̇xw"B".v0WyN )_ݢCHňNrz*cyZcwPݼ~k%@\?ˑ򡠓аq60yF)Swf92{?J_?-qTH ni5XC lL/*n1AO`O$^T#ܘ=+57ae";I(YWDίi暦=*XA;lgLw,mrPۑ'15 BvM,m}Z{4@z7:#YXw,?갂}pg1suj}Ȓ10T=pB}6 ñ~FfjQ-DZe!RcK6NVzd(J-ެYmRȜW<@cpX`|//,ya_,40n;^jpMq ss۾ʫ¨!ÓԢuo%8'%J2ut~#G-4hw{.6z>u!X `߂٤K;T[kAaUUESw˼ ȡ q=ZV$I_`T(~ı|ba2=3,7 e} 5d=/_QЏ!3@RY˫*'>$Ӳ(=:#wO"% m<\#ag@$ɧC&"F95xA+crV@L3żS*ܝCc3T匮& K*rD`Vtg<#v2{5z7%!!(5Z74ps]`9>$,%J}\Ұ5ֻ@ݴD=8ElZU-$R.yΥQj]9 u{XZR#^fGj5L=6BM7*y}"  Ʈ@el< . qʮИ:c8@eV7hc[54{0NpG%qd& EV}d2SBtT`)?K2B2ZӜȈf>Iv.ʻ;y v02tcgS9f QxuC? jH}9wp(Jw▯0 ~}=1 ZM҈!pcQgp1e qY.۠<^*,ɱ_&h4Tn q\H?\/D? ?-#(LӔ3X-W{<\! C{W"Ȝ^ ,*sX EU@ex=ȴq؀9pc; uMwĊ_xJ[Ӱ#YER\Y(l@#A(ތ,n.V H1K0Z?UWHCa%`Ѩc#GgOB Z 8-ΧA>4dh#ATY3#~tֽ" ,l 4T4.(| RۥMIl5ou\RU yIcb@7̯ Nvf+xF3Y0A lgʹm~=a}NZ/0J"A E۠XSVlѫTkNER[w.D@_)K9~@ۥwdd"Fi7cMn e]!UX6p'>՜Ԃ=Pk/$VuAi6]n+om'DTq]O͵o`梐yQ?١_,|e *oFHӘyIJQ"ͼW*bxCB\~0mG_y"#88*aĂ()|.̥[Z w&_ٵ1/$l6!)tg o8ג_]@ci)Cۨb*d"2CRiS^X}YJxHj!CpL\ǫ] $yza.q;eCwvuB^N=" }Q 1Lb^TG-A fF"y* ɾhǓ+4k+U /Ԙ.Ӏ=UBf8 33+i漺Wy 6uހwf[eM2 bM43ZxQu?oaYOvuyhL>,bsۍu~GB]hlDd[ ǔ4u0an܇Y>;IAGa@FLh̅WH "&ia6ARծQJJ9F&#",4ua^_Z0tpE Mu._FĢ rZM]-ъ*7c5SR KɓѨ,]hX^wĬx-BlWMɿnPsd2ɯ71C!s6DOFEVK;jD0pпNd;ͤ?9 |>4maH;̈+x_|Ҫ_jn<|+Ӭl>Xn*v`|@$SZa92+sAE(]U9oЀA%t k99hcKɅ4Ǘ]e rϡgB"g?F[ȩ+s\,@ ,yd*B<6(KZaZU&&V4?+^wDf!2D ;iYe&xT!%ze}Ǧ,Q֑f O_K>iM0Y ԜκG{˧O^2~w;[s}~@8y=(?uB|o fDF;9yօqv aVDkB`UÏ:4pRZZjԄEF9ؓ捍R-* ѹO!Fka1O7'SgQiND B{XW3uA ݖ8k  r.4 %֊؟1D1&22%<,$/_DO{v!ؑ(9fP !M$E/v|Hzy&)[~{U^RGF c°ّu~kF]LfB5(OVTXaރ%fF0pɰ_WQ6"^q ɿaM8[)/[Z KiT8Ҹ@f3uHi7' a87喂lUֽ݇5:}3Г>z,R-3|f״ QƱ\ĝ$r$K!.*:>Tyޫt!(Ӓxf*PsP>,rz YPjߖ;B oG[*i썓D>S#+HW2p6Nƨxgn [W<FJo/kZ4ٙRÿ=-FZ[!BlW54ʑj@~ZܔB'n#iQR$l (=Yї,ۆQg&yHܫHV~%v9d{:5Z% (Ff}c:c^jGquQv,l UgXŃSGd,28kj(PαhۧP$BU##jM( ] 0ApK2.Sڅ"@L:Nq$wx'w3sr` udaME%(bkC!5.)F㚭nKVźz7 C=Xod7WG'=_al:h9 9EQI/$ u 70&-/r^ \ʉάq~ ł5_Ӛf/CR)AN7l\K_ Z=IZ>l7Ch;3IhN:U=e<$NHh68UvͳCi]KBl۳ >k^B[^Ep":֞Dz34PSF-VxWv{_t?<F%vL\tPYǞܹū?){@6Y ]K4 M74uw[(LA2_)!1c3-wYZ:zx$@cr^mkR=*DFYϓ7:/csQ84yR?}@N_cl΃YD: w\*ը',5Q{? WTA}f-ofA wj+Q&v& .)* -S'8] @ Ģ&s|yHtE9ਣgX9 Bٔ>qC̣=MP4 8ȓ'8Di'GlI8jh*ۧJ^/ J70#w\m| x M&8U;)gfOdn>XsA1rdE12BtidYrqQȒ },P}_/*Oƿ0+J[Kvh%U-e2Bxn8Т1+H*%i>*%Gm_i%KW.pWN-?JL9̉q 'Н䨝BrYR(=d%OҴE'ܳA1Њp싋smu4ձ MRqQ >n22hTg#DD"JMDmIa[? O ] `MX̸ {{qAN}OA dm^2]8CVUw٫=x}KL̄Cf1)+g՘S qFBr".ǟZۭPlMTCKW0ueʅ6`݋جEb-*8 g $thv%R9KÞl`Oy$c Xb`]o Fy!2iM "@G ,CqK 3\PH㶊>:9?+ !]֕TB-ܳe`P(݆|pjm9VC? E#&aO'˚a f%ߴLu^>6:=nҷ/d[pGSKzxtB6Ч9` ʂ`Kg+iDX.󧕭_"6᳷, X,y*5\kR*bۛV[^X}@+S>M}`v6 "\ao#+e3=؍~dDTv9~xw?پ )c_jK'K j9~O>z6>;n2KL{YTk-kJ$ywH,졤>Y>Oʥ>]nH3ռcZa&i\C8yF!ƀ\-$|aIK Ӡ{[?( 3^ǑccWlf MOOsՎ*ʴDb{4/;J\VVH&\}8zr?[ziž^^nRÓ$PJ!.KA儠smb f#=p,?~# \}?DBʗ;P-˲B8PWJoc¯.{_5ad rQ΂%'VDO`CC(\<z$nU:~%wGCW? :"!Y̱#7Olz=YBHPv66A۲" X$J]1J!+5}dXa0$QLiʎ\nVS:yqY-[e)c٦j}.0v,G DZ*0l$zrz۳ѧ8pE2OL}Q4Fn]KBoT9k9 PkEZ9)O>KA^_ȪB:JG'Vv]ۄ?$8dG[ .鯨Ǯ˞AzBT$ VF P`@o%#V#Qbx 5c&ඩ$]7&;wG=9A#: ~ȵp;EKlNj⡩`ZvNKoRGMNBBDpx7)ǻhǧ:@TacF˩(F-sOU oP ܒ)\'/̒ 5.QTxc1Opw}cG<냐W,뜕L6x wRDP}O;S%/:T}hw-gk⩙FK0K#4y|C?&hu[3?H)~SC7gBPЩqoeR7?AO&쾉}8_x BvޖwiFkв'CX;s45]1Rӽx%3,rR0: bn@?! GfOϯŨ h}@*Q^ ;SSd[[MmTG2,*,6#@+M'qyVp9Y< 2IkA20NlP qLԾ0'%xa)xg-3C}IzFTkeȴ>IXO:PCW6w`I8w:TC0-mE>`RjxJV(sos:RhRr^ #D萟G7Nm(^Y8VG5?u1EC7SoOҞ 2u*8[t7гI۴Q\0Iʰrs NS]oJAUbD6XҗF~T>L!o >|oF͍^ՅV'S$]D*|ĻՎֳ"Hv$O@3IOܼHRPQwMLE&Tkay[[!E_1H ݕ-.N3J>bpAWcHe~x4Fvh710>, d/4 O \zU`(l6v9zSd=sA$4Y`&ʜvoȁ {n% $ТhF`c:JSE!((eVxء#Eqtyӎ%\ ,u~mG(oCҿcv|%e-G$vZF< 'QYGω]9Ɗ}bao%ق'fQry qcнahZ^.QbC C ۧL)M shҸكJkR}$O0q#/ʖ(\eB%BP?^Œ|z4k@ǧ?q:ɬ(J }F45*=̗gRGV\6ls&( -=\Z1bS*yȗ}r=2'~4,0?ڙx *^HcO+\([B>j IP ~B3oXےES'RU@{ہC9$i] zNuʦ͒PlɔGD^34mTH$ek- +%Zw t)$0n՗wDs0 qJ@f *qX'zrnqv|CU 1%KRT2* $vp* { E΍;dgTd[:;@]qǴV|B{ s&USLӃNNÉ&6+ȿcyجP)I> u+wq7O7_Ʀ ދuW>jq#Ye멗yFtQտAc+9_ƞK-aD|&0 q4+! vShB 4y@ )h=$'oӰɆF!=o @ᮮ'<9.k٢:S+L#&! s(,=]UMޛ/76 Ї{x|V>ұdN=X϶1 Cn73qƒ jRCwֵrVo#˽.=7b\Hk!j2[j {^Fjs7GM?RW4vmะ D@&վs(df @ȟ,q,1O^| b3{/B/");mzɹ\ys {„̒A5߰DA8.k`m1)vU'8o%Ez[=χhuNJFsKKF]Nwhp9Hc/N > >n(tE%%iUz*}0Ic|=mv#9P- tE@ruvP@d3}FjK dѯΗvͺ8YPtMYN/37/:AO?H zh΍*J7a\{zS4ӌ ;eṪZofdG3\d6Hk]-~+~kݰuEC04=hR*KgH|B)#lIum/ eNQYd)Kܛ0dHIMhpycQ=A<9&2Ugdw?)URf{cF}Aɲ5!;>FJ Q.-tbRt--7sI7ypS 0ʆ0tNQ6zI 튨[7=@w>:f)M<EqgВjCsϜJ%=fޡJ'2^.Gi qN.{ 7qҪUE8ZB8HX `3J1ۜw|t𙓊יxi[P7IQIut[S'ݯ|0"k!Rr`kT~3wo/آf!Xw6TM᫴UT'g hhڄ$%AB <[{G'OvEK@Ha60Cy8mI;jG $1bE=iIj(Dɫ^$JdĻYuO:B6!qO؈DÂg[s"g"[AD)HLϸr,zeة%yѝE,%^=Ƈ ;Įz-l{8{Oq l'Ewe,Z}X}YFyCtSR,g”qpHYUbtɃ#\lk+tB7 rnKy_7MGM3(tA؞ $h}ó(:T.I;n윷/\[~gפKSnDz]gi6+It]EvLvz:CC,OܕeDnI7n`ToϰM)!$2 ŃTl%H5L}(E]&ϊ$ 2 BzlnZhi6H.jҴ{GÍ $:yшȽlZ'?j*`Jl`G-kl3zI\.}NyoP5O\gۜAǾ:-\>J~ 3we X2m_fAc-$+&M0DrBǵnqz!K)(|Bgp-q]8U@-TcW>)֘BT#%"1x]h,:rGR1=@t "+O@;)_h 1?,]_V>=]8p`2Rx( Z11&s.$r4?JjVsra,Ce7 ;{&v{~};ыfR Psa1Yz88S/RІ˺px(IY.}w 8h6A=0&`5C׽ѹm1+˛H{=Sm3vbÓuY]Ghk{Ax.d>]M41+rDIßClL,{ac #-,\Yὺr9ƍ@ <*TX{MԀZS4 m9ESP)}]LVgϻ> jqGjd:V8TtjDLhC A䲦2dgXO]tZM!  S֘@tV12xH*ujVGśBc =y>9Fuv~F#tG;]Sڰ[%I}̇ݴA!~kG3͝A9sv}jdI@ An ZfL#PF0^-Ewr,x4cwJC,+Km:eo464~m,gkܲEm4h[S.8/+e3E]\+ M{"CxtʠJfp&I(f[T)6 K 5~1Jڟ=M|ydOA}MzYuE9EuY2]:3^ gpۓ`LWsE'veNd+H|xd}u[(#FsY+ju{wtU_, f)Hs6 4)矉Dct$E A]3dՑ01!ý3OS7~zԅ2B˗poi857=Bo6Qp *HR Vq4; G1@jrm@' PIʀ wT9/H,Vewdw[x5tolb &xHT+?8XdR#8@{Ĉsq 6QH*i!8 ,/|R[yf,(VqXk2Or GDʵM}!tRO97g k ĝY9u&\",e:̞BHEyb>]nM@}kX;W]s.z}D0\nD jt^y{x&S6s:C;+b5_<* 18{[+nsJX3gg ֤1PrF:{oEs_7R9/0-'%|! (W3HFݾ$%0(L@3>#yig#&(IQOy&aqpkMuF;+VYi/veR~=Aj=z=GPxnCvž`.~%안 % ]kM)o mĹ!nj%x{3B-rNٶ#@I~ɑг c9Y*i6 +3T*zq iWObTM"S;i|qƐQ: 9AUN01oz% Mf^E!DZ#?|eW`(EJA7+nli+=:jXsAuw#21IhB!4bRCY|Yqπ=8Pb:?AW{V75%lG&C 7o7?i;!kl%݁,՗^ݿPG;=KXa~9q=ͅRQϭi]*_$>| ey-ɟj i5wGӧAs*4ܵ`9q"O[j+ówFʣI7e\$K & Y yQ/$D%@e4`At>/LB Xx ~/D]H\}ıOֶ1I #' b\?aSAL# h ]f7ė9hd>E>c0 jHXVP ߥn YdJM/;rS /Ù-+(asmjN[V+c߱9l8<.j30I=;#hOwns8Dqf?',zTvK'S\0.\Vog$qyn.XVŖ.M"DGHs7u=:psVPIOd꾤f:tD/'E0Sno!CG,B+RJ]pKZwVgZ[R5cvkO2~,?„r+O2= ΄r z\Қhh25k_Ŕ\?80 X{}FEq1/[ŧ昶??`nmEȴf/j`LJ@CcΗ\6mv|M0d;.+alS*LDžvWHK]\]M?d3KeE9p6*w;%t\rqƏA>`99hv 6Le:5ӣׄ D`}a(N{tfFNCY+ѷ:]eS3dtQӌguheq7#/,)22k-tvcm.TN*V mc3ȄL*  w 0(v>U'[ 9s\p3%!ZJ _w]oQk$D6,ڰ4U* <`1I2VgkJ a _ҕ-WSydZHEwi$&5JZL[q%ZrR&B@RdyiʟS5p;cЀ 㗄%+UKbmjsazg vHJUS]Ѯ<).DM)z%o+b&4.9=1VoE "o\ӨB hZ:1ƙRA0qʒ]ćeյ |Rc|JRo1M頨 XP^P?PJOwjTT[/;ԩ׉!fxKAy(iőJ#EإgZӧ-tM^"j%UCx,L2{kzms}$txWoJD@$+B1=PXpLcij2Pɬ߷Nku?CA,dc 2ʗ\su40Lc4AT ) b6!֙4|sY~3a2W!1{q7FkETάO!?O1a؅IB:C-ax`Vq**ΌP/F0ŁDJrOc;4-Rd:l1>)+=s#CBA&ljSb=ڙ)̄øC.v>zD~I<ï&C9BI`' 10_3¿SB;|pܪptG$t*rF?_}7Tf[i ?`DYP bh%kB 6󊚨ݕ̰nF[pu36L ͯ.3& #@Zl*߄7e/}A&%{G ۪PE(ȦPEbpOVp egz-J>kxOIDx8'n zQ7''9bINC{*\ d;!Ƕ%WMr~5K =%=Mci? hPKAR$osr,~׆5+GKN 8Ѝa38]M,ޚRfͦR2vaKK1/W(28SȀlޱjϘ@ Q!f,ei# Z3)Z&:GHĽ vH84d놷 @!靖&䛝UD0hD}) Dppaw}_dmyL`,믮g;tO-3f !Zø{zʚxُe <ѽKfnın݇߸eK'BEVg6Z0AAȮf"VgK|ktOLU?豪Ջ3ϫ x 8FKvռ`1Yv,݇oyxx*{ Lh\$xʞNŽ=IOk ɸ)gHM)Scc3KߴυЉ%.FpGH3IGHo}kY &.?k+.[=uICn cpбtTÌn&ǽ"br[Ѵ0)epmV(n9(Ʃн&@7+Sh~wUߢgtQ6gp%i( `aaTEhxy+LXୄ5{+QGOy%Xm~2Ve#`~Yp ^gwcպaԖE6wtVJ/݊#,0%&BzBV[C%U`$$u1K(Lnd?HrrֱrDSJdn&IWߎP2Zޛo Ω IM^d|Z^諟m$jf\x??>#|"%hHZ2['9o G)7?]A:ž+Z;UsXN!ٗL~ /|[H<ڣp@j*} }J,Nυ[LI5¦3up)>ۊRGgr r&M0]i.yE֙XJgg |yu^.ǜl…!<3!L.>3$W9z聗TK`fx2?s%T C5ɲ|m.ub8}@GKa*#-__rvUXIݰaED8"۝gS4y|;z!P?e1Q}4([:s4SYx ~vaG`dnM2'k2^9@U0wܬFG mρɪRl|N]|aұ>[rAaqG(=yH&].J:JQ;}qlsEkQ9kqa9ObcwhՆJML@8 >jƉk=?J'| /(Ks7 {iAxM'+%ٌ n{!F68əbjvB@0#'^1z?)Ì_5h̠EC&Ze,u4'ݾ>Pr!묤WDi 7)gpZ^oaM蔟O$-rk K i sx22ź]* x#/@. :?+ Q~Fg{xNN#€¢n--sMktpȹ"6E ;8ciNx= 10/LNPJyQC)rCKytAVF:y@Lz;~#D) eX"|z:Ɋi18fFRr׊/mVVxÖQFޗP̋UYHsBJDOг14"-,01 5B_hcr7* ,E-|j ^`x`ՙ[vN^Z!BsSI7=o'6gfnqaL{m*@܀:s%*'krDӁDrsd,3s}T?৒^AmuuYw՜A3uD?980)g5>?F"o >ӖC&pڄ*cr5'eDz!CROXI^1d' 5_ fp>%\e@^boZUYZ#0,' Q:jpoDJU OW DO `L(WUy&:1a0nABo8U.oiɝK@7ށɟ^!5}p+MGZ+Na?6#2S#WLE7V?Ϡ7fOC篋b`opd}-o@Nz ~X$_rvj'ZD;z ݟ*Kmj[];FR'h7$JĽk*#"` ,;Ro'7UKBtW<%İaIKR2ޜF(.`GvwSI&(pZ@ ɒ.?Wp4;=k(.+QN+`j=F/=kJ/\${(ߧ6*)L>ム$$_{ewx>l'Æym9`({,a ܥ_:?{گ)J":,KSq7DEA2\C--r9ǚ穽 ;]Fbvk)jnPS"vpUaV-Qq!{,CQ*ư\Pzb` LȨ8%!ayui}-ğE.3i*_gVM2p}A%~W"kF;W3- [\)<(@1`3M)rZAusUG-Db|7N4ذ0_(vϊ듷IUܴ\,CU./ 7U"lfD\W@I:3D8,IEe?wi4|_|qRO?..>Xj<ũg#`4V[u=/Ns:4bȗ? ^SlgVUe҉e|/66XCݠm5V[ ;vmAۈz g\6e P2k^@E*aĽ6l*ގ,; nOzXtdȆd)ʬ8ch~4ņB*==i ld-.2n+P{9P&k(Nm2+sB[G|U֤¾\:/Tst*);۶"B 0^ފ+7ٮiS ޶'zOJmy4W7G|޶ݳ7Qh`k`tϽ5bx-˜Q 9w:]:- >NED6ӈF(׿ձpsY[Af"Ѓ4!iKXI~ b8}wD.E<wfp;YQH;q|S Fcz5w Vs\!/|LTҐ0CRKEM'K)Qmqj%#`w๼|Y )~+]VVEl/+FJO#By2YR݇ ,3L3 E֞^B!ɦ [ /jS` P/dy6i !Wtw3dK yK  C6,ekEbHaP>D$WvFԠҩtR$%K>Sl  ^O;Flܷ˹][DHx C+J@ĞX#a+p sBoM;-t$ -ܗO/F'9ڽQ:Ai(o^i|jm?#+LN6˭@o pkuy;+{K4VKO켮go|J^]0_lw_w▓*78ز:uȌ~[Hwx!;l!PV,Һ͛rRڱ')GfrD)hx^!XkݩUB$E^OWѴ` YiEE 8[9C[򛄐:z4g V: rU6oq-AyK9Z*sbC!:3x% B[v]8%\*ykDD&PK-"hQA[2:"vQk3 74d^~C kOQ4n $"r2ï EgA&9VDyB;Lr.k~Z7^ͬV;*򟹨NgMzZҷ2DV֎7?lXJįVP  Ƕ+X}qln@&U'-D(e~{:G e|dk݈ IbPF(47C:U2Xv= |dhy 5}Țls S%nZ23gOtܓ%kfgx;"U1KL88%}. nuεNPqVN;ZSΥ$"3#!n[xV>v1`˰,M i CA\sS/27ȽM'Y&C7/}ExNחcЉ@V.EvjF) vtK s|`ldevLEdΨ`ZPT<|\wlo8^mbڼTZH3IOЁR\$e$Wi%Yؠh)t9ƪ 4פkQܤFkS_# Nuݧjt[,{A1u/zM{~e KvG\+FcPm94rn; KVgA3FO``* $ѫK$\I:d)jVcՓSWnHxU cD$)|2!s:"8 KuŎC~DZ|OChm3ۑ5!=k'cB k2!(Oc_t=B锛۵A{T)ԛ6BlOU_mYޣpk MF2CGzO$45>vH.sm~=٪O F d V<=9\foIVIvWw;CI qȕu?b)&4C ",X72/|NzhY}"K#FSwmQ@1"I&yY`veUvdǞ9$BPWM] Yf-oTǯ̶[l:Rci{Z}¯i1 7)$8}!i]pdQN1/ R3 q:Y‡vPL8['\Hzf1iZXV5 u<2iŷˌ:z<ü"發^qhU,GVjٖ}@ JV-S7|lMvJE-]_$=(u2^?Ϫl,9Eqg *um 僡Qd,gZ{sDjn&\iާ\/=w8's wbKhhIpYOy \ J%6,9OPDh/Iex絲iQ-miqz!XcZfP5#ēr$=B8y^D吏*ƼҿIWBHf`%ޣt8PI8lβs^MӇ%}T쾾 iލˡoL k> vь' qzƢT-[4b"; H ;g_-/Q(* 3[GJG8;'!gd.~2h8e"aj>•iBO>HR;vzМA2gWk5 >U*w9V] <o}[O ٸm"#&-\.xdt|(;י-Z +Gefzp PʉO" +#}[ϿGU:tpjej%`v8mWBv rC}ƅJeC9,5wWȾ7'@9'9FWy~^p[`cgP05}gw1Ǎ2;3Zr5+bڅP2bZ_`?>\Y;S`a1ZmQW#ʐB{48tՔj\Txvv'DТξ\m@$Y}y.|УN%kWYTLNe%.$$&FcfvX=CRJ.!\f! M!*5uccyJf ƀ̙F;ſTG%,|BDODGZKy>~{b1'硂8Zmj h?>hΙ YHZ5 ͗BOu5IG ndd`.j-7Ɋ/C6?M*л==>E,p[R,Øtkfd l}nO &1! !'Α ciJtIδN6|`E g%Np- }ElyBѬ<2S, XtS3~xei!>6??GzQo*J!, mVH'%ˇP=wS5ffOBW{e8S~=>{e^n<5tm)FƇ_+G*k.8ÎDquWiQ+T!۩Ffx\645og:eG8%$cU)AXB*[96E8 W=*]'5SȄ3lG!ߢwe|lh8xڀsiPe%id83z}@ζ1qf;"ZJ2Є\pĶ>f.2dݵlgrPjDJ*')$Yvg8c1q~Id$%ƭ?<7'u`;{fcW'"QI@zW#$D-)GQf+];^GHyi>P>p'OkPGgGT¨E) k|IӔ2? 5) 6t=M m,u[{!vȳtulƹ5I5 8]m~zߨ>fb@)8= L/\dH;=ZYaa%4SᕵN0.d@iu;X[ xbʊ_Y[ߟy2: S5=fpbYTf-H!)hbCF.\ݘ=X [-%]3՞TQM6׉)6io3 x[E.r} 1w|+jzNNbfb@$7 #+q—K#GO̞փ-`*:hI܊d#K~V(>.>N!grl~ uv}J6:Ӡ z7\|^\Du)@I*nF-P]~۩tpw<*E)[\Z;5h@oǓg⬓!{- ul@qp&KB +ooe@[E]0J3.ʕ)|XG&TVsmbVƚ$ 9$7zǶٜq rW^#l ˶ԙ\Z .{{C5.ߟ-]g0h(#d _r^6NX fXA|5*n.[DaqoŠBAQ< 0Sf`]#7<xWOt́$wMD PH׉CtO>1&Q w V`賉հ|;nEWFS!~M07T 9XV/}!r불aTL2C7,"f=]pJ3gpS %e[τd탼 2Ɂ%E"G$7!%o5fܷҽ >+5H|o ÷_4).#Y1v8i86@+"^gpvs0}-7)5OI~f&lS"eL6\.;'/l| ӻJXBLWO;sTa fX׈nTMe yxiLRVv[K7:63״ɚZ?$o5&_NOʛ JH~V幇vl*%f/}=ϱ8ԜnH ÙN:C.0~{gBꄷ^!sa>on+K'c~qx:-'Q^Bkbhzg} ;+YP޳Ci1=MbLU|gOɡ's ķ=H4eiӆ#Wz=V]Y yj-!].W٨= |7Kdkg+YһBd(dv_Mp=;~An\By\.滲-?˫7FWa|RWQyrIk<34vj'\6$$1tZ^&w{qH=":ȎU{U5Y.ۖu7j7 >H8k^9l^ )ˤ2MBD2RY A9aH2p}^Ur}$6hȴT^m17GMla[ "Z4סl!%1IǍA!ՄߔAU6z7|un0OGM P }d?E "␖"J0U{;[;" 10)Ӊ{6b/;Z՞4yZӘGe&((0<"rg%viʱwji 7 ?M?MlV<3XgB.L) =jr7:ҡGx.Q+g4f_U>F}HE/PP'a?ayw$p ,LmJwN5HUf_W-)P?z24̯88,0pumyC1 %R$MP9OnR]"@P}U'0(.Rau:XeI擥e<ɜ`\? y͆@5(NիGarVK~ieq}Ev}u` tO'oa=^{_^LS:b-3M\OzXPxA&7<8)+yTe1K^ b2\<\?!5>cqOeݻ>HUmp1o3VHf%Y4o5ժkևXMObxYozKbD0<עڑl0,CNUvFh*ƷhʈyUXj<:Y ؘ,RJJ ' Jd%&XoF Eg|H`l6ȟ?8(ۖƳ朲d\j9H+ta;`##V_W'_QUub&B+>L}cO HoT6=.eNC{`*6#^3;Kf{&t0Y5jcu^~8Rx3>/2GCğrc]U>MM\Z~L!z1*xI~ p`#PIE-Tj0Wd%ۇ?nI%M>x??+6~f`뒄I~)EMy}Yar,#3tq1I, hPQ\-iC}Ðܝ3X:T{<%PŋZE1 ^У'@)SwXLNO}h+_#B.>. uNP۲ΜQ i޵aZzw1IXgGR, o-`)iK2\RN0B I#zP9iYִA8x!t'ɑP1`tݣx?^ 1a>V0k3clUH|F ]N7o]˴itǬFMBs9Բown@2Gl7řC{IzSX 0ḥlpG;6dkdDVm=W+H91f->Kw*een*1^O#Vgp\ WazMM\]W ԓ'~dF옉Vk@"Y8<;)% H^ [T#v}QWdVR ̕?+9EGvZzx0ݤ<ڌF𴻟N^;1rkWab~!hM)De uEpLHֹD#fML5+V@;sPcM;DiwT;Ӱ&qˢwٜk|\ X?h@iA|&h E tCkTRs¸$gh.l@Zs\ B$J?ur ܌ivROD@q$b?.|_oN6sʽ2gڕJ< ^ \<>qK%b~ϖCO}HE x\}Zz3rکrK|Pe5d>JYALIa2S[pp .m-mj v?]{d ΑU2Kqc?W%UeӇ)̒IrK+%NX"Xع9GU;0]U*6{q&IM57U#R:۪>Qv,U"ʹoAԃ5,\*rO[30hɵ )>IcuBL8w m$ s5>*Kq2hns^8U|̆l4=}KQ)GD~r!M6/4I\v^g@6+S}Դ[{'6 @1l+4e ?nPa֖Lޣ7١u?et-l-.B"  ʊ[sow9{SQmtKO$%)@x`L\Zdj_fW1Z2}}.[K A&ŏ*+ mډ S-@hh~$"|#쎜p7`j1 KaldsD,ݏU:7ؾj{=O%c_x;;iԋXV#~LcVH5=NZ!p,%w <1y3òKi#0  *.,͙=Xui V+*VsB7 ڀZSq.տ?Lu ("Yu-b"Ub,1AԈ 쁄sRdC5׉0Z3ì9kԃ7(W~c_ V@H}UyYo)5x⸜fj.{eg-Xzg5ΗM0~[7b޾Ɇ]@y@mi1Q {Xp\k 'ńc-Gʋ[6e^1x,*ZgފOTr.λQn4ֳw#ۦ܈%! GbbBG捪M|;|p0kb :(ui&q2h]y-(GlDO t Qѷ廭W9ڤi J N+}`#6_8+X)g!Ȩ͝@ق@FWHqE#pLM~ dj&3y`;RqstlM9Z!iȄD묢Q}͂JIv yq2g}:W*{!hu=$mQ lN.^؂pmz-;(.|juFڊ Uy3ڗ12++au'bPB0 V.u+V|kVP5ii8BT*S 6`x`:ⵐy7DЈlx. ^FÛ!ܨtө_w$CŔ?l̷oDTy[=ms/hp&Y|]Z4[ ^'d#q+/hCK {PwvYSMMk[(ķUpO%%o EEvĐӭ kX2e:vnPMt6y֜ySH娉j]68ä(P9G;U L׽hZ{[C69ֱ` CvVh,Er95i~-!3Pߟc s€i s\yA-ITB?h͕SLy(Pq Yq%.=GYBH z1_0N pџh'F;!VVdGbA8D@Kmf>3}DQ3Z$ 6sΝlyxߔ\&aҔ y4@ǎ͌N,ǂ6_!^ u.f# {V&ݯWRM޹Lzz4Y2U?DPHt0'BOӆ L%!E㮎oݥFA|m81dB,T3͈G8(+׃K_:)AGWtͤ1;qvŽҨ%nl#vtIf3$H_و|J9plK+c1OSF_DP % ?ς@GLG!/.= eoA; B^]N Y"':簞v4Dl x9V^ySi;8a5 uHL_DBvleFG5"&yb }-lY̎^rr!P&Xҽ'jԤࡼٌTA}::lx fQ;,yVgt6EK ^ >01-Ќ(y/ZuuZ}qhHƘ3Ӕ\ˊU|F!+gLBj`}{SpiT׏ t1g]JoN{PV}$dA@Ksh86ċ L2tK7māLQh1W ␉{zY Iܧ)qEF䈳nJm]ڒ[ʾ۸s Ga6D /n=[sgG/{DT Cabۮ MQ~ZFȁҕrWMMAOVBz'I'{ÛWj~ck8=6]Ue9Hbc4S|1J Dx+3Z!gйZwQ~}CFc%㵡Wt`[u7^WMUU朶h$!{uzE>o""΅kZVao= 3秲dnjY#ȾlpaXXW"w̵^;։+jR|// 8fT@ DJ^/?҃~2 omBuݝ:ԽhnTxpOk_aF\:'<+1.V)p]k9ux`7&/5fURw[| MB_7\&N=d[xNC7ǩjp5T39aT.6dQTLO4T n]{_,1'_ܳ*ڸ F^`2m&0~D; fgr 42`JAOb "JeCqED|inAV dEO7uǂ" Vq` 1ʻQwLdaç$idlX5`F8kőؐz٪} +3:ܣ\1]& ӋL ld#2ԞP JR3JEqS[QKr=Y,#j2 L2 gF+<Y_DJz5Yٜa[sBCB纬г`fܫL.Ȯ7ia#qw?ڿ0hS|6pJ$79ٻf/펷z?1v]mD5 t5M _Kp >?|eX+a2v{ ;&mπG:֧%I݉hǗ=f7 dKk["7}X4ɶX܎6;N);+:}4ՉYXt36kb-u{Pt,=c8=s1 7ᮁk2DSP CV{BGaT%F뻇YhW֝,Q2q 3݀2<9{K` LQq/-3s{R8DsHM? (Q 0a3oc_ uҧQ{~n:ڝ>o@Ǽ^ SCj/4By 07eU*+Ն^!.Ք~9& {tXQlCT»Ao7gڈshZU>$Vj},{f6<N=tga->b(:7"v5}"RVof*oa`/wՖn*͹0³zQ H/́#}Dr#E9)Lօ5ZźKr3f37+sHP}-ILlԔZc0h ]QJpp/ϭ2Tw ^Đ3a4-FXV毆G pYjR?X} YC!yZ6Qzj+[Z,*Rzb%~U;?>da:. 'GLV쿾܅yYnӔtW))J!\/=59⸓)ʨh#Q;=l{~rPmt3!!{5К9b1@# jp}4B'n{ks34RdT~L0̶I.[\"Hb>SA8LԨux4"±DKϵ*Or%ؿ W @-hw".ԂJ(ץn&.}W?<[*:_G֥@SMª]t )fk- NPS_df{@Oڨ/aa&,ɞII~!sEsDeYN=+鑴ÌQlfKs`sچXJ/*asXKϳ=an<%I|<sԭ5K8QxX;iݲl1qRCH,0!> 4 `>h2˳|~[Z[ײB=C¨N麲LӼ:jEwT+ij69+ybfv/ 1Y1;l_P!Cz\ ?PajAI߭ğ9JWe\JvKQTZLe1O9*+?@J-- ܿqEOrh4OR$``g/91(SR~I6y4`NJh}Շ 1szK'wVaF\i eU4hBA )Ж.-n`i t`&;Y\C7@W$Pcw1)b:؇@卑?yKdZ%PxDG:!kɮt,פjzp;=uԥq5Sn4Y#T[ /< L ޙ`P8yZ#]4Kː.&?TY &IWlɈb׊\VZ[MEw:>ZEkG}|C۽-\sP{D $J]jH~?Lh!I2y̨ 'I0)h1"Sxd%꥓2`k]H|<KYFdvn[brrsD#vL$opߦSbJ䷜H{r$}?0/6R'~k@H|znk8`Jئ;'8OE3IDE4w?:QS|,A%%eİw{E޺'>Cw).P?ΑI{U "( x߃;BR!g <sD^瓘gTr )ͦpԟû89@ eAظ Lhk:3A aӚĂxxIfUe!A&iJsK{S'z_\BM+l_yB,hJۏ[KX!GսQ`&?DĐ. uz݆񭤐&Ҟ ڪPr5@c{$V-.`$?$ߣp/#T{vheEV^y=MLW>L04 cPfVsN NbJDHxmNzxؗ [#9Y$_^[G$pɀ8C#0kW Yҏף>%fGa'Xo"5=!5)cCa&& j4 }+`n }`AUBὣ>7'p@m$+ ,bIEiXㆂ!a.w6Y?ݺ2OAǏW4\8X7w9ъ6%_VB}eqR"XB9vz=>䊾ӕHThnwG7|݄ [l0Ϩ#(^*lbq`Yrzr{x7LB.aF1*Up͵W' kZݝDӈ/2}jkC‹ w+Y I'&Znx16j %e{aje|rDKM>İL;Y (,MKe9Ety\U&6$󲜁15 <7H"=5&p`Cf R"c >d?=%A IC{tOoO:2r"$:1\6jTJ7_ZlȻ a^0/u\Q] V8Ѻژ#,?Z|V?_~uZ\䴼Ż\Dm]P##ᯁDh]my4x͈Q.:U)JUaQ8#?l'SN, #hVx"tY̽ÏܵM9>yIRtt{i :ߋQo||E]O7#T>G"}#%+/xdaɯ {?*>vxB# | RYH}./z39j=f= uir#Ȅ3_E,͘BTn -L巀Hyķ96Wܑ;ܠQv&XMLTˡuARnM5 n)eꏄ?'2D- ;pFpEU6#< *K: (kO 'CEFtY7$.N!]^ ds4]ocM;k k*>|z&blO `3vWH_՘"3{`1$Sda5M2u? N OV%iZx1kWS}q=BVh2M 1tIsnz Q{Pfa sɧ-ZG D5O.r`2 nuvzwM+)a+=iX9dO;k/&+7a"3k ULg10Б  LzbfG_!ݬds+iPC9҈CP1ɾvVh$a=KkPbhtql&B:}Z;S3}0KnDMs9/CiJgɵxzbr-@pNU70E3`[bf/jDs_Zݢ+h.C9X{?8*u p͍02+qK3Ɉ `cui"NEue/xߵC'?z/T#ݖ- C:*[G\b0B'I|.(k;U>qyzGj؄OɈ&eIP:z䂘Q>͡"Ł#+d:ep0+gd(+IfܡsR/ C<\'ҷM5J/I>T6.;nۦ,, 9?Ex{Wx-rڊñWn{NK6Q^v%C>k9!woR)5FJ h*zSX+BpAd ~bFw"U^G2&g㺟*59ڒ\h{8Կhc:+8 x&gX狶#`zmaҭ!$X@Χ)`*468'NپbG9ʢ!QoZEԺ V^2^"0Q.`nʰVF4l#&c5BD*}cM-_ԣq[4_aM/s¹0]o+6.D?x0a- {˕oS/1cQjzwn@QI+ bK FYq-٠}P1ԶcUM<#@+sף'D$57CAQȇ6avUP(%4RMu auP:<Ɏ$\*̙4?0M7n*%5LSW{i~2 hfi+fj2Z1!}7(G,.~fhx9E+.׏{Uŧ)x5sfZظ|W^[šl D+Q4I#kk?8M:`dx &dosmV* Lzs=B^ê/>Zр}8Lh44Gw6LH,Q&B 湏U!bW[9_Ȱ/ iU y-S0n{8_6`o|$ 6uqJ*f>xZ#Ej䶍W<_gvrãփz"+i_.вOV ʦserIOM݋NX6ʡVL1Hh(5?Yc G]'{@iҲ?ߏ$?CxfFK/K߯}J- 0Bd̜޸eJIfA;9֒F2\)*_6\V=$A4VFwκ!L ,3o|)ݓ 7J|p/4Z6ɽX`m(aWZ<i ]̕z~|Cv99XfTC+xO:Mx@w2R6~ %] Nj 4E7UR/vjtڵH`'Cd٥U꒲~+Ok>/RBF|I+wpŵ֦s q|&E &9nBFꀌp8+X;QTknN$8Yۑ脟̅)99 n=d6mIJ/^ VR .XU 0/78Ahk D{4& Џ%.;/u6q*//wsMp~rSSg*SUa^֐^cn|ܡDG39dwCE^b)kdk(OֽH: {9¨~JRW6 J;h[m?X`+`&h˝x_Rl۷a /Vi2Vx9"{RU.*ke/DMeP Уb+z8ɾaRgU_^}Uap6{Jo ;zj0[Dټt)yj,t P8fH!Sx0o_ɶ@;!ϺJ8Cwbßu_~ E##e<_q/m\Wn;.tziZj1 Bd@!>X{N295sl?e2]<(Us-P8@eoF9kLR )uPd1&@͇`dh3b7Y'?%фAt=G͕.(o_X2)*s3fvFJ-u $t÷h.4> N %O8wӯ:|VCGU9ZiZjzm :lW tYH˳..o4}j1zJ+q 3TooI(:}d3Ez3C- 1}we}ҵGԃsO*A*0n]! BJ@Q_m@ŒHǿڅNbg8c\P曪f_pw.5%'4hXmt4RTka)q}QmCrC)隃IlE-]\M+gK hF`E]i7kg !,®1X}y8aJ=v&.X^{2H`LNLsB^~+`~^: z1lrp8WRGCp!̕^::k["@C3bK!9BHH:̠v?n\c,wChU}ž(^\a ;u`oKGwl%ouO^@es^{B7hՃAe(1 b6 /)s ?";XnD) ,McMâgM:V3]zDhvg*)4(f)X-P\7{KېԄŏef`vg Ë,'V{{/҄Ir V`j `Fz4{ʩTn4$6U} mY~9M$*"HvT y`Np^V6QV{?ҋF-\x) Nڒln`W|a^n^N20:AB<4 I mzH8P/)=])LّѮ5γKeG`Oe&WBp{N\UFIt[ } prP,,B}"8t^u)R$-3 -WV+Rķnjy!YtֺM@sB*c2Āo.Cr+&G:#ϲ2DHd6wQa HWHsJa:1foOȶ.Y?/wd{5`ߒUdt>rydP5zlk1_!UwնrO]jb-? %a?hC[_0L3c T3L˄NJA)+&X5K\&C;E8F?ʯ1g*,ʃd-0LȌ!} E?e (+c"OӚJK?h+Ӗ̸:uhďƁfs =13cg8A`@oԌ\Vn)v]c*ݚ*ZFnP)ģ f:0&Y B"ɯ#g~Z4oD8ج$b&=$sa{Te |oY?W 0vH9Dm5/} |qAI0n/odt>@{_y^"<A#v?qkw -H3t\e5$Vo[[-ewK*èBuu Ҫf5lyl%{7{L z)]f;ٺk-0. W'mXl52 2[4ew=g;gJSdƢCTXQdn ⣞-~vsf h8g.`/ giLnCjdT\g"m!U`U=j3Iz}q7|?t~%v:ŮL0YV^j*Y28ĜG P9G29ZF-|o9y*5zf8e&DtG#:v]mۜw ' e>MϹta+A($~i:0%w.L`]NMzzm 6:sMT ͣvpC͐d"4{ݰ׀ƎVW %ֲ9iHu'6B]%q e#MBfӃV,t`Vd:߮d^"{m$u$JLdx L/P9:v0jó)מĥн߄HsNZD,&cJG/uJ+s:.T_ì56Ƕߑl ÓfՊKT7@SKBTb%~]$>B[V]׋m UZԃ::|hFE6ufT_R+P.klm._`nj.)xI Zvk7ʓZ02i2|HAUو21dWJ/3;?y($D]&؄/=F2&,&Pvr)qkCȟ)_F90saN <{NNq'ȋCCL^Ԍ=ؖHK>41/WS﬉J]^õeXwj\k|4+5yxCqO RҪzl;l- JI} )ZO"Oےtр^in :M#TJrE[ Lv/gTH* 6/-)Op˟-`"2e\HP4>vPf8cm)t\z KۖcuUvL┱4P&qKӜOw@UJ `2`]E<~ yD^nqԷP=c nyOqрRW 9E!_dZ| 5X2Yf 3X)}TN9KƧBB}C3(a eHpۡňZPщ9,P-dO%P^v1Y8/z}??`9R1==@\_+bR9x8['&nr:Ljj?ڹ=k u瑱|&'@R +)']=uS77ѩ0z6op"~zZBDBVn9Z<Tke C(Mg"}ڐnܢdZsnjDD7aBg7SO4,lZV N4~2N+oz >#v1p~y[s6}ࣥ~բ ZFza׬ŧC]R~F'*T ?#J2/8alx=ڸorĐ,v^͝7r>hޝtilG)Fԥ¸斸}25f_~=bdt/4+sHXΠj6C8*J1XPt$Wβ,O]xvZʑx>2abh=<ǁG)gP:$.U|:&k|U'r 9--A*|ˏh2`Ũid jPbv)>Er'=,(ޭחMS\W`ln QA-A+>Yvݓ @M+3TdA!;3dmX_}"Y<̃==gM\M[GNŹfO[?=ƛ 6vBBI`,v=nXJ~% @N+ q]؀SH]IIa+±&bYZf=BK;EΨo夢xh^=Fv!Pmgt"o w4A*tmҿz뛺ˬU4]RIAij{ jeIM͐i⎴/MWעRr>{oK?7 'L'յ\δ5LpU)AO=pJq {YrHKLN]Vj-)ks"R\͝vbB(2L%!)~gU'KY/a~PF'B+?Lk۷Mpəuj>ָZAΦa)YHUP".~џSeQvb/6O 6Se$ %mK/FlXɠMHJnC.;벵і['s*f/3mΞd8ru]R!h 0nf0&?VsqCF_qH4 T%<-0FM1I21r8E0w&FEqY'4sƍ =kv7H4SfS&Mᷥaၛ5]E,d0r7Lxp#IܯA!8S_ וZ>IF:bD.{ڐ Et&G|WK*ƅ/ďϊ{30Ɨ#ܫ̀2ۂCڤ#=WCli^)OAoNDZRM > `$zL3b ^?:48e% %?3| pZYH(744 J =\ty&nWX>?;>BSn _ Yg&dxoTh6v aM` H]n;?rϩc2ukЬ^Z,)y M,M24eN4R0mG9f2&K杇;MiDom׈5ΐw/썬SM+ 8S#T@`)KoҽT0I7.p8/?%6 "h"&.kd\6o1 g=Q l?M?Zab~OCo2}LL WA|D_qԹ -}7 SN\6ETs UQ~$3Y5}^N=tǂ^x/0BޟoZH1OrK@ZNgFaaEF (<,ze!ph@X=P#,[0l?7W]wgbI;m=Ԅ͸5225VD Ph m`PR @{v6pdAl|m,._E ]}Zˆ~FXny;[YO)Z{ڙ!<|u떠11KFG(tYʞO[G/ Res'P-߾h[7(/״1ofA0Xᣖk̈aտe`ؓcѨ. G-Cδ% =0#Ŭ$Z -̔tIaŏh; CᎤřs 5o(/&0umC4āY*@+a5WolA;0D6 S;Zq_^@C~jS@Aª}kY$]0:<-A"(oѭ)[<#]''f`,ELPB(PbO3?(>F,Ƈ^&kġe&ycHɦ5ͧjL7@Eb=uR=nOD?L-.՗|ŁFafD'Vn 6^=CwNU7>ǰCY@:-%N?@N2j$7=ԕ̤ 9U_ȶB,ՕiF/oA2#s|{Qap90ܛB~z-/޻óС-XvP`&Iy<_)v&a bjQtO%(U>Һd (gYP:> s"/Xc6G0:lVzRiC0,;5{?PhA~{pcQ,]gC3 Ys[ev#"4CI%J߾4_!BV]p`6>YO 7Ȼ:elKƁ3-E)ĉL1u~j!ޗrUM%Sxݤ@{zяxO].>mHP̃^|iπhDU+Jȗ7H&YZ̍liЙC+ ncP6=cxQXIrDcoƓ~|j1&qŁl[a|@irS>[E6c0(. FOoUf.ódrk}S DL;B3Exx<8={ Yw~ -Dӽ=PNV=MYzqրAf;f|5پ=*#e/0TaHqub YֺBDBif,T湭0#e'w|& z#zs6,A-xԹ\mmz .~87Q5 hgTTSeer4>OWN^yV Ħ $k%=חfiㄫ>zDkfI jnC2zv rrL'@4H!NUlE*!}-gPjm톮n`; %jȵUuM2BSZ&?,laF#A!h4p.6zҔB`t`pĨ)~AI9jٶʺ[sލѲpftpA[&`w%UKHlVT(Vsi:.10{dťF"%NvW|cxQupka  v#Ǿ/^B+wxE: T44hDx<׃oVx>͚TW2 W$GhHR,Ǩ60otm·qf]<_>ʩ'Mq!jȟ ay[ T5=֜EnJ4]pM8uFn%U?Ti%|JL ǵչ8E.)ԝ"zd?_4#4"NG4/lVp9uU݋{|a@Q]8k(Ϣ1ƅiK6#ޟ3|m(~|mJC=85<{N`)ޚ݋%O}`Gƾc$ʵC3*]hȘ12 EؔiΒn[d2{8o23OUCUUx:9*7ʄ/]W7EwOA]S/Ӏ {q!:dhdİ+L^44JNS>RNjn$&7g$]6d,}SAh,ź1OVGǽ~@͝V`?ِ1gLP^#+n;`q;j՘԰LT:N`c;z p;ͦN3&oIЇvרXͦ񄛦~YB_] oRR_zn̋iL04MryԆ~(Wm1 ^D4LNi a̗ՑM6D5 O1-1im:piVAN AЏ&@!UMAcD^Z pS7w+ΐh |Ak>_s)ٛխkdV(UV}#!ȋ>b-.lϧM}sUVjuQD-VE]s_ZI樦ҰԙT>_<b. X\`=;rp7H/.Kj1+ŚGhoח\C7a 'G4_CR|0Ym4@8^%n=9A|H@STZD#pn9p0U%k,澶I5^LgG \@{wQv)9I> uӼ܄CnU" ĠɹKqL(>~–a'7 &2+@^een}s7ļ2ը\0&ՔZY:&y47cV\dOaf]&8AY6 q,'7U???]3bpX[$B5Q@n20+Nk:VycN T/ʉ6'Ⱥٙ^ f-cuԸَ V+7fqőT^q_s鯆vtKG~#wtm,$]#M8K(v&S!{eZlL= Q!&N$ fUOLJM(ċj֎m~+O7.A.w`(' qERhr=n_uFRm, 's1f!7ע\>tIƕ˔Ng,idAh5Fvׅ`?-h_x[cwh˱/~孅׵"FIKIwR{M<Ũ9U:rjQ\9"@QU} *>mL@ɫ"wV\UزAFts>ya#nh#@>8OdgJ͋!"U7 Zrݢv2,N2phg___49ϸINh?ro)5Ո`d°7# –}[.'=<,5> ldPSfK;)<_;uUybѪK.>ݭ87&n@.Qݾ텩RI=2J֫g{`'8l? V9m\fwq8'G+ʔL5+f@JG]3D;ֿI"NAi 6&/rK}G )x |mb ;݃6 7:;2IlJ}ĭA(NTl /PUzFᡌyΰca< \\,j7fوpGPHs#Rq_h6Ur2hғq&n"8j(&x@'aug8ZF`ӒvM GF¢B(>P@`CL Hl?} qKg/>ÐzvJ0y68WzlW欣/ظuneaR}bUQinY_NʼzӐ=N]CRNonjx">s], %zH|NEbZ s<&!Q} ?Shpm둯O^ުG:vbbg bJH ݒ-0phAHӳ< Ylc?´%Oed. 2.;]NCejbQBd`{b,], Dg r>ǷΏ޻X&~isGsIdc5ˮyƝFw0roP?PHZR.ƫyR4?ǘ"rE8}1P&-Z bXM@,Fax-;pi̺2&4v 6 X 6uR'|@'1 Q1pW:˻4, -"fٞYȃެ1`UC'?;i)V_̶ֆq*!> Dczx !UQfIҊ^.[` Wg:Uά'k5D#5wZbo ,>wHm 0b%+QwN<0y0E+=W"M䃫LA$`?W=wؽҩT!f׶,m{twY)W9W 3х3E BS_o,qdQ#vgӥ'+?L;vB0K|.B#DP+Ixb:ʞnxeX}|aX⬯p[ y^z_%TI^ۭ;迺A>(Ua~?׀RjRp}ŀTHa=ȝ&iu`3G>Uu+Fiybgp S^;pyc|T;sFdС2 P.8" ~gQV%а;5QS`&!~ q 4N?VĶU(wPQhh4CR >`s3G(4} 0!rJ ތڠ=.ӍL4Wj4ˁ{gd^Bv&4P PqvoBɄ?!rɰ GxZJYSJ'+;XO8dk{slwtO0Nc\KZJl_hK_|XB@ ?.g-B'"tr:'-o%9{(a"uˠ_#}jR(YE##t;'5]ΧMͽ$41V6H]ѩdPzP- ֆ_ .6m_Fuq:Hڒbǰ98тE)q65 LS'g[t,`- ݛ1HŦbZB= V?GpQyCӣN(EL ƨ#zKDNRjU~e^B)?2Zj_2C jGackTT%|STL ' 34MfYE6"{ɸ摂e|zmߎmQEL)hYRP^ޛbDBe1ΡKe^ "vcsnx1 mhq|biv-qSv ~r)TZ5gbz0ь2n*;7 RoꤌئeKM&:F 4FwK~KgYo@_XŻTJU2vZ[a$cw׮B5ˇlRl\rH/bbMlAZЂS)|BICw6W9H_mL<(7`>:4\P:ּf v.4l&1la"BR1nť& UJxMS?YQ6?C:?%ucޮ4yH(5*_З:{^.3/[;.|XbC{G 9Q!{`r0h"g;VML2d%f "WF誉J#X&%ͻ&)ᨥ@9SNDޤ{ny= Rઠ[05TDX`|)RrM16Bf!@%Qx|x*(lL!a[R[P>^cZ2Lj5DG7L"a"(vtB2jr1(_ /-%3, Ff)>[̂ ͕ϡ#:QSf'C]X$R2g/7+/g/{\y "*5ĿF5ͪ׭'z?ՄЧ[<"k9[ I6LO¾z8.Bgl 6dr͚ZF,0m rNLՕ  {6ʉ媥)O=sR ow<_X\N~=(6L4U"I ؊?AА l2V+ toG΃=Oo8Yӫ}KJb2-y2B 0wǃbOU~-/xV7m *U6W5v=9Is)çX58ӑu9/tuВTï>  a~Zq^#|Tȸܸyޮ臘dJ*KpaM/WRdADTYFj>"c!:ʯRd:&ƭQBK}ay~#M#L!:hLS iAp=u攦KU_gH$!Vt] 'UkBapeZ*][^RqQhO1zc*Mƒ,UCNtCGr֐"TʘݏB][/]FTj'q&<Dz q]}!h_8Yu/h(^蝘Kb/-wH#^P^rϐiKU=b} E HWwb,{gҋ>8Xf@tv {x=(Ze <}lIh!}R S8dc=HTF[ҧ&cvdJ`2 q? Ѩg>!9<8~@ZCů_ƥ|ii-Pj8 tߋTTESxƍrqN֙PdֿUbA~2,m?F{DX ~L]l*}yɕ'xa'M9P`;G5p; m[✳`&?2KkEDD->=Bf:3CWw8VբݑUUo=e+yRMbftiBj阞Kߎi*[D&gf5H7A2#(3({̗\駵>IaEt8vᢇWI%Tp^i]I[J?ͰdSq{zNHg|a+-7 xd@\m+[GZhnHlFj7^05ر&We̓_7`Xe =qB,RpXWbY*Fo;?:Veh%ك=ގ2X*賮= 74Um>f tE f=Agl:2Iѷs4fBׂb}ND7p`fr1J&JkAfn+vŵxFʾ_l# HO;tpjB>)2mS/ˎ 9F7ԕu?lu>G:HrM4$vku4LT/M#ħâ7ik*L"PQdWYR^-3OE.cDgVu>@[(<^ Z³ X<U0n͓߂;|uH0OO]J$3Gg)U~TQ[V94ro6#3$ F۠ -k iBqKb&S5.ˢ;k-zW(Or1IZ|\ss逺\\Od6p4lC-(j+s *T62}a1^n7 yZrKO̕aJ(7 p }:bAJ. >`G98R!&a.i+olhOyW\mVšaX_?n*1$RgERD|X[Lt?rljGTj[.|u DmqꎴZ m}ʡdmGK`܌k 6w_=E(bWYh[ B+=*Qy^&|oe;׿f&t],|]I宅,88*Rl)\2#w5Z1Q{P3S[NlX8$S%F/5bĕFTpiGVIL4Iu<*W2\`Sz6K>Un:d}Z\{ISbI_*.sk[F#L<><<,)pOzWT>%p" '';Eȝtv+m"˜*(eQ6} W$$pӐ`IJ\0O8!NU?bbYPǓB ylϹDC_2azcG =#i ,6Ő'SX<澋:ȳB 0'aY0Hus^ 0dk%O%%IOMt\\ahURQq4F2 Ejl#+2Lu(#v,Y6oub <@iyB76b϶eavoalxD+[?G\K@-upNv(rP㶫y36X9>BЬfE?3zj]:ì`7F!Zn=~}`Gv5e_YnShq8< ⢽!%Ìv#EStV] ꚵdPi)h팙+m:s|Ø8gxLCu{T4,]VK0%'=6dY%9@*%QP 8Bc&z T^(gq5}ήv$H Ca&SsLJ+wWϏfZj3j 8* .ԇHeA\-L$yr15EĆT8u9;Ǻ%9vLZv^ K g$XDAmRSF !4aeM~P~?Ѩw.ϢNև5i)BD&݄i-3v\ B `TFzdzvƟ ^yϨMOy`;݅/w 1kN\aq4^Tč`?''0@rbHfO>r&,j:\W#ssB nDFֺqgr/$ZCA`Gԓh ]uj@+`IPN+ϳGE0ٓ,!eP| 5{:Jo,"q=½4ȟ#r.ɦ cpMu 2U}Kdz E(5t2: d=x<)0;,ʉ%f]S] I,\0 &=iO?0{Y<s];5A{aiq oE&2ʒU/]}F;P!DKM8Z3E֢nzh6rpǘ!IW*Q~ǚ=QH/;Le"GVw>icIpgZK)L0tgWr۱ޚ38_:A"s~Up#gx*Ȗ5}O TjwZBN0 4پÅ7mhlcA?I6:7C (rsb E/AeQrc( h͚3KO8U u8=UPOVƂ'+bj]Φ_ zJnv㶲+Ɗ"UL$LXqu vI*0_iF_14NBʮx)2!kak!ijtʭsD 9&8lN4o;gdJTN\܁S{^f2V .#9hp|2}-D%C6P%0M [ >$ODԚ"c%$SP;K8i3O.w?,;ZwQ~N ȋF02`-M~ nv4I [ J(kDxqEiwX">}%M(B V#{.ycոSˆ&EҐ% 9d`QW xg9/Zg,Rb<}6[{G ČeL^*ck8깎0X"׸ eN#h7d(XRdUc9U JA~=#DHsI^ & `zUPȨ6Dv Vl@!p"  C)3~g[B"PGD';lxw1#a/~d<տp 7(ݶ5iqoJ.! *5$0J8`' h%Y_CWb,g/'V'/Li0I Q]@ _ f}>+爵%a7$,.auzAmX<qz}]֋&ϑNPDTfL8C˨XL20FDDidپN' g{_D_O礗$K *(rJ_6 vըz2F'Y m8,,b$7BVڡ,=d <ڪ0"=}tS=Q1jxR&`"THH7@Ԯv![Mߖ5ɪ^n"Z Â>ЮںֻF!knGx/Z{%vDY bWl9 §=#8-\jcƽ).%r#m|.9Te񜵍)}QY3&XH53ATQZ؋聃c 4Twxv?O}=cDňsfBVF#:Ή w.zXwGNpTrKӞaB}=qkh,7x"(սA8S€W ُUW՚'({V C+)nl?M:ZR?^\|!^BQ ĖF#Fd^/#ǒ(o0Gj uʡ܁@8ǜnѝ;X3IL80ީW,z>c0DmoߘCeNݏɎe_a.WqC,Aiۀ^ھ?B_Pl-]Q/OPNofy/DJh+g˓ĠAY0D&I۳Y*N_r6ώ]3(W*sU=rGaxMiD$A}RxhWp#۵Zaz6Vhf.z>+fg?K 7Zf!alaI9g詽 1" Pď*?^QOũ-32? ,@=RD\'`@,ud~Lk,~ NUQ' un9: ?ѳEgv.6ށ*0{UGl !_u vz c릐*FH$>V3bo3N: |Ҟ;V!Ά_ҧ_' G`4MՆEPRa] kb}_GÒbٶs{@-'P:X;jO$}S?qj_ ƠEi~.R>A 3⑗)y]қpm<[5l/I?ug4M qB}jm H*B:Z0_QGxθާߟ=8P]s] 7u 9\ n}$0Cn).1ذK .2Չp@-JԱi4w:]xeP \*?0g\4L_P}'exxw: GSmdbum_ϏijηMrmw<-#q A~if)b1Ly)0t%I *@]D[zubF=TO8}P((2b%$n߳j #6 (/rC!_.E#zڌN62ӫ"6,W]֔&ï,#ZJxԦW^WvGK<gdCa0'2.! fLo19V_A LJ=ljFP4ZCh& Њ(KA*Bx~QtKUByPsϺF$x?xMjvŞwc頏. ;OS ?;V36-\mgVጲON2nf^4&uu~;|uin AmuX( ѦqЅU"gN:`[J玊7$.f2>LgS ʐ=Wng SEd9.o}9]ځQ\BpoU&{ ͡Ei ljuo%*q< Dgk\`n .HPpv*jwΆIxS' +rb &Ф^J\%b?=?wۜ諮D (S,KvQ^AHEs{J<#2$BgF7cD.;X"[E1;%96iPJ']I~{]Z\c>:TUH3 #LlxOEO6*zx:-`[?CN=n"셂7[14%~ͷCP鎐 oWzG#@[491y=W,_)r|1Wocp"cgt6{2wp7凓nF92xv 1 laڸ?)1țg_=YVb @^vK=MIͨyet}T~(!|T|zk41hfT0s>('o^NS:Ág7PZt2f>Q6 0n,Tܜ1ymKFg8b!n`t>#HHmtdHUmS$ށ+]_p,CkKGnQ%)oJ@ qT~_dLk8Kָ>$$wI[GEUS6% [[ "vlA~N%Q aS.\9{W>d{$Gڢ<)],pN I[Q×*6.CEM|JP&nyuބS☋c.D&ϕ"Cgl\FФaZ{BOZ>%E3@LnU]hlw uNXqW"*+diȃB9ZlD@LFz2%".Z^$c[zl2|6GDܱrĸbcU.wqU:hw GzE-q+M'8,lZiOxn# &| < gzYkI՝%$Bт !JDxd_V$|N6Ŀ >Q"LSe Wp/t3 OYe,}ctG㞲:&2qM=e( 䮨ͱE>bWK& }܅B؋S}$F {ڕ;t9ݥ&-;Zb͋!-+G:.\%ZE]y/a쟙bʒfc|͐ co;ڕz<7ᆖ;ׇܧsaHDN' 2C;^v+&ZfӮ0G{w0]"rEDf5A;O[!]"VvPԮ:s^x!E+ -lf6݉(7S`o q%EhLbS(FgiLE,2Զd?BPfKHtM!,\Q X\)iڏp7f&6--Ϙ_lOI`),c 4IE.MpI[FۿE,4C0ךIǨZ l6k @ف}Wy-Y(N&1pggz`X}oa6m~nǎ54lܖ~To32u;Ok TB9"(DOCW|]iL=X[sS_+sw (-^\: 8v'oFЂp=j=3NSBK}ܨ!'j]M0AOm{p&aLylfs>=*zڷ`O$X$3tv|(kB飔>wyB~ZwOMtT֚qkufɛ;rn< C l a^ ^F˷Q$Dx:)f{A$(!1 >Y6icir鰞v3 RZo^kT_f.eb(cew\0HHM٧~}hj(_Hl2Oweu8RK1}i׿QWKyޢ( u 1iƷtf8H}ٷ <ʯea3)2v e'\e*4.h&FH9Nf;hy\/і '`>EoBE$K9,Tao;Ȍs[D?~Pk;[O߅'@K)Jpco^Iiq ^ډ i!gn|ҩוkX;sɝ[XXGlu bqj|z]ܜf|8pd>i"L' ضklPmoy*(tDD1!d#aQp:^!US>RZj[&vMgMg ?X.TVT!r,Upƺatd .2q 0E' R@|GU™Zod._=X?GTGEx})422L:ăԦH%RkKqQWY[ŵѲA >k]ZLxՀ88Js9.h&CD@xdJ q?Ifa aCMa:agR iy?M-,A ry^C8m*;<Yz>`fez<o=,f!v.Z»č%p)o-FZvasd65OUlޘ[2WVQ"?l5Ng-oఄk޿`m 5h&Чvi7y{Z% o DQsqgֺ0 '3FB%4Oȗ &p>Taz^N=eO>=ݤ:WrEoC9C9jƠbq]|b>M.mu){ EZ>+bZ^RD8~pp/݅=(xy2fuTjEIKb87=|nZ; pHJz./bmM U D3oFb3gytj ǀ'J A<?}|G+Ae#a~^MMǧW{ߛo[DfI|]Tb˺)*O *\u3^\ǍvrmBM6KcqE^#0PБl{XDc^kC=7-@Dcqb'ŭ7V`2D9=Uny. 8B@N{_yGKX XƜ2XJl4.\/B3--eYUYLՎNE?eP#*Gō7RW#rbQ}d0J! 'x!/i19&.F1u*iXkzz@Tܫ{k.ne.`'cʝQD­M5L'y-<–W1B_)ATā+ ףE:p+FYV$Lƈ5\R%>/:)X:ĦRJ4"pcKJ%j 45D+Jvmڪ s7T ,U_lT6Eush(?zc ړDOY5 }M,Z]Mv.*Kiϴ WIq;xd.s4Ϗ\kmil>(q'iVՠ"Pd!RС%d Ö ';ZC~).+. *UλQ `LWy*\4$,`?*4|7xNWn]'D'Db6cΏuxc/U1^`Qʒ(T'4şnP*ӫvEe!qv^R1̄5k@,oz/h뉹I-\Cʋe @O(FjT/"[G· af[k삶 I^gOy.U}!XJ/lTXS7b[ 5p\]1o\ܔYӓ9¼6Y30N*DE_5Eq-lJg2.) #,p5kFT#r]rneQf] =lkлDasszr96 6"{N(k|OAwQUc0|۷Y;–Z),"y5Dh@Ua\z/4ba:]J]|f/ws郖ceeF# ]ARGw.=,]qΰjDz$lgYPgUfs)H ݙI!ʧwz*&UdS[ B?Ot70bVE˚L`5RT`)4"c'2ZvZ|θ$ilά[]qb6IX|YOGGu%gY+2-ԪD/`nЭ LFƼ l4=TE0/Mamn4h+qC%x-dǯ{asyZ2O1`Jb -@RcZ^cY9_(UEaL"$%({?oȧ7w:HJڵ8gr.pd6?'~CYjWFw'ғiUX\fأl(yh̡Ϙ|5hi89|.tHxeِ{fۛkJ~ |u4M X}1̤,!%j Y3̍P ^$_Q4TL3Sg#15\$0j|T1so}t7GԴёE]]aLVgx {MK{n-3$^C8"tb"2 ̋Kl_^2dL.zCZv]۶^>RX7USbWЂ7 PAtd9r YCcjW5IP͐g:&[Ahќ6,e~lCyqE3bF6=7wFwvV,XfWN*rO0OD*{)f=ndLvȃ@oً>4Ix4Yl=jhE1OM'bb$Yb\#Zga/qmp")Cx֐U*O[#uaH_4^ r}De}wWmeDKSߠtgѬm4ϰ{pZ=ݲ7^A׻ʝ- _Oܨr((7 KbSne,(y>g>vqݹwJ߶ dQV\*V.K&zy%(Y{NO0x'nc6vhL !y]gH~ګ-f5}!+wV2l4ֹ宦qSᘹ}I)m&5s5﬛uڑAxEVӥ>#/NPxW=oaGG16VI7dO01TbL8!Ȥ8 Jw3?y{(suq:=-?iVXEh $VCX~%OsR]"o7Ͷ\AIYU-I]f Jaf?\ܗk"Yc|Oe7ԽPlN(!4iy[@Bq\ FxJ3};Utlz8-d;6GBm3)d IH|32 YV>&PPVdĄ4{ p̳?o>+ tbd}Ļ@cjC[οs A !eo^~d#kYPQLu $dώj*I 0lM8͝`zcR$ߓ%٠=uZ1NiT-^,ɩ:l񴊃)#ke€(9kPF)IqVFi7P~X?"2ތ 1MƂC‹4 C *B-,CTݭ`P;q +'&l,a{$$ksFG*M2E]6H,GHV;8Ka=J#v}Ij1z)LNbu/PRҽ>Tה(̄{KK .ӌ?~C//Te'e4݂^xb&QC8IEiɶ%;PZ!+Zavf|GdP \|> )Klwn0qq_eN\?>N8UdM"3Կd9ɺ0LIƴeu뜀36#ϹF 5OpgyJ>& rfɖrQpE\o!'Y-KNYNp$ Ŏ'T$V>zԙelq%]Q/hF#cbK>喐Q[gɊZ7Wǰ%(.1m7P6Yn#Lăg?r4&#q <g^A1GV]7Pc̆{_x*[f`W42z'Q)3Z?BǥUs9IA}q=qcBҥ- ߍJB]ZjAIjTFt-تS :hn(K\A7`ЖY!o7!Iz#( _cF$DS﫰ظвA%[?8i=_vA]sZk9w$ONVݏ`J7e:\T8=oxh*ES(/y7m LrrjH&.ԡ3o}0c(آ8OtW:ɪ -[130NPdckYwc, nT\UnxjF='/=qky}^9c,cuQʤ.CG^/'p񪸸e@$YF=yCj8]Â<GT󾛠 (Kq?pz@XV!n~U k[R:遨rÜ[;ȋ0$ "dvTD; 9 nGs""jiCCzAsR|і(j&l{;JscJx]dBۯܜL\d WTiU6oNͿT-uM R :C*K~bW})c1K{]%- Z %TF7d`Bl.T)MxȎpgBw;̚-g| s]^>+ϟT DϪ/38V-^}ܣ]>ذfrn94[MnGg.zqBSvYYfotG9n WwrsՄT/-9TVM+4L,@m _uv$\7Hi_&A2lrcLHsLܺy}A* bKw3k"PbobiDODEOD!@Ob{D[.u1dl.CĆ.[|g-gΗ#ߣ_¼ŧڃbB}ꫂ=m+W@tx/r1&7Zb^[1.pPy $}?E8nw̦vl-p֮!vw+H uLiH|9 SAu.G y^gp˄WN*MC֗Auέy@gW|\/rg!T}_@+^Mm+z=&T0\m1c= ӼH vDQP֨zP\^V^p5JCνYT"w$B` k[G*tjoU+CYE)?~ QCL60R~0nHڹ&i&4ZŨ;>cї35yH2Zrmwf@`_|~.Dz.D t3I*D;)AwqY3uPw&Is\8wmEbYh B_.֓V~_y^ G=\uw`3fs!CVQag/Ř٬h 6rħqDx"Al1TbTs|cklT曙0 U`⽕/CNj;!@?= GnQt)-'¾DŽyG:MOhcz, 1{^+lp08_*=s2 D?⦇8a~GտbN{²Cki@%si˧|?Hi ˦So'rCe^/ɇ-2\(sn-a*65פvL= ݠ9aPSc*X[bO╬xOJi5IMD|xu j uA(#X.O;AH 9s ?}.@Jq7EOj4W!G .*#bőTvMOF+ 7EֺA4} )Y -KnB/<ʄ[4%jeqӞre({ϭ8 5#8df@/FA۩l["m<ʈW̲6]S=<9 A-82q&Qd1yB:; i [2jr"D>%d$ґ7l`'HV"HZc5i} %!j{HD)ϷlHKin5(^Qhz3||)I!T7UqHHd枏`t}zBXRDm-e*eϢ  Nַ4v=-&~߭#6 ُkyB! yjXB@3=*z'(hT/#3VHc8I 1Cx-ő_(t`p2J4{pOj!JMEu [WِՆ֢LfC̫_z OWƱJ9Ѵ㔷s_}.S)֮duwHZq%_CT̬sX۝0,G47T>C[~DЗ!-+ߦtJ?!=ΤcqW}&ۍh3\m3*q,)#(rcv>90V8,\IB ` N>M>Nێ_RuE<ݲtȢdx'Q9fOd+& kIexsڤ/'q껦_ZŰq-L<_oDͬ2B5;b\<Mna9?2cmpq2I,m<%@L!gM|Z QSėjt=2=뵳J:E/XXM#%gy-Y"I}|#U5lF~PWxr8 }5< X1_Anԥ0ᖴ@{F=|Þ'a% ,z@װJ֤' ;q{ӪWFEWF6]OKWdp^p/ݲE.-oߕկ"*kc^?f{k5Ƿ/4x:Є>{Nco|/?6܀PENۼVYB,?d\ LY]}z1yeNЄ:`Yu]p|\k?D7J[VU . Z%5Nz7ijR|b$^Ï?'\1O1AT/T^֔L"o4pJl,پ&Wih\9sBc-=zO.)S%Y2e+lpy]thiMilѐRjB=ی >`3Bv{vnBZۧ dFePPk1GXCFL.&hMd1Vi:-YpKF rtFiU<2+ HXݱ)x(DYXfо/09kS] )1u8n k㸩sc^gM"!r֬QOժM۷-ۈHR sC)j *ـ8'K>g$PǤ5p9r  \t?ޓ! }Mk2@Qݬ7_C{1p!V"qN[IqOHȬ#V W>]Tp3T<9\Pr67+\3%`eon[w7t*vWLfb/\tZ5qca&;mt@(}B? ]à34> I$G^qxY ޴Ӛ4bra)-佂ܝp9ВKH"Z& Bn)n#zKSXd4XoDud6xo}dH1Q/zRO*D匐5!r4s[t{+WB7 $w7~Wu2, ̏}pVl3ߚn! &oփNʞM1PpUOv]ޫnrBu; k]1b A&5>s.+^41  m,H5Zr([̕8jrX`]Q_􌷅-|D!\G pJKAY* W9%{$w݆n W߻j3`˾½tT##*r#ٗ-h/kP>AQP:D_7TɾH zj9wn z"@~ŕyn6/RxTEA?vf#6p,&kB ,Y#er=L ٶj씒&QfnZaiɵp.]Ja&9&O'1*~څ?HA#[{U$_) ,W2iq{sB o穕ʞ}E`v$Awl $$ ٓ@vYp,p/f0|sx/sQ}t \[p0n]#LĭdJZ A}K^lp^/6I\Y_ӫO͛ab?aO)A205ZnmiN޺1mO.oRQnN2 8$Sw#aiK~r)#҄(E$a phzg[0}`§虠01" b&EG#OzmeGnwKA;15=DkvlQ 9``m} xܸVxnGf]~fNT\I~ٖL]?] DvŨx6 e٠]h0ŀG~R r1uMLmDm $-Zd%! 0UV(oÛZͳ+ԋ fbkg V/W{t fFhѐsbw4 hq VYps!q)؞Y8ИњGg0ՅtBߠ׿`׵ce! [3}55)YN5hyvcf qfp*u~ T|tvo=1 >%Ԝ AM†GJ RqSrƻ9{o} Z9-Gfk^3 =^ltQԫ_IwTq!Mq5S8x0 &'X~##}'TCQ e!Y>{Pff?65q <_nHed: em G*'چ9PMW$z@{)/D[ +O{Nr@Aٜˎ`$ D_\Lσ#6C%3(Og d7!jRU㐥n3;rP*tu@U5UH:a=5*\?8aN?틗Ocb] Ap"A~nH>o/eRlGYeXSȏb4r)zJ`QB&=iwA(5NvQ[Ag*Ds5䓸n!P.*Q?Q_u%ur=VnuvsG(]:9E Y6IF4?TYW(4{:+cvYxOh}T/V ΁SM7[٭tќJVgb8`4:2htSV/:E8նq7 vSՋLvmePW6``pCf^(;ۭ{IR2$$m{= 7+fMEymT28gsub2/6Pd,1z57%-7nLP7R{Tg]$ՓpKpN|-Ŭn,*![ķZO:.ԖEr*`FAs33^Ȱx1AS&1 CP4Ct*G DҒlL^CۢI!A͑`_Qx5|enw A (iSmH@шV]AvZw9 BR}{;Z_|!a*6yNsp:죡 B~UKb2։5fݯ[C blfUی~$/r|5["] 8Rk/(,4vw1}PY QLs+s\q6"8Oɳe!*骚5^cs}fds X\\KbBjصUN,Ϳjs9K7a,St`O_uNd}zzM+O`G}QȸpYdmi'կV6 胗_x+=`4!5%.YO -f @ePԇ`LioFuCЄ^EZ"j7j5Yg#v+mp-79Q:o&UiDѴɛJH~Tyy S[Ҳ7L/AKa .6-1 ΍U-/A@KC$ƱPA2 }{yFt:N\5 ȝzcF$)m=e} .B]Flf9Dk0/b!9M !eݍ ` O+{$[J;t:$?UMYU59 wz%~%@oE 8|*31A8A9{ y?֊ y+F:tvץzbxKFY.op httokLa7ϟg C,9E@MIտ<^LAf/l 랴ҫk,`ϴ{#dI0210CN;I\73OoR؝t_=$kQ:$2[u2l_j D{H ]~D{'+׫athm9wTj+ߗ ~`gWԐ1Pa*]сm ߡdnW?4z{ e#qE'SA2qmCBIƆ>a<1M\Un? nl7]|@8ETݢFZ18Gq]s&@q|`RK~eq"YN_@FG<Ԥ#h2NƢ5HD u-ax9ȸ&Q*_XC{4yMg0x=N EV&V`bT|r~?6\;P[=R-+Q~1_BtgWIkT; [>gMê *_oVM '%5 ܻ)q~O&rfX.La/Mؑڰ`B%>;3?m(_xv%xmՑ"}",jDha" V(6ɓ'WFi[pnA<2Ñ*F;lgvcVnv̆6JN*fCm?wṱR#3fEbY@jitpAFRo (Srh;ُPyvx ;n Z4\aCƐlTF>Iw2;u ٻwlTvޞӘ|VJ49ZI;1ּJVF"=RoUpfB$,|5 $U/"|Cs%y>I0P R_ +ra4 J+0 8]EAs c )B՛}s?rdJl]~%*͝-%w0{r  Ψl_SsxEIVX=t^l,0uS3Om@{ĬCFP8F"v>8^ژ[G~unl+EgX_Š]X|WzNo_8~ˆ= a}~ظ.<)cI lE[0zV?Wm`덺8X3q!aH69̦'M.oLr+! <̊BE?f0dQ 3Ϋ DdHI*56ecX?) Ẏ=?#_[S7חf0< rA!TL[1lk4,(Tf'QwTWT6ZleVe7*-{k=[{>Ov]V/"WsCq$nVk[^sS SuiyE-.|zÕ1yD(P 12:N}h%Ghg)M0€WC9p& uc`ΗElsgTe7$ LMHZZS|c £4"w; cY'G"6-ρg~:%G|f?;'{X̭Sq=1pO ;[ϭ|נ*h5*\]Y3Ѹ?EW>: }؅2mX!,ռsIƞo|yZzKJX!%Gݭ?6#:N#}uKe rYs~9@s+u{,Hw74D&JEK.ONߟ3-xi såL}#?)ekSwsIuteii!COMr;RW+=_:qun2΂k mUOlPzUaP*4Q3V"e"Gqⰾ9f(c#(m5BI;mK 9-z0&ʹ|ËO+{"MilyHDD 9~>?gJA_J{JAX>h|FM4-^<]i\i\䚘 xGyLjDVsWg܉ twE5nhy<0$}A)TjO99\2^{#˕_ 4X"IӁ\FJv9v} +iP ڤV2V5|sɫ~G|l!B&;ڻj+f:;p52/*rK#5o+H4As 8hvړ$U]+AĚ̓5{M[fw M5+9ssbeU]ZP蹸`ùDJֵ|0&J%񁢡±L.,o˵ҬR6}Q#8ILr}i.. ކ(_UC* [W DF0.sp/Sn5;i)8;ȴWO, [U$ɿAk[}q"  %P3LQuSsŷĊ{4/M ב5Eya8ªD]XÎ7+#>9FB.lO5&"ߖz $)Bih &\YFOJQj'I x^a=?R˾ɲd'Fk$IGfL2A4"iλ2;w 3xE]C;=>!\j͑y=7'r_6e/4- H#}| >% ;l`mePmrTSi` UX6(,MGy+1o*$ҩm3 }W4Pȷj&Zg.eu"%|o௿);`-\6Ga 4c>5(Ѽg(U^̟ojUS{$9UiW q T6<5\9Vt!<eC;37Ud^œW%ąk_ U}WPugq=mc ܜr4e9Co_ v>]ovcDY3qaa>)áy~C![}BC?M!wZ3KϦCj&Dgs!<,>O"7Ar <;`h$_E|:x0 c Jb3^EdܚT8oz;vy&W=DT@ח;kmUEw3 1NF נe'91/(|*KiXvY1W Uxs1]7A~ fQUyrKC=Z@‹-\y[j5CXECkll:d^U1&uyu( 8oNV% c u?/ro%V}^mdS9’Gm ""qRLo>Ql!H)ٌܽ݃)-, vpՎDZO3@QbBrXSX JV&wQQ$'"$!5O%ox !}[DŽwy\(Ptl='x%*Bpzν‡dL-,|QZsrbq"hDdJr2-zlA*ND(9D7a^^v0n{(8cAG&(o<ѥ DoMVz8R,E 6&ܙ,^% b@9*W8E C yybGWwSy5a2\3"؁ 7fiH(fT&LոK!\q\;qEtO qt,IӦ ^ eidt 5h|nN%5HE,|8orJQ;VuAv~gbks#\`_Ŭ4 *Zi/|yrYCЁ3˧W串 e+cV#=(Mh u{f|d f4dj`3 G"&+yN{YfSƪp]b\xhUSWl]G]QyLГ26zǀ G -˔ E!3 SY=pLdWuZ̈?A78U'}z/ .jY.< 93ڸcd yc`-a )Ut=ES[W;z|cpIΔB6mAGc)ba- :־ 'Ah^Bl![vDtz`SeU43y2 rPwR*!"ighiOH է/YaT}C =PЫZ c_: SbFaQ9=ϖΓrU42sP|h]Dzၿ̸} 0ú %"YlTkA1|{6[_ĈbNB0cK HKS;džN ^&,lXeW_W|~-c j5QpVI{d^yO>{.Mmo*p&y QYL3BV\Ll;ћUic7^Cgp7p )Lsӧ~ZWD, uӗh,y_YPP3X_-uuI)Z.BRw?bMQ6\t_5F{)RiŇNwꠡ ֤3k+&̐)D!B!$IFO㡟V> e(i%tr_ac|ȏȮlts1j 7 >VTC l[UgC\_  G4mK_Җʽ=9[N1G`NKL{<.iQ3dl}K -"decӾ☼2,杭;Zl 2lGݙ%LFp3r/Ef<-*VP-{z$|zS%ǘ 6 5 t 2h-[^/VZ4 R7I#ǩۂޱʭ0 9#v<^!Y(AGW^X5aUS=.GZ%;۫W|іǝ{vqx<,K~ᓷ܅&擰˼(|*l2,#SҘ3/$R!o xKkJ*ݟޗTg`])m÷^/Q[jaG_#Cy<ً߰78 Qj_|aܯֶ1SPRj_g"M]{GXQK/V;{g~f2)Ta̺jU?rjyWA/ Ņ,F! eWfzY]ȳu1[1JVd`>]g+P01cqa+]+vc:$8J`L-QcePb7RL\%*=U?zml8F43z"BE6>T_Q9/J2GFwgVEr0ad7$f.F wT |67"C/q';n|d@V'[Oǣqe7j~H=Xpj6syk5Ӻj l?<"b䂲"*y=W{rE.xPk\@hBg{jfܘ ZQ>l@]º=pv554@Fu1C[ B޽*J` 2%^GKIӸ 樭dM&|G~ѮdãƤU!{) ϹY@r?TOZ[9\/k3+M^iBw]̽-& $d00)N՛h݃9SJyM s=@MH5rL3Xa/O/\( 7I(^{dg<Ñ :wluy7-qLKFh\Ti2#یbTbFQ@^'U Ua]Jb`kfWI(N 5r9X4Ooݝ9>%H mh$UXPH+G XDz AO#hhOrGH_gAΡb%NXO; [O[5Ȉf36•eF:aT6%/Mmn ;c@3%Ȣ@I$( 68M!ݷ<7AՓ|6BnzFʻɢ\(Ě8e# #Qz!%Et){ꮀ!E(TJ zU!IVQ[`ai|X.pV4mzrGF6exu@VdmrmNcHDB̶婮\XacKGߗI}FS˜7'ms\e}C£ b(O(#-bT%xR``}2{8V0;:+bwhc+ƙ7(Q5T|Zgȴyi#7`ħ M-_XSzoe7o,<f8z xe'#F< 3҃.g^qjd5@rke3u+|i'y'V kkԟWJ\/` ҫO-ד/ay:˹ >#zT-!XsSƺL2?kU9=1>~ѽ% ={rt1]b) qBC}ŽysRQs]wc[vFkx8q*6B{Jg/i՛VjzKWrjJ׿wt{!1ȯ`h */DMQ<,HI?x32ғ|<`p 7O_yx_ž[61(6B0c9`~3aw 3/֟ v s2'Ϙ0/3*|YL< qtl2=7,u&+j#SAϘE3fnkQ)5(WUM7k0قcx>voP(v6J0)zQcXnZDRNi@yGEW+Q r`[S:~$ewK|`Px;rjv*XOcXf51y[aY%zxv)Wxjl*ڍ,=!l]JyE#ۼM|"ͶvlƙKM[3(qg5׺V² mIڌ/L/ fdݿtX.~mqȁ`$ZBÁR1Ej١7b ݼQRE&Yb[͖|bXll jRwEs?RO$0o;C42ˉZ/=D{REW0D;Vms%<K@?0aSscOB^0RMo^D }0+~iwI^g0{͆/|Q_vpٽȊHĚG zYgƅi$/`olrTr[Dۺ82 4'Hghb 8?W FLW^7l#̦=`F$@ A~`@ ~ k5Ȃ߽9ܾRWS?ٝ֕kL .8_MaˌkP ~dϧGg&'J (BP˚xzdU>.]Xz=z-)|(R2-vdJŤ?4k~eЭbdi*dǚ"YpO!ݣҘ$`7vgus b> J3{1wr{ءhaPNRA#ѵ)4 gac}!!sہljb4,J1PDP!f4vvض;'Ty6ؿ1I_l:]Y=zbQKi!,VELdmޥo~j]LcBdVI/*K>?%;&-v „*Y%s'cCJyl%~L}-I>!V[V0+jikW65V~0IHk+\&SVF4 |$on ?kww/Hrk 7oUaCV B99*yjos:z.9>2N+\Sp]FFX6/cmR \|oFlF!6OjZdrm/8R$p"񚋛mAIL:a^ۉ4R3*ٻ1 {^ J{-^\vj!1ʕq;Xg~~1x4s(fRՈ='bʞ8"'lM%WYG3++.6Vm%w VE뜬Y=>>Iъ-$B')~Ih_bXyw|؀@)܈lw! ̞јrVěYJ'Dt~1=gpj%9n#{:.`k;W$uy/W~5{XaE0di"N%QKTY.޻3gf W"g/ϼzuuiB{0=0A\|%UizW)ߐݾβb{^x!2u8Xa |i'D`E[u)"H7)p3*? #$^0`{>RZ% VM߄kBPJ嵙)g2v4PU#͉n4ks/ Lq#)jI>VWkZI=m\JF{ 9кIM"?Ola.[sXc6%I4y"F ?+ L,^EqYhrhߗ]%q2wƝE;~n4,'ҏSg/\;Ac =uҌ0dNCc֊Zd2GGc ű} ƿ T}(7OboJ+-^=[T.֝7 8K]&vp8 ?i饅br;ثңF^T*rI]Gm0Z+志*]҂~*T<1&^;WX[d* 5u4~GȖ6 iO+@g?V3HWMTÙĞVkӿ|4lu](T?нOxCj{Y͖&ZX^4|;nnjLOos0?`[Ns@ ߥÏ, vS+,W.{͠U ǹez|3fU g!0FUZ=`+JҠiߖD5"T"A^Wky$nϧHEg"IM91ٺBڤngr{D_MA4l!yc5]⎪‡~MJ-6*hxf&^5yfy}R2\ƴ=^Q:VG3{!42n4=+Z(d H *nމ熺(Dp KMЎkӊѨ=IZ$3j cÖpʰC(?DӜ}{%aqY@&Xw8.. /lĽ`R55>Wδ 3Asi⪰uJ[Xt)mR[.ۏ$K?0܂3_?C}s=Xvrk^O7+jtbOasVok[Xߴ-@] R>?ߘ40327eJ[2/M &rHyךl[}{1ƼE>4 f^ -mcG$Z:*{oZ1ݟB!Ƃ6%Wc 9Z5EmҢqpFﺘQǔ+uE{6y@tF}x7 C,cٙ!êF+eءG0MF)&5BZh{9%w@98v{prhDj|9H% gn%rTutBtք))CrΉ\ 6_a( (Ng4w^tx6;*ˌ4ۅɖk.‘6O1E~$hͣ=Z4$aR2Hn~|i#-5 ݪ~P'niэ>zdTc ?yMh $"= >&sqE?F!L8y1UL@V*$*P/<YG5qS0tz韶^MN (BK*糋Zx7(!h *lAb@N;cXc_g 2QN.͟ϐR 1n+jhQ|Bp 5*CG blٵVJ|E樇|7 %+vitc05?`i;1ɚ3k1qiyil>\taf@8@u"!~n,e='sr/UX!V:= Xـ猸(o.QoѼ^Beg7"8Deķ^īGS\ppkW[ijiܿJd+η[Ӏiៃ''5䏗78x;nm] o->X2챶= Y]adf}r="~rnneHWFݎ#vyEIOQG{@|uAHV 5iN]r"#CU1!(S|ɂ hw@I1پF}o!ݗ1yp*`i-[;f|ԟ9ާ% cDՕ  .oDb&¨TyLC#lpPҬkOVv}ЦZjȮvEd3)4!D)iE$`"–=w'|rE۾bg8 iH47_N=I@t4b 0@Y_,q{9S[QBU9Z;e<0 O!s( ReouO/󱓞 3 ˿%6N ܞ=_<ՙxT.M9bSʈi!ґֶJVB|?|&Z9! Lh(5H3k`r9;h0[`c"Wbs7Lc焉w 9GG/:]u%l.Jۗ f_t Gga O?-}nOqF%YP؄-8< 0 cZpo㎦~dpsX/K7/ suBag]S0EA C^bgr,cj|yfpJW7 \b1m5Vx5Y}LH0mحn8VWr*|o@r=J](i*C^u}U;$LoP[֧dۉ|23R>&e;D(4ɸ; Zf '+b7sT`r8UZS&:MT'pI:K6? Z(]K>>qG0OeFV;_F9#,bL&OE nw5<5'P>n`g/"Օl֕f búax[PNc`cao ~VXP~&%PCjc7$~UHe:* +TRW;!Jg:Nu;zBZ5Ʌ|U=y wzl<7 '27UJ3Tbm~n''O]NT[漫Qf3;Ҩ)zVYLڋ$ `vxxTeݨtG[,/oi,*Ʌ IjmH&$a, K ۟LHI\Y=Vztk݂'.~K-)ncÙ#P5DJJK[yˍl0VP9tlKdv[V>Β%ڋfwRKv ^  d*8KYŬPhG*wץwq'2}QA6|(Y ͺ{R* UyD=f Xi9_q:-nY "SpBJJfu\uo˻e_ )_ :(#E(*W\ j\JW_Y\)BR G#2ϠD=G5#(4gQ6_5@#IT+݂j..0eIuCm;1r:~eE1~ 02aX^$ۣBAJ)=bοƭ2o eRcLLҴLNJ:1&JwH3g UL{ݥ}\D]V:硰ԕ^ݲu{#W-fBJhRs#q6 5eި Ko[O sؗO̚B}s~ @ b!H¯`\Χaaٽ |ImӔUm).o&P;9LM<tdBt D QGn N '\e\Ri9U٪ (=j2̼LR+A5fA+*UhVe:DsQPҝ'\q8y;E5:mǣ:eV2KEc?ukNZ|#kHF\91"^AA<32)} IeA4bvʪh9xiOT\g\DK :{y Wg/ s-KhhPNjhpأ}5Kf{6 ; 'hp),E5mgSyYܶruh|Rǭ2N"??_2($VmlʠZ,#ؒVV=#]p\Jp\0&TlI6t=ql$(dn G <˰q hR>4is? k ៤lNSF_8e{5ٙfoi]!9Dm 5dNELDzY~R@dsr VR^Ly$lmB#hFZu"y\8ESb(n\ .sgĸwRyC'h6ꐐ?l;/Chys͢"EF !DĿMw3H"CV´qs=G)P-,1'+i/?sjl28@ɿ=Jّ):Gϥcb=v6thR֔$Ӆ2ɐ(G =G{\MY>@jVqX{4*3y^9|;RXiVo?}wf3K* ڽ/ P+i EQX76qaTe6yڮVahCr>"/9H2^[ ^ؗѬ!H_ ;[ #o07D$(M kE:aߖf{|6V{g0nvL 5L{7}[ō\ݍqyؒ‘m>>_ B>7Uko^z?qg9TŽ B+X"~ZR}YS۞'a.ҝ؞J"i40w\C*=Cfs>X!M؍"x/߻~м)n?@ wX#egۇ͋)u|YxHn.H7qXDYH N)!-ϩZ UmÑ.i+]ꔏ53CG ӳN_:iWA3ppE6 $I(%Oɖ\WiNI{xv@sP41O i2I`soh!+C1 -%x:g`BofH h:I9P*%`SE8Sb['c5 UTbN=$Y _B{a:ƱKdYW œY) &yMxni!e<E6&[2Qac!;M#0E7!4'Vte)W(8pe+HUQ%r `ba[ +Tv`kXb}{xrU|8L*hu;MB^tMF5C\DXW&՞{R0)կZ33{Sd p98Z[*BmSW|2dMȷ<:w j\g  'QUg\9LȎpڗʪˊgtZYmSryMyhZqЎ{K_5&E8prO)WM#۬ a%>=bƟ[3#D2%}Hkΰ/CHLJ۷/Xl(ȹ@9H >ebO}*66FQ(!!ۡ3[ --)X3Qd[zU+JLq1V~ ^aҥ:&nf, 2g}SnoI?ocǔn>\F"0ςl̖E9 Je_sE3-%7}\8~ Aʰ)'w%6 59vi9НYZ94 'ҴJ++r:896]yM/3ɺsT!:W/9[9of A 4ƨ\ٷ\Ńp Qz\xP${L!b%eǛ#@{٣n0_3J}YE5Isy$DB|{R.TAh|F-59mrUz:0G)zf4&ʝ;@ZqN;xxé#cp|jM0'Zeǖe::ԕ4"GgJ.mYD{nW;Qh$*\x+g5,1Q.[՗qhj8yd>1ܣ=Tӣ`ŀ:;iKo³nzT-'#VܿY*eb*=V#R|Q{q_b yt*Se ks/~ID:ν{K1<^=:T^W0^2k;<攗^QMϯ}5;w|"Zk8 \hAيq;Y`.@V녨gQD;$6lȚu \_k8Ls*/$>9|hq6=DYft/8a?4ShRlcJy{.ٛr!FQ/7I%`?mTqnpN8q)6MJ&{R_W*'aeʼ] nA1(Z!cұ[\duMΣ5d70wdysM&spHu #yF>NSsAY|~M~?1܉@v-8r(`C/P:,L?ǽr| Wa=qbLr b룲螲_,&VxQ _N 7ޛ4Z_@<|N"';11i33f1sٹ+H|x5(TisYnvkEqպnl,&gt>lNa%z@+Гj0*Z?;1=>[]2eYUh0Ql@eѡbisgU3Q,ztk#)!meBʚ7 ?ՑL&j}_FX0;݆0q`@EBKK 5p/ g2SGn*\.}ax[a% TcD3"loɑ f3o `91'[πۙH yqdeJMsTW/YL݆t; D7<|̷1sK;oI╃-cdq[4 VEyd{ --^`&\}5"18 +hnyIߜgT*u.lzѫ|ab 6Zϻu΄ oIK }se}3I$.N$oe(s+G[$fIe%+;|&4`xuB=dTu./. nּ?BɕFC ^hT4$3OAt6 yՍ"ObMbtej.GAed~սE>6I}8& ?}iDmSƼ䀓#9}o^.)>t|I_#YL9{xR(8^^<„"Y!~ŏ=<ڽyMoD'YM#J+boW (b'pa_})iˉ3/CG*w;.$6cWzձn!kPSO5c{ڹlRq@d= ~ e>Ȥ;Lg1Mnvхv` gCM[GAT|GQO 7MZ ({3t\1.]$ # nm#E0krFqCq:^'"4{ dS0,F w#`|Jz͏%5%[Q"~,G_O_> asl,1BAn)tաpIU(&(+ᢡu͢G-8Įf1к[oYL)e5뜇{'~ۢd; *&LEngʼnU`)aRIW&l乔zצr2Tf ) +wxYVbGA6U~a]x$ַK\W84"F'mFNpI,cR ڱm@`+t+E2$,V4Uóu%[!7_/bc#56[ODrQ% ~w8 ?[]OѓYP)VFֲA/Lc_v5f]5ܧ:*lKxl<֯NX*fw6'ZuE|MyAgvjm@5-BVQfH:p59 d#;$bZ1l WT=J'٤"4o_y/zE{PGyLkf'+|@7UV&o`[!ÓeŸz wR:o{Į=8ΡRgMJ#e6ڼIʚieu/ NV_]mvzK="-z6.&e^*ô`-(Ehj,2|3F]-»3ơu(oZ&<+"%_˹Akk/&P|cO޽RjioGB ܁\ooTIú8dbSFB/Vʤebc YSe RS5nQ)~lMHN琠Ѵw, OF؞wϕsZKA=[MuAWw/`)Õo,9&K#9yk w}y2:"dz5DIHl}D3qUk| aXȽ\`h Z1G얥3ZQ>LԛVw[Ek#x#Lv"kryK࿈5I(IGIXz}o> w}<.^,7ش߰4!Z*ġsDHs}Ewݣ %|=5u. 7LMT/%9a~⌵ZL'`X4X ",8=;T&zJj6pchCzk0+ {?C*)sX~2;lBhn-g}+Dϩ>/`>G~keiC'!ǻʟfl[H-E!L'|yjt5PJ;98N?F:<_ 4lL@گ" Uʐ|}p&%_,[P +w׳TH>4̢hXPESgvӡw'aCkGF@ZX%yY5 URK&?E3¢p)GgCxOt*5>Qv^վ-_&bkJ_lxk{S#D`?5tqqxu9_&%ÄheB$/"|ƨ-iyua[]n_U2b y(kUea7g. J^'Y}/ pXzNLL,yN4t_>'bņ`aŒ |wYKYf+nd#w ps av 싨K̄2:ڑ7\T|RѺrߗe}vVdd q)8|4G\H(8BFg{qR<`0t`ohd>fth'bJE!tZ@ ^մmҢ#E6Gْ̛cb3.B1~FͩT"P'˄ߴ9aG:ۿhc287VŕKn0 S}ӕDݳ9;Sm4< q0B(ǜ9_6S9Xdv&qjyr+=Ϊ@8@/:BKvM"ƒBPb셯}/M?\W*2DsݏWYfBJq,866.iu-gTnwVOG,Je?939ɆKjԏIPW6v؊>[TQ@Hٴh\os^-۾< *[ fc8ߵ٫Y>7vfORrE^.M,y.s6wӗA`bF{y;̓g%r-})R,|Iǥ'!5 6{!ľɺwcP.bVW1MP(Kַo:|y@Rzr66"Db?SpԈc eE)!fM azRgI/$ۭ aپb*m[;P{HntlJ/SaiNVc+Oel{ 3c$]P M"He" D 0">qI8$3OSŕc5{f̎P YҗZpje݆Ype@=ܩ+F$ [3S+@P2b~)o};s!;͚JEHreʆUxiUs" E^y䜰$ FM3"R{&mfTyH gXl"pt 8mJO6yٍzC0VPGnu"u?\5((xY2΃ez#]Ⱦ~9 wЭ 7_^̭ _n~zABoT ՊbJW4(toK7f8eRI3hH.G`\uahK#}O_̼5U"íp&1eOnFf!X jTDeG0!znW-D8(wsv*fB $ߟ>鎪tK͑lOʲdhNfuN$ g.(v%gPLHMJSvYۨeQp,)'{|sm$%v_,(QՠĪA7Sv2fN/0x|N_ULdEt!sRALN^Dg]D/TnNSOxl\_4D"gD#v{+47PF:H(@D~{ш,9l`.Վρ&6!O=UҼ01DS7' >>sʣ(nh(hs`kT~YɌ`m Ȳ#+ɺJ"2TT HO`qF A?&(##BAXFuJ:Bq AKff0R'yƖƄy5?7skHl?J R21`!IҒݴ_TX;u q@mHw87@VhYҽ>\@l~1I*-M1vmq?rR)"˲Qa궃019sԖѶLdJ~ |(]Bl\@^eK:0[ S(Ynƶ;c&,V~k[SJZYWPRɓ3WeG!4'o)'Xהg)'~$r h4L cC&Zomz.9ϐT4:m^Bn#@l1*[[T}p60Up&!t&V~C"qf WSq-{lQ|k7{Sn:3C <3'cMmǧӋϳ(%vWՎ1 :hs%ӄH׊lWJKH#+(4Rsf*ͲJZ OoX}DZRaT~N~amߏf]GZU׆9zdWYB o^381ƾ6Oùr^5PvsB a 5 {3:$7`.zd-.W#蚘1J ?Tk6)Rl6YUܸXo]5+ƜR#"NuGn qrǩ)|tBk!wd i!*W0l 2a^|0ؑr +%eh\=)-^}tɸrl-Rxp}S;h;nd6t V~ckm 3HpxtI@(W&ͣZnmL^Qy#a9=a.rnX.dhV+2 yO]=>(Z^m$+7k{ 4yLxUӥPݽ;kAuNHSrks$8`4c3`tfyn4\Jhf'SeeRa#ٞ|S&Եp(cx{% ]) ϗqoǔ>$H;Ѿ\%@3y}D>`Q%C7jYZ\Ea$-WZ1q=seKτvA`Zrt,~.٬wKjՊ{SR/;D-:UCWl1#@#'NZlYq!M޿YpBF!"4eK^M٣Ա~> {|q7pݡq.*pEh8L5V4%Z wΣ܁ɔlcЭMSJk-45 /'FBbES U}Յֳ0U"/AIW+v`:i*rO$Ry^g̃)C:0&>ɬhyb=m$oMё=8)rmLVl'$ZvP?O`~آ/W\f(J "zr o/:9 5jC *iDiSq;& SDiO%lBAT)b.J!~q@|۩7UzoKkS<%Q͢ 嵵Ёv`x"ͼ̠Jj~\oN%@#SQi$?ډǸI*Zu)GTZZ;cOf>l-`,&9cLS&\ARKNbn&V)pDגwuD4`q`i)YSZ[JANITv*@ƮKdO?_*NXɢ@xxb34*ЅGh '4 u.`^v ,]q1Ӥ)Ur} 6Y ZZmOmiRKul߬Vo7o/eJov#D&FP?y,$C%)F ],ZƐͽƄ#wD4ycˇaAE #."OA&_#~7P0x: =m_Qg+rҲ֣@9&,mb+ۗȚ-_GI{D *=f@UaI*K9I˛>:CP⨻mĂݎw c.x !AAv/'/fi38̖x~ѻt=N·:DBHl( cq%" O$9Ѳ1# }'5ugM^;pJ>") 2&+[w3O+2; Ϡ TjJ~Tvd@Eb_j0K7Si7ʪ]Y_6ȟ(/> 9L5A/Acl8llŹT 2b0$fB+aF-jX!@&B.'reyk0t>˫Pz-HpLyS-^uoHg+.hTXrX+oSO卉kexԈ!n8i5[~w4"lMg ћ%bGǒT%һA<4j36lHD9@Y<46V^dQ,${S4%ЄAYeQ1 `ɖFN>e.ەe@s`[8򘑉2H^tQfG:fC})mL9w%FvMyC>nOYtICH, bި妰EEas<=$0 !/L:dװW7A.[8O^J USxZd;¨ ܿCQ H$u=:+PxSdgt/,CS⾾ Aqz: JG_ Q#ľAɻ{vk1TIsXt%vm~ŤK!>qߑzb!"YedEWn'S)V CfνYd jI[!R;5st,[ϧ_~,6؝}g`C (D4FR}+y(V6(13cHsAUS"51W@%i5ܓ -5k;cmҶ Q /~ajI#Cv`.@u5;&@:ڀ=HA%D躞{Sw okfDYZ2,Ă$b[Zv`D7氵Sp<nV;S>~>& kP>~ (A@P;G5N]N5YUzT0)I۷S4W%ppλOn xF%yBI+ḰD\ofő YfRoA |MW!_X|^.I#'_3>yRty/O]"IzoZtݭ-9)FK )ܱp]yOMFC[*r9eka^ _kz(R*aQyݻX+e2s,7&v0<:f~ց@;6Ϯu(}@y%VPb/TФȸ1%䕭SQmSI]ȌRODG)r .J2?qLߊ|G*vd0.jKZ*'ؘ|>9%R+q}7 Lm\ږE RL k#сlʤq^2,KB1Α/^slR.ܮ"T#bÂ8;փ-IgS`WFaGװ\3^ DXWQE؆Ռ6rzd4̣Zͅl%'㬉 ǰ+6lv )+з]9[u*ސo?<߲VUIj \>x8_HU^:ך(cOr)4PWڌ=뺹pmI dL/SF< DJw3U[v|Rb[d t=㉌ 9^!;EC" ^:%pQ }M] ;En#Cb'w$4`f!'Yj^xTfoR no _%tڟ:3MoQ Wm2ֺFo9?kvqs3z -2~%~:ml~\ƱwIXKBX*ֿ!~l6]ϹTzav6A:\Z=6FH 0A^J(T=ԐDGܧo|Ѳ _}[꫼tXhgB2+M-E:KdؖFԸx]r} `V~)X[]-BOEWa hXc<;gKb)KG|d/'>Фr\H>6mVCi?c@RzH)\w`i;ۘ}/ IƸ0_N1bz;Ū*~ y3X3D,ntԒv'بmvH [˳h_"\6ʚ`dzmidqGvv&z8}J[.#> pe,NUGzG^A5 3AΥ/0H?KH.jp-,!♋1{H$W_iQFbK1l cbU_n>g׌b#&i7WȑݧyKVt_*Bҳڪ*e0]zWDtzFgRo +tIZ /.$/s h"Ay۪M.«&߮BA܁ّjelFhYInTD7 teٿD?}F1ERaZ;/gCF>%F=;i֑ޟtiՇ׆JxB3uuV/Yp]s#głpt(ئ3_,CC#ܚG uONۿ#eFU{ydѻ0^ɇޚ kg~C~՝DmC>KXd,L+ARb`+ eCI6 d5l }+q L\v%lnOV(m!B9(V "o*'̽ PgǛ<|"ȷW:YHMAHU3>٬&9.; Vl͉=C5(T):%#Lͨ6GJ]<2/Fui~h`FzYEO~}5з/`G3еa9R/A͹ByU1qɪβ![*R|G95X!Bˆ]iON[woSK1aK1 L'ډxe$sBp6y0 +46 iӎ {&0X5ؠSeP 5}W,vrB 5QV(.H^p ᯂGσu<g * tD fbTl`ME{ /38s0}y}Ț(i$qn@okP ?(`mTSmM8g]t|*\}U':5+c6،;BY T ;-<R_ُ3$,5`2QgB9|}Zu}ۧp_чf&i41|@("\3B̽4GdZ4LyWsS-Q[:rbvp0_6PI*KSW+l&im8ylokap*#g񥀵;tQr!T]4xL͋G>|S!.[=Iӓ 3GV%u:tSAT͵.[93e6ćAnm7bS:(-k>`D7@M=V/ip|jo3noIVm~xb'礥Z1~[6~wM\&=oW1DUyʼnFcmdEa蹑|U#!#`kc,q/λ J/V _1ZoHuYYH(qP*(p’^Y3Wy<8bId'` d^ݟ-޽;z*ϑoJFVdPeYU gٳg0^%{Sԑi p+Aa,%t8-Bdi*Hrbeg;Fo8HU~Q2EC+^<9 |뢁0\\/FtHb},LZ$v^3H r"h{O&1bFVE}fwZlvla%$3dJ.NS!dA_Rl>~Q~VY>r^u4 b47z xyb@"]uE 19G~#026w_ELs+W`8l|κ#Mdlv!0bvhʶeј(%5NQ˓zz1ٔfJM{v`fD0[&SЪffr?DqeO>ysLUs}{=ϓވl՟;,+j~Rh~ g}@˘:kD9/ s+^)O {hY؊`j,do'^+Cs |tǽFM!c͍qRf ]M$'[ 6'(sT61HW"zb}_T.CUZQax2wzV#f jƻִ(.Ӡ\ѿ{N0--4dGcGԬ,}ccVؖR!EFsM/=˃Oz#e my>6s J4aYBh _F^-IokS1{tL 415cu@($uK.> V-~ҕ'sC<+DH>}RoGg<HՉBe7Erpeűe+S`0F {+!"f[w'JjP qY~IvjSd1+\4,*k4gOfS,TU4bpq@BPXXg<>pKWMya=~Uޝx;LXI?I-£dNp"`&ʛ$kyi@lhO#?FiVR wiPa[@.|@r2|TVV*&B׈o%M+`L.suDq+8Nmw׮72L` b}S g2.ԡG:ő'9.x Q9 ;):fS^4XG%}fFP ,p;"Ӛ tgc(_YrcBV࡚:*xAhӉc4}`\|x;&|&‚$=0+2f㪞7 )GX2R9_|&G +VK8ʫ!%x?r*erz+Hgt *-f{[&ց_,o{ƪ:)wn4a/!L=9w۽4'*a-d- a!%ײ]A s{ J^ dŋK=3@rgXӗ0A(fc)ݛ1?2#ao7kҲiF!=n]~:'J}cƣ!@\9RG߳S#d+R¤Z?UMC(hо8z' *ހ ML}vߍMf%O-2nśdNAJTDr:(IЃДDEߤ[;€G?_n-s~jﯲT/cUIs^~ofXئDs ˪xt#8!=+SRM&JуK(;igkNԣ >@= ?Qa;5c6c!]Pu",WJ;CWojˆ,Á'WNT`譶2zct*XmY݃e޸5LSSt/իH#t+'晝Mz4+9婎W0L\pڹ:MdNu9 E G t1C[:p?Z*XBRd敩LR#*52.AT+ځ^7u8vur)W4Lk&fE n 2ukNklE0[33v !}=jFJ5ºX=;r 6F:\ c^3\jj5LgsNhKޥ @i??ߚ#v ٫&9&<X9~G QsSIs /Zhwbuְθ18e-y'އs Xe{A :yЯ $ilueK=nt49YH ɵ: aI4 R-JMl(mMG}2pI|^346I ޽ sbzBl:3}¦z W坈#^_uHDnT2a`(`IՇ&'cÒunc":U#^tobRC-J}#DZcMˍCVo ?KhkǴ*,n8h"L ϋ`t@R#86?|M<4yl:ư@m`v_@0|՝]l'}ϋK.&[HZOA$JigwyQi}m,ibOr  4Qޱ@qi[9" o[J o#ȧA,eQoE4PY" h5TGdƽJg[eߤMCqO26c/c 4>Ic xjH+SdLRI$P<x$ ȾS|_V;w6CxDi 1_J6EHtE||oI]mQ-E񭓋$D^N(@ 38 4 ܔ4 Ud 4x[Y*i%fF5F}sWfDo\z}2056ɓ\窊]qI[ztѓW3f'$띚G RpnY{C2|P&`b]Ytp 'ܾ00A2ғ5fg-f#W-) BR&+Y llO:gIt9أæIC҉;=q h)-uޕOn.3KV'Y<4GS'iiXLT!dŅxO[,h,8 Dur@IҟVS̯=ރz Lum ut= +8HQN|<@eCtb>4 ~v QJ ^47ܖ@327 Ȭw)w"Et2kba?A"fl+-6]]&Z:G]BT0: [ n^(}GByN3d^SD;|' ~G.'94> P )ܴ+t5dE~R~8.Sr)l S\+Wwk>]ڗ)q2v㐊}/!fLlMӭh8#qӇy:MSMda1 ܉&SgpYx]0 V$HátqMO?,$ ڧ˭H1(G<$= bB+=MӁy`1v{ly)ﯴ&>vuCVE1P:3;%_ILsNR3΄ Mg5&]ng{lsK궻eԬ˅(!upAs™b 7{Nmǡ`K@ӝ^㽇reOO@WXpeƁ$Yaě_ĞK@gr(Inn)km,ejsat¬dCC{N[3, B+`( qsҏ'T(8RZX`ݞ iivکPyZlRQ^C!/-ΪӔu JC4 dV*6gN6ءS̍ȣح[y]KC髩=\U{q:^*>=HHpWD7u&r_vڜ9ES&ݘ"FQӹ2{MMB5%e !wѦtf^- 9~۾ P婆l%BZ>(𛿋K%#M.E>⊽B8DqQ+", ۹.a:t,xȹϱ,l['fFo6i\ɂ5ޠ 7Yad- 0VEYbς\)g_M\_DۥN^FZW08?{UW, /2Fƾ(:? drm1*fک2[ Zcn026~x\&a=x@|VԷ5w0rg|Cmܵ ) 2L.sG|Wa[VTXm2A﵅^I̅j "s7LKu9g&?e|fmx;|Zm63 |Kmpzj{k,B$!JhR|u: ,ٛ%$bKmA7 ;Ө)g,kvDE"&a"PٌmC^w*['ؑYwerّJD4J )FXqg}ɧ=0,irY^UzZg$?w+A.;/Y5L/x@<@OFGZ]]EIήEeqxZ=m kӚh >AI W%fo?bWWY%z9|/fAwK6QNFZj*nR`o}јf 2ʿdp %2LkżRvδ,AXw4pތ~:d#ty9SdgS~AmaYG8"(Kʊ>ZgNEQ#4nLX//ikGWh*nUv|JULI&xpF0`M+>rB&sş`NOpÉO=E8o򹆙ҽr)U܆s:q{g@&==m].5rl>lrIbIpƩx1`ߓTuq4r=ԂU=5g|uZoᚶW[E%(^$=;j}hm r>xڇɺ,jY Ukq@zI5toyuQT"&][kdzJsf,]a:>x uKGH STo254*ʡ&u +$X]>2_l#rbh,wINF1c_3gCXv9hmܯR ׺e ybT'ޫ9wr=1Im:Jj.6A yZf'{ m|Hg˶MyLZԣ=v2GSiܥwT;i5}nTy"Zs< AE@p"%!uRgʕ-=->·)OR0ЇRhKisnLo 9 )jϡޫyzFɝz/L&p3<0>E$ʭDS$<*ne{~%\7bPutiJeb4^uCX_X1mE /OHmjņ`Q7<{RֻhϬp`joL" rU357u3+򣠭Vh!Qz5ڮ+kX %nBvZ'M9FGh݁Xf0< -֜rģ^ bqRKWpJfPR?=\ [/V =V0GW_G^θ>ӸL4#~y\9B`[zQ8dݤ YU<8(oIe+[ 7[.Hj:ެp"t3b&ZK\Mw~KJUIEt#s?"9$.jA-WHU*42R1W>wه8-Fڨ۸WM!6g*vT M~Q 4n&(TL7_Oinw9NS8`kI C} oO礿G>3- V‡ iݗ6} -BłjJ`Y;>0Jgw E]eMxۦǂQ#̰^QKTlNpeJ,5r^=@Dqٺe)g İ2¢xS+TQ[Aݖ0|0tj2V0mSJ&zէ[&bj)=m?}v$dҁEz m(Ŭx1yƮ3AO{嗠kxep-DM=M&l5sID_ۏ4j!"v;5&[#j6խcDO2Yv| y0{ȥՒX.Gouc%RFf*ʸugMׯ.zaԢ%(xI78G]Al&)<aF|Wͅ*N3 W@}EԄ&m 骆2S^mE<31_L7;6..<%] TQg`&.Nb_O;xRԑ4oSn_jh&Uά e0+E%eL_:$8QSN'MXRnLvUE)GNyޭL!vdu|GiQ}npًuhY5WsWrxluEK@pQnݸf81*v񳸙;O %!bL뷓p%ic鴐y1eKԵxN2OWPyԂm>޳Ԣ{J72&U4FGq%7Рs:oaĮK V'tK'caҘ/dgF g0<֕x.F}Fp[qޛO-XA9hZ#(fj*I鎙y0`1UDw?H ߯ځ i!7L5D:C:7'@㝍?.x-H\_UOP $CAy1;v/X&sitn˄ T%Zga(tJVW&m }zZ!8,h>FzY;l}hΧ0P]вXuR.VZdpqUT=><Edk7ec`幌#mʢ$t1O6u4P5;S'\|.u y3qwuփy76n"@_2+ Ш@}FBk)R~oA#{W[";3 7HYiKѬ?)㙎^bT{,bqI;c. !NN, ()A5.'}]{_Be~d3Fi pmخʳ[g%*B 6b 9ڣO¯SCq |񑨓ms2\k*²c0bX.?@ ~>@̴ܽ&LaіhPПAC%<2F^Nu@ jl!Qr A[P ɜ2ؼ)OԐQAlμJYg4Tx X7U6GT>!w˴+ cY [E~MyYd]8̼j^Dvdl xD{"g y1Yd8d @ MQ(جu*n3-*$Inro p̲FSզB'&8/…}Fʲ0 h)ɇ-PRy.wl*'`w :)#U8D̤5YB@2؊#$'c\/S4-e 3VfJrJ>z{9|&a'@p=Ka-i*[ rDh2ൿͺ\9 nI{QѾշ/]X756lA`-~( *`9CdX}$Ԇi/#З5oSWw~? N,MKpg[zT},|3an]l5B[NZǔ"sqzX KKl2͂vphaMhZ2Ĵ0hOȈuu?ys) gqU!Hk{jqMOP't,cT zo@@ʰhBRS5ӰGaanYQ\[OU˾x9|?dpxd@퟈5`21wEc`<>2/pP~v~t6Ux@v***#s;TvS>T"r%g(@i*\9 o g̈KN 0EWі-o8&_c\X$u~ q%SWYҖ.J~$?pR>Wt\=+.5wKh9HpGqLfsRߠ]7)ZO%V2%[=)ܫzpznՆYɗ05&6ň[2#+ΗI*sD7F rwd L•G1؂NFv/2vLÚZs Ö3,|X%!ẓyAωD,+2t0m/քTTL5<4$VzhP !3Qx)E$!w8OB’Žg=m( t:Ҳ녍 2H-Ƕ, U@V,oGiI/ȨZs>( Wz9&rm3R.|1 >rmUis ɉ?lGX*޴>@n\"%l-d{IyЈ=bSFnh2ǻ{М"_saY$\?^LS p6Y$-m?6&?ϛy$A =LZ0Çn/e杝ְRѐaOu")gvR:Ү u S]Jy˞T\MT%s/HTVO*BD1٘dr xع,ibDzhN:TQ| PFiDJ[9w_Ӧ=ᑶ'yZӕ@kĥ'Ig&qsdyP Zrqsm?^~!ia+p_ Ei r&1', dvhA &TbNP3lrX3oIڨMm)xLYx4&yr %Zȝ۬|CIEϬ\[_m䭝7%h`rTS@Pj*.% 젔0'SֺRU+Wrts}G,`w%^9 XbAPU (4RV}P-,b2z{;,买ayjSJ@o}lE,Ƴ[9 ZxWj/xf7DoE?.{w\4 M_e-q6w#T6Mv!w<~!lB6=bN(XVSSém.a& }5ٝ0Ak!lKS;,j-,KPgkʲ-s#3;ªXk8:s]!z*Q4ƸwK69etDcNk@,Gs 0D. NJ͵ w:d)V]7#v\9".v5I@W̪yV[jVIN#1{^2`̉RvhʴH>`@ua4C ݟ\a7؉sXjАXE_qmq!&DƘ2"N,ڜr5gFݯNw#"lP:^:%/_|Z3x -Q(sI4&Cݢ_4pi'7'Z'uG+.JoX #5q `Л~{մd7}d--,All=|)HB/n*S<,[aЮPS@09r!{\u*z8Cj ;tw&_-`ce[Un;o+6L{1dU5YT{(]@Z >LVMAJaǛyHB\xF"Ǎ?y@!Web6JNYƘ(]e 3M(}0-'YxS?A]h8c³ѹ>t[z4yQC|+s5JxN-NW%r1JpeJO'4з6S&IĜ8F8x<zL ѿ0p 5^9 C}-$"9z||43DU PEYkwsZ|s}Ǯc t5+-P\-=Ply=XZB/ߗimiJd*3/_?5:sA7"ﷻjeS,>ȊE,Q1!=0XO> yi,\!.qVM+Q- `R P\.3n.6# W-qq6 {aNGDT՚]F&j@Y_)дyD]&MF"7~Sn.|`sA,p4~%}qpDC:}' 6ۚ 7oPdHf>[ !%Q}_;X+eDĨo~BUr"9<{f9kj0? .,f?Q[/쟰4Av6yqP3oQ zÌmUF1v}2^2]{+Q.Th!h 95镬A%V3W Yzw%,ozS;V@r/].N;J`x,t(sxOhDn(#N]J "yXCԽ^aQDTRW9YXb##̍mAi8?κc T=y-Ȼ2(<^e`)[>gs@2".|)ґZ5?tpR U\[Ll; >̗|‡zsIb[S>ǔ򈈍5g6^,ݐB6\ F޳u)٨EwAx!3Bq칰hUQ[ha۵73FRpչެvN\7pqAJ5Ku7r!xX@plPl5k'!"0"9ed>l.AF͔#,,lE? W=Bo#F=G* u *ל:YݚLWoSڮn-\ UxeUGS՛#- k8VRwb 㸡Q"/dž&$06u3r=Ĉzivx(Qb/sUszm&=O V1bO#w[=u.GQS-htƝ I"zX\/jՔv?v[6t@)S*X՗A(\ƷU_xb{VuSS6Уw˜և^e>a-WdYH^ CAz*R;jҔ`iMkql wzzc9`j[|9 '۬&^[]:T|z6NFxA!;bk{2ܨRz XĠ|nM-ޡU%*x 7gEŞ-c?QiC,4JYv>9baZL)پ9ԇL#AZ8jްՓB2o2OǶmwX*z,r4K %cHq<~"VjM QכVk)8bta I>1nGn_PT`ް[ܞ^t>Pr܃:%o-w9vriR@/Ir./[!$#&[U: Y%W>P}a'fѧ)Vfd<;xCe ]7CyAϝ^9ik!>%ˎk1z$ݬH̲E=;'EQ|\6(\bۦhP3IHe,İ$g5S#ZAXCMLc>sgјD ;4 5@[CٹYk%!&FB wggK>X뉂 @{ 7.[8)`/g[T 1kj"P7jšT߅Wס6WIZSwShE3ME!_{AXT# w*( CıH11mѷMpΊj~bNʼnqGLO2/!(p;r njj}bs/i}"G\_~p|pĦOVVo|/j߆+rYxeh6<Mܗy6;V\)esř4jlR] ]䥠|_űBRʀ.Ν2`%c eV19N(ͧ0*|`e?u#Ŏژ{>w%qJM4x\=ah9_08\VVFGٕAA߷wn&r,"0Jb%AN8.X7{Tin,SBcM]:'9T] ͹_Ifm~p!3g;rAzVvD\Y4[6b% kJ`"b{G:p\uf+vޘ ;O O46m }~I 9#Y([@vFFtZĕz;eO,aDac]&3oF3١}G!0##JB˾6Is+:Oӡi}+2w:sF-a!.§kY9H~c,09\sGܮν{U[Il;Lt][0#+7fk{[ QtD(tEzc5{p롴0ds6r)z׿Wj[}&"[ P@7$/X5%5λH#vZ~r Ns_D>FE`ݴկ0NjHsFʻz(H]Gk׽zOȿ$cZ([A)Tyh08Z3iyLcI 4AR*c嘛f%|2{!EriqGbQэ#b5+S'>!FꫢU*~<a`t3!WԱ74,m[M02og~V1|[U1'>ǟQ@.h 3#~Dfٽ<"k$4̉gvKսƬKV 5-? jAz?]j -o>7, t4Y:DБϔp5آi]0cY;Ob'>pkBZO$i@ |ez!tkmc$xm>\)IտL`] 'ߘ7g#,"CV944 0fz}AbRl`ʭ*k$[~d]?PL02#y*]mK :y.}ɎYy@aJ ]VkHQݼ~fb}c5[RR'MLLa)Za2j^1'A1 KɀS39Y֏8<ʏ\\OYKE"D/х+ܔ} #F" [.0Vk?Q/*hI߀ΐ U^V 6]$k‹e34G#@Zћ\ySTM$WWr5Ye^hJY8pI=fsuRRqy)*FkUЀv] :a+H3j$4ׁo;W)u &.r[0J'I̙l/FR.C]w"&-Fq/,3?B];goi1zOiֻҾfBRS{ϩb!E(#yYWA òBO΋$k^\RRXB*"LsvkNVDťamq)N&YěNb(!bJOc7Vh!qh1#i[j(.hzjI`@e z0ADM#Q5]E"J3xUS㫫_`6{|Q5{<WA~>bۃJ*ASD'a"HRaLM9sD-P /j uQO6Dd": cNH&nyA;YbOcx~ ?:[%ݲ t_&!4|~Y H蟈\l}5N8(K 'c M.$S7Ķ(+yRJQZN! Q|L[UJ =ݑ]Dߞ ^F8_Chl`x^sGK"B_:nڲGK, ,\"X|Q4ޕ_QUخ M ɹ ˷;06yp s}7}v |4?ls}ƠPUWKg*>%[ĀqpH A3G~ jln/%Sq0X]HؚPM-~h :}d,) yLЫUK 5 <j,.S+{߅?T, `ϟMN֖ҟM42oqZA WmX8L0jqa<"9Åi:ç$qJu(^V#8$8)f2׽A#ȡ͚L4R# `1m*sod CHA31G֔`OSoIT{C#"HD_*sh,WҌ_=N8\ rƶHuDD<jp5 sChj6۩03کO'8y1` d2D$0 Pٹ!S]5ѹy0Ykt靏7*M8uX&3{a^LM@$p%`,0R^aظ2+lĄ q^ BLI?X#?߄{򶃰"L\.TOopdb:VPרrSv׍Lu-KV' ˟0R 2&t=Ԩ]cVb+&B1]Gwۉ\-u9W7agggq3m^A53DccƦuiVs8xh,\ZzҖ S7y?7E<s^>9(k,&nзGm 0"_J%#HٽZ6~ָ;v!2t'-8m]vg)W*~MSN9 X,vyLٚbG܁~gkr/Mhk6-b\Vl, gUUfØU6L,$ݣRAkb\F/t꧓(D*ziÑV}E%*;17tcޝa\x(ggQ+OwLNE%x$ͬX\;R'%^[Ȃ+Ju؍]5Cm9IONIb=V܊Jp<9Yʜ\o_S9v܊)YIVF s0& CO+T'EKt &M,TvxqӶAUNqHeMZ˴OWSgzo0a, 2kOxĭ2o-2 V@QT6lydXUфQXv/EG@' W3XS9]‚9l*P=q.~yЖI{pLqi&DIR J穊F1FMmtQȁ}׻ۏAαWԆ<φmm dj ^}c 3e]*WK$*V0쾬zc/32^ NT5}K݈ }MO\dzY+>ЊrU9&T2" зL=Z;v%5GcF<84\fbAG>Z,yRA5'='[Gy`/TccoBYq(Z˙ +MmHhr)=G{ҽ|j54X<p(\$%pYmqGC;8ۭ/C6}YN_PGL}5?J~OfOe2Hl$فpyk a{׷Tu{Lr@C+VJ{lQϵ܎5mO)h>- v:+V؄1~\oe%=s,seE;@=fMC6=Ȇh`"x1IcHMOLr1 I *ҋ &VA. uE 9/D=d)0r3XF$7C߾(PmwsaMΛ0t >45"ӣ|',Q0VZ+:*-bYK /?tbfZ2 E@ry\i @`W(..;Z}3Aiq[)(~LvPR_.^MD-9Ob\rd7 i!ɦQ4 y8\&d5EK >, Plк4b?ꮑᭃ"|LuCuU)GajFN'9h07tavLV2w,q_ [i4VaԴG4т쑿#" |&6.,㖩YRl&!]K\}սkN4ik*qPz(|^3;[[J['2fpv"o~>h'"Iv: vM5l=F1 Z#g[9_|7c?!`[wZK ,Tg]?rn},R QWoP^&@7/TiY֨>$曭J1̚s.IӢ6Mpo(ٴ>Q.c/=+To XiKeBDoI2<01_R3dъRh?db,:Qbjc5R" [#WX:A4 u \%!)TjBQ'tDO"$XE_C7iۤ9W}U- G.#yV?E.:θo"'~f_vijdXwxiĤWvo5a"$T!@WT5VFSRaE`l91fbWH`1벺BDԽӆ ]\^k{e2O+X\Yer ASLִ5 tfۆr¦χM+@Qj &I2?PB \eSO&Dk$@/3=5LtoʧY2*Vݑv^r7%,DXJQHjEߩ X%5G3ߵb5KVvԆ(U"b7nK:^ 7i ^K;p™; v󃥵] [RDrY)TIwzpdz_)jt`0H.u)ڝꉣur$L,()15mSz4Kׯ"?s DK5 XXvE`U E>#=H9/1& }~k,}@ޠL-3]Xkt;LVp_Us̎92)t v E%)¬&7v,nby{\)(C{1H5z Cc5Nq4>/p4|i^LIcnJnR$+BNr*5>gi{ހJrcQ;pJ@TQ:Ѫ["r# <^X>+sSէDnoS`/H PF[f9t3HB1S]$F ݈V\X:ox&jeYyVVۛ-}{&J@g5#. RU=zE_Ex|wnW{W*tqafIV*0޷BsrCsj&'—m ëxث&EcElݧ_2͏:q@woaaA<E=0s9]rp-|^F#ѓuLc MlsQ81v 8cQQؘmI?S`p^:(dWaCoNan!szp#^T;P{rud ͥ[zVɊO~Z]|g? {Z}6|eڞa 2ny,MapxVZ`$ \ mRBgpՍY Ճ0I%;A a2&^1;ݾZMt&WN՚/C1$ka79-EQPX萡as:ƧxT. R֎.^{ij $h8~ \qF*s5^3 Oѕ<Ha"HV\N5ME(H2;dz;d  D(@h  +Et J`|H28Jg*՚J'䩃:"&Ь,$|&Dš0̎*E:͘o<Ɩw-pw%2@AmeZsM܍5l^.IM>* :t5;JDcc#pJP5ɘ6eCulg|+ 񛨦s ڀ9ٗoS5[i0{ćԽS % &`P,mdӃ!(N&(n/F65Nen"oyc_@[UKX,ڥSStG̠V1^l$%8Q|32ȭYJP2MbD뻭<[G zᖣs{?$,핂yGri>& IqBO ԙrl铚mԓb%,;>q]c}N_v SF?0Y ǡbA$bG /X=߼I ['uLoF1H(* Avaӳ^:z adkq *~' ,RU+rN A";iRO%RpP2B}dUpqxuYsQA6pif~IkS .B)EF1MSlIMszGON7imKɜF`/+ETO9[ɋ e@Us "s]\KbJ@V]"Y?a.`T k|("F)pGЉdG h G{?F NMbncxWk҅5z yiR;ĄdOg\oۈ;0M(, <+;jF.#+T Nkrkѐ,ܼD۪}vu]J1wfv]-p 7JՆvOU1.#~ te9Kn`gh 8#΄VBVSH4L\lwx(r7Ҝa׀h~=f١%Hh'ip\lx*9'.)-Sd@Yx֍# !F󙷱}dA)͜ͻ'>;>}RرhuN"5'?]IGR5"UKGh_18-UMe#Bk)91H,ye?ꡀ)} [-2IEK#0[AZW/ 4J%s6 j͂Su vWjc)o| :PrY DžN|/fmuw=:`3챣}ן J_BYxg{o)= AӦn,u.( )Y5`Zy" )aqnD_N>u%uI>F\"T|]5_:<"j/ϋxRGAo%Ĝ}9]wNH|V&sbe$u;Y;=}QTO%T;giXk&ҒyR;U qT{p7=msZPlFٓބn8Vx=TnsU(nED)H淣>(yʯe.;pJeh0`\%sx& CGV o^m28Yۇe) Ȥ*J-Gߑ)7JL=wh%hKً Y( @~9#L4 6c}.YNA;Z+ aO e"C:lǁư0/v!$E`:1 =aJx?Ȟ|,Q";JGs"DXAv <`yȏ UCmt!o#(dUt0_c f"۝"ydY=fUT{bmBTqv=VazkMU&<4 j;3AbMm&~NNwΐQ@>8R`HȘav@1WNuS^y IPtO;qZ0vgvva 5J̻jҖ _@Tg5tufLQ#ЅN#?'7%|nr琷y1SẄ~q)%eaX7]T%^hs-ZS#RҎ {리qz9 M 8j?`*%;OJvCxMo4x2[\aUσہN ?/Ȏ?E6ӃM~Wq[y#0HKP3׸ztn QrԨ 6%مT6Կ"3 !evŝ X<2:VKM>q^ds[~[7,̿1@bߵ)5b>͕U]1&Q:-jEiw Mcß'x$;نvW5Rmc7؟VzA(\dJ ۧHP݀c>=OKW[Mx]ޘ 챨ap9rsy\YL0:)1ebDa0L2hIC\jRf"@8>M{`c>m7_4)+$Tiwawx9{|,,6˔LeW{_RpshuL!NP<1lxѷ'ʲ@!/8 ܣhx*(txu}i«CFgϷf*EcmR#Ԙ&VR2CnJ'W)|2yR1G\pw`ijk9^QЦ}juү ΎH't+"'i@cN*=<&Z;4FܯزS (bRЙw!aǔʹM"4i8q"<Ƈ@af]ۯh% na%~ԴR6auu´%vA_*$ q2d0 τ :<#03"n !g1;MP7TY?58IFgj͇E̲#TjRBlRBF,s7ksmr_剦 $$-MUZ_tcܞ Ե=AkHw{k]l M(k*6{]wfq2 8<>]:5jQ10o/%X>}X᰷5 p]̈́>  {'>IE>q Ws80U'=6zRV&nE0Q箦[2JH^qLI!gF4kR?iu!ݍVl #6˔w WO^OfysS7fg:Cv9, o.9v;:WWJd_d}!w6^DX2b۠m\zrXKT JzbN~Ӹg BmO_ߩ54:":բLo鶎[\^,ȰKBimz<4*d2CaUmsrXg ( R\IO^@ՂC6$^ VQc̑λX *E{ayX d5$vBA<2@_1`0#eЎ:Adp"c$4% @~lEW*zi/Q4D}䖊4ӊCP*x%2I@ d_oG~F-X_28!,D*hmߝ9, 4;=JODD8 TC6 !X(θslϞK?g.Ŷ3baTAIy{BFr{a-LՀkFAɏ"Əz1ZctZCj ֯c=ZVH+4 XW7 8 4)?kG$@HbJo"v.0׉cL)YꤗUnhp e ܭ!9L0%(嵌rE .y /UKs*Z{*bQp%}G\|!4Gn*gU:݀^̇*LS/C`g+Ʊ-ĊLP9 3>c5L_PZKXXIނ)3#4pДJz{A<1-~+=b>0Qݿ˫TP4.C/\EkkAP? R`;cO8J\$D49FP0u bu)7rԻ*Fؔ.D(wٿp^9թ~~?}7ިԓi\}7Y񊡓 vML4EI}hf&!U%M,SgL 0}iùN?pնl,Tv=޲](ňŸ#|Gq?pkj(p D50äU#&^-کxU))wV8K#JI "eͅΚwci>u$֛yDRm֞yL5@|! l*aEZ,.ݽkн>tqI_{ǶcAgp" s⏹ ". u3ؤ@mg<&˘ g+7HDoI*R…cyVB7ݳV?Hts#$!璉0QزLTt &{1#j@9m6bz4"olY^@HYNNMĶEsm/W7/vN<`XQ|ڸGjHt %ibu"|S#If>'%)LBr=&֧EC#f|CWƮ? %Vgd?s1+uľ,S5oSxWz5P\BLҗ} 0N.Nm'~nХN)] ¹ 0bVH Jp%UYNߕ%wkaIGnQ"oS ի(Ao/T3%te{PƳJMeYM1D |.6efۦvtR6M_ *[=熜G('LC׍CoF1u&þŹDL.jUpH(j>AV*pkM{ۚ}N7נdb}檕h|gw9u!sI|l }oq]$ˉ285NhoRvrqUFsX^%%Of 0͜3o6k >9 +0$똩;)n\ɀ4{pȏ/cm=kl*ÍxsV'};{U(!T/:x jThk~]* ںgV/"q37u WF B I{$}r(=P8v $;1Ǐ!_E?\u#M:mFTGh_3͞Xe6xnAy1Y ccq>E?%v=!V^"Gܯ˰,a$s9w#4f{:S#&ӓXi؜ -|fXu , hb!N"7Nx =|]ϼ(Sovl c䓄ͭh>!k cu ~7|.+3 @o0y2ɖX$@/n{MYU Om1@?t4ŝ/R"XlqIO}28|;sTRS9lh r}| 7+b\9&#-^oBzkՊno6]KaOpt7}#eh DfLp5쏀cF$&2g3.O+^qAJJЂ͒zf[0˂O';JkK*r&7c me~.Ql@]1 1e*^'H1[, 5T|~+0р NxTNyžHVSLSa "ǎM岋bq#0siRoG>SW+5k-'"WDVK)7C5 loI7&=aBm'4>$)Ƥ1#7E_ol`!Bq<(~粒=@״i3+A%?s_ Zio 5=aCocjMiz}H$S3~uZD!K;O'=z1u\p-xX0˿RO&9i >' rH&L\ǻS g(hϕ+w:"=IZ]((8 ¯ג|Sٱd.L՚ Ėñk-$6RYa%(dY(BQ몍&KZ1#n)(ŭΓίx^B!-Wek8\wF{p4bg |g[y'H-e153$y&\A1(h ZZ`2ۮehUjHD4#%G@tn]آ@֣:Į(zk(l9{ $^ zN(b0֩t.,تʠ'1a1- =W%B**_޷S#t*ת=z:8xj;RڿZ)Od󸣿z`3 J4;Iū>R>a@]%I )NDD1nR0[oBiv5/6PXx.mSX䬖V"q?Zf<6LwEnuRXUޓ@ qS~}>Jt>*X/KO&n:Ŀ}"w[K!J1{Pdo5C@m)[2--I%sBiVk?ܵÒeڗo3c\Fq?ēOB OsFA42n@,T^?RԸOXnFNY7!$P4UUo2^DC ,2]ny(uYrq534LsP= yW6n)ǂ@Ȃ2_` ѷ[?m-p7Y\uǘx?Vd m$lkxk J&# x|P8.&4n 8ηEN)4zi>$60 3?rލQQX;g-㤾^@|8X8 V2?P$dH6q1A.w_Τ'׺l, lTw7 ŸSOm7U"F5Wݔ6 ⺳w _L.Eݦ;RHI 7c 3MmƁoo_@1x49F+{PM sUkFXaFOKWD7 k"6%׀]Mj6֨'Y.0] &"?CE:Ǣ; P`Ws f@tH:;QbO$+#f#m6Bқk,,/CziCT˭1$F vJQʎg?{D_bܦ~M!a.w;@ = I)pA0 x Re6gC,V dഌ]+~m*/-DMN˶8R޿M{52LGNE~o"^gܫZVFgkIQmI@<;Pe'Hh&hX:ನX{Kfvj]vHfXZ~cq(C6rBp)} * hL`ƩGbzmV@CR~qL]m\w;Bkd/|"=Z, ciX?K+7]]>܃Y!xp$ωS{|%)5Hv!xkQ׷@j4SG0Hx:-*G'tBO^턾hrƿ-#,Q@?7lPa ҏukH}Ko+[Ш ({Ghbp1@L5ㄡ_9pz`bc; ̿ v=KG]BfH6\;^U m#tI/h"F~?ZHV,egPQD'?q݀ۍj}fwLx'؈3«dkcfY})o{j&˔4W;e9̔24`Y RkZ.Z`=A$Va N^?CJyLy'폙{+(=%luQ5R1<GacQ3ēm"rhIxZ2pBdIeɽl"5 IW7=g5,..j`gv2gMǢ|RdSkJJ6jA2X`^o,]wlsƕx6P`~P0Ur[c+fJ  2dnL4ĿEVu;1JX1U+ju^@%λ5˧:0v)W<nJ:yLnvߠ_/䯖bSo@Xck:D5v  j1vC TcѢS@a! *;?Pf2}CzFvSTHG?sJ66n2Y̅ʉB}5a+B.>, :Wyݔ DawX.id_r=݌b=c!YPV*⽖Ghj-"]NA,RF~4Lx є O ڔ"] ahSrNbRP^ivw_.8ӲtuE,l=B=Xn؂4h=tѬlkS }V/FQi-slκQGL.D:ׯmnp搫Ȗj= k.+xR*}US4G9"n>XF(ߣ8%Lq\q>} Dص[i9F4=CF>:6iMiS>7q(c @_ɒb>>{!*dmjM<P,f)cGD5%&hE+ .ߣ /e9nk_X)xI=V<{/<(hDW_ЎS>LfFdJB&aj."'1WvP]yqORn~ZYyմ8ڕ,M%o)i/[PxNKwdJ0*b`m`nBxrxٿLSI*"U$6M@82aP hQw: Os?WSCĸaҜaAl۱(`"O 3'K[@Qq*~V3KZ2auE(Qjq1`\r8#4&d%<-l!c۳d 7| YDT,SG{;$DBP$I)ts{ 򺥬 \dᧇ\ em܀wW[y(HBw[k9l1y+%Ǧn\GW,Pb3tIh0G/nW=|~xm`kVKR Fl$k SíVzb^.ZG^NK|{RVجMY|4mחuxe,) _9s]-. 1-16/"$K>b&&ʋug$8A0S얊)VjŞp!llt@wxa7md *1zE[Ť${x{'䬑SE+4]=Lw~Jx%~L`r8:4bouIXpA7G%Mtn߆!B:fzzr U\e0B ^g)jq<DL".L^H $lGurOx+m (P~5ӌ xz&I/7bE)f~՜ͿvCP3dд8Hk/@X ׿=i'kzÖ۴%|c#9'd8Nr1ͼ <2?u^yG1| ?J@$>씟ɩhċ4f`qY4C凜R6o:TBu.R5@$H r}qA-~5+^hĨe@3 lrCng9/X ,O=3DNtr lpB,{H>٬(GS>Gg Hi* (eM ,}]zHL@mZw.ΉpN2@dth3@.Ft{`Fv"Վ}u%B4WfsYyT֙&n4Wl"N3(HC+ i0-HB0[  0)u@*Tb;'L6a5sƘJ$8C\su O7}vBIwol${ˍ\׺OF$ܣw]p<'|I=,-mcȷuk/3+BRo:.фe f],.^ fht'#:w창ɰR :;Tv+K|"Q+<\6tG1[~6k 4BíB1i*3ٽIkpL:e!9Hi&'Y"FHA"zqq'q_%xလ! AF)ΩMkU &'5`ŵJ tZd-5o-8"j ɐ [ Xgt #t,CLz}pzx5 ԤuOlN$հsTZ);0>e15ܨ½(o%o='JNC%6{K`{ůX .e'eq9GHuaP{(f*4 WϽ*Bg0$0D/u.\7Q[S∄:#L' 8}cBj|60Z/%֡y$ gLmxJ{G:t#F|fK`r!gvz5[=ӏEI[Y\KTzyΤ;gNڵ#c'>ϕ}}PwG!|45XII WH"Uĝ4 zȮ4[+@%G;:;pOYjMRZTxK*M)&"Tl79h+G6DXgM9Lm# 32i0K2߅27;~&wتqH: zo Pg-E][2 J Lnv[+TeFiʆCv^FN냎6̖Adqm9;7K"P)DagCֱ-'02Gܠ%^Myw `U=:7o{bcQkb [ r@He7T?DfJGd{O= @!$4.(f`tIo[B b#7Sȓ&h#A>~~2s)8Myz=Oo`2B<ɧS;2xg Iz7;  [vjzi :ɛ(WO3#ЃM&R`b~OVv X>btm5C`dIt|0Ռ <|b9 PNZlH#tYJ)_슔bkT"f}O[A47Ϯba4P ?)*M&́D޿ L@u"ty6үXUM7Ew|RjTBZk\Zs-"-Y`|B6kS?^[ L"?UAX`f3h*<+k"rױ Mrմ Lɵ/"5j5AA_rkYXb]Tݢ PM]|}&ļ<֖r KdvAO_<1).QJ,_'=Ш#[m٧ZzZD }-鲄מ4Ī4^0i2`pN5pzXP'h05#:f xIQ3jY:$eYi!`C߯2G]ۘ8^Rq;)~&PĠ^t!Ej1객DwʉdsiD|ݨrJj ԇ{a{('V_1&ɔ(j1][G~/Tյ80FP5QJl1%1>2-V Kn}|O @stfkѱs쳉#G@bڊaoin Ugbx1O/bvg ={.$DR^2vyd(Oo|**" oVTm-5+}ZͱTVM=,<5BJ]{wl߂# L5dQc-K}m TUb)|Y-4!7{ў?4ْ.74 }o&BL0NUز EIͱYV~~p ŏ{tJ=ޜ6wn^r<BQ"D4V=KE_DT캖lW4oJ7 i͉RjD\&l VT.~Us 1/k쟐Z?i r+yA\)݉9rOvAbcif˗=Iq;47rqEO6~]=! +#ڽi ØJXY6د"M45mzS _<+fJLz#j*ȂQ􏏖)o'&Z 9} ,h ,)J^De!`*W0yA(4e ]5"ұ,aqYjK~rXNgΘ0Q0fYB5Ek3v+Ѓ g ^ SǘQyҰަ=6)4{֨|BfG#fRs+|yFBovINnP\NFJuѴ;zvݙz`DE ~ 8:ywƜ7B#*C  LӮp$2+qȇ&sT*]c ql'-c?ƛҙڦ8*楂ʆWi'$B)X+ÕH=z 魙' !6/#k_\McKxԨƶ'Ezrj 1Yca3C[H9 ~Twr Ol`[@K 4Ҏs>/r+$N.&;Uv]8"HzqLh#PhR+ѫjK$CƠ;`:7,$1=Pz۪*c-OYo4 Ɣ LҏQ joi8\9WWTVϪByVqqZŝslbþkȩ1Du[ ֹFFHWeSEryh'Ʊ,?ʅERSů\a*|xhrEQk6Qof7Q.0)4 =G:0kQ; Dޢ:o{ !ɐ˽n Œ 3Ahf&tI[% ە7bRB-zAMMugɩ.ui0o|>EڳDWx&mf>`g".z BⲕV"uQN\&Pm8C]7:4l&pKh$,tf4%'b;1 "͡VYfcL:\Y?z1%wa?h3k1_:f$[!z$@Y˨ :/9%sOݳ֧ylx$ujƖQF\q]|pP`'cgڟnĨ]E0|,;l[f7WaQF{$Rr#//afN0@rVgI;ѫrfþ>u,v&  v"@OMь0 ^ 2&dΪ6F 89zS& O,l{ȉD(&g砟6F՜HcV!vgGle-dd)Aj@m@akʥ# #F BHnY_*v. RԟZS!M,~ %t=BR#d>>~WfD 0* #./G_,"u7. *<+ËR#%(jbz882IM). ڊ]fGE clTAfW̾^yyQ$4Ed,/?V#">! 8ˀ܊W[#U2֥{]%oнJK-f.Kq_ȧӹf*|S%bQIJQiw!(tX;k<|w l{3J^-7bTtA,Y„?^ˣY#@!a*[QH_xx[35Vkt?< _]þt>l)2vM; <)'\Gʯϴ|$KK{JqV ]h_lK׬ݔ:=/|Z2[ ޠ&OqgiondW+{I0c9}Xgxݹk"FwcӘ)TLr7-4.+\|_"c %1ڄSȐz_s4v@mkx1^FIi@@$=g < qswWNOi?3ެxkPtԣ(4jX Rb3(p`}wεCþ_;ģnkO/U@,4 trds3c'nm)vqdvU)cTV @FB~YQR b ‡VLԻ u. '%JW(3 fm]Q]V9IX F4ҭ#-T:>^tk{Iɥ!:>~2jS*[:+Bi&^a 7㴚aX6 d#*Ϗ^]0S&cG5duSF^؉sއڈeFW9uh*À*ѥ. |*1C Vwk[ƔwR,g!&.x~-C^Yʓ#=Z^ZAb0\ًhOURعO4.uQD a;M/N:@ hŶ {߉*.xtz%5uAL|ww@{Ah&+cd5E>jX=GTG$U6@_8fvCQΜI(gK.J&c7]N 3Zk$\{AΤ>2dܩؔ3ꂭ+ =[5^cn6,⑄w9aoQ hW)Cⅼ3D}]:[/H)ي^: PK`NnMDxڞnG2ܔ`.M2 bQsqd*;Kk%ln1ԇg}bvD'[~p,[ת${T (}e޸b[" haѝi4y V'9rD!*ujt8LҸJbm5jՓ/ޗ.V'PE}`Yh~*ZWW't~ʃ"KW\X6];l5Il\fGm2Lڶ$=u=xU-2|Y}.{YŒV)"2R-Xpi jaA㜨) {-%{V5XB e~k&ǜf>KꄤڍW" xFZŸ |3Qv_Mt̄icN$EWJ}$"Flba=ݜWc{Bd6?y/ ^=.) x,`9MnYG,Uw[ȼKs(¯1?Eѣb`p|(6͕Xs@'=4:4!K_w˛Y`ysBl' 3ZvcTޚ͔Mic?f-Bh Hڋ. Cf =ll\rP fij #?%0A228otAӃs(NK9 ⠶b͡ SnS(-F b;äxPHkoLbx=٪-7 k E,AЊ6T%8Ei e2h&mWdらҍCfHEF;tvŪBف)!-O[9|x1듾k6yH9H-mNR2A3f^EP!υU8\J0L  k I$j{U/D"? 5e#k22|ZKk( vߋ\nxG0H< {z?P>PWes+bI6g4J֛-!YSVnW\4|Ԇyn,o1vl$roPӞk5㛳]_AeE+@ -J3Z÷a45*5M1Gp#63%_v'j{v,}F 5ZWG*.L'ۯp\O ԉtMʙ1uq˅:Vy?WO2P25Wp.B*2 eeqKm s!qU6~HcP߭>ϸxF>>dCKuɯe{T8K9rޞry0#5 Y!Cul1VEC)ՎL/kȕtIf5ں6 p k m^4z8T6u`.9-RE+┯MjKDx<7 k)+9*bҹPhR\J(?X(>*j~CG|[* Gãr?{JGz %ʇhU> yZViHPg ~zw?옠ΓJ Z Ol'æܟGk"PS>eDžİ:1 Ċ.,Ye쾞]NS|+t_J0c U"ɰ-vr_AeTttd;5gm@h> g"u֚?vYz5P? i ,jX'鐢߲BxW㭁1Hk0ЗcF揈#tݩm!j rtU.k%k4N%\EᒀK!5v# : },XSAJ S Kհ="7DU1\D cw- @#WƠ,źzvG{Sk6="VK;ĴS dsabB# gYԐ=>ekT4 4F7ާZ@ ;{spVc&|{eAiʑbP--!pAMA϶|u> -[!~#/C[2|s u{|V+@B^/>lwJ\SX u粒0zd3m~7Ι쪤΢81Y 6]u!T{>T{n2s=$;K!|mu{kv#>_pk*űv:P?8K}ƩG$=g+h#NjL dI)9"DyڵBmxnZlpOȽYaA & :v\E["EDVoUP*n-Ҋ;J0cXb؆&StjBng6+6e1ՒZޒmlIG?ɹu&u~Ž3&m:Kk':!M?4=N5}Sэ{A D t71ĝ\;xWz8AT~e*[vn@ej*裥pSbׅ|> V8f̀Co;+HıBhg&BrTݷ8#Z.>ߴ۸^v&cx1y vj$y?۰^^x@~CI>. qTcONRk(רZ 0D5u68<=H JNFYꭟ^ϮpQêhSܸ_vkbbucgugs@5fI ) UNvt3x;m[3]ŤظDx vTu8UC_zdrvA U:VE6!P&LG\5l ٻQ9@ Sҽ>@KA~Khc'`h fFofFi+ͱP>5h0Tb(i~^ߩ5;<T)4dߺ&5.0yԯ)&p4r> ҂X33N?g_ug Tj.[sst\ѓ@M&]3@Lhʍ`tsOfVX ]{s} KjCc"H޴ړM柝J_k"G.\SixVRLnҴ$ɋbP៉iK=vc{4d{_8$)W}[t궱TL;!C4^tSAeBSoVUi,vZ@'S/UHdRϦ;mev?.[)N/C>ԏyCíUXLq2.)u'bPtrMww_ j N=.Mzn ؂45O"yITLdڼw;WJC7rZXk >)>4VVպs&LU~D T \vAWCaP)m/i ېYjݻI8L$d{S*E+R/Q6[(ދK YeL~a H#h40S9{F2) 3gb`F2Ҭ2QiLoQ=l$ٮ$϶ɏ%d|Ƨr*aICL,*8("T=#0 kAGgUF/'{X7o$QeNrͨ^7= 󗸊Ȍȿ4_\1uԋhTl&C͌Y[6XY>]*NܓjκVͅ.L3"'XzpGTBNjі86y*jnG/U#(P%DѧHMMY6pHlB][T#. fbB9flm }Ǥl R&ZvO椓h G Է-NnƾGpRI}^#vn9t)u lxCAފ!mVMl&"=WۙڭܼgxhhT| {gsR#gCۚaT@- H&i^FOcP9Dhֶ\K->D3Lgk͠j s:iv;9G"sOɞ̣4i G.nz/A _'bH1yf'Rjo{POU |9Tk1W~}UBjYuA^mɽ_0!x)VpT2MeՃ]Eˏ9F/3S].ڱ.ζ0 /bmm±& GT6JdyfV Oke߉4}}`FK\`C5ĀV-)wF6€e8y "F8>=w@o[wE;}Vh/|лe`xMIMm;V.%h()Xl$f\6 -ڡ6i;e!pU 0CdsGZSڥ,@ Ża&"xd#4E"/Į955nN_RK/sU&7+ ~ f{xYf.zw.z"+D@XX']uBLa@}-(\9ncHxbABkPsüGN!7>h>eJz?EŮRp.+a\cqeY)V$/m+sZ9uiW\C|IghZLS3P&uХtFh̾dn:#XnT j; d’F>LG̙qub ~56#bn`3W0Y|}=L&}spr ?2`*}#g *}{LPV[d1u\#\wy *RBtUNJ 1!"=(cedxKL0טOLXYh:N{H3׫DpRT{px6؞O6\+վg`Iz8u>-;闍,s1hG#u= z6Mɰ3O ؑ0[Ycrcpоr#/_ :9G6f_=bۣOM'Ioer4.-bсtCE9g'b:{}fS6ٽӣEu+n[Huфj9YQE=W=ӯS#Uzm񐏘qd( 6~ v5[-|SFqŘ6,P?L*ֽ⨪sf^B#tY؀B&(HPS$՘VlИ.-JS-w/l懢|9 Cs,c)(}Ř+_Jwb@CB4&l]$$SFGh,~-|ѡڟ(V= tltav2AFy|"T8A?wIs K,ꕧ]GlOG5qQԴ(ԣvʯ#;[ꊒ~ucM}+Su\ ]8EGr㮒/_/4Iv[;LL(ZLv ٰ ]K͊Y>!Cv[Љ~(-ݝA0~߽oH4ɐXWГB~WoI[t6j|Gk* `rˬjoLw$f(ڶ_=ptCJçW|9lsH)D#QIbU>YlQ%?ChŒ`7sڕ˄s<8"[Eszp}> lڢv=N;PO--:uOچ3Coн(a#);#o:~R%krzgU?FԲ;Ji:%{M14$҈I:f"&T '+V Oۓ <ۅ109GϛܰMޞm~Xz=hHCOo^TlC9cΘb&v3lē}G_) >^D-V$mb Ż5#mt7{Cny10.y3z =b<$E^ښ1zG03jgk0?&S T-6r6W;bɷo'BP^p>d{S=ͷ0HR "].Ha.>Yq= !( 3I'l|R7&tL ^;+XТwj uoTLl4/N" .c+@\RgrC~VTS_s9`D;;,;;rI tA7if톁.Rr>BjCxp܆IN*m/|df>%5n0[\2ծAM:ZJZ裔&#;lds`U$)qsFބ))isS}LHib&:kw5E Ba.U#x$nq>?e:sw%VO;s{sݰE]tckë`wȦTw 3[g3R&O^Ԏ6ApԠN#M_gVC+A-b ;ɷjou"8;3 VS:pS԰ &$q@? ήϨNXUckǣQ-D4/hͽF'ny_>dVuIZr!['aAiksfFs!Aʺ1 Aohf}ݲ(':Gf5~څ[ ߊ8j&vcmԳX8TaUÖۺڭa4 ]FogfA09P)J-gŒٹ 6{ COQ3zy,j1d'^A, a&ֳfK=]+܂.OP;%iA)j=ీrKbX$HbƤ{ )g}L٦)pj7tzїfi~X}Np:?jNiؙ!#HTLZ62Ղ_?`h! 6\BǁxlLdm4EdHٱzͽ9. aio޲Tn02 6U{#3ĉ=<_[~W!L)^41pw{B_<(. TSu/vS|]rDYc3?Q\j^'?69x K .$cqUr?Ɵus隴]XxT=4{N3ZĨPƺXy'+0,ϭx5dekzcWSᢝ`yB:0!oܵ0kcwZ {՛Ǿ[YyֵĠ^0˞kHB?=s`- %2fwn0T~%˾ԡGo6{ /RJ=u.5$z Q Qg*UM|DJZ F2 7̩n˕wwsc=g|0yT΁Emfm{o"r b)*"`nP@k |k߀raoZQU k3gAyUL8D;HQ.bڂ~DB\j#.{πHr`$Dug @}?$MQH&:cv_ X,˱(JLH # 3SbIol3$]Zgj, Fak.3OE ,CQax\Z”8{ 4(KEx@)P>P{{a]z߃DRxS1Z 7Cb/7 `jQ4z uX+]FRN+^h)pG7=[ࡐYlQZ$( :uWიU֬4]K` eV  '4Jd"xaI^dH}ۧly =Hc;ׅ}eF CR0R+]=)7B HkXE/.IY;Ů ڵcJ 2oV/b@dx/f9Kq$!hâ}AGRXVv^.ԏcz v2R*|>yN&%~K :dI7׼nt'S{= ZDйa_>wXjjlA~a{Dy>K8rqT [b}HT-KDmDi` 5 GUSW>b&I;n=@`FJ(W)cڮ?кe\>n%aӾ)=ޢb֊%Jrw5ΖIуXFV E6E[W Mx^`P@EK(c/`Idy0CF9#%.9;rZiC1~z(>J6M2cG2qɿE+/y c-H+2WOZ+ !k+)Pniv?vnP*}a[ U[{#X_ßIҋEGB|$CgzT4#UOHvnYN*/2`,p!d3'1;`נQikŎnB3 _2oW8~Ln GR3CcݖanEӣyC*DpG2jC_.EqyFb7TmYDX$RQiuW)8gRwPRMLy,'wk@iGΈ4bt_7 =Dz =r EUgZ!{jO-#3% Dq<|KY9qY^_Jf0N%Rk<<yϓj7hf\X2Pɖ/F -M&,nN7 /eS,48OʌC_d" E#I%Lb 0< xIރgF'FT̩wAcXqhmVʔƀP59d p'Z4Qj爓ȪU~WdS1R 5J5@IxT|ؚw evUqYm.f6ِ:aÌP .Kd=ۦ-txV8OW)% Q2K-2hj2ti١3m.;%J(zQ]%T'JUPɥ7$~ti Ġglo{`ˁ=|1dݰtIHYKδŽB"&,w-4ؤyTS~2j? u5 /+VFJB -O-=,K&/ّǘֳw$7T *v'KhZ{o.ERRRyC,׶VC>FD5FgCِh;nYKEg%NiPb8>qɡ$W C;fPl02:?\4},m6i1i]G݊ %RNZو_"(.ZtY`J^ř|aC,Oݫ@Ƙ%\US1>q/_;2>~Qy Sߌaee.phei>ǐ_/'i:αby~;Rkק5so&7V*W/A5n )lV>466exjSVAM ,Cp}/q"G7uIU jAkZ3C4}lT {WW.E]PoP.%GFv &Kޑ_0^u{+K[ۉ~A(}I–;,6lTPXW g/&%o%u$\8ѺNMwxn9C;,W4LL|A+ }o:dY_Ht`7__Gm{9 'slJ;A2L2΋wv<@s3gQUNMA{t=$W?K.ħcJ0Ͳ7&mxIKL/Gf5X5O~@U\l*J:P>G?SpS/c_Ӎ^44zAw} `t&EÎ[;<>B !tM^ūEqCS[ǞXNoH#*pA"^n.n๠̖}bhyDzb Su}TĔ>ܗd5$o%bUoNӚ0p 2fWxw>!᎝/71ijZOƓzPUaY-\=nY&03z ħ&niL₀xɶXy,qYp54>~py0k^ٴĉMu P&eݽ3*_*y/G%_PHHL~\)n)V9K"L*8J 42e( fyv'[[,$c~S|m3]yDxNZ#`:2?^``k$ȣ]#ExȨOaoJh;ſABab-4YYL0Jc{.ђ7o&;id2{pF9ʄHϭmVBQ ;"ol:dbeM7;,Ae,6M'͈d/S{[rf5D0â)| w/wD"\'Jy~U&Sf,_;\d4|b% 2`-8CW/%J3Kq튳*6p 0w~J`.;ixViμvkPV@XVЯ6 ^ Y;0Pk{x-Ht KLkd* HG'C2*e- Ch1QkjCzԛKҹ7fx[D"?w>aB.S :rNN¨rOuWwgYM6m(%oI ] {\IzӾPrf2 ܐ*6]Tkh3H`D xfl1cS;lۗ@{ّB(0805E oLM:E QBev& P#H!* *sGq& ȽoW;Ík?BbT-TRiZ:lD@:zhܛ_1e0O$MH6 9qC(θtLpHx,e AR"Ѭܕs\DS/'t&"]g#[/'߈(eF/*@I1}/-9Wjj,F,nQԒ˟/3rη."?w4٭ݺI5̸~uP(H2YHp<死vO#M3C S^3 3ҐR!sng;اl;BmSmޯx3_1IC4bzl,}?69-X}v`n@1u9<a1ekTR {H綄6fJǴP~ghx1ND0 ULE<08L"2 bϧ)m G0j eq*}zs!Daߓ!^&mQ矢O-ٹܒαmYtd]=,Pw.:r@}Sn9hOcd-2_!lfHҌ"l=Y%o3)i~cUMsk HpQJQTa 5Rpk9uavO&/7o/JZ[Wri`DD, ղ0q3y=rr)%h.9m;zXN "1S[wA@1= Q!Rm/xRMRz+a0G5ͤZV~+d8Kݘ7&Cpo fM?ZbO/KMVg؈ᵃlxe#!пqrU"Ӻl&$ȯ_4ΐx6yqwpMT>#;BlYcV  ٓA=Nkς@:hH~leJOHif+ӼJf\!]A aD>LkYϢpꟻ8$GtPcQ7UTz)iҀ827[Mi=@R8Z)UQp-Iz+-N'GE`+AS'gwfOCdb?t@AW{:9E3VnPu֑J.::.בG^-n CuTzs=0 _-腠\Nfbّ}nЁs82֘dji9T _!KP(J_3vX|\f:ms[c_nu@t~'ybGG(0fA6!< "ɇW_1c=h9wn+rIM0sOuЅՉrTMυƞvG76zOʒ ɹyjp[.}P*kgTz *s] +ˁxDva."4؍m;엒iyz+C*dߘM0Fk0$LnoS^O}7Hٮ`Ae>IjC(-S|:%*2?DWEL{ xpyA ZqsaT8`1ZϰE} lBVo=9Ӏ@T/r{5ֽ1zܢdu=~lvR.Z>!h4'JO SHD\&ұF /ɁC`'8`̖ `OP 5?eZT z"VxN9vV}NZl!P: v~ Ex~#X$5&(eCd-9.J#fA&-ASb.I+] ZҾݱ#Dεd; HS4 3[x$w;(}<Twax/80 NwݪU&QT,eYmM. ǟ&꣼kǂ otto#q1\­- 4[ U5shEɼbZ'); *#YanX`_=b )Y_YE2Y"?FH&ږ -y_seth9B[֏!r!BwB]Iήu\$ -0i!e"%>hOJ뚬ۉ&E1/Y tx` zW@z8'2kWM,ґ|t_2!mXlb/ǃK$(1{I1ėk^T:vXcCy﹩딗ɤ P)p~ f6Ms3fHqq q:RmxefQ;/Vpb) }.WzBF0g û[=lC@ tnInDE_lvM[ 8z3@BS!V#,'+l H$s8eKФI}{6>p 9" u `a8$/oDQlԹ4 >v܎-$ s4Asfi cg*LppR`T bvEHn;o):*$ OۃAPj}yx7͇)}ix1Pi0jT(~_w Eumƽvc 7 U.f @\-1濝2^㝋ϏH~ejUYzShBѕJCQo;G$w9^*4R@@S/ZQ<5SMsyĘ+X0Nzq`A;ʹن+o7Tt"ޑz7>[Q$yk4(;&.Y V[R;/rVD@8B! ڦPnk4}>ֆU}p 2/!}vOŰzE%El& WjfN rӖ&l/crxoMD؉;fwD9u2iHO"?'$Tހќm`T w %vȇ J,,&ZiSicBП"2޵/V0;hcuT7h ; QcJ{Oԛ{>`} s`L=*_H? Vz\ttj.]c0,A{et@> \sM yY[ddQSʒaBEc:J_9VMLW"c;8b7=|9J>0)QW&ATB6ǙZ[>6,px _) v빁kYft83lv%m4űT8rTkvPbwOiƃ8|Z%Uc_;+q]]RkN>^YHQyR`7~„*Ôr'R$^8nP'l ט,XHif!0| a5'NFl72AA޹ɆI1BeT|`1-4@eߜpu ¸Cx2,6<!V ȉK)e`§FU ΁e=g.N׼Zm.nүȍzHPʭlM&*+1?zMT&^%_l!8Ԥx,4˟gK g*bCp&l^{px@:ΚQ7k7hc} +_xr)@V=0Ѹ!/p(B/7nJ!QCg:w`V5KlME`K,(JKcRokWP{>p$$ߺoz Eim܌R#9:IK l;k 3,mjD@!Srk4b{X*;(n75*qs*PAme_^MfJ 5G|O%vA,"nY<UYD\1[%VJ ft9} {dopOҢ3p'~XMl.pV?bj/*a[GRBywlfbX.S`c 6 hJ0sd#7H:etp"Ig 8Lr&]_u[!8`}ئUU6"d8At$ظ|g]=e -A34ĹrgW hCLM.${=m}NЏ93$Kb1Z2 C$ѓ4:L,z|*[`\3Zay%A$_E$Koqߡ 8Fd%2s9!m9QC%d2q2EQ/vg5w( ,$<C^7RyF툹H|abkoFSCiMQzoM|z'ZB8ߵ90W}+BrBQ2~MH}FÛ- C9פSht-; r 50?c" -~pa}XT oߝ.?" ՚q*"Q9|iq& |-?\UsȂ VתЂڡ>Si}r '}iBoNϑ\Dmm)I=hPi)ޯg.󃢈GR&L /x>IYtM(nq8 ZV.ddWefx'G-uOhiIFEf:a(),&:t7%viG(H5nͳLÇ.jg7XddRɰ 4I<<Ĩky YhUt붍ʊ^7[|įȏt$iOo6hw;$֊+19VfA">:]P1zDX y \Wg֗a:cet\͹t$Sȵ2T[.bT^I σ\s.gNPqg!yxJ;g}ߐPX}T1O ,BZnW|K<Qm,?tdȝfTNq ).LOm?nSW N>x9^q_muI|Vj(^j!CAGC68ge'Cc`{wye(H kcu1t:*9ʲꞅj+t?z% 4Wŵ4ߘC,f)ru<F'bsn stEL}P@.~~|BPr胭xK؏2ׂa*}P"/wiBMǷ_ AڙܲHGڣb:g`Yxo[cMpL%qj;fQK'@B2^8|b]s@ȁ6PPTwpβdlvO0(8-Hq}7bZt؍uovA0on|1϶Mt2tȭaaA,x6v" \-'QȞi7d\8' RuR1@,}e_"cAT&Y|fZ_U5C%fIn(D8gJȶ#Uh8}u4p*A"O,%ɂ A(Ko=im!}'d[-|ZajJ/I^]KF15ʹ3)ـ.A߀~IE %Ɉ໓Le`0}#nP7ݏ{ݯ$;HQxo]w V' !W>DY79x}]['!B&F#:**r|B-Ҳx}i.YKY3m ?.O[ٰ:Qh A0'Ѩ_DZz "IԍM֡D=b,{w ⻲.hau9kByw:'v)&jcTGrGΎa"}{vOgGI!hr˱6 ,9r Y c4]Tn;,'cLx!L%U3Nķy”T))~g Uae]4@xvmeƻH#҄bWota-nVLTd}må Cd25¾'頻 d Z̔J)N!G(2oہ IgV}#8H%qVKnE!4+|O~fZd~+t4{bKy]L2s`uyy42;cm 󲢄G4r[5]RH>ƏblH^9iD$yH6m{Y;VQ* ܔ.ݟh0~E@nLj[?]yO8!y0RϕE5JS- SS)_~QCcH5>/ ϒ7%Q^-p7]6aNS3AFN]&Pwu@vr/3 a{]ł. `C'~WM 'oiy(UBZ^3,ds;aSybpD̈hueIL/М4j]BNjkbL5[qA_104BKbG 2հƕ['/ w%x>yɛcHW V o u5瓑~`/݌}*whF|TeߐEw90f9[{[d6FWc,SgtKR^AB4+Z\vw+-K_Ie S۳Qn):k੐fag_"lF Q !_Lql[<>5=AcU1hk/iŋ.▯ʝxYaVox"UotQH/O\N7+K E~H|^*6W$w<; Vl2yO,H+f{vps!U5KOEch]yJQR٭Gk,Dvt'EN>lfIXǦ F:&:r%tvDa#?Z:Kc<CjPT8sgf#Z;7{g5Fdgw5PGV ]I;4m+/!YbWڣ'}N&L96-@j9FwŞʙ˾S9%'诜.EaJ](C6w6: w;G!֧7>$F^ 5rhiZYÄXy}gU~qOƄA߾MU$[ܺr89Jǚk-σmb"x\tЗ5=#FCKrsWL)nǻ\a0W=4sO}#GvzU{D0@8s# ߖQ$ KW|""g-$Df?tBgC䝡RRరY9a/" s%dWGv2^|Z>cZ\8'P¬Msxs6oRlc@ ,ѫ&,x/Ygw|7c 7Os&Ҕ2->b !)t^3f JC̍0X ;ʅK^%A&Nj6*+*yjg< dB)J\`T-q`m%k/6/:Bj)1TE\s>>u ֝#@CSM8ǝy{wofV `NƺHЂ1H6 ӂY~XٹHL$ 'aRMp 4N3 vXMlM{4r< U̜e->2$aagsE}XtMc03E=.oO |m\9a#ml!GNL% Zq|3gk@9{=f0 &%/m0yeCt`F')ˮ8!0s7vC_ 3BIT^CB-lh0FPjy|3d՚=so QBS]گG &B̂:~ m8ץv una3K*1sgYFϷo29<5RV[ 0>x9j,HXs37?1湇$F(ĸv1MթM\,VW@[/T@j @g{ˢg!,i8px!)?@O[e'xEHwq c .ȟlOQ&]\y,잼5\Nim<..."E@Y-CqI8afјY)r#{I,DҼy]+zqKtrG rf$W&oy> Po(&bK,ܿt{޲B9Ts^!{lkYI} IŒ(0xߧ mD5wmʔu.`OFzI3Ynۨp򫹗w%$4]zu>1ӧ)/}ha[#H!1Uxa|?}T,*Lgl7Nڍ̐~{95 SO9aQKO^EYtD.`nLƌPhU4wRֶbyj~ F}{й =3_ЬׄJԥc5U ,soXr| ƫ"_k1GJ} N[!ưb췧0RߒOf/V4UPؿ 5YHG Ydֶ:T$^M:a"Mh{ AK\,g "@B/%LGpw1E)^U  7Q,HU.q:Xǩ&{02h֢k{wS1ɻ@|Dۑ)Lk8!Bsz=2c;$@ͮn45;8`[_P٭hPdUةCE%[+:?ƜUojq֢$ l(65%s?$@cr0F߀ىGw#-\ {9Eg-G-vS;:榿YYI&A\$2BO#Lqxh_i5ʗdٚz;G0O+ +QTQY?iWztN=jx"ە(HeS XY7ې|=];!'G\ xFPH61a5KK}ͷ*;#h^mB,^z"d*K]X9z&W@yG+OyS~Ve+\Y!Zu^i|O %h 22\zѰGdpgeE87)Ánn4^Zn0 "ahHvΪpˮI7ћy݆w}ja0a^nQDwb:~&M?J.["nZ8BZ_(]׾o8|e+j7eORM:2m޶d|^gJkÔ{}KȤo~Hr <˛(_M aEbLdd P'+zOYIY/wbB*dB]@+SDqaE&r?J+'0g]:i\ɳLY˨sɲ, ?'ĭ.M'õg )V皮o61fYVk8tɅ'>^UO*ژ=|"|o)F;Y|Мdm],\s@F%F;Vdz-|e`x?>$G{n f?#*ѬHD o2d피3P1΍c9J4[G,ˎ{m0pɎ>۾Qng ȠaW <\KA>5n9sNM'tu.oSaCiMEv#EDBbnf4Ѥ^]h& l8cQ 2]9'U>* {~kP൛q2yW%[LyZmK̕ ^1"D$ J0x]z WMrMC14;PV5(ՒQ* cOE3;`n; 5U53MZ fTQ$;Y8Pe qRXM5l'' ;EQm d<_m(;ds~xDYI> \+td'rk %6lIS?Oc?ʵ~'vHap ߈*84YT4`~8wv^Ȓ9h %ptJN02lxBu5<ҵvwa3 v`؏JzIj-=^!\2!nxڞp4oYө$P Ao 0QIIU3aIdkLz U]0sTgY;*aw@w?A>q<;@4@[Q"^!N| ^YxwVԘ,ve84=Z Dο񌖔66NV`tcaT&|WؕYXf煨$9(M) 6mJ(*0՚L[gC̿[YUui&]!6OxNOGc<%9 8M^@e0Hs3ZO628HO ɨP!6:rg^rs%m!Cg Ʒou\yR`!>27VD oźpjGMR8sFk6,?_H=EڧE|)DӊP'eC7,kSv՝Fs5dՁJ,bʙQPŎI󘗌YkBw޲o>ԙXR^Ѻl)1 _)Jz g#QAHύ^{x^ҏtB"kUt[-焢VQuSO?<"V Ne40s?6H.5ES~ P:ԙ";V; C mg[^bLV )h{9)*a Lau)I,dkF<.!C$k Aذ*Hegp6¢B - 'AFQ kݧ0G$P";7FpSG#Ѳ=L3ܟiTf޻'{hCh%N"Ȥ!=eق[z+8&OBL6.?/S%gޛ7.?5}rwH8J0rǯC|?bXWŝa۩ZXa-\x"t]M[K5; =7x>{g-Inx596}@_49 tQ̈f ehzVs%?ae۾ ۙ@+rզk<)%;hU5o)=l:ͧ>Eڰ&]Ĥxȅؐ)#;'hf^G;`kϼ^NxX k6l/QRވ @X,kLF/zna !Я=I`cmb{ڝ/zN#JQWH Y e rX#IeI?~1b rjڱ9&ֵZΛ UkEa*4;5lg>)_2m{xmc|m>^ˀ0g Rr!{!Qt)mmm|1hm@t:~> ,~e',mM.ޚu!󷫒y2.j6<>IWT=_cqYheҹ%ԁZmdg}%2UKCl1<36dS"Y &) p+6̍5ښ13r:ݺn 6E=4Me`XPF1cvu!>WQ (;R(ZÔăҮ} jGSP yeCNXw,ʃOi+o?j+@#cYiIӀd`I|*f ĺsְ_qYBՕt~qe,rqalOd/thm&qt7Ym?YSnul}(̶IbSؕ Wk=΍<"cdgh Y .P1% _ aXN+i_sN0u\Bюo=j%ܠ1PDl0gST }OfXx63C5"L+V2FLĵclu?Gɨh*tPPǁiPpKeF<Jo@*pmn2+֘"~@CÏPm[xݱ(8;wq) u0IBطF95S_1ا l,fhQq4z/ dv\Տ2Fj-]D?WM7[j-OI<9|tqV#ﷁD|͈V5+L; e1'=0 l8TI3G?Ag2sN#(4ǧist.d¥G UDF<:llŔ~-`#!.#Eu n)_fD}MKI#iPFaNZmlvy (m&HG?ŀURk>.Sl, F/V)`9m2#bK"I5^}7:?}ɍwsN_H)H8c1)S>x| s3y6K8F<` ?NIΤa-[TM#&`kt"NߌĻikeK7"Ad1p09ԱNdO]g!VRn"vd|RaB@Z jpnܕLL9*. S(Cu`e#޼ BS.׆j=S3^ з||)Cg4w'!øS,PxEQͫ]p>ʥ!WẂKFYa]fBKǀX;*D<] {1zp jR,r_|@Na@mYH .OS9äFnh@"0 5'"Qk3 nt1R3 m?ܯl]L3 ]\'yN)htb"S F8,J)vQQ \ׂf;:8 bR_e-etc3Xѭz*lt.@#PAtkzi+ ΪMHZX9:?Jge Ŵ΄?[ -J#$,u*1Ju]:ekspX:yrpH\p7Wc;Ùю~)GV؉$Z?#c lƸ j$|?Lvb&~#Ha8BLx3έ0 Z M_+HmȟUDh@mU'C W-e1HS Ebm;[х%j X 64P112SVw r462k6v>Оd+sAS; :RZq<-Z0H-$QZ&E5|Vj9C)x,ǃBh%f%3D}?e|j3s2Uo}$+ԍ="0_h,ig}64 ך9]~:w{u |dw#iלˡ[JFhFB.->#7t}0];lbeQpғ3*C6owq)ʃS~>({C}V)qE=槨ܾ!7~/3 GMSo}tBR~, !iыg!7fdaSg*KӮ:ggSKxq4WfXi_ḍ ` T&b¶IH?mAmz!ӻ^Y<#,N'v{P}$8Zi .o(؇Ɏ O߫'Tʄ/?D!`N ٺ]oqnʲJY޸-듛Dhp:WEel@x MVL0BK'],18>X`@ ;N{-{nt#v(3io? :u^8[#TUOT=2w{,a#B& 0hkW/j,~lZ6M|^HEqz(}.jyE8<0II廼^ʷ)A sL1`8Gtmb47,=b#xˮ#1cB,>uU'$$2tVkbyYo6qKUu=ߩCD'a`6AŠ{SB/" PFKgznH(,N\JGd8deߵ[z<0{J͒|$=yxh&^O[(ئ70FS1:+ZShGiKQo;qN m$N)VI*$Ę~>c J WG c38LeqJ ZIHa#, qv/<7#j7WQ4Xκ pOǪ:p,otBghvi\WC ?6vJ$򉻾dm)Qߎ;E]5:3d$nL`;gJxA|%n\8Y#6Wg>c ore< ET4CZm%TB ?ڌ1w.Rح^21p-3Nf':7-8?L6\;W ~,#vQA\*I*#tx+AĊ#`5ST`b zǐ7C h`Y~e{?ę HeySv;Cp彳oQlޙiO5j GPϻ5A'1xο&#^$>gd7b °.,hSN_KTVL'Kœu#c`R&1 Ѱy4DqXABˬu fcE1ޔ%uI:[@Y\VtwX?W8 >XႭMJ'PkޚG GAkbߛ`| Q8-&N6|aqksK.~`{ I 'O&&ҋtj2C %O Y+`.%,I/2@oy\IO~qrѨI^z$ݏS72d5G~9*' !ҎP7!'T[f3H>WB%XWUEg&W%lu ,q:/ھ&[\dNǂNַ3{iTJ`'5~%M/.U-dMWH6Gx^oq|ݜ&?E*MQ)4 p('Yz_lMVGL L@~ MZ-Ȳ]g,ZD:vVT'??m.Վx;]#ق'58:bNl #5L}눒reh~]NE&w1ݵN|9|a=ma".]PuyLpǸhW`3[Z\)V|f!`M@ْӎt |s;bmL K5hpFwu#)X|$P?Ư%U_bXs˽P̊`b $;4.h:Qk6MC Qk%HUC 5ya9@ij|l Ud*mL~&0Zɀi՚d]u}%a,GVtofT0 0a?Az%״Cii)0s-{juq~n$ Fy9|k`/ ͟mn̅q>SZtǴxW(q ?Pu(A[mXW*y;tx5'7iƎ]ɣmX\O2k g4á{&㠞+yKPFj Z*jX(ېK4gpZ5r UNbT+,͋/~n3̢YP802`'<^]!mDj76~'gzʍZgv@QESek;x*'}^ߤ 'atCǩ rV2Av9Бg/7(91 OlE9}dX+*FHO ig2ٞ{DYXhYzĸ*V|i&q8ߤld'濋H}U֔æ ibM+s+9S a)U E r2'Bn"ʳ)useY᳋ 56,Ѡv-!V+~Y^aI4ĸ߈"`zRY8y)8KdȕJ_r~6舺&GrKp8*gN\q1Qzh~- db^ؿ>?ogO5=Chk҇ DS/ꨖ'ek!HCUIJ|SP#Ɲ_#aѝ7#U}M(lþ[ѮvI Z$7v 1Y'2P3yتLŝ.:3Aympտ]}˯`Jܛl\R^,y!_ut}!povɿ9srIɁh)Iln`m SR r8Mէ7*w\{Rg|5]D3[p&qDYs4J%#%oPݑiЕ] oLv-}3| |ps }iH/)w0OKU+zPځQnvZ#K)xmb@@ N7=jDeҵ f"C/ayb%xyrrce1.`bϺ<~zS^&(`VP\vʙ!Hz߇,VWi2>=gs yk@g 0x5v# l4hS:4FxwtA*h7"gICY}&M@?,jV2BL>J<.9=RZ #j ۵7w0\äDen(җ}%ӱViFDI#~v 8;bjS*Ա6.ύr)U9qMKgTT*'({X ? km=)oS6ʰF}@sP9SK#f}\ul= }it*jV,;$U1:s8%T% f}\Tx& #| ׊ERԉ3? +f`1rB?< 3C~ Ll-gا1Jm Vľx'hQ 5)j Sa 6h%HeGєxV}L=Go쁠ΞH-/vdd||g^eQŽRjֶ|(ؼ;+$J9lgޞ@9֬1&Y& d-~;%dd$#0^Zz!u,2cm:k'e$!CQD'=Hr'te|P>xX# ,΁t-wnj_)̋ٹT;cJͺ3 UX?x`8Li+>w] Ev[g<!Ujytڂ.= uUb)ͤ .g$nTgP &ڃ=b l 1gN8'`Ӡ4_~ J0%xdmE{K_@Nq'w"쯽W̗I_tWΩ{d otAWb}`S`^[7Q~t|H>/Þ*,5#>i1U, w|>l OFwTBU-wEbv_(./"G4Iaxw#]s2AqJk XfHݧ5D)&(D|c2olr`ݛ4eq(c%Dr#?c HӊP_L- btq^[^|1slztߨ>|q,t=vS+q;T4FO惈|e42 ^+"#f&9*i 7/fT.\!%r{Q>R(⺡S-Nh[1h{M1hAS\ !ŵmQkd8+f$31:!|]_]ߟ\~o+s'!h%-y{zr|$Bjw%]|Ì9V(?%~mZLZD%řIQR-S#Z-vNFg]m^|NfϽSk5_<܍f6Zb"7ŗp w_d{QbJlb>ɫ5NB(V?I 獀YIDlf(, ; 9o`/CU~:8o>'9*o"SgvAI8FZNIb,-t\f뀢A^3ҼtFc- %œ1擉4E~~|kQ3)B[CA7Nt zq54;mc{RH\ʄ$Q\_Ml: s%'&wu\ KMvB3> ¹2xx6'4@3YΫYKVzY8sOhcڠ_.jQIWsb#xћT6턎|`mE!N6&,HI"_ZvHr֯Wݎ7FvçQS ѦCܠ\ʳ>i%Yh,l St'{iUp8JO|WHwR t (9>Ǝ|M:oB] $ۺ;\a(T#u$1{!s |_&՝;Ta3Ž h^>@QvAӞb,sgybi*!eQj/həPaզs^F:4Tԟ܄pn$;Inp[Ewq)( ) پ}B0 4#wg۹#mNqiZ¤2ȵmGG̥>Cii ڍ_צגl̺A?hPJ!>8߀ȧw)oGJ$ME!:bI:2{WZUFa;eQ Ct4qEwRJ75L^IRseCћA?m7ZQdžC.I!h 9T`&^#. }Щ :& m,V?OfB"=~Nbzzrk SAv_,VCyHe #PV)wtW0'^OAkQUxp J  6E"r@#O*:`p\ʹ}r67ۭ]C@yמ%n/[v9nx*^Edޟ3< c̠8BIٹuRP_le,'t7MȑJYl 8Ȣ1Ğ fY숊 hgi>SV"${nQԀ6 [ ٛ'C}\q3 :6pҜl<6l%P/n슺S bʳ,z#?wRW(c Q(;5 \D$sJ դJ/ _2įVt_y BbLmBgƛtح`O  ]4c@S?͉6e`oG\|?#Jڷlz @̣x:#R?k紏 1{βkn;Bxez!i .jWE`z y-,Ҫh@[ ؞~w"!evLx-?dNxFv4aog x [\5"úy;/hQ5ćE< wKTzu dg H ڹ $1LWʋ};NAv17jFfɣ{r!@P2Rbsn*^fvuRX0FD5#ڥ) .ŝiVǛ8w r'qS9 *6G?p_ qeVaL_[65W_|lMo/EH%99Eʹmh-”`ƆSٞĎyp_ !3s^0i{z-xo_'.ԾsZpJ始1Tfz}we$G?=훚8ƻRS6 hȑo Qu!kܞ;FD+_U U]&sj$oa.x8)f9&u9=[yS=iJ9zyʵʷ6'ڙ?[D('Jf:B/+ <6 3  vISJEO2eCuӒ4M/@MP^M]ḵ_cШ,`9,~}~m?F%ݑ_Ra'EPA|S$fk{[.7*J:,D篿@^'ij8wcVR.]3OJg d:f481z1CYڿIж@Sx?︯Nl kUz齨EZtѡr6i#)`ٌ JGJ!?mҝ~39za"gp[ mpMLθ$+`LD4SVީL,zljiny1DZ֛JIx^]zszkK^c~&!En2W',z|bk };^^[|GYvúh68I?,cJ$l"#\v̞슨[#M`G5up ;?l!-hf)zF4G{?%ˋYU -<ʙMt,K^enz3Ɓ'}eNΕhMZ(ūq|ْ %t#ѴwJYc(`2ghۨ긻cmP\5GY0Au^a.&3iNV8z0(kBZ*spgq]Y hXxN7Q Ț5 wQ GǜOgpcE0*!YbꣁLV;]h5va19L\T^$@ڜAY3J=mQbxۈ袎pM^ s b_ jqq n.aC|0>5|tfNh }I_21ga[2o2A~Y.F;[ʎj rp=V>F¤F :ZD^2 1㇗X1:v,eQg- IPDk>mW)T#Y\N/Wr0&G|e`!ST K%.fDK3/bݚݷnaod}@WSx3D0yK?n7ag.:2]"#HVrS9Kl)\vntf1vT]gQ{~;~({0*^qH̊Nm\$u>tWƛofgFDE#mhFҪ=)z2;.RW2{$A:oYAÓD7mͰՆv0R,S3[ (&BRd4WWva+>[c{Wf=b3.6v)cȭ%M!%2-HdQ.#J?^]=ϲeZ(b0r'Nb\@$oCmٸ[B& ]aZ?mlu@wmrjVJ+U]Ӥ5Z(r˳cMX~T(!mT˖M$,85U<~MJ1gv'n ȕ#ҜAUap{-_LZ,޹Av*R֍!cn/sBhKG-$) sw/[ڝب‘w*ɟ+6]0=C'nʃHycu"J2>OZzAlٜfe2D=E{Y7HPCuң8-T&kn n:-i;Jz޼ty>0v&_2~,GR[}p60I+;X_RnwJO6 _1YC mr]` .o~`5RhN{^x),{صLpFP&s")?}3aŽƸx}2`[k7}w*e,5[BЦPzti*MS<,# -2KV5D(za]deJؕCU:>礋 ]N,S[72IYvMUFf\̣kq)suH> 銟v?j6;̸uݎi&@nB,rR=?6%Ş\B=#vO37j1nA 81hL/qSPѐe\ !:M1_/QY O LU^ W)@xi,{V rD=1܋`x V[%8(m-{"yɹ'uYy2!r!Q{LTuŬ ol6 $ݤU5\_qp_3FV~ݐ;voH~ďs<1Q9x%sO1/"lo*6<{^![H[+;G YzϦ!GbB,Pd0RL~i܆: + } 4v\bz:X? uiFE?d\j1ҋd.t֧JtZ,(E˔!8 P Q=j8oHuy;$O/n^^nxwrF~ nЭtӉS#1r-R^b |A>=7 {[ߴ 51+Z*\I-+}Spj8,3 w={4_҅?wذ̟`lQɶ4r=N<@]0u&%(Dž=f^G<iGUCnN5XH%VE}%r5DWyT/ 0U3_yC:HD] ,(Ͱusgx_TPtcA#:-E{3uO$<׊#,{XSȘ/r::25-0_43 a=jq# m:"7UQM#j7p^X ?2Q*;«GKTm^87gӌW@iS'~<ł}~jDx(PGE Aسmf(c 츚߲xtNe wlR{&ǧ[֦X~* [HE0v+,eZIJP[WG^'hx;-J)AAw[m-7DyU=xa(lGnS8w &kęֈy8L$bދvJ%Xk2'W @.cKǕ,^tJjhLC9b x8 NT-.g-#,^/\sjSyXwdt"-„'!a~D1u3ң6J]Pk틓gzi]fwuhy E~v:kxG/܂uO+$oPZ8O$'YS\v9FJ%MйUM08G(<8eږ7 qH2%+GU2^!-:>. yWd x֣s|<ܞyI0ia ^h=8&$0m84U@"Ӏ>Iḋ=JXh 炕oF0 Qp,rpnͿG<{:4oQgJU ~u?UdG)sXNZLs]LV[=X|i1RuZ)=~(-XuN&UL LF[-&O j * /p]lz7KrQ@:' MM.n\VxP4)V1EVR #T.c9V[jQUP9^=U$>(BCYG͡d*bT#?K0(k?53VrD g*'VX5W?]5nLA;uGH$k Xd]5!EZ֡>FПȫ&M5fIE/PCjv=VSvKO]IA.khէƌ*!8{8v众(!.ɘ?s4;g`3Q]ljIs3Ƀ^ s: Yys9ГO~[iԫD^z%,/6ͷj.9?@ME=lO u|l2U[1Ieohc54j|cs=8VE%`aÕtcU͚ |ip'~> o(Lnj $')>iaz:f#"uNO~d[a jg궊jyILQ]dbjBQӆB2f@%3}ISKJ5Be8ٻܺ8f<&[_-Žjc-?cg{O+n^<۵ܹL]} F3YDY5IǸI<%S}Κ&pe%GW.#桖JMzvbUِ#@߫)o>yjb\OUv2Wa@/6 6\zIPtc"Lacwg=rUs7'8*̴Nx ׫WE;*v#Kq1b$|R:efX֌*6gPk4W?u%=Q: :?/aػe/ު4v+#enґ%IրCuw|O>j4ta ǮocWmSz{@XkM;BOJvbl ~~-Hp+iK[gN f.'Ml$94{1hHOn PX$m7z* Iy-3=ูE&?4 o(+AYAv[1^pi Ƒwz%WY*!fM?(i*13;ZtyVgj``^\^b[x`_Յ r_ϕ-"6e| ,lzm 7?Q{V%F|0Nu=r x 9}eh>bS?RhzĀN+~A@i^}b\2M-vhʀ ɳ=$tw2܁-Fv ǟ H,0ӼUxŲE9j5RШN' n#mCpI1[xT9=ߤa+OanjK;t9_9m f$"tߠ2@pg kD"#ф $!InXux'Gv!J6S1t/g%ѐ>o<ص'x~4eԶ\8S 4RP{7a 34ͅeyGKv0Ԭ\ VhotAf7ǍuAnyLw]Bv۞0٦J8z6b<6K:gs]IHoB_FRTB2s@Hȅu!Jw2 I'HKd|̆8of3![Y)ԡY#؇10sY`k3IZDžW$ha[@{WrdiYXUv`v740'cAhk,ŪڼSt#r1Sf !/O),Qܭdd@Θ}~4cAL9C F-_P Ƙ$D=tEsn/={û`R)NOU3$<+{=npkZeFcݩ$: `͊`H:&I0{Nq%Htem4QTTp6E&'('L!l@j=<()IC, pȦ0 Y!譫!n⋄.1lR RZ NfL.jT<,XXCjvS ͋h'ҘPqg GfcFmemfH9+y&>oCW* ˜m~j^H8w>Qu\oznVAAMF,G0\N\͖r[qBC(X(T_VӱC Rd~VZBZtTWq.o6BXЀM~d$X}kIM۸'pŻBLOlz$#LŁ j2gp}4D*RšVJ'_) YW~Ҿ~aN-z&~V~y1>n㩫} Mp# :leAL'= +{{є01lXCoOvVע iQ" QKdcחrv94UbQ=ZBrYs؝}t6~r=eʯݯrJGZ(Zp6lp5o>G wg=X*;u%c32_*YL\ǹP 882 !!<6I G(2LoZFK^U!wM?!끼 j*0UnV 4򷔚*߼V{mKs O׽{zەK.FfXLbSC]%An{=5(j~ b0 3 oiPkyxǍe1[ч>vlm߶hj~cd B®qhQjRaoȐ2N&&+`"r~/u4l?zTǩT=O](=aӳ ]c$77l㭚į$X}}6cT r;fxt'\{$#/Ay M T'ïʱ^fohYqi5 x16aޖņF 9v{_՟Z'2#{W;rhfoM'y sRRbC4n_$؆"OAiΣ~" *c;ٍ7Bߞ\@ե|W=iA__ -;OVB6aN뀵ce7+ "T\[SD!3>Q <#1}I8hIߺj%;kXc!:`\C-CڡJg}ᝡd' \AC|f/2*B#sZ7F]_р OpSt {[&S ( ki?>jF-.2-'I9IOrnd~ʲ(Py]gR\m'w1@Qɂ\mK=5քqȣ$aӳg`B79 5z)SYY~vܿ*!K!O^20y߄F < WPPcBr^'ҭőLy2R}b36JʝݷBSWi4|}!nCwVbSiLKA IR`i.)khSo%X*qgL6w;w,L0T&hi .Ьnm); ]7XRXn!?O_'^VMAj-|;2Gg#G':iI4X{FPKHsIQwlQ٥a>(3\( ^ Ty9^/tәGtqc`ኋm6ӊuX;|޺}x]v HޜX( } #t@)Fx? C7Fzj' ay7vvJ9x;2KX G;l^x> .=+oxDe"HY B!O">ݡddiOxq`:9;a3jL]&c`s՗\ `~ /~r"7wn7L2S]mud ]XBj#1d-ɾ5ݙyܴA‘7u4nU1$][5jPd+B}¾Ria\!m;G^VsГW[vQgLԡ?#ItR īM~ tǣNb}*͏Ew{ZxMBѨ ˓_ sE٤d&5r0sw(dV~GcƌYV澪Gxs]~IO=!q(-`j&m~7XyWhK9a!΍p';G&V vjxS?u]ބe{( mEXHF,zKdXM\w7s4*(`FbUx{3|) v} q.\am9>Y87';ѐLD/' F)^QK3^1yԼ6Ք: M# d/MN*0Рg&]){//+qA|`_$LJbL(L. -kCct2e/N0(e-(1JL(R~ @:l\iC5G`Gxvy1<j"u0ec͙*?A7@M^ך8xe'|mbH]8նޫ{c3UXaW%ZVNdBW|QFepOu45H ;^b!5SK6@jn?O1 J.5"~CF%>3{J?2uݖuZOgTUǀ)\޸Ud Th}ĔX0y Ns^hmT9yD^n.\ܟ`WP %=>һ LKD4Q:\7bA&R.Iσ\q]8<15l:0!pr*uF@- Wjiot%q/jls}ѱq_Z:YK{,kyg!gUEGV>hl YNJy2e^zYx 2ȱ3^ rf"Mf}?,dbeޔѯX,S&ʩH;C燲hbw̖(V.lu8R^bZT &HCu= tYF;1:hk ԆXp%( WI_2 f LH.nad)ʴqh)J>  }kjaH=E'M! UY6)>;wޯY)dץ*G UCsΛس !+4z .iMR;ҶH*iw Uц=kIO~6AQ8G+j1r@yYe {J?nX^d]2E7"OoñOOʸjCMiv><{/:۩=J]$3pv#Rv}S:Z{ C4]USv Hm?T{dv 7ԌzbwD;k?1_Gi2!zǷvO90 `$ogS"-SrC{ %$-6SصefȈyN)嗢\c](N<ؾCN'FatHӽ=6ILH5J^qrL98^o{<5hFV+Lj #5zd.h86Ohy̻ cd|?e9 SzZ)G(oa#}74ppכ6#`FcwD\QIiZAFum#P H!wC4c{M=̉0!h0"8Ão_6$[R%FF]<˯R5q"&zmz>| CIrʞCލ![4It9eiLjU%0Ijgj\ w3zoG4=) Ra3TMpp:ަ' uKQDTUv[qJe W@Xw 1`.h@ oVv{EAYiM a x6>e\J=cVY!.OL.RXH"m<7N,i'9GY]qoI`+UTUC 0j &X{socH/mog+boKPOV=/#V%DSak/LH3\+Ij&x8.T"J Roam# OZ21 0 @X(e%HYf|=ib| N |7$t'nz':4hwt*vƸ(dVgh;ag,LcQHhAH\#Wj5X*ѳR3hC# m7ZE1Cɭ6x\Q#AFY]lvq\aCZ4u9qƛ/RqN˜WHDߥ,BʆK~24g~pǫ"*7m_;A&nZYSq,4Z9׫=ېi,lJA0( QJWvXD%ੋT gYxd#ͿU̽tHwU{Z5'ܱS+9Gg ۖ6y%ʳKG;ʟNsG[&4E@ӎPr%턷U0w1!qQ_ r|L}n$Y-#' >5-pm=8D`#v hpG6lT? zQ4˼QKon,Kkf:oHa[]=j yѫ~•i"w."V@Mr('00x[ߏcO(Nޒ=+O 北ү?Ta#7Ap!Ke*eȅ"w^Wn"}ee9aLJ]&q1 rpN^⏉ШKB҂e$ɷ LFӊJRǸ7%Q P@xx[U*e ݸZK3 KnCا=ͺj~eR#F[ir(~4NJn5xא*Ş*VM#!8!n:^ d O|}A.jz~3V EOeihlM޸;B 8ITg:BݯX<^ rx46W\@%:Vx&CÇAhW-/BN9hvˮV׋D$QI,G5nΑ*Qd@'pbچж2X#B aJ@eRt0  U.}:n܇>t'{hXVH~;Y@mk8;HLp(ecU1p ].כ22:\ >ݐ%$@UQ[ɺ% Dki߲E- @j|n!bI=G?NoW#'`NvMゑl5?҂ I]- ۱ !;,VYxM8 Lrjyi'2͆{խ\4F|?ϳ~۝Ui&̖nNˣy3I%dź=}E;( Xul7Chq~}|-nY .J !O/ ʦ9 |WE|<ݯ4]Q)sV k Rџr?I{Gٓ?և% y 6M%U% 9q}kHU0W;DL (JKI MjE#UGLi{ {-h~c$ bcë`(YCuwD_Z};M8ۥXԵ52@@`ZMnCTFKԯǝ? ,neKww;:6C<=%"ƒ0ET'/xvImڮ:=qqhr$BZ$t^c!24YH/7" ԭPoQoQ[/a}aB%^_fG63.qmɧ<|ēfϧ{wM Q8W%eFÅG\clAQ[ wK8HXq9qrY+ʧζ? hmҮ?mIXsz׹1ʱZ+Q@: ~uNҞq?HיkNo=Ei/;I =:`?gb3̊{+<ծ9h~Pùs8.V,{BV4 !qRo{+:JCЌ__m e)ǧ\!r"B+ܺMn/mm=ʾ_tx›-ap:Nao\4mN=edFv#+mz[,1X<lbh"CU8ʠ}5Z0\*8KH)$7I5I3W<3}lxRړ2~Ѕ#Q&O%#+x۝/J*hj }EZzNai^+gry0- Zs`_QLeVO͹0emW2b?%OkkPfCp,[ʴԗukVV~:^6%N< _o4;Zڻ;|uA,̚W?KhZZkv^ ^>_S[ź_ [],Eno1MN Z> M*Jxf}6I6Pܟ3=I4l _r > ej' 53*,t@>1OĆ1 > Ʉۨum{ ՠ,4Q+wD^Hg2݄β^ΰ4XAPk,o&,V6"%P{r :I^!O]" 3uۂ0Eɮ*쁱dea+&["B{47H_$Q"Ԯ#`1@J?I\=N]$aajA;YVkDGXl9bhjXO6fXTsAfDiDo(Vd:dGnz#Y ԨDYxmX]j&:Jt#p ˴+OM^0(нn̲=B{ZzY;omQ{ vjU\ǝ[X  !`o+r^@ K4;u).陚h#1#/gSV[^pXBB̹EsY n@{;ͦџh]{6_i{w֨L*C^k*f_(G!A/BT266酟/LY^V@1oh; vw6ix(|}ȵzZpSO(M @.@ZH_kL,g8Gn+M֌5l_g6Ec\u[e3XM᪤jS'ݝ뺊^kV\Ysҙk?v3OgY;GNu!/ye[\xe Erh5F TEvoVPMM } lx,{R0.E;*XUhX*F2v^9z3ȇ9 ҂T@ܭL^t:Fd]E X7ݟ!&&cwxuWfpGZ=ؒՕ/)MA艖=Xbt]8N ߼+LCL YMFΑ8P6^|F҆d`XO>YZwܛ@E`!)DQ3)RzqS2#DC2p <6,^sEv1f}HpOOyV~idBxWVn:Y}^du`WӴ52^'DTijccM05Xi %>8F%c+e߂߳^kݡ'Z@YҵB]z9ՂYwχ#L&]=7%!m00?4!{ Y< 6@|x1Bsﮅ3"Nʢ̸[k 6O? Y@5 G =.hE!A@{}4I?4:-|&g,Ro:Qj6xBWI|~2 &ȹײxC!(G%㻫Z׊q "J؂ї x^aJ%QIW= t.b><~@XZ, K*v E~oW 3U1>0ΗIZѻw=ߐױJ}%憻MY>O s&m Qhh;]|om /1x?G;x3F9y6)оA6Xh$2KlٽɨHAdhd C:ahno $hiBS>p!mnws2PD`PGXf@q]j~dglc*=vV<[ޯ"何 ׹'u8ַi%C/U߉OV %Vai4hϸ0mK+܃*ƃ%7WUl5/B "i=Sp0ur8Y6 $Zmv]([5N~xkH x1âUBn(Ĩ5<𢓽,> DQm ߖ;Tn?9AE pH0p0 pb7e uf+ҡr NbQzPQtP}mDqV@| >B\Sz $Y@!~ τƷ{r1ZkS!&sSf,Bp14vˆbHF3]D'2%нDpIaT tX2msUb g WItىY^'yiz BvBM 9䏹ҷ4mUCaLu9_m: a҇|M#s Z`?mxD.;sHme ꭷ|'2Re:٢͆fVn y@їD +m*p,!'[v?`)}YY#IʦA‚xXS'*N JNF^5<^6T0iֱiT^n,Wﻘьmz!cgJ 4Bj㦑Ks Н,n!k,u]@a5cV?yD2JZc ,[Ji7/Bb{P Bͷ6&6xs~m6,,0etUs ^l/e|Q-R2Vcdn9_P+5"C (9@T2NV2hۓ3K&(7|PZ>1.h㑍y ݗK Vir^R{j~C 5ff~(s42G~ʴh?_估7X7JW^yD5HB0픣owᗹ~JT9 ,j 59F'Ip,oM(튱! رʢoc+S+yP$: hWZ]{c7R{.mhӸFz-cDץ-Om]4/:t2[::k s,8wjg12\-.Lcً! q\1WT=-͔?t* 0h~uaPA-n-!&5]a`'4q}_Ee!Q<S*UW(=G^L%;b b2̹}YM&D7`Q5r) b\UuiʯOD .!AFc:o,vmb ? pH=T(i]I6Nl:ۈ: ~ 0 Ŏ͐rrBka}2 G7Lu$TǏ€_7z0K=k0BRS%„XLOlkJZɆ.'3iyWj(0[{ ~qz |8]!ڥįi[eEr#SpR {g j&ͧT_dRht(xq4C+{1K? ]& xYBE,Y:k47GD] ӉKg}ڦq}1Xn>`-,]WbTopZ]UBtć'GW%cfE^"(v7ō]᧿(Hxna$ A -r6ntwn`k_.7IKTxu"m(Pm%7W՗Bh9\HBoN‡䎐Q;GMKG7 `sa> lJ2rs~g,K𦢑/:mB擕V`y]7ϘR*+V~7L=l3mY3)TvCfG80[8up;$GDDP t9S!9$LF#Uu~a,w䜌hIYS>1Z8Qڎ%i'40?=G^)/H8U9$iPefĝ[آb"=9Uڼur7O%x`[b20g1BҀ rv}lE'G4Z |; 'Ӵv=V)  ׈l-Q下32>%0]} Ȗ\x > "yT ݋? %ω02wOf+6o N| g&q'ؓ&}.ib8{>J3>& *נx 0 C=^@ ĥ 2##!PcLI" |v9iJ<>%)Ŝd, ͅ#Nek *%Z[{D(t?J::5c]?'n\/_W ws$Ю%T6ҡZ K'Bo.YЌ{%BӴ°f@Ǜ40F.jc?|h݊sXLЪoz̼3=(n&o&= Vp ?no @1;{hX BH܂Zn\_sNG4ѕ tZ??+g[FT S ?4Þ@}3R{ 2ozıfP x<`d5Ikk Q (髹,lw^vhn"  @粬ȕwROSu&sD@